From d8d7fffb8c2845f420d51ab4e796d6a0437f3a71 Mon Sep 17 00:00:00 2001 From: "sung-su.kim" Date: Thu, 29 Jun 2023 13:10:18 +0900 Subject: [PATCH] PR-5360 Change-Id: Ied726e040f339ea935b14c82bee954b7f4209b88 --- build.sh | 3 + build/pack.csproj | 2 +- .../src/Tizen.Inspections/Tizen.Inspections.csproj | 2 +- .../src/Tizen.Peripheral/Tizen.Peripheral.csproj | 2 +- .../Tizen.Uix.VoiceControlWidget.csproj | 2 +- packaging/csapi-tizenfx.spec.rej | 13 + pkg/Tizen.NET.API11/Tizen.NET.API11.nuspec | 6 +- .../Tizen.NET.API11.props | 0 .../Tizen.NET.API11.targets | 2 +- .../build/tizen11.0/PlatformManifest.txt | 563 +- .../build/tizen11.0/Tizen.NET.API11.targets | 2 +- .../tizen11.0/ref/Microsoft.VisualBasic.Core.xml | 1259 +- .../tizen11.0/ref/Microsoft.Win32.Primitives.xml | 8 +- .../tizen11.0/ref/Microsoft.Win32.Registry.dll | 0 .../tizen11.0/ref/Microsoft.Win32.Registry.xml | 1018 + .../build/tizen11.0/ref/System.Buffers.xml | 39 - .../ref/System.Collections.Concurrent.xml | 691 +- .../tizen11.0/ref/System.Collections.Immutable.xml | 4877 +- .../ref/System.Collections.NonGeneric.xml | 562 +- .../ref/System.Collections.Specialized.xml | 628 +- .../build/tizen11.0/ref/System.Collections.xml | 3072 +- .../ref/System.ComponentModel.Annotations.xml | 307 +- .../ref/System.ComponentModel.EventBasedAsync.xml | 53 +- .../ref/System.ComponentModel.Primitives.xml | 503 +- .../ref/System.ComponentModel.TypeConverter.xml | 2525 +- .../build/tizen11.0/ref/System.ComponentModel.xml | 8 +- .../build/tizen11.0/ref/System.Console.xml | 616 +- .../build/tizen11.0/ref/System.Data.Common.xml | 5438 +- .../tizen11.0/ref/System.Diagnostics.Contracts.xml | 36 +- .../tizen11.0/ref/System.Diagnostics.Debug.xml | 368 - .../ref/System.Diagnostics.DiagnosticSource.xml | 1276 +- .../ref/System.Diagnostics.FileVersionInfo.xml | 29 +- .../tizen11.0/ref/System.Diagnostics.Process.xml | 775 +- .../ref/System.Diagnostics.StackTrace.xml | 80 +- .../System.Diagnostics.TextWriterTraceListener.xml | 16 +- .../tizen11.0/ref/System.Diagnostics.Tools.xml | 62 - .../ref/System.Diagnostics.TraceSource.xml | 358 +- .../tizen11.0/ref/System.Diagnostics.Tracing.xml | 133 +- .../tizen11.0/ref/System.Drawing.Primitives.xml | 522 +- .../build/tizen11.0/ref/System.Formats.Asn1.dll | 0 .../build/tizen11.0/ref/System.Formats.Asn1.xml | 2128 + .../tizen11.0/ref/System.IO.Compression.Brotli.xml | 260 - .../ref/System.IO.Compression.ZipFile.xml | 478 +- .../build/tizen11.0/ref/System.IO.Compression.xml | 619 +- .../ref/System.IO.FileSystem.AccessControl.dll | 0 .../ref/System.IO.FileSystem.AccessControl.xml | 590 + .../ref/System.IO.FileSystem.DriveInfo.xml | 56 +- .../tizen11.0/ref/System.IO.FileSystem.Watcher.xml | 146 +- .../build/tizen11.0/ref/System.IO.FileSystem.xml | 2831 - .../tizen11.0/ref/System.IO.IsolatedStorage.xml | 589 +- .../tizen11.0/ref/System.IO.MemoryMappedFiles.xml | 442 +- .../ref/System.IO.Pipes.AccessControl.dll | 0 .../ref/System.IO.Pipes.AccessControl.xml | 296 + .../build/tizen11.0/ref/System.IO.Pipes.xml | 680 +- .../tizen11.0/ref/System.Linq.Expressions.xml | 1835 +- .../build/tizen11.0/ref/System.Linq.Parallel.xml | 465 +- .../build/tizen11.0/ref/System.Linq.Queryable.xml | 621 +- .../build/tizen11.0/ref/System.Linq.xml | 734 +- .../build/tizen11.0/ref/System.Memory.xml | 1010 +- .../build/tizen11.0/ref/System.Net.Http.Json.dll | 0 .../build/tizen11.0/ref/System.Net.Http.Json.xml | 293 + .../build/tizen11.0/ref/System.Net.Http.xml | 1697 +- .../tizen11.0/ref/System.Net.HttpListener.xml | 355 +- .../build/tizen11.0/ref/System.Net.Mail.xml | 699 +- .../tizen11.0/ref/System.Net.NameResolution.xml | 76 +- .../ref/System.Net.NetworkInformation.xml | 296 +- .../build/tizen11.0/ref/System.Net.Ping.xml | 142 +- .../build/tizen11.0/ref/System.Net.Primitives.xml | 770 +- .../build/tizen11.0/ref/System.Net.Requests.xml | 1116 +- .../build/tizen11.0/ref/System.Net.Security.xml | 1551 +- .../tizen11.0/ref/System.Net.ServicePoint.xml | 144 +- .../build/tizen11.0/ref/System.Net.Sockets.xml | 2580 +- .../build/tizen11.0/ref/System.Net.WebClient.xml | 1483 +- .../ref/System.Net.WebHeaderCollection.xml | 161 +- .../build/tizen11.0/ref/System.Net.WebProxy.xml | 55 +- .../tizen11.0/ref/System.Net.WebSockets.Client.xml | 74 +- .../build/tizen11.0/ref/System.Net.WebSockets.xml | 145 +- .../build/tizen11.0/ref/System.ObjectModel.xml | 535 +- .../ref/System.Reflection.DispatchProxy.xml | 2 +- .../ref/System.Reflection.Emit.ILGeneration.xml | 426 +- .../ref/System.Reflection.Emit.Lightweight.xml | 226 +- .../build/tizen11.0/ref/System.Reflection.Emit.xml | 2312 +- .../tizen11.0/ref/System.Reflection.Metadata.xml | 3356 +- .../tizen11.0/ref/System.Reflection.Primitives.xml | 50 +- .../ref/System.Reflection.TypeExtensions.xml | 2 +- .../ref/System.Resources.ResourceManager.xml | 408 - .../tizen11.0/ref/System.Resources.Writer.xml | 14 +- .../ref/System.Runtime.CompilerServices.Unsafe.xml | 73 +- .../System.Runtime.CompilerServices.VisualC.xml | 38 +- .../tizen11.0/ref/System.Runtime.Extensions.xml | 10736 --- ....Runtime.InteropServices.RuntimeInformation.xml | 44 +- ...stem.Runtime.InteropServices.WindowsRuntime.xml | 197 - .../ref/System.Runtime.InteropServices.xml | 1946 +- .../tizen11.0/ref/System.Runtime.Intrinsics.xml | 27576 ++++++- .../build/tizen11.0/ref/System.Runtime.Loader.xml | 135 +- .../tizen11.0/ref/System.Runtime.Numerics.xml | 439 +- .../System.Runtime.Serialization.Formatters.xml | 186 +- .../ref/System.Runtime.Serialization.Json.xml | 64 +- .../System.Runtime.Serialization.Primitives.xml | 2 +- .../ref/System.Runtime.Serialization.Xml.xml | 410 +- .../build/tizen11.0/ref/System.Runtime.xml | 75455 ++++++++++++------- .../ref/System.Security.AccessControl.dll | 0 .../ref/System.Security.AccessControl.xml | 2185 + .../build/tizen11.0/ref/System.Security.Claims.xml | 290 +- .../System.Security.Cryptography.Algorithms.xml | 3301 +- .../ref/System.Security.Cryptography.Cng.dll | 0 .../ref/System.Security.Cryptography.Cng.xml | 1709 + .../ref/System.Security.Cryptography.Csp.xml | 689 +- .../ref/System.Security.Cryptography.Encoding.xml | 332 +- .../ref/System.Security.Cryptography.OpenSsl.dll | 0 .../ref/System.Security.Cryptography.OpenSsl.xml | 511 + .../System.Security.Cryptography.Primitives.xml | 1320 +- ...stem.Security.Cryptography.X509Certificates.xml | 1474 +- .../ref/System.Security.Principal.Windows.dll | 0 .../ref/System.Security.Principal.Windows.xml | 1094 + .../tizen11.0/ref/System.Security.Principal.xml | 67 - .../ref/System.Text.Encoding.CodePages.xml | 12 +- .../ref/System.Text.Encoding.Extensions.xml | 1520 +- .../tizen11.0/ref/System.Text.Encodings.Web.xml | 32 +- .../build/tizen11.0/ref/System.Text.Json.xml | 3358 +- .../ref/System.Text.RegularExpressions.xml | 1065 +- .../tizen11.0/ref/System.Threading.Channels.xml | 56 +- .../tizen11.0/ref/System.Threading.Overlapped.xml | 106 +- .../ref/System.Threading.Tasks.Dataflow.xml | 963 +- .../ref/System.Threading.Tasks.Parallel.xml | 625 +- .../build/tizen11.0/ref/System.Threading.Tasks.xml | 573 - .../tizen11.0/ref/System.Threading.Thread.xml | 271 +- .../tizen11.0/ref/System.Threading.ThreadPool.xml | 69 +- .../build/tizen11.0/ref/System.Threading.Timer.xml | 110 - .../build/tizen11.0/ref/System.Threading.xml | 1287 +- .../tizen11.0/ref/System.Transactions.Local.xml | 121 +- .../build/tizen11.0/ref/System.Web.HttpUtility.xml | 32 +- .../tizen11.0/ref/System.Xml.ReaderWriter.xml | 5603 +- .../build/tizen11.0/ref/System.Xml.XDocument.xml | 539 +- .../tizen11.0/ref/System.Xml.XmlSerializer.xml | 408 +- .../build/tizen11.0/ref/WindowsBase.xml | 7998 -- ...System.Numerics.Vectors.xml => netstandard.xml} | 872 +- pkg/Tizen.NET.Internals/Tizen.NET.Internals.nuspec | 4 +- pkg/Tizen.NET/Tizen.NET.nuspec | 8 +- pkg/Tizen.NET/runtime.json | 23 + src/ElmSharp.Wearable/ElmSharp.Wearable.csproj | 2 +- src/ElmSharp/ElmSharp.csproj | 2 +- .../Tizen.Account.AccountManager.csproj | 2 +- .../Tizen.Account.FidoClient.csproj | 2 +- .../Tizen.Account.OAuth2.csproj | 2 +- .../Tizen.Account.SyncManager.csproj | 2 +- .../Tizen.Applications.Alarm.csproj | 2 +- .../Tizen.Applications.AttachPanel.csproj | 2 +- .../Tizen.Applications.Badge.csproj | 2 +- .../Tizen.Applications.Cion.csproj | 2 +- .../Tizen.Applications.Common.csproj | 2 +- ...ications.ComponentBased.ComponentManager.csproj | 2 +- ...izen.Applications.ComponentBased.Default.csproj | 2 +- .../Tizen.Applications.ComponentBased.Port.csproj | 2 +- .../Tizen.Applications.ComponentBased.csproj | 2 +- .../Tizen.Applications.DataControl.csproj | 2 +- .../Tizen.Applications.EventManager.csproj | 2 +- .../Tizen.Applications.MessagePort.csproj | 2 +- .../Tizen.Applications.Notification.csproj | 2 +- ...n.Applications.NotificationEventListener.csproj | 2 +- .../Tizen.Applications.PackageManager.csproj | 2 +- .../Tizen.Applications.Preference.csproj | 2 +- .../Tizen.Applications.RemoteView.csproj | 2 +- .../Tizen.Applications.Service.csproj | 2 +- .../Tizen.Applications.Shortcut.csproj | 2 +- .../Tizen.Applications.ThemeManager.csproj | 2 +- .../Tizen.Applications.ToastMessage.csproj | 2 +- .../Tizen.Applications.UI.csproj | 2 +- .../Tizen.Applications.WatchApplication.csproj | 2 +- ...Tizen.Applications.WatchfaceComplication.csproj | 2 +- .../Tizen.Applications.WidgetApplication.csproj | 2 +- .../Tizen.Applications.WidgetControl.csproj | 2 +- .../Tizen.Content.Download.csproj | 2 +- .../Tizen.Content.MediaContent.csproj | 2 +- .../Tizen.Content.MimeType.csproj | 2 +- src/Tizen.Context/Tizen.Context.csproj | 2 +- .../Tizen.Data.Tdbc.Driver.Sqlite.csproj | 2 +- src/Tizen.Data.Tdbc/Tizen.Data.Tdbc.csproj | 2 +- .../Tizen.Location.Geofence.csproj | 2 +- src/Tizen.Location/Tizen.Location.csproj | 2 +- src/Tizen.Log/Tizen.Log.csproj | 2 +- .../Tizen.MachineLearning.Inference.csproj | 2 +- .../Tizen.MachineLearning.Train.csproj | 2 +- src/Tizen.Maps/Tizen.Maps.csproj | 2 +- .../Tizen.Messaging.Push.csproj | 2 +- src/Tizen.Messaging/Tizen.Messaging.csproj | 2 +- .../Tizen.Multimedia.AudioIO.csproj | 2 +- .../Tizen.Multimedia.Camera.csproj | 2 +- .../Tizen.Multimedia.MediaCodec.csproj | 2 +- .../Tizen.Multimedia.MediaPlayer.csproj | 2 +- .../Tizen.Multimedia.Metadata.csproj | 2 +- .../Tizen.Multimedia.Radio.csproj | 2 +- .../Tizen.Multimedia.Recorder.csproj | 2 +- .../Tizen.Multimedia.Remoting.csproj | 2 +- .../Tizen.Multimedia.StreamRecorder.csproj | 2 +- .../Tizen.Multimedia.Util.csproj | 2 +- .../Tizen.Multimedia.Vision.csproj | 2 +- src/Tizen.Multimedia/Tizen.Multimedia.csproj | 2 +- .../Tizen.NUI.Components.Design.csproj | 2 +- .../Tizen.NUI.Components.csproj | 2 +- src/Tizen.NUI.Design/Tizen.NUI.Design.csproj | 2 +- src/Tizen.NUI.Extension/Tizen.NUI.Extension.csproj | 2 +- src/Tizen.NUI.Gadget/Tizen.NUI.Gadget.csproj | 2 +- src/Tizen.NUI.Scene3D/Tizen.NUI.Scene3D.csproj | 2 +- src/Tizen.NUI.Wearable/Tizen.NUI.Wearable.csproj | 2 +- .../Tizen.NUI.WindowSystem.csproj | 2 +- src/Tizen.NUI.XamlBuild/Tizen.NUI.XamlBuild.csproj | 2 +- src/Tizen.NUI/Tizen.NUI.csproj | 2 +- .../Tizen.Network.Bluetooth.csproj | 2 +- .../Tizen.Network.Connection.csproj | 2 +- .../Tizen.Network.IoTConnectivity.csproj | 2 +- src/Tizen.Network.Nfc/Tizen.Network.Nfc.csproj | 2 +- src/Tizen.Network.Nsd/Tizen.Network.Nsd.csproj | 2 +- .../Tizen.Network.Smartcard.csproj | 2 +- src/Tizen.Network.Stc/Tizen.Network.Stc.csproj | 2 +- src/Tizen.Network.WiFi/Tizen.Network.WiFi.csproj | 2 +- .../Tizen.Network.WiFiDirect.csproj | 2 +- src/Tizen.Nlp/Tizen.Nlp.csproj | 2 +- .../Tizen.PhonenumberUtils.csproj | 2 +- src/Tizen.Pims.Calendar/Tizen.Pims.Calendar.csproj | 2 +- src/Tizen.Pims.Contacts/Tizen.Pims.Contacts.csproj | 2 +- .../Tizen.Security.DevicePolicyManager.csproj | 2 +- .../Tizen.Security.PrivacyPrivilegeManager.csproj | 2 +- .../Tizen.Security.SecureRepository.csproj | 2 +- src/Tizen.Security.TEEC/Tizen.Security.TEEC.csproj | 2 +- src/Tizen.Security/Tizen.Security.csproj | 2 +- src/Tizen.Sensor/Tizen.Sensor.csproj | 2 +- .../Tizen.System.Feedback.csproj | 2 +- .../Tizen.System.Information.csproj | 2 +- .../Tizen.System.MediaKey.csproj | 2 +- .../Tizen.System.PlatformConfig.csproj | 2 +- .../Tizen.System.PowerUsage.csproj | 2 +- .../Tizen.System.Resource.csproj | 2 +- .../Tizen.System.Session.csproj | 2 +- .../Tizen.System.Storage.csproj | 2 +- .../Tizen.System.SystemSettings.csproj | 2 +- src/Tizen.System.Usb/Tizen.System.Usb.csproj | 2 +- src/Tizen.System/Tizen.System.csproj | 2 +- src/Tizen.Telephony/Tizen.Telephony.csproj | 2 +- src/Tizen.Tracer/Tizen.Tracer.csproj | 2 +- .../Tizen.Uix.InputMethod.csproj | 2 +- .../Tizen.Uix.InputMethodManager.csproj | 2 +- src/Tizen.Uix.Sticker/Tizen.Uix.Sticker.csproj | 2 +- src/Tizen.Uix.Stt/Tizen.Uix.Stt.csproj | 2 +- src/Tizen.Uix.SttEngine/Tizen.Uix.SttEngine.csproj | 2 +- src/Tizen.Uix.Tts/Tizen.Uix.Tts.csproj | 2 +- src/Tizen.Uix.TtsEngine/Tizen.Uix.TtsEngine.csproj | 2 +- .../Tizen.Uix.VoiceControl.csproj | 2 +- .../Tizen.Uix.VoiceControlManager.csproj | 2 +- src/Tizen.WebView/Tizen.WebView.csproj | 2 +- src/Tizen/Tizen.csproj | 2 +- test/AIAgentLayer/AIAgentLayer.csproj | 2 +- test/DigitalHumanLayer/DigitalHumanLayer.csproj | 2 +- test/ElmSharp.Test/ElmSharp.Test.csproj | 2 +- .../ElmSharp.Wearable.Test.csproj | 2 +- test/NUIDnDMultiWindow/NUIDnDMultiWindow.csproj | 2 +- test/NUIDnDSource/NUIDnDSource.csproj | 2 +- test/NUIDnDTarget/NUIDnDTarget.csproj | 2 +- test/NUISettings/NUISettings/NUISettings.csproj | 2 +- .../NUISettingsReset/NUISettingsReset.csproj | 2 +- .../CommonUI_Samples/NuiCommonUiSamples.csproj | 2 +- test/NUITizenGallery/NUITizenGallery.csproj | 2 +- test/NUIWindowLayout/NUIWindowLayout.csproj | 2 +- test/PerformanceTest/PerformanceTest.csproj | 2 +- test/SampleTelephony/SampleTelephony.csproj | 2 +- .../FrameComponentDll/FrameComponentDll.csproj | 2 +- .../NUIComponentApplication.csproj | 2 +- .../Tizen.NUI.Devel.Tests.csproj | 2 +- .../nunit.framework/nunit.framework.csproj | 2 +- .../nunitlite/nunitlite.csproj | 2 +- .../Tizen.NUI.LayoutSamples.csproj | 2 +- .../Tizen.NUI.PerformanceTest.csproj | 2 +- .../Tizen.NUI.Samples/Tizen.NUI.Samples.csproj | 2 +- .../Tizen.NUI.Scene3D.Sample.csproj | 2 +- .../BrokerSample/BrokerSample.csproj | 2 +- .../ProviderSample/ProviderSample.csproj | 2 +- .../Tizen.NUI.StyleGuide.csproj | 2 +- .../Tizen.NUI.Devel.Tests.csproj | 2 +- .../TizenThemeChangeSample.csproj | 2 +- test/Tizen.NUI.UIThread/Tizen.NUI.UIThread.csproj | 2 +- .../Tizen.NUI.WidgetTest.csproj | 2 +- .../Tizen.NUI.WidgetViewTest.csproj | 2 +- .../Tizen.NUI.WidgetTest.csproj | 2 +- .../Tizen.NUI.WidgetViewTest.csproj | 2 +- .../Tizen.NUI.WindowSystem.Samples.csproj | 2 +- tools/scripts/module.csproj.template | 2 +- 286 files changed, 131944 insertions(+), 82880 deletions(-) create mode 100644 packaging/csapi-tizenfx.spec.rej rename pkg/Tizen.NET.API11/build/{netstandard2.0 => net6.0}/Tizen.NET.API11.props (100%) rename pkg/Tizen.NET.API11/build/{netstandard2.0 => net6.0}/Tizen.NET.API11.targets (89%) create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/Microsoft.Win32.Registry.dll create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/Microsoft.Win32.Registry.xml delete mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Buffers.xml delete mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Debug.xml delete mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Tools.xml create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Formats.Asn1.dll create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Formats.Asn1.xml delete mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Compression.Brotli.xml create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.AccessControl.dll create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.AccessControl.xml delete mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.xml create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Pipes.AccessControl.dll create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Pipes.AccessControl.xml create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Http.Json.dll create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Http.Json.xml delete mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Resources.ResourceManager.xml delete mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Extensions.xml delete mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.InteropServices.WindowsRuntime.xml create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.AccessControl.dll create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.AccessControl.xml create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Cng.dll create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Cng.xml create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.OpenSsl.dll create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.OpenSsl.xml create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Principal.Windows.dll create mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Principal.Windows.xml delete mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Principal.xml delete mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Tasks.xml delete mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Timer.xml delete mode 100755 pkg/Tizen.NET.API11/build/tizen11.0/ref/WindowsBase.xml rename pkg/Tizen.NET.API11/build/tizen11.0/ref/{System.Numerics.Vectors.xml => netstandard.xml} (81%) diff --git a/build.sh b/build.sh index bce3bbd..28d0139 100755 --- a/build.sh +++ b/build.sh @@ -172,8 +172,11 @@ cmd_dummy_build() { exit 1 fi mkdir -p $OUTDIR/bin/dummy + CACHE=`pwd` + cd $OUTDIR/bin/dummy dotnet $SCRIPT_DIR/tools/bin/APITool.dll \ dummy $OUTDIR/bin/public/ref $OUTDIR/bin/dummy + cd $CACHE } cmd_pack() { diff --git a/build/pack.csproj b/build/pack.csproj index e92abff..f58cb10 100644 --- a/build/pack.csproj +++ b/build/pack.csproj @@ -1,7 +1,7 @@ - netstandard2.0 + net6.0 diff --git a/internals/src/Tizen.Inspections/Tizen.Inspections.csproj b/internals/src/Tizen.Inspections/Tizen.Inspections.csproj index cfc2877..9d6ecb5 100644 --- a/internals/src/Tizen.Inspections/Tizen.Inspections.csproj +++ b/internals/src/Tizen.Inspections/Tizen.Inspections.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/internals/src/Tizen.Peripheral/Tizen.Peripheral.csproj b/internals/src/Tizen.Peripheral/Tizen.Peripheral.csproj index c91572a..d90a31b 100644 --- a/internals/src/Tizen.Peripheral/Tizen.Peripheral.csproj +++ b/internals/src/Tizen.Peripheral/Tizen.Peripheral.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget.csproj b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget.csproj index 03045c5..40b58da 100755 --- a/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget.csproj +++ b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 False diff --git a/packaging/csapi-tizenfx.spec.rej b/packaging/csapi-tizenfx.spec.rej new file mode 100644 index 0000000..35eacbb --- /dev/null +++ b/packaging/csapi-tizenfx.spec.rej @@ -0,0 +1,13 @@ +--- packaging/csapi-tizenfx.spec ++++ packaging/csapi-tizenfx.spec +@@ -11,8 +11,8 @@ + %define DOTNET_PRELOAD_PATH /usr/share/dotnet.tizen/preload + %define DOTNET_NUGET_SOURCE /nuget + +-%define TIZEN_NET_RUNTIME_IDENTIFIERS 4.0.0:5.0.0:5.5.0:6.0.0:6.5.0:7.0.0 +-%define TIZEN_NET_TARGET_FRAMEWORK_MONIKERS tizen10.0:tizen90:tizen80:tizen70:tizen60:tizen50:tizen40 ++%define TIZEN_NET_RUNTIME_IDENTIFIERS 4.0.0:5.0.0:5.5.0:6.0.0:6.5.0:7.0.0:8.0.0 ++%define TIZEN_NET_TARGET_FRAMEWORK_MONIKERS tizen11.0:tizen10.0:tizen90:tizen80:tizen70:tizen60:tizen50:tizen40 + + %define UPGRADE_SCRIPT_PATH /usr/share/upgrade/scripts + diff --git a/pkg/Tizen.NET.API11/Tizen.NET.API11.nuspec b/pkg/Tizen.NET.API11/Tizen.NET.API11.nuspec index 82b10f6..2de5308 100755 --- a/pkg/Tizen.NET.API11/Tizen.NET.API11.nuspec +++ b/pkg/Tizen.NET.API11/Tizen.NET.API11.nuspec @@ -14,9 +14,9 @@ - + - - + + diff --git a/pkg/Tizen.NET.API11/build/netstandard2.0/Tizen.NET.API11.props b/pkg/Tizen.NET.API11/build/net6.0/Tizen.NET.API11.props similarity index 100% rename from pkg/Tizen.NET.API11/build/netstandard2.0/Tizen.NET.API11.props rename to pkg/Tizen.NET.API11/build/net6.0/Tizen.NET.API11.props diff --git a/pkg/Tizen.NET.API11/build/netstandard2.0/Tizen.NET.API11.targets b/pkg/Tizen.NET.API11/build/net6.0/Tizen.NET.API11.targets similarity index 89% rename from pkg/Tizen.NET.API11/build/netstandard2.0/Tizen.NET.API11.targets rename to pkg/Tizen.NET.API11/build/net6.0/Tizen.NET.API11.targets index efd2617..82dd876 100755 --- a/pkg/Tizen.NET.API11/build/netstandard2.0/Tizen.NET.API11.targets +++ b/pkg/Tizen.NET.API11/build/net6.0/Tizen.NET.API11.targets @@ -5,7 +5,7 @@ - <_TizenNETCoreAppPackageVersion>3.0.0 + <_TizenNETCoreAppPackageVersion>6.0.0 diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/PlatformManifest.txt b/pkg/Tizen.NET.API11/build/tizen11.0/PlatformManifest.txt index 719d73c..981251a 100644 --- a/pkg/Tizen.NET.API11/build/tizen11.0/PlatformManifest.txt +++ b/pkg/Tizen.NET.API11/build/tizen11.0/PlatformManifest.txt @@ -1,255 +1,338 @@ -mscorlib.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 +System.Globalization.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +System.Globalization.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 System.IO.Compression.Native.a|Microsoft.NETCore.App.Ref||0.0.0.0 +System.IO.Compression.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 System.IO.Compression.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 System.Native.a|Microsoft.NETCore.App.Ref||0.0.0.0 +System.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 System.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 System.Net.Http.Native.a|Microsoft.NETCore.App.Ref||0.0.0.0 +System.Net.Http.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 System.Net.Http.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 System.Net.Security.Native.a|Microsoft.NETCore.App.Ref||0.0.0.0 -System.Net.Security.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 -System.Security.Cryptography.Native.OpenSsl.a|Microsoft.NETCore.App.Ref||0.0.0.0 -System.Security.Cryptography.Native.OpenSsl.so|Microsoft.NETCore.App.Ref||0.0.0.0 -libclrjit.so|Microsoft.NETCore.App.Ref||0.0.0.0 -SOS_README.md|Microsoft.NETCore.App.Ref||0.0.0.0 -System.Globalization.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 -System.Private.CoreLib.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56402 -createdump|Microsoft.NETCore.App.Ref||0.0.0.0 -libcoreclr.so|Microsoft.NETCore.App.Ref||0.0.0.0 -libcoreclrtraceptprovider.so|Microsoft.NETCore.App.Ref||0.0.0.0 -libdbgshim.so|Microsoft.NETCore.App.Ref||0.0.0.0 -libmscordaccore.so|Microsoft.NETCore.App.Ref||0.0.0.0 -libmscordbi.so|Microsoft.NETCore.App.Ref||0.0.0.0 -Microsoft.CSharp.dll|Microsoft.NETCore.App.Ref|4.0.5.0|4.700.19.56404 -Microsoft.VisualBasic.Core.dll|Microsoft.NETCore.App.Ref|10.0.5.0|4.700.19.56404 -Microsoft.VisualBasic.dll|Microsoft.NETCore.App.Ref|10.0.0.0|4.700.19.56404 -Microsoft.Win32.Primitives.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -Microsoft.Win32.Registry.dll|Microsoft.NETCore.App.Ref|4.1.3.0|4.700.19.56404 -System.AppContext.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Buffers.dll|Microsoft.NETCore.App.Ref|4.0.5.0|4.700.19.56404 -System.Collections.Concurrent.dll|Microsoft.NETCore.App.Ref|4.0.15.0|4.700.19.56404 -System.Collections.Immutable.dll|Microsoft.NETCore.App.Ref|1.2.5.0|4.700.19.56404 -System.Collections.NonGeneric.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Collections.Specialized.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Collections.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.ComponentModel.Annotations.dll|Microsoft.NETCore.App.Ref|4.3.1.0|4.700.19.56404 -System.ComponentModel.DataAnnotations.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.ComponentModel.EventBasedAsync.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.ComponentModel.Primitives.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.ComponentModel.TypeConverter.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.ComponentModel.dll|Microsoft.NETCore.App.Ref|4.0.4.0|4.700.19.56404 -System.Configuration.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.Console.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Core.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.Data.Common.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Data.DataSetExtensions.dll|Microsoft.NETCore.App.Ref|4.0.1.0|4.700.19.56404 -System.Data.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.Diagnostics.Contracts.dll|Microsoft.NETCore.App.Ref|4.0.4.0|4.700.19.56404 -System.Diagnostics.Debug.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Diagnostics.DiagnosticSource.dll|Microsoft.NETCore.App.Ref|4.0.5.0|4.700.19.56404 -System.Diagnostics.FileVersionInfo.dll|Microsoft.NETCore.App.Ref|4.0.4.0|4.700.19.56404 -System.Diagnostics.Process.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Diagnostics.StackTrace.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Diagnostics.TextWriterTraceListener.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Diagnostics.Tools.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Diagnostics.TraceSource.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Diagnostics.Tracing.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Drawing.Primitives.dll|Microsoft.NETCore.App.Ref|4.2.1.0|4.700.19.56404 -System.Drawing.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.Dynamic.Runtime.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Globalization.Calendars.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Globalization.Extensions.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Globalization.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.IO.Compression.Brotli.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.IO.Compression.FileSystem.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.IO.Compression.ZipFile.dll|Microsoft.NETCore.App.Ref|4.0.5.0|4.700.19.56404 -System.IO.Compression.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.IO.FileSystem.AccessControl.dll|Microsoft.NETCore.App.Ref|4.0.5.0|4.700.19.56404 -System.IO.FileSystem.DriveInfo.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.IO.FileSystem.Primitives.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.IO.FileSystem.Watcher.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.IO.FileSystem.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.IO.IsolatedStorage.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.IO.MemoryMappedFiles.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.IO.Pipes.AccessControl.dll|Microsoft.NETCore.App.Ref|4.0.5.0|4.700.19.56404 -System.IO.Pipes.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.IO.UnmanagedMemoryStream.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.IO.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Linq.Expressions.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Linq.Parallel.dll|Microsoft.NETCore.App.Ref|4.0.4.0|4.700.19.56404 -System.Linq.Queryable.dll|Microsoft.NETCore.App.Ref|4.0.4.0|4.700.19.56404 -System.Linq.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Memory.dll|Microsoft.NETCore.App.Ref|4.2.1.0|4.700.19.56404 -System.Net.Http.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Net.HttpListener.dll|Microsoft.NETCore.App.Ref|4.0.2.0|4.700.19.56404 -System.Net.Mail.dll|Microsoft.NETCore.App.Ref|4.0.2.0|4.700.19.56404 -System.Net.NameResolution.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Net.NetworkInformation.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Net.Ping.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Net.Primitives.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Net.Requests.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Net.Security.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Net.ServicePoint.dll|Microsoft.NETCore.App.Ref|4.0.2.0|4.700.19.56404 -System.Net.Sockets.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Net.WebClient.dll|Microsoft.NETCore.App.Ref|4.0.2.0|4.700.19.56404 -System.Net.WebHeaderCollection.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Net.WebProxy.dll|Microsoft.NETCore.App.Ref|4.0.2.0|4.700.19.56404 -System.Net.WebSockets.Client.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Net.WebSockets.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Net.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.Numerics.Vectors.dll|Microsoft.NETCore.App.Ref|4.1.6.0|4.700.19.56404 -System.Numerics.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.ObjectModel.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Private.DataContractSerialization.dll|Microsoft.NETCore.App.Ref|4.1.5.0|4.700.19.56404 -System.Private.Uri.dll|Microsoft.NETCore.App.Ref|4.0.6.0|4.700.19.56404 -System.Private.Xml.Linq.dll|Microsoft.NETCore.App.Ref|4.0.2.0|4.700.19.56404 -System.Private.Xml.dll|Microsoft.NETCore.App.Ref|4.0.2.0|4.700.19.56404 -System.Reflection.DispatchProxy.dll|Microsoft.NETCore.App.Ref|4.0.6.0|4.700.19.56404 -System.Reflection.Emit.ILGeneration.dll|Microsoft.NETCore.App.Ref|4.1.1.0|4.700.19.56404 -System.Reflection.Emit.Lightweight.dll|Microsoft.NETCore.App.Ref|4.1.1.0|4.700.19.56404 -System.Reflection.Emit.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Reflection.Extensions.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Reflection.Metadata.dll|Microsoft.NETCore.App.Ref|1.4.5.0|4.700.19.56404 -System.Reflection.Primitives.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Reflection.TypeExtensions.dll|Microsoft.NETCore.App.Ref|4.1.5.0|4.700.19.56404 -System.Reflection.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Resources.Reader.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Resources.ResourceManager.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Resources.Writer.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Runtime.CompilerServices.Unsafe.dll|Microsoft.NETCore.App.Ref|4.0.6.0|4.700.19.56404 -System.Runtime.CompilerServices.VisualC.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Runtime.Extensions.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Runtime.Handles.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Runtime.InteropServices.RuntimeInformation.dll|Microsoft.NETCore.App.Ref|4.0.4.0|4.700.19.56404 -System.Runtime.InteropServices.WindowsRuntime.dll|Microsoft.NETCore.App.Ref|4.0.4.0|4.700.19.56404 -System.Runtime.InteropServices.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Runtime.Intrinsics.dll|Microsoft.NETCore.App.Ref|4.0.1.0|4.700.19.56404 -System.Runtime.Loader.dll|Microsoft.NETCore.App.Ref|4.1.1.0|4.700.19.56404 -System.Runtime.Numerics.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Runtime.Serialization.Formatters.dll|Microsoft.NETCore.App.Ref|4.0.4.0|4.700.19.56404 -System.Runtime.Serialization.Json.dll|Microsoft.NETCore.App.Ref|4.0.5.0|4.700.19.56404 -System.Runtime.Serialization.Primitives.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Runtime.Serialization.Xml.dll|Microsoft.NETCore.App.Ref|4.1.5.0|4.700.19.56404 -System.Runtime.Serialization.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.Runtime.WindowsRuntime.UI.Xaml.dll|Microsoft.NETCore.App.Ref|4.0.5.0|4.700.19.56404 -System.Runtime.WindowsRuntime.dll|Microsoft.NETCore.App.Ref|4.0.15.0|4.700.19.56404 -System.Runtime.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Security.AccessControl.dll|Microsoft.NETCore.App.Ref|4.1.3.0|4.700.19.56404 -System.Security.Claims.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Security.Cryptography.Algorithms.dll|Microsoft.NETCore.App.Ref|4.3.2.0|4.700.19.56404 -System.Security.Cryptography.Cng.dll|Microsoft.NETCore.App.Ref|4.3.3.0|4.700.19.56404 -System.Security.Cryptography.Csp.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Security.Cryptography.Encoding.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Security.Cryptography.OpenSsl.dll|Microsoft.NETCore.App.Ref|4.1.3.0|4.700.19.56404 -System.Security.Cryptography.Primitives.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Security.Cryptography.X509Certificates.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Security.Principal.Windows.dll|Microsoft.NETCore.App.Ref|4.1.3.0|4.700.19.56404 -System.Security.Principal.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Security.SecureString.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Security.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.ServiceModel.Web.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.ServiceProcess.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.Text.Encoding.CodePages.dll|Microsoft.NETCore.App.Ref|4.1.3.0|4.700.19.56404 -System.Text.Encoding.Extensions.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Text.Encoding.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Text.Encodings.Web.dll|Microsoft.NETCore.App.Ref|4.0.5.0|4.700.19.56404 -System.Text.Json.dll|Microsoft.NETCore.App.Ref|4.0.1.0|4.700.19.56404 -System.Text.RegularExpressions.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Threading.Channels.dll|Microsoft.NETCore.App.Ref|4.0.2.0|4.700.19.56404 -System.Threading.Overlapped.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Threading.Tasks.Dataflow.dll|Microsoft.NETCore.App.Ref|4.6.5.0|4.700.19.56404 -System.Threading.Tasks.Extensions.dll|Microsoft.NETCore.App.Ref|4.3.1.0|4.700.19.56404 -System.Threading.Tasks.Parallel.dll|Microsoft.NETCore.App.Ref|4.0.4.0|4.700.19.56404 -System.Threading.Tasks.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Threading.Thread.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Threading.ThreadPool.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Threading.Timer.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Threading.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Transactions.Local.dll|Microsoft.NETCore.App.Ref|4.0.2.0|4.700.19.56404 -System.Transactions.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.ValueTuple.dll|Microsoft.NETCore.App.Ref|4.0.5.0|4.700.19.56404 -System.Web.HttpUtility.dll|Microsoft.NETCore.App.Ref|4.0.2.0|4.700.19.56404 -System.Web.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.Windows.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.Xml.Linq.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.Xml.ReaderWriter.dll|Microsoft.NETCore.App.Ref|4.2.2.0|4.700.19.56404 -System.Xml.Serialization.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.Xml.XDocument.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Xml.XPath.XDocument.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Xml.XPath.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Xml.XmlDocument.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Xml.XmlSerializer.dll|Microsoft.NETCore.App.Ref|4.1.2.0|4.700.19.56404 -System.Xml.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -System.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -WindowsBase.dll|Microsoft.NETCore.App.Ref|4.0.0.0|4.700.19.56404 -netstandard.dll|Microsoft.NETCore.App.Ref|2.1.0.0|4.700.19.56404 -System.IO.Compression.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 -System.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 -System.Net.Http.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 System.Net.Security.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +System.Net.Security.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 System.Security.Cryptography.Native.Apple.a|Microsoft.NETCore.App.Ref||0.0.0.0 System.Security.Cryptography.Native.Apple.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +System.Security.Cryptography.Native.OpenSsl.a|Microsoft.NETCore.App.Ref||0.0.0.0 System.Security.Cryptography.Native.OpenSsl.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 -libclrjit.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 -System.Globalization.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +System.Security.Cryptography.Native.OpenSsl.so|Microsoft.NETCore.App.Ref||0.0.0.0 +clrcompression.dll|Microsoft.NETCore.App.Ref||6.0.21.52210 +Microsoft.CSharp.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +Microsoft.VisualBasic.Core.dll|Microsoft.NETCore.App.Ref|11.0.0.0|6.0.21.52210 +Microsoft.Win32.Primitives.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +Microsoft.Win32.Registry.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.AppContext.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Buffers.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Collections.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Collections.Concurrent.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Collections.Immutable.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Collections.NonGeneric.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Collections.Specialized.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.ComponentModel.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.ComponentModel.Annotations.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.ComponentModel.EventBasedAsync.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.ComponentModel.Primitives.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.ComponentModel.TypeConverter.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Console.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Data.Common.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Data.DataSetExtensions.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.Diagnostics.Contracts.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Diagnostics.Debug.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Diagnostics.DiagnosticSource.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Diagnostics.FileVersionInfo.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Diagnostics.Process.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Diagnostics.StackTrace.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Diagnostics.TextWriterTraceListener.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Diagnostics.Tools.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Diagnostics.TraceSource.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Diagnostics.Tracing.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Drawing.Primitives.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Dynamic.Runtime.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Formats.Asn1.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Globalization.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Globalization.Calendars.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Globalization.Extensions.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.IO.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.IO.Compression.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.IO.Compression.Brotli.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.IO.Compression.ZipFile.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.IO.FileSystem.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.IO.FileSystem.AccessControl.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.IO.FileSystem.DriveInfo.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.IO.FileSystem.Primitives.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.IO.FileSystem.Watcher.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.IO.IsolatedStorage.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.IO.MemoryMappedFiles.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.IO.Pipes.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.IO.Pipes.AccessControl.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.IO.UnmanagedMemoryStream.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Linq.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Linq.Expressions.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Linq.Parallel.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Linq.Queryable.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Memory.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.Http.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.Http.Json.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.HttpListener.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.Mail.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.NameResolution.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.NetworkInformation.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.Ping.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.Primitives.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.Quic.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.Requests.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.Security.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.ServicePoint.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.Sockets.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.WebClient.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.WebHeaderCollection.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.WebProxy.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.WebSockets.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Net.WebSockets.Client.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Numerics.Vectors.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.ObjectModel.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Private.DataContractSerialization.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Private.Runtime.InteropServices.JavaScript.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Private.Uri.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Private.Xml.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Private.Xml.Linq.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Reflection.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Reflection.DispatchProxy.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Reflection.Emit.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Reflection.Emit.ILGeneration.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Reflection.Emit.Lightweight.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Reflection.Extensions.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Reflection.Metadata.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Reflection.Primitives.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Reflection.TypeExtensions.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Resources.Reader.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Resources.ResourceManager.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Resources.Writer.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Runtime.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Runtime.CompilerServices.Unsafe.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Runtime.CompilerServices.VisualC.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Runtime.Extensions.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Runtime.Handles.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Runtime.InteropServices.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Runtime.InteropServices.RuntimeInformation.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Runtime.Intrinsics.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Runtime.Loader.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Runtime.Numerics.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Runtime.Serialization.Formatters.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Runtime.Serialization.Json.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Runtime.Serialization.Primitives.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Runtime.Serialization.Xml.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Security.AccessControl.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Security.Claims.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Security.Cryptography.Algorithms.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Security.Cryptography.Cng.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Security.Cryptography.Csp.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Security.Cryptography.Encoding.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Security.Cryptography.OpenSsl.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Security.Cryptography.Primitives.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Security.Cryptography.X509Certificates.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Security.Principal.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Security.Principal.Windows.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Security.SecureString.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Text.Encoding.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Text.Encoding.CodePages.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Text.Encoding.Extensions.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Text.Encodings.Web.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Text.Json.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Text.RegularExpressions.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Threading.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Threading.Channels.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Threading.Overlapped.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Threading.Tasks.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Threading.Tasks.Dataflow.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Threading.Tasks.Extensions.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Threading.Tasks.Parallel.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Threading.Thread.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Threading.ThreadPool.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Threading.Timer.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Transactions.Local.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.ValueTuple.dll|Microsoft.NETCore.App.Ref|4.0.3.0|6.0.21.52210 +System.Web.HttpUtility.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Xml.ReaderWriter.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Xml.XDocument.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Xml.XmlDocument.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Xml.XmlSerializer.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Xml.XPath.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Xml.XPath.XDocument.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +mscorlib.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +Microsoft.VisualBasic.dll|Microsoft.NETCore.App.Ref|10.0.0.0|6.0.21.52210 +System.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.ComponentModel.DataAnnotations.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.Configuration.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.Core.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.Data.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.Drawing.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.IO.Compression.FileSystem.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.Net.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.Numerics.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.Runtime.Serialization.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.Security.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.ServiceProcess.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.ServiceModel.Web.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.Transactions.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.Web.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.Windows.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.Xml.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.Xml.Serialization.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +System.Xml.Linq.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +WindowsBase.dll|Microsoft.NETCore.App.Ref|4.0.0.0|6.0.21.52210 +netstandard.dll|Microsoft.NETCore.App.Ref|2.1.0.0|6.0.21.52210 +System.Private.CoreLib.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Private.DataContractSerialization.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Private.Uri.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Private.Xml.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +System.Private.Xml.Linq.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +libSystem.Globalization.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Globalization.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.IO.Compression.Native.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.IO.Compression.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.IO.Compression.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Native.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Net.Http.Native.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Net.Http.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Net.Http.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Net.Security.Native.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Net.Security.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Net.Security.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Security.Cryptography.Native.Apple.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Security.Cryptography.Native.Apple.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Security.Cryptography.Native.Android.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Security.Cryptography.Native.Android.so|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Security.Cryptography.Native.OpenSsl.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Security.Cryptography.Native.OpenSsl.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +libSystem.Security.Cryptography.Native.OpenSsl.so|Microsoft.NETCore.App.Ref||0.0.0.0 +coreclr.dll|Microsoft.NETCore.App.Ref||6.0.21.52210 +libcoreclr.so|Microsoft.NETCore.App.Ref||0.0.0.0 libcoreclr.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +clretwrc.dll|Microsoft.NETCore.App.Ref||6.0.21.52210 +clrjit.dll|Microsoft.NETCore.App.Ref||6.0.21.52210 +libclrjit.so|Microsoft.NETCore.App.Ref||0.0.0.0 +libclrjit.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +dbgshim.dll|Microsoft.NETCore.App.Ref||6.0.21.52210 +libdbgshim.so|Microsoft.NETCore.App.Ref||0.0.0.0 libdbgshim.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +mscordaccore.dll|Microsoft.NETCore.App.Ref||6.0.21.52210 +libmscordaccore.so|Microsoft.NETCore.App.Ref||0.0.0.0 libmscordaccore.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +mscordbi.dll|Microsoft.NETCore.App.Ref||6.0.21.52210 +libmscordbi.so|Microsoft.NETCore.App.Ref||0.0.0.0 libmscordbi.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 -Microsoft.DiaSymReader.Native.x86.dll|Microsoft.NETCore.App.Ref||14.12.25830.2 -clrcompression.dll|Microsoft.NETCore.App.Ref||4.700.19.56404 -clrjit.dll|Microsoft.NETCore.App.Ref||4.700.19.56402 -API-MS-Win-core-xstate-l2-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-console-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-datetime-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-debug-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-errorhandling-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-file-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-file-l1-2-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-file-l2-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-handle-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-heap-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-interlocked-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-libraryloader-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-localization-l1-2-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-memory-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-namedpipe-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-processenvironment-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-processthreads-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-processthreads-l1-1-1.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-profile-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-rtlsupport-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-string-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-synch-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-synch-l1-2-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-sysinfo-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-timezone-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-core-util-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-crt-conio-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-crt-convert-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-crt-environment-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-crt-filesystem-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-crt-heap-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-crt-locale-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-crt-math-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-crt-multibyte-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-crt-private-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-crt-process-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-crt-runtime-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-crt-stdio-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-crt-string-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-crt-time-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -api-ms-win-crt-utility-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -clretwrc.dll|Microsoft.NETCore.App.Ref||4.700.19.56402 -coreclr.dll|Microsoft.NETCore.App.Ref||4.700.19.56402 -dbgshim.dll|Microsoft.NETCore.App.Ref||4.700.19.56402 -mscordaccore.dll|Microsoft.NETCore.App.Ref||4.700.19.56402 -mscordaccore_x86_x86_4.700.19.56402.dll|Microsoft.NETCore.App.Ref||4.700.19.56402 -mscordbi.dll|Microsoft.NETCore.App.Ref||4.700.19.56402 -mscorrc.debug.dll|Microsoft.NETCore.App.Ref||4.700.19.56402 -mscorrc.dll|Microsoft.NETCore.App.Ref||4.700.19.56402 -ucrtbase.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 -Microsoft.DiaSymReader.Native.amd64.dll|Microsoft.NETCore.App.Ref||14.12.25830.2 -Microsoft.DiaSymReader.Native.arm.dll|Microsoft.NETCore.App.Ref||14.12.25830.2 -mscordaccore_arm_arm_4.700.19.56402.dll|Microsoft.NETCore.App.Ref||4.700.19.56402 -mscordaccore_arm64_arm64_4.700.19.56402.dll|Microsoft.NETCore.App.Ref||4.700.19.56402 -mscordaccore_amd64_amd64_4.700.19.56402.dll|Microsoft.NETCore.App.Ref||4.700.19.56402 +mscorrc.dll|Microsoft.NETCore.App.Ref||6.0.21.52210 +api-ms-win-core-console-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-console-l1-2-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-datetime-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-debug-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-errorhandling-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-file-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-file-l1-2-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-file-l2-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-handle-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-heap-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-interlocked-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-libraryloader-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-localization-l1-2-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-memory-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-namedpipe-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-processenvironment-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-processthreads-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-processthreads-l1-1-1.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-profile-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-rtlsupport-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-string-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-synch-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-synch-l1-2-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-sysinfo-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-timezone-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-core-util-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-crt-conio-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-crt-convert-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-crt-environment-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-crt-filesystem-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-crt-heap-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-crt-locale-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-crt-math-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-crt-multibyte-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-crt-private-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-crt-process-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-crt-runtime-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-crt-stdio-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-crt-string-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-crt-time-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +api-ms-win-crt-utility-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +API-MS-Win-core-xstate-l2-1-0.dll|Microsoft.NETCore.App.Ref||10.0.19041.1 +ucrtbase.dll|Microsoft.NETCore.App.Ref||6.0.21.52210 +msquic.dll|Microsoft.NETCore.App.Ref||1.8.0.0 +System.IO.Compression.Native.dll|Microsoft.NETCore.App.Ref||6.0.21.52210 +createdump.exe|Microsoft.NETCore.App.Ref||6.0.21.52210 +createdump|Microsoft.NETCore.App.Ref||0.0.0.0 +libcoreclrtraceptprovider.so|Microsoft.NETCore.App.Ref||0.0.0.0 +Microsoft.DiaSymReader.Native.x86.dll|Microsoft.NETCore.App.Ref||14.28.29715.1 +Microsoft.DiaSymReader.Native.amd64.dll|Microsoft.NETCore.App.Ref||14.28.29715.1 +Microsoft.DiaSymReader.Native.arm.dll|Microsoft.NETCore.App.Ref||14.28.29715.1 +Microsoft.DiaSymReader.Native.arm64.dll|Microsoft.NETCore.App.Ref||14.28.29715.1 +libmonosgen-2.0.lib|Microsoft.NETCore.App.Ref||0.0.0.0 +libmonosgen-2.0.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libmonosgen-2.0.so|Microsoft.NETCore.App.Ref||0.0.0.0 +libmonosgen-2.0.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +llc|Microsoft.NETCore.App.Ref||0.0.0.0 +mono-aot-cross|Microsoft.NETCore.App.Ref||0.0.0.0 +mono-aot-cross.exe|Microsoft.NETCore.App.Ref||6.0.21.52210 +opt|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-diagnostics_tracing.dll|Microsoft.NETCore.App.Ref||6.0.21.52210 +libmono-component-diagnostics_tracing.so|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-diagnostics_tracing.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-diagnostics_tracing-static.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-diagnostics_tracing-stub-static.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-diagnostics_tracing-static.lib|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-diagnostics_tracing-stub-static.lib|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-hot_reload.dll|Microsoft.NETCore.App.Ref||6.0.21.52210 +libmono-component-hot_reload.so|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-hot_reload.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-hot_reload-static.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-hot_reload-stub-static.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-hot_reload-static.lib|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-hot_reload-stub-static.lib|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-debugger.dll|Microsoft.NETCore.App.Ref||6.0.21.52210 +libmono-component-debugger.so|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-debugger.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-debugger-static.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-debugger-stub-static.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-debugger-static.lib|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-component-debugger-stub-static.lib|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-ee-interp.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-icall-table.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-ilgen.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libmono-profiler-aot.a|Microsoft.NETCore.App.Ref||0.0.0.0 +System.Private.Runtime.InteropServices.Javascript.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +dotnet.js|Microsoft.NETCore.App.Ref||0.0.0.0 +dotnet.wasm|Microsoft.NETCore.App.Ref||0.0.0.0 +dotnet.timezones.blat|Microsoft.NETCore.App.Ref||0.0.0.0 +icudt.dat|Microsoft.NETCore.App.Ref||0.0.0.0 +icudt_no_CJK.dat|Microsoft.NETCore.App.Ref||0.0.0.0 +icudt_CJK.dat|Microsoft.NETCore.App.Ref||0.0.0.0 +icudt_EFIGS.dat|Microsoft.NETCore.App.Ref||0.0.0.0 +icudt_optimal.dat|Microsoft.NETCore.App.Ref||0.0.0.0 +icudt_optimal_no_CJK.dat|Microsoft.NETCore.App.Ref||0.0.0.0 +binding_support.js|Microsoft.NETCore.App.Ref||0.0.0.0 +dotnet_support.js|Microsoft.NETCore.App.Ref||0.0.0.0 +library_mono.js|Microsoft.NETCore.App.Ref||0.0.0.0 +pal_random.js|Microsoft.NETCore.App.Ref||0.0.0.0 +corebindings.c|Microsoft.NETCore.App.Ref||0.0.0.0 +driver.c|Microsoft.NETCore.App.Ref||0.0.0.0 +pinvoke.c|Microsoft.NETCore.App.Ref||0.0.0.0 +pinvoke.h|Microsoft.NETCore.App.Ref||0.0.0.0 +emcc-default.rsp|Microsoft.NETCore.App.Ref||0.0.0.0 +emcc-props.json|Microsoft.NETCore.App.Ref||0.0.0.0 +libicudata.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libicui18n.a|Microsoft.NETCore.App.Ref||0.0.0.0 +libicuuc.a|Microsoft.NETCore.App.Ref||0.0.0.0 +mscordaccore_amd64_amd64_6.0.21.52210.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 +mscordaccore_amd64_amd64_6.0.21.52210.dll|Microsoft.NETCore.App.Ref|6.0.0.0|6.0.21.52210 diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/Tizen.NET.API11.targets b/pkg/Tizen.NET.API11/build/tizen11.0/Tizen.NET.API11.targets index 03572f8..5418e1b 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/Tizen.NET.API11.targets +++ b/pkg/Tizen.NET.API11/build/tizen11.0/Tizen.NET.API11.targets @@ -5,7 +5,7 @@ - <_TizenNETCoreAppPackageVersion>3.0.0 + <_TizenNETCoreAppPackageVersion>6.0.0 diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/Microsoft.VisualBasic.Core.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/Microsoft.VisualBasic.Core.xml index b723ef6..cf68482 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/Microsoft.VisualBasic.Core.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/Microsoft.VisualBasic.Core.xml @@ -62,14 +62,22 @@ if Visual Basic object contains an element with a specific key; otherwise, . - - Gets the number of elements in a collection. - The number of elements in a collection. - Returns an enumerator that iterates through the collection. An enumerator that can be used to iterate through the collection. + + Removes an element from a object. + A numeric expression that specifies the position of an element of the collection. must be a number from 1 through the value of the collection's property. + + + Removes an element from a object. + A unique expression that specifies a key string that can be used, instead of a positional index, to access an element of the collection. must correspond to the argument specified when the element was added to the collection. + + + Gets the number of elements in a collection. + The number of elements in a collection. + Gets a specific element of a object either by position or by key. A numeric expression that specifies the position of an element of the collection. must be a number from 1 through the value of the collection's property. Or (B) An expression that specifies the position or key string of an element of the collection. @@ -85,14 +93,6 @@ A unique expression that specifies a key string that can be used, instead of a positional index, to access an element of the collection. must correspond to the argument specified when the element was added to the collection. A specific element of a object either by position or by key. - - Removes an element from a object. - A numeric expression that specifies the position of an element of the collection. must be a number from 1 through the value of the collection's property. - - - Removes an element from a object. - A unique expression that specifies a key string that can be used, instead of a positional index, to access an element of the collection. must correspond to the argument specified when the element was added to the collection. - The attribute instructs the compiler to add metadata that allows a class to be exposed as a COM object. @@ -292,12 +292,12 @@ Converts an object to a value. The object to convert. - The value of the object. + The value of the object. Converts a string to a value. The string to convert. - The value of the string. + The value of the string. Converts an object to a generic type . @@ -348,12 +348,12 @@ Converts an object to a value. The object to convert. - The value of the object. + The value of the object. Converts a to a value. The string to convert. - The value of the string. + The value of the string. Converts a value to a . @@ -388,14 +388,14 @@ Converts a value to a value. - The value to convert. - The representation of the value. + The value to convert. + The string representation of the value. Converts a value to a value, using the specified number format. - The value to convert. + The value to convert. The number format to use, according to . - The representation of the value. + The string representation of the value. Converts a value to a value. @@ -419,14 +419,14 @@ Converts a value (a single-precision floating point number) to a value. - The value to convert. - The representation of the value. + The value to convert. + The string representation of the value. Converts a value to a value, using the specified number format. - The value to convert. + The value to convert. The number format to use, according to . - The representation of the value. + The string representation of the value. Converts a value to a value. @@ -533,37 +533,37 @@ This class has been deprecated as of Visual Basic 2005. - Returns a value that corresponds to the specified object. - Required. Object to convert to a value. - The value corresponding to . + Returns a value that corresponds to the specified object. + Required. Object to convert to a value. + The value corresponding to . - Returns a value that corresponds to the specified object. - Required. Object to convert to a value. + Returns a value that corresponds to the specified object. + Required. Object to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. - The value corresponding to . + The value corresponding to . - Returns a value that corresponds to the specified string. - Required. String to convert to a value. - The value corresponding to . + Returns a value that corresponds to the specified string. + Required. String to convert to a value. + The value corresponding to . - Returns a value that corresponds to the specified string and number format information. - Required. String to convert to a value. + Returns a value that corresponds to the specified string and number format information. + Required. String to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. - The value corresponding to . + The value corresponding to . - Returns a value that corresponds to the specified string. - Required. String to convert to a value. - The value corresponding to . + Returns a value that corresponds to the specified string. + Required. String to convert to a value. + The value corresponding to . - Returns a value that corresponds to the specified string and number format information. - Required. String to convert to a value. + Returns a value that corresponds to the specified string and number format information. + Required. String to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. - The value corresponding to . + The value corresponding to . The Visual Basic compiler uses this class during static local initialization; it is not meant to be called directly from your code. An exception of this type is thrown if a static local variable fails to initialize. @@ -876,17 +876,17 @@ Checks for valid values for the loop counter, , and values. - Required. A value that represents the initial value passed for the loop counter variable. - Required. A value that represents the value passed by using the keyword. - Required. A value that represents the value passed by using the keyword. + Required. A value that represents the initial value passed for the loop counter variable. + Required. A value that represents the value passed by using the keyword. + Required. A value that represents the value passed by using the keyword. if is greater than zero and is less than or equal to , or if is less than or equal to zero and is greater than or equal to ; otherwise, . Checks for valid values for the loop counter, , and values. - Required. A value that represents the initial value passed for the loop counter variable. - Required. A value that represents the value passed by using the keyword. - Required. A value that represents the value passed by using the keyword. + Required. A value that represents the initial value passed for the loop counter variable. + Required. A value that represents the value passed by using the keyword. + Required. A value that represents the value passed by using the keyword. if is greater than zero and is less than or equal to , or if is less than or equal to zero and is greater than or equal to ; otherwise, . @@ -972,27 +972,29 @@ Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . - Value - - Condition - - -1 - - - is less than . - - 0 - - - is equal to . - - 1 - - - is greater than . - - - . + + + + Value + Condition + + + -1 + + is less than . + + + 0 + + is equal to . + + + 1 + + is greater than . + + + Performs a unary plus (+) operation. @@ -1103,27 +1105,29 @@ Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . - Value - - Condition - - -1 - - - is less than . - - 0 - - - is equal to . - - 1 - - - is greater than . - - - . + + + + Value + Condition + + + -1 + + is less than . + + + 0 + + is equal to . + + + 1 + + is greater than . + + + Represents the Visual Basic concatenation (&) operator. @@ -1188,7 +1192,7 @@ Executes a late-bound evaluation of a user-defined operator. This helper method is not meant to be called directly from your code. The user-defined operator. - Argument values to pass to the user-defined operator. + The result returned from the user-defined operator. @@ -1306,26 +1310,26 @@ This class has been deprecated as of Visual Basic 2005. - Returns a value that corresponds to the specified object. - Required. Object to convert to a value. - The value corresponding to . + Returns a value that corresponds to the specified object. + Required. Object to convert to a value. + The value corresponding to . - Returns a value that corresponds to the specified object. - Required. Object to convert to a value. + Returns a value that corresponds to the specified object. + Required. Object to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. - The value corresponding to . + The value corresponding to . - Returns a value that corresponds to the specified string. - Required. String to convert to a value. - The value that corresponds to . + Returns a value that corresponds to the specified string. + Required. String to convert to a value. + The value that corresponds to . - Returns a value that corresponds to the specified string and number format information. - Required. String to convert to a value. + Returns a value that corresponds to the specified string and number format information. + Required. String to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. - The value corresponding to . + The value corresponding to . This class provides attributes that are applied to the standard module construct when it is emitted to Intermediate Language (IL). It is not intended to be called directly from your code. @@ -1336,12 +1340,12 @@ The Visual Basic compiler uses this class internally when initializing static local members; it is not meant to be called directly from your code. - - Initializes a new instance of the class. - Returns the state of the static local member's initialization flag (initialized or not). + + Initializes a new instance of the class. + This class has been deprecated as of Visual Basic 2005. @@ -1377,15 +1381,15 @@ The value corresponding to . - Returns a value that corresponds to a specified . - Required. to convert to a value. + Returns a string value that corresponds to a specified . + Required. to convert to a value. The value corresponding to . - Returns a value that corresponds to a specified and number format information. - Required. to convert to a value. + Returns a string that corresponds to a specified and number format information. + Required. to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. - The value corresponding to . + The string representation of . Returns a value that corresponds to a specified . @@ -1393,8 +1397,8 @@ The value corresponding to . - Returns a value that corresponds to a specified (64-bit integer). - Required. to convert to a value. + Returns a value that corresponds to a specified (64-bit integer). + Required. to convert to a value. The value corresponding to . @@ -1403,20 +1407,20 @@ The value corresponding to . - Returns a value that corresponds to a specified (16-bit integer). + Returns a value that corresponds to a specified (16-bit integer). Required. to convert to a value. The value corresponding to . - Returns a value that corresponds to a specified . - Required. to convert to a value. - The value corresponding to . + Returns a string value that corresponds to a specified . + Required. to convert to a value. + The string value corresponding to . - Returns a value that corresponds to a specified and number format information. - Required. to convert to a value. + Returns a string value that corresponds to a specified and number format information. + Required. to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. - The value corresponding to . + The string value corresponding to . Overwrites the parameter with the contents of the parameter. @@ -1430,26 +1434,28 @@ Required. String to compare with . Required. String to compare with . Required. to perform a case-insensitive comparison; otherwise . - Value - - Condition - - zero - - The two strings are equal. - - less than zero - - - is less than . - - greater than zero - - - is greater than . - - - . + + + + Value + Condition + + + zero + The two strings are equal. + + + less than zero + + is less than . + + + greater than zero + + is greater than . + + + Compares the parameters and and returns the same results as the operator. @@ -1479,6 +1485,12 @@ The destination array. The copied array. + + Retrieves and formats a localized resource string or error message. + The identifier of the string or error message to retrieve. + An array of parameters to replace placeholders in the string or error message. + A formatted resource string or error message. + The module contains procedures used to interact with objects, applications, and systems. @@ -1748,7 +1760,7 @@ Indicates that characters should be converted to Simplified Chinese when the function is called. - Indicates that the type of a variant object is . Returned by the function. + Indicates that the type of a variant object is . Returned by the function. Indicates that the type of a variant object is . Returned by the function. @@ -1822,9 +1834,6 @@ The module contains constants used as control characters. These constants can be used anywhere in your code. - - Initializes a new instance of the class. - Represents a backspace character (). @@ -1855,6 +1864,9 @@ Represents a vertical tab character (). + + Initializes a new instance of the class. + The module contains the procedures used to perform various conversion operations. @@ -1872,312 +1884,312 @@ Returns the error message that corresponds to a given error number. - The error message that corresponds to the most recent run-time error. is out of range. + The error message that corresponds to the most recent run-time error. Returns the error message that corresponds to a given error number. Optional. Any valid error number. - The error message that corresponds to a given error number. is out of range. + The error message that corresponds to a given error number. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. - The integer portion of a number. Number is not specified. Number is not a numeric type. + The integer portion of a number. Returns the integer portion of a number. - Required. A number of type or any valid numeric expression. - The integer portion of a number. + Required. A number of type or any valid numeric expression. Number is not specified. Number is not a numeric type. + The integer portion of a number. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. - The integer portion of a number. Number is not specified. Number is not a numeric type. + The integer portion of a number. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. - The integer portion of a number. Number is not specified. Number is not a numeric type. + The integer portion of a number. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. - The integer portion of a number. Number is not specified. Number is not a numeric type. + The integer portion of a number. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. If contains , is returned. - The integer portion of a number. Number is not specified. Number is not a numeric type. + The integer portion of a number. Returns the integer portion of a number. - Required. A number of type or any valid numeric expression. - The integer portion of a number. + Required. A number of type or any valid numeric expression. Number is not specified. Number is not a numeric type. + The integer portion of a number. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. - A string representing the hexadecimal value of a number. is not specified. is not a numeric type. + A string representing the hexadecimal value of a number. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. - A string representing the hexadecimal value of a number. is not specified. is not a numeric type. + A string representing the hexadecimal value of a number. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. - A string representing the hexadecimal value of a number. is not specified. is not a numeric type. + A string representing the hexadecimal value of a number. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. - A string representing the hexadecimal value of a number. is not specified. is not a numeric type. + A string representing the hexadecimal value of a number. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. - A string representing the hexadecimal value of a number. is not specified. is not a numeric type. + A string representing the hexadecimal value of a number. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. - A string representing the hexadecimal value of a number. is not specified. is not a numeric type. + A string representing the hexadecimal value of a number. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. - A string representing the hexadecimal value of a number. is not specified. is not a numeric type. + A string representing the hexadecimal value of a number. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. - A string representing the hexadecimal value of a number. is not specified. is not a numeric type. + A string representing the hexadecimal value of a number. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. - A string representing the hexadecimal value of a number. is not specified. is not a numeric type. + A string representing the hexadecimal value of a number. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. - The integer portion of a number. Number is not specified. Number is not a numeric type. + The integer portion of a number. Returns the integer portion of a number. - Required. A number of type or any valid numeric expression. - The integer portion of a number. + Required. A number of type or any valid numeric expression. Number is not specified. Number is not a numeric type. + The integer portion of a number. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. - The integer portion of a number. Number is not specified. Number is not a numeric type. + The integer portion of a number. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. - The integer portion of a number. Number is not specified. Number is not a numeric type. + The integer portion of a number. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. - The integer portion of a number. Number is not specified. Number is not a numeric type. + The integer portion of a number. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. If contains , is returned. - The integer portion of a number. Number is not specified. Number is not a numeric type. + The integer portion of a number. Returns the integer portion of a number. - Required. A number of type or any valid numeric expression. - The integer portion of a number. + Required. A number of type or any valid numeric expression. Number is not specified. Number is not a numeric type. + The integer portion of a number. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. - A string representing the octal value of a number. is not specified. is not a numeric type. + A string representing the octal value of a number. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. - A string representing the octal value of a number. is not specified. is not a numeric type. + A string representing the octal value of a number. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. - A string representing the octal value of a number. is not specified. is not a numeric type. + A string representing the octal value of a number. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. - A string representing the octal value of a number. is not specified. is not a numeric type. + A string representing the octal value of a number. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. - A string representing the octal value of a number. is not specified. is not a numeric type. + A string representing the octal value of a number. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. - A string representing the octal value of a number. is not specified. is not a numeric type. + A string representing the octal value of a number. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. - A string representing the octal value of a number. is not specified. is not a numeric type. + A string representing the octal value of a number. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. - A string representing the octal value of a number. is not specified. is not a numeric type. + A string representing the octal value of a number. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. - A string representing the octal value of a number. is not specified. is not a numeric type. + A string representing the octal value of a number. Returns a representation of a number. Required. An containing any valid numeric expression. - A representation of a number. is not specified. is not a numeric type. + A representation of a number. Returns the numbers contained in a string as a numeric value of appropriate type. Required. Any valid expression, variable, or value. If is of type , its value must be convertible to or an error occurs. - The numbers contained in a string as a numeric value of appropriate type. is too large. is an type expression that is not convertible to . + The numbers contained in a string as a numeric value of appropriate type. Returns the numbers contained in a string as a numeric value of appropriate type. Required. Any valid expression, variable, or value. If is of type , its value must be convertible to or an error occurs. - The numbers contained in a string as a numeric value of appropriate type. is too large. is an type expression that is not convertible to . + The numbers contained in a string as a numeric value of appropriate type. Returns the numbers contained in a string as a numeric value of appropriate type. Required. Any valid expression, variable, or value. If is of type , its value must be convertible to or an error occurs. - The numbers contained in a string as a numeric value of appropriate type. is too large. is an type expression that is not convertible to . + The numbers contained in a string as a numeric value of appropriate type. The module contains the procedures and properties used in date and time operations. @@ -2187,50 +2199,50 @@ Required. A enumeration value or a string expression representing the time interval you want to add. Required. Floating-point expression representing the number of intervals you want to add. It can be positive (to get date/time values in the future) or negative (to get date/time values in the past). It can contain a fractional part when specifies hours, minutes, or seconds. For other values of , any fractional part of is ignored. Required. An expression representing the date and time to which the interval is to be added. itself is not changed in the calling program. - A value containing a date and time value to which a specified time interval has been added. is not coercible to . is not valid. Calculated date is before 00:00:00 on January 1 of the year 1, or later than 23:59:59 on December 31, 9999. + A value containing a date and time value to which a specified time interval has been added. Returns a value containing a date and time value to which a specified time interval has been added. Required. A enumeration value or a string expression representing the time interval you want to add. Required. Floating-point expression representing the number of intervals you want to add. can be positive (to get date/time values in the future) or negative (to get date/time values in the past). It can contain a fractional part when specifies hours, minutes, or seconds. For other values of , any fractional part of is ignored. Required. An expression representing the date and time to which the interval is to be added. itself is not changed in the calling program. - A value containing a date and time value to which a specified time interval has been added. is not coercible to . is not valid. Calculated date is before 00:00:00 on January 1 of the year 1, or later than 23:59:59 on December 31, 9999. + A value containing a date and time value to which a specified time interval has been added. - Returns a long value specifying the number of time intervals between two values. + Subtracts from to give a long value specifying the number of time intervals between the two values. Required. A enumeration value or a string expression representing the time interval you want to use as the unit of difference between and . Required. The first date/time value you want to use in the calculation. Required. The second date/time value you want to use in the calculation. Optional. A value chosen from the enumeration that specifies the first day of the week. If not specified, is used. Optional. A value chosen from the enumeration that specifies the first week of the year. If not specified, is used. - A long value specifying the number of time intervals between two values. , , or is out of range. or is of an invalid type. + A long value specifying the number of time intervals between two values. - Returns a long value specifying the number of time intervals between two values. + Subtracts from to give a long value specifying the number of time intervals between the two values. Required. A enumeration value or a string expression representing the time interval you want to use as the unit of difference between and . Required. The first date/time value you want to use in the calculation. Required. The second date/time value you want to use in the calculation. Optional. A value chosen from the enumeration that specifies the first day of the week. If not specified, is used. Optional. A value chosen from the enumeration that specifies the first week of the year. If not specified, is used. - A long value specifying the number of time intervals between two values. , , or is out of range. or is of an invalid type. + A long value specifying the number of time intervals between two values. Returns an integer value containing the specified component of a given value. @@ -2238,11 +2250,11 @@ Required. The value that you want to evaluate. Optional. A value chosen from the enumeration that specifies the first day of the week. If not specified, is used. Optional. A value chosen from the enumeration that specifies the first week of the year. If not specified, is used. - An integer value containing the specified component of a given value. is not valid. is not coercible to . + An integer value containing the specified component of a given value. Returns an value containing the specified component of a given value. @@ -2250,38 +2262,41 @@ Required. A value that you want to evaluate. Optional. A value chosen from the enumeration that specifies the first day of the week. If not specified, is used. Optional. A value chosen from the enumeration that specifies the first week of the year. If not specified, is used. - An integer value containing the specified component of a given value. is invalid. is not coercible to . + An integer value containing the specified component of a given value. - Returns a value representing a specified year, month, and day, with the time information set to midnight (00:00:00). - Required. Integer expression from 1 through 9999. However, values below this range are also accepted. If is 0 through 99, it is interpreted as being between 1930 and 2029, as explained in the "Remarks" section below. If is less than 1, it is subtracted from the current year. - Required. Integer expression from 1 through 12. However, values outside this range are also accepted. The value of is offset by 1 and applied to January of the calculated year. In other words, ( - 1) is added to January. The year is recalculated if necessary. The following results illustrate this effect: -If is 1, the result is January of the calculated year. -If is 0, the result is December of the previous year. -If is -1, the result is November of the previous year. -If is 13, the result is January of the following year. - Required. Integer expression from 1 through 31. However, values outside this range are also accepted. The value of is offset by 1 and applied to the first day of the calculated month. In other words, ( - 1) is added to the first of the month. The month and year are recalculated if necessary. The following results illustrate this effect: -If is 1, the result is the first day of the calculated month. -If is 0, the result is the last day of the previous month. -If is -1, the result is the penultimate day of the previous month. -If is past the end of the current month, the result is the appropriate day of the following month. For example, if is 4 and is 31, the result is May 1. - A value representing a specified year, month, and day, with the time information set to midnight (00:00:00). - - - Returns or sets a string value representing the current date according to your system. - Returns or sets a string value representing the current date according to your system. - Invalid format used to set the value of . + Returns a value representing the specified year, month, and day, with the time information set to midnight (00:00:00). + Required. Integer expression from 1 through 9999. However, values below this range are also accepted. If is 0 through 99, it is interpreted as being between 1930 and 2029, as explained in the "Remarks" section. If is less than 1, it is subtracted from the current year. + Required. Integer expression from 1 through 12. However, values outside this range are also accepted. The value of is offset by 1 and applied to January of the calculated year. In other words, ( - 1) is added to January. The year is recalculated if necessary. The following results illustrate this effect: + + If is 1, the result is January of the calculated year. + + If is 0, the result is December of the previous year. + + If is -1, the result is November of the previous year. + + If is 13, the result is January of the following year. + Required. Integer expression from 1 through 31. However, values outside this range are also accepted. The value of is offset by 1 and applied to the first day of the calculated month. In other words, ( - 1) is added to the first of the month. The month and year are recalculated if necessary. The following results illustrate this effect: + + If is 1, the result is the first day of the calculated month. + + If is 0, the result is the last day of the previous month. + + If is -1, the result is the penultimate day of the previous month. + + If is past the end of the current month, the result is the appropriate day of the following month. For example, if is 4 and is 31, the result is May 1. + A value that represents the specified year, month, and day, with the time information set to midnight (00:00:00). Returns a value containing the date information represented by a string, with the time information set to midnight (00:00:00). Required. string expression representing a date/time value from 00:00:00 on January 1 of the year 1 through 23:59:59 on December 31, 9999. - A value containing the date information represented by a string, with the time information set to midnight (00:00:00). includes invalid time information. + A value containing the date information represented by a string, with the time information set to midnight (00:00:00). Returns an integer value from 1 through 31 representing the day of the month. @@ -2307,74 +2322,79 @@ If is past the end of the current month, the result is t Returns a string value containing the name of the specified month. Required. The numeric designation of the month, from 1 through 13; 1 indicates January and 12 indicates December. You can use the value 13 with a 13-month calendar. If your system is using a 12-month calendar and is 13, MonthName returns an empty string. Optional. to abbreviate the month name; otherwise, . The default is . - A string value containing the name of the specified month. is less than 1 or greater than 13. - - - Returns a value containing the current date and time according to your system. - The current date and time according to your system. + A string value containing the name of the specified month. Returns an integer value from 0 through 59 representing the second of the minute. Required. A value from which you want to extract the second. An integer value from 0 through 59 representing the second of the minute. - - Returns or sets a value containing the current time of day according to your system. - Returns or sets a value containing the current time of day according to your system. - - - Returns a value representing the number of seconds elapsed since midnight. - A value representing the number of seconds elapsed since midnight. - Returns a value representing a specified hour, minute, and second, with the date information set relative to January 1 of the year 1. Required. Integer expression from 0 through 23. However, values outside this range are also accepted. Required. Integer expression from 0 through 59. However, values outside this range are also accepted. The value of is added to the calculated hour, so a negative value specifies minutes before that hour. Required. Integer expression from 0 through 59. However, values outside this range are also accepted. The value of is added to the calculated minute, so a negative value specifies seconds before that minute. - A value representing a specified hour, minute, and second, with the date information set relative to January 1 of the year 1. An argument is outside the range -2,147,483,648 through 2,147,483,647 Calculated time is less than negative 24 hours. - - - Returns or sets a string value representing the current time of day according to your system. - Returns or sets a string value representing the current time of day according to your system. - Invalid format used to set the value of . + A value representing a specified hour, minute, and second, with the date information set relative to January 1 of the year 1. Returns a value containing the time information represented by a string, with the date information set to January 1 of the year 1. Required. A string expression representing a date/time value from 00:00:00 on January 1 of the year 1 through 23:59:59 on December 31, 9999. - A value containing the time information represented by a string, with the date information set to January 1 of the year 1. includes invalid date information. - - - Returns or sets a value containing the current date according to your system. - Returns or sets a value containing the current date according to your system. + A value containing the time information represented by a string, with the date information set to January 1 of the year 1. Returns an integer value containing a number representing the day of the week. Required. A value for which you want to determine the day of the week. Optional. A value chosen from the enumeration that specifies the first day of the week. If not specified, is used. - An integer value containing a number representing the day of the week. is less than 0 or more than 7. + An integer value containing a number representing the day of the week. Returns a string value containing the name of the specified weekday. Required. Integer. The numeric designation for the weekday, from 1 through 7; 1 indicates the first day of the week and 7 indicates the last day of the week. The identities of the first and last days depend on the setting of . Optional. value that indicates if the weekday name is to be abbreviated. If omitted, the default is , which means the weekday name is not abbreviated. Optional. A value chosen from the enumeration that specifies the first day of the week. If not specified, is used. - A string value containing the name of the specified weekday. is less than 1 or greater than 7, or is less than 0 or greater than 7. + A string value containing the name of the specified weekday. Returns an integer value from 1 through 9999 representing the year. Required. A value from which you want to extract the year. An integer value from 1 through 9999 representing the year. + + Returns or sets a string value representing the current date according to your system. + Invalid format used to set the value of . + Returns or sets a string value representing the current date according to your system. + + + Returns a value containing the current date and time according to your system. + The current date and time according to your system. + + + Returns or sets a value containing the current time of day according to your system. + Returns or sets a value containing the current time of day according to your system. + + + Returns a value representing the number of seconds elapsed since midnight. + A value representing the number of seconds elapsed since midnight. + + + Returns or sets a string value representing the current time of day according to your system. + Invalid format used to set the value of . + Returns or sets a string value representing the current time of day according to your system. + + + Returns or sets a value containing the current date according to your system. + Returns or sets a value containing the current date according to your system. + Indicates how to display dates when calling the function. @@ -2424,7 +2444,7 @@ If is past the end of the current month, the result is t Week of year (1 through 53) - Year + Year. Indicates when payments are due when calling financial methods. @@ -2441,6 +2461,18 @@ If is past the end of the current month, the result is t Clears all property settings of the object. + + Returns the exception representing the error that occurred. + The exception representing the error that occurred. + + + Generates a run-time error; can be used instead of the statement. + Required. integer that identifies the nature of the error. Visual Basic errors are in the range 0-65535; the range 0-512 is reserved for system errors; the range 513-65535 is available for user-defined errors. When setting the property to your own error code in a class module, you add your error code number to the constant. For example, to generate the error number 513, assign vbObjectError + 513 to the property. + Optional. expression naming the object or application that generated the error. When setting this property for an object, use the form project.class. If is not specified, the process ID of the current Visual Basic project is used. + Optional. expression describing the error. If unspecified, the value in the property is examined. If it can be mapped to a Visual Basic run-time error code, the string that would be returned by the function is used as the property. If there is no Visual Basic error corresponding to the property, the "Application-defined or object-defined error" message is used. + Optional. The fully qualified path to the Help file in which help on this error can be found. If unspecified, Visual Basic uses the fully qualified drive, path, and file name of the Visual Basic Help file. + Optional. The context ID identifying a topic within that provides help for the error. If omitted, the Visual Basic Help-file context ID for the error corresponding to the property is used, if it exists. + Returns or sets a expression containing a descriptive string associated with an error. Read/write. Returns or sets a expression containing a descriptive string associated with an error. Read/write. @@ -2449,9 +2481,13 @@ If is past the end of the current month, the result is t Gets an integer indicating the line number of the last executed statement. The line number of the last executed statement. - - Returns the exception representing the error that occurred. - The exception representing the error that occurred. + + Returns or sets an containing the context ID for a topic in a Help file. Read/write. + Returns or sets an containing the context ID for a topic in a Help file. Read/write. + + + Returns or sets a expression containing the fully qualified path to a Help file. Read/write. + Returns or sets a expression containing the fully qualified path to a Help file. Read/write. Gets a system error code produced by a call to a dynamic-link library (DLL). @@ -2459,17 +2495,13 @@ If is past the end of the current month, the result is t Returns or sets a numeric value specifying an error. Read/write. - Returns or sets a numeric value specifying an error. Read/write. is greater than 65535. + Returns or sets a numeric value specifying an error. Read/write. - - Generates a run-time error; can be used instead of the statement. - Required. integer that identifies the nature of the error. Visual Basic errors are in the range 0-65535; the range 0-512 is reserved for system errors; the range 513-65535 is available for user-defined errors. When setting the property to your own error code in a class module, you add your error code number to the constant. For example, to generate the error number 513, assign vbObjectError + 513 to the property. - Optional. expression naming the object or application that generated the error. When setting this property for an object, use the form project.class. If is not specified, the process ID of the current Visual Basic project is used. - Optional. expression describing the error. If unspecified, the value in the property is examined. If it can be mapped to a Visual Basic run-time error code, the string that would be returned by the function is used as the property. If there is no Visual Basic error corresponding to the property, the "Application-defined or object-defined error" message is used. - Optional. The fully qualified path to the Help file in which help on this error can be found. If unspecified, Visual Basic uses the fully qualified drive, path, and file name of the Visual Basic Help file. - Optional. The context ID identifying a topic within that provides help for the error. If omitted, the Visual Basic Help-file context ID for the error corresponding to the property is used, if it exists. + + Returns or sets a expression specifying the name of the object or application that originally generated the error. Read/write. + Returns or sets a expression specifying the name of the object or application that originally generated the error. Read/write. Indicates the file attributes to use when calling file-access functions. @@ -2525,9 +2557,9 @@ If is past the end of the current month, the result is t . First path to be combined. . Second path to be combined. - The combination of the specified paths. or are malformed paths. + The combination of the specified paths. Copies the contents of a directory to another directory. @@ -2673,15 +2705,9 @@ If is past the end of the current month, the result is t is or an empty string. The directory name is too long. The directory name is only a colon (:). - The parent directory of the directory to be created is read-only + The parent directory of the directory to be created is read-only. The user does not have permission to create the directory. - - Gets or sets the current directory. - The current directory for file I/O operations. - The path is not valid. - The user lacks necessary permissions. - Deletes a directory. Directory to be deleted. @@ -2778,15 +2804,11 @@ If is past the end of the current month, the result is t if the directory exists; otherwise . This method also returns if the parameter represents the name and path of a file rather than a directory. - - Returns a read-only collection of all available drive names. - A read-only collection of all available drives as objects. - Returns if the specified file exists. Name and path of the file. - Returns if the file exists; otherwise this method returns . This method also returns if the parameter represents the path of a directory rather than a file. The name of the file ends with a backslash (\). + Returns if the file exists; otherwise this method returns . This method also returns if the parameter represents the path of a directory rather than a file. Returns a read-only collection of strings representing the names of files containing the specified text. @@ -2795,8 +2817,7 @@ If is past the end of the current month, the result is t if the search should be case-sensitive; otherwise . Default is . Whether to include subfolders. Default is . - Read-only collection of the names of files containing the specified text. - The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \.</code>). + The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is or an empty string. The specified directory does not exist. @@ -2805,6 +2826,7 @@ If is past the end of the current month, the result is t The specified directory path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. + Read-only collection of the names of files containing the specified text. Returns a read-only collection of strings representing the names of files containing the specified text. @@ -2814,8 +2836,7 @@ If is past the end of the current month, the result is t if the search should be case-sensitive; otherwise . Default is . Whether to include subfolders. Default is . Pattern to be matched. - Read-only collection of the names of files containing the specified text. - The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \.</code>). + The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is or an empty string. The specified directory does not exist. @@ -2824,11 +2845,11 @@ If is past the end of the current month, the result is t The specified directory path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. + Read-only collection of the names of files containing the specified text. Returns a collection of strings representing the path names of subdirectories within a directory. Name and path of directory. - Read-only collection of the path names of subdirectories within the specified directory. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is or an empty string. @@ -2838,13 +2859,13 @@ If is past the end of the current month, the result is t A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. + Read-only collection of the path names of subdirectories within the specified directory. Returns a collection of strings representing the path names of subdirectories within a directory. Name and path of directory. Whether to include subfolders. Default is . Pattern to match names. - Read-only collection of the path names of subdirectories within the specified directory. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). One or more of the specified wildcard characters is , an empty string, or contains only spaces. The specified directory does not exist. @@ -2853,36 +2874,35 @@ If is past the end of the current month, the result is t A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. + Read-only collection of the path names of subdirectories within the specified directory. Returns a object for the specified path. . Path of directory. - - object for the specified path. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is or an empty string. The path exceeds the system-defined maximum length. The directory path contains a colon (:) or is in an invalid format. - The user lacks necessary permissions to view the path + The user lacks necessary permissions to view the path. + + object for the specified path. Returns a object for the specified drive. Drive to be examined. - - object for the specified drive. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is or an empty string. The path exceeds the system-defined maximum length. - The user lacks necessary permissions to view the path + The user lacks necessary permissions to view the path. + + object for the specified drive. Returns a object for the specified file. Name and path of the file. - - object for the specified file The path name is malformed. For example, it contains invalid characters or is only white space. The file name has a trailing slash mark. is or an empty string. @@ -2890,11 +2910,12 @@ If is past the end of the current month, the result is t The path is too long. The user lacks necessary permissions. The user lacks ACL (access control list) access to the file. + + object for the specified file. Returns a read-only collection of strings representing the names of files within a directory. Directory to be searched. - Read-only collection of file names from the specified directory. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is . @@ -2905,13 +2926,13 @@ If is past the end of the current month, the result is t A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. + Read-only collection of file names from the specified directory. Returns a read-only collection of strings representing the names of files within a directory. Directory to be searched. Whether to include subfolders. Default is . Pattern to be matched. - Read-only collection of file names from the specified directory. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is . @@ -2922,6 +2943,7 @@ If is past the end of the current month, the result is t A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. + Read-only collection of file names from the specified directory. Parses the file name out of the path provided. @@ -2931,12 +2953,12 @@ If is past the end of the current month, the result is t Returns the parent path of the provided path. Path to be examined. - The parent path of the provided path. Path does not have a parent path because it is a root path. is . The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. + The parent path of the provided path. Creates a uniquely named zero-byte temporary file on disk and returns the full path of that file. @@ -3073,8 +3095,6 @@ If is past the end of the current month, the result is t The method allows you to create a object, which provides a way to easily and efficiently parse structured text files, such as logs. The object can be used to read both delimited and fixed-width files. The file to be opened with the . - - to read the specified file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . @@ -3084,13 +3104,13 @@ If is past the end of the current month, the result is t A file or directory name in the path contains a colon (:) or is in an invalid format. A row cannot be parsed using the specified format. The exception message specifies the line causing the exception, while the property is assigned the text contained in the line. The user lacks necessary permissions to view the path. + + to read the specified file. The method allows you to create a object, which provides a way to easily and efficiently parse structured text files, such as logs. The object can be used to read both delimited and fixed-width files. The file to be opened with the . Widths of the fields. - - to read the specified file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . @@ -3100,13 +3120,13 @@ If is past the end of the current month, the result is t A file or directory name in the path contains a colon (:) or is in an invalid format. A row cannot be parsed using the specified format. The exception message specifies the line causing the exception, while the property is assigned the text contained in the line. The user lacks necessary permissions to view the path. + + to read the specified file. The method allows you to create a object, which provides a way to easily and efficiently parse structured text files, such as logs. The object can be used to read both delimited and fixed-width files. The file to be opened with the . Delimiters for the fields. - - to read the specified file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . @@ -3116,36 +3136,38 @@ If is past the end of the current month, the result is t A file or directory name in the path contains a colon (:) or is in an invalid format. A row cannot be parsed using the specified format. The exception message specifies the line causing the exception, while the property is assigned the text contained in the line. The user lacks necessary permissions to view the path. + + to read the specified file. Opens a object to read from a file. File to be read. - - object to read from the file The file name ends with a backslash (\). The specified file cannot be found. The user lacks necessary permissions to read from the file. + + object to read from the file. Opens a object to read from a file. File to be read. The encoding to use for the file contents. Default is ASCII. - - object to read from the file The file name ends with a backslash (\). The specified file cannot be found. The user lacks necessary permissions to read from the file. + + object to read from the file. Opens a object to write to the specified file. File to be written to. to append to the contents of the file; to overwrite the contents of the file. Default is . - - object to write to the specified file. is or an empty string. The file name ends with a trailing slash. + + object to write to the specified file. Opens a to write to the specified file. @@ -3153,17 +3175,15 @@ If is past the end of the current month, the result is t to append to the contents in the file; to overwrite the contents of the file. Default is . Encoding to be used in writing to the file. Default is ASCII. - - object to write to the specified file. is or an empty string. The file name ends with a trailing slash. + + object to write to the specified file. Returns the contents of a file as a byte array. File to be read. - - array containing the contents of the file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . @@ -3173,12 +3193,12 @@ If is past the end of the current month, the result is t A file or directory name in the path contains a colon (:) or is in an invalid format. There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. + + array containing the contents of the file. Returns the contents of a text file as a . Name and path of the file to read. - - containing the contents of the file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . @@ -3188,13 +3208,13 @@ If is past the end of the current month, the result is t A file or directory name in the path contains a colon (:) or is in an invalid format. There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. + + containing the contents of the file. Returns the contents of a text file as a . Name and path of the file to read. Character encoding to use in reading the file. Default is UTF-8. - - containing the contents of the file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . @@ -3204,6 +3224,8 @@ If is past the end of the current month, the result is t A file or directory name in the path contains a colon (:) or is in an invalid format. There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. + + containing the contents of the file. Renames a directory. @@ -3212,9 +3234,11 @@ If is past the end of the current month, the result is t contains path information. - is . --or- - is or an empty string. + is . + + -or- + + is or an empty string. The directory does not exist. There is an existing file or directory with the name specified in . The path exceeds the system-defined maximum length. @@ -3229,9 +3253,11 @@ If is past the end of the current month, the result is t contains path information or ends with a backslash (\). - is . --or- - is or an empty string. + is . + + -or- + + is or an empty string. The directory does not exist. There is an existing file or directory with the name specified in . The path exceeds the system-defined maximum length. @@ -3288,6 +3314,16 @@ If is past the end of the current month, the result is t There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. + + Gets or sets the current directory. + The path is not valid. + The user lacks necessary permissions. + The current directory for file I/O operations. + + + Returns a read-only collection of all available drive names. + A read-only collection of all available drives as objects. + The exception that is thrown when the method cannot parse a row using the specified format. @@ -3324,14 +3360,14 @@ If is past the end of the current month, the result is t The object that holds the serialized object data about the exception being thrown. The structure that contains contextual information about the source or destination. - - Gets the line number of the malformed line. - The line number of the malformed line. - Creates and returns a string representation of the current exception. A string representation of the current exception. + + Gets the line number of the malformed line. + The line number of the malformed line. + Specifies whether a file should be deleted permanently or placed in the Recycle Bin. @@ -3358,49 +3394,49 @@ If is past the end of the current month, the result is t Gets a path name pointing to the Application Data directory for the all users. - The path to the Application Data directory for the all users. Controls access to system and user environment variables. Associated enumeration: . The path is empty, usually because the operating system does not support the directory. + The path to the Application Data directory for the all users. Gets a path name pointing to the Application Data directory for the current user. - The path to the Application Data directory for the current user. The path is empty, usually because the operating system does not support the directory. + The path to the Application Data directory for the current user. Gets a path name pointing to the Desktop directory. - The path to the Desktop directory. The path is empty, usually because the operating system does not support the directory. + The path to the Desktop directory. Gets a path name pointing to the My Documents directory. - The path to the My Documents directory. The path is empty, usually because the operating system does not support the directory. + The path to the My Documents directory. Gets a path name pointing to the My Music directory. - The path to the My Music directory. The path is empty, usually because the operating system does not support the directory. + The path to the My Music directory. Gets a path name pointing to the My Pictures directory. - The path to the My Pictures directory. The path is empty, usually because the operating system does not support the directory. + The path to the My Pictures directory. Gets a path pointing to the Program Files directory. - The path to the Program Files directory. The path is empty, usually because the operating system does not support the directory. + The path to the Program Files directory. Gets a path name pointing to the Programs directory. - The path to the Programs directory. The path is empty, usually because the operating system does not support the directory. + The path to the Programs directory. Gets a path name pointing to the Temp directory. - The path to the Temp directory. The path is empty, usually because the operating system does not support the directory. + The path to the Temp directory. Provides methods and properties for parsing structured text files. @@ -3490,62 +3526,24 @@ If is past the end of the current month, the result is t Closes the current object. - - Defines comment tokens. A comment token is a string that, when placed at the beginning of a line, indicates that the line is a comment and should be ignored by the parser. - A string array that contains all of the comment tokens for the object. - A comment token includes white space. - - - Defines the delimiters for a text file. - A string array that contains all of the field delimiters for the object. - A delimiter value is set to a newline character, an empty string, or . - Releases resources used by the object. Boolean. releases both managed and unmanaged resources; releases only unmanaged resources. - - Returns if there are no non-blank, non-comment lines between the current cursor position and the end of the file. - - if there is no more data to read; otherwise, . - - - Returns the line that caused the most recent exception. - The line that caused the most recent exception. - - - Returns the number of the line that caused the most recent exception. - The number of the line that caused the most recent exception. - - - Denotes the width of each column in the text file being parsed. - An integer array that contains the width of each column in the text file that is being parsed. - A width value in any location other than the last entry of the array is less than or equal to zero. - Allows the object to attempt to free resources and perform other cleanup operations before it is reclaimed by garbage collection. - - Denotes whether fields are enclosed in quotation marks when a delimited file is being parsed. - - if fields are enclosed in quotation marks; otherwise, . - - - Returns the current line number, or returns -1 if no more characters are available in the stream. - The current line number. - Reads the specified number of characters without advancing the cursor. - - . Number of characters to read. Required. - A string that contains the specified number of characters read. + The number of characters to read. Required. is less than 0. + A string that contains the specified number of characters read. Reads all fields on the current line, returns them as an array of strings, and advances the cursor to the next line containing data. - An array of strings that contains field values for the current line. A field cannot be parsed by using the specified format. + An array of strings that contains field values for the current line. Returns the current line as a string and advances the cursor to the next line. @@ -3567,6 +3565,43 @@ If is past the end of the current month, the result is t Releases resources used by the object. + + Defines comment tokens. A comment token is a string that, when placed at the beginning of a line, indicates that the line is a comment and should be ignored by the parser. + A comment token includes white space. + A string array that contains all of the comment tokens for the object. + + + Defines the delimiters for a text file. + A delimiter value is set to a newline character, an empty string, or . + A string array that contains all of the field delimiters for the object. + + + Returns if there are no non-blank, non-comment lines between the current cursor position and the end of the file. + + if there is no more data to read; otherwise, . + + + Returns the line that caused the most recent exception. + The line that caused the most recent exception. + + + Returns the number of the line that caused the most recent exception. + The number of the line that caused the most recent exception. + + + Denotes the width of each column in the text file being parsed. + A width value in any location other than the last entry of the array is less than or equal to zero. + An integer array that contains the width of each column in the text file that is being parsed. + + + Denotes whether fields are enclosed in quotation marks when a delimited file is being parsed. + + if fields are enclosed in quotation marks; otherwise, . + + + Returns the current line number, or returns -1 if no more characters are available in the stream. + The current line number. + Indicates whether the file to be parsed is delimited or fixed-width. A value that indicates whether the file to be parsed is delimited or fixed-width. @@ -3636,28 +3671,15 @@ If is past the end of the current month, the result is t Returns a Boolean value when the end of a file opened for or sequential has been reached. Required. An that contains any valid file number. - A Boolean value when the end of a file opened for or sequential has been reached. File mode is invalid. + A Boolean value when the end of a file opened for or sequential has been reached. Returns an enumeration representing the file mode for files opened using the function. The gives you better productivity and performance in file I/O operations than the function. See for more information. Required. . Any valid file number. - The following enumeration values indicate the file access mode: - Value - - Mode + One of the following values: - 1 - - 2 - - 4 - - 8 - - 32 - - + ValueFile access mode124832 Concludes input/output (I/O) to a file opened using the function. gives you better productivity and performance in file I/O operations. See for more information. @@ -3675,13 +3697,13 @@ If is past the end of the current month, the result is t File does not exist. - Returns a value that indicates the date and time a file was written to. The feature gives you better productivity and performance in file I/O operations than . For more information, see + Returns a value that indicates the date and time a file was written to. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. A string expression that specifies a file name. may include the directory or folder, and the drive. - - value that indicates the date and time a file was created or last modified. is invalid or contains wildcards. Target file does not exist. + + value that indicates the date and time a file was created or last modified. Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see . @@ -3695,7 +3717,7 @@ If is past the end of the current month, the result is t File mode is invalid. - Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see + Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name into which data is read. Optional. Record number ( mode files) or byte number ( mode files) at which reading starts. @@ -3812,8 +3834,8 @@ If is past the end of the current month, the result is t Returns a value that specifies the length of a file in bytes. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. A string expression that specifies a file. may include the directory or folder, and the drive. - The length of a file in bytes. File does not exist. + The length of a file in bytes. Opens a file for input or output. The feature gives you better productivity and performance in file I/O operations than . For more information, see . @@ -3970,16 +3992,16 @@ If is past the end of the current month, the result is t Returns an value that represents the next file number available for use by the function. - An integer value that represents the next file number available for use by the function. More than 255 files are in use. + An integer value that represents the next file number available for use by the function. Returns a value that represents the attributes of a file, directory, or folder. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. A string expression that specifies a file, directory, or folder name. can include the directory or folder, and the drive. - A bitwise combination of the enumeration values. is invalid or contains wildcards. Target file does not exist. + A bitwise combination of the enumeration values. Reads data from an open sequential file and assigns the data to variables. @@ -4057,11 +4079,11 @@ If is past the end of the current month, the result is t Returns value that contains characters from a file opened in or mode. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Any valid numeric expression specifying the number of characters to read. - A string that contains characters from a file opened in or mode. The feature gives you better productivity and performance in file I/O operations than . does not exist. < 0 or > 214. + A string that contains characters from a file opened in or mode. The feature gives you better productivity and performance in file I/O operations than . Deletes files from a disk. The feature gives you better productivity and performance in file I/O operations than . For more information, see . @@ -4073,16 +4095,16 @@ If is past the end of the current month, the result is t Reads a single line from an open sequential file and assigns it to a variable. Required. Any valid file number. - Reads a single line from an open sequential file and assigns it to a variable. End of file reached. does not exist. + Reads a single line from an open sequential file and assigns it to a variable. Returns a value that specifies the current read/write position in an open file. Required. Any valid file number. - The current read/write position in an open file. File mode is invalid. + The current read/write position in an open file. Controls access by other processes to all or part of a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than and . For more information, see . @@ -4105,8 +4127,8 @@ If is past the end of the current month, the result is t Returns the size, in bytes, of a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. An integer that contains a valid file number. - The size, in bytes, of a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than . File mode is invalid. + The size, in bytes, of a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than . Creates a new directory. The feature gives you better productivity and performance in file I/O operations than . For more information, see . @@ -4119,18 +4141,24 @@ If is past the end of the current month, the result is t Writes display-formatted data to a sequential file. Required. Any valid file number. - Optional. Zero or more comma-delimited expressions to write to a file. -The argument settings are: -: File mode is invalid. -: does not exist. + Optional. Zero or more comma-delimited expressions to write to a file. + + The argument settings are: + + : File mode is invalid. + + : does not exist. Writes display-formatted data to a sequential file. Required. Any valid file number. - Optional. Zero or more comma-delimited expressions to write to a file. -The argument settings are: -: File mode is invalid. -: does not exist. + Optional. Zero or more comma-delimited expressions to write to a file. + + The argument settings are: + + : File mode is invalid. + + : does not exist. Renames a disk file or directory. The feature gives you better productivity and performance in file I/O operations than . For more information, see . @@ -4155,8 +4183,8 @@ The argument settings are: Returns a specifying the current read/write position in a file opened by using the function, or sets the position for the next read/write operation in a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. An that contains a valid file number. - A specifying the current read/write position in a file opened by using the function, or sets the position for the next read/write operation in a file opened by using the function. File mode is invalid. + A specifying the current read/write position in a file opened by using the function, or sets the position for the next read/write operation in a file opened by using the function. Returns a specifying the current read/write position in a file opened by using the function, or sets the position for the next read/write operation in a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than . For more information, see . @@ -4193,7 +4221,7 @@ The argument settings are: Controls access by other processes to all or part of a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than and . For more information, see . Required. Any valid file number. - Optional. Number of the only record or byte to lock or unlock + Optional. Number of the only record or byte to lock or unlock. File mode is invalid. @@ -4224,9 +4252,9 @@ The argument settings are: Required. The length of useful life of the asset. Required. The period for which asset depreciation is calculated. Optional. The rate at which the balance declines. If omitted, 2 (double-declining method) is assumed. - The depreciation of an asset for a specific time period using the double-declining balance method or some other method you specify. - <= 0, < 0, <= 0, or > + <= 0, < 0, <= 0, or > . + The depreciation of an asset for a specific time period using the double-declining balance method or some other method you specify. Returns a value specifying the future value of an annuity based on periodic, fixed payments and a fixed interest rate. @@ -4245,25 +4273,25 @@ The argument settings are: Required. The present value, or value today, of a series of future payments or receipts. For example, when you borrow money to buy a car, the loan amount is the present value to the lender of the monthly car payments you will make. Optional. The future value or cash balance you want after you've made the final payment. For example, the future value of a loan is $0 because that's its value after the final payment. However, if you want to save $50,000 over 18 years for your child's education, then $50,000 is the future value. If omitted, 0 is assumed. Optional. Object of type that specifies when payments are due. This argument must be either DueDate.EndOfPeriod if payments are due at the end of the payment period, or DueDate.BegOfPeriod if payments are due at the beginning of the period. If omitted, DueDate.EndOfPeriod is assumed. - The interest payment for a given period of an annuity based on periodic, fixed payments and a fixed interest rate. <= 0 or > + The interest payment for a given period of an annuity based on periodic, fixed payments and a fixed interest rate. Returns a value specifying the internal rate of return for a series of periodic cash flows (payments and receipts). - Required. Array of specifying cash flow values. The array must contain at least one negative value (a payment) and one positive value (a receipt). + Required. Array of specifying cash flow values. The array must contain at least one negative value (a payment) and one positive value (a receipt). Optional. Object specifying value you estimate will be returned by . If omitted, is 0.1 (10 percent). - The internal rate of return for a series of periodic cash flows (payments and receipts). Array argument values are invalid or <= -1. + The internal rate of return for a series of periodic cash flows (payments and receipts). Returns a value specifying the modified internal rate of return for a series of periodic cash flows (payments and receipts). - Required. Array of specifying cash-flow values. The array must contain at least one negative value (a payment) and one positive value (a receipt). + Required. Array of specifying cash-flow values. The array must contain at least one negative value (a payment) and one positive value (a receipt). Required. The interest rate paid as the cost of financing. Required. The interest rate received on gains from cash reinvestment. - The modified internal rate of return for a series of periodic cash flows (payments and receipts). Rank of does not equal 1, = -1, or = -1 Division by zero has occurred. + The modified internal rate of return for a series of periodic cash flows (payments and receipts). Returns a value specifying the number of periods for an annuity based on periodic fixed payments and a fixed interest rate. @@ -4272,17 +4300,17 @@ The argument settings are: Required. The present value, or value today, of a series of future payments or receipts. For example, when you borrow money to buy a car, the loan amount is the present value to the lender of the monthly car payments you will make. Optional. The future value or cash balance you want after you have made the final payment. For example, the future value of a loan is $0 because that is its value after the final payment. However, if you want to save $50,000 over 18 years for your child's education, then $50,000 is the future value. If omitted, 0 is assumed. Optional. Object of type that specifies when payments are due. This argument must be either DueDate.EndOfPeriod if payments are due at the end of the payment period, or DueDate.BegOfPeriod if payments are due at the beginning of the period. If omitted, DueDate.EndOfPeriod is assumed. - The number of periods for an annuity based on periodic fixed payments and a fixed interest rate. = 0 and = 0 + The number of periods for an annuity based on periodic fixed payments and a fixed interest rate. Returns a value specifying the net present value of an investment based on a series of periodic cash flows (payments and receipts) and a discount rate. Required. The discount rate over the length of the period, expressed as a decimal. - Required. Array of specifying cash flow values. The array must contain at least one negative value (a payment) and one positive value (a receipt). - The net present value of an investment based on a series of periodic cash flows (payments and receipts) and a discount rate. + Required. Array of specifying cash flow values. The array must contain at least one negative value (a payment) and one positive value (a receipt). is , rank of <> 1, or = -1 + The net present value of an investment based on a series of periodic cash flows (payments and receipts) and a discount rate. Returns a value specifying the payment for an annuity based on periodic, fixed payments and a fixed interest rate. @@ -4291,9 +4319,9 @@ The argument settings are: Required. The present value (or lump sum) that a series of payments to be paid in the future is worth now. For example, when you borrow money to buy a car, the loan amount is the present value to the lender of the monthly car payments you will make. Optional. The future value or cash balance you want after you have made the final payment. For example, the future value of a loan is $0 because that is its value after the final payment. However, if you want to save $50,000 during 18 years for your child's education, then $50,000 is the future value. If omitted, 0 is assumed. Optional. Object of type that specifies when payments are due. This argument must be either DueDate.EndOfPeriod if payments are due at the end of the payment period, or DueDate.BegOfPeriod if payments are due at the beginning of the period. If omitted, DueDate.EndOfPeriod is assumed. - The payment for an annuity based on periodic, fixed payments and a fixed interest rate. = 0. + The payment for an annuity based on periodic, fixed payments and a fixed interest rate. Returns a value specifying the principal payment for a given period of an annuity based on periodic fixed payments and a fixed interest rate. @@ -4303,9 +4331,9 @@ The argument settings are: Required. The current value of a series of future payments or receipts. For example, when you borrow money to buy a car, the loan amount is the present value to the lender of the monthly car payments you will make. Optional. The future value or cash balance you want after you have made the final payment. For example, the future value of a loan is $0 because that is its value after the final payment. However, if you want to save $50,000 over 18 years for your child's education, then $50,000 is the future value. If omitted, 0 is assumed. Optional. Object of type that specifies when payments are due. This argument must be either DueDate.EndOfPeriod if payments are due at the end of the payment period, or DueDate.BegOfPeriod if payments are due at the beginning of the period. If omitted, DueDate.EndOfPeriod is assumed. - The principal payment for a given period of an annuity based on periodic fixed payments and a fixed interest rate. <=0 or > . + The principal payment for a given period of an annuity based on periodic fixed payments and a fixed interest rate. Returns a value specifying the present value of an annuity based on periodic, fixed payments to be paid in the future and a fixed interest rate. @@ -4324,18 +4352,18 @@ The argument settings are: Optional. The future value or cash balance you want after you make the final payment. For example, the future value of a loan is $0 because that is its value after the final payment. However, if you want to save $50,000 over 18 years for your child's education, then $50,000 is the future value. If omitted, 0 is assumed. Optional. Object of type that specifies when payments are due. This argument must be either DueDate.EndOfPeriod if payments are due at the end of the payment period, or DueDate.BegOfPeriod if payments are due at the beginning of the period. If omitted, DueDate.EndOfPeriod is assumed. Optional. The value you estimate is returned by . If omitted, is 0.1 (10 percent). - The interest rate per period for an annuity. <= 0. + The interest rate per period for an annuity. Returns a value specifying the straight-line depreciation of an asset for a single period. Required. The initial cost of the asset. Required. The value of the asset at the end of its useful life. Required. The length of the useful life of the asset. - The straight-line depreciation of an asset for a single period. = 0. + The straight-line depreciation of an asset for a single period. Returns a value specifying the sum-of-years digits depreciation of an asset for a specified period. @@ -4343,9 +4371,9 @@ The argument settings are: Required. The value of the asset at the end of its useful life. Required. The length of the useful life of the asset. Required. The period for which asset depreciation is calculated. - The sum-of-years digits depreciation of an asset for a specified period. < 0, > , or <=0. + The sum-of-years digits depreciation of an asset for a specified period. Indicates the first day of the week to use when calling date-related functions. @@ -4398,6 +4426,10 @@ The argument settings are: The module contains the procedures used to return, test for, or verify information. + + Returns an integer indicating the line number of the last executed statement. Read-only. + Returns an integer indicating the line number of the last executed statement. Read-only. + Contains information about run-time errors. Contains information about run-time errors. @@ -4441,28 +4473,28 @@ The argument settings are: Returns the lowest available subscript for the indicated dimension of an array. Required. Array of any data type. The array in which you want to find the lowest possible subscript of a dimension. Optional. . The dimension for which the lowest possible subscript is to be returned. Use 1 for the first dimension, 2 for the second, and so on. If is omitted, 1 is assumed. - - . The lowest value the subscript for the specified dimension can contain. always returns 0 as long as has been initialized, even if it has no elements, for example if it is a zero-length string. If is , throws an . is . less than 1, or is greater than the rank of . + + . The lowest value the subscript for the specified dimension can contain. always returns 0 as long as has been initialized, even if it has no elements, for example if it is a zero-length string. If is , throws an . Returns an value representing the RGB color code corresponding to the specified color number. Required. A whole number in the range 0-15. - Returns an value representing the RGB color code corresponding to the specified color number. is outside of range 0 to 15, inclusive. + Returns an value representing the RGB color code corresponding to the specified color number. Returns an value representing an RGB color value from a set of red, green and blue color components. Required. in the range 0-255, inclusive, that represents the intensity of the red component of the color. Required. in the range 0-255, inclusive, that represents the intensity of the green component of the color. Required. in the range 0-255, inclusive, that represents the intensity of the blue component of the color. - Returns an value representing an RGB color value from a set of red, green and blue color components. , , or is outside of range 0 to 255, inclusive. + Returns an value representing an RGB color value from a set of red, green and blue color components. Returns a value containing the system data type name of a variable. @@ -4478,12 +4510,12 @@ The argument settings are: Returns the highest available subscript for the indicated dimension of an array. Required. Array of any data type. The array in which you want to find the highest possible subscript of a dimension. Optional. . The dimension for which the highest possible subscript is to be returned. Use 1 for the first dimension, 2 for the second, and so on. If is omitted, 1 is assumed. - - . The highest value the subscript for the specified dimension can contain. If has only one element, returns 0. If has no elements, for example if it is a zero-length string, returns -1. is . is less than 1, or is greater than the rank of . + + . The highest value the subscript for the specified dimension can contain. If has only one element, returns 0. If has no elements, for example if it is a zero-length string, returns -1. Returns an value containing the data type classification of a variable. @@ -4498,6 +4530,16 @@ The argument settings are: The module contains procedures used to interact with objects, applications, and systems. + + Activates an application that is already running. + + specifying the Win32 process ID number assigned to this process. You can use the ID returned by the , provided it is not zero. + + + Activates an application that is already running. + + expression specifying the title in the title bar of the application you want to activate. You can use the title assigned to the application when it was launched. + Sounds a tone through the computer's speaker. @@ -4507,16 +4549,91 @@ The argument settings are: Required. . A string expression containing the name of the property or method on the object. Required. An enumeration member of type representing the type of procedure being called. The value of can be , , or . Optional. . A parameter array containing the arguments to be passed to the property or method being called. - Executes a method on an object, or sets or returns a property on an object. Invalid value; must be , , or . + Executes a method on an object, or sets or returns a property on an object. + + + Selects and returns a value from a list of arguments. + Required. . Numeric expression that results in a value between 1 and the number of elements passed in the argument. + Required. parameter array. You can supply either a single variable or an expression that evaluates to the data type, to a list of variables or expressions separated by commas, or to a single-dimensional array of elements. + Selects and returns a value from a list of arguments. + + + Returns the argument portion of the command line used to start Visual Basic or an executable program developed with Visual Basic. The feature provides greater productivity and performance than the function. For more information, see . + The argument portion of the command line used to start Visual Basic or an executable program developed with Visual Basic. + + The feature provides greater productivity and performance than the function. For more information, see . Creates and returns a reference to a COM object. cannot be used to create instances of classes in Visual Basic unless those classes are explicitly exposed as COM components. Required. . The program ID of the object to create. Optional. . The name of the network server where the object will be created. If is an empty string (""), the local computer is used. - Creates and returns a reference to a COM object. cannot be used to create instances of classes in Visual Basic unless those classes are explicitly exposed as COM components. Server is unavailable - No object of the specified type exists + No object of the specified type exists. + Creates and returns a reference to a COM object. cannot be used to create instances of classes in Visual Basic unless those classes are explicitly exposed as COM components. + + + Deletes a section or key setting from an application's entry in the Windows registry. The feature gives you greater productivity and performance in registry operations than the function. For more information, see . + Required. expression containing the name of the application or project to which the section or key setting applies. + Required. expression containing the name of the section from which the key setting is being deleted. If only and are provided, the specified section is deleted along with all related key settings. + Optional. expression containing the name of the key setting being deleted. + User is not logged in. + + + Returns the string associated with an operating-system environment variable. + Required. Expression that evaluates either a string containing the name of an environment variable, or an integer corresponding to the numeric order of an environment string in the environment-string table. + + is missing. + The string associated with an operating-system environment variable. + + + Returns the string associated with an operating-system environment variable. + Required. Expression that evaluates either a string containing the name of an environment variable, or an integer corresponding to the numeric order of an environment string in the environment-string table. + + is missing. + The string associated with an operating-system environment variable. + + + Returns a list of key settings and their respective values (originally created with ) from an application's entry in the Windows registry. Using the feature gives you greater productivity and performance in registry operations than . For more information, see . + Required. expression containing the name of the application or project whose key settings are requested. + Required. expression containing the name of the section whose key settings are requested. returns an object that contains a two-dimensional array of strings. The strings contain all the key settings in the specified section, plus their corresponding values. + User is not logged in. + A list of key settings and their respective values (originally created with ) from an application's entry in the Windows registry. + + Using the feature gives you greater productivity and performance in registry operations than . For more information, see . + + + Returns a reference to an object provided by a COM component. + Optional. . The full path and name of the file containing the object to retrieve. If is omitted, is required. + Required if is not supplied. . A string representing the class of the object. The argument has the following syntax and parts: + + appname.objecttype + + [1|1] Parameter + + [1|2] Description + + [2|1] appname + + [2|2] Required. . The name of the application providing the object. + + [3|1] objecttype + + [3|2] Required. . The type or class of object to create. + No object of the specified class type exists. + No object with the specified path and file name exists. + A reference to an object provided by a COM component. + + + Returns a key setting value from an application's entry in the Windows registry. The feature gives you greater productivity and performance in registry operations than . For more information, see . + Required. expression containing the name of the application or project whose key setting is requested. + Required. expression containing the name of the section in which the key setting is found. + Required. expression containing the name of the key setting to return. + Optional. Expression containing the value to return if no value is set in the setting. If omitted, is assumed to be a zero-length string (""). + One or more arguments are not expressions, or user is not logged in. + A key setting value from an application's entry in the Windows registry. + + The feature gives you greater productivity and performance in registry operations than . Returns one of two objects, depending on the evaluation of an expression. @@ -4525,6 +4642,66 @@ The argument settings are: Required. . Returned if evaluates to . Returns one of two objects, depending on the evaluation of an expression. + + Displays a prompt in a dialog box, waits for the user to input text or click a button, and then returns a string containing the contents of the text box. + Required expression displayed as the message in the dialog box. The maximum length of is approximately 1024 characters, depending on the width of the characters used. If consists of more than one line, you can separate the lines using a carriage return character (13), a line feed character (10), or a carriage return/line feed combination (13 & 10) between each line. + Optional. expression displayed in the title bar of the dialog box. If you omit , the application name is placed in the title bar. + Optional. expression displayed in the text box as the default response if no other input is provided. If you omit , the displayed text box is empty. + Optional. Numeric expression that specifies, in twips, the distance of the left edge of the dialog box from the left edge of the screen. If you omit , the dialog box is centered horizontally. + Optional. Numeric expression that specifies, in twips, the distance of the upper edge of the dialog box from the top of the screen. If you omit , the dialog box is positioned vertically approximately one-third of the way down the screen. + Displays a prompt in a dialog box, waits for the user to input text or click a button, and then returns a string containing the contents of the text box. + + + Displays a message in a dialog box, waits for the user to click a button, and then returns an integer indicating which button the user clicked. + Required. expression displayed as the message in the dialog box. The maximum length of is approximately 1024 characters, depending on the width of the characters used. If consists of more than one line, you can separate the lines using a carriage return character (13), a line feed character (10), or a carriage return/linefeed character combination (13 & 10) between each line. + Optional. Numeric expression that is the sum of values specifying the number and type of buttons to display, the icon style to use, the identity of the default button, and the modality of the message box. If you omit , the default value is zero. + Optional. expression displayed in the title bar of the dialog box. If you omit , the application name is placed in the title bar. + + is not a expression, or is invalid. + Process is not running in User Interactive mode. + One or more parameters not a member of or enumeration. + One of the following values: + ConstantValue1234567 + + + Returns a string representing the calculated range that contains a number. + Required. . Whole number that you want to locate within one of the calculated ranges. + Required. . Whole number that indicates the start of the set of calculated ranges. cannot be less than 0. + Required. . Whole number that indicates the end of the set of calculated ranges. cannot be less than or equal to . + Required. . Whole number that indicates the size of each range calculated between and . cannot be less than 1. + + < 0, <= , or < 1. + A string representing the calculated range that contains a number. + + + Saves or creates an application entry in the Windows registry. The feature gives you greater productivity and performance in registry operations than . For more information, see . + Required. expression containing the name of the application or project to which the setting applies. + Required. expression containing the name of the section in which the key setting is being saved. + Required. expression containing the name of the key setting being saved. + Required. Expression containing the value to which is being set. + Key registry could not be created, or user is not logged in. + + + Runs an executable program and returns an integer containing the program's process ID if it is still running. + Required. . Name of the program to execute, together with any required arguments and command-line switches. can also include the drive and the directory path or folder. + If you do not know the path to the program, you can use the to locate it. For example, you can call My.Computer.FileSystem.GetFiles("C:\", True, "testFile.txt"), which returns the full path of every file named testFile.txt anywhere on drive C:\. + Optional. . A value chosen from the specifying the style of the window in which the program is to run. If is omitted, uses , which starts the program minimized and with focus. + Optional. . A value indicating whether the function should wait for completion of the program. If is omitted, uses . + Optional. . The number of milliseconds to wait for completion if is . If is omitted, uses -1, which means there is no timeout and does not return until the program finishes. Therefore, if you omit or set it to -1, it is possible that might never return control to your program. + + is not within range 0 through 9, inclusive. + + cannot find the file. + + is . + An integer containing the program's process ID if it is still running. 0 if the program already finished executing. + + + Evaluates a list of expressions and returns an value corresponding to the first expression in the list that is . + Required. parameter array. Must have an even number of elements. You can supply a list of variables or expressions separated by commas, or a single-dimensional array of elements. + Number of arguments is odd. + Evaluates a list of expressions and returns an value corresponding to the first expression in the list that is . + Indicates which button was pressed on a message box, returned by the function. @@ -4723,16 +4900,16 @@ The argument settings are: Returns the character associated with the specified character code. Required. An expression representing the code point, or character code, for the character. - The character associated with the specified character code. < 0 or > 255 for . + The character associated with the specified character code. Returns the character associated with the specified character code. Required. An expression representing the code point, or character code, for the character. - The character associated with the specified character code. < -32768 or > 65535 for . + The character associated with the specified character code. Returns a zero-based array containing a subset of a array based on specified filter criteria. @@ -4740,9 +4917,9 @@ The argument settings are: Required. String to search for. Optional. value indicating whether to return substrings that include or exclude . If is , the function returns the subset of the array that contains as a substring. If is , the function returns the subset of the array that does not contain as a substring. Optional. Numeric value indicating the kind of string comparison to use. See "Settings" for values. - A zero-based array containing a subset of a array based on specified filter criteria. is or is not a one-dimensional array. + A zero-based array containing a subset of a array based on specified filter criteria. Returns a zero-based array containing a subset of a array based on specified filter criteria. @@ -4750,9 +4927,9 @@ The argument settings are: Required. String to search for. Optional. value indicating whether to return substrings that include or exclude . If is , the function returns the subset of the array that contains as a substring. If is , the function returns the subset of the array that does not contain as a substring. Optional. Numeric value indicating the kind of string comparison to use. See "Settings" for values. - A zero-based array containing a subset of a array based on specified filter criteria. is or is not a one-dimensional array. + A zero-based array containing a subset of a array based on specified filter criteria. Returns a string formatted according to instructions contained in a format expression. @@ -4767,17 +4944,17 @@ The argument settings are: Optional. enumeration that indicates whether or not a leading zero is displayed for fractional values. See "Remarks" for values. Optional. enumeration that indicates whether or not to place negative values within parentheses. See "Remarks" for values. Optional. enumeration that indicates whether or not numbers are grouped using the group delimiter specified in the computer's regional settings. See "Remarks" for values. - An expression formatted as a currency value using the currency symbol defined in the system control panel. Number of digits after decimal point is greater than 99. Type is not numeric. + An expression formatted as a currency value using the currency symbol defined in the system control panel. Returns a string expression representing a date/time value. Required. expression to be formatted. Optional. Numeric value that indicates the date/time format used. If omitted, is used. - A string expression representing a date/time value. setting is not valid. + A string expression representing a date/time value. Returns an expression formatted as a number. @@ -4786,8 +4963,8 @@ The argument settings are: Optional. constant that indicates whether a leading 0 is displayed for fractional values. See "Settings" for values. Optional. constant that indicates whether to place negative values within parentheses. See "Settings" for values. Optional. constant that indicates whether or not numbers are grouped using the group delimiter specified in the locale settings. See "Settings" for values. - An expression formatted as a number. Type is not numeric. + An expression formatted as a number. Returns an expression formatted as a percentage (that is, multiplied by 100) with a trailing % character. @@ -4796,17 +4973,17 @@ The argument settings are: Optional. constant that indicates whether or not a leading zero displays for fractional values. See "Settings" for values. Optional. constant that indicates whether or not to place negative values within parentheses. See "Settings" for values. Optional. constant that indicates whether or not numbers are grouped using the group delimiter specified in the locale settings. See "Settings" for values. - An expression formatted as a percentage (that is, multiplied by 100) with a trailing % character. Type is not numeric. + An expression formatted as a percentage (that is, multiplied by 100) with a trailing % character. Returns a value representing the character from the specified index in the supplied string. Required. Any valid expression. Required. expression. The (1-based) index of the character in to be returned. - - value representing the character from the specified index in the supplied string. is , < 1, or is greater than index of last character of . + + value representing the character from the specified index in the supplied string. Returns an integer specifying the start position of the first occurrence of one string within another. @@ -4814,56 +4991,77 @@ The argument settings are: Required. expression being searched. Required. expression sought. Optional. Specifies the type of string comparison. If is omitted, the setting determines the type of comparison. - If - - InStr returns - - - is zero length or 0 - - - is zero length or is not found - - 0 - - - is found within Position where match begins - - - > length of 0 - - - . < 1. + + + + If + InStr returns + + + + is zero length or + 0 + + + + is zero length or + + + + + + + is not found + 0 + + + + is found within + Position where match begins + + + + > length of + 0 + + + Returns an integer specifying the start position of the first occurrence of one string within another. Required. expression being searched. Required. expression sought. Optional. Specifies the type of string comparison. If is omitted, the setting determines the type of comparison. - If - - InStr returns - - - is zero length or 0 - - - is zero length or The starting position for the search, which defaults to the first character position. - - - is not found - - 0 - - - is found within Position where match begins - - - - - . + + + + If + InStr returns + + + + is zero length or + 0 + + + + is zero length or + The starting position for the search, which defaults to the first character position. + + + + is not found + 0 + + + + is found within + Position where match begins. + + + Returns the position of the first occurrence of one string within another, starting from the right side of the string. @@ -4871,49 +5069,59 @@ The argument settings are: Required. String expression being searched for. Optional. Numeric expression setting the one-based starting position for each search, starting from the left side of the string. If is omitted then -1 is used, meaning the search begins at the last character position. Search then proceeds from right to left. Optional. Numeric value indicating the kind of comparison to use when evaluating substrings. If omitted, a binary comparison is performed. See Settings for values. - If - - InStrRev returns - - - is zero-length - - 0 - - - is zero-length - - - is not found - - 0 - - - is found within Position at which the first match is found, starting with the right side of the string. - - - is greater than length of 0 - - - . = 0 or < -1. + + + + If + InStrRev returns + + + + is zero-length + 0 + + + + is zero-length + + + + + + + is not found + 0 + + + + is found within + Position at which the first match is found, starting with the right side of the string. + + + + is greater than length of + 0 + + + Returns a string created by joining a number of substrings contained in an array. Required. One-dimensional array containing substrings to be joined. Optional. Any string, used to separate the substrings in the returned string. If omitted, the space character (" ") is used. If is a zero-length string ("") or , all items in the list are concatenated with no delimiters. - A string created by joining a number of substrings contained in an array. is not one dimensional. + A string created by joining a number of substrings contained in an array. Returns a string created by joining a number of substrings contained in an array. Required. One-dimensional array containing substrings to be joined. Optional. Any string, used to separate the substrings in the returned string. If omitted, the space character (" ") is used. If is a zero-length string ("") or , all items in the list are concatenated with no delimiters. - A string created by joining a number of substrings contained in an array. is not one dimensional. + A string created by joining a number of substrings contained in an array. Returns a string or character converted to lowercase. @@ -4929,9 +5137,9 @@ The argument settings are: Returns a string containing a specified number of characters from the left side of a string. Required. expression from which the leftmost characters are returned. Required. expression. Numeric expression indicating how many characters to return. If 0, a zero-length string ("") is returned. If greater than or equal to the number of characters in , the entire string is returned. - A string containing a specified number of characters from the left side of a string. < 0. + A string containing a specified number of characters from the left side of a string. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. @@ -5028,18 +5236,18 @@ The argument settings are: Returns a string that contains all the characters starting from a specified position in a string. Required. expression from which characters are returned. Required. expression. Starting position of the characters to return. If is greater than the number of characters in , the function returns a zero-length string (""). is one-based. - A string that consists of all the characters starting from the specified position in the string. <= 0 or < 0. + A string that consists of all the characters starting from the specified position in the string. Returns a string that contains a specified number of characters starting from a specified position in a string. Required. expression from which characters are returned. Required. expression. Starting position of the characters to return. If is greater than the number of characters in , the function returns a zero-length string (""). is one based. Optional. expression. Number of characters to return. If omitted or if there are fewer than characters in the text (including the character at position ), all characters from the start position to the end of the string are returned. - A string that consists of the specified number of characters starting from the specified position in the string. <= 0 or < 0. + A string that consists of the specified number of characters starting from the specified position in the string. Returns a string in which a specified substring has been replaced with another substring a specified number of times. @@ -5049,27 +5257,18 @@ The argument settings are: Optional. Position within that starts a substring used for replacement. The return value of is a string that begins at , with appropriate substitutions. If omitted, 1 is assumed. Optional. Number of substring substitutions to perform. If omitted, the default value is -1, which means "make all possible substitutions." Optional. Numeric value indicating the kind of comparison to use when evaluating substrings. See Settings for values. - - returns the following values. - If - - Replace returns - - is zero-length or Copy of is zero-length - - Copy of with no occurrences of is zero-length or , or is greater than length of is 0 - - Copy of < -1 or <= 0. + One of the following values. + IfReplace returns is zero-length or Copy of is zero-length Copy of with no occurrences of is zero-length or , or is greater than length of is 0 Copy of Returns a string containing a specified number of characters from the right side of a string. Required. expression from which the rightmost characters are returned. Required. . Numeric expression indicating how many characters to return. If 0, a zero-length string ("") is returned. If greater than or equal to the number of characters in , the entire string is returned. - A string containing a specified number of characters from the right side of a string. < 0. + A string containing a specified number of characters from the right side of a string. Returns a right-aligned string containing the specified string adjusted to the specified length. @@ -5085,9 +5284,9 @@ The argument settings are: Returns a string consisting of the specified number of spaces. Required. expression. The number of spaces you want in the string. - A string consisting of the specified number of spaces. < 0. + A string consisting of the specified number of spaces. Returns a zero-based, one-dimensional array containing a specified number of substrings. @@ -5103,56 +5302,48 @@ The argument settings are: Required. Any valid expression. Required. Any valid expression. Optional. Specifies the type of string comparison. If is omitted, the setting determines the type of comparison. - The function has the following return values. - If - - StrComp returns - - sorts ahead of -1 - - is equal to 0 - - sorts after 1 value is not valid. + One of the following values: + IfStrComp returns sorts ahead of -1 is equal to 0 sorts after 1 Returns a string converted as specified. Required. expression to be converted. Required. member. The enumeration value specifying the type of conversion to perform. Optional. The value, if different from the system value. (The system value is the default.) - A string converted as specified. Unsupported , < 0 or > 2048, or unsupported conversion for specified locale. + A string converted as specified. Returns a string or object consisting of the specified character repeated the specified number of times. Required. expression. The length to the string to be returned. Required. Any valid , , or expression. Only the first character of the expression will be used. If Character is of type , it must contain either a or a value. - A string or object consisting of the specified character repeated the specified number of times. is less than 0 or type is not valid. is . + A string or object consisting of the specified character repeated the specified number of times. Returns a string or object consisting of the specified character repeated the specified number of times. Required. expression. The length to the string to be returned. Required. Any valid , , or expression. Only the first character of the expression will be used. If Character is of type , it must contain either a or a value. - A string or object consisting of the specified character repeated the specified number of times. is less than 0 or type is not valid. is . + A string or object consisting of the specified character repeated the specified number of times. Returns a string or object consisting of the specified character repeated the specified number of times. Required. expression. The length to the string to be returned. Required. Any valid , , or expression. Only the first character of the expression will be used. If Character is of type , it must contain either a or a value. - A string or object consisting of the specified character repeated the specified number of times. is less than 0 or type is not valid. is . + A string or object consisting of the specified character repeated the specified number of times. Returns a string in which the character order of a specified string is reversed. @@ -5311,12 +5502,12 @@ The argument settings are: Optional. An or any valid numeric expression. - Returns a random number of type . + Returns a random number of type . The next random number in the sequence. - Returns a random number of type . - Optional. A value or any valid expression. + Returns a random number of type . + Optional. A value or any valid expression. If number is less than zero, Rnd generates the same number every time, using as the seed. If number is greater than zero, Rnd generates the next random number in the sequence. If number is equal to zero, Rnd generates the most recently generated number. If number is not supplied, Rnd generates the next random number in the sequence. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/Microsoft.Win32.Primitives.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/Microsoft.Win32.Primitives.xml index 44cb2d9..d2bb158 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/Microsoft.Win32.Primitives.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/Microsoft.Win32.Primitives.xml @@ -40,13 +40,13 @@ is . - - Gets the Win32 error code associated with this exception. - The Win32 error code associated with this exception. - Returns a string that contains the , or , or both. A string that represents the , or , or both. + + Gets the Win32 error code associated with this exception. + The Win32 error code associated with this exception. + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/Microsoft.Win32.Registry.dll b/pkg/Tizen.NET.API11/build/tizen11.0/ref/Microsoft.Win32.Registry.dll new file mode 100755 index 0000000..e69de29 diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/Microsoft.Win32.Registry.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/Microsoft.Win32.Registry.xml new file mode 100755 index 0000000..d2d1d55 --- /dev/null +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/Microsoft.Win32.Registry.xml @@ -0,0 +1,1018 @@ + + + + Microsoft.Win32.Registry + + + + Provides objects that represent the root keys in the Windows registry, and methods to access key/value pairs. + + + Defines the types (or classes) of documents and the properties associated with those types. This field reads the Windows registry base key HKEY_CLASSES_ROOT. + + + Contains configuration information pertaining to the hardware that is not specific to the user. This field reads the Windows registry base key HKEY_CURRENT_CONFIG. + + + Contains information about the current user preferences. This field reads the Windows registry base key HKEY_CURRENT_USER. + + + Contains the configuration data for the local machine. This field reads the Windows registry base key HKEY_LOCAL_MACHINE. + + + Contains performance information for software components. This field reads the Windows registry base key HKEY_PERFORMANCE_DATA. + + + Contains information about the default user configuration. This field reads the Windows registry base key HKEY_USERS. + + + Retrieves the value associated with the specified name, in the specified registry key. If the name is not found in the specified key, returns a default value that you provide, or if the specified key does not exist. + The full registry path of the key, beginning with a valid registry root, such as "HKEY_CURRENT_USER". + The name of the name/value pair. + The value to return if does not exist. + The user does not have the permissions required to read from the registry key. + The that contains the specified value has been marked for deletion. + + does not begin with a valid registry root. + + if the subkey specified by does not exist; otherwise, the value associated with , or if is not found. + + + Sets the specified name/value pair on the specified registry key. If the specified key does not exist, it is created. + The full registry path of the key, beginning with a valid registry root, such as "HKEY_CURRENT_USER". + The name of the name/value pair. + The value to be stored. + + is . + + does not begin with a valid registry root. + + -or- + + is longer than the maximum length allowed (255 characters). + The is read-only, and thus cannot be written to; for example, it is a root-level node. + The user does not have the permissions required to create or modify registry keys. + + + Sets the name/value pair on the specified registry key, using the specified registry data type. If the specified key does not exist, it is created. + The full registry path of the key, beginning with a valid registry root, such as "HKEY_CURRENT_USER". + The name of the name/value pair. + The value to be stored. + The registry data type to use when storing the data. + + is . + + does not begin with a valid registry root. + + -or- + + is longer than the maximum length allowed (255 characters). + + -or- + + The type of did not match the registry data type specified by , therefore the data could not be converted properly. + The is read-only, and thus cannot be written to; for example, it is a root-level node, or the key has not been opened with write access. + The user does not have the permissions required to create or modify registry keys. + + + Represents the possible values for a top-level node on a foreign machine. + + + Represents the HKEY_CLASSES_ROOT base key on another computer. This value can be passed to the method, to open this node remotely. + + + Represents the HKEY_CURRENT_CONFIG base key on another computer. This value can be passed to the method, to open this node remotely. + + + Represents the HKEY_CURRENT_USER base key on another computer. This value can be passed to the method, to open this node remotely. + + + Represents the HKEY_LOCAL_MACHINE base key on another computer. This value can be passed to the method, to open this node remotely. + + + Represents the HKEY_PERFORMANCE_DATA base key on another computer. This value can be passed to the method, to open this node remotely. + + + Represents the HKEY_USERS base key on another computer. This value can be passed to the method, to open this node remotely. + + + Represents a key-level node in the Windows registry. This class is a registry encapsulation. + + + Closes the key and flushes it to disk if its contents have been modified. + + + Creates a new subkey or opens an existing subkey for write access. + The name or path of the subkey to create or open. This string is not case-sensitive. + + is . + The user does not have the permissions required to create or open the registry key. + The on which this method is being invoked is closed (closed keys cannot be accessed). + The cannot be written to; for example, it was not opened as a writable key , or the user does not have the necessary access rights. + The nesting level exceeds 510. + + -or- + + A system error occurred, such as deletion of the key, or an attempt to create a key in the root. + The newly created subkey, or if the operation failed. If a zero-length string is specified for , the current object is returned. + + + Creates a new subkey or opens an existing subkey for write access, using the specified permission check option. + The name or path of the subkey to create or open. This string is not case-sensitive. + One of the enumeration values that specifies whether the key is opened for read or read/write access. + + is . + The user does not have the permissions required to create or open the registry key. + + contains an invalid value. + The on which this method is being invoked is closed (closed keys cannot be accessed). + The cannot be written to; for example, it was not opened as a writable key, or the user does not have the necessary access rights. + The nesting level exceeds 510. + + -or- + + A system error occurred, such as deletion of the key, or an attempt to create a key in the root. + The newly created subkey, or if the operation failed. If a zero-length string is specified for , the current object is returned. + + + Creates a subkey or opens a subkey for write access, using the specified permission check and registry options. + The name or path of the subkey to create or open. + One of the enumeration values that specifies whether the key is opened for read or read/write access. + The registry option to use; for example, that creates a volatile key. + + is . + The current object is closed (closed keys cannot be accessed). + The current object cannot be written to; for example, it was not opened as a writable key, or the user does not have the required access rights. + The nesting level exceeds 510. + + -or- + + A system error occurred, such as deletion of the key or an attempt to create a key in the root. + The user does not have the permissions required to create or open the registry key. + The newly created subkey, or if the operation failed. + + + Creates a subkey or opens a subkey for write access, using the specified permission check option, registry option, and registry security. + The name or path of the subkey to create or open. + One of the enumeration values that specifies whether the key is opened for read or read/write access. + The registry option to use. + The access control security for the new subkey. + + is . + The current object is closed. Closed keys cannot be accessed. + The current object cannot be written to; for example, it was not opened as a writable key, or the user does not have the required access rights. + The nesting level exceeds 510. + + -or- + + A system error occurred, such as deletion of the key or an attempt to create a key in the root. + The user does not have the permissions required to create or open the registry key. + The newly created subkey, or if the operation failed. + + + Creates a new subkey or opens an existing subkey for write access, using the specified permission check option and registry security. + The name or path of the subkey to create or open. This string is not case-sensitive. + One of the enumeration values that specifies whether the key is opened for read or read/write access. + The access control security for the new key. + + is . + The user does not have the permissions required to create or open the registry key. + + contains an invalid value. + The on which this method is being invoked is closed (closed keys cannot be accessed). + The current cannot be written to; for example, it was not opened as a writable key, or the user does not have the necessary access rights. + The nesting level exceeds 510. + + -or- + + A system error occurred, such as deletion of the key, or an attempt to create a key in the root. + The newly created subkey, or if the operation failed. If a zero-length string is specified for , the current object is returned. + + + Creates a new subkey or opens an existing subkey with the specified access. Available starting with .NET Framework 4.6. + The name or path of the subkey to create or open. This string is not case-sensitive. + + to indicate the new subkey is writable; otherwise, . + + is . + The user does not have the permissions required to create or open the registry key. + The current cannot be written to; for example, it was not opened as a writable key, or the user does not have the necessary access rights. + The nesting level exceeds 510. + + -or- + + A system error occurred, such as deletion of the key, or an attempt to create a key in the root. + The newly created subkey, or if the operation failed. If a zero-length string is specified for , the current object is returned. + + + Creates a new subkey or opens an existing subkey with the specified access. Available starting with .NET Framework 4.6. + The name or path of the subkey to create or open. This string is not case-sensitive. + + to indicate the new subkey is writable; otherwise, . + The registry option to use. + + is . + + does not specify a valid Option. + The user does not have the permissions required to create or open the registry key. + The current cannot be written to; for example, it was not opened as a writable key, or the user does not have the necessary access rights. + The nesting level exceeds 510. + + -or- + + A system error occurred, such as deletion of the key, or an attempt to create a key in the root. + The newly created subkey, or if the operation failed. If a zero-length string is specified for , the current object is returned. + + + Deletes the specified subkey. + The name of the subkey to delete. This string is not case-sensitive. + The has child subkeys. + The parameter does not specify a valid registry key. + + is + The user does not have the permissions required to delete the key. + The being manipulated is closed (closed keys cannot be accessed). + The user does not have the necessary registry rights. + + + Deletes the specified subkey, and specifies whether an exception is raised if the subkey is not found. + The name of the subkey to delete. This string is not case-sensitive. + Indicates whether an exception should be raised if the specified subkey cannot be found. If this argument is and the specified subkey does not exist, an exception is raised. If this argument is and the specified subkey does not exist, no action is taken. + + has child subkeys. + + does not specify a valid registry key, and is . + + is . + The user does not have the permissions required to delete the key. + The being manipulated is closed (closed keys cannot be accessed). + The user does not have the necessary registry rights. + + + Deletes a subkey and any child subkeys recursively. + The subkey to delete. This string is not case-sensitive. + + is . + Deletion of a root hive is attempted. + + -or- + + does not specify a valid registry subkey. + An I/O error has occurred. + The user does not have the permissions required to delete the key. + The being manipulated is closed (closed keys cannot be accessed). + The user does not have the necessary registry rights. + + + Deletes the specified subkey and any child subkeys recursively, and specifies whether an exception is raised if the subkey is not found. + The name of the subkey to delete. This string is not case-sensitive. + Indicates whether an exception should be raised if the specified subkey cannot be found. If this argument is and the specified subkey does not exist, an exception is raised. If this argument is and the specified subkey does not exist, no action is taken. + An attempt was made to delete the root hive of the tree. + + -or- + + does not specify a valid registry subkey, and is . + + is . + The is closed (closed keys cannot be accessed). + The user does not have the necessary registry rights. + The user does not have the permissions required to delete the key. + + + Deletes the specified value from this key. + The name of the value to delete. + + is not a valid reference to a value. + The user does not have the permissions required to delete the value. + The being manipulated is closed (closed keys cannot be accessed). + The being manipulated is read-only. + + + Deletes the specified value from this key, and specifies whether an exception is raised if the value is not found. + The name of the value to delete. + Indicates whether an exception should be raised if the specified value cannot be found. If this argument is and the specified value does not exist, an exception is raised. If this argument is and the specified value does not exist, no action is taken. + + is not a valid reference to a value and is . + + -or- + + is . + The user does not have the permissions required to delete the value. + The being manipulated is closed (closed keys cannot be accessed). + The being manipulated is read-only. + + + Releases all resources used by the current instance of the class. + + + Writes all the attributes of the specified open registry key into the registry. + + + Creates a registry key from a specified handle. + The handle to the registry key. + + is . + The user does not have the necessary registry rights. + The user does not have the permissions required to perform this action. + A registry key. + + + Creates a registry key from a specified handle and registry view setting. + The handle to the registry key. + The registry view to use. + + is invalid. + + is . + The user does not have the necessary registry rights. + The user does not have the permissions required to perform this action. + A registry key. + + + Returns the access control security for the current registry key. + The user does not have the necessary permissions. + The being manipulated is closed (closed keys cannot be accessed). + The current key has been deleted. + An object that describes the access control permissions on the registry key represented by the current . + + + Returns the specified sections of the access control security for the current registry key. + A bitwise combination of enumeration values that specifies the type of security information to get. + The user does not have the necessary permissions. + The being manipulated is closed (closed keys cannot be accessed). + The current key has been deleted. + An object that describes the access control permissions on the registry key represented by the current . + + + Retrieves an array of strings that contains all the subkey names. + The user does not have the permissions required to read from the key. + The being manipulated is closed (closed keys cannot be accessed). + The user does not have the necessary registry rights. + A system error occurred, for example the current key has been deleted. + An array of strings that contains the names of the subkeys for the current key. + + + Retrieves the value associated with the specified name. Returns if the name/value pair does not exist in the registry. + The name of the value to retrieve. This string is not case-sensitive. + The user does not have the permissions required to read from the registry key. + The that contains the specified value is closed (closed keys cannot be accessed). + The that contains the specified value has been marked for deletion. + The user does not have the necessary registry rights. + The value associated with , or if is not found. + + + Retrieves the value associated with the specified name. If the name is not found, returns the default value that you provide. + The name of the value to retrieve. This string is not case-sensitive. + The value to return if does not exist. + The user does not have the permissions required to read from the registry key. + The that contains the specified value is closed (closed keys cannot be accessed). + The that contains the specified value has been marked for deletion. + The user does not have the necessary registry rights. + The value associated with , with any embedded environment variables left unexpanded, or if is not found. + + + Retrieves the value associated with the specified name and retrieval options. If the name is not found, returns the default value that you provide. + The name of the value to retrieve. This string is not case-sensitive. + The value to return if does not exist. + One of the enumeration values that specifies optional processing of the retrieved value. + The user does not have the permissions required to read from the registry key. + The that contains the specified value is closed (closed keys cannot be accessed). + The that contains the specified value has been marked for deletion. + + is not a valid value; for example, an invalid value is cast to . + The user does not have the necessary registry rights. + The value associated with , processed according to the specified , or if is not found. + + + Retrieves the registry data type of the value associated with the specified name. + The name of the value whose registry data type is to be retrieved. This string is not case-sensitive. + The user does not have the permissions required to read from the registry key. + The that contains the specified value is closed (closed keys cannot be accessed). + The subkey that contains the specified value does not exist. + + -or- + + The name/value pair specified by does not exist. + The user does not have the necessary registry rights. + The registry data type of the value associated with . + + + Retrieves an array of strings that contains all the value names associated with this key. + The user does not have the permissions required to read from the registry key. + The being manipulated is closed (closed keys cannot be accessed). + The user does not have the necessary registry rights. + A system error occurred; for example, the current key has been deleted. + An array of strings that contains the value names for the current key. + + + Opens a new that represents the requested key on the local machine with the specified view. + The HKEY to open. + The registry view to use. + + or is invalid. + The user does not have the necessary registry rights. + The user does not have the permissions required to perform this action. + The requested registry key. + + + Opens a new that represents the requested key on a remote machine. + The HKEY to open, from the enumeration. + The remote machine. + + is invalid. + + is not found. + + is . + The user does not have the proper permissions to perform this operation. + The user does not have the necessary registry rights. + The requested registry key. + + + Opens a new registry key that represents the requested key on a remote machine with the specified view. + The HKEY to open from the enumeration. + The remote machine. + The registry view to use. + + or is invalid. + + is not found. + + is . + The user does not have the necessary registry rights. + The user does not have the required permissions to perform this operation. + The requested registry key. + + + Retrieves a subkey as read-only. + The name or path of the subkey to open as read-only. + + is + The is closed (closed keys cannot be accessed). + The user does not have the permissions required to read the registry key. + The subkey requested, or if the operation failed. + + + Retrieves the specified subkey for read or read/write access. + The name or path of the subkey to create or open. + One of the enumeration values that specifies whether the key is opened for read or read/write access. + + is + + contains an invalid value. + The is closed (closed keys cannot be accessed). + The user does not have the permissions required to read the registry key. + The subkey requested, or if the operation failed. + + + Retrieves the specified subkey for read or read/write access, requesting the specified access rights. + The name or path of the subkey to create or open. + One of the enumeration values that specifies whether the key is opened for read or read/write access. + A bitwise combination of enumeration values that specifies the desired security access. + + is + + contains an invalid value. + The is closed (closed keys cannot be accessed). + + includes invalid registry rights values. + + -or- + + The user does not have the requested permissions. + The subkey requested, or if the operation failed. + + + Retrieves a specified subkey, and specifies whether write access is to be applied to the key. + Name or path of the subkey to open. + Set to if you need write access to the key. + + is . + The is closed (closed keys cannot be accessed). + The user does not have the permissions required to access the registry key in the specified mode. + The subkey requested, or if the operation failed. + + + Retrieves a subkey with the specified name and access rights. Available starting with .NET Framework 4.6. + The name or path of the subkey to create or open. + The rights for the registry key. + + is . + The is closed (closed keys cannot be accessed). + The user does not have the permissions required to access the registry key in the specified mode. + The subkey requested, or if the operation failed. + + + Applies Windows access control security to an existing registry key. + The access control security to apply to the current subkey. + The current object represents a key with access control security, and the caller does not have rights. + + is . + The being manipulated is closed (closed keys cannot be accessed). + + + Sets the specified name/value pair. + The name of the value to store. + The data to be stored. + + is . + + is an unsupported data type. + The that contains the specified value is closed (closed keys cannot be accessed). + The is read-only, and cannot be written to; for example, the key has not been opened with write access. + The user does not have the permissions required to create or modify registry keys. + The object represents a root-level node, and the operating system is Windows 2000, Windows XP, or Windows Server 2003. + + + Sets the value of a name/value pair in the registry key, using the specified registry data type. + The name of the value to be stored. + The data to be stored. + The registry data type to use when storing the data. + + is . + The type of did not match the registry data type specified by , therefore the data could not be converted properly. + The that contains the specified value is closed (closed keys cannot be accessed). + The is read-only, and cannot be written to; for example, the key has not been opened with write access. + The user does not have the permissions required to create or modify registry keys. + The object represents a root-level node, and the operating system is Windows 2000, Windows XP, or Windows Server 2003. + + + Retrieves a string representation of this key. + The being accessed is closed (closed keys cannot be accessed). + A string representing the key. If the specified key is invalid (cannot be found) then is returned. + + + Gets a object that represents the registry key that the current object encapsulates. + The registry key is closed. Closed keys cannot be accessed. + The user does not have the necessary registry rights. + A system error occurred, such as deletion of the current key. + The user does not have the permissions required to read the key. + The handle to the registry key. + + + Retrieves the name of the key. + The is closed (closed keys cannot be accessed). + The absolute (qualified) name of the key. + + + Retrieves the count of subkeys of the current key. + The user does not have read permission for the key. + The being manipulated is closed (closed keys cannot be accessed). + The user does not have the necessary registry rights. + A system error occurred, for example the current key has been deleted. + The number of subkeys of the current key. + + + Retrieves the count of values in the key. + The user does not have read permission for the key. + The being manipulated is closed (closed keys cannot be accessed). + The user does not have the necessary registry rights. + A system error occurred, for example the current key has been deleted. + The number of name/value pairs in the key. + + + Gets the view that was used to create the registry key. + The view that was used to create the registry key. + + -or- + + , if no view was used. + + + Specifies whether security checks are performed when opening registry keys and accessing their name/value pairs. + + + The registry key inherits the mode of its parent. Security checks are performed when trying to access subkeys or values, unless the parent was opened with or mode. + + + Security checks are not performed when accessing subkeys or values. A security check is performed when trying to open the current key, unless the parent was opened with or . + + + Security checks are not performed when accessing subkeys or values. A security check is performed when trying to open the current key, unless the parent was opened with . + + + Specifies options to use when creating a registry key. + + + A non-volatile key. This is the default. + + + A volatile key. The information is stored in memory and is not preserved when the corresponding registry hive is unloaded. + + + Specifies the data types to use when storing values in the registry, or identifies the data type of a value in the registry. + + + Binary data in any form. This value is equivalent to the Windows API registry data type REG_BINARY. + + + A 32-bit binary number. This value is equivalent to the Windows API registry data type REG_DWORD. + + + A null-terminated string that contains unexpanded references to environment variables, such as %PATH%, that are expanded when the value is retrieved. This value is equivalent to the Windows API registry data type REG_EXPAND_SZ. + + + An array of null-terminated strings, terminated by two null characters. This value is equivalent to the Windows API registry data type REG_MULTI_SZ. + + + No data type. + + + A 64-bit binary number. This value is equivalent to the Windows API registry data type REG_QWORD. + + + A null-terminated string. This value is equivalent to the Windows API registry data type REG_SZ. + + + An unsupported registry data type. For example, the Microsoft Windows API registry data type REG_RESOURCE_LIST is unsupported. Use this value to specify that the method should determine the appropriate registry data type when storing a name/value pair. + + + Specifies optional behavior when retrieving name/value pairs from a registry key. + + + A value of type is retrieved without expanding its embedded environment variables. + + + No optional behavior is specified. + + + Specifies which registry view to target on a 64-bit operating system. + + + The default view. + + + The 32-bit view. + + + The 64-bit view. + + + Represents a safe handle to the Windows registry. + + + Creates a . + + + Initializes a new instance of the class. + An object that represents the pre-existing handle to use. + + to reliably release the handle during the finalization phase; to prevent reliable release. + + + Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values indicating the rights allowed or denied. + One of the values indicating whether the rights are allowed or denied. + + specifies an invalid value. + + -or- + + specifies an invalid value. + + is . + + -or- + + is zero. + + is neither of type nor of a type such as that can be converted to type . + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, the inheritance flags, the propagation flags, and whether the specified access rights are allowed or denied. + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the rights allowed or denied. + A bitwise combination of flags specifying how access rights are inherited from other objects. + A bitwise combination of flags specifying how access rights are propagated to other objects. + One of the values specifying whether the rights are allowed or denied. + + specifies an invalid value. + + -or- + + specifies an invalid value. + + -or- + + specifies an invalid value. + + -or- + + specifies an invalid value. + + is . + + -or- + + is zero. + + is neither of type , nor of a type such as that can be converted to type . + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + The name of the user or group the rule applies to. + A bitwise combination of values indicating the rights allowed or denied. + One of the values indicating whether the rights are allowed or denied. + + specifies an invalid value. + + -or- + + specifies an invalid value. + + is zero. + + is . + + -or- + + is a zero-length string. + + -or- + + is longer than 512 characters. + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, the inheritance flags, the propagation flags, and whether the specified access rights are allowed or denied. + The name of the user or group the rule applies to. + A bitwise combination of values indicating the rights allowed or denied. + A bitwise combination of flags specifying how access rights are inherited from other objects. + A bitwise combination of flags specifying how access rights are propagated to other objects. + One of the values specifying whether the rights are allowed or denied. + + specifies an invalid value. + + -or- + + specifies an invalid value. + + -or- + + specifies an invalid value. + + -or- + + specifies an invalid value. + + is zero. + + is . + + -or- + + is a zero-length string. + + -or- + + is longer than 512 characters. + + + Gets the rights allowed or denied by the access rule. + A bitwise combination of values indicating the rights allowed or denied by the access rule. + + + Represents a set of access rights to be audited for a user or group. This class cannot be inherited. + + + Initializes a new instance of the class, specifying the user or group to audit, the rights to audit, whether to take inheritance into account, and whether to audit success, failure, or both. + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the kinds of access to audit. + A bitwise combination of values specifying whether the audit rule applies to subkeys of the current key. + A bitwise combination of values that affect the way an inherited audit rule is propagated to subkeys of the current key. + A bitwise combination of values specifying whether to audit success, failure, or both. + + specifies an invalid value. + + -or- + + specifies an invalid value. + + -or- + + specifies an invalid value. + + -or- + + specifies an invalid value. + + is . + + -or- + + is zero. + + is neither of type nor of a type such as that can be converted to type . + + + Initializes a new instance of the class, specifying the name of the user or group to audit, the rights to audit, whether to take inheritance into account, and whether to audit success, failure, or both. + The name of the user or group the rule applies to. + A bitwise combination of values specifying the kinds of access to audit. + A combination of flags that specifies whether the audit rule applies to subkeys of the current key. + A combination of flags that affect the way an inherited audit rule is propagated to subkeys of the current key. + A bitwise combination of values specifying whether to audit success, failure, or both. + + specifies an invalid value. + + -or- + + specifies an invalid value. + + -or- + + specifies an invalid value. + + -or- + + specifies an invalid value. + + is zero. + + is . + + -or- + + is a zero-length string. + + -or- + + is longer than 512 characters. + + + Gets the access rights affected by the audit rule. + A bitwise combination of values that indicates the rights affected by the audit rule. + + + Specifies the access control rights that can be applied to registry objects. + + + The right to change the access rules and audit rules associated with a registry key. + + + Reserved for system use. + + + The right to create subkeys of a registry key. + + + The right to delete a registry key. + + + The right to list the subkeys of a registry key. + + + Same as . + + + The right to exert full control over a registry key, and to modify its access rules and audit rules. + + + The right to request notification of changes on a registry key. + + + The right to query the name/value pairs in a registry key. + + + The right to query the name/value pairs in a registry key, to request notification of changes, to enumerate its subkeys, and to read its access rules and audit rules. + + + The right to open and copy the access rules and audit rules for a registry key. + + + The right to create, delete, or set name/value pairs in a registry key. + + + The right to change the owner of a registry key. + + + The right to create, delete, and set the name/value pairs in a registry key, to create or delete subkeys, to request notification of changes, to enumerate its subkeys, and to read its access rules and audit rules. + + + Represents the Windows access control security for a registry key. This class cannot be inherited. + + + Initializes a new instance of the class with default values. + + + Creates a new access control rule for the specified user, with the specified access rights, access control, and flags. + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to allow or deny, cast to an integer. + A Boolean value specifying whether the rule is inherited. + A bitwise combination of values specifying how the rule is inherited by subkeys. + A bitwise combination of values that modify the way the rule is inherited by subkeys. Meaningless if the value of is . + One of the values specifying whether the rights are allowed or denied. + + , , , or specifies an invalid value. + + is . + + -or- + + is zero. + + is neither of type , nor of a type such as that can be converted to type . + A object representing the specified rights for the specified user. + + + Searches for a matching access control with which the new rule can be merged. If none are found, adds the new rule. + The access control rule to add. + + is . + + + Searches for an audit rule with which the new rule can be merged. If none are found, adds the new rule. + The audit rule to add. The user specified by this rule determines the search. + + + Creates a new audit rule, specifying the user the rule applies to, the access rights to audit, the inheritance and propagation of the rule, and the outcome that triggers the rule. + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to audit, cast to an integer. + A Boolean value specifying whether the rule is inherited. + A bitwise combination of values specifying how the rule is inherited by subkeys. + A bitwise combination of values that modify the way the rule is inherited by subkeys. Meaningless if the value of is . + A bitwise combination of values specifying whether to audit successful access, failed access, or both. + + , , , or specifies an invalid value. + + is . + + -or- + + is zero. + + is neither of type , nor of a type such as that can be converted to type . + A object representing the specified audit rule for the specified user, with the specified flags. The return type of the method is the base class, , but the return value can be cast safely to the derived class. + + + Searches for an access control rule with the same user and (allow or deny) as the specified access rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + + is . + + if a compatible rule is found; otherwise . + + + Searches for all access control rules with the same user and (allow or deny) as the specified rule and, if found, removes them. + A that specifies the user and to search for. Any rights, inheritance flags, or propagation flags specified by this rule are ignored. + + is . + + + Searches for an access control rule that exactly matches the specified rule and, if found, removes it. + The to remove. + + is . + + + Searches for an audit control rule with the same user as the specified rule, and with compatible inheritance and propagation flags; if a compatible rule is found, the rights contained in the specified rule are removed from it. + A that specifies the user to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + + is . + + if a compatible rule is found; otherwise, . + + + Searches for all audit rules with the same user as the specified rule and, if found, removes them. + A that specifies the user to search for. Any rights, inheritance flags, or propagation flags specified by this rule are ignored. + + is . + + + Searches for an audit rule that exactly matches the specified rule and, if found, removes it. + The to be removed. + + is . + + + Removes all access control rules with the same user as the specified rule, regardless of , and then adds the specified rule. + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + Removes all access control rules with the same user and (allow or deny) as the specified rule, and then adds the specified rule. + The to add. The user and of this rule determine the rules to remove before this rule is added. + + is . + + + Removes all audit rules with the same user as the specified rule, regardless of the value, and then adds the specified rule. + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + is . + + + Gets the enumeration type that the class uses to represent access rights. + A object representing the enumeration. + + + Gets the type that the class uses to represent access rules. + A object representing the class. + + + Gets the type that the class uses to represent audit rules. + A object representing the class. + + + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Buffers.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Buffers.xml deleted file mode 100755 index 8675c48..0000000 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Buffers.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - System.Buffers - - - - Provides a resource pool that enables reusing instances of type . - The type of the objects that are in the resource pool. - - - Initializes a new instance of the class. - - - Creates a new instance of the class. - A new instance of the class. - - - Creates a new instance of the class using the specified configuration. - The maximum length of an array instance that may be stored in the pool. - The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. - A new instance of the class with the specified configuration. - - - Retrieves a buffer that is at least the requested length. - The minimum length of the array. - An array of type that is at least in length. - - - Returns an array to the pool that was previously obtained using the method on the same instance. - A buffer to return to the pool that was previously obtained using the method. - Indicates whether the contents of the buffer should be cleared before reuse. If is set to , and if the pool will store the buffer to enable subsequent reuse, the method will clear the of its contents so that a subsequent caller using the method will not see the content of the previous caller. If is set to or if the pool will release the buffer, the array's contents are left unchanged. - - - Gets a shared instance. - A shared instance. - - - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.Concurrent.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.Concurrent.xml index 60a4242..1e6e56e 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.Concurrent.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.Concurrent.xml @@ -33,9 +33,11 @@ Adds the item to the . The item to be added to the collection. The value can be a null reference. The has been disposed. - The has been marked as complete with regards to additions. --or- -The underlying collection didn't accept the item. + The has been marked as complete with regards to additions. + + -or- + + The underlying collection didn't accept the item. Adds the item to the . @@ -43,38 +45,35 @@ The underlying collection didn't accept the item. A cancellation token to observe. If the is canceled. The has been disposed or the that owns has been disposed. - The has been marked as complete with regards to additions. --or- -The underlying collection didn't accept the item. + The has been marked as complete with regards to additions. + + -or- + + The underlying collection didn't accept the item. Adds the specified item to any one of the specified instances. The array of collections. The item to be added to one of the collections. - The index of the collection in the array to which the item was added. At least one of the instances has been disposed. The argument is null. The count of is greater than the maximum size of 62 for STA and 63 for MTA. The argument is a 0-length array or contains a null element, or at least one of collections has been marked as complete for adding. At least one underlying collection didn't accept the item. + The index of the collection in the array to which the item was added. Adds the specified item to any one of the specified instances. The array of collections. The item to be added to one of the collections. A cancellation token to observe. - The index of the collection in the array to which the item was added. If the is canceled. At least one underlying collection didn't accept the item. The argument is null. The count of is greater than the maximum size of 62 for STA and 63 for MTA. The argument is a 0-length array or contains a null element, or at least one of collections has been marked as complete for adding. At least one of the instances has been disposed, or the that created has been disposed. - - - Gets the bounded capacity of this instance. - The bounded capacity of this collection, or int.MaxValue if no bound was supplied. - The has been disposed. + The index of the collection in the array to which the item was added. Marks the instances as not accepting any more additions. @@ -87,15 +86,13 @@ The underlying collection didn't accept the item. The has been disposed. The argument is null. The argument is less than zero. - The argument is equal to or greater than the length of the . -The destination array is too small to hold all of the BlockingCollection elements. -The array rank doesn't match. -The array type is incompatible with the type of the BlockingCollection elements. - - - Gets the number of items contained in the . - The number of items contained in the . - The has been disposed. + The argument is equal to or greater than the length of the . + + The destination array is too small to hold all of the BlockingCollection elements. + + The array rank doesn't match. + + The array type is incompatible with the type of the BlockingCollection elements. Releases all resources used by the current instance of the class. @@ -106,30 +103,20 @@ The array type is incompatible with the type of the BlockingCollection elements. Provides a consuming for items in the collection. - An that removes and returns items from the collection. The has been disposed. + An that removes and returns items from the collection. Provides a consuming for items in the collection. A cancellation token to observe. - An that removes and returns items from the collection. If the is canceled. The has been disposed or the that created has been disposed - - - Gets whether this has been marked as complete for adding. - Whether this collection has been marked as complete for adding. - The has been disposed. - - - Gets whether this has been marked as complete for adding and is empty. - Whether this collection has been marked as complete for adding and is empty. - The has been disposed. + An that removes and returns items from the collection. Provides an for items in the collection. - An for the items in the collection. The has been disposed. + An for the items in the collection. Copies all of the items in the instance to a compatible one-dimensional array, starting at the specified index of the target array. @@ -140,276 +127,318 @@ The array type is incompatible with the type of the BlockingCollection elements. The argument is less than zero. The argument is equal to or greater than the length of the , the array is multidimensional, or the type parameter for the collection cannot be cast automatically to the type of the destination array. - - Gets a value indicating whether access to the is synchronized (thread safe). - Always returns to indicate the access is not synchronized. - The has been disposed. - - - Gets an object that can be used to synchronize access to the . This property is not supported. - returns null. - The SyncRoot property is not supported. - Provides an for items in the collection. - An for the items in the collection. The has been disposed. + An for the items in the collection. - Removes an item from the . - The item removed from the collection. + Removes an item from the . The has been disposed. The underlying collection was modified outside of this instance, or the is empty and the collection has been marked as complete for adding. The is empty and has been marked as complete with regards to additions. + The item that was removed from the collection. Removes an item from the . - Object that can be used to cancel the take operation. - The item removed from the collection. + A token that can be used to cancel the "take" operation. The is canceled. The has been disposed or the that created the token was canceled. The underlying collection was modified outside of this instance or the BlockingCollection is marked as complete for adding, or the is empty. + The item that was removed from the collection. Takes an item from any one of the specified instances. The array of collections. - The item removed from one of the collections. - The index of the collection in the array from which the item was removed. + The item that was removed from one of the collections. At least one of the instances has been disposed. The argument is null. The count of is greater than the maximum size of 62 for STA and 63 for MTA. The argument is a 0-length array or contains a null element or has been called on the collection. At least one of the underlying collections was modified outside of its instance. + The index of the collection in the array from which the item was removed. Takes an item from any one of the specified instances while observing the specified cancellation token. The array of collections. - The item removed from one of the collections. + The item that was removed from one of the collections. A cancellation token to observe. - The index of the collection in the array from which the item was removed. If the is canceled. At least one of the underlying collections was modified outside of its instance. The argument is null. The count of is greater than the maximum size of 62 for STA and 63 for MTA. The argument is a 0-length array or contains a null element, or has been called on the collection. At least one of the instances has been disposed. + The index of the collection in the array from which the item was removed. Copies the items from the instance into a new array. - An array containing copies of the elements of the collection. The has been disposed. + An array containing copies of the elements of the collection. Tries to add the specified item to the . The item to be added to the collection. + The has been disposed. + The has been marked as complete with regards to additions. + + -or- + + The underlying collection didn't accept the item. if could be added; otherwise, . If the item is a duplicate, and the underlying collection does not accept duplicate items, then an is thrown. - The has been disposed. - The has been marked as complete with regards to additions. --or- -The underlying collection didn't accept the item. Tries to add the specified item to the within the specified time period. The item to be added to the collection. - The number of milliseconds to wait, or (-1) to wait indefinitely. - - if the could be added to the collection within the specified time; otherwise, false. If the item is a duplicate, and the underlying collection does not accept duplicate items, then an is thrown. + The number of milliseconds to wait for the collection to accept the item, or (-1) to wait indefinitely. The has been disposed. is a negative number other than -1, which represents an infinite time-out. - The has been marked as complete with regards to additions. --or- -The underlying collection didn't accept the item. + The has been marked as complete with regards to additions. + + -or- + + The underlying collection didn't accept the item. + + if the could be added to the collection within the specified time; otherwise, false. If the item is a duplicate, and the underlying collection does not accept duplicate items, then an is thrown. Tries to add the specified item to the within the specified time period, while observing a cancellation token. The item to be added to the collection. - The number of milliseconds to wait, or (-1) to wait indefinitely. + The number of milliseconds to wait for the collection to accept the item, or (-1) to wait indefinitely. A cancellation token to observe. - - if the could be added to the collection within the specified time; otherwise, false. If the item is a duplicate, and the underlying collection does not accept duplicate items, then an is thrown. If the is canceled. The has been disposed or the underlying has been disposed. is a negative number other than -1, which represents an infinite time-out. - The has been marked as complete with regards to additions. --or- -The underlying collection didn't accept the item. + The has been marked as complete with regards to additions. + + -or- + + The underlying collection didn't accept the item. + + if the could be added to the collection within the specified time; otherwise, false. If the item is a duplicate, and the underlying collection does not accept duplicate items, then an is thrown. Tries to add the specified item to the . The item to be added to the collection. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - if the could be added to the collection within the specified time span; otherwise, . The has been disposed. is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than . - The has been marked as complete with regards to additions. --or- -The underlying collection didn't accept the item. + The has been marked as complete with regards to additions. + + -or- + + The underlying collection didn't accept the item. + + if the could be added to the collection within the specified time span; otherwise, . Tries to add the specified item to any one of the specified instances. The array of collections. The item to be added to one of the collections. - The index of the collection in the array to which the item was added, or -1 if the item could not be added. At least one of the instances has been disposed. The argument is null. The count of is greater than the maximum size of 62 for STA and 63 for MTA. The argument is a 0-length array or contains a null element, or at least one of collections has been marked as complete for adding. At least one underlying collection didn't accept the item. + The index of the collection in the array to which the item was added, or -1 if the item could not be added. Tries to add the specified item to any one of the specified instances. The array of collections. The item to be added to one of the collections. - The number of milliseconds to wait, or (-1) to wait indefinitely. - The index of the collection in the array to which the item was added, or -1 if the item could not be added. + The number of milliseconds to wait for the collection to accept the item, or (-1) to wait indefinitely. At least one of the instances has been disposed. The argument is null. - is a negative number other than -1, which represents an infinite time-out. --or- -The count of is greater than the maximum size of 62 for STA and 63 for MTA. + is a negative number other than -1, which represents an infinite time-out. + + -or- + + The count of is greater than the maximum size of 62 for STA and 63 for MTA. The argument is a 0-length array or contains a null element, or at least one of collections has been marked as complete for adding. At least one underlying collection didn't accept the item. + The index of the collection in the array to which the item was added, or -1 if the item could not be added. Tries to add the specified item to any one of the specified instances. The array of collections. The item to be added to one of the collections. - The number of milliseconds to wait, or (-1) to wait indefinitely. + The number of milliseconds to wait for the collection to accept the item, or (-1) to wait indefinitely. A cancellation token to observe. - The index of the collection in the array to which the item was added, or -1 if the item could not be added. If the is canceled. At least one underlying collection didn't accept the item. The argument is null. - is a negative number other than -1, which represents an infinite time-out. --or- -The count of is greater than the maximum size of 62 for STA and 63 for MTA. + is a negative number other than -1, which represents an infinite time-out. + + -or- + + The count of is greater than the maximum size of 62 for STA and 63 for MTA. The argument is a 0-length array or contains a null element, or at least one of collections has been marked as complete for adding. At least one of the instances has been disposed. + The index of the collection in the array to which the item was added, or -1 if the item could not be added. Tries to add the specified item to any one of the specified instances while observing the specified cancellation token. The array of collections. The item to be added to one of the collections. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - The index of the collection in the array to which the item was added, or -1 if the item could not be added. At least one of the instances or the that created has been disposed. The argument is null. - is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than . --or- -The count of is greater than the maximum size of 62 for STA and 63 for MTA. + is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than . + + -or- + + The count of is greater than the maximum size of 62 for STA and 63 for MTA. The argument is a 0-length array or contains a null element, or at least one of collections has been marked as complete for adding. At least one underlying collection didn't accept the item. + The index of the collection in the array to which the item was added, or -1 if the item could not be added. Tries to remove an item from the . The item to be removed from the collection. - - if an item could be removed; otherwise, . The has been disposed. The underlying collection was modified outside of this instance. + + if an item could be removed; otherwise, . Tries to remove an item from the in the specified time period. The item to be removed from the collection. - The number of milliseconds to wait, or (-1) to wait indefinitely. - - if an item could be removed from the collection within the specified time; otherwise, . + The number of milliseconds to wait for the item to be removed, or (-1) to wait indefinitely. The has been disposed. is a negative number other than -1, which represents an infinite time-out. The underlying collection was modified outside of this instance. + + if an item could be removed from the collection within the specified time; otherwise, . Tries to remove an item from the in the specified time period while observing a cancellation token. The item to be removed from the collection. - The number of milliseconds to wait, or (-1) to wait indefinitely. + The number of milliseconds to wait for the item to be removed, or (-1) to wait indefinitely. A cancellation token to observe. - - if an item could be removed from the collection within the specified time; otherwise, . The has been canceled. The has been disposed or the underlying has been disposed. is a negative number other than -1, which represents an infinite time-out. The underlying collection was modified outside this instance. + + if an item could be removed from the collection within the specified time; otherwise, . Tries to remove an item from the in the specified time period. The item to be removed from the collection. - An object that represents the number of milliseconds to wait, or an object that represents -1 milliseconds to wait indefinitely. - - if an item could be removed from the collection within the specified time; otherwise, . + A that represents the number of milliseconds to wait for the item to be removed, or a that represents -1 milliseconds to wait indefinitely. The has been disposed. - is a negative number other than -1 milliseconds, which represents an infinite time-out. --or- - is greater than . + is a negative number other than -1 milliseconds, which represents an infinite time-out. + + -or- + + is greater than . The underlying collection was modified outside of this instance. + + if an item could be removed from the collection within the specified time; otherwise, . Tries to remove an item from any one of the specified instances. The array of collections. - The item removed from one of the collections. - The index of the collection in the array from which the item was removed, or -1 if an item could not be removed. + The item that was removed from one of the collections. At least one of the instances has been disposed. The argument is null. The count of is greater than the maximum size of 62 for STA and 63 for MTA. The argument is a 0-length array or contains a null element. At least one of the underlying collections was modified outside of its instance. + The index of the collection in the array from which the item was removed, or -1 if an item could not be removed. Tries to remove an item from any one of the specified instances. - The array of collections. - The item removed from one of the collections. - The number of milliseconds to wait, or (-1) to wait indefinitely. - The index of the collection in the array from which the item was removed, or -1 if an item could not be removed. + The array of collections to remove an item from. + The item that was removed from one of the collections. + The number of milliseconds to wait for the item to be removed, or (-1) to wait indefinitely. At least one of the instances has been disposed. The argument is null. - is a negative number other than -1, which represents an infinite time-out. --or- -The count of is greater than the maximum size of 62 for STA and 63 for MTA. + is a negative number other than -1, which represents an infinite time-out. + + -or- + + The count of is greater than the maximum size of 62 for STA and 63 for MTA. The argument is a 0-length array or contains a null element. At least one of the underlying collections was modified outside of its instance. + The index of the collection in the array from which the item was removed, or -1 if an item could not be removed. Tries to remove an item from any one of the specified instances. - The array of collections. - The item removed from one of the collections. - The number of milliseconds to wait, or (-1) to wait indefinitely. + The array of collections to remove an item from. + The item that was removed from one of the collections. + The number of milliseconds to wait for the item to be removed, or (-1) to wait indefinitely. A cancellation token to observe. - The index of the collection in the array from which the item was removed, or -1 if an item could not be removed. If the is canceled. At least one of the underlying collections was modified outside of its instance. The argument is null. - is a negative number other than -1, which represents an infinite time-out. --or- -The count of is greater than the maximum size of 62 for STA and 63 for MTA. + is a negative number other than -1, which represents an infinite time-out. + + -or- + + The count of is greater than the maximum size of 62 for STA and 63 for MTA. The argument is a 0-length array or contains a null element. At least one of the instances has been disposed. + The index of the collection in the array from which the item was removed, or -1 if an item could not be removed. Tries to remove an item from any one of the specified instances. The array of collections. - The item removed from one of the collections. + The item that was removed from one of the collections. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - The index of the collection in the array from which the item was removed, or -1 if an item could not be removed. At least one of the instances has been disposed. The argument is null. - is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than . --or- -The count of is greater than the maximum size of 62 for STA and 63 for MTA. + is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than . + + -or- + + The count of is greater than the maximum size of 62 for STA and 63 for MTA. The argument is a 0-length array or contains a null element. At least one of the underlying collections was modified outside of its instance. + The index of the collection in the array from which the item was removed, or -1 if an item could not be removed. + + + Gets the bounded capacity of this instance. + The has been disposed. + The bounded capacity of this collection, or int.MaxValue if no bound was supplied. + + + Gets the number of items contained in the . + The has been disposed. + The number of items contained in the . + + + Gets whether this has been marked as complete for adding. + The has been disposed. + Whether this collection has been marked as complete for adding. + + + Gets whether this has been marked as complete for adding and is empty. + The has been disposed. + Whether this collection has been marked as complete for adding and is empty. + + + Gets a value indicating whether access to the is synchronized (thread safe). + The has been disposed. + Always returns to indicate the access is not synchronized. + + + Gets an object that can be used to synchronize access to the . This property is not supported. + The SyncRoot property is not supported. + Returns . Represents a thread-safe, unordered collection of objects. @@ -442,23 +471,14 @@ The count of is greater than the maximum size of is equal to or greater than the length of the -or- the number of elements in the source is greater than the available space from to the end of the destination . - - Gets the number of elements contained in the . - The number of elements contained in the . - Returns an enumerator that iterates through the . An enumerator for the contents of the . - - Gets a value that indicates whether the is empty. - - if the is empty; otherwise, . - Attempts to add an object to the . The object to be added to the . The value can be a null reference (Nothing in Visual Basic) for reference types. - Always returns true + Always returns true. Copies the elements of the to an , starting at a particular index. @@ -471,15 +491,6 @@ The count of is greater than the maximum size of is multidimensional. -or- does not have zero-based indexing. -or- is equal to or greater than the length of the -or- The number of elements in the source is greater than the available space from to the end of the destination . -or- The type of the source cannot be cast automatically to the type of the destination . - - Gets a value indicating whether access to the is synchronized with the SyncRoot. - Always returns to indicate access is not synchronized. - - - Gets an object that can be used to synchronize access to the . This property is not supported. - Returns null (Nothing in Visual Basic). - The SyncRoot property is not supported. - Returns an enumerator that iterates through the . An enumerator for the contents of the . @@ -500,6 +511,24 @@ The count of is greater than the maximum size of if an object was removed successfully; otherwise, . + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value that indicates whether the is empty. + + if the is empty; otherwise, . + + + Gets a value indicating whether access to the is synchronized with the SyncRoot. + Always returns to indicate access is not synchronized. + + + Gets an object that can be used to synchronize access to the . This property is not supported. + The SyncRoot property is not supported. + Returns . + Represents a thread-safe collection of key/value pairs that can be accessed by multiple threads concurrently. The type of the keys in the dictionary. @@ -546,9 +575,11 @@ The count of is greater than the maximum size of The estimated number of threads that will update the concurrently. The initial number of elements that the can contain. - is less than 1. --or- - is less than 0. + is less than 1. + + -or- + + is less than 0. Initializes a new instance of the class that is empty, has the specified concurrency level, has the specified initial capacity, and uses the specified . @@ -562,23 +593,23 @@ The count of is greater than the maximum size of Adds a key/value pair to the if the key does not already exist, or updates a key/value pair in the by using the specified function if the key already exists. - The key to be added or whose value should be updated - The value to be added for an absent key - The function used to generate a new value for an existing key based on the key's existing value - The new value for the key. This will be either be (if the key was absent) or the result of (if the key was present). + The key to be added or whose value should be updated. + The value to be added for an absent key. + The function used to generate a new value for an existing key based on the key's existing value. or is . - The dictionary already contains the maximum number of elements (). + The dictionary contains too many elements. + The new value for the key. This will be either be (if the key was absent) or the result of (if the key was present). Uses the specified functions to add a key/value pair to the if the key does not already exist, or to update a key/value pair in the if the key already exists. - The key to be added or whose value should be updated - The function used to generate a value for an absent key - The function used to generate a new value for an existing key based on the key's existing value - The new value for the key. This will be either be the result of (if the key was absent) or the result of (if the key was present). + The key to be added or whose value should be updated. + The function used to generate a value for an absent key. + The function used to generate a new value for an existing key based on the key's existing value. , , or is . - The dictionary already contains the maximum number of elements (). + The dictionary contains too many elements. + The new value for the key. This will be either be the result of (if the key was absent) or the result of (if the key was present). Uses the specified functions and argument to add a key/value pair to the if the key does not already exist, or to update a key/value pair in the if the key already exists. @@ -587,10 +618,10 @@ The count of is greater than the maximum size of The function used to generate a new value for an existing key based on the key's existing value. An argument to pass into and . The type of an argument to pass into and . - The new value for the key. This will be either be the result of (if the key was absent) or the result of (if the key was present). , , or is a null reference (Nothing in Visual Basic). The dictionary contains too many elements. + The new value for the key. This will be either be the result of (if the key was absent) or the result of (if the key was present). Removes all keys and values from the . @@ -598,15 +629,10 @@ The count of is greater than the maximum size of Determines whether the contains the specified key. The key to locate in the . - - if the contains an element with the specified key; otherwise, . is . - - - Gets the number of key/value pairs contained in the . - The number of key/value pairs contained in the . - The dictionary already contains the maximum number of elements (). + + if the contains an element with the specified key; otherwise, . Returns an enumerator that iterates through the . @@ -616,19 +642,19 @@ The count of is greater than the maximum size of Adds a key/value pair to the if the key does not already exist. Returns the new value, or the existing value if the key exists. The key of the element to add. The value to be added, if the key does not already exist. - The value for the key. This will be either the existing value for the key if the key is already in the dictionary, or the new value if the key was not in the dictionary. is . - The dictionary already contains the maximum number of elements (). + The dictionary contains too many elements. + The value for the key. This will be either the existing value for the key if the key is already in the dictionary, or the new value if the key was not in the dictionary. Adds a key/value pair to the by using the specified function if the key does not already exist. Returns the new value, or the existing value if the key exists. The key of the element to add. The function used to generate a value for the key. - The value for the key. This will be either the existing value for the key if the key is already in the dictionary, or the new value if the key was not in the dictionary. or is . - The dictionary already contains the maximum number of elements (). + The dictionary contains too many elements. + The value for the key. This will be either the existing value for the key if the key is already in the dictionary, or the new value if the key was not in the dictionary. Adds a key/value pair to the by using the specified function and an argument if the key does not already exist, or returns the existing value if the key exists. @@ -636,31 +662,17 @@ The count of is greater than the maximum size of The function used to generate a value for the key. An argument value to pass into . The type of an argument to pass into . - The value for the key. This will be either the existing value for the key if the key is already in the dictionary, or the new value if the key was not in the dictionary. is a reference (Nothing in Visual Basic). The dictionary contains too many elements. - - - Gets a value that indicates whether the is empty. - - if the is empty; otherwise, . - - - Gets or sets the value associated with the specified key. - The key of the value to get or set. - The value of the key/value pair at the specified index. - - is . - The property is retrieved and does not exist in the collection. - - - Gets a collection containing the keys in the . - A collection of keys in the . + The value for the key. This will be either the existing value for the key if the key is already in the dictionary, or the new value if the key was not in the dictionary. Adds an item to the collection. The to add to the dictionary. + The of is . + The contains too many elements. + An element with the same key already exists in the . Gets whether the contains an element with the specified key. @@ -672,15 +684,21 @@ The count of is greater than the maximum size of Copies the elements of the to an array, starting at the specified array index. The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing. The zero-based index in at which copying begins. - - - Gets a value that indicates whether the is read-only. - - if the is read-only; otherwise, . + + is . + + is less than 0. + + is equal to or greater than the length of the . + +-or- + +The number of elements in the source is greater than the available space from to the end of the destination . Removes the specified key/value pair from the collection. The to remove. + The property of is . if the element is successfully removed; otherwise, . This method also returns false if was not found in the original . @@ -691,23 +709,15 @@ The count of is greater than the maximum size of is . An element with the same key already exists in the . - The dictionary already contains the maximum number of elements (). + The dictionary contains too many elements. Removes the element with the specified key from the . The key of the element to remove. - - if the element is successfully removed; otherwise, . This method also returns if was not found in the original . is . - - - Gets a collection containing the keys in the . - A collection containing the keys in the . - - - Gets a collection that contains the values in the . - A collection that contains the values in the . + + if the element is successfully removed; otherwise, . This method also returns if was not found in the original . Copies the elements of the to an array, starting at the specified array index. @@ -718,19 +728,11 @@ The count of is greater than the maximum size of is less than 0. - is equal to or greater than the length of the . --or- -The number of elements in the source is greater than the available space from to the end of the destination . - - - Gets a value that indicates whether access to the is synchronized with the SyncRoot. - - if access to the is synchronized (thread safe); otherwise, . For this property always returns . - - - Gets an object that can be used to synchronize access to the . This property is not supported. - Always returns null. - This property is not supported. + is equal to or greater than the length of the . + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . Adds the specified key and value to the dictionary. @@ -739,57 +741,35 @@ The number of elements in the source is . - is of a type that is not assignable to the key type of the . --or- - is of a type that is not assignable to the type of values in the . --or- -A value with the same key already exists in the . - The dictionary already contains the maximum number of elements (). + is of a type that is not assignable to the key type of the . + + -or- + + is of a type that is not assignable to the type of values in the . + + -or- + + A value with the same key already exists in the . + The dictionary contains too many elements. Gets a value that indicates the contains an element with the specified key. The key to locate in the . - - if the contains an element with the specified key; otherwise, . is . + + if the contains an element with the specified key; otherwise, . Provides a for the . A for the . - - Gets a value that indicates whether the has a fixed size. - - if the has a fixed size; otherwise, . For , this property always returns . - - - Gets a value that indicates whether the is read-only. - - if the is read-only; otherwise, . For , this property always returns . - - - Gets or sets the value associated with the specified key. - The key of the value to get or set. - The value associated with the specified key, or if is not in the dictionary or is of a type that is not assignable to the key type of the . - - is . - A value is being assigned, and is of a type that is not assignable to the key type or the value type of the . - - - Gets an that contains the keys of the . - An interface that contains the keys of the . - Removes the element with the specified key from the . The key of the element to remove. is . - - Gets an that contains the values in the . - An interface that contains the values in the . - Returns an enumerator that iterates through the . An enumerator for the . @@ -802,39 +782,121 @@ A value with the same key already exists in the . The key of the element to add. The value of the element to add. The value can be for reference types. - - if the key/value pair was added to the successfully; if the key already exists. is . - The dictionary already contains the maximum number of elements (). + The dictionary contains too many elements. + + if the key/value pair was added to the successfully; if the key already exists. Attempts to get the value associated with the specified key from the . The key of the value to get. When this method returns, contains the object from the that has the specified key, or the default value of the type if the operation failed. - - if the key was found in the ; otherwise, . is . + + if the key was found in the ; otherwise, . Attempts to remove and return the value that has the specified key from the . The key of the element to remove and return. When this method returns, contains the object removed from the , or the default value of the type if does not exist. - - if the object was removed successfully; otherwise, . is . + + if the object was removed successfully; otherwise, . + + + Removes a key and value from the dictionary. + The representing the key and value to remove. + The property of is . + + if the key and value represented by are successfully found and removed; otherwise, . Updates the value associated with to if the existing value with is equal to . The key of the value that is compared with and possibly replaced. The value that replaces the value of the element that has the specified if the comparison results in equality. The value that is compared with the value of the element that has the specified . + + is . if the value with was equal to and was replaced with ; otherwise, . + + + Gets the that is used to determine equality of keys for the dictionary. + The generic interface implementation that is used to determine equality of keys for the current and to provide hash values for the keys. + + + Gets the number of key/value pairs contained in the . + The dictionary contains too many elements. + The number of key/value pairs contained in the . + + + Gets a value that indicates whether the is empty. + + if the is empty; otherwise, . + + + Gets or sets the value associated with the specified key. + The key of the value to get or set. - is . + is . + The property is retrieved and does not exist in the collection. + The value of the key/value pair at the specified index. + + + Gets a collection containing the keys in the . + A collection of keys in the . + + + Gets a value that indicates whether the is read-only. + + if the is read-only; otherwise, . + + + Gets a collection containing the keys in the . + A collection containing the keys in the . + + + Gets a collection that contains the values in the . + A collection that contains the values in the . + + + Gets a value that indicates whether access to the is synchronized with the SyncRoot. + + if access to the is synchronized (thread safe); otherwise, . For this property always returns . + + + Gets an object that can be used to synchronize access to the . This property is not supported. + This property is not supported. + Always returns null. + + + Gets a value that indicates whether the has a fixed size. + + if the has a fixed size; otherwise, . For , this property always returns . + + + Gets a value that indicates whether the is read-only. + + if the is read-only; otherwise, . For , this property always returns . + + + Gets or sets the value associated with the specified key. + The key of the value to get or set. + + is . + A value is being assigned, and is of a type that is not assignable to the key type or the value type of the . + The value associated with the specified key, or if is not in the dictionary or is of a type that is not assignable to the key type of the . + + + Gets an that contains the keys of the . + An interface that contains the keys of the . + + + Gets an that contains the values in the . + An interface that contains the values in the . Gets a collection that contains the values in the . @@ -866,10 +928,6 @@ A value with the same key already exists in the is equal to or greater than the length of the -or- The number of elements in the source is greater than the available space from to the end of the destination . - - Gets the number of elements contained in the . - The number of elements contained in the . - Adds an object to the end of the . The object to add to the end of the . The value can be a null reference (Nothing in Visual Basic) for reference types. @@ -878,11 +936,6 @@ A value with the same key already exists in the . An enumerator for the contents of the . - - Gets a value that indicates whether the is empty. - - if the is empty; otherwise, . - Attempts to add an object to the . The object to add to the . The value can be a null reference (Nothing in Visual Basic) for reference types. @@ -906,15 +959,6 @@ A value with the same key already exists in the is multidimensional. -or- does not have zero-based indexing. -or- is equal to or greater than the length of the -or- The number of elements in the source is greater than the available space from to the end of the destination . -or- The type of the source cannot be cast automatically to the type of the destination . - - Gets a value indicating whether access to the is synchronized with the SyncRoot. - Always returns to indicate access is not synchronized. - - - Gets an object that can be used to synchronize access to the . This property is not supported. - Returns null (Nothing in Visual Basic). - The SyncRoot property is not supported. - Returns an enumerator that iterates through a collection. An that can be used to iterate through the collection. @@ -935,6 +979,24 @@ A value with the same key already exists in the if an object was returned successfully; otherwise, . + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value that indicates whether the is empty. + + if the is empty; otherwise, . + + + Gets a value indicating whether access to the is synchronized with the SyncRoot. + Always returns to indicate access is not synchronized. + + + Gets an object that can be used to synchronize access to the . This property is not supported. + The SyncRoot property is not supported. + Returns . + Represents a thread-safe last in-first out (LIFO) collection. The type of the elements contained in the stack. @@ -961,19 +1023,10 @@ A value with the same key already exists in the is equal to or greater than the length of the -or- The number of elements in the source is greater than the available space from to the end of the destination . - - Gets the number of elements contained in the . - The number of elements contained in the . - Returns an enumerator that iterates through the . An enumerator for the . - - Gets a value that indicates whether the is empty. - - if the is empty; otherwise, . - Inserts an object at the top of the . The object to push onto the . The value can be a null reference (Nothing in Visual Basic) for reference types. @@ -1019,15 +1072,6 @@ A value with the same key already exists in the is multidimensional. -or- does not have zero-based indexing. -or- is equal to or greater than the length of the -or- The number of elements in the source is greater than the available space from to the end of the destination . -or- The type of the source cannot be cast automatically to the type of the destination . - - Gets a value indicating whether access to the is synchronized with the SyncRoot. - Always returns to indicate access is not synchronized. - - - Gets an object that can be used to synchronize access to the . This property is not supported. - Returns null (Nothing in Visual Basic). - The SyncRoot property is not supported - Returns an enumerator that iterates through a collection. An that can be used to iterate through the collection. @@ -1051,22 +1095,40 @@ A value with the same key already exists in the Attempts to pop and return multiple objects from the top of the atomically. The to which objects popped from the top of the will be added. - The number of objects successfully popped from the top of the and inserted in . is a null argument (Nothing in Visual Basic). + The number of objects successfully popped from the top of the and inserted in . Attempts to pop and return multiple objects from the top of the atomically. The to which objects popped from the top of the will be added. The zero-based offset in at which to begin inserting elements from the top of the . The number of elements to be popped from top of the and inserted into . - The number of objects successfully popped from the top of the stack and inserted in . is a null reference (Nothing in Visual Basic). or is negative. Or is greater than or equal to the length of . + is greater than the length of . + The number of objects successfully popped from the top of the stack and inserted in . + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value that indicates whether the is empty. + + if the is empty; otherwise, . + + + Gets a value indicating whether access to the is synchronized with the SyncRoot. + Always returns to indicate access is not synchronized. + + + Gets an object that can be used to synchronize access to the . This property is not supported. + The SyncRoot property is not supported + Returns . Specifies options to control the buffering behavior of a partitioner. @@ -1083,8 +1145,9 @@ A value with the same key already exists in the Copies the elements of the to an , starting at a specified index. - The one-dimensional that is the destination of the elements copied from the . -The array must have zero-based indexing. + The one-dimensional that is the destination of the elements copied from the . + + The array must have zero-based indexing. The zero-based index in at which copying begins. is a null reference (Nothing in Visual Basic). @@ -1100,9 +1163,9 @@ The array must have zero-based indexing. Attempts to add an object to the . The object to add to the . + The was invalid for this collection. if the object was added successfully; otherwise, . - The was invalid for this collection. Attempts to remove and return an object from the . @@ -1122,13 +1185,13 @@ The array must have zero-based indexing. Creates an object that can partition the underlying collection into a variable number of partitions. - An object that can create partitions over the underlying data source. Dynamic partitioning is not supported by the base class. It must be implemented in derived classes. + An object that can create partitions over the underlying data source. Creates an object that can partition the underlying collection into a variable number of partitions. - An object that can create partitions over the underlying data source. Dynamic partitioning is not supported by this partitioner. + An object that can create partitions over the underlying data source. Partitions the underlying collection into the specified number of orderable partitions. @@ -1162,35 +1225,39 @@ The array must have zero-based indexing. Creates a partitioner that chunks the user-specified range. The lower, inclusive bound of the range. The upper, exclusive bound of the range. - A partitioner. The argument is less than or equal to the argument. + A partitioner. Creates a partitioner that chunks the user-specified range. The lower, inclusive bound of the range. The upper, exclusive bound of the range. The size of each subrange. + The argument is less than or equal to the argument. + + -or- + + The argument is less than or equal to 0. A partitioner. - The argument is less than or equal to the argument. --or- -The argument is less than or equal to 0. Creates a partitioner that chunks the user-specified range. The lower, inclusive bound of the range. The upper, exclusive bound of the range. - A partitioner. The argument is less than or equal to the argument. + A partitioner. Creates a partitioner that chunks the user-specified range. The lower, inclusive bound of the range. The upper, exclusive bound of the range. The size of each subrange. + The argument is less than or equal to the argument. + + -or- + + The argument is less than or equal to 0. A partitioner. - The argument is less than or equal to the argument. --or- -The argument is less than or equal to 0. Creates an orderable partitioner from a instance. @@ -1210,8 +1277,8 @@ The argument is less than or equal to 0.The enumerable to be partitioned. Options to control the buffering behavior of the partitioner. Type of the elements in source enumerable. - An orderable partitioner based on the input array. The argument specifies an invalid value for . + An orderable partitioner based on the input array. Creates an orderable partitioner from an instance. @@ -1229,8 +1296,8 @@ The argument is less than or equal to 0. Creates an object that can partition the underlying collection into a variable number of partitions. - An object that can create partitions over the underlying data source. Dynamic partitioning is not supported by the base class. You must implement it in a derived class. + An object that can create partitions over the underlying data source. Partitions the underlying collection into the given number of partitions. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.Immutable.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.Immutable.xml index f5b6280..fb6b808 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.Immutable.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.Immutable.xml @@ -5,8 +5,9 @@ - Represents an immutable collection of key/value pairs. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Represents an immutable collection of key/value pairs. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) The type of keys in the dictionary. The type of values in the dictionary. @@ -14,14 +15,14 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Adds an element with the specified key and value to the dictionary. The key of the element to add. The value of the element to add. - A new immutable dictionary that contains the additional key/value pair. The given key already exists in the dictionary but has a different value. + A new immutable dictionary that contains the additional key/value pair. Adds the specified key/value pairs to the dictionary. The key/value pairs to add. - A new immutable dictionary that contains the additional key/value pairs. One of the given keys already exists in the dictionary but has a different value. + A new immutable dictionary that contains the additional key/value pairs. Retrieves an empty dictionary that has the same ordering and key/value comparison rules as this dictionary instance. @@ -62,8 +63,9 @@ NuGet package: System.Collections.Immutable (about immutable collections and how if a match for is found; otherwise, . - Represents a list of elements that cannot be modified. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Represents a list of elements that cannot be modified. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) The type of elements in the list. @@ -139,11 +141,11 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Returns a new list with the first matching element in the list replaced with the specified element. The element to be replaced. - The element to replace the first occurrence of with + The element to replace the first occurrence of with. The equality comparer to use for matching . - A new list that contains , even if is the same as . does not exist in the list. + A new list that contains , even if is the same as . Replaces an element in the list at a given position with the specified element. @@ -152,8 +154,9 @@ NuGet package: System.Collections.Immutable (about immutable collections and how A new list that contains the new element, even if the element at the specified location is the same as the new element. - Represents an immutable first-in, first-out collection of objects. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Represents an immutable first-in, first-out collection of objects. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) The type of elements in the queue. @@ -162,27 +165,28 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Removes the first element in the immutable queue, and returns the new queue. - The new immutable queue with the first element removed. This value is never . The queue is empty. + The new immutable queue with the first element removed. This value is never . Adds an element to the end of the immutable queue, and returns the new queue. The element to add. The new immutable queue with the specified element added. + + Returns the element at the beginning of the immutable queue without removing it. + The queue is empty. + The element at the beginning of the queue. + Gets a value that indicates whether this immutable queue is empty. if this queue is empty; otherwise, . - - Returns the element at the beginning of the immutable queue without removing it. - The element at the beginning of the queue. - The queue is empty. - - Represents a set of elements that can only be modified by creating a new instance of the set. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Represents a set of elements that can only be modified by creating a new instance of the set. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) The type of element stored in the set. @@ -269,46 +273,48 @@ NuGet package: System.Collections.Immutable (about immutable collections and how A new immutable set with the items added; or the original set if all the items were already in the set. - Represents an immutable last-in-first-out (LIFO) collection. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Represents an immutable last-in-first-out (LIFO) collection. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) The type of elements in the stack. Removes all objects from the immutable stack. An empty immutable stack. - - Gets a value that indicates whether this immutable stack is empty. - - if this stack is empty; otherwise,. - Returns the element at the top of the immutable stack without removing it. - The element at the top of the stack. The stack is empty. + The element at the top of the stack. Removes the element at the top of the immutable stack and returns the new stack. - The new stack; never The stack is empty. + The new stack; never . Inserts an element at the top of the immutable stack and returns the new stack. The element to push onto the stack. The new stack. + + Gets a value that indicates whether this immutable stack is empty. + + if this stack is empty; otherwise,. + - Provides methods for creating an array that is immutable; meaning it cannot be changed once it is created. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Provides methods for creating an array that is immutable; meaning it cannot be changed once it is created. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) Searches the sorted immutable array for a specified element using the default comparer and returns the zero-based index of the element, if it's found. The sorted array to search. The object to search for. The type of element stored in the array. - The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . does not implement or the search encounters an element that does not implement . + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found. @@ -316,9 +322,9 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The object to search for. The comparer implementation to use when comparing elements, or null to use the default comparer. The type of element stored in the array. - The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . is null and does not implement or the search encounters an element that does not implement . + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found. @@ -327,15 +333,17 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The length of the range to search. The object to search for. The type of element stored in the array. - The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . does not implement or the search encounters an element that does not implement . and do not specify a valid range in . is less than the lower bound of . + -or- + is less than zero. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . Searches a sorted immutable array for a specified element and returns the zero-based index of the element. @@ -345,17 +353,21 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The object to search for. The comparer to use when comparing elements for equality or to use the default comparer. The type of element stored in the array. - The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . is null and does not implement or the search encounters an element that does not implement . and do not specify a valid range in . + -or- + is , and is of a type that is not compatible with the elements of . is less than the lower bound of . + -or- + is less than zero. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . Creates an empty immutable array. @@ -435,8 +447,9 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Initializes a new instance of the struct. The source array to initialize the resulting array with. The function to apply to each element from the source array. - - + The type of element stored in the source array. + The type of element to store in the target array. + An immutable array that contains the specified items. Initializes a new instance of the struct. @@ -444,17 +457,19 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The index of the first element in the source array to include in the resulting array. The number of elements from the source array to include in the resulting array. The function to apply to each element from the source array included in the resulting array. - - + The type of element stored in the source array. + The type of element to store in the target array. + An immutable array that contains the specified items. Initializes a new instance of the struct. The source array to initialize the resulting array with. The function to apply to each element from the source array. An argument to be passed to the selector mapping function. - - - + The type of element stored in the source array. + The type of argument to pass to the selector mapping function. + The type of element to store in the target array. + An immutable array that contains the specified items. Initializes a new instance of the struct. @@ -463,9 +478,10 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The number of elements from the source array to include in the resulting array. The function to apply to each element from the source array included in the resulting array. An argument to be passed to the selector mapping function. - - - + The type of element stored in the source array. + The type of argument to be passed to the selector mapping function. + The type of element to be stored in the target array. + An immutable array that contains the specified items. Creates an immutable array from the specified collection. @@ -480,10 +496,14 @@ NuGet package: System.Collections.Immutable (about immutable collections and how An immutable array that contains the current contents of the builder's array. - Represents an array that is immutable; meaning it cannot be changed once it is created. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Represents an array that is immutable; meaning it cannot be changed once it is created. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) The type of element stored by the array. + + Gets an empty immutable array. + Returns a copy of the original array with the specified item added to the end. The item to be added to the end of the array. @@ -512,218 +532,17 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Creates a new read-only span over this immutable array. The read-only span representation of this immutable array. - - A writable array accessor that can be converted into an instance without allocating extra memory. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Adds the specified item to the array. - The object to add to the array. - - - Adds the specified items to the end of the array. - The items to add to the array. - - - Adds the specified items to the end of the array. - The items to add to the array. - The number of elements from the source array to add. - - - Adds the specified items to the end of the array. - The items to add to the array. - - - Adds the specified items to the end of the array. - The items to add to the array. - - - Adds the specified items to the end of the array. - The items to add to the array. - The number of elements from the source array to add. - - - Adds the specified items to the end of the array. - The items to add to the array. - - - Adds the specified items that derive from the type currently in the array, to the end of the array. - The items to add to end of the array. - The type that derives from the type of item already in the array. - - - Adds the specified items that derive from the type currently in the array, to the end of the array. - The items to add to the end of the array. - The type that derives from the type of item already in the array. - - - Adds the specified items that derive from the type currently in the array, to the end of the array. - The items to add to the end of the array. - The type that derives from the type of item already in the array. - - - Gets or sets the length of the internal array. When set, the internal array is reallocated to the given capacity if it is not already the specified length. - The length of the internal array. - - - Removes all items from the array. - - - Determines whether the array contains a specific value. - The object to locate in the array. - - if the object is found; otherwise, . - - - Copies the current contents to the specified array. - The array to copy to. - The index to start the copy operation. - - - Gets or sets the number of items in the array. - The number of items in the array. - - - Gets an object that can be used to iterate through the collection. - An object that can be used to iterate through the collection. - - - Determines the index of a specific item in the array. - The item to locate in the array. - The index of if it's found in the list; otherwise, -1. - - - Determines the index of the specified item. - The item to locate in the array. - The starting position of the search. - The index of if it's found in the list; otherwise, -1. - - - Determines the index of the specified item. - The item to locate in the array. - The starting position of the search. - The number of elements to search. - The index of if it's found in the list; otherwise, -1. - - - Determines the index for the specified item. - The item to locate in the array. - The index at which to begin the search. - The starting position of the search. - The equality comparer to use in the search - The index of if it's found in the list; otherwise, -1. - - - Inserts an item in the array at the specified index. - The zero-based index at which to insert the item. - The object to insert into the array. - - - Gets or sets the item at the specified index. - The index of the item to get or set. - The item at the specified index. - The specified index is not in the array. - - - Gets a read-only reference to the element at the specified index. - The item index. - The read-only reference to the element at the specified index. - - is greater or equal to the array count. - - - Determines the 0-based index of the last occurrence of the specified item in this array. - The item to search for. - The 0-based index where the item was found; or -1 if it could not be found. - - - Determines the 0-based index of the last occurrence of the specified item in this array. - The item to search for. - The starting position of the search. - The 0-based index into the array where the item was found; or -1 if it could not be found. - - - Determines the 0-based index of the last occurrence of the specified item in this array. - The item to search for. - The starting position of the search. - The number of elements to search. - The 0-based index into the array where the item was found; or -1 if it could not be found. - - - Determines the 0-based index of the last occurrence of the specified item in this array. - The item to search for. - The starting position of the search. - The number of elements to search. - The equality comparer to use in the search. - The 0-based index into the array where the item was found; or -1 if it could not be found. - - - Extracts the internal array as an and replaces it with a zero length array. - When doesn't equal . - - - Removes the specified element. - The item to remove. - - if was found and removed; otherwise, . - - - Removes the item at the specified index from the array. - The zero-based index of the item to remove. - - - Reverses the order of elements in the collection. - - - Sorts the contents of the array. - - - Sorts the contents of the array. - The comparer to use for sorting. If comparer is , the default comparer for the elements type in the array is used. - - - Sorts the elements in the entire array using the specified . - The to use when comparing elements. - - is null. - - - Sorts the contents of the array. - The starting index for the sort. - The number of elements to include in the sort. - The comparer to use for sorting. If comparer is , the default comparer for the elements type in the array is used. - - - Gets a value that indicates whether the is read-only. - - if the is read-only; otherwise, . - - - Returns an enumerator that iterates through the array. - An enumerator that iterates through the array. - - - Returns an enumerator that iterates through the array. - An enumerator that iterates through the array. - - - Creates a new array with the current contents of this . - A new array with the contents of this . - - - Returns an immutable array that contains the current contents of this . - An immutable array that contains the current contents of this . - Initializes a new instance of the struct by casting the underlying array to an array of type . - + The type of array element to return. Thrown if the cast is illegal. + An immutable array instance with elements cast to the new type. - Initializes a new instance of the struct based on the contents of an existing instance, allowing a covariant static cast to efficiently reuse the existing array. + Initializes a new instance of the struct based on the contents of an existing instance, allowing a covariant static cast to efficiently reuse the existing array. The array to initialize the array with. No copy is made. - + The type of array element to return. + An immutable array instance with elements cast to the new type. Returns an array with all the elements removed. @@ -751,23 +570,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The index in where copying begins. The number of elements to copy from this array. - - Gets an empty immutable array. - - - An array enumerator. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Gets the current item. - The current item. - - - Advances to the next value in the array. - - if another item exists in the array; otherwise, . - Indicates whether specified array is equal to this array. An object to compare with this object. @@ -839,26 +641,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The elements to insert. A new immutable array with the items inserted at the specified index. - - Gets a value indicating whether this array was declared but not initialized. - - if the is ; otherwise, . - - - Gets a value indicating whether this is empty or is not initialized. - - if the is or ; otherwise, . - - - Gets a value indicating whether this is empty. - - if the is empty; otherwise, . - - - Gets the element at the specified index in the immutable array. - The zero-based index of the element to get. - The element at the specified index in the immutable array. - Gets a read-only reference to the element at the specified in the read-only list. The zero-based index of the element to get a reference to. @@ -890,10 +672,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The equality comparer to use in the search. The 0-based index into the array where the item was found; or -1 if it could not be found. - - Gets the number of elements in the array. - The number of elements in the array - Filters the elements of this array to those assignable to the specified type. The type to filter the elements of the sequence on. @@ -933,8 +711,9 @@ NuGet package: System.Collections.Immutable (about immutable collections and how A new array with the item removed. - Returns an array with the first occurrence of the specified element removed from the array. -If no match is found, the current array is returned. + Returns an array with the first occurrence of the specified element removed from the array. + + If no match is found, the current array is returned. The item to remove. The equality comparer to use in the search. A new array with the specified item removed. @@ -981,18 +760,18 @@ If no match is found, the current array is returned. Finds the first element in the array equal to the specified value and replaces the value with the specified new value. The value to find and replace in the array. The value to replace the oldvalue with. - A new array that contains even if the new and old values are the same. is not found in the array. + A new array that contains even if the new and old values are the same. Finds the first element in the array equal to the specified value and replaces the value with the specified new value. The value to find and replace in the array. The value to replace the oldvalue with. The equality comparer to use to compare values. - A new array that contains even if the new and old values are the same. is not found in the array. + A new array that contains even if the new and old values are the same. Replaces the item at the specified index with the specified item. @@ -1006,21 +785,21 @@ If no match is found, the current array is returned. Sorts the elements in the immutable array using the specified comparer. - The implementation to use when comparing elements, or to use the default comparer + The implementation to use when comparing elements, or to use the default comparer. A new immutable array that contains the items in this array, in sorted order. Sorts the elements in the entire using the specified . The to use when comparing elements. - The sorted list. is null. + The sorted list. Sorts the specified elements in the immutable array using the specified comparer. The index of the first element to sort. The number of elements to include in the sort. - The implementation to use when comparing elements, or to use the default comparer + The implementation to use when comparing elements, or to use the default comparer. A new immutable array that contains the items in this array, in sorted order. @@ -1030,15 +809,6 @@ If no match is found, the current array is returned. Throws in all cases. - - Gets the number of array in the collection. - Thrown if the property returns true. - - - Gets a value indicating whether this instance is read only. - - if this instance is read only; otherwise, . - Throws in all cases. The object to remove from the array. @@ -1046,6 +816,7 @@ If no match is found, the current array is returned. Returns an enumerator that iterates through the array. + The property returns . An enumerator that can be used to iterate through the array. @@ -1053,52 +824,25 @@ If no match is found, the current array is returned. The index of the location to insert the item. The item to insert. - - Gets or sets the element at the specified index in the read-only list. - The zero-based index of the element to get. - The element at the specified index in the read-only list. - Always thrown from the setter. - Thrown if the property returns true. - Throws in all cases. The index. - - Gets the number of array in the collection. - Thrown if the property returns true. - - - Gets the element at the specified index. - The index. - The element. - Thrown if the property returns true. - Copies this array to another array starting at the specified index. The array to copy this array to. The index in the destination array to start the copy operation. - - Gets the size of the array. - Thrown if the property returns true. - - - See the interface. - - - Gets the sync root. - Returns an enumerator that iterates through the immutable array. - An enumerator that iterates through the immutable array. The property returns . + An enumerator that iterates through the immutable array. Throws in all cases. The value to add to the array. - Throws in all cases. Thrown in all cases. + Throws in all cases. Throws in all cases. @@ -1120,23 +864,6 @@ If no match is found, the current array is returned. The value to insert. Thrown in all cases. - - Gets a value indicating whether this instance is fixed size. - - if this instance is fixed size; otherwise, . - - - Gets a value indicating whether this instance is read only. - - if this instance is read only; otherwise, . - - - Gets or sets the at the specified index. - The index. - The object at the specified index. - Always thrown from the setter. - Thrown if the property returns true. - Throws in all cases. The value to remove from the array. @@ -1206,9 +933,9 @@ If no match is found, the current array is returned. The value to find and replace in the array. The value to replace the oldvalue with. The equality comparer to use to compare values. - A new array that contains even if the new and old values are the same. is not found in the array. + A new array that contains even if the new and old values are the same. Replaces the item at the specified index with the specified item. @@ -1220,8 +947,8 @@ If no match is found, the current array is returned. Determines whether the current collection element precedes, occurs in the same position as, or follows another element in the sort order. The element to compare with the current instance. The object used to compare members of the current array with the corresponding members of other array. - An integer that indicates whether the current element precedes, is in the same position or follows the other element. The arrays are not the same length. + An integer that indicates whether the current element precedes, is in the same position or follows the other element. Determines whether this array is structurally equal to the specified array. @@ -1239,125 +966,428 @@ If no match is found, the current array is returned. Creates a mutable array that has the same contents as this array and can be efficiently mutated across multiple operations using standard mutable interfaces. The new builder with the same contents as this array. - - Provides a set of initialization methods for instances of the class. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + Gets a value indicating whether this array was declared but not initialized. + + if the is ; otherwise, . - - Determines whether the specified immutable dictionary contains the specified key/value pair. - The immutable dictionary to search. - The key to locate in the immutable dictionary. - The value to locate on the specified key, if the key is found. - The type of the keys in the immutable dictionary. - The type of the values in the immutable dictionary. + + Gets a value indicating whether this is empty or is not initialized. - if this map contains the specified key/value pair; otherwise, . + if the is or ; otherwise, . - - Creates an empty immutable dictionary. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - An empty immutable dictionary. + + Gets a value indicating whether this is empty. + + if the is empty; otherwise, . - - Creates an empty immutable dictionary that uses the specified key comparer. - The implementation to use to determine the equality of keys in the dictionary. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - An empty immutable dictionary. + + Gets the element at the specified index in the immutable array. + The zero-based index of the element to get. + The element at the specified index in the immutable array. - - Creates an empty immutable dictionary that uses the specified key and value comparers. - The implementation to use to determine the equality of keys in the dictionary. - The implementation to use to determine the equality of values in the dictionary. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - An empty immutable dictionary. + + Gets the number of elements in the array. + The number of elements in the array. - - Creates a new immutable dictionary builder. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - The new builder. + + Gets the number of items in the collection. + Thrown if the property returns true. + Number of items in the collection. - - Creates a new immutable dictionary builder. - The key comparer. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - The new builder. + + Gets a value indicating whether this instance is read only. + + if this instance is read only; otherwise, . - - Creates a new immutable dictionary builder. - The key comparer. - The value comparer. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - The new builder. + + Gets or sets the element at the specified index in the read-only list. + The zero-based index of the element to get. + Always thrown from the setter. + Thrown if the property returns true. + The element at the specified index in the read-only list. - - Creates a new immutable dictionary that contains the specified items. - The items used to populate the dictionary before it's immutable. - The type of keys in the dictionary. - The type of values in the dictionary. - A new immutable dictionary that contains the specified items. + + Gets the number of items in the collection. + Thrown if the property returns true. + The number of items in the collection. - - Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. - The comparer implementation to use to compare keys for equality. - The items to add to the dictionary before it's immutable. - The type of keys in the dictionary. - The type of values in the dictionary. - A new immutable dictionary that contains the specified items and uses the specified comparer. + + Gets the element at the specified index. + The index. + Thrown if the property returns true. + The element. - - Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. - The comparer implementation to use to compare keys for equality. - The comparer implementation to use to compare values for equality. - The items to add to the dictionary before it's immutable. - The type of keys in the dictionary. - The type of values in the dictionary. - A new immutable dictionary that contains the specified items and uses the specified comparer. + + Gets the size of the array. + Thrown if the property returns true. + The number of items in the collection. - - Gets the value for a given key if a matching key exists in the dictionary. - The dictionary to retrieve the value from. - The key to search for. - The type of the key. - The type of the value. - The value for the key, or default(TValue) if no matching key was found. + + See the interface. Always returns since since immutable collections are thread-safe. + Boolean value determining whether the collection is thread-safe. - - Gets the value for a given key if a matching key exists in the dictionary. - The dictionary to retrieve the value from. - The key to search for. - The default value to return if no matching key is found in the dictionary. - The type of the key. - The type of the value. - The value for the key, or if no matching key was found. + + Gets the sync root. + An object for synchronizing access to the collection. - - Constructs an immutable dictionary from an existing collection of elements, applying a transformation function to the source keys. - The source collection used to generate the immutable dictionary. - The function used to transform keys for the immutable dictionary. - The type of element in the source collection. - The type of key in the resulting immutable dictionary. - The immutable dictionary that contains elements from , with keys transformed by applying . + + Gets a value indicating whether this instance is fixed size. + + if this instance is fixed size; otherwise, . - - Constructs an immutable dictionary based on some transformation of a sequence. - The source collection used to generate the immutable dictionary. - The function used to transform keys for the immutable dictionary. - The key comparer to use for the dictionary. - The type of element in the source collection. - The type of key in the resulting immutable dictionary. - The immutable dictionary that contains elements from , with keys transformed by applying . + + Gets a value indicating whether this instance is read only. + + if this instance is read only; otherwise, . - - Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents. - The sequence of key/value pairs to enumerate. - The type of the keys in the dictionary. - The type of the values in the dictionary. + + Gets or sets the at the specified index. + The index. + Always thrown from the setter. + Thrown if the property returns true. + The object at the specified index. + + + A writable array accessor that can be converted into an instance without allocating extra memory. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds the specified item to the array. + The object to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + The number of elements from the source array to add. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + The number of elements from the source array to add. + + + Adds the specified items that derive from the type currently in the array, to the end of the array. + The items to add to end of the array. + The type that derives from the type of item already in the array. + + + Adds the specified items that derive from the type currently in the array, to the end of the array. + The items to add to the end of the array. + The type that derives from the type of item already in the array. + + + Adds the specified items that derive from the type currently in the array, to the end of the array. + The items to add to the end of the array. + The type that derives from the type of item already in the array. + + + Removes all items from the array. + + + Determines whether the array contains a specific value. + The object to locate in the array. + + if the object is found; otherwise, . + + + Copies the current contents to the specified array. + The array to copy to. + The index to start the copy operation. + + + Gets an object that can be used to iterate through the collection. + An object that can be used to iterate through the collection. + + + Determines the index of a specific item in the array. + The item to locate in the array. + The index of if it's found in the list; otherwise, -1. + + + Determines the index of the specified item. + The item to locate in the array. + The starting position of the search. + The index of if it's found in the list; otherwise, -1. + + + Determines the index of the specified item. + The item to locate in the array. + The starting position of the search. + The number of elements to search. + The index of if it's found in the list; otherwise, -1. + + + Determines the index for the specified item. + The item to locate in the array. + The index at which to begin the search. + The starting position of the search. + The equality comparer to use in the search. + The index of if it's found in the list; otherwise, -1. + + + Inserts an item in the array at the specified index. + The zero-based index at which to insert the item. + The object to insert into the array. + + + Gets a read-only reference to the element at the specified index. + The item index. + + is greater or equal to the array count. + The read-only reference to the element at the specified index. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The 0-based index where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The number of elements to search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The number of elements to search. + The equality comparer to use in the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Extracts the internal array as an and replaces it with a zero length array. + When doesn't equal . + An immutable array containing the elements of the builder. + + + Removes the specified element. + The item to remove. + + if was found and removed; otherwise, . + + + Removes the item at the specified index from the array. + The zero-based index of the item to remove. + + + Reverses the order of elements in the collection. + + + Sorts the contents of the array. + + + Sorts the contents of the array. + The comparer to use for sorting. If comparer is , the default comparer for the elements type in the array is used. + + + Sorts the elements in the entire array using the specified . + The to use when comparing elements. + + is null. + + + Sorts the contents of the array. + The starting index for the sort. + The number of elements to include in the sort. + The comparer to use for sorting. If comparer is , the default comparer for the elements type in the array is used. + + + Returns an enumerator that iterates through the array. + An enumerator that iterates through the array. + + + Returns an enumerator that iterates through the array. + An enumerator that iterates through the array. + + + Creates a new array with the current contents of this . + A new array with the contents of this . + + + Returns an immutable array that contains the current contents of this . + An immutable array that contains the current contents of this . + + + Gets or sets the length of the internal array. When set, the internal array is reallocated to the given capacity if it is not already the specified length. + The length of the internal array. + + + Gets or sets the number of items in the array. + The number of items in the array. + + + Gets or sets the item at the specified index. + The index of the item to get or set. + The specified index is not in the array. + The item at the specified index. + + + Gets a value that indicates whether the is read-only. + + if the is read-only; otherwise, . + + + An array enumerator. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Advances to the next value in the array. + + if another item exists in the array; otherwise, . + + + Gets the current item. + The current item. + + + Provides a set of initialization methods for instances of the class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Determines whether the specified immutable dictionary contains the specified key/value pair. + The immutable dictionary to search. + The key to locate in the immutable dictionary. + The value to locate on the specified key, if the key is found. + The type of the keys in the immutable dictionary. + The type of the values in the immutable dictionary. + + if this map contains the specified key/value pair; otherwise, . + + + Creates an empty immutable dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates an empty immutable dictionary that uses the specified key comparer. + The implementation to use to determine the equality of keys in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates an empty immutable dictionary that uses the specified key and value comparers. + The implementation to use to determine the equality of keys in the dictionary. + The implementation to use to determine the equality of values in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates a new immutable dictionary builder. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary builder. + The key comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary builder. + The key comparer. + The value comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary that contains the specified items. + The items used to populate the dictionary before it's immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items. + + + Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. + The comparer implementation to use to compare keys for equality. + The items to add to the dictionary before it's immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items and uses the specified comparer. + + + Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. + The comparer implementation to use to compare keys for equality. + The comparer implementation to use to compare values for equality. + The items to add to the dictionary before it's immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items and uses the specified comparer. + + + Gets the value for a given key if a matching key exists in the dictionary. + The dictionary to retrieve the value from. + The key to search for. + The type of the key. + The type of the value. + The value for the key, or default(TValue) if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary. + The dictionary to retrieve the value from. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The type of the key. + The type of the value. + The value for the key, or if no matching key was found. + + + Constructs an immutable dictionary from an existing collection of elements, applying a transformation function to the source keys. + The source collection used to generate the immutable dictionary. + The function used to transform keys for the immutable dictionary. + The type of element in the source collection. + The type of key in the resulting immutable dictionary. + The immutable dictionary that contains elements from , with keys transformed by applying . + + + Constructs an immutable dictionary based on some transformation of a sequence. + The source collection used to generate the immutable dictionary. + The function used to transform keys for the immutable dictionary. + The key comparer to use for the dictionary. + The type of element in the source collection. + The type of key in the resulting immutable dictionary. + The immutable dictionary that contains elements from , with keys transformed by applying . + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents. + The sequence of key/value pairs to enumerate. + The type of the keys in the dictionary. + The type of the values in the dictionary. An immutable dictionary that contains the key/value pairs in the specified sequence. @@ -1384,61 +1414,332 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The type of the values in the dictionary. An immutable dictionary that contains the current contents in the builder's dictionary. - - Enumerates and transforms a sequence, and produces an immutable dictionary of its contents. - The sequence to enumerate to generate the dictionary. - The function that will produce the key for the dictionary from each sequence element. - The function that will produce the value for the dictionary from each sequence element. - The type of the elements in the sequence. - The type of the keys in the resulting dictionary. - The type of the values in the resulting dictionary. - An immutable dictionary that contains the items in the specified sequence. + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key and value comparers. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The value comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Represents an immutable, unordered collection of keys and values. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of the keys in the dictionary. + The type of the values in the dictionary. + + + Gets an empty immutable dictionary. + + + Adds an element with the specified key and value to the immutable dictionary. + The key of the element to add. + The value of the element to add. + The given key already exists in the dictionary but has a different value. + A new immutable dictionary that contains the additional key/value pair. + + + Adds the specified key/value pairs to the immutable dictionary. + The key/value pairs to add. + One of the given keys already exists in the dictionary but has a different value. + A new immutable dictionary that contains the additional key/value pairs. + + + Retrieves an empty immutable dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether this immutable dictionary contains the specified key/value pair. + The key/value pair to locate. + + if the specified key/value pair is found in the dictionary; otherwise, . + + + Determines whether the immutable dictionary contains an element with the specified key. + The key to locate. + + if the immutable dictionary contains an element with the specified key; otherwise, . + + + Determines whether the immutable dictionary contains an element with the specified value. + The value to locate. The value can be for reference types. + + if the dictionary contains an element with the specified value; otherwise, . + + + Returns an enumerator that iterates through the immutable dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key. + The key of the entry to add. + The key value to set. + A new immutable dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + A new immutable dictionary that contains the specified key/value pairs. + + + Adds an item to the . + The object to add to the . + + + Removes all items from the . + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + if was successfully removed from the ; otherwise, . This method also returns if is not found in the original . + + + Adds an element with the provided key and value to the immutable dictionary. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is . + An element with the same key already exists in the . + The is read-only. + + + Removes the element with the specified key from the generic dictionary. + The key of the element to remove. + + is . + The is read-only. + + if the element is successfully removed; otherwise, . This method also returns if was not found in the original generic dictionary. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Copies the elements of the dictionary to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + Adds an element with the provided key and value to the immutable dictionary object. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Clears this instance. + The dictionary object is read-only. + + + Determines whether the immutable dictionary object contains an element with the specified key. + The key to locate in the dictionary object. + + if the dictionary contains an element with the key; otherwise, . + + + Returns an object for the immutable dictionary object. + An enumerator object for the dictionary object. + + + Removes the element with the specified key from the immutable dictionary object. + The key of the element to remove. + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + See the interface. + Key of the entry to be added. + Value of the entry to be added. + A new immutable dictionary that contains the additional key/value pair. + + + See the interface. + Sequence of key/value pairs to be added to the dictionary. + A new immutable dictionary that contains the additional key/value pairs. + + + Retrieves an empty dictionary that has the same ordering and key-value comparison rules as this dictionary instance. + The immutable dictionary instance. + + + See the interface. + Key of the entry to be removed. + A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. + + + See the interface. + Sequence of keys to be removed. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + See the interface. + Key of entry to be added. + Value of the entry to be added. + A new immutable dictionary that contains the specified key/value pair. + + + Applies a given set of key-value pairs to an immutable dictionary, replacing any conflicting keys in the resulting dictionary. + The key-value pairs to set on the map. Any keys that conflict with existing keys will replace the previous values. + A copy of the immutable dictionary with updated key-value pairs. + + + Creates an immutable dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + A collection with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + + if a match for is found; otherwise, . + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the parameter. This parameter is passed uninitialized. + + is null. + + if the object that implements the dictionary contains an element with the specified key; otherwise, . + + + Gets an instance of the immutable dictionary that uses the specified key comparer. + The key comparer to use. + An instance of the immutable dictionary that uses the given comparer. + + + Gets an instance of the immutable dictionary that uses the specified key and value comparers. + The key comparer to use. + The value comparer to use. + An instance of the immutable dictionary that uses the given comparers. + + + Gets the number of key/value pairs in the immutable dictionary. + The number of key/value pairs in the dictionary. + + + Gets a value that indicates whether this instance of the immutable dictionary is empty. + + if this instance is empty; otherwise, . + + + Gets the associated with the specified key. + The type of the key. + The value associated with the specified key. If no results are found, the operation throws an exception. + + + Gets the key comparer for the immutable dictionary. + The key comparer. + + + Gets the keys in the immutable dictionary. + The keys in the immutable dictionary. + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . + + + Gets or sets the with the specified key. + The type of the key. + An object of type associated with the . + + + Gets the keys. + A collection containing the keys. + + + Gets the values. + A collection containing the values. + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Gets a value indicating whether the object has a fixed size. + + if the object has a fixed size; otherwise, . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . - - Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key comparer. - The sequence to enumerate to generate the dictionary. - The function that will produce the key for the dictionary from each sequence element. - The function that will produce the value for the dictionary from each sequence element. - The key comparer to use for the dictionary. - The type of the elements in the sequence. - The type of the keys in the resulting dictionary. - The type of the values in the resulting dictionary. - An immutable dictionary that contains the items in the specified sequence. + + Gets or sets the element with the specified key. + The key. + The value stored under the specified key. - - Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key and value comparers. - The sequence to enumerate to generate the dictionary. - The function that will produce the key for the dictionary from each sequence element. - The function that will produce the value for the dictionary from each sequence element. - The key comparer to use for the dictionary. - The value comparer to use for the dictionary. - The type of the elements in the sequence. - The type of the keys in the resulting dictionary. - The type of the values in the resulting dictionary. - An immutable dictionary that contains the items in the specified sequence. + + Gets an containing the keys of the . + An containing the keys of the object that implements . - - Represents an immutable, unordered collection of keys and values. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The type of the keys in the dictionary. - The type of the values in the dictionary. + + Gets an containing the values in the . + An containing the values in the object that implements . - - Adds an element with the specified key and value to the immutable dictionary. - The key of the element to add. - The value of the element to add. - A new immutable dictionary that contains the additional key/value pair. - The given key already exists in the dictionary but has a different value. + + Gets the value comparer used to determine whether values are equal. + The value comparer used to determine whether values are equal. - - Adds the specified key/value pairs to the immutable dictionary. - The key/value pairs to add. - A new immutable dictionary that contains the additional key/value pairs. - One of the given keys already exists in the dictionary but has a different value. + + Gets the values in the immutable dictionary. + The values in the immutable dictionary. - Represents a hash map that mutates with little or no memory allocations and that can produce or build on immutable hash map instances very efficiently. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Represents a hash map that mutates with little or no memory allocations and that can produce or build on immutable hash map instances very efficiently. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) @@ -1473,10 +1774,10 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Determines whether the immutable dictionary contains an element that has the specified key. The key to locate in the dictionary. - - if the dictionary contains an element with the key; otherwise, . is null. + + if the dictionary contains an element with the key; otherwise, . Determines whether the immutable dictionary contains an element that has the specified value. @@ -1484,10 +1785,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how if the dictionary contains an element with the specified value; otherwise, . - - Gets the number of elements contained in the immutable dictionary. - The number of elements contained in the immutable dictionary. - Returns an enumerator that iterates through the immutable dictionary. An enumerator that can be used to iterate through the collection. @@ -1503,65 +1800,40 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The default value to return if no matching key is found in the dictionary. The value for the key, or if no matching key was found. - - Gets or sets the element with the specified key. - The element to get or set. - The element that has the specified key. - - is . - The property is being retrieved, and is not found. - The property is being set, and the is read-only. - - - Gets or sets the key comparer. - The key comparer. - - - Gets a collection that contains the keys of the immutable dictionary. - A collection that contains the keys of the object that implements the immutable dictionary. - Removes the element with the specified key from the immutable dictionary. The key of the element to remove. - - if the element is successfully removed; otherwise, . This method also returns if was not found in the dictionary. is null. The dictionary is read-only. + + if the element is successfully removed; otherwise, . This method also returns if was not found in the dictionary. Removes the first occurrence of a specific object from the immutable dictionary. The object to remove from the dictionary. + The dictionary is read-only. if was successfully removed from the dictionary; otherwise, . This method also returns false if is not found in the dictionary. - The dictionary is read-only. Removes any entries with keys that match those found in the specified sequence from the immutable dictionary. The keys for entries to remove from the dictionary. - - + Copies the elements of the dictionary to an array of type , starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. - - - - Copies the elements of the dictionary to an array of type , starting at the specified array index. The one-dimensional array of type that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. The zero-based index in at which copying begins. - - Gets a value that indicates whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - Adds an element with the provided key and value to the dictionary object. The key of the element to add. @@ -1575,35 +1847,13 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Returns an object for the dictionary. - An object for the dictionary. - - - Gets a value that indicates whether the object has a fixed size. - - if the object has a fixed size; otherwise, . - - - Gets a value that indicates whether the is read-only. - - if the is read-only; otherwise, . - - - Gets or sets the element with the specified key. - The key. - - - Gets an containing the keys of the . - An containing the keys of the object that implements . + An object for the dictionary. Removes the element with the specified key from the dictionary. The key of the element to remove. - - Gets an containing the values in the . - An containing the values in the object that implements . - Returns an enumerator that iterates through a collection. An enumerator object that can be used to iterate through the collection. @@ -1623,268 +1873,117 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Returns the value associated with the specified key. The key whose value will be retrieved. When this method returns, contains the value associated with the specified key, if the key is found; otherwise, returns the default value for the type of the parameter. This parameter is passed uninitialized. - - if the object that implements the immutable dictionary contains an element with the specified key; otherwise, . is null. - - - Gets or sets the value comparer. - The value comparer. - - - Gets a collection that contains the values of the immutable dictionary. - A collection that contains the values of the object that implements the dictionary. - - - Retrieves an empty immutable dictionary that has the same ordering and key/value comparison rules as this dictionary instance. - An empty dictionary with equivalent ordering and key/value comparison rules. - - - Determines whether this immutable dictionary contains the specified key/value pair. - The key/value pair to locate. - - if the specified key/value pair is found in the dictionary; otherwise, . - - - Determines whether the immutable dictionary contains an element with the specified key. - The key to locate. - - if the immutable dictionary contains an element with the specified key; otherwise, . - - - Determines whether the immutable dictionary contains an element with the specified value. - The value to locate. The value can be for reference types. - - if the dictionary contains an element with the specified value; otherwise, . - - - Gets the number of key/value pairs in the immutable dictionary. - The number of key/value pairs in the dictionary. - - - Gets an empty immutable dictionary. - - - Enumerates the contents of the immutable dictionary without allocating any memory. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - - Gets the element at the current position of the enumerator. - The element in the dictionary at the current position of the enumerator. - - - Releases the resources used by the current instance of the class. - - - Advances the enumerator to the next element of the immutable dictionary. - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the dictionary. - The dictionary was modified after the enumerator was created. - - - Sets the enumerator to its initial position, which is before the first element in the dictionary. - The dictionary was modified after the enumerator was created. - - - Gets the current element. - - - Returns an enumerator that iterates through the immutable dictionary. - An enumerator that can be used to iterate through the dictionary. - - - Gets a value that indicates whether this instance of the immutable dictionary is empty. - - if this instance is empty; otherwise, . - - - Gets the associated with the specified key. - The type of the key. - The value associated with the specified key. If no results are found, the operation throws an exception. - - - Gets the key comparer for the immutable dictionary. - The key comparer. - - - Gets the keys in the immutable dictionary. - The keys in the immutable dictionary. - - - Removes the element with the specified key from the immutable dictionary. - The key of the element to remove. - A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. - - - Removes the elements with the specified keys from the immutable dictionary. - The keys of the elements to remove. - A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. - - - Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key. - The key of the entry to add. - The key value to set. - A new immutable dictionary that contains the specified key/value pair. - - - Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys. - The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. - A new immutable dictionary that contains the specified key/value pairs. + if the object that implements the immutable dictionary contains an element with the specified key; otherwise, . - - + + Gets the number of elements contained in the immutable dictionary. + The number of elements contained in the immutable dictionary. - - - - + + Gets or sets the element with the specified key. + The element to get or set. + + is . + The property is being retrieved, and is not found. + The property is being set, and the is read-only. + The element that has the specified key. - - - + + Gets or sets the key comparer. + The key comparer. - - - + + Gets a collection that contains the keys of the immutable dictionary. + A collection that contains the keys of the object that implements the immutable dictionary. - - + + Gets a value that indicates whether the collection is read-only. + + if the collection is read-only; otherwise, . - - - + + Gets a collection containing the keys of the generic dictionary. + A collection containing the keys of the object that implements the generic dictionary. - - - - Copies the elements of the dictionary to an array, starting at a particular array index. - The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Gets a collection containing the values in the generic dictionary. + A collection containing the values in the object that implements the generic dictionary. - - Gets a value indicating whether access to the is synchronized (thread safe). + + Gets a value that indicates whether access to the is synchronized (thread safe). if access to the is synchronized (thread safe); otherwise, . - + Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . - - Adds an element with the provided key and value to the immutable dictionary object. - The object to use as the key of the element to add. - The object to use as the value of the element to add. - - - Clears this instance. - The dictionary object is read-only. - - - Determines whether the immutable dictionary object contains an element with the specified key. - The key to locate in the dictionary object. - - if the dictionary contains an element with the key; otherwise, . - - - Returns an object for the immutable dictionary object. - An enumerator object for the dictionary object. - - - Gets a value indicating whether the object has a fixed size. + + Gets a value that indicates whether the object has a fixed size. if the object has a fixed size; otherwise, . - - Gets a value indicating whether the is read-only. + + Gets a value that indicates whether the is read-only. if the is read-only; otherwise, . - + Gets or sets the element with the specified key. The key. + Value stored under specified key. - + Gets an containing the keys of the . An containing the keys of the object that implements . - - Removes the element with the specified key from the immutable dictionary object. - The key of the element to remove. - - + Gets an containing the values in the . An containing the values in the object that implements . - - Returns an enumerator that iterates through a collection. - An enumerator object that can be used to iterate through the collection. - - - - - - - - - - - - - - - - - - + + Gets or sets the value comparer. + The value comparer. - - + + Gets a collection that contains the values of the immutable dictionary. + A collection that contains the values of the object that implements the dictionary. - - Creates an immutable dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. - A collection with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + + Enumerates the contents of the immutable dictionary without allocating any memory. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + - - Determines whether this dictionary contains a specified key. - The key to search for. - The matching key located in the dictionary if found, or equalkey if no match is found. - - if a match for is found; otherwise, . + + Releases the resources used by the current instance of the class. - - Gets the value associated with the specified key. - The key whose value will be retrieved. - When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the parameter. This parameter is passed uninitialized. + + Advances the enumerator to the next element of the immutable dictionary. + The dictionary was modified after the enumerator was created. - if the object that implements the dictionary contains an element with the specified key; otherwise, . - - is null. - - - Gets the value comparer used to determine whether values are equal. - The value comparer used to determine whether values are equal. + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the dictionary. - - Gets the values in the immutable dictionary. - The values in the immutable dictionary. + + Sets the enumerator to its initial position, which is before the first element in the dictionary. + The dictionary was modified after the enumerator was created. - - Gets an instance of the immutable dictionary that uses the specified key comparer. - The key comparer to use. - An instance of the immutable dictionary that uses the given comparer. + + Gets the element at the current position of the enumerator. + The element in the dictionary at the current position of the enumerator. - - Gets an instance of the immutable dictionary that uses the specified key and value comparers. - The key comparer to use. - The value comparer to use. - An instance of the immutable dictionary that uses the given comparers. + + Gets the current element. + Current element in enumeration. - Provides a set of initialization methods for instances of the class. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Provides a set of initialization methods for instances of the class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) Creates an empty immutable hash set. @@ -1945,155 +2044,40 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The object to use for comparing objects in the set for equality. The items add to the collection before immutability is applied. The type of items stored in the collection. - The new immutable hash set. - - - Enumerates a sequence and produces an immutable hash set of its contents. - The sequence to enumerate. - The type of the elements in the sequence. - An immutable hash set that contains the items in the specified sequence. - - - Enumerates a sequence, produces an immutable hash set of its contents, and uses the specified equality comparer for the set type. - The sequence to enumerate. - The object to use for comparing objects in the set for equality. - The type of the elements in the sequence. - An immutable hash set that contains the items in the specified sequence and uses the specified equality comparer. - - - Creates an immutable hash set from the current contents of the builder's set. - The builder to create the immutable hash set from. - The type of the elements in the hash set. - An immutable hash set that contains the current contents in the builder's set. - - - Represents an immutable, unordered hash set. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The type of elements in the hash set. - - - Adds the specified element to the hash set. - The element to add to the set. - A hash set that contains the added value and any values previously held by the object. - - - Represents a hash set that mutates with little or no memory allocations and that can produce or build on immutable hash set instances very efficiently. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Adds the specified item to the immutable hash set. - The item to add. - - if the item did not already belong to the collection; otherwise, . - - - Removes all items from the immutable hash set. - The hash set is read-only. - - - Determines whether the immutable hash set contains a specific value. - The object to locate in the hash set. - - if is found in the hash set ; otherwise, . - - - Gets the number of elements contained in the immutable hash set. - The number of elements contained in the immutable hash set. - - - Removes all elements in the specified collection from the current hash set. - The collection of items to remove from the set. - - - Returns an enumerator that iterates through the immutable hash set. - An enumerator that can be used to iterate through the set. - - - Modifies the current set so that it contains only elements that are also in a specified collection. - The collection to compare to the current set. - - - Determines whether the current set is a proper (strict) subset of a specified collection. - The collection to compare to the current set. - - if the current set is a proper subset of ; otherwise, . - - - Determines whether the current set is a proper (strict) superset of a specified collection. - The collection to compare to the current set. - - if the current set is a proper superset of ; otherwise, . - - - Determines whether the current set is a subset of a specified collection. - The collection to compare to the current set. - - if the current set is a subset of ; otherwise, . - - - Determines whether the current set is a superset of a specified collection. - The collection to compare to the current set. - - if the current set is a superset of ; otherwise, . - - - Gets or sets the key comparer. - The key comparer. - - - Determines whether the current set overlaps with the specified collection. - The collection to compare to the current set. - - if the current set and share at least one common element; otherwise, . - - - Removes the first occurrence of a specific object from the immutable hash set. - The object to remove from the set. - - if was successfully removed from the set ; otherwise, . This method also returns if is not found in the original set. - The set is read-only. - - - Determines whether the current set and the specified collection contain the same elements. - The collection to compare to the current set. - - if the current set is equal to ; otherwise, . - - - Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. - The collection to compare to the current set. - - - Adds an item to the hash set. - The object to add to the set. - The set is read-only. - - - Copies the elements of the hash set to an array, starting at a particular array index. - The one-dimensional array that is the destination of the elements copied from the hash set. The array must have zero-based indexing. - The zero-based index in at which copying begins. + The new immutable hash set. - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . + + Enumerates a sequence and produces an immutable hash set of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable hash set that contains the items in the specified sequence. - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. + + Enumerates a sequence, produces an immutable hash set of its contents, and uses the specified equality comparer for the set type. + The sequence to enumerate. + The object to use for comparing objects in the set for equality. + The type of the elements in the sequence. + An immutable hash set that contains the items in the specified sequence and uses the specified equality comparer. - - Returns an enumerator that iterates through a collection. - An enumerator that can be used to iterate through the collection. + + Creates an immutable hash set from the current contents of the builder's set. + The builder to create the immutable hash set from. + The type of the elements in the hash set. + An immutable hash set that contains the current contents in the builder's set. - - Creates an immutable hash set based on the contents of this instance. - An immutable set. + + Represents an immutable, unordered hash set. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the hash set. - - Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. - The collection to compare to the current set. + + Gets an immutable hash set for this type that uses the default . + + + Adds the specified element to the hash set. + The element to add to the set. + A hash set that contains the added value and any values previously held by the object. Retrieves an empty immutable hash set that has the same sorting and ordering semantics as this instance. @@ -2105,38 +2089,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how if is found in the ; otherwise, . - - Gets the number of elements in the immutable hash set. - The number of elements in the hash set. - - - Gets an immutable hash set for this type that uses the default . - - - Enumerates the contents of the immutable hash set without allocating any memory. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Gets the element at the current position of the enumerator. - The element at the current position of the enumerator. - - - Releases the resources used by the current instance of the class. - - - Advances the enumerator to the next element of the immutable hash set. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the hash set. - The hash set was modified after the enumerator was created. - - - Sets the enumerator to its initial position, which is before the first element in the hash set. - The hash set was modified after the enumerator was created. - - - Gets the current element. - Removes the elements in the specified collection from the current immutable hash set. The collection of items to remove from this set. @@ -2151,11 +2103,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The collection to compare to the current set. A new immutable set that contains any elements that exist in both sets. - - Gets a value that indicates whether the current immutable hash set is empty. - - if this instance is empty; otherwise, . - Determines whether the current immutable hash set is a proper (strict) subset of a specified collection. The collection to compare to the current set. @@ -2180,10 +2127,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how if the current set is a superset of the specified collection; otherwise, . - - Gets the object that is used to obtain hash codes for the keys and to check the equality of values in the immutable hash set. - The comparer used to obtain hash codes for the keys and check equality. - Determines whether the current immutable hash set overlaps with the specified collection. The collection to compare to the current set. @@ -2220,9 +2163,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. The zero-based index in at which copying begins. - - See the interface. - Removes the first occurrence of a specific object from the set. The object to remove from the set. @@ -2260,12 +2200,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. The zero-based index in at which copying begins. - - See the interface. - - - See . - Returns an enumerator that iterates through a set. An enumerator that can be used to iterate through the set. @@ -2324,9 +2258,184 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The equality comparer to use. An instance of this immutable hash set that uses the given comparer. + + Gets the number of elements in the immutable hash set. + The number of elements in the hash set. + + + Gets a value that indicates whether the current immutable hash set is empty. + + if this instance is empty; otherwise, . + + + Gets the object that is used to obtain hash codes for the keys and to check the equality of values in the immutable hash set. + The comparer used to obtain hash codes for the keys and check equality. + + + See the interface. + + + See the interface. + + + See . + + + Represents a hash set that mutates with little or no memory allocations and that can produce or build on immutable hash set instances very efficiently. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds the specified item to the immutable hash set. + The item to add. + + if the item did not already belong to the collection; otherwise, . + + + Removes all items from the immutable hash set. + The hash set is read-only. + + + Determines whether the immutable hash set contains a specific value. + The object to locate in the hash set. + + if is found in the hash set ; otherwise, . + + + Removes all elements in the specified collection from the current hash set. + The collection of items to remove from the set. + + + Returns an enumerator that iterates through the immutable hash set. + An enumerator that can be used to iterate through the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current set. + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + + if the current set is a proper subset of ; otherwise, . + + + Determines whether the current set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + + if the current set is a proper superset of ; otherwise, . + + + Determines whether the current set is a subset of a specified collection. + The collection to compare to the current set. + + if the current set is a subset of ; otherwise, . + + + Determines whether the current set is a superset of a specified collection. + The collection to compare to the current set. + + if the current set is a superset of ; otherwise, . + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + + if the current set and share at least one common element; otherwise, . + + + Removes the first occurrence of a specific object from the immutable hash set. + The object to remove from the set. + The set is read-only. + + if was successfully removed from the set ; otherwise, . This method also returns if is not found in the original set. + + + Determines whether the current set and the specified collection contain the same elements. + The collection to compare to the current set. + + if the current set is equal to ; otherwise, . + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Adds an item to the hash set. + The object to add to the set. + The set is read-only. + + + Copies the elements of the hash set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the hash set. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Creates an immutable hash set based on the contents of this instance. + An immutable set. + + + Searches the set for a given value and returns the equal value it finds, if any. + The value for which to search. + The value from the set that the search found, or the original value if the search yielded no match. + A value indicating whether the search was successful. + + + Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. + The collection to compare to the current set. + + + Gets the number of elements contained in the immutable hash set. + The number of elements contained in the immutable hash set. + + + Gets or sets the key comparer. + The key comparer. + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . + + + Enumerates the contents of the immutable hash set without allocating any memory. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable hash set. + The hash set was modified after the enumerator was created. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the hash set. + + + Sets the enumerator to its initial position, which is before the first element in the hash set. + The hash set was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Gets the current element. + - Contains interlocked exchange mechanisms for immutable collections. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Contains interlocked exchange mechanisms for immutable collections. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) Obtains the value from a dictionary after having added it or updated an existing entry. @@ -2352,7 +2461,7 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Atomically enqueues an element to the end of a queue. The variable or field to atomically update. The value to enqueue. - The type of items contained in the collection + The type of items contained in the collection. Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. @@ -2467,6 +2576,15 @@ NuGet package: System.Collections.Immutable (about immutable collections and how if the location's value is changed by applying the result of the function; if the location's value remained the same because the last invocation of returned the existing value. + + Mutates an immutable array in-place with optimistic locking transaction semantics via a specified transformation function. + The transformation is retried as many times as necessary to win the optimistic locking race. + The immutable array to be changed. + A function that produces the new array from the old. This function should be side-effect free, as it may run multiple times when races occur with other threads. + The type of data in the immutable array. + + if the location's value is changed by applying the result of the function; if the location's value remained the same because the last invocation of returned the existing value. + Mutates a value in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race. The variable or field to be changed, which may be accessed by multiple threads. @@ -2477,9 +2595,21 @@ NuGet package: System.Collections.Immutable (about immutable collections and how if the location's value is changed by applying the result of the function; if the location's value remained the same because the last invocation of returned the existing value. + + Mutates an immutable array in-place with optimistic locking transaction semantics via a specified transformation function. + The transformation is retried as many times as necessary to win the optimistic locking race. + The immutable array to be changed. + A function that produces the new array from the old. This function should be side-effect free, as it may run multiple times when races occur with other threads. + The argument to pass to . + The type of data in the immutable array. + The type of argument passed to the . + + if the location's value is changed by applying the result of the function; if the location's value remained the same because the last invocation of returned the existing value. + - Provides a set of initialization methods for instances of the class. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Provides a set of initialization methods for instances of the class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) Creates an empty immutable list. @@ -2593,8 +2723,8 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The element to replace. The element to replace the old element with. The type of items in the list. - The new list -- even if the value being replaced is equal to the new value for that position. Thrown when the old value does not exist in the list. + The new list -- even if the value being replaced is equal to the new value for that position. Enumerates a sequence and produces an immutable list of its contents. @@ -2609,10 +2739,14 @@ NuGet package: System.Collections.Immutable (about immutable collections and how An immutable list that contains the current contents in the builder's collection. - Represents an immutable list, which is a strongly typed list of objects that can be accessed by index. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Represents an immutable list, which is a strongly typed list of objects that can be accessed by index. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) The type of elements in the list. + + Gets an empty set with the default sort comparer. + Adds the specified object to the end of the immutable list. The object to add. @@ -2626,15 +2760,15 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Searches the entire sorted list for an element using the default comparer and returns the zero-based index of the element. The object to locate. The value can be for reference types. - The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . The default comparer cannot find a comparer implementation of the for type T. + The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . Searches the entire sorted list for an element using the specified comparer and returns the zero-based index of the element. The object to locate. The value can be null for reference types. The comparer implementation to use when comparing elements or null to use the default comparer. - The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . comparer is , and the default comparer cannot find an comparer implementation for type T. + The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . Searches a range of elements in the sorted list for an element using the specified comparer and returns the zero-based index of the element. @@ -2642,832 +2776,837 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The length of the range to search. The object to locate. The value can be null for reference types. The comparer implementation to use when comparing elements, or to use the default comparer. - The zero-based index of item in the sorted list, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . index is less than 0 or is less than 0. index and do not denote a valid range in the list. is , and the default comparer cannot find an comparer implementation for type T. + The zero-based index of item in the sorted list, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . - - Represents a list that mutates with little or no memory allocations and that can produce or build on immutable list instances very efficiently. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Adds an item to the immutable list. - The item to add to the list. - - - Adds a series of elements to the end of this list. - The elements to add to the end of the list. - - - Searches the entire for an element using the default comparer and returns the zero-based index of the element. - The object to locate. The value can be null for reference types. - The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than . - The default comparer cannot find an implementation of the generic interface or the interface for type T. - - - Searches the entire for an element using the specified comparer and returns the zero-based index of the element. - The object to locate. This value can be null for reference types. - The implementation to use when comparing elements, or for the default comparer. - The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than . - - is , and the default comparer cannot find an implementation of the generic interface or the interface for type T. - - - Searches the specified range of the for an element using the specified comparer and returns the zero-based index of the element. - The zero-based starting index of the range to search. - The length of the range to search. - The object to locate. This value can be null for reference types. - The implementation to use when comparing elements, or for the default comparer. - The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than . - - is less than 0. --or- - is less than 0. - - and do not denote a valid range in the . - - is , and the default comparer cannot find an implementation of the generic interface or the interface for type T. - - - Removes all items from the immutable list. + + Removes all elements from the immutable list. + An empty list that retains the same sort or unordered semantics that this instance has. - - Determines whether the immutable list contains a specific value. - The object to locate in the list. + + Determines whether this immutable list contains the specified value. + The value to locate. - if item is found in the list; otherwise, . + if the list contains the specified value; otherwise, . - - Creates a new immutable list from the list represented by this builder by using the converter function. - The converter function. - The type of the output of the delegate converter function. - A new immutable list from the list represented by this builder. + + Converts the elements in the current immutable list to another type, and returns a list containing the converted elements. + A delegate that converts each element from one type to another type. + The type of the elements of the target array. + A list of the target type containing the converted elements from the current . - + Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array. The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. - + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. - The zero-based index in array at which copying begins. + The zero-based index in at which copying begins. - - Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + + Copies a range of elements from the immutable list to a compatible one-dimensional array, starting at the specified index of the target array. The zero-based index in the source immutable list at which copying begins. The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. - The zero-based index in at which copying begins. + The zero-based index in array at which copying begins. The number of elements to copy. - - Gets the number of elements in this immutable list. - The number of elements in this list. - - + Determines whether the immutable list contains elements that match the conditions defined by the specified predicate. The delegate that defines the conditions of the elements to search for. if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, . - - Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list. - The delegate that defines the conditions of the element to search for. - The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . + + Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . + + + Retrieves all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + An immutable list that contains all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The zero-based starting index of the search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The zero-based starting index of the search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The zero-based starting index of the backward search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, ?1. + + + Performs the specified action on each element of the immutable list. + The delegate to perform on each element of the immutable list. + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the immutable list. + + + Creates a shallow copy of a range of elements in the source immutable list. + The zero-based index at which the range starts. + The number of elements in the range. + A shallow copy of a range of elements in the source immutable list. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the entire immutable list. + The object to locate in the immutable list. The value can be for reference types. + The zero-based index of the first occurrence of within the entire immutable list, if found; otherwise, ?1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the list that starts at the specified index and contains the specified number of elements. + The object to locate in the list The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to use in the search. + The zero-based index of the first occurrence of item within the range of elements in the list that starts at index and contains count number of elements, if found; otherwise, -1. + + + Inserts the specified object into the immutable list at the specified index. + The zero-based index at which to insert the object. + The object to insert. + The new immutable list after the object is inserted. + + + Inserts the elements of a collection into the immutable list at the specified index. + The zero-based index at which to insert the elements. + The collection whose elements should be inserted. + The new immutable list after the elements are inserted. + + + Gets a read-only reference to the element of the set at the given . + The 0-based index of the element in the set to return. + + is negative or not less than . + A read-only reference to the element at the given position. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the list that contains the specified number of elements and ends at the specified index. + The object to locate in the list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The equality comparer to use in the search. + The zero-based index of the last occurrence of item within the range of elements in the list that contains count number of elements and ends at index, if found; otherwise, -1. + + + Removes the first occurrence of the specified object from this immutable list. + The object to remove. + A new list with the object removed, or this list if the specified object is not in this list. + + + Removes the first occurrence of the object that matches the specified value from this immutable list. + The value of the element to remove from the list. + The equality comparer to use in the search. + A new list with the object removed, or this list if the specified object is not in this list. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + The new list with the elements removed. + + + Removes the element at the specified index. + The zero-based index of the element to remove. + A new list with the element removed. + + + Removes a range of elements from this immutable list. + The collection whose elements should be removed if matches are found in this list. + A new list with the elements removed. + + + Removes the specified values from this list. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new list with the elements removed. + + + Removes a range of elements, starting from the specified index and containing the specified number of elements, from this immutable list. + The starting index to begin removal. + The number of elements to remove. + A new list with the elements removed. + + + Replaces the specified element in the immutable list with a new element. + The element to replace. + The element to replace with. + + does not exist in the immutable list. + The new list with the replaced element, even if it is equal to the old element. + + + Replaces the specified element in the immutable list with a new element. + The element to replace in the list. + The element to replace with. + The comparer to use to check for equality. + A new list with the object replaced, or this list if the specified object is not in this list. - - Retrieves all the elements that match the conditions defined by the specified predicate. - The delegate that defines the conditions of the elements to search for. - An immutable list containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. + + Reverses the order of the elements in the entire immutable list. + The reversed list. - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. - The zero-based starting index of the search. - The number of elements in the section to search. - The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. + + Reverses the order of the elements in the specified range of the immutable list. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + The reversed list. - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. - The zero-based starting index of the search. - The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. + + Replaces an element at a given position in the immutable list with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + The new list with the replaced element, even if it is equal to the old element at that position. - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list. - The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. + + Sorts the elements in the entire immutable list using the default comparer. + The sorted list. - - Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list. - The delegate that defines the conditions of the element to search for. - The last element that matches the conditions defined by the specified predicate, found; otherwise, the default value for type . + + Sorts the elements in the entire immutable list using the specified comparer. + The implementation to use when comparing elements, or to use the default comparer (). + The sorted list. - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. - The zero-based starting index of the backward search. - The number of elements in the section to search. - The delegate that defines the conditions of the element to search for. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. + + Sorts the elements in the entire immutable list using the specified comparer. + The delegate to use when comparing elements. + + is . + The sorted list. - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. - The zero-based starting index of the backward search. - The delegate that defines the conditions of the element to search for. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. + + Sorts a range of elements in the immutable list using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements, or to use the default comparer (). + The sorted list. - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list. - The delegate that defines the conditions of the element to search for. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. + + Adds the specified item to the immutable list. + The item to add. + Always thrown. - - Performs the specified action on each element of the list. - The delegate to perform on each element of the list. + + Removes all items from the immutable list. + - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the list. + + Removes the first occurrence of a specific object from the immutable list. + The object to remove. + Always thrown. + + if was successfully removed from the list; otherwise, . This method also returns if is not found in the original list. - - Creates a shallow copy of a range of elements in the source immutable list. - The zero-based index at which the range starts. - The number of elements in the range. - A shallow copy of a range of elements in the source immutable list. + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the list. - - Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list. - The object to locate in the immutable list. The value can be for reference types. - The zero-based index of the first occurrence of within the range of elements in the immutable list, if found; otherwise, -1. + + Inserts an object in the immutable list at the specified index. + The zero-based index at which should be inserted. + The object to insert. + - - Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. - The object to locate in the immutable list. The value can be for reference types. - The zero-based starting index of the search. 0 (zero) is valid in an empty list. - The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from to the last element, if found; otherwise, -1. + + Removes the value at the specified index. + The zero-based index of the item to remove. + - - Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. - The object to locate in the immutable list. The value can be for reference types. - The zero-based starting index of the search. 0 (zero) is valid in an empty list. - The number of elements in the section to search. - The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at and contains number of elements, if found; otherwise, -1. + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from immutable list. + The zero-based index in at which copying begins. - - Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. - The object to locate in the immutable list. The value can be for reference types. - The zero-based starting index of the search. 0 (zero) is valid in an empty list. - The number of elements to search. - The value comparer to use for comparing elements for equality. - The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at and contains number of elements, if found; otherwise, -1 + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the list. - - Inserts an item to the immutable list at the specified index. - The zero-based index at which should be inserted. - The object to insert into the immutable list. + + Adds an item to the immutable list. + The object to add to the list. + Always thrown. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the list. - - Inserts the elements of a collection into the immutable list at the specified index. - The zero-based index at which the new elements should be inserted. - The collection whose elements should be inserted into the immutable list. The collection itself cannot be , but it can contain elements that are null, if type T is a reference type. + + Removes all items from the immutable list. + Always thrown. - - Gets or sets the value for a given index in the list. - The index of the item to get or set. - The value at the specified index. + + Determines whether the immutable list contains a specific value. + The object to locate in the list. + + + if the object is found in the list; otherwise, . - - Gets a read-only reference to the value for a given into the list. - The index of the desired element. - A read-only reference to the value at the specified . + + Determines the index of a specific item in the immutable list. + The object to locate in the list. + + The index of if found in the list; otherwise, -1. - - Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. - The object to locate in the immutable list. The value can be for reference types. - The zero-based index of the last occurrence of within the entire immutable list, if found; otherwise, -1. + + Inserts an item into the immutable list at the specified index. + The zero-based index at which should be inserted. + The object to insert into the list. + Always thrown. - - Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. - The object to locate in the immutable list. The value can be for reference types. - The zero-based starting index of the backward search. - The zero-based index of the last occurrence of within the range of elements in the immutable list that extends from the first element to , if found; otherwise, -1. + + Removes the first occurrence of a specific object from the immutable list. + The object to remove from the list. + Always thrown. - - Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. - The object to locate in the immutable list. The value can be for reference types. - The zero-based starting index of the backward search. - The number of elements in the section to search. - The zero-based index of the last occurrence of within the range of elements in the immutable list that contains number of elements and ends at , if found; otherwise, -1. + + Removes the item at the specified index of the immutable list. + The zero-based index of the item to remove. + Always thrown. - - Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. - The object to locate in the immutable list. The value can be for reference types. - The zero-based starting index of the search. 0 (zero) is valid in an empty list. - The number of elements to search. - The value comparer to use for comparing elements for equality. - The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at and contains number of elements, if found; otherwise, -1 + + Adds the specified value to this immutable list. + The value to add. + A new list with the element added. - - Removes the first occurrence of a specific object from the immutable list. - The object to remove from the list. - - if item was successfully removed from the list; otherwise, . This method also returns if item is not found in the list. + + Adds the specified values to this immutable list. + The values to add. + A new list with the elements added. - - Removes all the elements that match the conditions defined by the specified predicate. - The delegate that defines the conditions of the elements to remove. - The number of elements removed from the immutable list. + + Retrieves an empty list that has the same sorting and ordering semantics as this instance. + An empty list that has the same sorting and ordering semantics as this instance. - - Removes the item at the specified index of the immutable list. - The zero-based index of the item to remove from the list. + + Inserts the specified element at the specified index in the immutable list. + The index at which to insert the value. + The element to insert. + A new immutable list that includes the specified element. - - Reverses the order of the elements in the entire immutable list. + + Inserts the specified elements at the specified index in the immutable list. + The index at which to insert the elements. + The elements to insert. + A new immutable list that includes the specified elements. - - Reverses the order of the elements in the specified range of the immutable list. - The zero-based starting index of the range to reverse. - The number of elements in the range to reverse. + + Removes the element with the specified value from the list. + The value of the element to remove from the list. + The comparer to use to compare elements for equality. + A new with the specified element removed. - - Sorts the elements in the entire immutable list by using the default comparer. + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + A new immutable list with the elements removed. - - Sorts the elements in the entire immutable list by using the specified comparer. - The implementation to use when comparing elements, or to use the default comparer (). + + Removes the element at the specified index of the immutable list. + The index of the element to remove. + A new list with the element removed. - - Sorts the elements in the entire immutable list by using the specified comparison object. - The object to use when comparing elements. + + Removes a range of elements from this immutable list that match the items specified. + The range of items to remove from the list, if found. + The equality comparer to use to compare elements. - is . + or is . + An immutable list with the items removed. - - Sorts the elements in a range of elements in the immutable list by using the specified comparer. - The zero-based starting index of the range to sort. - The length of the range to sort. - The implementation to use when comparing elements, or to use the default comparer (). + + Removes the specified number of elements at the specified location from this list. + The starting index of the range of elements to remove. + The number of elements to remove. + A new list with the elements removed. - - Gets a value that indicates whether this instance is read-only. - Always . + + Replaces an element in the list with the specified element. + The element to replace. + The element to replace the old element with. + The equality comparer to use in the search. + Thrown when the old value does not exist in the list. + The new list. - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. + + Replaces an element in the list at a given position with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + The new list. - - Copies the elements of the list to an array, starting at a particular array index. - The one-dimensional array that is the destination of the elements copied from the list. The array must have zero-based indexing. - The zero-based index in at which copying begins. - + + Creates a list that has the same contents as this list and can be efficiently mutated across multiple operations using standard mutable interfaces. + The created list with the same contents as this list. - - Gets a value that indicates whether access to the is synchronized (thread safe). + + Determines whether every element in the immutable list matches the conditions defined by the specified predicate. + The delegate that defines the conditions to check against the elements. - if access to the is synchronized (thread safe); otherwise, . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . + if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, . If the list has no elements, the return value is . - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. + + Gets the number of elements contained in the list. + The number of elements in the list. - - Adds an item to the list. - The object to add to the list. - The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. - + + Gets a value that indicates whether this list is empty. + + if the list is empty; otherwise, . - - Removes all items from the list. - + + Gets the element at the specified index of the list. + The index of the element to retrieve. + In a get operation, is negative or not less than . + The element at the specified index. - - Determines whether the list contains a specific value. - The object to locate in the list. + + Gets a value indicating whether the is read-only. - if the is found in the list; otherwise, . - + if the is read-only; otherwise, . - - Determines the index of a specific item in the list. - The object to locate in the list. - The index of if found in the list; otherwise, -1. - + + Gets or sets the value at the specified index. + The zero-based index of the item to access. + Thrown from getter when is negative or not less than . + Always thrown from the setter. + Value stored in the specified index. - - Inserts an item to the list at the specified index. - The zero-based index at which should be inserted. - The object to insert into the list. - + + This type is immutable, so it is always thread-safe. See the interface. + Boolean value determining whether the collection is thread-safe. - - Gets a value that indicates whether the has a fixed size. + + See . + Object used for synchronizing access to the collection. + + + Gets a value indicating whether the has a fixed size. if the has a fixed size; otherwise, . - - Gets a value that indicates whether the is read-only. + + Gets a value indicating whether the is read-only. if the is read-only; otherwise, . - + Gets or sets the at the specified index. The index. - The object at the specified index. + Thrown from getter when is negative or not less than . + Always thrown from the setter. + The value at the specified index. - - Removes the first occurrence of a specific object from the list. - The object to remove from the list. - + + Represents a list that mutates with little or no memory allocations and that can produce or build on immutable list instances very efficiently. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + - - Creates an immutable list based on the contents of this instance. - An immutable list. + + Adds an item to the immutable list. + The item to add to the list. - - Determines whether every element in the immutable list matches the conditions defined by the specified predicate. - The delegate that defines the conditions to check against the elements. - - if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, . If the list has no elements, the return value is . + + Adds a series of elements to the end of this list. + The elements to add to the end of the list. - - Removes all elements from the immutable list. - An empty list that retains the same sort or unordered semantics that this instance has. + + Searches the entire for an element using the default comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The default comparer cannot find an implementation of the generic interface or the interface for type T. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than . - - Determines whether this immutable list contains the specified value. - The value to locate. + + Searches the entire for an element using the specified comparer and returns the zero-based index of the element. + The object to locate. This value can be null for reference types. + The implementation to use when comparing elements, or for the default comparer. + + is , and the default comparer cannot find an implementation of the generic interface or the interface for type T. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than . + + + Searches the specified range of the for an element using the specified comparer and returns the zero-based index of the element. + The zero-based starting index of the range to search. + The length of the range to search. + The object to locate. This value can be null for reference types. + The implementation to use when comparing elements, or for the default comparer. + + is less than 0. +-or- + + is less than 0. + + and do not denote a valid range in the . + + is , and the default comparer cannot find an implementation of the generic interface or the interface for type T. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than . + + + Removes all items from the immutable list. + + + Determines whether the immutable list contains a specific value. + The object to locate in the list. - if the list contains the specified value; otherwise, . + if item is found in the list; otherwise, . - - Converts the elements in the current immutable list to another type, and returns a list containing the converted elements. - A delegate that converts each element from one type to another type. - The type of the elements of the target array. - A list of the target type containing the converted elements from the current . + + Creates a new immutable list from the list represented by this builder by using the converter function. + The converter function. + The type of the output of the delegate converter function. + A new immutable list from the list represented by this builder. - + Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array. The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. - + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. - The zero-based index in at which copying begins. + The zero-based index in array at which copying begins. - - Copies a range of elements from the immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. The zero-based index in the source immutable list at which copying begins. The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. - The zero-based index in array at which copying begins. + The zero-based index in at which copying begins. The number of elements to copy. - - Gets the number of elements contained in the list. - The number of elements in the list. - - - Gets an empty set with the default sort comparer. - - - Enumerates the contents of a binary tree. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Gets the element at the current position of the enumerator. - The element at the current position of the enumerator. - - - Releases the resources used by the current instance of the class. - - - Advances enumeration to the next element of the immutable list. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the list. - - - Sets the enumerator to its initial position, which is before the first element in the immutable list. - - - The current element. - - + Determines whether the immutable list contains elements that match the conditions defined by the specified predicate. The delegate that defines the conditions of the elements to search for. if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, . - + Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list. The delegate that defines the conditions of the element to search for. The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . - + Retrieves all the elements that match the conditions defined by the specified predicate. The delegate that defines the conditions of the elements to search for. - An immutable list that contains all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. + An immutable list containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. - + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. The zero-based starting index of the search. The number of elements in the section to search. The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. - + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. The zero-based starting index of the search. The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. - + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list. The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. - + Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list. The delegate that defines the conditions of the element to search for. - The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . + The last element that matches the conditions defined by the specified predicate, found; otherwise, the default value for type . - + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. The zero-based starting index of the backward search. The number of elements in the section to search. The delegate that defines the conditions of the element to search for. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, ?1. + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. - + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. The zero-based starting index of the backward search. The delegate that defines the conditions of the element to search for. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, ?1. + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. - + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list. The delegate that defines the conditions of the element to search for. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, ?1. + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. - - Performs the specified action on each element of the immutable list. - The delegate to perform on each element of the immutable list. + + Performs the specified action on each element of the list. + The delegate to perform on each element of the list. - - Returns an enumerator that iterates through the immutable list. - An enumerator that can be used to iterate through the immutable list. + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the list. - + Creates a shallow copy of a range of elements in the source immutable list. The zero-based index at which the range starts. The number of elements in the range. A shallow copy of a range of elements in the source immutable list. - - Searches for the specified object and returns the zero-based index of the first occurrence within the entire immutable list. - The object to locate in the immutable list. The value can be for reference types. - The zero-based index of the first occurrence of within the entire immutable list, if found; otherwise, ?1. + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list. + The object to locate in the immutable list. The value can be for reference types. + The zero-based index of the first occurrence of within the range of elements in the immutable list, if found; otherwise, -1. - - Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the list that starts at the specified index and contains the specified number of elements. - The object to locate in the list The value can be null for reference types. + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The object to locate in the immutable list. The value can be for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from to the last element, if found; otherwise, -1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The object to locate in the immutable list. The value can be for reference types. The zero-based starting index of the search. 0 (zero) is valid in an empty list. The number of elements in the section to search. - The equality comparer to use in the search. - The zero-based index of the first occurrence of item within the range of elements in the list that starts at index and contains count number of elements, if found; otherwise, -1. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at and contains number of elements, if found; otherwise, -1. - - Inserts the specified object into the immutable list at the specified index. - The zero-based index at which to insert the object. - The object to insert. - The new immutable list after the object is inserted. + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The object to locate in the immutable list. The value can be for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements to search. + The value comparer to use for comparing elements for equality. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at and contains number of elements, if found; otherwise, -1 - + + Inserts an item to the immutable list at the specified index. + The zero-based index at which should be inserted. + The object to insert into the immutable list. + + Inserts the elements of a collection into the immutable list at the specified index. - The zero-based index at which to insert the elements. - The collection whose elements should be inserted. - The new immutable list after the elements are inserted. + The zero-based index at which the new elements should be inserted. + The collection whose elements should be inserted into the immutable list. The collection itself cannot be , but it can contain elements that are null, if type T is a reference type. - - Gets a value that indicates whether this list is empty. - - if the list is empty; otherwise, . + + Gets a read-only reference to the value for a given into the list. + The index of the desired element. + A read-only reference to the value at the specified . - - Gets the element at the specified index of the list. - The index of the element to retrieve. - The element at the specified index. - In a get operation, is negative or not less than . + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The object to locate in the immutable list. The value can be for reference types. + The zero-based index of the last occurrence of within the entire immutable list, if found; otherwise, -1. - - Gets a read-only reference to the element of the set at the given . - The 0-based index of the element in the set to return. - A read-only reference to the element at the given position. - - is negative or not less than . + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The object to locate in the immutable list. The value can be for reference types. + The zero-based starting index of the backward search. + The zero-based index of the last occurrence of within the range of elements in the immutable list that extends from the first element to , if found; otherwise, -1. - - Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the list that contains the specified number of elements and ends at the specified index. - The object to locate in the list. The value can be null for reference types. - The zero-based starting index of the backward search. + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The object to locate in the immutable list. The value can be for reference types. + The zero-based starting index of the backward search. The number of elements in the section to search. - The equality comparer to use in the search. - The zero-based index of the last occurrence of item within the range of elements in the list that contains count number of elements and ends at index, if found; otherwise, -1. + The zero-based index of the last occurrence of within the range of elements in the immutable list that contains number of elements and ends at , if found; otherwise, -1. - - Removes the first occurrence of the specified object from this immutable list. - The object to remove. - A new list with the object removed, or this list if the specified object is not in this list. + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The object to locate in the immutable list. The value can be for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements to search. + The value comparer to use for comparing elements for equality. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at and contains number of elements, if found; otherwise, -1 - - Removes the first occurrence of the object that matches the specified value from this immutable list. - The value of the element to remove from the list. - The equality comparer to use in the search. - A new list with the object removed, or this list if the specified object is not in this list. + + Removes the first occurrence of a specific object from the immutable list. + The object to remove from the list. + + if item was successfully removed from the list; otherwise, . This method also returns if item is not found in the list. - + Removes all the elements that match the conditions defined by the specified predicate. The delegate that defines the conditions of the elements to remove. - The new list with the elements removed. - - - Removes the element at the specified index. - The zero-based index of the element to remove. - A new list with the element removed. - - - Removes a range of elements from this immutable list. - The collection whose elements should be removed if matches are found in this list. - A new list with the elements removed. - - - Removes the specified values from this list. - The items to remove if matches are found in this list. - The equality comparer to use in the search. - A new list with the elements removed. - - - Removes a range of elements, starting from the specified index and containing the specified number of elements, from this immutable list. - The starting index to begin removal. - The number of elements to remove. - A new list with the elements removed. - - - Replaces the specified element in the immutable list with a new element. - The element to replace. - The element to replace with. - The new list with the replaced element, even if it is equal to the old element. - - does not exist in the immutable list. + The number of elements removed from the immutable list. - - Replaces the specified element in the immutable list with a new element. - The element to replace in the list. - The element to replace with. - The comparer to use to check for equality. - A new list with the object replaced, or this list if the specified object is not in this list. + + Removes the item at the specified index of the immutable list. + The zero-based index of the item to remove from the list. - + Reverses the order of the elements in the entire immutable list. - The reversed list. - + Reverses the order of the elements in the specified range of the immutable list. - The zero-based starting index of the range to reverse. - The number of elements in the range to reverse. - The reversed list. - - - Replaces an element at a given position in the immutable list with the specified element. - The position in the list of the element to replace. - The element to replace the old element with. - The new list with the replaced element, even if it is equal to the old element at that position. - - - Sorts the elements in the entire immutable list using the default comparer. - The sorted list. - - - Sorts the elements in the entire immutable list using the specified comparer. - The implementation to use when comparing elements, or to use the default comparer (). - The sorted list. - - - Sorts the elements in the entire immutable list using the specified comparer. - The delegate to use when comparing elements. - The sorted list. - - is . - - - Sorts a range of elements in the immutable list using the specified comparer. - The zero-based starting index of the range to sort. - The length of the range to sort. - The implementation to use when comparing elements, or to use the default comparer (). - The sorted list. - - - Adds the specified item to the immutable list. - The item to add. - - - - Removes all items from the immutable list. - - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . - - - Removes the first occurrence of a specific object from the immutable list. - The object to remove. - - if was successfully removed from the list; otherwise, . This method also returns if is not found in the original list. - - - Returns an enumerator that iterates through the immutable list. - An enumerator that can be used to iterate through the list. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. - - Inserts an object in the immutable list at the specified index. - The zero-based index at which should be inserted. - The object to insert. - + + Sorts the elements in the entire immutable list by using the default comparer. - - Gets or sets the value at the specified index. - - Thrown from getter when is negative or not less than . - Always thrown from the setter. + + Sorts the elements in the entire immutable list by using the specified comparer. + The implementation to use when comparing elements, or to use the default comparer (). - - Removes the value at the specified index. - The zero-based index of the item to remove. - + + Sorts the elements in the entire immutable list by using the specified comparison object. + The object to use when comparing elements. + + is . - - Copies the entire immutable list to a compatible one-dimensional array, starting at the specified array index. - The one-dimensional array that is the destination of the elements copied from immutable list. - The zero-based index in at which copying begins. + + Sorts the elements in a range of elements in the immutable list by using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements, or to use the default comparer (). - - See the interface. + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. - - See . + + Copies the elements of the list to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the list. The array must have zero-based indexing. + The zero-based index in at which copying begins. + - - Returns an enumerator that iterates through the immutable list. - An enumerator that can be used to iterate through the list. + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. - - Adds an item to the immutable list. + + Adds an item to the list. The object to add to the list. - The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the list. - Always thrown. + + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. - - Removes all items from the immutable list. - Always thrown. + + Removes all items from the list. + - - Determines whether the immutable list contains a specific value. + + Determines whether the list contains a specific value. The object to locate in the list. - - if the object is found in the list; otherwise, . + + if the is found in the list; otherwise, . - - Determines the index of a specific item in the immutable list. + + Determines the index of a specific item in the list. The object to locate in the list. - The index of if found in the list; otherwise, -1. + The index of if found in the list; otherwise, -1. - - Inserts an item into the immutable list at the specified index. + + Inserts an item to the list at the specified index. The zero-based index at which should be inserted. The object to insert into the list. - Always thrown. - - - Gets a value indicating whether the has a fixed size. - - if the has a fixed size; otherwise, . - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . - - - Gets or sets the at the specified index. - The index. - The value at the specified index. - Thrown from getter when is negative or not less than . - Always thrown from the setter. + - - Removes the first occurrence of a specific object from the immutable list. + + Removes the first occurrence of a specific object from the list. The object to remove from the list. - Always thrown. + - - Removes the item at the specified index of the immutable list. - The zero-based index of the item to remove. - Always thrown. + + Creates an immutable list based on the contents of this instance. + An immutable list. - - Adds the specified value to this immutable list. - The value to add. - A new list with the element added. + + Determines whether every element in the immutable list matches the conditions defined by the specified predicate. + The delegate that defines the conditions to check against the elements. + + if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, . If the list has no elements, the return value is . - - Adds the specified values to this immutable list. - The values to add. - A new list with the elements added. + + Gets the number of elements in this immutable list. + The number of elements in this list. - - Retrieves an empty list that has the same sorting and ordering semantics as this instance. - An empty list that has the same sorting and ordering semantics as this instance. + + Gets or sets the value for a given index in the list. + The index of the item to get or set. + The value at the specified index. - - Inserts the specified element at the specified index in the immutable list. - The index at which to insert the value. - The element to insert. - A new immutable list that includes the specified element. + + Gets a value that indicates whether this instance is read-only. + Always . - - Inserts the specified elements at the specified index in the immutable list. - The index at which to insert the elements. - The elements to insert. - A new immutable list that includes the specified elements. + + Gets a value that indicates whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . - - Removes the element with the specified value from the list. - The value of the element to remove from the list. - The comparer to use to compare elements for equality. - A new with the specified element removed. + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . - - Removes all the elements that match the conditions defined by the specified predicate. - The delegate that defines the conditions of the elements to remove. - A new immutable list with the elements removed. + + Gets a value that indicates whether the has a fixed size. + + if the has a fixed size; otherwise, . - - Removes the element at the specified index of the immutable list. - The index of the element to remove. - A new list with the element removed. + + Gets a value that indicates whether the is read-only. + + if the is read-only; otherwise, . - - Removes a range of elements from this immutable list that match the items specified. - The range of items to remove from the list, if found. - The equality comparer to use to compare elements. - An immutable list with the items removed. - - or is . + + Gets or sets the at the specified index. + The index. + The object at the specified index. - - Removes the specified number of elements at the specified location from this list. - The starting index of the range of elements to remove. - The number of elements to remove. - A new list with the elements removed. + + Enumerates the contents of a binary tree. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + - - Replaces an element in the list with the specified element. - The element to replace. - The element to replace the old element with. - The equality comparer to use in the search. - The new list. - Thrown when the old value does not exist in the list. + + Releases the resources used by the current instance of the class. - - Replaces an element in the list at a given position with the specified element. - The position in the list of the element to replace. - The element to replace the old element with. - The new list. + + Advances enumeration to the next element of the immutable list. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the list. - - Creates a list that has the same contents as this list and can be efficiently mutated across multiple operations using standard mutable interfaces. - The created list with the same contents as this list. + + Sets the enumerator to its initial position, which is before the first element in the immutable list. - - Determines whether every element in the immutable list matches the conditions defined by the specified predicate. - The delegate that defines the conditions to check against the elements. - - if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, . If the list has no elements, the return value is . + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + The current element. - Provides a set of initialization methods for instances of the class. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Provides a set of initialization methods for instances of the class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) Creates an empty immutable queue. @@ -3497,12 +3636,13 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The queue to remove the item from. When this method returns, contains the item from the beginning of the queue. The type of elements in the immutable queue. - The new queue with the item removed. The stack is empty. + The new queue with the item removed. - Represents an immutable queue. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Represents an immutable queue. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) The type of elements in the queue. @@ -3511,56 +3651,33 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Removes the element at the beginning of the immutable queue, and returns the new queue. - The new immutable queue; never . The queue is empty. + The new immutable queue; never . Removes the item at the beginning of the immutable queue, and returns the new queue. When this method returns, contains the element from the beginning of the queue. - The new immutable queue with the beginning element removed. The queue is empty. + The new immutable queue with the beginning element removed. - - Gets an empty immutable queue. - An empty immutable queue. - - - Adds an element to the end of the immutable queue, and returns the new queue. - The element to add. - The new immutable queue. - - - Enumerates the contents of an immutable queue without allocating any memory. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Gets the element at the current position of the enumerator. - The element at the current position of the enumerator. - - - Advances the enumerator to the next element of the immutable queue. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the queue. + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue. Returns an enumerator that iterates through the immutable queue. An enumerator that can be used to iterate through the queue. - - Gets a value that indicates whether this immutable queue is empty. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - if this queue is empty; otherwise, . - Returns the element at the beginning of the immutable queue without removing it. - The element at the beginning of the queue. The queue is empty. + The element at the beginning of the queue. Gets a read-only reference to the element at the front of the queue. The queue is empty. + Read-only reference to the element at the front of the queue. Returns an enumerator that iterates through the collection. @@ -3576,6 +3693,7 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Removes the element at the beginning of the immutable queue, and returns the new queue. + Thrown when the queue is empty. The new immutable queue; never . @@ -3583,9 +3701,36 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The element to add. The new immutable queue. + + Gets an empty immutable queue. + An empty immutable queue. + + + Gets a value that indicates whether this immutable queue is empty. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + if this queue is empty; otherwise, . + + + Enumerates the contents of an immutable queue without allocating any memory. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Advances the enumerator to the next element of the immutable queue. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the queue. + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + - Provides a set of initialization methods for instances of the class. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Provides a set of initialization methods for instances of the class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) Creates an empty immutable sorted dictionary. @@ -3640,7 +3785,7 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Creates a new immutable sorted dictionary from the specified range of items with the specified key and value comparers. The comparer implementation to use to compare keys for equality and sorting. - The comparer implementation to use to compare values for equality and sorting. + The comparer implementation to use to compare values for equality. The items to add to the sorted dictionary before it's immutable. The type of keys stored in the dictionary. The type of values stored in the dictionary. @@ -3718,27 +3863,302 @@ NuGet package: System.Collections.Immutable (about immutable collections and how An immutable sorted dictionary that contains the items in the specified sequence. - Represents an immutable sorted dictionary. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Represents an immutable sorted dictionary. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) The type of the key contained in the dictionary. The type of the value contained in the dictionary. + + Gets an empty immutable sorted dictionary. + Adds an element with the specified key and value to the immutable sorted dictionary. The key of the entry to add. The value of entry to add. - A new immutable sorted dictionary that contains the additional key/value pair. The given key already exists in the dictionary but has a different value. + A new immutable sorted dictionary that contains the additional key/value pair. + + + Adds the specific key/value pairs to the immutable sorted dictionary. + The key/value pairs to add. + One of the given keys already exists in the dictionary but has a different value. + A new immutable dictionary that contains the additional key/value pairs. + + + Retrieves an empty immutable sorted dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether this immutable sorted dictionary contains the specified key/value pair. + The key/value pair to locate. + + if the specified key/value pair is found in the dictionary; otherwise, . + + + Determines whether this immutable sorted map contains the specified key. + The key to locate. + + if the immutable dictionary contains the specified key; otherwise, . + + + Determines whether the immutable sorted dictionary contains an element with the specified value. + The value to locate. The value can be for reference types. + + if the dictionary contains an element with the specified value; otherwise, . + + + Returns an enumerator that iterates through the immutable sorted dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Removes the element with the specified value from the immutable sorted dictionary. + The value of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified value cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable sorted dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable sorted dictionary, possibly overwriting an existing value for the given key. + The key of the entry to add. + The key value to set. + A new immutable sorted dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable sorted dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + An immutable dictionary that contains the specified key/value pairs. + + + Adds an item to the . + The object to add to the . + + + Removes all items from the . + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + if was successfully removed from the ; otherwise, . This method also returns if is not found in the original . + + + Adds an element with the provided key and value to the generic dictionary. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is . + An element with the same key already exists in the . + The is read-only. + + + Removes the element with the specified key from the generic dictionary. + The key of the element to remove. + + is . + The is read-only. + + if the element is successfully removed; otherwise, . This method also returns if was not found in the original generic dictionary. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Copies the elements of the dictionary to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + Adds an element with the provided key and value to the dictionary object. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Clears this instance. + The dictionary object is read-only. + + + Determines whether the immutable dictionary object contains an element with the specified key. + The key to locate in the dictionary object. + + if the dictionary contains an element with the key; otherwise, . + + + Returns an object for the immutable dictionary object. + An enumerator object for the dictionary object. + + + Removes the element with the specified key from the immutable dictionary object. + The key of the element to remove. + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + See the interface. + Key of the entry to be added. + Value of the entry to be added. + The instance. + + + See the interface. + Sequence of key/value pairs to be added. + The instance. + + + See the interface. + The instance. + + + See the interface. + Key of entry to be removed. + The instance. + + + See the interface. + Sequence of keys to be removed. + The instance. + + + See the interface. + Key of entry to be updated. + Value of entry to be updated. + The instance. + + + Applies a given set of key-value pairs to an immutable dictionary, replacing any conflicting keys in the resulting dictionary. + A set of key-value pairs to set on the map. + The instance. + + + Creates an immutable sorted dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + A collection with the same contents as this dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + + if a match for is found; otherwise, . + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the parameter. + + if the dictionary contains an element with the specified key; otherwise, . + + + Returns a read-only reference to the value associated with the provided . + Key of the entry to be looked up. + The is not present. + A read-only reference to the value associated with the provided . + + + Gets an instance of the immutable sorted dictionary that uses the specified key comparer. + The key comparer to use. + An instance of the immutable dictionary that uses the given comparer. + + + Gets an instance of the immutable sorted dictionary that uses the specified key and value comparers. + The key comparer to use. + The value comparer to use. + An instance of the immutable dictionary that uses the given comparers. + + + Gets the number of key/value pairs in the immutable sorted dictionary. + The number of key/value pairs in the dictionary. + + + Gets a value that indicates whether this instance of the immutable sorted dictionary is empty. + + if this instance is empty; otherwise, . + + + Gets the associated with the specified key. + The key to retrieve the value for. + The value associated with the specified key. If no results are found, the operation throws an exception. + + + Gets the key comparer for the immutable sorted dictionary. + The key comparer for the dictionary. + + + Gets the keys in the immutable sorted dictionary. + The keys in the immutable dictionary. + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . + + + Gets or sets the with the specified key. + The object to use as the key of the element to access. + An object of type associated with the . + + + Gets the keys. + A collection containing the keys. + + + Gets the values. + A collection containing the values. + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread-safe); otherwise, . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Gets a value indicating whether the object has a fixed size. + + if the object has a fixed size; otherwise, . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . + + + Gets or sets the element with the specified key. + The key of the element to be accessed. + Value stored under the specified key. + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Gets an containing the values in the . + An containing the values in the object that implements . - - Adds the specific key/value pairs to the immutable sorted dictionary. - The key/value pairs to add. - A new immutable dictionary that contains the additional key/value pairs. - One of the given keys already exists in the dictionary but has a different value. + + Gets the value comparer used to determine whether values are equal. + The value comparer used to determine whether values are equal. + + + Gets the values in the immutable sorted dictionary. + The values in the dictionary. - Represents a sorted dictionary that mutates with little or no memory allocations and that can produce or build on immutable sorted dictionary instances very efficiently. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Represents a sorted dictionary that mutates with little or no memory allocations and that can produce or build on immutable sorted dictionary instances very efficiently. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) @@ -3776,10 +4196,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how if the immutable sorted dictionary contains an element with the specified value; otherwise, . - - Gets the number of elements in this immutable sorted dictionary. - The number of elements in this dictionary. - Returns an enumerator that iterates through the immutable sorted dictionary. An enumerator that can be used to iterate through the dictionary. @@ -3795,19 +4211,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The default value to return if no matching key is found in the dictionary. The value for the key, or if no matching key was found. - - Gets or sets the value for a specified key in the immutable sorted dictionary. - The key to retrieve the value for. - The value associated with the given key. - - - Gets or sets the key comparer. - The key comparer. - - - Gets a strongly typed, read-only collection of elements. - A strongly typed, read-only collection of elements. - Removes the element with the specified key from the immutable sorted dictionary. The key of the element to remove. @@ -3825,28 +4228,21 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The keys for entries to remove from the dictionary. - - + See . + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + See . + An enumerator that can be used to iterate through the collection. - - - - - Copies the elements of the dictionary to an array, starting at a particular array index. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Copies the elements of the dictionary to an array, starting at a particular array index. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. The zero-based index in at which copying begins. - - Gets a value that indicates whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - Adds an element with the provided key and value to the dictionary object. The key of the element to add. @@ -3862,32 +4258,10 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Returns an object for the dictionary. An object for the dictionary. - - Gets a value that indicates whether the object has a fixed size. - - if the object has a fixed size; otherwise, . - - - Gets a value that indicates whether the is read-only. - - if the is read-only; otherwise, . - - - Gets or sets the element with the specified key. - The key. - - - Gets an containing the keys of the . - An containing the keys of the object that implements . - Removes the element with the specified key from the dictionary. The key of the element to remove. - - Gets an containing the values in the . - An containing the values in the object that implements . - Returns an enumerator that iterates through a collection. An enumerator object that can be used to iterate through the collection. @@ -3910,269 +4284,110 @@ NuGet package: System.Collections.Immutable (about immutable collections and how if the object that implements the dictionary contains an element with the specified key; otherwise, . - - Gets or sets the value comparer. - The value comparer. - Returns a read-only reference to the value associated with the provided . - + Key of the entry to be looked up. The is not present. + A read-only reference to the value associated with the provided . - - Gets a collection that contains the values of the immutable sorted dictionary. - A collection that contains the values of the object that implements the dictionary. - - - Retrieves an empty immutable sorted dictionary that has the same ordering and key/value comparison rules as this dictionary instance. - An empty dictionary with equivalent ordering and key/value comparison rules. - - - Determines whether this immutable sorted dictionary contains the specified key/value pair. - The key/value pair to locate. - - if the specified key/value pair is found in the dictionary; otherwise, . - - - Determines whether this immutable sorted map contains the specified key. - The key to locate. - - if the immutable dictionary contains the specified key; otherwise, . - - - Determines whether the immutable sorted dictionary contains an element with the specified value. - The value to locate. The value can be for reference types. - - if the dictionary contains an element with the specified value; otherwise, . - - - Gets the number of key/value pairs in the immutable sorted dictionary. - The number of key/value pairs in the dictionary. - - - Gets an empty immutable sorted dictionary. - - - Enumerates the contents of a binary tree. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - - Gets the element at the current position of the enumerator. - The element at the current position of the enumerator. - - - Releases the resources used by the current instance of the class. - - - Advances the enumerator to the next element of the immutable sorted dictionary. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the sorted dictionary. - - - Sets the enumerator to its initial position, which is before the first element in the immutable sorted dictionary. - - - The current element. - - - Returns an enumerator that iterates through the immutable sorted dictionary. - An enumerator that can be used to iterate through the dictionary. - - - Gets a value that indicates whether this instance of the immutable sorted dictionary is empty. - - if this instance is empty; otherwise, . + + Gets the number of elements in this immutable sorted dictionary. + The number of elements in this dictionary. - - Gets the associated with the specified key. + + Gets or sets the value for a specified key in the immutable sorted dictionary. The key to retrieve the value for. - The value associated with the specified key. If no results are found, the operation throws an exception. - - - Gets the key comparer for the immutable sorted dictionary. - The key comparer for the dictionary. - - - Gets the keys in the immutable sorted dictionary. - The keys in the immutable dictionary. - - - Removes the element with the specified value from the immutable sorted dictionary. - The value of the element to remove. - A new immutable dictionary with the specified element removed; or this instance if the specified value cannot be found in the dictionary. - - - Removes the elements with the specified keys from the immutable sorted dictionary. - The keys of the elements to remove. - A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. - - - Sets the specified key and value in the immutable sorted dictionary, possibly overwriting an existing value for the given key. - The key of the entry to add. - The key value to set. - A new immutable sorted dictionary that contains the specified key/value pair. - - - Sets the specified key/value pairs in the immutable sorted dictionary, possibly overwriting existing values for the keys. - The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. - An immutable dictionary that contains the specified key/value pairs. - - - - - - - - + The value associated with the given key. - - - + + Gets or sets the key comparer. + The key comparer. - - - + + Gets a strongly typed, read-only collection of elements. + A strongly typed, read-only collection of elements. - - + + Gets a value that indicates whether this instance is read-only. + Always . - - - + + Returns a collection containing all keys stored in the dictionary. See . + A collection containing all keys stored in the dictionary. - - - - Copies the elements of the dictionary to an array, starting at a particular array index. - The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Returns a collection containing all values stored in the dictionary. See . + A collection containing all values stored in the dictionary. - - Gets a value indicating whether access to the is synchronized (thread safe). + + Gets a value that indicates whether access to the is synchronized (thread safe). - if access to the is synchronized (thread-safe); otherwise, . + if access to the is synchronized (thread safe); otherwise, . - + Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . - - Adds an element with the provided key and value to the dictionary object. - The object to use as the key of the element to add. - The object to use as the value of the element to add. - - - Clears this instance. - The dictionary object is read-only. - - - Determines whether the immutable dictionary object contains an element with the specified key. - The key to locate in the dictionary object. - - if the dictionary contains an element with the key; otherwise, . - - - Returns an object for the immutable dictionary object. - An enumerator object for the dictionary object. - - - Gets a value indicating whether the object has a fixed size. + + Gets a value that indicates whether the object has a fixed size. if the object has a fixed size; otherwise, . - - Gets a value indicating whether the is read-only. + + Gets a value that indicates whether the is read-only. if the is read-only; otherwise, . - + Gets or sets the element with the specified key. The key. + The value associated with the specified key. - - Gets an containing the keys of the . - An containing the keys of the object that implements . - - - Removes the element with the specified key from the immutable dictionary object. - The key of the element to remove. - - - Gets an containing the values in the . - An containing the values in the object that implements . - - - Returns an enumerator that iterates through a collection. - An enumerator object that can be used to iterate through the collection. - - - - - - - - - - - - - - - - - - + + Gets an containing the keys of the . + An containing the keys of the object that implements . - - + + Gets an containing the values in the . + An containing the values in the object that implements . - - Creates an immutable sorted dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. - A collection with the same contents as this dictionary. + + Gets or sets the value comparer. + The value comparer. - - Determines whether this dictionary contains a specified key. - The key to search for. - The matching key located in the dictionary if found, or equalkey if no match is found. - - if a match for is found; otherwise, . + + Gets a collection that contains the values of the immutable sorted dictionary. + A collection that contains the values of the object that implements the dictionary. - - Gets the value associated with the specified key. - The key whose value will be retrieved. - When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the parameter. - - if the dictionary contains an element with the specified key; otherwise, . + + Enumerates the contents of a binary tree. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + - - Gets the value comparer used to determine whether values are equal. - The value comparer used to determine whether values are equal. + + Releases the resources used by the current instance of the class. - - Returns a read-only reference to the value associated with the provided . - - The is not present. + + Advances the enumerator to the next element of the immutable sorted dictionary. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the sorted dictionary. - - Gets the values in the immutable sorted dictionary. - The values in the dictionary. + + Sets the enumerator to its initial position, which is before the first element in the immutable sorted dictionary. - - Gets an instance of the immutable sorted dictionary that uses the specified key comparer. - The key comparer to use. - An instance of the immutable dictionary that uses the given comparer. + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. - - Gets an instance of the immutable sorted dictionary that uses the specified key and value comparers. - The key comparer to use. - The value comparer to use. - An instance of the immutable dictionary that uses the given comparers. + + The current element. - Provides a set of initialization methods for instances of the class. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Provides a set of initialization methods for instances of the class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) Creates an empty immutable sorted set. @@ -4256,165 +4471,18 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Represents an immutable sorted set implementation. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) The type of elements in the set. + + Gets an empty immutable sorted set. + Adds the specified value to this immutable sorted set. The value to add. A new set with the element added, or this set if the element is already in this set. - - Represents a sorted set that enables changes with little or no memory allocations, and efficiently manipulates or builds immutable sorted sets. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Adds an element to the current set and returns a value to indicate whether the element was successfully added. - The element to add to the set. - - if the element is added to the set; if the element is already in the set - - - Removes all elements from this set. - - - Determines whether the set contains the specified object. - The object to locate in the set. - - if is found in the set; otherwise, . - - - Gets the number of elements in the immutable sorted set. - The number of elements in this set. - - - Removes the specified set of items from the current set. - The collection of items to remove from the set. - - - Returns an enumerator that iterates through the set. - A enumerator that can be used to iterate through the set. - - - Modifies the current set so that it contains only elements that are also in a specified collection. - The collection to compare to the current set. - - - Determines whether the current set is a proper (strict) subset of a specified collection. - The collection to compare to the current set. - - if the current set is a proper subset of ; otherwise, . - - - Determines whether the current set is a proper (strict) superset of a specified collection. - The collection to compare to the current set. - - if the current set is a proper superset of ; otherwise, . - - - Determines whether the current set is a subset of a specified collection. - The collection is compare to the current set. - - if the current set is a subset of ; otherwise, . - - - Determines whether the current set is a superset of a specified collection. - The collection to compare to the current set. - - if the current set is a superset of ; otherwise, . - - - Gets the element of the set at the given index. - The 0-based index of the element in the set to return. - The element at the given position. - - - Gets a read-only reference to the element of the set at the given . - The 0-based index of the element in the set to return. - A read-only reference to the element at the given position. - - - Gets or sets the object that is used to determine equality for the values in the immutable sorted set. - The comparer that is used to determine equality for the values in the set. - - - Gets the maximum value in the immutable sorted set, as defined by the comparer. - The maximum value in the set. - - - Gets the minimum value in the immutable sorted set, as defined by the comparer. - The minimum value in the set. - - - Determines whether the current set overlaps with the specified collection. - The collection to compare to the current set. - - if the current set and share at least one common element; otherwise, . - - - Removes the first occurrence of the specified object from the set. - The object to remove from the set. - - if was removed from the set; if was not found in the set. - - - Returns an enumerator that iterates over the immutable sorted set in reverse order. - An enumerator that iterates over the set in reverse order. - - - Determines whether the current set and the specified collection contain the same elements. - The collection to compare to the current set. - - if the current set is equal to ; otherwise, . - - - Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. - The collection to compare to the current set. - - - Adds an element to the current set and returns a value to indicate whether the element was successfully added. - The element to add to the set. - - - Copies the elements of the collection to an array, starting at a particular array index. - The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Gets a value that indicates whether this instance is read-only. - Always . - - - Returns an enumerator that iterates through the collection. - A enumerator that can be used to iterate through the collection. - - - Copies the elements of the set to an array, starting at a particular array index. - The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Gets a value that indicates whether access to the is synchronized (thread-safe). - - if access to the is synchronized (thread-safe); otherwise, . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - - - Returns an enumerator that iterates through the collection. - A enumerator that can be used to iterate through the collection. - - - Creates an immutable sorted set based on the contents of this instance. - An immutable set. - - - Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. - The collection to compare to the current state. - Removes all elements from the immutable sorted set. An empty set with the elements removed. @@ -4425,40 +4493,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how if the set contains the specified value; otherwise, . - - Gets the number of elements in the immutable sorted set. - The number of elements in the immutable sorted set. - - - Gets an empty immutable sorted set. - - - Enumerates the contents of a binary tree. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Gets the element at the current position of the enumerator. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The element at the current position of the enumerator. - - - Releases the resources used by the current instance of the class. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - Advances the enumerator to the next element of the immutable sorted set. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the sorted set. - - - Sets the enumerator to its initial position, which is before the first element in the immutable sorted set. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - The current element. - Removes a specified set of items from this immutable sorted set. The items to remove from this set. @@ -4478,11 +4512,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The set to intersect with this one. A new immutable sorted set that contains any elements that exist in both sets. - - Gets a value that indicates whether this immutable sorted set is empty. - - if this set is empty; otherwise, . - Determines whether the current immutable sorted set is a proper (strict) subset of the specified collection. The collection to compare to the current set. @@ -4505,30 +4534,13 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Determines whether the current immutable sorted set is a superset of a specified collection. The collection to compare to the current set. - if the current set is a superset of ; otherwise, . - - - Gets the element of the immutable sorted set at the given index. - The index of the element to retrieve from the sorted set. - The element at the given index. + if the current set is a superset of ; otherwise, . Gets a read-only reference of the element of the set at the given . The 0-based index of the element in the set to return. A read-only reference of the element at the given position. - - Gets the comparer used to sort keys in the immutable sorted set. - The comparer used to sort keys. - - - Gets the maximum value in the immutable sorted set, as defined by the comparer. - The maximum value in the set. - - - Gets the minimum value in the immutable sorted set, as defined by the comparer. - The minimum value in the set. - Determines whether the current immutable sorted set and a specified collection share common elements. The collection to compare to the current set. @@ -4567,9 +4579,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing. The zero-based index in at which copying begins. - - See the interface. - Removes the first occurrence of a specific object from the collection. The object to remove from the collection. @@ -4585,10 +4594,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The zero-based index at which should be inserted. The object to insert into the set. - - See the interface. - - Removes the item at the specified index. The zero-based index of the item to remove. @@ -4620,12 +4625,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. The zero-based index in at which copying begins. - - See the interface. - - - See . - Returns an enumerator that iterates through a collection. An enumerator object that can be used to iterate through the collection. @@ -4633,113 +4632,347 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Adds an item to the set. The object to add to the set. - The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. The set is read-only or has a fixed size. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. Removes all items from the set. Thrown in all cases. - - Determines whether the set contains a specific value. - The object to locate in the set. - - if the object is found in the set; otherwise, . + + Determines whether the set contains a specific value. + The object to locate in the set. + + if the object is found in the set; otherwise, . + + + Determines the index of a specific item in the set. + The object to locate in the set. + The index of if found in the list; otherwise, -1. + + + Inserts an item into the set at the specified index. + The zero-based index at which should be inserted. + The object to insert into the set. + The set is read-only or has a fixed size. + + + Removes the first occurrence of a specific object from the set. + The object to remove from the set. + The set is read-only or has a fixed size. + + + Removes the item at the specified index of the set. + The zero-based index of the item to remove. + The set is read-only or has a fixed size. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting and ordering semantics as this instance. + + + Removes the elements in the specified collection from the current immutable set. + The items to remove from this set. + The new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Creates a collection that has the same contents as this immutable sorted set that can be efficiently manipulated by using standard mutable interfaces. + The sorted set builder. + + + Searches the set for a given value and returns the equal value it finds, if any. + The value to search for. + The value from the set that the search found, or the original value if the search yielded no match. + A value indicating whether the search was successful. + + + Adds a given set of items to this immutable sorted set. + The items to add. + The new set with the items added; or the original set if all the items were already in the set. + + + Returns the immutable sorted set that has the specified key comparer. + The comparer to check for. + The immutable sorted set that has the specified key comparer. + + + Gets the number of elements in the immutable sorted set. + The number of elements in the immutable sorted set. + + + Gets a value that indicates whether this immutable sorted set is empty. + + if this set is empty; otherwise, . + + + Gets the element of the immutable sorted set at the given index. + The index of the element to retrieve from the sorted set. + The element at the given index. + + + Gets the comparer used to sort keys in the immutable sorted set. + The comparer used to sort keys. + + + Gets the maximum value in the immutable sorted set, as defined by the comparer. + The maximum value in the set. + + + Gets the minimum value in the immutable sorted set, as defined by the comparer. + The minimum value in the set. + + + Returns true, since immutable collections are always read-only. See the interface. + A boolean value indicating whether the collection is read-only. + + + See the interface. + The zero-based index of the item to access. + The element stored at the specified index. + + + Returns true, since immutable collections are always thread-safe. See the interface. + A boolean value indicating whether the collection is thread-safe. + + + See . + Object used for synchronizing access to the collection. + + + Gets a value that indicates whether the has a fixed size. + + if the has a fixed size; otherwise, . + + + Gets a value that indicates whether the is read-only. + + if the is read-only; otherwise, . + + + Gets or sets the at the specified index. + The index. + + The . + + + Represents a sorted set that enables changes with little or no memory allocations, and efficiently manipulates or builds immutable sorted sets. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds an element to the current set and returns a value to indicate whether the element was successfully added. + The element to add to the set. + + if the element is added to the set; if the element is already in the set. + + + Removes all elements from this set. + + + Determines whether the set contains the specified object. + The object to locate in the set. + + if is found in the set; otherwise, . + + + Removes the specified set of items from the current set. + The collection of items to remove from the set. + + + Returns an enumerator that iterates through the set. + A enumerator that can be used to iterate through the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current set. + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + + if the current set is a proper subset of ; otherwise, . + + + Determines whether the current set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + + if the current set is a proper superset of ; otherwise, . + + + Determines whether the current set is a subset of a specified collection. + The collection is compare to the current set. + + if the current set is a subset of ; otherwise, . + + + Determines whether the current set is a superset of a specified collection. + The collection to compare to the current set. + + if the current set is a superset of ; otherwise, . + + + Gets a read-only reference to the element of the set at the given . + The 0-based index of the element in the set to return. + A read-only reference to the element at the given position. + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + + if the current set and share at least one common element; otherwise, . + + + Removes the first occurrence of the specified object from the set. + The object to remove from the set. + + if was removed from the set; if was not found in the set. + + + Returns an enumerator that iterates over the immutable sorted set in reverse order. + An enumerator that iterates over the set in reverse order. + + + Determines whether the current set and the specified collection contain the same elements. + The collection to compare to the current set. + + if the current set is equal to ; otherwise, . + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Adds an element to the current set and returns a value to indicate whether the element was successfully added. + The element to add to the set. + + + Copies the elements of the collection to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + Returns an enumerator that iterates through the collection. + A enumerator that can be used to iterate through the collection. + + + Copies the elements of the set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in at which copying begins. - - Determines the index of a specific item in the set. - The object to locate in the set. - The index of if found in the list; otherwise, -1. + + Returns an enumerator that iterates through the collection. + A enumerator that can be used to iterate through the collection. - - Inserts an item into the set at the specified index. - The zero-based index at which should be inserted. - The object to insert into the set. - The set is read-only or has a fixed size. + + Creates an immutable sorted set based on the contents of this instance. + An immutable set. - - Gets a value that indicates whether the has a fixed size. - - if the has a fixed size; otherwise, . + + Searches the set for a given value and returns the equal value it finds, if any. + The value for which to search. + The value from the set that the search found, or the original value if the search yielded no match. + A value indicating whether the search was successful. - - Gets a value that indicates whether the is read-only. - - if the is read-only; otherwise, . + + Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. + The collection to compare to the current state. - - Gets or sets the at the specified index. - The index. - The . - + + Gets the number of elements in the immutable sorted set. + The number of elements in this set. - - Removes the first occurrence of a specific object from the set. - The object to remove from the set. - The set is read-only or has a fixed size. + + Gets the element of the set at the given index. + The 0-based index of the element in the set to return. + The element at the given position. - - Removes the item at the specified index of the set. - The zero-based index of the item to remove. - The set is read-only or has a fixed size. + + Gets or sets the object that is used to determine equality for the values in the immutable sorted set. + The comparer that is used to determine equality for the values in the set. - - Adds the specified element to this immutable set. - The element to add. - A new set with the element added, or this set if the element is already in the set. + + Gets the maximum value in the immutable sorted set, as defined by the comparer. + The maximum value in the set. - - Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance. - An empty set that has the same sorting and ordering semantics as this instance. + + Gets the minimum value in the immutable sorted set, as defined by the comparer. + The minimum value in the set. - - Removes the elements in the specified collection from the current immutable set. - The items to remove from this set. - The new set with the items removed; or the original set if none of the items were in the set. + + Gets a value that indicates whether this instance is read-only. + Always . - - Creates an immutable set that contains elements that exist in both this set and the specified set. - The collection to compare to the current set. - A new immutable set that contains any elements that exist in both sets. + + Gets a value that indicates whether access to the is synchronized (thread-safe). + + if access to the is synchronized (thread-safe); otherwise, . - - Removes the specified element from this immutable set. - The element to remove. - A new set with the specified element removed, or the current set if the element cannot be found in the set. + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . - - Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. - The collection to compare to the current set. - A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + Enumerates the contents of a binary tree. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + - - Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. - The collection to add elements from. - A new immutable set with the items added; or the original set if all the items were already in the set. + + Releases the resources used by the current instance of the class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - Creates a collection that has the same contents as this immutable sorted set that can be efficiently manipulated by using standard mutable interfaces. - The sorted set builder. + + Advances the enumerator to the next element of the immutable sorted set. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the sorted set. - - Searches the set for a given value and returns the equal value it finds, if any. - The value to search for. - The value from the set that the search found, or the original value if the search yielded no match. - A value indicating whether the search was successful. + + Sets the enumerator to its initial position, which is before the first element in the immutable sorted set. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - Adds a given set of items to this immutable sorted set. - The items to add. - The new set with the items added; or the original set if all the items were already in the set. + + Gets the element at the current position of the enumerator. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The element at the current position of the enumerator. - - Returns the immutable sorted set that has the specified key comparer. - The comparer to check for. - The immutable sorted set that has the specified key comparer. + + The current element. - Provides a set of initialization methods for instances of the class. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Provides a set of initialization methods for instances of the class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) Creates an empty immutable stack. @@ -4769,59 +5002,37 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The stack to modify. The item to remove from the stack. The type of items contained in the stack. - A stack; never . The stack is empty. + A stack; never . - Represents an immutable stack. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + Represents an immutable stack. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) The type of element on the stack. Removes all objects from the immutable stack. An empty immutable stack. - - Gets an empty immutable stack. - An empty immutable stack. - - - Enumerates the contents of an immutable stack without allocating any memory. -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Gets the element at the current position of the enumerator. - The element at the current position of the enumerator. - - - Advances the enumerator to the next element of the immutable stack. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the stack. - Returns an enumerator that iterates through the immutable stack. An enumerator that can be used to iterate through the stack. - - Gets a value that indicates whether this instance of the immutable stack is empty. - - if this instance is empty; otherwise, . - Returns the object at the top of the stack without removing it. - The object at the top of the stack. The stack is empty. + The object at the top of the stack. Gets a read-only reference to the element on the top of the stack. - A read-only reference to the element on the top of the stack. Thrown when the stack is empty. + A read-only reference to the element on the top of the stack. Removes the element at the top of the immutable stack and returns the stack after the removal. - A stack; never . The stack is empty. + A stack; never . Removes the specified element from the immutable stack and returns the stack after the removal. @@ -4847,6 +5058,7 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Removes the element at the top of the immutable stack and returns the new stack. + The stack is empty. The new stack; never . @@ -4854,9 +5066,34 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The element to push onto the stack. The new stack. + + Gets an empty immutable stack. + An empty immutable stack. + + + Gets a value that indicates whether this instance of the immutable stack is empty. + + if this instance is empty; otherwise, . + + + Enumerates the contents of an immutable stack without allocating any memory. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Advances the enumerator to the next element of the immutable stack. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the stack. + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + - LINQ extension method overrides that offer greater efficiency for than the standard LINQ methods -NuGet package: System.Collections.Immutable (about immutable collections and how to install) + LINQ extension method overrides that offer greater efficiency for than the standard LINQ methods + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) Applies a function to a sequence of elements in a cumulative way. @@ -4879,7 +5116,7 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The collection to apply the function to. The initial accumulator value. A function to be invoked on each element, in a cumulative way. - + A function to transform the final accumulator value into the result type. The type of the accumulated value. The type of result returned by the result selector. The type of element contained by the collection. @@ -4893,6 +5130,13 @@ NuGet package: System.Collections.Immutable (about immutable collections and how if every element of the source sequence passes the test in the specified predicate; otherwise, . + + Returns a value indicating whether this collection contains any elements. + The builder to check for matches. + The type of elements in the array. + + if the array builder contains any elements; otherwise, . + Gets a value indicating whether the array contains any elements. The array to check for elements. @@ -4908,13 +5152,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how if an element matches the specified condition; otherwise, . - - Returns a value indicating whether this collection contains any elements. - The builder to check for matches. - The type of elements in the array. - - if the array builder contains any elements; otherwise, . - Returns the element at a specified index in the array. The array to find an element in. @@ -4929,27 +5166,33 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The type of element contained by the collection. The item at the specified index, or the default value if the index is not found. + + Returns the first element in the collection. + The builder to retrieve an item from. + The type of items in the array. + If the array is empty. + The first item in the list. + Returns the first element in an array. The array to get an item from. The type of element contained by the collection. - The first item in the array. If the array is empty. + The first item in the array. Returns the first element in a sequence that satisfies a specified condition. The array to get an item from. The delegate that defines the conditions of the element to search for. The type of element contained by the collection. - The first item in the list if it meets the condition specified by . If the array is empty. + The first item in the list if it meets the condition specified by . - - Returns the first element in the collection. - The builder to retrieve an item from. - The type of items in the array. - The first item in the list. - If the array is empty. + + Returns the first element in the collection, or the default value if the collection is empty. + The builder to retrieve an element from. + The type of item in the builder. + The first item in the list, if found; otherwise the default value for the item type. Returns the first element of a sequence, or a default value if the sequence contains no elements. @@ -4964,33 +5207,33 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The type of element contained by the collection. The first item in the list, if found; otherwise the default value for the item type. - - Returns the first element in the collection, or the default value if the collection is empty. - The builder to retrieve an element from. + + Returns the last element in the collection. + The builder to retrieve elements from. The type of item in the builder. - The first item in the list, if found; otherwise the default value for the item type. + Thrown if the collection is empty. + The last element in the builder. Returns the last element of the array. The array to retrieve items from. The type of element contained by the array. - The last element in the array. Thrown if the collection is empty. + The last element in the array. Returns the last element of a sequence that satisfies a specified condition. The array to retrieve elements from. The delegate that defines the conditions of the element to retrieve. The type of element contained by the collection. - The last element of the array that satisfies the condition. Thrown if the collection is empty. + The last element of the array that satisfies the condition. - - Returns the last element in the collection. - The builder to retrieve elements from. + + Returns the last element in the collection, or the default value if the collection is empty. + The builder to retrieve an element from. The type of item in the builder. - The last element in the builder. - Thrown if the collection is empty. + The last element of a sequence, or a default value if the sequence contains no elements. Returns the last element of a sequence, or a default value if the sequence contains no elements. @@ -5005,12 +5248,6 @@ NuGet package: System.Collections.Immutable (about immutable collections and how The type of element contained by the collection. The last element of a sequence, or a default value if the sequence contains no elements. - - Returns the last element in the collection, or the default value if the collection is empty. - The builder to retrieve an element from. - The type of item in the builder. - The last element of a sequence, or a default value if the sequence contains no elements. - Projects each element of a sequence into a new form. The immutable array to select items from. @@ -5067,8 +5304,8 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists. - - + The immutable array to return a single element from. + The function to test whether an element should be returned. The type of element contained by the collection. Returns . @@ -5076,21 +5313,21 @@ NuGet package: System.Collections.Immutable (about immutable collections and how Returns the only element of the array, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. The array. The type of element contained by the collection. - The element in the array, or the default value if the array is empty. contains more than one element. + The element in the array, or the default value if the array is empty. Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition. The array to get the element from. The condition the element must satisfy. The type of element contained by the collection. - The element if it satisfies the specified condition; otherwise the default element. More than one element satisfies the condition in . + The element if it satisfies the specified condition; otherwise the default element. Copies the contents of this array to a mutable array. - + The immutable array to copy into a mutable one. The type of element contained by the collection. The newly instantiated array. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.NonGeneric.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.NonGeneric.xml index 12f5f14..25acd34 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.NonGeneric.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.NonGeneric.xml @@ -20,25 +20,14 @@ Performs a case-insensitive comparison of two objects of the same type and returns a value indicating whether one is less than, equal to, or greater than the other. The first object to compare. The second object to compare. - A signed integer that indicates the relative values of and , as shown in the following table. - Value + Neither nor implements the interface. - Meaning + -or- - Less than zero + and are of different types. + A signed integer that indicates the relative values of and , as shown in the following table. - is less than , with casing ignored. - - Zero - - equals , with casing ignored. - - Greater than zero - - is greater than , with casing ignored. - Neither nor implements the interface. --or- - and are of different types. + Value Meaning Less than zero is less than , with casing ignored. Zero equals , with casing ignored. Greater than zero is greater than , with casing ignored. Gets an instance of that is associated with the of the current thread and that is always available. @@ -60,6 +49,13 @@ is . + + Returns a hash code for the given object, using a hashing algorithm that ignores the case of strings. + The for which a hash code is to be returned. + + is . + A hash code for the given object, using a hashing algorithm that ignores the case of strings. + Gets an instance of that is associated with the of the current thread and that is always available. An instance of that is associated with the of the current thread. @@ -68,13 +64,6 @@ Gets an instance of that is associated with and that is always available. An instance of that is associated with . - - Returns a hash code for the given object, using a hashing algorithm that ignores the case of strings. - The for which a hash code is to be returned. - A hash code for the given object, using a hashing algorithm that ignores the case of strings. - - is . - Provides the base class for a strongly typed collection. @@ -85,34 +74,13 @@ Initializes a new instance of the class with the specified capacity. The number of elements that the new list can initially store. - - Gets or sets the number of elements that the can contain. - The number of elements that the can contain. - - is set to a value that is less than . - There is not enough memory available on the system. - Removes all objects from the instance. This method cannot be overridden. - - Gets the number of elements contained in the instance. This property cannot be overridden. - The number of elements contained in the instance. -Retrieving the value of this property is an O(1) operation. - Returns an enumerator that iterates through the instance. An for the instance. - - Gets an containing the list of elements in the instance. - An representing the instance itself. -Retrieving the value of this property is an O(1) operation. - - - Gets an containing the list of elements in the instance. - An representing the instance itself. - Performs additional custom processes when clearing the contents of the instance. @@ -161,9 +129,11 @@ Retrieving the value of this property is an O(1) operation. Removes the element at the specified index of the instance. This method is not overridable. The zero-based index of the element to remove. - is less than zero. --or- - is equal to or greater than . + is less than zero. + + -or- + + is equal to or greater than . Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. @@ -174,27 +144,22 @@ Retrieving the value of this property is an O(1) operation. is less than zero. - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . The default is . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - Adds an object to the end of the . The to be added to the end of the . + The is read-only. + + -or- + + The has a fixed size. The index at which the has been added. - The is read-only. --or- -The has a fixed size. Determines whether the contains a specific element. @@ -212,12 +177,54 @@ The has a fixed size.The zero-based index at which should be inserted. The to insert. - is less than zero. --or- - is greater than . - The is read-only. --or- -The has a fixed size. + is less than zero. + + -or- + + is greater than . + The is read-only. + + -or- + + The has a fixed size. + + + Removes the first occurrence of a specific object from the . + The to remove from the . + The parameter was not found in the object. + The is read-only. + + -or- + + The has a fixed size. + + + Gets or sets the number of elements that the can contain. + + is set to a value that is less than . + There is not enough memory available on the system. + The number of elements that the can contain. + + + Gets the number of elements contained in the instance. This property cannot be overridden. + The number of elements contained in the instance. Retrieving the value of this property is an O(1) operation. + + + Gets an containing the list of elements in the instance. + An representing the instance itself. Retrieving the value of this property is an O(1) operation. + + + Gets an containing the list of elements in the instance. + An representing the instance itself. + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . The default is . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . Gets a value indicating whether the has a fixed size. @@ -232,19 +239,13 @@ The has a fixed size. Gets or sets the element at the specified index. The zero-based index of the element to get or set. - The element at the specified index. - is less than zero. --or- - is equal to or greater than . - - - Removes the first occurrence of a specific object from the . - The to remove from the . - The parameter was not found in the object. - The is read-only. --or- -The has a fixed size. + is less than zero. + + -or- + + is equal to or greater than . + The element at the specified index. Provides the base class for a strongly typed collection of key/value pairs. @@ -264,27 +265,17 @@ The has a fixed size. is less than zero. - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . - - Gets the number of elements contained in the instance. - The number of elements contained in the instance. - - - Gets the list of elements contained in the instance. - An representing the instance itself. - Returns an that iterates through the instance. An for the instance. - - Gets the list of elements contained in the instance. - A representing the instance itself. - Performs additional custom processes before clearing the contents of the instance. @@ -334,15 +325,6 @@ The number of elements in the source The key of the element to validate. The value of the element to validate. - - Gets a value indicating whether access to a object is synchronized (thread safe). - - if access to the object is synchronized (thread safe); otherwise, . The default is . - - - Gets an object that can be used to synchronize access to a object. - An object that can be used to synchronize access to the object. - Adds an element with the specified key and value into the . The key of the element to add. @@ -350,17 +332,55 @@ The number of elements in the source is . An element with the same key already exists in the . - The is read-only. --or- -The has a fixed size. + The is read-only. + + -or- + + The has a fixed size. Determines whether the contains a specific key. The key to locate in the . + + is . if the contains an element with the specified key; otherwise, . + + + Removes the element with the specified key from the . + The key of the element to remove. is . + The is read-only. + + -or- + + The has a fixed size. + + + Returns an that iterates through the . + An for the . + + + Gets the number of elements contained in the instance. + The number of elements contained in the instance. + + + Gets the list of elements contained in the instance. + An representing the instance itself. + + + Gets the list of elements contained in the instance. + A representing the instance itself. + + + Gets a value indicating whether access to a object is synchronized (thread safe). + + if access to the object is synchronized (thread safe); otherwise, . The default is . + + + Gets an object that can be used to synchronize access to a object. + An object that can be used to synchronize access to the object. Gets a value indicating whether a object has a fixed size. @@ -375,34 +395,23 @@ The has a fixed size. Gets or sets the value associated with the specified key. The key whose value to get or set. - The value associated with the specified key. If the specified key is not found, attempting to get it returns , and attempting to set it creates a new element using the specified key. is . - The property is set and the is read-only. --or- -The property is set, does not exist in the collection, and the has a fixed size. + The property is set and the is read-only. + + -or- + + The property is set, does not exist in the collection, and the has a fixed size. + The value associated with the specified key. If the specified key is not found, attempting to get it returns , and attempting to set it creates a new element using the specified key. Gets an object containing the keys in the object. An object containing the keys in the object. - - Removes the element with the specified key from the . - The key of the element to remove. - - is . - The is read-only. --or- -The has a fixed size. - Gets an object containing the values in the object. An object containing the values in the object. - - Returns an that iterates through the . - An for the . - Represents a first-in, first-out collection of objects. @@ -426,9 +435,11 @@ The has a fixed size.The initial number of elements that the can contain. The factor by which the capacity of the is expanded. - is less than zero. --or- - is less than 1.0 or greater than 10.0. + is less than zero. + + -or- + + is less than 1.0 or greater than 10.0. Removes all objects from the . @@ -452,19 +463,17 @@ The has a fixed size. is less than zero. - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . - - Gets the number of elements contained in the . - The number of elements contained in the . - Removes and returns the object at the beginning of the . - The object that is removed from the beginning of the . The is empty. + The object that is removed from the beginning of the . Adds an object to the end of the . @@ -474,26 +483,17 @@ The number of elements in the source i Returns an enumerator that iterates through the . An for the . - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . The default is . - Returns the object at the beginning of the without removing it. - The object at the beginning of the . The is empty. + The object at the beginning of the . Returns a new that wraps the original queue, and is thread safe. The to synchronize. - A wrapper that is synchronized (thread safe). is . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . + A wrapper that is synchronized (thread safe). Copies the elements to a new array. @@ -503,25 +503,29 @@ The number of elements in the source i Sets the capacity to the actual number of elements in the . The is read-only. + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . The default is . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + Provides the base class for a strongly typed non-generic read-only collection. Initializes a new instance of the class. - - Gets the number of elements contained in the instance. - The number of elements contained in the instance. -Retrieving the value of this property is an O(1) operation. - Returns an enumerator that iterates through the instance. An for the instance. - - Gets the list of elements contained in the instance. - An representing the instance itself. - Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. @@ -531,11 +535,21 @@ Retrieving the value of this property is an O(1) operation. is less than zero. - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . + + Gets the number of elements contained in the instance. + The number of elements contained in the instance. Retrieving the value of this property is an O(1) operation. + + + Gets the list of elements contained in the instance. + An representing the instance itself. + Gets a value indicating whether access to a object is synchronized (thread safe). @@ -553,15 +567,19 @@ The number of elements in the source Initializes a new instance of the class that is empty, has the default initial capacity, and is sorted according to the specified interface. - The implementation to use when comparing keys. --or- - to use the implementation of each key. + The implementation to use when comparing keys. + + -or- + + to use the implementation of each key. Initializes a new instance of the class that is empty, has the specified initial capacity, and is sorted according to the specified interface. - The implementation to use when comparing keys. --or- - to use the implementation of each key. + The implementation to use when comparing keys. + + -or- + + to use the implementation of each key. The initial number of elements that the object can contain. is less than zero. @@ -577,9 +595,11 @@ The number of elements in the source Initializes a new instance of the class that contains elements copied from the specified dictionary, has the same initial capacity as the number of elements copied, and is sorted according to the specified interface. The implementation to copy to a new object. - The implementation to use when comparing keys. --or- - to use the implementation of each key. + The implementation to use when comparing keys. + + -or- + + to use the implementation of each key. is . @@ -598,26 +618,26 @@ The number of elements in the source The value of the element to add. The value can be . is . - An element with the specified already exists in the object. --or- -The is set to use the interface, and does not implement the interface. - The is read-only. --or- -The has a fixed size. + An element with the specified already exists in the object. + + -or- + + The is set to use the interface, and does not implement the interface. + The is read-only. + + -or- + + The has a fixed size. There is not enough available memory to add the element to the . The comparer throws an exception. - - Gets or sets the capacity of a object. - The number of elements that the object can contain. - The value assigned is less than the current number of elements in the object. - There is not enough memory available on the system. - Removes all elements from a object. - The object is read-only. --or- -The has a fixed size. + The object is read-only. + + -or- + + The has a fixed size. Creates a shallow copy of a object. @@ -626,20 +646,20 @@ The has a fixed size. Determines whether a object contains a specific key. The key to locate in the object. - - if the object contains an element with the specified ; otherwise, . is . The comparer throws an exception. + + if the object contains an element with the specified ; otherwise, . Determines whether a object contains a specific key. The key to locate in the object. - - if the object contains an element with the specified ; otherwise, . is . The comparer throws an exception. + + if the object contains an element with the specified ; otherwise, . Determines whether a object contains a specific value. @@ -656,21 +676,19 @@ The has a fixed size. is less than zero. - is multidimensional. --or- -The number of elements in the source object is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in the source object is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . - - Gets the number of elements contained in a object. - The number of elements contained in the object. - Gets the value at the specified index of a object. The zero-based index of the value to get. - The value at the specified index of the object. is outside the range of valid indexes for the object. + The value at the specified index of the object. Returns an object that iterates through a object. @@ -679,9 +697,9 @@ The number of elements in the source Gets the key at the specified index of a object. The zero-based index of the key to get. - The key at the specified index of the object. is outside the range of valid indexes for the object. + The key at the specified index of the object. Gets the keys in a object. @@ -694,64 +712,37 @@ The number of elements in the source Returns the zero-based index of the specified key in a object. The key to locate in the object. - The zero-based index of the parameter, if is found in the object; otherwise, -1. is . The comparer throws an exception. + The zero-based index of the parameter, if is found in the object; otherwise, -1. Returns the zero-based index of the first occurrence of the specified value in a object. The value to locate in the object. The value can be . The zero-based index of the first occurrence of the parameter, if is found in the object; otherwise, -1. - - Gets a value indicating whether a object has a fixed size. - - if the object has a fixed size; otherwise, . The default is . - - - Gets a value indicating whether a object is read-only. - - if the object is read-only; otherwise, . The default is . - - - Gets a value indicating whether access to a object is synchronized (thread safe). - - if access to the object is synchronized (thread safe); otherwise, . The default is . - - - Gets or sets the value associated with a specific key in a object. - The key associated with the value to get or set. - The value associated with the parameter in the object, if is found; otherwise, . - - is . - The property is set and the object is read-only. --or- -The property is set, does not exist in the collection, and the has a fixed size. - There is not enough available memory to add the element to the . - The comparer throws an exception. - - - Gets the keys in a object. - An object containing the keys in the object. - Removes the element with the specified key from a object. The key of the element to remove. is . - The object is read-only. --or- -The has a fixed size. + The object is read-only. + + -or- + + The has a fixed size. Removes the element at the specified index of a object. The zero-based index of the element to remove. is outside the range of valid indexes for the object. - The is read-only. --or- -The has a fixed size. + The is read-only. + + -or- + + The has a fixed size. Replaces the value at a specific index in a object. @@ -763,13 +754,9 @@ The has a fixed size. Returns a synchronized (thread-safe) wrapper for a object. The object to synchronize. - A synchronized (thread-safe) wrapper for the object. is . - - - Gets an object that can be used to synchronize access to a object. - An object that can be used to synchronize access to the object. + A synchronized (thread-safe) wrapper for the object. Returns an that iterates through the . @@ -777,9 +764,58 @@ The has a fixed size. Sets the capacity to the actual number of elements in a object. - The object is read-only. --or- -The has a fixed size. + The object is read-only. + + -or- + + The has a fixed size. + + + Gets or sets the capacity of a object. + The value assigned is less than the current number of elements in the object. + There is not enough memory available on the system. + The number of elements that the object can contain. + + + Gets the number of elements contained in a object. + The number of elements contained in the object. + + + Gets a value indicating whether a object has a fixed size. + + if the object has a fixed size; otherwise, . The default is . + + + Gets a value indicating whether a object is read-only. + + if the object is read-only; otherwise, . The default is . + + + Gets a value indicating whether access to a object is synchronized (thread safe). + + if access to the object is synchronized (thread safe); otherwise, . The default is . + + + Gets or sets the value associated with a specific key in a object. + The key associated with the value to get or set. + + is . + The property is set and the object is read-only. + + -or- + + The property is set, does not exist in the collection, and the has a fixed size. + There is not enough available memory to add the element to the . + The comparer throws an exception. + The value associated with the parameter in the object, if is found; otherwise, . + + + Gets the keys in a object. + An object containing the keys in the object. + + + Gets an object that can be used to synchronize access to a object. + An object that can be used to synchronize access to the object. Gets the values in a object. @@ -798,16 +834,16 @@ The has a fixed size. Copies the entries from the specified dictionary to a new case-insensitive instance of the class with the same initial capacity as the number of entries copied. The to copy to a new case-insensitive . - A new case-insensitive instance of the class containing the entries from the specified . is . + A new case-insensitive instance of the class containing the entries from the specified . Creates a new case-insensitive instance of the class with the specified initial capacity. The approximate number of entries that the can initially contain. - A new case-insensitive instance of the class with the specified initial capacity. is less than zero. + A new case-insensitive instance of the class with the specified initial capacity. Creates a new instance of the class that ignores the case of strings. @@ -853,33 +889,26 @@ The has a fixed size. is less than zero. - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . - - Gets the number of elements contained in the . - The number of elements contained in the . - Returns an for the . An for the . - - Gets a value indicating whether access to the is synchronized (thread safe). - - , if access to the is synchronized (thread safe); otherwise, . The default is . - Returns the object at the top of the without removing it. - The at the top of the . The is empty. + The at the top of the . Removes and returns the object at the top of the . - The removed from the top of the . The is empty. + The removed from the top of the . Inserts an object at the top of the . @@ -888,17 +917,26 @@ The number of elements in the source i Returns a synchronized (thread safe) wrapper for the . The to synchronize. - A synchronized wrapper around the . is . - - - Gets an object that can be used to synchronize access to the . - An that can be used to synchronize access to the . + A synchronized wrapper around the . Copies the to a new array. A new array containing copies of the elements of the . + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether access to the is synchronized (thread safe). + + , if access to the is synchronized (thread safe); otherwise, . The default is . + + + Gets an object that can be used to synchronize access to the . + An that can be used to synchronize access to the . + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.Specialized.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.Specialized.xml index 00c4b38..76cf625 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.Specialized.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.Specialized.xml @@ -22,32 +22,30 @@ Creates an additional mask following the specified mask in a series of masks that can be used to retrieve individual bits in a that is set up as bit flags. The mask that indicates the previous bit flag. - A mask that isolates the bit flag following the one that points to in . indicates the last bit flag in the . + A mask that isolates the bit flag following the one that points to in . Creates the first in a series of sections that contain small integers. A 16-bit signed integer that specifies the maximum value for the new . - A that can hold a number from zero to . is less than 1. + A that can hold a number from zero to . Creates a new following the specified in a series of sections that contain small integers. A 16-bit signed integer that specifies the maximum value for the new . The previous in the . - A that can hold a number from zero to . is less than 1. - includes the final bit in the . --or- - is greater than the highest value that can be represented by the number of bits after . - - - Gets the value of the as an integer. - The value of the as an integer. + includes the final bit in the . + + -or- + + is greater than the highest value that can be represented by the number of bits after . + A that can hold a number from zero to . Determines whether the specified object is equal to the . @@ -59,6 +57,19 @@ Serves as a hash function for the . A hash code for the . + + Returns a string that represents the current . + A string that represents the current . + + + Returns a string that represents the specified . + The to represent. + A string that represents the specified . + + + Gets the value of the as an integer. + The value of the as an integer. + Gets or sets the value stored in the specified . A that contains the value to get or set. @@ -89,14 +100,6 @@ Serves as a hash function for the current , suitable for hashing algorithms and data structures, such as a hash table. A hash code for the current . - - Gets a mask that isolates this section within the . - A mask that isolates this section within the . - - - Gets the offset of this section from the start of the . - The offset of this section from the start of the . - Determines whether two specified objects are equal. A object. @@ -120,14 +123,13 @@ The to represent. A string that represents the specified . - - Returns a string that represents the current . - A string that represents the current . + + Gets a mask that isolates this section within the . + A mask that isolates this section within the . - - Returns a string that represents the specified . - The to represent. - A string that represents the specified . + + Gets the offset of this section from the start of the . + The offset of this section from the start of the . Implements by using a while the collection is small, and then switching to a when the collection gets large. @@ -162,10 +164,10 @@ Determines whether the contains a specific key. The key to locate in the . - - if the contains an entry with the specified key; otherwise, . is . + + if the contains an entry with the specified key; otherwise, . Copies the entries to a one-dimensional instance at the specified index. @@ -176,20 +178,33 @@ is less than zero. - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . - - Gets the number of key/value pairs contained in the . - The number of key/value pairs contained in the . -Retrieving the value of this property is an O(1) operation. - Returns an that iterates through the . An for the . + + Removes the entry with the specified key from the . + The key of the entry to remove. + + is . + + + Returns an that iterates through the . + An for the . + + + Gets the number of key/value pairs contained in the . + The number of key/value pairs contained in the . + + Retrieving the value of this property is an O(1) operation. + Gets a value indicating whether the has a fixed size. This property always returns . @@ -205,28 +220,18 @@ Retrieving the value of this property is an O(1) operation. Gets or sets the value associated with the specified key. The key whose value to get or set. - The value associated with the specified key. If the specified key is not found, attempting to get it returns , and attempting to set it creates a new entry using the specified key. is . + The value associated with the specified key. If the specified key is not found, attempting to get it returns , and attempting to set it creates a new entry using the specified key. Gets an containing the keys in the . An containing the keys in the . - - Removes the entry with the specified key from the . - The key of the entry to remove. - - is . - Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . - - Returns an that iterates through the . - An for the . - Gets an containing the values in the . An containing the values in the . @@ -244,35 +249,45 @@ Retrieving the value of this property is an O(1) operation. The object to use as the key of the element to add. The object to use as the value of the element to add. The value can be . - is less than 0. --or- - is greater than . + is less than 0. + + -or- + + is greater than . is . An element with the same key already exists in the collection. - The collection is read-only. --or- -The collection has a fixed size. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - is less than 0. --or- - is equal to or greater than . + The collection is read-only. + + -or- + + The collection has a fixed size. Removes the element at the specified index. The zero-based index of the element to remove. - is less than 0. --or- - is equal to or greater than . - The collection is read-only. --or- -The collection has a fixed size. + is less than 0. + + -or- + + is equal to or greater than . + The collection is read-only. + + -or- + + The collection has a fixed size. + + + Gets or sets the element at the specified index. + The zero-based index of the element to get or set. + + is less than 0. + + -or- + + is equal to or greater than . + The element at the specified index. Implements using a singly linked list. Recommended for collections that typically include fewer than 10 items. @@ -282,9 +297,11 @@ The collectio Creates an empty using the specified comparer. - The to use to determine whether two keys are equal. --or- - to use the default comparer, which is each key's implementation of . + The to use to determine whether two keys are equal. + + -or- + + to use the default comparer, which is each key's implementation of . Adds an entry with the specified key and value into the . @@ -300,10 +317,10 @@ The collectio Determines whether the contains a specific key. The key to locate in the . - - if the contains an entry with the specified key; otherwise, . is . + + if the contains an entry with the specified key; otherwise, . Copies the entries to a one-dimensional instance at the specified index. @@ -314,19 +331,31 @@ The collectio is less than zero. - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . - - Gets the number of key/value pairs contained in the . - The number of key/value pairs contained in the . - Returns an that iterates through the . An for the . + + Removes the entry with the specified key from the . + The key of the entry to remove. + + is . + + + Returns an that iterates through the . + An for the . + + + Gets the number of key/value pairs contained in the . + The number of key/value pairs contained in the . + Gets a value indicating whether the has a fixed size. This property always returns . @@ -342,28 +371,18 @@ The number of elements in the source Gets or sets the value associated with the specified key. The key whose value to get or set. - The value associated with the specified key. If the specified key is not found, attempting to get it returns , and attempting to set it creates a new entry using the specified key. is . + The value associated with the specified key. If the specified key is not found, attempting to get it returns , and attempting to set it creates a new entry using the specified key. Gets an containing the keys in the . An containing the keys in the . - - Removes the entry with the specified key from the . - The key of the entry to remove. - - is . - Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . - - Returns an that iterates through the . - An for the . - Gets an containing the values in the . An containing the values in the . @@ -422,9 +441,9 @@ The number of elements in the source Gets the value of the entry at the specified index of the instance. The zero-based index of the value to get. - An that represents the value of the entry at the specified index. is outside the valid range of indexes for the collection. + An that represents the value of the entry at the specified index. Gets the value of the first entry with the specified key from the instance. @@ -442,18 +461,18 @@ The number of elements in the source Returns an array of the specified type that contains all the values in the instance. A that represents the type of array to return. - An array of the specified type that contains all the values in the instance. is . is not a valid . + An array of the specified type that contains all the values in the instance. Gets the key of the entry at the specified index of the instance. The zero-based index of the key to get. - A that represents the key of the entry at the specified index. is outside the valid range of indexes for the collection. + A that represents the key of the entry at the specified index. Gets a value indicating whether the instance contains entries whose keys are not . @@ -486,10 +505,6 @@ The number of elements in the source The that represents the new value of the entry to set. The value can be . The collection is read-only. - - Gets the number of key/value pairs contained in the instance. - The number of key/value pairs contained in the instance. - Returns an enumerator that iterates through the . An for the instance. @@ -501,6 +516,31 @@ The number of elements in the source is . + + Implements the interface and raises the deserialization event when the deserialization is complete. + The source of the deserialization event. + The object associated with the current instance is invalid. + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is . + + is less than zero. + + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Gets the number of key/value pairs contained in the instance. + The number of key/value pairs contained in the instance. + Gets or sets a value indicating whether the instance is read-only. @@ -510,31 +550,29 @@ The number of elements in the source instance that contains all the keys in the instance. A instance that contains all the keys in the instance. + + Gets a value indicating whether access to the object is synchronized (thread safe). + + if access to the object is synchronized (thread safe); otherwise, . The default is . + + + Gets an object that can be used to synchronize access to the object. + An object that can be used to synchronize access to the object. + Represents a collection of the keys of a collection. - - Gets the number of keys in the . - The number of keys in the . - Gets the key at the specified index of the collection. The zero-based index of the key to get from the collection. - A that contains the key at the specified index of the collection. is outside the valid range of indexes for the collection. + A that contains the key at the specified index of the collection. Returns an enumerator that iterates through the . An for the . - - Gets the entry at the specified index of the collection. - The zero-based index of the entry to locate in the collection. - The key of the entry at the specified index of the collection. - - is outside the valid range of indexes for the collection. - Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. @@ -544,11 +582,24 @@ The number of elements in the source is less than zero. - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . + + Gets the number of keys in the . + The number of keys in the . + + + Gets the entry at the specified index of the collection. + The zero-based index of the entry to locate in the collection. + + is outside the valid range of indexes for the collection. + The key of the entry at the specified index of the collection. + Gets a value indicating whether access to the is synchronized (thread safe). @@ -558,34 +609,6 @@ The number of elements in the source . An object that can be used to synchronize access to the . - - Implements the interface and raises the deserialization event when the deserialization is complete. - The source of the deserialization event. - The object associated with the current instance is invalid. - - - Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - is . - - is less than zero. - - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . - The type of the source cannot be cast automatically to the type of the destination . - - - Gets a value indicating whether access to the object is synchronized (thread safe). - - if access to the object is synchronized (thread safe); otherwise, . The default is . - - - Gets an object that can be used to synchronize access to the object. - An object that can be used to synchronize access to the object. - Represents a collection of associated keys and values that can be accessed either with the key or with the index. @@ -655,10 +678,6 @@ The number of elements in the source The value of the entry to add. The value can be . The collection is read-only. - - Gets all the keys in the . - A array that contains all the keys of the . - Invalidates the cached arrays and removes all entries from the . The collection is read-only. @@ -672,17 +691,19 @@ The number of elements in the source is less than zero. - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . Gets the values at the specified index of the combined into one comma-separated list. The zero-based index of the entry that contains the values to get from the collection. - A that contains a comma-separated list of the values at the specified index of the , if found; otherwise, . is outside the valid range of indexes for the collection. + A that contains a comma-separated list of the values at the specified index of the , if found; otherwise, . Gets the values associated with the specified key from the combined into one comma-separated list. @@ -692,16 +713,16 @@ The number of elements in the source Gets the key at the specified index of the . The zero-based index of the key to get from the collection. - A that contains the key at the specified index of the , if found; otherwise, . is outside the valid range of indexes for the collection. + A that contains the key at the specified index of the , if found; otherwise, . Gets the values at the specified index of the . The zero-based index of the entry that contains the values to get from the collection. - A array that contains the values at the specified index of the , if found; otherwise, . is outside the valid range of indexes for the collection. + A array that contains the values at the specified index of the , if found; otherwise, . Gets the values associated with the specified key from the . @@ -716,19 +737,6 @@ The number of elements in the source Resets the cached arrays of the collection to . - - Gets the entry at the specified index of the . - The zero-based index of the entry to locate in the collection. - A that contains the comma-separated list of values at the specified index of the collection. - - is outside the valid range of indexes for the collection. - - - Gets or sets the entry with the specified key in the . - The key of the entry to locate. The key can be . - A that contains the comma-separated list of values associated with the specified key, if found; otherwise, . - The collection is read-only and the operation attempts to modify the collection. - Removes the entries with the specified key from the instance. The key of the entry to remove. The key can be . @@ -740,6 +748,23 @@ The number of elements in the source The that represents the new value to add to the specified entry. The value can be . The collection is read-only. + + Gets all the keys in the . + A array that contains all the keys of the . + + + Gets the entry at the specified index of the . + The zero-based index of the entry to locate in the collection. + + is outside the valid range of indexes for the collection. + A that contains the comma-separated list of values at the specified index of the collection. + + + Gets or sets the entry with the specified key in the . + The key of the entry to locate. The key can be . + The collection is read-only and the operation attempts to modify the collection. + A that contains the comma-separated list of values associated with the specified key, if found; otherwise, . + Represents a collection of key/value pairs that are accessible by the key or index. @@ -748,9 +773,11 @@ The number of elements in the source Initializes a new instance of the class using the specified comparer. - The to use to determine whether two keys are equal. --or- - to use the default comparer, which is each key's implementation of . + The to use to determine whether two keys are equal. + + -or- + + to use the default comparer, which is each key's implementation of . Initializes a new instance of the class using the specified initial capacity. @@ -759,9 +786,11 @@ The number of elements in the source Initializes a new instance of the class using the specified initial capacity and comparer. The initial number of elements that the collection can contain. - The to use to determine whether two keys are equal. --or- - to use the default comparer, which is each key's implementation of . + The to use to determine whether two keys are equal. + + -or- + + to use the default comparer, which is each key's implementation of . Initializes a new instance of the class that is serializable using the specified and objects. @@ -794,10 +823,6 @@ The number of elements in the source The one-dimensional object that is the destination of the objects copied from collection. The must have zero-based indexing. The zero-based index in at which copying begins. - - Gets the number of key/values pairs contained in the collection. - The number of key/value pairs contained in the collection. - Returns an object that iterates through the collection. An object for the collection. @@ -818,6 +843,41 @@ The number of elements in the source is out of range. This collection is read-only. + + Implements the interface and is called back by the deserialization event when deserialization is complete. + The source of the deserialization event. + The object associated with the current collection is invalid. + + + Removes the entry with the specified key from the collection. + The key of the entry to remove. + The collection is read-only. + + is . + + + Removes the entry at the specified index from the collection. + The zero-based index of the entry to remove. + The collection is read-only. + + is less than zero. + +-or- + + is equal to or greater than . + + + Returns an object that iterates through the collection. + An object for the collection. + + + Implements the interface and is called back by the deserialization event when deserialization is complete. + The source of the deserialization event. + + + Gets the number of key/values pairs contained in the collection. + The number of key/value pairs contained in the collection. + Gets a value indicating whether the collection is read-only. @@ -826,44 +886,25 @@ The number of elements in the source Gets or sets the value at the specified index. The zero-based index of the value to get or set. - The value of the item at the specified index. The property is being set and the collection is read-only. - is less than zero. --or- - is equal to or greater than . + is less than zero. + + -or- + + is equal to or greater than . + The value of the item at the specified index. Gets or sets the value with the specified key. The key of the value to get or set. - The value associated with the specified key. If the specified key is not found, attempting to get it returns , and attempting to set it creates a new element using the specified key. The property is being set and the collection is read-only. + The value associated with the specified key. If the specified key is not found, attempting to get it returns , and attempting to set it creates a new element using the specified key. Gets an object containing the keys in the collection. An object containing the keys in the collection. - - Implements the interface and is called back by the deserialization event when deserialization is complete. - The source of the deserialization event. - The object associated with the current collection is invalid. - - - Removes the entry with the specified key from the collection. - The key of the entry to remove. - The collection is read-only. - - is . - - - Removes the entry at the specified index from the collection. - The zero-based index of the entry to remove. - The collection is read-only. - - is less than zero. --or- - is equal to or greater than . - Gets a value indicating whether access to the object is synchronized (thread-safe). This method always returns . @@ -877,14 +918,6 @@ The number of elements in the source if the has a fixed size; otherwise, . The default is . - - Returns an object that iterates through the collection. - An object for the collection. - - - Implements the interface and is called back by the deserialization event when deserialization is complete. - The source of the deserialization event. - Gets an object containing the values in the collection. An object containing the values in the collection. @@ -924,15 +957,13 @@ The number of elements in the source is less than zero. - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . - - Gets the number of strings contained in the . - The number of strings contained in the . - Returns a that iterates through the . A for the . @@ -947,26 +978,11 @@ The number of elements in the source The zero-based index at which is inserted. The string to insert. The value can be . - is less than zero. --or- - greater than . - - - Gets a value indicating whether the is read-only. - This property always returns . - - - Gets a value indicating whether access to the is synchronized (thread safe). - This property always returns . - - - Gets or sets the element at the specified index. - The zero-based index of the entry to get or set. - The element at the specified index. - - is less than zero. --or- - is equal to or greater than . + is less than zero. + + -or- + + greater than . Removes the first occurrence of a specific string from the . @@ -976,13 +992,11 @@ The number of elements in the source . The zero-based index of the string to remove. - is less than zero. --or- - is equal to or greater than . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . + is less than zero. + + -or- + + is equal to or greater than . Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. @@ -993,9 +1007,11 @@ The number of elements in the source is less than zero. - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . @@ -1005,10 +1021,12 @@ The number of elements in the source Adds an object to the end of the . The to be added to the end of the . The value can be . + The is read-only. + + -or- + + The has a fixed size. The index at which the has been added. - The is read-only. --or- -The has a fixed size. Determines whether an element is in the . @@ -1026,12 +1044,52 @@ The has a fixed The zero-based index at which should be inserted. The to insert. The value can be . - is less than zero. --or- - is greater than . - The is read-only. --or- -The has a fixed size. + is less than zero. + + -or- + + is greater than . + The is read-only. + + -or- + + The has a fixed size. + + + Removes the first occurrence of a specific object from the . + The to remove from the . The value can be . + The is read-only. + + -or- + + The has a fixed size. + + + Gets the number of strings contained in the . + The number of strings contained in the . + + + Gets a value indicating whether the is read-only. + This property always returns . + + + Gets a value indicating whether access to the is synchronized (thread safe). + This property always returns . + + + Gets or sets the element at the specified index. + The zero-based index of the entry to get or set. + + is less than zero. + + -or- + + is equal to or greater than . + The element at the specified index. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . Gets a value indicating whether the object has a fixed size. @@ -1046,18 +1104,13 @@ The has a fixed Gets or sets the element at the specified index. The zero-based index of the element to get or set. - The element at the specified index. - is less than zero. --or- - is equal to or greater than . - - - Removes the first occurrence of a specific object from the . - The to remove from the . The value can be . - The is read-only. --or- -The has a fixed size. + is less than zero. + + -or- + + is equal to or greater than . + The element at the specified index. Implements a hash table with the key and the value strongly typed to be strings rather than objects. @@ -1081,9 +1134,9 @@ The has a fixed Determines if the contains a specific key. The key to locate in the . + The key is . if the contains an entry with the specified key; otherwise, . - The key is . Determines if the contains a specific value. @@ -1096,23 +1149,32 @@ The has a fixed The one-dimensional that is the destination of the values copied from the . The index in the array where copying begins. - is multidimensional. --or- -The number of elements in the is greater than the available space from to the end of . + is multidimensional. + + -or- + + The number of elements in the is greater than the available space from to the end of . is . is less than the lower bound of . - - Gets the number of key/value pairs in the . - The number of key/value pairs in the . -Retrieving the value of this property is an O(1) operation. - Returns an enumerator that iterates through the string dictionary. An that iterates through the string dictionary. + + Removes the entry with the specified key from the string dictionary. + The key of the entry to remove. + The key is . + The is read-only. + + + Gets the number of key/value pairs in the . + The number of key/value pairs in the . + + Retrieving the value of this property is an O(1) operation. + Gets a value indicating whether access to the is synchronized (thread safe). @@ -1121,20 +1183,14 @@ Retrieving the value of this property is an O(1) operation. Gets or sets the value associated with the specified key. The key whose value to get or set. - The value associated with the specified key. If the specified key is not found, Get returns , and Set creates a new entry with the specified key. is . + The value associated with the specified key. If the specified key is not found, Get returns , and Set creates a new entry with the specified key. Gets a collection of keys in the . An that provides the keys in the . - - Removes the entry with the specified key from the string dictionary. - The key of the entry to remove. - The key is . - The is read-only. - Gets an object that can be used to synchronize access to the . An that can be used to synchronize access to the . @@ -1146,20 +1202,20 @@ Retrieving the value of this property is an O(1) operation. Supports a simple iteration over a . - - Gets the current element in the collection. - The current element in the collection. - The enumerator is positioned before the first element of the collection or after the last element. - Advances the enumerator to the next element of the collection. + The collection was modified after the enumerator was created. if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. Sets the enumerator to its initial position, which is before the first element in the collection. The collection was modified after the enumerator was created. + + Gets the current element in the collection. + The enumerator is positioned before the first element of the collection or after the last element. + The current element in the collection. + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.xml index 52869d1..22cea43 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Collections.xml @@ -49,11 +49,11 @@ Performs the bitwise AND operation between the elements of the current object and the corresponding elements in the specified array. The current object will be modified to store the result of the bitwise AND operation. The array with which to perform the bitwise AND operation. - An array containing the result of the bitwise AND operation, which is a reference to the current object. is . and the current do not have the same number of elements. + An array containing the result of the bitwise AND operation, which is a reference to the current object. Creates a shallow copy of the . @@ -68,52 +68,34 @@ is less than zero. - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . - - Gets the number of elements contained in the . - The number of elements contained in the . - Gets the value of the bit at a specific position in the . The zero-based index of the value to get. - The value of the bit at position . - is less than zero. --or- - is greater than or equal to the number of elements in the . + is less than zero. + + -or- + + is greater than or equal to the number of elements in the . + The value of the bit at position . Returns an enumerator that iterates through the . An for the entire . - - Gets a value indicating whether the is read-only. - This property is always . - - - Gets a value indicating whether access to the is synchronized (thread safe). - This property is always . - - - Gets or sets the value of the bit at a specific position in the . - The zero-based index of the value to get or set. - The value of the bit at position . - - is less than zero. --or- - is equal to or greater than . - - - - - Gets or sets the number of elements in the . - The number of elements in the . - The property is set to a value that is less than zero. + Shifts all the bit values of the current to the left on bits. + The number of shifts to make for each bit. + + is less than zero. + The current . Inverts all the bit values in the current , so that elements set to are changed to , and elements set to are changed to . @@ -122,68 +104,122 @@ The number of elements in the source Performs the bitwise OR operation between the elements of the current object and the corresponding elements in the specified array. The current object will be modified to store the result of the bitwise OR operation. The array with which to perform the bitwise OR operation. - An array containing the result of the bitwise OR operation, which is a reference to the current object. is . and the current do not have the same number of elements. + An array containing the result of the bitwise OR operation, which is a reference to the current object. - + Shifts all the bit values of the current to the right on bits. + The number of shifts to make for each bit. + + is less than zero. + The current . Sets the bit at a specific position in the to the specified value. The zero-based index of the bit to set. The Boolean value to assign to the bit. - is less than zero. --or- - is greater than or equal to the number of elements in the . + is less than zero. + + -or- + + is greater than or equal to the number of elements in the . Sets all bits in the to the specified value. The Boolean value to assign to all bits. - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - Performs the bitwise exclusive OR operation between the elements of the current object against the corresponding elements in the specified array. The current object will be modified to store the result of the bitwise exclusive OR operation. The array with which to perform the bitwise exclusive OR operation. - An array containing the result of the bitwise exclusive OR operation, which is a reference to the current object. is . and the current do not have the same number of elements. + An array containing the result of the bitwise exclusive OR operation, which is a reference to the current object. + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. + This property is always . + + + Gets a value indicating whether access to the is synchronized (thread safe). + This property is always . + + + Gets or sets the value of the bit at a specific position in the . + The zero-based index of the value to get or set. + + is less than zero. + + -or- + + is equal to or greater than . + The value of the bit at position . + + + Gets or sets the number of elements in the . + The property is set to a value that is less than zero. + The number of elements in the . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Provides extension methods for generic collections. - - - - - + Tries to get the value associated with the specified in the . + A dictionary with keys of type and values of type . + The key of the value to get. + The type of the keys in the dictionary. + The type of the values in the dictionary. + + is . + A instance. When the method is successful, the returned object is the value associated with the specified . When the method fails, it returns the value for . - - - - - + Tries to get the value associated with the specified key in the . + A dictionary with keys of type and values of type . + The key of the value to get. + The default value to return when the cannot find a value associated with the specified . + The type of the keys in the dictionary. + The type of the values in the dictionary. + + is . + A instance. When the method is successful, the returned object is the value associated with the specified . When the method fails, it returns . - - - - - + Tries to remove the value with the specified from the . + A dictionary with keys of type and values of type . + The key of the value to remove. + When this method returns , the removed value; when this method returns , the value for . + The type of the keys in the . + The type of the values in the . + + is . + + when a value is found in the with the specified ; when the cannot find a value associated with the specified . - - - - - + Tries to add the specified and to the . + A dictionary with keys of type and values of type . + The key of the value to add. + The value to add. + The type of the keys in the dictionary. + The type of the values in the dictionary. + + is . + + when the and are successfully added to the ; when the already contains the specified , in which case nothing gets added. Provides a base class for implementations of the generic interface. @@ -196,57 +232,33 @@ The number of elements in the source When overridden in a derived class, performs a comparison of two objects of the same type and returns a value indicating whether one object is less than, equal to, or greater than the other. The first object to compare. The second object to compare. - A signed integer that indicates the relative values of and , as shown in the following table. - Value - - Meaning - - Less than zero - - is less than . - - Zero - - equals . - - Greater than zero - - is greater than . Type does not implement either the generic interface or the interface. + A signed integer that indicates the relative values of and , as shown in the following table. + + Value Meaning Less than zero is less than . Zero equals . Greater than zero is greater than . Creates a comparer by using the specified comparison. The comparison to use. The new comparer. - - Returns a default sort order comparer for the type specified by the generic argument. - An object that inherits and serves as a sort order comparer for type . - Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. The first object to compare. The second object to compare. - A signed integer that indicates the relative values of and , as shown in the following table. - Value - - Meaning - - Less than zero - - is less than . - - Zero + + or is of a type that cannot be cast to type . - equals . + -or- - Greater than zero + and do not implement either the generic interface or the interface. + A signed integer that indicates the relative values of and , as shown in the following table. - is greater than . - - or is of a type that cannot be cast to type . --or- - and do not implement either the generic interface or the interface. + Value Meaning Less than zero is less than . Zero equals . Greater than zero is greater than . + + + Returns a default sort order comparer for the type specified by the generic argument. + An object that inherits and serves as a sort order comparer for type . Represents a collection of keys and values. @@ -274,11 +286,21 @@ The number of elements in the source contains one or more duplicate keys. - + Initializes a new instance of the class that contains elements copied from the specified . + The whose elements are copied to the new . + + is . + + contains one or more duplicated keys. - - + Initializes a new instance of the class that contains elements copied from the specified and uses the specified . + The whose elements are copied to the new . + The implementation to use when comparing keys, or to use the default for the type of the key. + + is . + + contains one or more duplicated keys. Initializes a new instance of the class that is empty, has the default initial capacity, and uses the specified . @@ -313,17 +335,13 @@ The number of elements in the source Removes all keys and values from the . - - Gets the that is used to determine equality of keys for the dictionary. - The generic interface implementation that is used to determine equality of keys for the current and to provide hash values for the keys. - Determines whether the contains the specified key. The key to locate in the . - - if the contains an element with the specified key; otherwise, . is . + + if the contains an element with the specified key; otherwise, . Determines whether the contains a specific value. @@ -331,58 +349,12 @@ The number of elements in the source if the contains an element with the specified value; otherwise, . - - Gets the number of key/value pairs contained in the . - The number of key/value pairs contained in the . - Ensures that the dictionary can hold up to a specified number of entries without any further expansion of its backing storage. The number of entries. - The current capacity of the . is less than 0. - - - Enumerates the elements of a . - - - - - Gets the element at the current position of the enumerator. - The element in the at the current position of the enumerator. - - - Releases all resources used by the . - - - Advances the enumerator to the next element of the . - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. - - - Gets the element at the current position of the enumerator. - The element in the dictionary at the current position of the enumerator, as a . - The enumerator is positioned before the first element of the collection or after the last element. - - - Gets the key of the element at the current position of the enumerator. - The key of the element in the dictionary at the current position of the enumerator. - The enumerator is positioned before the first element of the collection or after the last element. - - - Gets the value of the element at the current position of the enumerator. - The value of the element in the dictionary at the current position of the enumerator. - The enumerator is positioned before the first element of the collection or after the last element. - - - Gets the element at the current position of the enumerator. - The element in the collection at the current position of the enumerator, as an . - The enumerator is positioned before the first element of the collection or after the last element. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - The collection was modified after the enumerator was created. + The current capacity of the . Returns an enumerator that iterates through the . @@ -395,186 +367,174 @@ The number of elements in the source is . - - Gets or sets the value associated with the specified key. - The key of the value to get or set. - The value associated with the specified key. If the specified key is not found, a get operation throws a , and a set operation creates a new element with the specified key. + + Implements the interface and raises the deserialization event when the deserialization is complete. + The source of the deserialization event. + The object associated with the current instance is invalid. + + + Removes the value with the specified key from the . + The key of the element to remove. is . - The property is retrieved and does not exist in the collection. - - - Represents the collection of keys in a . This class cannot be inherited. - - + + if the element is successfully found and removed; otherwise, . This method returns if is not found in the . - - Initializes a new instance of the class that reflects the keys in the specified . - The whose keys are reflected in the new . + + Removes the value with the specified key from the , and copies the element to the parameter. + The key of the element to remove. + The removed element. - is . + is . + + if the element is successfully found and removed; otherwise, . - - Copies the elements to an existing one-dimensional , starting at the specified array index. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + + Adds the specified value to the with the specified key. + The structure representing the key and value to add to the . + The key of is . + An element with the same key already exists in the . + + + Determines whether the contains a specific key and value. + The structure to locate in the . + + if is found in the ; otherwise, . + + + Copies the elements of the to an array of type , starting at the specified array index. + The one-dimensional array of type that is the destination of the elements copied from the . The array must have zero-based indexing. The zero-based index in at which copying begins. is . - is less than zero. - The number of elements in the source is greater than the available space from to the end of the destination . - - - Gets the number of elements contained in the . - The number of elements contained in the . -Retrieving the value of this property is an O(1) operation. - - - Enumerates the elements of a . - - + is less than 0. + The number of elements in the source is greater than the available space from to the end of the destination . - - Gets the element at the current position of the enumerator. - The element in the at the current position of the enumerator. + + Removes a key and value from the dictionary. + The structure representing the key and value to remove from the . + + if the key and value represented by is successfully found and removed; otherwise, . This method returns if is not found in the . - - Releases all resources used by the . + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. - - Advances the enumerator to the next element of the . - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. - - - Gets the element at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - The enumerator is positioned before the first element of the collection or after the last element. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - The collection was modified after the enumerator was created. - - - Returns an enumerator that iterates through the . - A for the . - - - Adds an item to the . This implementation always throws . - The object to add to the . - Always thrown. - - - Removes all items from the . This implementation always throws . - Always thrown. - - - Determines whether the contains a specific value. - The object to locate in the . - - if is found in the ; otherwise, . - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . In the default implementation of , this property always returns . - - - Removes the first occurrence of a specific object from the . This implementation always throws . - The object to remove from the . - - if was successfully removed from the ; otherwise, . This method also returns if item was not found in the original . - Always thrown. - - - Returns an enumerator that iterates through a collection. - An that can be used to iterate through the collection. - - - Copies the elements of the to an , starting at a particular index. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + + Copies the elements of the to an array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from . The array must have zero-based indexing. The zero-based index in at which copying begins. is . - is less than zero. + is less than 0. + + is multidimensional. + + -or- + + does not have zero-based indexing. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + + -or- + + The type of the source cannot be cast automatically to the type of the destination . + + + Adds the specified key and value to the dictionary. + The object to use as the key. + The object to use as the value. + + is . - is multidimensional. --or- - does not have zero-based indexing. --or- -The number of elements in the source is greater than the available space from to the end of the destination . --or- -The type of the source cannot be cast automatically to the type of the destination . + is of a type that is not assignable to the key type of the . + + -or- + + is of a type that is not assignable to , the type of values in the . + + -or- + + A value with the same key already exists in the . - - Gets a value indicating whether access to the is synchronized (thread safe). + + Determines whether the contains an element with the specified key. + The key to locate in the . + + is . - if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . + if the contains an element with the specified key; otherwise, . - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + + Returns an for the . + An for the . - - Returns an enumerator that iterates through a collection. + + Removes the element with the specified key from the . + The key of the element to remove. + + is . + + + Returns an enumerator that iterates through the collection. An that can be used to iterate through the collection. - - Gets a collection containing the keys in the . - A containing the keys in the . + + Sets the capacity of this dictionary to what it would be if it had been originally initialized with all its entries. - - Implements the interface and raises the deserialization event when the deserialization is complete. - The source of the deserialization event. - The object associated with the current instance is invalid. + + Sets the capacity of this dictionary to hold up a specified number of entries without any further expansion of its backing storage. + The new capacity. + + is less than . - - Removes the value with the specified key from the . - The key of the element to remove. - - if the element is successfully found and removed; otherwise, . This method returns if is not found in the . + + Attempts to add the specified key and value to the dictionary. + The key of the element to add. + The value of the element to add. It can be . is . + + if the key/value pair was added to the dictionary successfully; otherwise, . - - - + + Gets the value associated with the specified key. + The key of the value to get. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + is . + + if the contains an element with the specified key; otherwise, . - - Adds the specified value to the with the specified key. - The structure representing the key and value to add to the . - The key of is . - An element with the same key already exists in the . + + Gets the that is used to determine equality of keys for the dictionary. + The generic interface implementation that is used to determine equality of keys for the current and to provide hash values for the keys. - - Determines whether the contains a specific key and value. - The structure to locate in the . - - if is found in the ; otherwise, . + + Gets the number of key/value pairs contained in the . + The number of key/value pairs contained in the . - - Copies the elements of the to an array of type , starting at the specified array index. - The one-dimensional array of type that is the destination of the elements copied from the . The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Gets or sets the value associated with the specified key. + The key of the value to get or set. - is . - - is less than 0. - The number of elements in the source is greater than the available space from to the end of the destination . + is . + The property is retrieved and does not exist in the collection. + The value associated with the specified key. If the specified key is not found, a get operation throws a , and a set operation creates a new element with the specified key. + + + Gets a collection containing the keys in the . + A containing the keys in the . Gets a value that indicates whether the dictionary is read-only. if the is read-only; otherwise, . In the default implementation of , this property always returns . - - Removes a key and value from the dictionary. - The structure representing the key and value to remove from the . - - if the key and value represented by is successfully found and removed; otherwise, . This method returns if is not found in the . - Gets an containing the keys of the . An of type containing the keys of the . @@ -583,10 +543,6 @@ The type of the source cannot be Gets an containing the values in the . An of type containing the values in the . - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - Gets a collection containing the keys of the . A collection containing the keys of the . @@ -595,23 +551,6 @@ The type of the source cannot be Gets a collection containing the values of the . A collection containing the values of the . - - Copies the elements of the to an array, starting at the specified array index. - The one-dimensional array that is the destination of the elements copied from . The array must have zero-based indexing. - The zero-based index in at which copying begins. - - is . - - is less than 0. - - is multidimensional. --or- - does not have zero-based indexing. --or- -The number of elements in the source is greater than the available space from to the end of the destination . --or- -The type of the source cannot be cast automatically to the type of the destination . - Gets a value that indicates whether access to the is synchronized (thread safe). @@ -621,95 +560,206 @@ The type of the source Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . - - Adds the specified key and value to the dictionary. - The object to use as the key. - The object to use as the value. + + Gets a value that indicates whether the has a fixed size. + + if the has a fixed size; otherwise, . In the default implementation of , this property always returns . + + + Gets a value that indicates whether the is read-only. + + if the is read-only; otherwise, . In the default implementation of , this property always returns . + + + Gets or sets the value with the specified key. + The key of the value to get. is . - - is of a type that is not assignable to the key type of the . --or- - is of a type that is not assignable to , the type of values in the . --or- -A value with the same key already exists in the . + A value is being assigned, and is of a type that is not assignable to the key type of the . + + -or- + + A value is being assigned, and is of a type that is not assignable to the value type of the . + The value associated with the specified key, or if is not in the dictionary or is of a type that is not assignable to the key type of the . - - Determines whether the contains an element with the specified key. - The key to locate in the . + + Gets an containing the keys of the . + An containing the keys of the . + + + Gets an containing the values in the . + An containing the values in the . + + + Gets a collection containing the values in the . + A containing the values in the . + + + Enumerates the elements of a . + + + + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + The collection was modified after the enumerator was created. - if the contains an element with the specified key; otherwise, . + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The element in the dictionary at the current position of the enumerator, as a . + + + Gets the key of the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The key of the element in the dictionary at the current position of the enumerator. + + + Gets the value of the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The value of the element in the dictionary at the current position of the enumerator. + + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The element in the collection at the current position of the enumerator, as an . + + + Represents the collection of keys in a . This class cannot be inherited. + + + + + Initializes a new instance of the class that reflects the keys in the specified . + The whose keys are reflected in the new . - is . + is . + + + Copies the elements to an existing one-dimensional , starting at the specified array index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is . + + is less than zero. + The number of elements in the source is greater than the available space from to the end of the destination . + + + Returns an enumerator that iterates through the . + A for the . + + + Adds an item to the . This implementation always throws . + The object to add to the . + Always thrown. + + + Removes all items from the . This implementation always throws . + Always thrown. + + + Determines whether the contains a specific value. + The object to locate in the . + + if is found in the ; otherwise, . + + + Removes the first occurrence of a specific object from the . This implementation always throws . + The object to remove from the . + Always thrown. + + if was successfully removed from the ; otherwise, . This method also returns if item was not found in the original . + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is . + + is less than zero. + + is multidimensional. + + -or- + + does not have zero-based indexing. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + + -or- + + The type of the source cannot be cast automatically to the type of the destination . + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. - - Returns an for the . - An for the . + + Gets the number of elements contained in the . + The number of elements contained in the . + + Retrieving the value of this property is an O(1) operation. - - Gets a value that indicates whether the has a fixed size. + + Gets a value indicating whether the is read-only. - if the has a fixed size; otherwise, . In the default implementation of , this property always returns . + if the is read-only; otherwise, . In the default implementation of , this property always returns . - - Gets a value that indicates whether the is read-only. + + Gets a value indicating whether access to the is synchronized (thread safe). - if the is read-only; otherwise, . In the default implementation of , this property always returns . - - - Gets or sets the value with the specified key. - The key of the value to get. - The value associated with the specified key, or if is not in the dictionary or is of a type that is not assignable to the key type of the . - - is . - A value is being assigned, and is of a type that is not assignable to the key type of the . --or- -A value is being assigned, and is of a type that is not assignable to the value type of the . - - - Gets an containing the keys of the . - An containing the keys of the . + if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . - - Removes the element with the specified key from the . - The key of the element to remove. - - is . + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. - - Gets an containing the values in the . - An containing the values in the . + + Enumerates the elements of a . + + - - Returns an enumerator that iterates through the collection. - An that can be used to iterate through the collection. + + Releases all resources used by the . - - Sets the capacity of this dictionary to what it would be if it had been originally initialized with all its entries. + + Advances the enumerator to the next element of the . + The collection was modified after the enumerator was created. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - - Sets the capacity of this dictionary to hold up a specified number of entries without any further expansion of its backing storage. - The new capacity. - - is less than . + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. - - Attempts to add the specified key and value to the dictionary. - The key of the element to add. - The value of the element to add. It can be . - - if the key/value pair was added to the dictionary successfully; otherwise, . - - is . + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. - - Gets the value associated with the specified key. - The key of the value to get. - When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. - - if the contains an element with the specified key; otherwise, . - - is . + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The element in the collection at the current position of the enumerator. Represents the collection of values in a . This class cannot be inherited. @@ -732,37 +782,6 @@ A value is being assigned, and is of a type that is no is less than zero. The number of elements in the source is greater than the available space from to the end of the destination . - - Gets the number of elements contained in the . - The number of elements contained in the . - - - Enumerates the elements of a . - - - - - Gets the element at the current position of the enumerator. - The element in the at the current position of the enumerator. - - - Releases all resources used by the . - - - Advances the enumerator to the next element of the . - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. - - - Gets the element at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - The enumerator is positioned before the first element of the collection or after the last element. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - The collection was modified after the enumerator was created. - Returns an enumerator that iterates through the . A for the . @@ -782,17 +801,12 @@ A value is being assigned, and is of a type that is no if is found in the ; otherwise, . - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . In the default implementation of , this property always returns . - Removes the first occurrence of a specific object from the . This implementation always throws . The object to remove from the . + Always thrown. if was successfully removed from the ; otherwise, . This method also returns if was not found in the original . - Always thrown. Returns an enumerator that iterates through a collection. @@ -807,13 +821,32 @@ A value is being assigned, and is of a type that is no is less than zero. - is multidimensional. --or- - does not have zero-based indexing. --or- -The number of elements in the source is greater than the available space from to the end of the destination . --or- -The type of the source cannot be cast automatically to the type of the destination . + is multidimensional. + + -or- + + does not have zero-based indexing. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + + -or- + + The type of the source cannot be cast automatically to the type of the destination . + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . In the default implementation of , this property always returns . Gets a value indicating whether access to the is synchronized (thread safe). @@ -824,13 +857,32 @@ The type of the source cannot be Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. - - Returns an enumerator that iterates through a collection. - An that can be used to iterate through the collection. + + Enumerates the elements of a . + + - - Gets a collection containing the values in the . - A containing the values in the . + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + The collection was modified after the enumerator was created. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The element in the collection at the current position of the enumerator. Provides a base class for implementations of the generic interface. @@ -839,10 +891,6 @@ The type of the source cannot be Initializes a new instance of the class. - - Returns a default equality comparer for the type specified by the generic argument. - The default instance of the class for type . - When overridden in a derived class, determines whether two objects of type are equal. The first object to compare. @@ -853,25 +901,31 @@ The type of the source cannot be When overridden in a derived class, serves as a hash function for the specified object for hashing algorithms and data structures, such as a hash table. The object for which to get a hash code. - A hash code for the specified object. The type of is a reference type and is . + A hash code for the specified object. Determines whether the specified objects are equal. The first object to compare. The second object to compare. - - if the specified objects are equal; otherwise, . or is of a type that cannot be cast to type . + + if the specified objects are equal; otherwise, . Returns a hash code for the specified object. The for which a hash code is to be returned. + The type of is a reference type and is . + + -or- + + is of a type that cannot be cast to type . A hash code for the specified object. - The type of is a reference type and is . --or- - is of a type that cannot be cast to type . + + + Returns a default equality comparer for the type specified by the generic argument. + The default instance of the class for type . Represents a set of values. @@ -899,11 +953,11 @@ The type of the source cannot be Initializes a new instance of the class that is empty, but has reserved space for items and uses the default equality comparer for the set type. - The initial size of the + The initial size of the . Initializes a new instance of the class that uses the specified equality comparer for the set type, and has sufficient capacity to accommodate elements. - The initial size of the + The initial size of the . The implementation to use when comparing values in the set, or null (Nothing in Visual Basic) to use the default implementation for the set type. @@ -920,10 +974,6 @@ The type of the source cannot be Removes all elements from a object. - - Gets the object that is used to determine equality for the values in the set. - The object that is used to determine equality for the values in the set. - Determines whether a object contains the specified element. The element to locate in the object. @@ -955,17 +1005,17 @@ The type of the source cannot be is . - is less than 0. --or- - is less than 0. + is less than 0. + + -or- + + is less than 0. - is greater than the length of the destination . --or- - is greater than the available space from the to the end of the destination . - - - Gets the number of elements that are contained in a set. - The number of elements that are contained in the set. + is greater than the length of the destination . + + -or- + + is greater than the available space from the to the end of the destination . Returns an object that can be used for equality testing of a object. @@ -974,35 +1024,9 @@ The type of the source cannot be Ensures that this hash set can hold the specified number of elements without growing. The minimum capacity to ensure. - The new capacity of this instance. is less than zero. - - - Enumerates the elements of a object. - - - - Gets the element at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Releases all resources used by a object. - - - Advances the enumerator to the next element of the collection. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. - - - Gets the element at the current position of the enumerator. - The element in the collection at the current position of the enumerator, as an . - The enumerator is positioned before the first element of the collection or after the last element. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - The collection was modified after the enumerator was created. + The new capacity of this instance. Removes all elements in the specified collection from the current object. @@ -1030,34 +1054,34 @@ The type of the source cannot be Determines whether a object is a proper subset of the specified collection. The collection to compare to the current object. - - if the object is a proper subset of ; otherwise, . is . + + if the object is a proper subset of ; otherwise, . Determines whether a object is a proper superset of the specified collection. The collection to compare to the current object. - - if the object is a proper superset of ; otherwise, . is . + + if the object is a proper superset of ; otherwise, . Determines whether a object is a subset of the specified collection. The collection to compare to the current object. - - if the object is a subset of ; otherwise, . is . + + if the object is a subset of ; otherwise, . Determines whether a object is a superset of the specified collection. The collection to compare to the current object. - - if the object is a superset of ; otherwise, . is . + + if the object is a superset of ; otherwise, . Implements the interface and raises the deserialization event when the deserialization is complete. @@ -1067,10 +1091,10 @@ The type of the source cannot be Determines whether the current object and a specified collection share common elements. The collection to compare to the current object. - - if the object and share at least one common element; otherwise, . is . + + if the object and share at least one common element; otherwise, . Removes the specified element from a object. @@ -1081,17 +1105,17 @@ The type of the source cannot be Removes all elements that match the conditions defined by the specified predicate from a collection. The delegate that defines the conditions of the elements to remove. - The number of elements that were removed from the collection. is . + The number of elements that were removed from the collection. Determines whether a object and the specified collection contain the same elements. The collection to compare to the current object. - - if the object is equal to ; otherwise, . is . + + if the object is equal to ; otherwise, . Modifies the current object to contain only elements that are present either in that object or in the specified collection, but not both. @@ -1104,11 +1128,6 @@ The type of the source cannot be The object to add to the object. The is read-only. - - Gets a value indicating whether a collection is read-only. - - if the collection is read-only; otherwise, . - Returns an enumerator that iterates through a collection. An object that can be used to iterate through the collection. @@ -1132,6 +1151,45 @@ The type of the source cannot be is . + + Gets the object that is used to determine equality for the values in the set. + The object that is used to determine equality for the values in the set. + + + Gets the number of elements that are contained in a set. + The number of elements that are contained in the set. + + + Gets a value indicating whether a collection is read-only. + + if the collection is read-only; otherwise, . + + + Enumerates the elements of a object. + + + + Releases all resources used by a object. + + + Advances the enumerator to the next element of the collection. + The collection was modified after the enumerator was created. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The element in the collection at the current position of the enumerator, as an . + Represents a doubly linked list. Specifies the element type of the linked list. @@ -1154,47 +1212,55 @@ The type of the source cannot be Adds a new node containing the specified value after the specified existing node in the . The after which to insert a new containing . The value to add to the . - The new containing . is . is not in the current . + The new containing . Adds the specified new node after the specified existing node in the . The after which to insert . The new to add to the . - is . --or- - is . + is . + + -or- + + is . - is not in the current . --or- - belongs to another . + is not in the current . + + -or- + + belongs to another . Adds a new node containing the specified value before the specified existing node in the . The before which to insert a new containing . The value to add to the . - The new containing . is . is not in the current . + The new containing . Adds the specified new node before the specified existing node in the . The before which to insert . The new to add to the . - is . --or- - is . + is . + + -or- + + is . - is not in the current . --or- - belongs to another . + is not in the current . + + -or- + + belongs to another . Adds a new node containing the specified value at the start of the . @@ -1241,48 +1307,6 @@ The type of the source cannot be is less than zero. The number of elements in the source is greater than the available space from to the end of the destination . - - Gets the number of nodes actually contained in the . - The number of nodes actually contained in the . - - - Enumerates the elements of a . - - - - Gets the element at the current position of the enumerator. - The element in the at the current position of the enumerator. - - - Releases all resources used by the . - - - Advances the enumerator to the next element of the . - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. - - - Gets the element at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - The enumerator is positioned before the first element of the collection or after the last element. - - - Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited. - The collection was modified after the enumerator was created. - - - Implements the interface and raises the deserialization event when the deserialization is complete. - The source of the deserialization event. - The object associated with the current instance is invalid. - - - Implements the interface and returns the data needed to serialize the instance. - A object that contains the information required to serialize the instance. - A object that contains the source and destination of the serialized stream associated with the instance. - - is . - Finds the first node that contains the specified value. The value to locate in the . @@ -1293,10 +1317,6 @@ The type of the source cannot be The value to locate in the . The last that contains the specified value, if found; otherwise, . - - Gets the first node of the . - The first of the . - Returns an enumerator that iterates through the . An for the . @@ -1308,10 +1328,6 @@ The type of the source cannot be is . - - Gets the last node of the . - The last of the . - Implements the interface and raises the deserialization event when the deserialization is complete. The source of the deserialization event. @@ -1343,11 +1359,6 @@ The type of the source cannot be Adds an item at the end of the . The value to add at the end of the . - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . In the default implementation of , this property always returns . - Returns an enumerator that iterates through a collection. An that can be used to iterate through the collection. @@ -1361,13 +1372,40 @@ The type of the source cannot be is less than zero. - is multidimensional. --or- - does not have zero-based indexing. --or- -The number of elements in the source is greater than the available space from to the end of the destination . --or- -The type of the source cannot be cast automatically to the type of the destination . + is multidimensional. + + -or- + + does not have zero-based indexing. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + + -or- + + The type of the source cannot be cast automatically to the type of the destination . + + + Returns an enumerator that iterates through the linked list as a collection. + An that can be used to iterate through the linked list as a collection. + + + Gets the number of nodes actually contained in the . + The number of nodes actually contained in the . + + + Gets the first node of the . + The first of the . + + + Gets the last node of the . + The last of the . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . In the default implementation of , this property always returns . Gets a value indicating whether access to the is synchronized (thread safe). @@ -1378,9 +1416,43 @@ The type of the source cannot be Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. - - Returns an enumerator that iterates through the linked list as a collection. - An that can be used to iterate through the linked list as a collection. + + Enumerates the elements of a . + + + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + The collection was modified after the enumerator was created. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited. + The collection was modified after the enumerator was created. + + + Implements the interface and raises the deserialization event when the deserialization is complete. + The source of the deserialization event. + The object associated with the current instance is invalid. + + + Implements the interface and returns the data needed to serialize the instance. + A object that contains the information required to serialize the instance. + A object that contains the source and destination of the serialized stream associated with the instance. + + is . + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The element in the collection at the current position of the enumerator. Represents a node in a . This class cannot be inherited. @@ -1406,6 +1478,10 @@ The type of the source cannot be Gets the value contained in the node. The value contained in the node. + + Gets a reference to the value held by the node. + A reference to the value held by the node. + Represents a strongly typed list of objects that can be accessed by index. Provides methods to search, sort, and manipulate lists. The type of elements in the list. @@ -1442,18 +1518,20 @@ The type of the source cannot be Searches the entire sorted for an element using the default comparer and returns the zero-based index of the element. The object to locate. The value can be for reference types. - The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . The default comparer cannot find an implementation of the generic interface or the interface for type . + The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . Searches the entire sorted for an element using the specified comparer and returns the zero-based index of the element. The object to locate. The value can be for reference types. - The implementation to use when comparing elements. --or- - to use the default comparer . - The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . + The implementation to use when comparing elements. + + -or- + + to use the default comparer . is , and the default comparer cannot find an implementation of the generic interface or the interface for type . + The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . Searches a range of elements in the sorted for an element using the specified comparer and returns the zero-based index of the element. @@ -1461,22 +1539,17 @@ The type of the source cannot be The length of the range to search. The object to locate. The value can be for reference types. The implementation to use when comparing elements, or to use the default comparer . - The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . - is less than 0. --or- - is less than 0. + is less than 0. + + -or- + + is less than 0. and do not denote a valid range in the . is , and the default comparer cannot find an implementation of the generic interface or the interface for type . - - - Gets or sets the total number of elements the internal data structure can hold without resizing. - The number of elements that the can contain before resizing is required. - - is set to a value that is less than . - There is not enough memory available on the system. + The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . Removes all elements from the . @@ -1491,9 +1564,9 @@ The type of the source cannot be Converts the elements in the current to another type, and returns a list containing the converted elements. A delegate that converts each element from one type to another type. The type of the elements of the target array. - A of the target type containing the converted elements from the current . is . + A of the target type containing the converted elements from the current . Copies the entire to a compatible one-dimensional array, starting at the beginning of the target array. @@ -1521,138 +1594,127 @@ The type of the source cannot be is . - is less than 0. --or- - is less than 0. --or- - is less than 0. + is less than 0. + + -or- + + is less than 0. + + -or- + + is less than 0. - is equal to or greater than the of the source . --or- -The number of elements from to the end of the source is greater than the available space from to the end of the destination . - - - Gets the number of elements contained in the . - The number of elements contained in the . - - - Enumerates the elements of a . - - - - Gets the element at the current position of the enumerator. - The element in the at the current position of the enumerator. - - - Releases all resources used by the . - - - Advances the enumerator to the next element of the . - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. - - - Gets the element at the current position of the enumerator. - The element in the at the current position of the enumerator. - The enumerator is positioned before the first element of the collection or after the last element. + is equal to or greater than the of the source . + + -or- + + The number of elements from to the end of the source is greater than the available space from to the end of the destination . - - Sets the enumerator to its initial position, which is before the first element in the collection. - The collection was modified after the enumerator was created. + + Ensures that the capacity of this list is at least the specified . If the current capacity is less than , it is successively increased to twice the current capacity until it is at least the specified . + The minimum capacity to ensure. + The new capacity of this list. Determines whether the contains elements that match the conditions defined by the specified predicate. The delegate that defines the conditions of the elements to search for. - - if the contains one or more elements that match the conditions defined by the specified predicate; otherwise, . is . + + if the contains one or more elements that match the conditions defined by the specified predicate; otherwise, . Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire . The delegate that defines the conditions of the element to search for. - The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . is . + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . Retrieves all the elements that match the conditions defined by the specified predicate. The delegate that defines the conditions of the elements to search for. - A containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty . is . + A containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty . Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. The zero-based starting index of the search. The number of elements in the section to search. The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. is . - is outside the range of valid indexes for the . --or- - is less than 0. --or- - and do not specify a valid section in the . + is outside the range of valid indexes for the . + + -or- + + is less than 0. + + -or- + + and do not specify a valid section in the . + The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the that extends from the specified index to the last element. The zero-based starting index of the search. The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. is . is outside the range of valid indexes for the . + The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire . The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. is . + The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire . The delegate that defines the conditions of the element to search for. - The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . is . + The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. The zero-based starting index of the backward search. The number of elements in the section to search. The delegate that defines the conditions of the element to search for. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. is . - is outside the range of valid indexes for the . --or- - is less than 0. --or- - and do not specify a valid section in the . + is outside the range of valid indexes for the . + + -or- + + is less than 0. + + -or- + + and do not specify a valid section in the . + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the that extends from the first element to the specified index. The zero-based starting index of the backward search. The delegate that defines the conditions of the element to search for. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. is . is outside the range of valid indexes for the . + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire . The delegate that defines the conditions of the element to search for. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. is . + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. Performs the specified action on each element of the . @@ -1669,13 +1731,15 @@ The number of elements from to the end of the source < Creates a shallow copy of a range of elements in the source . The zero-based index at which the range starts. The number of elements in the range. - A shallow copy of a range of elements in the source . - is less than 0. --or- - is less than 0. + is less than 0. + + -or- + + is less than 0. and do not denote a valid range of elements in the . + A shallow copy of a range of elements in the source . Searches for the specified object and returns the zero-based index of the first occurrence within the entire . @@ -1686,31 +1750,37 @@ The number of elements from to the end of the source < Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that extends from the specified index to the last element. The object to locate in the . The value can be for reference types. The zero-based starting index of the search. 0 (zero) is valid in an empty list. - The zero-based index of the first occurrence of within the range of elements in the that extends from to the last element, if found; otherwise, -1. is outside the range of valid indexes for the . + The zero-based index of the first occurrence of within the range of elements in the that extends from to the last element, if found; otherwise, -1. Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. The object to locate in the . The value can be for reference types. The zero-based starting index of the search. 0 (zero) is valid in an empty list. The number of elements in the section to search. - The zero-based index of the first occurrence of within the range of elements in the that starts at and contains number of elements, if found; otherwise, -1. - is outside the range of valid indexes for the . --or- - is less than 0. --or- - and do not specify a valid section in the . + is outside the range of valid indexes for the . + + -or- + + is less than 0. + + -or- + + and do not specify a valid section in the . + The zero-based index of the first occurrence of within the range of elements in the that starts at and contains number of elements, if found; otherwise, -1. Inserts an element into the at the specified index. The zero-based index at which should be inserted. The object to insert. The value can be for reference types. - is less than 0. --or- - is greater than . + is less than 0. + + -or- + + is greater than . Inserts the elements of a collection into the at the specified index. @@ -1719,18 +1789,11 @@ The number of elements from to the end of the source < is . - is less than 0. --or- - is greater than . - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - is less than 0. --or- - is equal to or greater than . + is less than 0. + + -or- + + is greater than . Searches for the specified object and returns the zero-based index of the last occurrence within the entire . @@ -1741,22 +1804,26 @@ The number of elements from to the end of the source < Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the that extends from the first element to the specified index. The object to locate in the . The value can be for reference types. The zero-based starting index of the backward search. - The zero-based index of the last occurrence of within the range of elements in the that extends from the first element to , if found; otherwise, -1. is outside the range of valid indexes for the . + The zero-based index of the last occurrence of within the range of elements in the that extends from the first element to , if found; otherwise, -1. Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. The object to locate in the . The value can be for reference types. The zero-based starting index of the backward search. The number of elements in the section to search. - The zero-based index of the last occurrence of within the range of elements in the that contains number of elements and ends at , if found; otherwise, -1. - is outside the range of valid indexes for the . --or- - is less than 0. --or- - and do not specify a valid section in the . + is outside the range of valid indexes for the . + + -or- + + is less than 0. + + -or- + + and do not specify a valid section in the . + The zero-based index of the last occurrence of within the range of elements in the that contains number of elements and ends at , if found; otherwise, -1. Removes the first occurrence of a specific object from the . @@ -1767,26 +1834,30 @@ The number of elements from to the end of the source < Removes all the elements that match the conditions defined by the specified predicate. The delegate that defines the conditions of the elements to remove. - The number of elements removed from the . is . + The number of elements removed from the . Removes the element at the specified index of the . The zero-based index of the element to remove. - is less than 0. --or- - is equal to or greater than . + is less than 0. + + -or- + + is equal to or greater than . Removes a range of elements from the . The zero-based starting index of the range of elements to remove. The number of elements to remove. - is less than 0. --or- - is less than 0. + is less than 0. + + -or- + + is less than 0. and do not denote a valid range of elements in the . @@ -1798,9 +1869,11 @@ The number of elements from to the end of the source < The zero-based starting index of the range to reverse. The number of elements in the range to reverse. - is less than 0. --or- - is less than 0. + is less than 0. + + -or- + + is less than 0. and do not denote a valid range of elements in the . @@ -1828,21 +1901,20 @@ The number of elements from to the end of the source < The length of the range to sort. The implementation to use when comparing elements, or to use the default comparer . - is less than 0. --or- - is less than 0. + is less than 0. + + -or- + + is less than 0. - and do not specify a valid range in the . --or- -The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + and do not specify a valid range in the . + + -or- + + The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. is , and the default comparer cannot find implementation of the generic interface or the interface for type . - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . In the default implementation of , this property always returns . - Returns an enumerator that iterates through a collection. An that can be used to iterate through the collection. @@ -1856,22 +1928,19 @@ The implementation of caused an error during the so is less than 0. - is multidimensional. --or- - does not have zero-based indexing. --or- -The number of elements in the source is greater than the available space from to the end of the destination . --or- -The type of the source cannot be cast automatically to the type of the destination . - - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + is multidimensional. + + -or- + + does not have zero-based indexing. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + + -or- + + The type of the source cannot be cast automatically to the type of the destination . Returns an enumerator that iterates through a collection. @@ -1880,9 +1949,9 @@ The type of the source cannot be Adds an item to the . The to add to the . - The position into which the new element was inserted. is of a type that is not assignable to the . + The position into which the new element was inserted. Determines whether the contains a specific value. @@ -1893,9 +1962,9 @@ The type of the source cannot be Determines the index of a specific item in the . The object to locate in the . - The index of if found in the list; otherwise, -1. is of a type that is not assignable to the . + The index of if found in the list; otherwise, -1. Inserts an item to the at the specified index. @@ -1906,6 +1975,63 @@ The type of the source cannot be is of a type that is not assignable to the . + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + is of a type that is not assignable to the . + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Sets the capacity to the actual number of elements in the , if that number is less than a threshold value. + + + Determines whether every element in the matches the conditions defined by the specified predicate. + The delegate that defines the conditions to check against the elements. + + is . + + if every element in the matches the conditions defined by the specified predicate; otherwise, . If the list has no elements, the return value is . + + + Gets or sets the total number of elements the internal data structure can hold without resizing. + + is set to a value that is less than . + There is not enough memory available on the system. + The number of elements that the can contain before resizing is required. + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets or sets the element at the specified index. + The zero-based index of the element to get or set. + + is less than 0. + + -or- + + is equal to or greater than . + The element at the specified index. + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . In the default implementation of , this property always returns . + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + Gets a value indicating whether the has a fixed size. @@ -1919,31 +2045,203 @@ The type of the source cannot be Gets or sets the element at the specified index. The zero-based index of the element to get or set. - The element at the specified index. is not a valid index in the . The property is set and is of a type that is not assignable to the . + The element at the specified index. - - Removes the first occurrence of a specific object from the . - The object to remove from the . - - is of a type that is not assignable to the . + + Enumerates the elements of a . + - - Copies the elements of the to a new array. - An array containing copies of the elements of the . + + Releases all resources used by the . - - Sets the capacity to the actual number of elements in the , if that number is less than a threshold value. + + Advances the enumerator to the next element of the . + The collection was modified after the enumerator was created. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - - Determines whether every element in the matches the conditions defined by the specified predicate. - The delegate that defines the conditions to check against the elements. + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The element in the at the current position of the enumerator. + + + Represents a min priority queue. + Specifies the type of elements in the queue. + Specifies the type of priority associated with enqueued elements. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified custom priority comparer. + Custom comparer dictating the ordering of elements. + Uses if the argument is . + + + Initializes a new instance of the class that is populated with the specified elements and priorities. + The pairs of elements and priorities with which to populate the queue. + The specified argument was . + + + Initializes a new instance of the class that is populated with the specified elements and priorities, and with the specified custom priority comparer. + The pairs of elements and priorities with which to populate the queue. + Custom comparer dictating the ordering of elements. + Uses if the argument is . + The specified argument was . + + + Initializes a new instance of the class with the specified initial capacity. + Initial capacity to allocate in the underlying heap array. + The specified was negative. + + + Initializes a new instance of the class with the specified initial capacity and custom priority comparer. + Initial capacity to allocate in the underlying heap array. + Custom comparer dictating the ordering of elements. + Uses if the argument is . + The specified was negative. + + + Removes all items from the . + + + Removes and returns the minimal element from the . + The queue is empty. + The minimal element of the . + + + Adds the specified element with associated priority to the . + The element to add to the . + The priority with which to associate the new element. + + + Adds the specified element with associated priority to the , and immediately removes the minimal element, returning the result. + The element to add to the . + The priority with which to associate the new element. + The minimal element removed after the enqueue operation. + + + Enqueues a sequence of elements pairs to the , all associated with the specified priority. + The elements to add to the queue. + The priority to associate with the new elements. + The specified argument was . + + + Enqueues a sequence of element/priority pairs to the . + The pairs of elements and priorities to add to the queue. + The specified argument was . + + + Ensures that the can hold up to items without further expansion of its backing storage. + The minimum capacity to be used. + The specified is negative. + The current capacity of the . + + + Returns the minimal element from the without removing it. + The is empty. + The minimal element of the . + + + Sets the capacity to the actual number of items in the , if that is less than 90 percent of current capacity. + + + Removes the minimal element from the , and copies it to the parameter, and its associated priority to the parameter. + The removed element. + The priority associated with the removed element. + + if the element is successfully removed; if the is empty. + + + Returns a value that indicates whether there is a minimal element in the , and if one is present, copies it to the parameter, and its associated priority to the parameter. + The element is not removed from the . + The minimal element in the queue. + The priority associated with the minimal element. + + if there is a minimal element; if the is empty. + + + Gets the priority comparer used by the . + + + Gets the number of elements contained in the . + + + Gets a collection that enumerates the elements of the queue in an unordered manner. + + + Enumerates the contents of a , without any ordering guarantees. + + + + + Returns an enumerator that iterates through the . + An for the . + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + Gets a value indicating whether access to the is synchronized (thread safe). - if every element in the matches the conditions defined by the specified predicate; otherwise, . If the list has no elements, the return value is . - - is . + if access to the is synchronized (thread safe); otherwise, . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Enumerates the element and priority pairs of a , without any ordering guarantees. + + + + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Gets the element at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. Represents a first-in, first-out collection of objects. @@ -1983,45 +2281,19 @@ The type of the source cannot be is less than zero. The number of elements in the source is greater than the available space from to the end of the destination . - - Gets the number of elements contained in the . - The number of elements contained in the . - Removes and returns the object at the beginning of the . - The object that is removed from the beginning of the . The is empty. + The object that is removed from the beginning of the . Adds an object to the end of the . The object to add to the . The value can be for reference types. - - Enumerates the elements of a . - - - - Gets the element at the current position of the enumerator. - The element in the at the current position of the enumerator. - The enumerator is positioned before the first element of the collection or after the last element. - - - Releases all resources used by the . - - - Advances the enumerator to the next element of the . - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. - - - Gets the element at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - The enumerator is positioned before the first element of the collection or after the last element. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - The collection was modified after the enumerator was created. + + Ensures that the capacity of this queue is at least the specified . If the current capacity is less than , it is successively increased to twice the current capacity until it is at least the specified . + The minimum capacity to ensure. + The new capacity of this queue. Returns an enumerator that iterates through the . @@ -2029,8 +2301,8 @@ The type of the source cannot be Returns the object at the beginning of the without removing it. - The object at the beginning of the . The is empty. + The object at the beginning of the . Returns an enumerator that iterates through a collection. @@ -2045,13 +2317,46 @@ The type of the source cannot be is less than zero. - is multidimensional. --or- - does not have zero-based indexing. --or- -The number of elements in the source is greater than the available space from to the end of the destination . --or- -The type of the source cannot be cast automatically to the type of the destination . + is multidimensional. + + -or- + + does not have zero-based indexing. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + + -or- + + The type of the source cannot be cast automatically to the type of the destination . + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Copies the elements to a new array. + A new array containing elements copied from the . + + + Sets the capacity to the actual number of elements in the , if that number is less than 90 percent of current capacity. + + + Removes the object at the beginning of the , and copies it to the parameter. + The removed object. + + if the object is successfully removed; if the is empty. + + + Returns a value that indicates whether there is an object at the beginning of the , and if one is present, copies it to the parameter. The object is not removed from the . + If present, the object at the beginning of the ; otherwise, the default value of . + + if there is an object at the beginning of the ; if the is empty. + + + Gets the number of elements contained in the . + The number of elements contained in the . Gets a value indicating whether access to the is synchronized (thread safe). @@ -2062,22 +2367,50 @@ The type of the source cannot be Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. - - Returns an enumerator that iterates through a collection. - An that can be used to iterate through the collection. + + Enumerates the elements of a . + - - Copies the elements to a new array. - A new array containing elements copied from the . + + Releases all resources used by the . - - Sets the capacity to the actual number of elements in the , if that number is less than 90 percent of current capacity. + + Advances the enumerator to the next element of the . + The collection was modified after the enumerator was created. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - - + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. - - + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The element in the at the current position of the enumerator. + + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The element in the collection at the current position of the enumerator. + + + An that uses reference equality () instead of value equality () when comparing two object instances. + + + Determines whether two object references refer to the same object instance. + The first object to compare. + The second object to compare. + + if both and refer to the same object instance or if both are ; otherwise, . + + + Returns a hash code for the specified object. The returned hash code is based on the object identity, not on the contents of the object. + The object for which to retrieve the hash code. + A hash code for the identity of . + + + Gets the singleton instance. Represents a collection of key/value pairs that are sorted on the key. @@ -2119,17 +2452,13 @@ The type of the source cannot be Removes all elements from the . - - Gets the used to order the elements of the . - The used to order the elements of the - Determines whether the contains an element with the specified key. The key to locate in the . - - if the contains an element with the specified key; otherwise, . is . + + if the contains an element with the specified key; otherwise, . Determines whether the contains an element with the specified value. @@ -2147,63 +2476,237 @@ The type of the source cannot be is less than 0. The number of elements in the source is greater than the available space from to the end of the destination . + + Returns an enumerator that iterates through the . + A for the . + + + Removes the element with the specified key from the . + The key of the element to remove. + + is . + + if the element is successfully removed; otherwise, . This method also returns if is not found in the . + + + Adds an item to the . + The structure to add to the . + + is . + An element with the same key already exists in the . + + + Determines whether the contains a specific key and value. + The structure to locate in the . + + if is found in the ; otherwise, . + + + Removes the first occurrence of the specified element from the . + The structure to remove from the . + + if was successfully removed from the ; otherwise, . This method also returns if was not found in the . + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Copies the elements of the to an array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is . + + is less than 0. + + is multidimensional. + + -or- + + does not have zero-based indexing. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + + -or- + + The type of the source cannot be cast automatically to the type of the destination . + + + Adds an element with the provided key and value to the . + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is . + + is of a type that is not assignable to the key type of the . + + -or- + + is of a type that is not assignable to the value type of the . + + -or- + + An element with the same key already exists in the . + + + Determines whether the contains an element with the specified key. + The key to locate in the . + + is . + + if the contains an element with the key; otherwise, . + + + Returns an for the . + An for the . + + + Removes the element with the specified key from the . + The key of the element to remove. + + is . + + + Returns an enumerator that iterates through the collection. + An that can be used to iterate through the collection. + + + Gets the value associated with the specified key. + The key of the value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. + + is . + + if the contains an element with the specified key; otherwise, . + + + Gets the used to order the elements of the . + The used to order the elements of the + Gets the number of key/value pairs contained in the . The number of key/value pairs contained in the . + + Gets or sets the value associated with the specified key. + The key of the value to get or set. + + is . + The property is retrieved and does not exist in the collection. + The value associated with the specified key. If the specified key is not found, a get operation throws a , and a set operation creates a new element with the specified key. + + + Gets a collection containing the keys in the . + A containing the keys in the . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . In the default implementation of , this property always returns . + + + Gets an containing the keys of the . + An containing the keys of the . + + + Gets an containing the values in the . + An containing the values in the . + + + Gets a collection containing the keys in the . + A collection containing the keys in the . + + + Gets a collection containing the values in the . + A collection containing the values in the . + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Gets a value indicating whether the has a fixed size. + + if the has a fixed size; otherwise, . In the default implementation of , this property always returns . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . In the default implementation of , this property always returns . + + + Gets or sets the element with the specified key. + The key of the element to get. + + is . + A value is being assigned, and is of a type that is not assignable to the key type of the . + + -or- + + A value is being assigned, and is of a type that is not assignable to the value type of the . + The element with the specified key, or if is not in the dictionary or is of a type that is not assignable to the key type of the . + + + Gets an containing the keys of the . + An containing the keys of the . + + + Gets an containing the values in the . + An containing the values in the . + + + Gets a collection containing the values in the . + A containing the values in the . + Enumerates the elements of a . - - Gets the element at the current position of the enumerator. - The element in the at the current position of the enumerator. - Releases all resources used by the . Advances the enumerator to the next element of the . + The collection was modified after the enumerator was created. if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. The collection was modified after the enumerator was created. + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + Gets the element at the current position of the enumerator as a structure. - The element in the collection at the current position of the dictionary, as a structure. The enumerator is positioned before the first element of the collection or after the last element. + The element in the collection at the current position of the dictionary, as a structure. Gets the key of the element at the current position of the enumerator. - The key of the element in the collection at the current position of the enumerator. - The enumerator is positioned before the first element of the collection or after the last element. - - - Gets the value of the element at the current position of the enumerator. - The value of the element in the collection at the current position of the enumerator. - The enumerator is positioned before the first element of the collection or after the last element. - - - Gets the element at the current position of the enumerator. - The element in the collection at the current position of the enumerator. The enumerator is positioned before the first element of the collection or after the last element. + The key of the element in the collection at the current position of the enumerator. - - Sets the enumerator to its initial position, which is before the first element in the collection. - The collection was modified after the enumerator was created. - - - Returns an enumerator that iterates through the . - A for the . + + Gets the value of the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The value of the element in the collection at the current position of the enumerator. - - Gets or sets the value associated with the specified key. - The key of the value to get or set. - The value associated with the specified key. If the specified key is not found, a get operation throws a , and a set operation creates a new element with the specified key. - - is . - The property is retrieved and does not exist in the collection. + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The element in the collection at the current position of the enumerator. Represents the collection of keys in a . This class cannot be inherited. @@ -2226,37 +2729,6 @@ The type of the source cannot be is less than 0. The number of elements in the source is greater than the available space from to the end of the destination . - - Gets the number of elements contained in the . - The number of elements contained in the . - - - Enumerates the elements of a . - - - - - Gets the element at the current position of the enumerator. - The element in the at the current position of the enumerator. - - - Releases all resources used by the . - - - Advances the enumerator to the next element of the . - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. - - - Gets the element at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - The enumerator is positioned before the first element of the collection or after the last element. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - The collection was modified after the enumerator was created. - Returns an enumerator that iterates through the . A structure for the . @@ -2276,17 +2748,12 @@ The type of the source cannot be if item is found in the ; otherwise, . - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . In the default implementation of , this property always returns . - Removes the first occurrence of a specific object from the . This implementation always throws a . The object to remove from the . + Always thrown; the collection is read-only. if item is successfully removed from the ; otherwise, . This method also returns if item is not found in the . - Always thrown; the collection is read-only. Returns an enumerator that iterates through the collection. @@ -2301,180 +2768,68 @@ The type of the source cannot be is less than 0. - is multidimensional. --or- - does not have zero-based indexing. --or- -The number of elements in the source is greater than the available space from to the end of the destination . --or- -The type of the source cannot be cast automatically to the type of the destination . - - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + is multidimensional. + + -or- + + does not have zero-based indexing. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + + -or- + + The type of the source cannot be cast automatically to the type of the destination . Returns an enumerator that iterates through the collection. An that can be used to iterate through the collection. - - Gets a collection containing the keys in the . - A containing the keys in the . - - - Removes the element with the specified key from the . - The key of the element to remove. - - if the element is successfully removed; otherwise, . This method also returns if is not found in the . - - is . - - - Adds an item to the . - The structure to add to the . - - is . - An element with the same key already exists in the . - - - Determines whether the contains a specific key and value. - The structure to locate in the . - - if is found in the ; otherwise, . + + Gets the number of elements contained in the . + The number of elements contained in the . - + Gets a value indicating whether the is read-only. - if the is read-only; otherwise, . In the default implementation of , this property always returns . - - - Removes the first occurrence of the specified element from the . - The structure to remove from the . - - if was successfully removed from the ; otherwise, . This method also returns if was not found in the . - - - Gets an containing the keys of the . - An containing the keys of the . - - - Gets an containing the values in the . - An containing the values in the . - - - Returns an enumerator that iterates through a collection. - An enumerator that can be used to iterate through the collection. - - - Gets a collection containing the keys in the . - A collection containing the keys in the . - - - Gets a collection containing the values in the . - A collection containing the values in the . - - - Copies the elements of the to an array, starting at the specified array index. - The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing. - The zero-based index in at which copying begins. - - is . - - is less than 0. - - is multidimensional. --or- - does not have zero-based indexing. --or- -The number of elements in the source is greater than the available space from to the end of the destination . --or- -The type of the source cannot be cast automatically to the type of the destination . + if the is read-only; otherwise, . In the default implementation of , this property always returns . - + Gets a value indicating whether access to the is synchronized (thread safe). - if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . + if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . - + Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - - - Adds an element with the provided key and value to the . - The object to use as the key of the element to add. - The object to use as the value of the element to add. - - is . - - is of a type that is not assignable to the key type of the . --or- - is of a type that is not assignable to the value type of the . --or- -An element with the same key already exists in the . - - - Determines whether the contains an element with the specified key. - The key to locate in the . - - if the contains an element with the key; otherwise, . - - is . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. - - Returns an for the . - An for the . + + Enumerates the elements of a . + + - - Gets a value indicating whether the has a fixed size. - - if the has a fixed size; otherwise, . In the default implementation of , this property always returns . + + Releases all resources used by the . - - Gets a value indicating whether the is read-only. + + Advances the enumerator to the next element of the . + The collection was modified after the enumerator was created. - if the is read-only; otherwise, . In the default implementation of , this property always returns . - - - Gets or sets the element with the specified key. - The key of the element to get. - The element with the specified key, or if is not in the dictionary or is of a type that is not assignable to the key type of the . - - is . - A value is being assigned, and is of a type that is not assignable to the key type of the . --or- -A value is being assigned, and is of a type that is not assignable to the value type of the . - - - Gets an containing the keys of the . - An containing the keys of the . - - - Removes the element with the specified key from the . - The key of the element to remove. - - is . + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - - Gets an containing the values in the . - An containing the values in the . + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. - - Returns an enumerator that iterates through the collection. - An that can be used to iterate through the collection. + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. - - Gets the value associated with the specified key. - The key of the value to get. - When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. - - if the contains an element with the specified key; otherwise, . - - is . + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The element in the collection at the current position of the enumerator. Represents the collection of values in a . This class cannot be inherited. @@ -2497,37 +2852,6 @@ A value is being assigned, and is of a type that is no is less than 0. The number of elements in the source is greater than the available space from to the end of the destination . - - Gets the number of elements contained in the . - The number of elements contained in the . - - - Enumerates the elements of a . - - - - - Gets the element at the current position of the enumerator. - The element in the at the current position of the enumerator. - - - Releases all resources used by the . - - - Advances the enumerator to the next element of the . - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. - - - Gets the element at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - The enumerator is positioned before the first element of the collection or after the last element. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - The collection was modified after the enumerator was created. - Returns an enumerator that iterates through the . A structure for the . @@ -2545,19 +2869,14 @@ A value is being assigned, and is of a type that is no Determines whether the contains a specified value. The object to locate in the . - if is found in the ; otherwise, . - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . In the default implementation of , this property always returns . + if is found in the ; otherwise, . Removes the first occurrence of a specific object from the . This implementation always throws a . The object to remove from the . + Always thrown; the collection is read-only. if is successfully removed from the ; otherwise, . This method also returns if is not found in the . - Always thrown; the collection is read-only. Returns an enumerator that iterates through the collection. @@ -2572,13 +2891,32 @@ A value is being assigned, and is of a type that is no is less than 0. - is multidimensional. --or- - does not have zero-based indexing. --or- -The number of elements in the source is greater than the available space from to the end of the destination . --or- -The type of the source cannot be cast automatically to the type of the destination . + is multidimensional. + + -or- + + does not have zero-based indexing. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + + -or- + + The type of the source cannot be cast automatically to the type of the destination . + + + Returns an enumerator that iterates through the collection. + An that can be used to iterate through the collection. + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . In the default implementation of , this property always returns . Gets a value indicating whether access to the is synchronized (thread safe). @@ -2589,13 +2927,32 @@ The type of the source cannot be Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. - - Returns an enumerator that iterates through the collection. - An that can be used to iterate through the collection. + + Enumerates the elements of a . + + - - Gets a collection containing the values in the . - A containing the values in the . + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + The collection was modified after the enumerator was created. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The element in the collection at the current position of the enumerator. Represents a collection of key/value pairs that are sorted by key based on the associated implementation. @@ -2607,9 +2964,11 @@ The type of the source cannot be Initializes a new instance of the class that is empty, has the default initial capacity, and uses the specified . - The implementation to use when comparing keys. --or- - to use the default for the type of the key. + The implementation to use when comparing keys. + + -or- + + to use the default for the type of the key. Initializes a new instance of the class that contains elements copied from the specified , has sufficient capacity to accommodate the number of elements copied, and uses the default . @@ -2622,9 +2981,11 @@ The type of the source cannot be Initializes a new instance of the class that contains elements copied from the specified , has sufficient capacity to accommodate the number of elements copied, and uses the specified . The whose elements are copied to the new . - The implementation to use when comparing keys. --or- - to use the default for the type of the key. + The implementation to use when comparing keys. + + -or- + + to use the default for the type of the key. is . @@ -2639,9 +3000,11 @@ The type of the source cannot be Initializes a new instance of the class that is empty, has the specified initial capacity, and uses the specified . The initial number of elements that the can contain. - The implementation to use when comparing keys. --or- - to use the default for the type of the key. + The implementation to use when comparing keys. + + -or- + + to use the default for the type of the key. is less than zero. @@ -2653,27 +3016,16 @@ The type of the source cannot be is . An element with the same key already exists in the . - - Gets or sets the number of elements that the can contain. - The number of elements that the can contain. - - is set to a value that is less than . - There is not enough memory available on the system. - Removes all elements from the . - - Gets the for the sorted list. - The for the current . - Determines whether the contains a specific key. The key to locate in the . - - if the contains an element with the specified key; otherwise, . is . + + if the contains an element with the specified key; otherwise, . Determines whether the contains a specific value. @@ -2681,10 +3033,6 @@ The type of the source cannot be if the contains an element with the specified value; otherwise, . - - Gets the number of key/value pairs contained in the . - The number of key/value pairs contained in the . - Returns an enumerator that iterates through the . An of type for the . @@ -2692,42 +3040,32 @@ The type of the source cannot be Searches for the specified key and returns the zero-based index within the entire . The key to locate in the . - The zero-based index of within the entire , if found; otherwise, -1. is . + The zero-based index of within the entire , if found; otherwise, -1. Searches for the specified value and returns the zero-based index of the first occurrence within the entire . The value to locate in the . The value can be for reference types. The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. - - Gets or sets the value associated with the specified key. - The key whose value to get or set. - The value associated with the specified key. If the specified key is not found, a get operation throws a and a set operation creates a new element using the specified key. - - is . - The property is retrieved and does not exist in the collection. - - - Gets a collection containing the keys in the , in sorted order. - A containing the keys in the . - Removes the element with the specified key from the . The key of the element to remove. - - if the element is successfully removed; otherwise, . This method also returns if was not found in the original . is . + + if the element is successfully removed; otherwise, . This method also returns if was not found in the original . Removes the element at the specified index of the . The zero-based index of the element to remove. - is less than zero. --or- - is equal to or greater than . + is less than zero. + + -or- + + is equal to or greater than . Adds a key/value pair to the . @@ -2749,62 +3087,38 @@ The type of the source cannot be is less than zero. The number of elements in the source is greater than the available space from to the end of the destination . - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . In the default implementation of , this property always returns . - Removes the first occurrence of a specific key/value pair from the . The to remove from the . if was successfully removed from the ; otherwise, . This method also returns if was not found in the original . - - Gets an containing the keys of the . - An containing the keys of the . - - - Gets an containing the values in the . - An object containing the values in the . - Returns an enumerator that iterates through a collection. An that can be used to iterate through the collection. - - Gets an enumerable collection that contains the keys in the read-only dictionary. - An enumerable collection that contains the keys in the read-only dictionary. - - - Gets an enumerable collection that contains the values in the read-only dictionary. - An enumerable collection that contains the values in the read-only dictionary. - Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. + The zero-based index in at which copying begins. is . is less than zero. - is multidimensional. --or- - does not have zero-based indexing. --or- -The number of elements in the source is greater than the available space from to the end of the destination . --or- -The type of the source cannot be cast automatically to the type of the destination . - - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + is multidimensional. + + -or- + + does not have zero-based indexing. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + + -or- + + The type of the source cannot be cast automatically to the type of the destination . Adds an element with the provided key and value to the . @@ -2813,24 +3127,107 @@ The type of the source cannot be is . - is of a type that is not assignable to the key type of the . --or- - is of a type that is not assignable to the value type of the . --or- -An element with the same key already exists in the . + is of a type that is not assignable to the key type of the . + + -or- + + is of a type that is not assignable to the value type of the . + + -or- + + An element with the same key already exists in the . Determines whether the contains an element with the specified key. The key to locate in the . - - if the contains an element with the key; otherwise, . is . + + if the contains an element with the key; otherwise, . Returns an for the . An for the . + + Removes the element with the specified key from the . + The key of the element to remove. + + is . + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Sets the capacity to the actual number of elements in the , if that number is less than 90 percent of current capacity. + + + Gets the value associated with the specified key. + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + is . + + if the contains an element with the specified key; otherwise, . + + + Gets or sets the number of elements that the can contain. + + is set to a value that is less than . + There is not enough memory available on the system. + The number of elements that the can contain. + + + Gets the for the sorted list. + The for the current . + + + Gets the number of key/value pairs contained in the . + The number of key/value pairs contained in the . + + + Gets or sets the value associated with the specified key. + The key whose value to get or set. + + is . + The property is retrieved and does not exist in the collection. + The value associated with the specified key. If the specified key is not found, a get operation throws a and a set operation creates a new element using the specified key. + + + Gets a collection containing the keys in the , in sorted order. + A containing the keys in the . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . In the default implementation of , this property always returns . + + + Gets an containing the keys of the . + An containing the keys of the . + + + Gets an containing the values in the . + An object containing the values in the . + + + Gets an enumerable collection that contains the keys in the read-only dictionary. + An enumerable collection that contains the keys in the read-only dictionary. + + + Gets an enumerable collection that contains the values in the read-only dictionary. + An enumerable collection that contains the values in the read-only dictionary. + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + Gets a value indicating whether the has a fixed size. @@ -2844,43 +3241,23 @@ An element with the same key already exists in the Gets or sets the element with the specified key. The key of the element to get or set. - The element with the specified key, or if is not in the dictionary or is of a type that is not assignable to the key type of the . is . - A value is being assigned, and is of a type that is not assignable to the key type of the . --or- -A value is being assigned, and is of a type that is not assignable to the value type of the . + A value is being assigned, and is of a type that is not assignable to the key type of the . + + -or- + + A value is being assigned, and is of a type that is not assignable to the value type of the . + The element with the specified key, or if is not in the dictionary or is of a type that is not assignable to the key type of the . Gets an containing the keys of the . An containing the keys of the . - - Removes the element with the specified key from the . - The key of the element to remove. - - is . - Gets an containing the values in the . An containing the values in the . - - Returns an enumerator that iterates through a collection. - An that can be used to iterate through the collection. - - - Sets the capacity to the actual number of elements in the , if that number is less than 90 percent of current capacity. - - - Gets the value associated with the specified key. - The key whose value to get. - When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. - - if the contains an element with the specified key; otherwise, . - - is . - Gets a collection containing the values in the . A containing the values in the . @@ -2920,12 +3297,8 @@ A value is being assigned, and is of a type that is no if is added to the set; otherwise, . - - Removes all elements from the set. - - - Gets the object that is used to order the values in the . - The comparer that is used to order the values in the . + + Removes all elements from the set. Determines whether the set contains a specific element. @@ -2959,13 +3332,11 @@ A value is being assigned, and is of a type that is no is . - is less than zero. --or- - is less than zero. - - - Gets the number of elements in the . - The number of elements in the . + is less than zero. + + -or- + + is less than zero. Returns an object that can be used to create a collection that contains individual sets. @@ -2976,44 +3347,6 @@ A value is being assigned, and is of a type that is no The comparer to use for creating the returned comparer. A comparer for creating a collection of sets. - - Enumerates the elements of a object. - - - - Gets the element at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Releases all resources used by the . - - - Advances the enumerator to the next element of the collection. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. - - - Gets the element at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - The enumerator is positioned before the first element of the collection or after the last element. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - The collection was modified after the enumerator was created. - - - Implements the interface and raises the deserialization event when the deserialization is complete. - The source of the deserialization event. - The object associated with the current instance is invalid. - - - Implements the interface and returns the data needed to serialize the instance. - A object that contains the information required to serialize the instance. - A object that contains the source and destination of the serialized stream associated with the instance. - - is . - Removes all elements that are in a specified collection from the current object. The collection of items to remove from the object. @@ -3035,10 +3368,10 @@ A value is being assigned, and is of a type that is no Returns a view of a subset in a . The lowest desired value in the view. The highest desired value in the view. - A subset view that contains only the values in the specified range. is more than according to the comparer. A tried operation on the view was outside the range specified by and . + A subset view that contains only the values in the specified range. Modifies the current object so that it contains only elements that are also in a specified collection. @@ -3049,42 +3382,34 @@ A value is being assigned, and is of a type that is no Determines whether a object is a proper subset of the specified collection. The collection to compare to the current object. - - if the object is a proper subset of ; otherwise, . is . + + if the object is a proper subset of ; otherwise, . Determines whether a object is a proper superset of the specified collection. The collection to compare to the current object. - - if the object is a proper superset of ; otherwise, . is . + + if the object is a proper superset of ; otherwise, . Determines whether a object is a subset of the specified collection. The collection to compare to the current object. - - if the current object is a subset of ; otherwise, . is . + + if the current object is a subset of ; otherwise, . Determines whether a object is a superset of the specified collection. The collection to compare to the current object. - - if the object is a superset of ; otherwise, . is . - - - Gets the maximum value in the , as defined by the comparer. - The maximum value in the set. - - - Gets the minimum value in the , as defined by the comparer. - The minimum value in the set. + + if the object is a superset of ; otherwise, . Implements the interface, and raises the deserialization event when the deserialization is completed. @@ -3094,10 +3419,10 @@ A value is being assigned, and is of a type that is no Determines whether the current object and a specified collection share common elements. The collection to compare to the current object. - - if the object and share at least one common element; otherwise, . is . + + if the object and share at least one common element; otherwise, . Removes a specified item from the . @@ -3108,9 +3433,9 @@ A value is being assigned, and is of a type that is no Removes all elements that match the conditions defined by the specified predicate from a . The delegate that defines the conditions of the elements to remove. - The number of elements that were removed from the collection. is . + The number of elements that were removed from the collection. Returns an that iterates over the in reverse order. @@ -3119,10 +3444,10 @@ A value is being assigned, and is of a type that is no Determines whether the current object and the specified collection contain the same elements. The collection to compare to the current object. - - if the current object is equal to ; otherwise, . is . + + if the current object is equal to ; otherwise, . Modifies the current object so that it contains only elements that are present either in the current object or in the specified collection, but not both. @@ -3135,11 +3460,6 @@ A value is being assigned, and is of a type that is no The object to add to the object. The is read-only. - - Gets a value that indicates whether a is read-only. - - if the collection is read-only; otherwise, . - Returns an enumerator that iterates through a collection. An enumerator that can be used to iterate through the collection. @@ -3154,15 +3474,6 @@ A value is being assigned, and is of a type that is no is less than zero. - - Gets a value that indicates whether access to the is synchronized (thread safe). - - if access to the is synchronized; otherwise, . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. - Returns an enumerator that iterates through a collection. An enumerator that can be used to iterate through the collection. @@ -3191,6 +3502,74 @@ A value is being assigned, and is of a type that is no is . + + Gets the object that is used to order the values in the . + The comparer that is used to order the values in the . + + + Gets the number of elements in the . + The number of elements in the . + + + Gets the maximum value in the , as defined by the comparer. + The maximum value in the set. + + + Gets the minimum value in the , as defined by the comparer. + The minimum value in the set. + + + Gets a value that indicates whether a is read-only. + + if the collection is read-only; otherwise, . + + + Gets a value that indicates whether access to the is synchronized (thread safe). + + if access to the is synchronized; otherwise, . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + + + Enumerates the elements of a object. + + + + Releases all resources used by the . + + + Advances the enumerator to the next element of the collection. + The collection was modified after the enumerator was created. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Implements the interface and raises the deserialization event when the deserialization is complete. + The source of the deserialization event. + The object associated with the current instance is invalid. + + + Implements the interface and returns the data needed to serialize the instance. + A object that contains the information required to serialize the instance. + A object that contains the source and destination of the serialized stream associated with the instance. + + is . + + + Gets the element at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The element in the collection at the current position of the enumerator. + Represents a variable size last-in-first-out (LIFO) collection of instances of the same specified type. Specifies the type of elements in the stack. @@ -3229,36 +3608,10 @@ A value is being assigned, and is of a type that is no is less than zero. The number of elements in the source is greater than the available space from to the end of the destination . - - Gets the number of elements contained in the . - The number of elements contained in the . - - - Enumerates the elements of a . - - - - Gets the element at the current position of the enumerator. - The element in the at the current position of the enumerator. - The enumerator is positioned before the first element of the collection or after the last element. - - - Releases all resources used by the . - - - Advances the enumerator to the next element of the . - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. - - - Gets the element at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - The enumerator is positioned before the first element of the collection or after the last element. - - - Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited. - The collection was modified after the enumerator was created. + + Ensures that the capacity of this Stack is at least the specified . If the current capacity is less than , it is successively increased to twice the current capacity until it is at least the specified . + The minimum capacity to ensure. + The new capacity of this stack. Returns an enumerator for the . @@ -3266,13 +3619,13 @@ A value is being assigned, and is of a type that is no Returns the object at the top of the without removing it. - The object at the top of the . The is empty. + The object at the top of the . Removes and returns the object at the top of the . - The object removed from the top of the . The is empty. + The object removed from the top of the . Inserts an object at the top of the . @@ -3291,22 +3644,19 @@ A value is being assigned, and is of a type that is no is less than zero. - is multidimensional. --or- - does not have zero-based indexing. --or- -The number of elements in the source is greater than the available space from to the end of the destination . --or- -The type of the source cannot be cast automatically to the type of the destination . - - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + is multidimensional. + + -or- + + does not have zero-based indexing. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + + -or- + + The type of the source cannot be cast automatically to the type of the destination . Returns an enumerator that iterates through a collection. @@ -3320,10 +3670,56 @@ The type of the source cannot be Sets the capacity to the actual number of elements in the , if that number is less than 90 percent of current capacity. - + Returns a value that indicates whether there is an object at the top of the , and if one is present, copies it to the parameter. The object is not removed from the . + If present, the object at the top of the ; otherwise, the default value of . + + if there is an object at the top of the ; if the is empty. - + Returns a value that indicates whether there is an object at the top of the , and if one is present, copies it to the parameter, and removes it from the . + If present, the object at the top of the ; otherwise, the default value of . + + if there is an object at the top of the ; if the is empty. + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + + + Enumerates the elements of a . + + + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + The collection was modified after the enumerator was created. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The element in the at the current position of the enumerator. + + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + The element in the collection at the current position of the enumerator. Provides objects for performing a structural comparison of two collection objects. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.Annotations.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.Annotations.xml index e22ecc8..b0bd912 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.Annotations.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.Annotations.xml @@ -118,8 +118,8 @@ Formats a validation error message. The name to include in the formatted message. - An instance of the formatted error message. The current attribute is malformed. + An instance of the formatted error message. Gets the validation method. @@ -196,6 +196,18 @@ is or an empty string (""). + + Returns the name of the type that is associated with the data field. + The current attribute is ill-formed. + The name of the type associated with the data field. + + + Checks that the value of the data field is valid. + The data field value to validate. + The current attribute is ill-formed. + + always. + Gets the name of custom field template that is associated with the data field. The name of the custom field template that is associated with the data field. @@ -208,40 +220,12 @@ Gets a data-field display format. The data-field display format. - - Returns the name of the type that is associated with the data field. - The name of the type associated with the data field. - The current attribute is ill-formed. - - - Checks that the value of the data field is valid. - The data field value to validate. - - always. - The current attribute is ill-formed. - Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes. Initializes a new instance of the class. - - Gets or sets a value that indicates whether UI should be generated automatically in order to display this field. - - if UI should be generated automatically to display this field; otherwise, . - An attempt was made to get the property value before it was set. - - - Gets or sets a value that indicates whether filtering UI is automatically displayed for this field. - - if UI should be generated automatically to display filtering for this field; otherwise, . - An attempt was made to get the property value before it was set. - - - Gets or sets a value that is used to display a description in the UI. - The value that is used to display a description in the UI. - Returns the value of the property. The value of if the property has been initialized; otherwise, . @@ -252,18 +236,18 @@ Returns the value of the property. - The localized description, if the has been specified and the property represents a resource key; otherwise, the non-localized value of the property. The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + The localized description, if the has been specified and the property represents a resource key; otherwise, the non-localized value of the property. Returns the value of the property. - A value that will be used for grouping fields in the UI, if has been initialized; otherwise, . If the property has been specified and the property represents a resource key, a localized string is returned; otherwise, a non-localized string is returned. Both the property and properties were set, but a public static property with a name matching the value couldn't be found on the . + A value that will be used for grouping fields in the UI, if has been initialized; otherwise, . If the property has been specified and the property represents a resource key, a localized string is returned; otherwise, a non-localized string is returned. Returns a value that is used for field display in the UI. - The localized string for the property, if the property has been specified and the property represents a resource key; otherwise, the non-localized value of the property. The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + The localized string for the property, if the property has been specified and the property represents a resource key; otherwise, the non-localized value of the property. Returns the value of the property. @@ -271,15 +255,30 @@ Returns the value of the property. - The localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the property. Both the property and properties were set, but a public static property with a name matching the value couldn't be found on the . + The localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the property. Returns the value of the property. + Both the property and properties were set, +but a public static property with a name matching the value couldn't be found on the . The localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the value property. - Both the property and properties were set, -but a public static property with a name matching the value couldn't be found -on the . + + + Gets or sets a value that indicates whether UI should be generated automatically in order to display this field. + An attempt was made to get the property value before it was set. + + if UI should be generated automatically to display this field; otherwise, . + + + Gets or sets a value that indicates whether filtering UI is automatically displayed for this field. + An attempt was made to get the property value before it was set. + + if UI should be generated automatically to display filtering for this field; otherwise, . + + + Gets or sets a value that is used to display a description in the UI. + The value that is used to display a description in the UI. Gets or sets a value that is used to group fields in the UI. @@ -291,8 +290,8 @@ on the Gets or sets the order weight of the column. - The order weight of the column. The getter of this property has been invoked but its value has not been explicitly set using the setter. + The order weight of the column. Gets or sets a value that will be used to set the watermark for prompts in the UI. @@ -344,6 +343,16 @@ on the Initializes a new instance of the class. + + Returns the UI display string for . + Both the and properties are set, but a public static property with a name matching the value cannot be found on the . + + The UI display string. + If has not been specified, the value of is returned. + If has been specified and represents a resource key within that resource type, the localized value is returned. + If and have not been set, returns . + + Gets or sets a value that indicates whether the formatting string that is specified by the property is applied to the field value when the data field is in edit mode. @@ -358,15 +367,6 @@ on the - - Returns the UI display string for . - The UI display string. - If has not been specified, the value of is returned. - If has been specified and represents a resource key within that resource type, the localized value is returned. - If and have not been set, returns . -. - Both the and properties are set, but a public static property with a name matching the value cannot be found on the . - Gets or sets a value that indicates whether the field should be HTML-encoded. @@ -378,6 +378,7 @@ on the Gets or sets the that contains the resources for . + Using along with , allows the method to return localized values. @@ -411,32 +412,28 @@ Using if the specified value is valid or ; otherwise, . - Enables a .NET Framework enumeration to be mapped to a data column. + Enables a .NET enumeration to be mapped to a data column. Initializes a new instance of the class. The type of the enumeration. - - Gets or sets the enumeration type. - The enumeration type. - Checks that the value of the data field is valid. The data field value to validate. if the data field value is valid; otherwise, . + + Gets or sets the enumeration type. + The enumeration type. + Validates file name extensions. Initializes a new instance of the class. - - Gets or sets the file name extensions. - The file name extensions, or the default file extensions (".png", ".jpg", ".jpeg", and ".gif") if the property is not set. - Applies formatting to an error message, based on the data field where the error occurred. The name of the field that caused the validation failure. @@ -448,6 +445,10 @@ Using if the file name extension is valid; otherwise, . + + Gets or sets the file name extensions. + The file name extensions, or the default file extensions (".png", ".jpg", ".jpeg", and ".gif") if the property is not set. + Represents an attribute that is used to specify the filtering behavior for a column. @@ -466,31 +467,31 @@ Using The name of the presentation layer that supports this control. The list of parameters for the control. - - Gets the name/value pairs that are used as parameters in the control's constructor. - The name/value pairs that are used as parameters in the control's constructor. - The current attribute is ill-formed. - Returns a value that indicates whether this attribute instance is equal to a specified object. The object to compare with this attribute instance. if the passed object is equal to this attribute instance; otherwise, . - - Gets the name of the control to use for filtering. - The name of the control to use for filtering. - Returns the hash code for this attribute instance. This attribute instance hash code. + + Gets the name/value pairs that are used as parameters in the control's constructor. + The current attribute is ill-formed. + The name/value pairs that are used as parameters in the control's constructor. + + + Gets the name of the control to use for filtering. + The name of the control to use for filtering. + Gets the name of the presentation layer that supports this control. The name of the presentation layer that supports this control. - Provides a way for an object to be invalidated. + Provides a way for an object to be validated. Determines whether the specified object is valid. @@ -521,9 +522,9 @@ Using Determines whether a specified object is valid. The object to validate. + Length is zero or less than negative one. if the value is null, or if the value is less than or equal to the specified maximum length; otherwise, . - Length is zero or less than negative one. Gets the maximum allowable length of the array or string data. @@ -557,9 +558,9 @@ Using Determines whether a specified object is valid. The object to validate. + Length is less than zero. if the specified object is valid; otherwise, . - Length is less than zero. Gets or sets the minimum allowable length of the array or string data. @@ -598,24 +599,24 @@ Using is . - - Gets or sets a value that determines whether any conversions of the value being validated to as set by the type parameter of the constructor use the invariant culture or the current culture. - - to use the invariant culture for any conversions; to use the culture that is current at the time of the validation. - Formats the error message that is displayed when range validation fails. The name of the field that caused the validation failure. - The formatted error message. The current attribute is ill-formed. + The formatted error message. Checks that the value of the data field is in the specified range. The data field value to validate. - - if the specified value is in the range; otherwise, . The data field value was outside the allowed range. The current attribute is ill-formed. + + if the specified value is in the range; otherwise, . + + + Gets or sets a value that determines whether any conversions of the value being validated to as set by the type parameter of the constructor use the invariant culture or the current culture. + + to use the invariant culture for any conversions; to use the culture that is current at the time of the validation. Gets the maximum allowed field value. @@ -644,19 +645,19 @@ Using Formats the error message to display if the regular expression validation fails. The name of the field that caused the validation failure. - The formatted error message. The current attribute is ill-formed. The is not a valid regular expression. + The formatted error message. Checks whether the value entered by the user matches the regular expression pattern. The data field value to validate. - - if validation is successful; otherwise, . The data field value did not match the regular expression pattern. The current attribute is ill-formed. is not a valid regular expression. + + if validation is successful; otherwise, . Gets or sets the amount of time in milliseconds to execute a single matching operation before the operation times out. @@ -672,17 +673,17 @@ Using Initializes a new instance of the class. - - Gets or sets a value that indicates whether an empty string is allowed. - - if an empty string is allowed; otherwise, . The default value is . - Checks that the value of the required data field is not empty. The data field value to validate. + The data field value was . if validation is successful; otherwise, . - The data field value was . + + + Gets or sets a value that indicates whether an empty string is allowed. + + if an empty string is allowed; otherwise, . The default value is . Specifies whether a class or data column uses scaffolding. @@ -800,23 +801,27 @@ Using Applies formatting to a specified error message. The name of the field that caused the validation failure. - The formatted error message. - is negative. --or- - is less than . + is negative. + + -or- + + is less than . The current attribute is ill-formed. + The formatted error message. Determines whether a specified object is valid. The object to validate. - - if the specified object is valid; otherwise, . - is negative. --or- - is less than . + is negative. + + -or- + + is less than . The current attribute is ill-formed. + + if the specified object is valid; otherwise, . Gets or sets the maximum length of a string. @@ -850,14 +855,11 @@ Using The presentation layer that uses the class. Can be set to "HTML", "Silverlight", "WPF", or "WinForms". The object to use to retrieve values from any data sources. - is or it is a constraint key. --or- -The value of is not a string. - - - Gets or sets the object to use to retrieve values from any data source. - A collection of key/value pairs. - The current attribute is ill-formed. + is or it is a constraint key. + + -or- + + The value of is not a string. Gets a value that indicates whether this instance is equal to the specified object. @@ -869,6 +871,11 @@ The value of + Gets or sets the object to use to retrieve values from any data source. + The current attribute is ill-formed. + A collection of key/value pairs. + Gets or sets the presentation layer that uses the class. The presentation layer that is used by this class. @@ -905,60 +912,39 @@ The value of class by using the error message to associate with a validation control. The error message to associate with a validation control. - - Gets or sets an error message to associate with a validation control if validation fails. - The error message that is associated with the validation control. - - - Gets or sets the error message resource name to use in order to look up the property value if validation fails. - The error message resource that is associated with a validation control. - - - Gets or sets the resource type to use for error-message lookup if validation fails. - The type of error message that is associated with a validation control. - - - Gets the localized validation error message. - The localized validation error message. - Applies formatting to an error message, based on the data field where the error occurred. The name to include in the formatted message. - An instance of the formatted error message. The current attribute is malformed. + An instance of the formatted error message. Checks whether the specified value is valid with respect to the current validation attribute. The value to validate. The context information about the validation operation. - An instance of the class. The current attribute is malformed. is . has not been implemented by a derived class. + An instance of the class. Determines whether the specified value of the object is valid. The value of the object to validate. - - if the specified value is valid; otherwise, . The current attribute is malformed. Neither overload of has been implemented by a derived class. + + if the specified value is valid; otherwise, . Validates the specified value with respect to the current validation attribute. The value to validate. The context information about the validation operation. - An instance of the class. The current attribute is malformed. has not been implemented by a derived class. - - - Gets a value that indicates whether the attribute requires validation context. - - if the attribute requires validation context; otherwise, . + An instance of the class. Validates the specified object. @@ -977,6 +963,27 @@ The value of is not valid. The current attribute is malformed. + + Gets or sets an error message to associate with a validation control if validation fails. + The error message that is associated with the validation control. + + + Gets or sets the error message resource name to use in order to look up the property value if validation fails. + The error message resource that is associated with a validation control. + + + Gets or sets the resource type to use for error-message lookup if validation fails. + The type of error message that is associated with a validation control. + + + Gets the localized validation error message. + The localized validation error message. + + + Gets a value that indicates whether the attribute requires validation context. + + if the attribute requires validation context; otherwise, . + Describes the context in which a validation check is performed. @@ -988,7 +995,7 @@ The value of Initializes a new instance of the class using the specified object and an optional property bag. - The object instance to validate. It cannot be + The object instance to validate. It cannot be . An optional set of key/value pairs to make available to consumers. is . @@ -1001,19 +1008,19 @@ The value of is . - - Gets or sets the name of the member to validate. - The name of the member to validate. - Returns the service that provides custom validation. The type of the service to use for validation. An instance of the service, or if the service is not available. - Initializes the using a service provider that can return service instances by type when GetService is called. + Initializes the using a service provider that can return service instances by type when is called. The service provider. + + Gets or sets the name of the member to validate. + The name of the member to validate. + Gets the dictionary of key/value pairs that is associated with this context. The dictionary of the key/value pairs for this context. @@ -1077,6 +1084,9 @@ The value of Represents a container for the results of a validation request. + + Represents the success of the validation ( if validation was successful; otherwise, ). + Initializes a new instance of the class by using a object. The validation result object. @@ -1092,6 +1102,10 @@ The value of The error message. The list of member names that have validation errors. + + Returns a string representation of the current validation result. + The current validation result. + Gets the error message for the validation. The error message for the validation. @@ -1100,13 +1114,6 @@ The value of - Represents the success of the validation ( if validation was successful; otherwise, ). - - - Returns a string representation of the current validation result. - The current validation result. - Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated attributes. @@ -1115,12 +1122,12 @@ The value of The object to validate. The context that describes the object to validate. A collection to hold each failed validation. - - if the object validates; otherwise, . is . doesn't match the on . + + if the object validates; otherwise, . Determines whether the specified object is valid using the validation context, validation results collection, and a value that specifies whether to validate all properties. @@ -1129,25 +1136,27 @@ The value of A collection to hold each failed validation. to validate all properties; if , only required attributes are validated. - - if the object validates; otherwise, . is . doesn't match theon . + + if the object validates; otherwise, . Validates the property. The value to validate. The context that describes the property to validate. A collection to hold each failed validation. - - if the property validates; otherwise, . - cannot be assigned to the property. --or- - is . + cannot be assigned to the property. + + -or- + + is . The property of is not a valid property. + + if the property validates; otherwise, . Returns a value that indicates whether the specified value is valid with the specified attributes. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.EventBasedAsync.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.EventBasedAsync.xml index 275e232..875e232 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.EventBasedAsync.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.EventBasedAsync.xml @@ -13,6 +13,11 @@ A value indicating whether the asynchronous operation was canceled. The optional user-supplied state object passed to the method. + + Raises a user-supplied exception if an asynchronous operation failed. + The property is . + The property has been set by the asynchronous operation. The property holds a reference to . + Gets a value indicating whether an asynchronous operation has been canceled. @@ -22,11 +27,6 @@ Gets a value indicating which error occurred during an asynchronous operation. An instance, if an error occurred during an asynchronous operation; otherwise . - - Raises a user-supplied exception if an asynchronous operation failed. - The property is . - The property has been set by the asynchronous operation. The property holds a reference to . - Gets the unique identifier for the asynchronous task. An object reference that uniquely identifies the asynchronous task; otherwise, if no value has been set. @@ -87,6 +87,15 @@ Executes an operation on a separate thread. + + Occurs when is called. + + + Occurs when is called. + + + Occurs when the background operation has completed, has been canceled, or has raised an exception. + Initializes a new instance of the class. @@ -95,21 +104,9 @@ is . - - Gets a value indicating whether the application has requested cancellation of a background operation. - - if the application has requested cancellation of a background operation; otherwise, . The default is . - - - - - Occurs when is called. - - - Gets a value indicating whether the is running an asynchronous operation. - - , if the is running an asynchronous operation; otherwise, . + This method does not do anything. + This method does not do anything. Raises the event. @@ -123,9 +120,6 @@ Raises the event. An that contains the event data. - - Occurs when is called. - Raises the event. The percentage, from 0 to 100, of the background operation that is complete. @@ -134,7 +128,7 @@ Raises the event. The percentage, from 0 to 100, of the background operation that is complete. - The state object passed to . + A unique indicating the user state. Returned as the property of the . The property is set to . @@ -148,8 +142,15 @@ is . - - Occurs when the background operation has completed, has been canceled, or has raised an exception. + + Gets a value indicating whether the application has requested cancellation of a background operation. + + if the application has requested cancellation of a background operation; otherwise, . The default is . + + + Gets a value indicating whether the is running an asynchronous operation. + + , if the is running an asynchronous operation; otherwise, . Gets or sets a value indicating whether the can report progress updates. @@ -213,11 +214,11 @@ Gets a value that represents the result of an asynchronous operation. - An representing the result of an asynchronous operation. is not . The property holds a reference to . is . + An representing the result of an asynchronous operation. Gets a value that represents the user state. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.Primitives.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.Primitives.xml index 1f2010f..14292b5 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.Primitives.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.Primitives.xml @@ -7,19 +7,20 @@ Specifies whether a property or event should be displayed in a Properties window. + + Specifies the default value for the , which is . This field is read-only. + + + Specifies that a property or event cannot be modified at design time. This field is read-only. + + + Specifies that a property or event can be modified at design time. This field is read-only. + Initializes a new instance of the class. if a property or event can be modified at design time; otherwise, . The default is . - - Gets a value indicating whether an object is browsable. - - if the object is browsable; otherwise, . - - - Specifies the default value for the , which is . This field is read-only. - Indicates whether this instance and a specified object are equal. Another object to compare to. @@ -35,11 +36,10 @@ if the attribute is the default value for this attribute class; otherwise, . - - Specifies that a property or event cannot be modified at design time. This field is read-only. - - - Specifies that a property or event can be modified at design time. This field is read-only. + + Gets a value indicating whether an object is browsable. + + if the object is browsable; otherwise, . Specifies the name of the category in which to group the property or event when displayed in a control set to Categorized mode. @@ -51,6 +51,26 @@ Initializes a new instance of the class using the specified category name. The name of the category. + + Returns whether the value of the given object is equal to the current . + The object to test the value equality of. + + if the value of the given object is equal to that of the current; otherwise, . + + + Returns the hash code for this attribute. + A 32-bit signed integer hash code. + + + Looks up the localized name of the specified category. + The identifer for the category to look up. + The localized name of the category, or if a localized name does not exist. + + + Determines if this attribute is the default. + + if the attribute is the default value for this attribute class; otherwise, . + Gets a representing the Action category. A for the action category. @@ -87,12 +107,6 @@ Gets a representing the DragDrop category. A for the drag-and-drop category. - - Returns whether the value of the given object is equal to the current . - The object to test the value equality of. - - if the value of the given object is equal to that of the current; otherwise, . - Gets a representing the Focus category. A for the focus category. @@ -101,20 +115,6 @@ Gets a representing the Format category. A for the format category. - - Returns the hash code for this attribute. - A 32-bit signed integer hash code. - - - Looks up the localized name of the specified category. - The identifer for the category to look up. - The localized name of the category, or if a localized name does not exist. - - - Determines if this attribute is the default. - - if the attribute is the default value for this attribute class; otherwise, . - Gets a representing the Key category. A for the key category. @@ -134,9 +134,32 @@ Provides the base implementation for the interface and enables object sharing between applications. + + Occurs when the component is disposed by a call to the method. + Initializes a new instance of the class. + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + + + Releases unmanaged resources and performs other cleanup operations before the is reclaimed by garbage collection. + + + Returns an object that represents a service provided by the or by its . + A service provided by the . + An that represents a service provided by the , or if the does not provide the specified service. + + + Returns a containing the name of the , if any. This method should not be overridden. + A containing the name of the , if any, or if the is unnamed. + Gets a value indicating whether the component can raise an event. @@ -151,37 +174,14 @@ if the is in design mode; otherwise, . - - Releases all resources used by the . - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Occurs when the component is disposed by a call to the method. - Gets the list of event handlers that are attached to this . An that provides the delegates for this component. - - Releases unmanaged resources and performs other cleanup operations before the is reclaimed by garbage collection. - - - Returns an object that represents a service provided by the or by its . - A service provided by the . - An that represents a service provided by the , or if the does not provide the specified service. - Gets or sets the of the . The associated with the , or if the is not encapsulated in an , the does not have an associated with it, or the is removed from its . - - Returns a containing the name of the , if any. This method should not be overridden. - A containing the name of the , if any, or if the is unnamed. - Provides a read-only container for a collection of objects. @@ -197,8 +197,8 @@ Gets the in the collection at the specified collection index. The collection index of the to get. - The at the specified index. If the specified index is not within the index range of the collection. + The at the specified index. Gets any component in the collection matching the specified name. @@ -208,6 +208,9 @@ Specifies a description for a property or event. + + Specifies the default value for the , which is an empty string (""). This field is read-only. + Initializes a new instance of the class with no parameters. @@ -215,8 +218,20 @@ Initializes a new instance of the class with a description. The description text. - - Specifies the default value for the , which is an empty string (""). This field is read-only. + + Returns whether the value of the given object is equal to the current . + The object to test the value equality of. + + if the value of the given object is equal to that of the current; otherwise, . + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Returns a value indicating whether this is the default instance. + + , if this is the default instance; otherwise, . Gets the description stored in this attribute. @@ -226,24 +241,99 @@ Gets or sets the string stored as the description. The string stored as the description. The default value is an empty string (""). - - Returns whether the value of the given object is equal to the current . + + Indicates a serializer for the serialization manager to use to serialize the values of the type this attribute is applied to. This class cannot be inherited. + + + Initializes a new instance of the class. + The fully qualified name of the data type of the serializer. + The fully qualified name of the base data type of the serializer. Multiple serializers can be supplied for a class as long as the serializers have different base types. + + + Initializes a new instance of the class. + The fully qualified name of the data type of the serializer. + The base data type of the serializer. Multiple serializers can be supplied for a class as long as the serializers have different base types. + + + Initializes a new instance of the class. + The data type of the serializer. + The base data type of the serializer. Multiple serializers can be supplied for a class as long as the serializers have different base types. + + + Gets the fully qualified type name of the serializer base type. + The fully qualified type name of the serializer base type. + + + Gets the fully qualified type name of the serializer. + The fully qualified type name of the serializer. + + + Indicates a unique ID for this attribute type. + A unique ID for this attribute type. + + + Specifies the class used to implement design-time services for a component. + + + Initializes a new instance of the class using the name of the type that provides design-time services. + The concatenation of the fully qualified name of the type that provides design-time services for the component this attribute is bound to, and the name of the assembly this type resides in. + + + Initializes a new instance of the class using the designer type and the base class for the designer. + The concatenation of the fully qualified name of the type that provides design-time services for the component this attribute is bound to, and the name of the assembly this type resides in. + The fully qualified name of the base class to associate with the designer class. + + + Initializes a new instance of the class, using the name of the designer class and the base class for the designer. + The concatenation of the fully qualified name of the type that provides design-time services for the component this attribute is bound to, and the name of the assembly this type resides in. + A that represents the base class to associate with the . + + + Initializes a new instance of the class using the type that provides design-time services. + A that represents the class that provides design-time services for the component this attribute is bound to. + + + Initializes a new instance of the class using the types of the designer and designer base class. + A that represents the class that provides design-time services for the component this attribute is bound to. + A that represents the base class to associate with the . + + + Returns whether the value of the given object is equal to the current . The object to test the value equality of. if the value of the given object is equal to that of the current; otherwise, . - + Returns the hash code for this instance. A 32-bit signed integer hash code. - - Returns a value indicating whether this is the default instance. - - , if this is the default instance; otherwise, . + + Gets the name of the base type of this designer. + The name of the base type of this designer. + + + Gets the name of the designer type associated with this designer attribute. + The name of the designer type associated with this designer attribute. + + + Gets a unique ID for this attribute type. + A unique ID for this attribute type. Specifies that the designer for a class belongs to a certain category. + + Specifies that a component marked with this category use a component designer. This field is read-only. + + + Specifies that a component marked with this category cannot use a visual designer. This field is read-only. + + + Specifies that a component marked with this category use a form designer. This field is read-only. + + + Specifies that a component marked with this category use a generic designer. This field is read-only. + Initializes a new instance of the class with an empty string (""). @@ -251,28 +341,12 @@ Initializes a new instance of the class with the given category name. The name of the category. - - Gets the name of the category. - The name of the category. - - - Specifies that a component marked with this category use a component designer. This field is read-only. - - - Specifies that a component marked with this category cannot use a visual designer. This field is read-only. - Returns whether the value of the given object is equal to the current . The object to test the value equality of. if the value of the given object is equal to that of the current; otherwise, . - - Specifies that a component marked with this category use a form designer. This field is read-only. - - - Specifies that a component marked with this category use a generic designer. This field is read-only. - Returns the hash code for this instance. A 32-bit signed integer hash code. @@ -282,6 +356,10 @@ if the attribute is the default value for this attribute class; otherwise, . + + Gets the name of the category. + The name of the category. + Gets a unique identifier for this attribute. An that is a unique identifier for the attribute. @@ -301,16 +379,22 @@ Specifies the type of persistence to use when serializing a property on a component at design time. - - Initializes a new instance of the class using the specified value. - One of the values. - Specifies that a serializer should serialize the contents of the property, rather than the property itself. This field is read-only. Specifies the default value, which is , that is, a visual designer uses default rules to generate the value of a property. This field is read-only. + + Specifies that a serializer should not serialize the value of the property. This field is read-only. + + + Specifies that a serializer should be allowed to serialize the value of the property. This field is read-only. + + + Initializes a new instance of the class using the specified value. + One of the values. + Indicates whether this instance and a specified object are equal. Another object to compare to. @@ -321,9 +405,6 @@ Returns the hash code for this object. A 32-bit signed integer hash code. - - Specifies that a serializer should not serialize the value of the property. This field is read-only. - Gets a value indicating whether the current value of the attribute is the default value for the attribute. @@ -333,20 +414,23 @@ Gets a value indicating the basic serialization mode a serializer should use when determining whether and how to persist the value of a property. One of the values. The default is . - - Specifies that a serializer should be allowed to serialize the value of the property. This field is read-only. - Specifies whether a property can only be set at design time. + + Specifies the default value for the , which is . This field is read-only. + + + Specifies that a property can be set at design time or at run time. This field is read-only. + + + Specifies that a property can be set only at design time. This field is read-only. + Initializes a new instance of the class. if a property can be set only at design time; if the property can be set at design time and at run time. - - Specifies the default value for the , which is . This field is read-only. - Returns whether the value of the given object is equal to the current . The object to test the value equality of. @@ -367,15 +451,12 @@ if a property can be set only at design time; otherwise, . - - Specifies that a property can be set at design time or at run time. This field is read-only. - - - Specifies that a property can be set only at design time. This field is read-only. - Specifies the display name for a property, event, or public void method which takes no arguments. + + Specifies the default value for the . This field is read-only. + Initializes a new instance of the class. @@ -383,17 +464,6 @@ Initializes a new instance of the class using the display name. The display name. - - Specifies the default value for the . This field is read-only. - - - Gets the display name for a property, event, or public void method that takes no arguments stored in this attribute. - The display name. - - - Gets or sets the display name. - The display name. - Determines whether two instances are equal. The to test the value equality of. @@ -409,6 +479,57 @@ if the attribute is the default value for this attribute class; otherwise, . + + Gets the display name for a property, event, or public void method that takes no arguments stored in this attribute. + The display name. + + + Gets or sets the display name. + The display name. + + + Specifies the editor to use to change a property. This class cannot be inherited. + + + Initializes a new instance of the class with the default editor, which is no editor. + + + Initializes a new instance of the class with the type name and base type name of the editor. + The fully qualified type name of the editor. + The fully qualified type name of the base class or interface to use as a lookup key for the editor. This class must be or derive from . + + + Initializes a new instance of the class with the type name and the base type. + The fully qualified type name of the editor. + The of the base class or interface to use as a lookup key for the editor. This class must be or derive from . + + + Initializes a new instance of the class with the type and the base type. + A that represents the type of the editor. + The of the base class or interface to use as a lookup key for the editor. This class must be or derive from . + + + Returns whether the value of the given object is equal to the current . + The object to test the value equality of. + + if the value of the given object is equal to that of the current object; otherwise, . + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Gets the name of the base class or interface serving as a lookup key for this editor. + The name of the base class or interface serving as a lookup key for this editor. + + + Gets the name of the editor class in the format. + The name of the editor class in the format. + + + Gets a unique ID for this attribute type. + A unique ID for this attribute type. + Provides a simple list of delegates. This class cannot be inherited. @@ -427,16 +548,16 @@ Disposes the delegate list. - - Gets or sets the delegate for the specified object. - An object to find in the list. - The delegate for the specified key, or if a delegate does not exist. - Removes a delegate from the list. The object that owns the event. The delegate to remove from the list. + + Gets or sets the delegate for the specified object. + An object to find in the list. + The delegate for the specified key, or if a delegate does not exist. + Provides functionality required by all components. @@ -457,29 +578,37 @@ Adds the specified to the at the end of the list, and assigns a name to the component. The to add. - The unique, case-insensitive name to assign to the component. --or- - that leaves the component unnamed. - - - Gets all the components in the . - A collection of objects that represents all the components in the . + The unique, case-insensitive name to assign to the component. + + -or- + + that leaves the component unnamed. Removes a component from the . The to remove. + + Gets all the components in the . + A collection of objects that represents all the components in the . + Specifies that an object has no subproperties capable of being edited. This class cannot be inherited. + + Represents the default value for . + + + Specifies that an object has at least one editable subproperty. This field is read-only. + + + Specifies that an object has no subproperties that can be edited. This field is read-only. + Initializes a new instance of the class. if the object is immutable; otherwise, . - - Represents the default value for . - Returns a value that indicates whether this instance is equal to a specified object. An to compare with this instance or a null reference ( in Visual Basic). @@ -490,21 +619,15 @@ Returns the hash code for this instance. A hash code for the current . - - Gets whether the object is immutable. - - if the object is immutable; otherwise, . - Indicates whether the value of this instance is the default value. if this instance is the default attribute for the class; otherwise, . - - Specifies that an object has at least one editable subproperty. This field is read-only. - - - Specifies that an object has no subproperties that can be edited. This field is read-only. + + Gets whether the object is immutable. + + if the object is immutable; otherwise, . Specifies which event is raised on initialization. This class cannot be inherited. @@ -618,16 +741,22 @@ if the caller must call ; otherwise, . - Specifies whether a property should be localized. This class cannot be inherited. + Specifies whether a property or parameter should be localized. This class cannot be inherited. + + + Specifies the default value, which is . This field is read-only. + + + Specifies that a property should not be localized. This field is read-only. + + + Specifies that a property should be localized. This field is read-only. Initializes a new instance of the class. if a property should be localized; otherwise, . - - Specifies the default value, which is . This field is read-only. - Returns whether the value of the given object is equal to the current . The object to test the value equality of. @@ -648,28 +777,23 @@ if a property should be localized; otherwise, . - - Specifies that a property should not be localized. This field is read-only. - - - Specifies that a property should be localized. This field is read-only. - Specifies that this property can be combined with properties belonging to other objects in a Properties window. + + Specifies the default value, which is , that is a property can be combined with properties belonging to other objects in a Properties window. This field is read-only. + + + Specifies that a property cannot be combined with properties belonging to other objects in a Properties window. This field is read-only. + + + Specifies that a property can be combined with properties belonging to other objects in a Properties window. This field is read-only. + Initializes a new instance of the class. if this property can be combined with properties belonging to other objects in a Properties window; otherwise, . - - Gets a value indicating whether this property can be combined with properties belonging to other objects in a Properties window. - - if this property can be combined with properties belonging to other objects in a Properties window; otherwise, . - - - Specifies the default value, which is , that is a property can be combined with properties belonging to other objects in a Properties window. This field is read-only. - Indicates whether this instance and a specified object are equal. Another object to compare to. @@ -685,23 +809,28 @@ if the attribute is the default value for this attribute class; otherwise, . - - Specifies that a property cannot be combined with properties belonging to other objects in a Properties window. This field is read-only. - - - Specifies that a property can be combined with properties belonging to other objects in a Properties window. This field is read-only. + + Gets a value indicating whether this property can be combined with properties belonging to other objects in a Properties window. + + if this property can be combined with properties belonging to other objects in a Properties window; otherwise, . Indicates that the parent property is notified when the value of the property that this attribute is applied to is modified. This class cannot be inherited. + + Indicates the default attribute state, that the property should not notify the parent property of changes to its value. This field is read-only. + + + Indicates that the parent property is not be notified of changes to the value of the property. This field is read-only. + + + Indicates that the parent property is notified of changes to the value of the property. This field is read-only. + Initializes a new instance of the class, using the specified value to determine whether the parent property is notified of changes to the value of the property. if the parent should be notified of changes; otherwise, . - - Indicates the default attribute state, that the property should not notify the parent property of changes to its value. This field is read-only. - Gets a value indicating whether the specified object is the same as the current object. The object to test for equality. @@ -717,20 +846,17 @@ if the current value of the attribute is the default value of the attribute; otherwise, . - - Indicates that the parent property is not be notified of changes to the value of the property. This field is read-only. - Gets or sets a value indicating whether the parent property should be notified of changes to the value of the property. if the parent property should be notified of changes; otherwise, . - - Indicates that the parent property is notified of changes to the value of the property. This field is read-only. - Indicates whether the name of the associated property is displayed with parentheses in the Properties window. This class cannot be inherited. + + Initializes a new instance of the class with a default value that indicates that the associated property should not be shown with parentheses. This field is read-only. + Initializes a new instance of the class that indicates that the associated property should not be shown with parentheses. @@ -739,12 +865,9 @@ if the name should be enclosed in parentheses; otherwise, . - - Initializes a new instance of the class with a default value that indicates that the associated property should not be shown with parentheses. This field is read-only. - Compares the specified object to this object and tests for equality. - The object to be compared. + if equal; otherwise, . @@ -765,14 +888,20 @@ Specifies whether the property this attribute is bound to is read-only or read/write. This class cannot be inherited. + + Specifies the default value for the , which is (that is, the property this attribute is bound to is read/write). This field is read-only. + + + Specifies that the property this attribute is bound to is read/write and can be modified. This field is read-only. + + + Specifies that the property this attribute is bound to is read-only and cannot be modified in the server explorer. This field is read-only. + Initializes a new instance of the class. to show that the property this attribute is bound to is read-only; to show that the property is read/write. - - Specifies the default value for the , which is (that is, the property this attribute is bound to is read/write). This field is read-only. - Indicates whether this instance and a specified object are equal. Another object to compare to. @@ -793,12 +922,6 @@ if the property this attribute is bound to is read-only; if the property is read/write. - - Specifies that the property this attribute is bound to is read/write and can be modified. This field is read-only. - - - Specifies that the property this attribute is bound to is read-only and cannot be modified in the server explorer. This field is read-only. - Defines identifiers that indicate the type of a refresh of the Properties window. @@ -814,19 +937,22 @@ Indicates that the property grid should refresh when the associated property value changes. This class cannot be inherited. - - Initializes a new instance of the class. - A value indicating the nature of the refresh. - Indicates that all properties are queried again and refreshed if the property value is changed. This field is read-only. Indicates that no other properties are refreshed if the property value is changed. This field is read-only. + + Indicates that all properties are repainted if the property value is changed. This field is read-only. + + + Initializes a new instance of the class. + A value indicating the nature of the refresh. + Overrides the object's method. - The object to test for equality. + if the specified object is the same; otherwise, . @@ -843,8 +969,5 @@ Gets the refresh properties for the member. A that indicates the current refresh properties for the member. - - Indicates that all properties are repainted if the property value is changed. This field is read-only. - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.TypeConverter.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.TypeConverter.xml index 08ae12c..141031c 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.TypeConverter.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.TypeConverter.xml @@ -97,10 +97,10 @@ The culture into which will be converted. The to convert. The to convert the value to. - An that represents the converted value. is . The conversion cannot be performed. + An that represents the converted value. Gets a collection of properties for the type of array specified by the value parameter. @@ -118,6 +118,9 @@ Represents a collection of attributes. + + Specifies an empty collection that you can use, rather than creating a new one. This field is read-only. + Initializes a new instance of the class. @@ -127,10 +130,6 @@ is . - - Gets the attribute collection. - The attribute collection. - Determines whether this collection of attributes has the specified attribute. An to find in the collection. @@ -148,20 +147,13 @@ The to copy the collection to. The index to start from. - - Gets the number of attributes. - The number of attributes. - - - Specifies an empty collection that you can use, rather than creating a new one. This field is read-only. - Creates a new from an existing . An from which to create the copy. An array of type that provides the attributes for this collection. Can be . - A new that is a copy of . is . + A new that is a copy of . Returns the default of a given . @@ -172,16 +164,6 @@ Gets an enumerator for this collection. An enumerator of type . - - Gets the attribute with the specified index number. - The zero-based index of . - The with the specified index number. - - - Gets the attribute with the specified type. - The of the to get from the collection. - The with the specified type or, if the attribute does not exist, the default value for the attribute type. - Determines whether a specified attribute is the same as an attribute in the collection. An instance of to compare with the attributes in this collection. @@ -194,6 +176,28 @@ if all the attributes in the array are contained in the collection and have the same values as the attributes in the collection; otherwise, . + + Returns an for the . + An for the . + + + Gets the attribute collection. + The attribute collection. + + + Gets the number of attributes. + The number of attributes. + + + Gets the attribute with the specified index number. + The zero-based index of . + The with the specified index number. + + + Gets the attribute with the specified type. + The of the to get from the collection. + The with the specified type or, if the attribute does not exist, the default value for the attribute type. + Gets the number of elements contained in the collection. The number of elements contained in the collection. @@ -207,10 +211,6 @@ Gets an object that can be used to synchronize access to the collection. An object that can be used to synchronize access to the collection. - - Returns an for the . - An for the . - Enables attribute redirection. This class cannot be inherited. @@ -254,7 +254,7 @@ Returns a value indicating whether this converter can convert an object to the given destination type using the context. An that provides a format context. - A that represents the type to which you want to convert. + A that represents the type to which you want to convert. if this converter can perform the operation; otherwise, . @@ -263,10 +263,10 @@ An that provides a format context. A that specifies the culture to represent the number. The object to convert. - An that represents the converted value. is not a valid value for the target type. The conversion cannot be performed. + An that represents the converted value. Converts the specified object to another type. @@ -274,14 +274,23 @@ A that specifies the culture to represent the number. The object to convert. The type to convert the object to. - An that represents the converted value. is . The conversion cannot be performed. + An that represents the converted value. Specifies whether a member is typically used for binding. This class cannot be inherited. + + Specifies the default value for the , which is . This field is read-only. + + + Specifies that a property is not typically used for binding. This field is read-only. + + + Specifies that a property is typically used for binding. This field is read-only. + Initializes a new instance of the class with a Boolean value. @@ -302,18 +311,6 @@ One of the values. One of the values. - - Gets a value indicating that a property is typically used for binding. - - if the property is typically used for binding; otherwise, . - - - Specifies the default value for the , which is . This field is read-only. - - - Gets a value indicating the direction or directions of this property's data binding. - The direction of this property's data binding. - Determines whether two objects are equal. The object to compare. @@ -329,11 +326,14 @@ if the attribute is the default value for this attribute class; otherwise, . - - Specifies that a property is not typically used for binding. This field is read-only. + + Gets a value indicating that a property is typically used for binding. + + if the property is typically used for binding; otherwise, . - - Specifies that a property is typically used for binding. This field is read-only. + + Gets a value indicating the direction or directions of this property's data binding. + The direction of this property's data binding. Specifies values to indicate whether a property can be bound to a data element or another property. @@ -360,6 +360,12 @@ Provides a generic collection that supports data binding. The type of elements in the list. + + Occurs before an item is added to the list. + + + Occurs when the list or an item in the list changes. + Initializes a new instance of the class using default values. @@ -367,35 +373,19 @@ Initializes a new instance of the class with the specified list. An of items to be contained in the . - - Occurs before an item is added to the list. - Adds a new item to the collection. + The property is set to . + + -or- + + A public parameterless constructor could not be found for the current item type. The item added to the list. - The property is set to . --or- -A public parameterless constructor could not be found for the current item type. Adds a new item to the end of the collection. - The item that was added to the collection. The new item is not the same type as the objects contained in the . - - - Gets or sets a value indicating whether items in the list can be edited. - - if list items can be edited; otherwise, . The default is . - - - Gets or sets a value indicating whether you can add items to the list using the method. - - if you can add items to the list with the method; otherwise, . The default depends on the underlying type contained in the list. - - - Gets or sets a value indicating whether you can remove items from the collection. - - if you can remove items from the list with the method otherwise, . The default is . + The item that was added to the collection. Sorts the items if overridden in a derived class; otherwise, throws a . @@ -405,7 +395,7 @@ A public parameterless constructor could not be found for the current item type. Discards a pending new item. - The index of the of the new item to be added + The index of the of the new item to be added. Removes all elements from the collection. @@ -418,23 +408,15 @@ A public parameterless constructor could not be found for the current item type. Searches for the index of the item that has the specified property descriptor with the specified value, if searching is implemented in a derived class; otherwise, a . The to search for. The value of to match. - The zero-based index of the item that matches the property descriptor and contains the specified value. is not overridden in a derived class. + The zero-based index of the item that matches the property descriptor and contains the specified value. Inserts the specified item in the list at the specified index. The zero-based index where the item is to be inserted. The item to insert in the list. - - Gets a value indicating whether the list is sorted. - - if the list is sorted; otherwise, . The default is . - - - Occurs when the list or an item in the list changes. - Raises the event. An that contains the event data. @@ -443,11 +425,6 @@ A public parameterless constructor could not be found for the current item type. Raises the event. A that contains the event data. - - Gets or sets a value indicating whether adding or removing items within the list raises events. - - if adding or removing items raises events; otherwise, . The default is . - Removes the item at the specified index. The zero-based index of the item to remove. @@ -469,9 +446,63 @@ A public parameterless constructor could not be found for the current item type. The zero-based index of the item to replace. The new value for the item at the specified index. The value can be for reference types. - is less than zero. --or- - is greater than . + is less than zero. + + -or- + + is greater than . + + + For a description of this member, see . + The to add as a search criteria. + + + Adds a new item to the list. For more information, see . + This method is not supported. + The item added to the list. + + + Sorts the list based on a and a . For a complete description of this member, see . + The to sort by. + One of the values. + + + For a description of this member, see . + The to search on. + The value of the parameter to search for. + The index of the row that has the given . + + + For a description of this member, see . + A to remove from the indexes used for searching. + + + For a description of this member, see . + + + Gets or sets a value indicating whether items in the list can be edited. + + if list items can be edited; otherwise, . The default is . + + + Gets or sets a value indicating whether you can add items to the list using the method. + + if you can add items to the list with the method; otherwise, . The default depends on the underlying type contained in the list. + + + Gets or sets a value indicating whether you can remove items from the collection. + + if you can remove items from the list with the method otherwise, . The default is . + + + Gets a value indicating whether the list is sorted. + + if the list is sorted; otherwise, . The default is . + + + Gets or sets a value indicating whether adding or removing items within the list raises events. + + if adding or removing items raises events; otherwise, . The default is . Gets the direction the list is sorted. @@ -496,15 +527,6 @@ A public parameterless constructor could not be found for the current item type. if the list supports sorting; otherwise, . The default is . - - For a description of this member, see . - The to add as a search criteria. - - - Adds a new item to the list. For more information, see . - The item added to the list. - This method is not supported. - Gets a value indicating whether items in the list can be edited. @@ -520,29 +542,11 @@ A public parameterless constructor could not be found for the current item type. if you can remove items from the list with the method; otherwise, . The default is . - - Sorts the list based on a and a . For a complete description of this member, see . - The to sort by. - One of the values. - - - For a description of this member, see . - The to search on. - The value of the parameter to search for. - The index of the row that has the given . - For a description of this member, see . if has been called and has not been called; otherwise, . - - For a description of this member, see . - A to remove from the indexes used for searching. - - - For a description of this member, see - For a description of this member, see . One of the values. @@ -589,10 +593,10 @@ A public parameterless constructor could not be found for the current item type. An that provides a format context. A that specifies the culture to which to convert. The to convert. - An that represents the converted . is not a valid value for the target type. The conversion cannot be performed. + An that represents the converted . Gets a collection of standard values for the Boolean data type. @@ -640,10 +644,10 @@ A public parameterless constructor could not be found for the current item type. An that provides a format context. The culture into which will be converted. The to convert. - An that represents the converted . is not a valid value for the target type. The conversion cannot be performed. + An that represents the converted . Converts the given value object to a Unicode character object using the arguments. @@ -651,8 +655,8 @@ A public parameterless constructor could not be found for the current item type. The culture into which will be converted. The to convert. The to convert the value to. - An that represents the converted value. The conversion cannot be performed. + An that represents the converted value. Specifies how the collection is changed. @@ -699,10 +703,10 @@ A public parameterless constructor could not be found for the current item type. The culture to which will be converted. The to convert. This parameter must inherit from . The to convert the value to. - An that represents the converted value. is . The conversion cannot be performed. + An that represents the converted value. Gets a collection of properties for the type of array specified by the value parameter using the specified context and attributes. @@ -711,15 +715,12 @@ A public parameterless constructor could not be found for the current item type. An array of type that will be used as a filter. A with the properties that are exposed for this data type, or if there are no properties. This method always returns . - - Gets a value indicating whether this object supports properties. - An that provides a format context. - - because should not be called to find the properties of this object. This method never returns . - Specifies the data source and data member properties for a component that supports complex data binding. This class cannot be inherited. + + Represents the default value for the class. + Initializes a new instance of the class using no parameters. @@ -732,20 +733,9 @@ A public parameterless constructor could not be found for the current item type. The name of the property to be used as the data source. The name of the property to be used as the source for data. - - Gets the name of the data member property for the component to which the is bound. - The name of the data member property for the component to which is bound - - - Gets the name of the data source property for the component to which the is bound. - The name of the data source property for the component to which is bound. - - - Represents the default value for the class. - Determines whether the specified is equal to the current instance. - The to compare with the current instance + The to compare with the current instance. if the object is equal to the current instance; otherwise, , indicating they are not equal. @@ -753,6 +743,14 @@ A public parameterless constructor could not be found for the current item type. Returns the hash code for this instance. A 32-bit signed integer hash code. + + Gets the name of the data member property for the component to which the is bound. + The name of the data member property for the component to which is bound. + + + Gets the name of the data source property for the component to which the is bound. + The name of the data source property for the component to which is bound. + Provides a type converter to convert components to and from various other representations. @@ -832,18 +830,16 @@ A public parameterless constructor could not be found for the current item type. Adds the specified to the and assigns it a name. The component to add. - The unique, case-insensitive name to assign to the component. --or- -, which leaves the component unnamed. + The unique, case-insensitive name to assign to the component. + + -or- + + , which leaves the component unnamed. is . is not unique. - - Gets all the components in the . - A collection that contains the components in the . - Creates a site for the given and assigns the given name to the site. The to create a site for. @@ -883,6 +879,10 @@ A public parameterless constructor could not be found for the current item type. is not unique. + + Gets all the components in the . + A collection that contains the components in the . + Provides a base class for the container filter service. @@ -919,10 +919,10 @@ A public parameterless constructor could not be found for the current item type. An that provides a format context. A that specifies the culture to which to convert. The to convert. - An that represents the converted value. specifies a culture that is not valid. The conversion cannot be performed. + An that represents the converted value. Converts the given value object to the specified destination type. @@ -930,10 +930,10 @@ A public parameterless constructor could not be found for the current item type. A that specifies the culture to which to convert. The to convert. The to convert the value to. - An that represents the converted . is . The conversion cannot be performed. + An that represents the converted . Retrieves the name of the specified culture. @@ -1022,6 +1022,15 @@ A public parameterless constructor could not be found for the current item type. Identifies a type as an object suitable for binding to an object. This class cannot be inherited. + + Indicates that the class is suitable for binding to an object at design time. This field is read-only. + + + Represents the default value of the class, which indicates that the class is suitable for binding to an object at design time. This field is read-only. + + + Indicates that the class is not suitable for binding to an object at design time. This field is read-only. + Initializes a new instance of the class. @@ -1030,12 +1039,6 @@ A public parameterless constructor could not be found for the current item type. if the object is suitable for binding to an object; otherwise, . - - Indicates that the class is suitable for binding to an object at design time. This field is read-only. - - - Represents the default value of the class, which indicates that the class is suitable for binding to an object at design time. This field is read-only. - Determines whether this instance of fits the pattern of another object. An object to compare with this instance of . @@ -1046,18 +1049,15 @@ A public parameterless constructor could not be found for the current item type. Returns the hash code for this instance. A 32-bit signed integer hash code. - - Gets a value indicating whether an object should be considered suitable for binding to an object at design time. - - if the object should be considered suitable for binding to an object; otherwise, . - Gets a value indicating whether the current value of the attribute is the default value for the attribute. if the current value of the attribute is the default; otherwise, . - - Indicates that the class is not suitable for binding to an object at design time. This field is read-only. + + Gets a value indicating whether an object should be considered suitable for binding to an object at design time. + + if the object should be considered suitable for binding to an object; otherwise, . Provides metadata for a property representing a data field. This class cannot be inherited. @@ -1145,17 +1145,17 @@ A public parameterless constructor could not be found for the current item type. Returns the hash code for this instance. A 32-bit signed integer hash code. - - Gets a value indicating whether the method that the is applied to is the default data method exposed by the data object for a specific method type. - - if the method is the default method exposed by the object for a method type; otherwise, . - Gets a value indicating whether this instance shares a common pattern with a specified attribute. An object to compare with this instance of . if this instance is the same as the instance specified by the parameter; otherwise, . + + Gets a value indicating whether the method that the is applied to is the default data method exposed by the data object for a specific method type. + + if the method is the default method exposed by the object for a method type; otherwise, . + Gets a value indicating the type of data operation the method performs. One of the values that identifies the type of data operation performed by the method to which the is applied. @@ -1203,10 +1203,10 @@ A public parameterless constructor could not be found for the current item type. An that provides a format context. An optional . If not supplied, the current culture is assumed. The to convert. - An that represents the converted . is not a valid value for the target type. The conversion cannot be performed. + An that represents the converted . Converts the given value object to a using the arguments. @@ -1214,8 +1214,8 @@ A public parameterless constructor could not be found for the current item type. An optional . If not supplied, the current culture is assumed. The to convert. The to convert the value to. - An that represents the converted . The conversion cannot be performed. + An that represents the converted . Provides a type converter to convert structures to and from various other representations. @@ -1242,8 +1242,8 @@ A public parameterless constructor could not be found for the current item type. The date format context. The date culture. The object to be converted. - A that represents the specified object. The conversion cannot be performed. + A that represents the specified object. Converts a to an object of the specified type. @@ -1251,8 +1251,8 @@ A public parameterless constructor could not be found for the current item type. The date culture. The to be converted. The type to convert to. - An object of the specified type that represents the . The conversion cannot be performed. + An object of the specified type that represents the . Provides a type converter to convert objects to and from various other representations. @@ -1273,13 +1273,16 @@ A public parameterless constructor could not be found for the current item type. An optional . If not supplied, the current culture is assumed. The to convert. The to convert the value to. - An that represents the converted value. The is . The conversion cannot be performed. + An that represents the converted value. Specifies the default binding property for a component. This class cannot be inherited. + + Represents the default value for the class. + Initializes a new instance of the class using no parameters. @@ -1287,12 +1290,9 @@ A public parameterless constructor could not be found for the current item type. Initializes a new instance of the class using the specified property name. The name of the default binding property. - - Represents the default value for the class. - Determines whether the specified is equal to the current instance. - The to compare with the current instance + The to compare with the current instance. if the object is equal to the current instance; otherwise, , indicating they are not equal. @@ -1307,13 +1307,13 @@ A public parameterless constructor could not be found for the current item type. Specifies the default event for a component. + + Specifies the default value for the , which is . This field is read-only. + Initializes a new instance of the class. The name of the default event for the component this attribute is bound to. - - Specifies the default value for the , which is . This field is read-only. - Returns whether the value of the given object is equal to the current . The object to test the value equality of. @@ -1331,13 +1331,13 @@ A public parameterless constructor could not be found for the current item type. Specifies the default property for a component. + + Specifies the default value for the , which is . This field is read-only. + Initializes a new instance of the class. The name of the default property for the component this attribute is bound to. - - Specifies the default value for the , which is . This field is read-only. - Returns whether the value of the given object is equal to the current . The object to test the value equality of. @@ -1376,6 +1376,9 @@ A public parameterless constructor could not be found for the current item type. The exception that is thrown when an attempt to check out a file that is checked into a source code management program is canceled or fails. + + Initializes a new instance of the class that specifies that the check out was canceled. This field is read-only. + Initializes a new instance of the class with no associated message or error code. @@ -1398,9 +1401,6 @@ A public parameterless constructor could not be found for the current item type. A message describing the exception. The error code to pass. - - Initializes a new instance of the class that specifies that the check out was canceled. This field is read-only. - Represents a unique command identifier that consists of a numeric command ID and a GUID menu group identifier. @@ -1419,6 +1419,10 @@ A public parameterless constructor could not be found for the current item type. Serves as a hash function for a particular type. A hash code for the current . + + Returns a that represents the current object. + A string that contains the command ID information, both the GUID and integer identifier. + Gets the GUID of the menu group that the menu command identified by this belongs to. The GUID of the command group for this command. @@ -1427,10 +1431,6 @@ A public parameterless constructor could not be found for the current item type. Gets the numeric command ID. The command ID number. - - Returns a that represents the current object. - A string that contains the command ID information, both the GUID and integer identifier. - Provides data for the event. This class cannot be inherited. @@ -1536,24 +1536,28 @@ A public parameterless constructor could not be found for the current item type. Initializes a new instance of the class that contains the specified designers. An array of objects to store. - - Gets the number of designers in the collection. - The number of designers in the collection. - Gets a new enumerator for this collection. An that enumerates the collection. - - Gets the designer at the specified index. - The index of the designer to return. - The designer at the specified index. - Copies the elements of the collection to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from collection. The must have zero-based indexing. The zero-based index in at which copying begins. + + Gets a new enumerator for this collection. + An that enumerates the collection. + + + Gets the number of designers in the collection. + The number of designers in the collection. + + + Gets the designer at the specified index. + The index of the designer to return. + The designer at the specified index. + Gets the number of elements contained in the collection. The number of elements contained in the collection. @@ -1567,10 +1571,6 @@ A public parameterless constructor could not be found for the current item type. Gets an object that can be used to synchronize access to the collection. An object that can be used to synchronize access to the collection. - - Gets a new enumerator for this collection. - An that enumerates the collection. - Provides data for the and events. @@ -1598,11 +1598,42 @@ A public parameterless constructor could not be found for the current item type. The parent designer option collection. All collections have a parent except the root object collection. The name of this collection. The object providing properties for this collection. Can be if the collection should not provide any properties. - A new with the given name. or is . is an empty string. + A new with the given name. + + + Populates a . + The collection to populate. + + + Shows the options dialog box for the given object. + The options collection containing the object to be invoked. + The actual options object. + + if the dialog box is shown; otherwise, . + + + Gets the value of an option defined in this package. + The page to which the option is bound. + The name of the option value. + + or is . + The value of the option named . + + + Sets the value of an option defined in this package. + The page to which the option is bound. + The name of the option value. + The value of the option. + + or is . + + + Gets the options collection for this service. + A populated with available designer options. Contains a collection of designer options. This class cannot be inherited. @@ -1612,10 +1643,6 @@ A public parameterless constructor could not be found for the current item type. The one-dimensional that is the destination of the elements copied from the collection. The must have zero-based indexing. The zero-based index in at which copying begins. - - Gets the number of child option collections this contains. - The number of child option collections this contains. - Returns an that can be used to iterate this collection. An that can be used to iterate this collection. @@ -1625,6 +1652,47 @@ A public parameterless constructor could not be found for the current item type. The object to locate in the collection. The index of the first occurrence of value within the entire collection, if found; otherwise, the lower bound of the collection minus 1. + + Displays a dialog box user interface (UI) with which the user can configure the options in this . + + if the dialog box can be displayed; otherwise, . + + + Adds an item to the . + The to add to the . + The position into which the new element was inserted. + + + Removes all items from the collection. + + + Determines whether the collection contains a specific value. + The to locate in the collection. + + if the is found in the collection; otherwise, . + + + Determines the index of a specific item in the collection. + The to locate in the collection. + The index of if found in the list; otherwise, -1. + + + Inserts an item into the collection at the specified index. + The zero-based index at which should be inserted. + The to insert into the collection. + + + Removes the first occurrence of a specific object from the collection. + The to remove from the collection. + + + Removes the collection item at the specified index. + The zero-based index of the item to remove. + + + Gets the number of child option collections this contains. + The number of child option collections this contains. + Gets the child collection at the given index. The zero-based index of the child collection to get. @@ -1647,11 +1715,6 @@ A public parameterless constructor could not be found for the current item type. Gets the collection of properties offered by this , along with all of its children. The collection of properties offered by this , along with all of its children. - - Displays a dialog box user interface (UI) with which the user can configure the options in this . - - if the dialog box can be displayed; otherwise, . - Gets a value indicating whether access to the collection is synchronized and, therefore, thread safe. @@ -1661,30 +1724,6 @@ A public parameterless constructor could not be found for the current item type. Gets an object that can be used to synchronize access to the collection. An object that can be used to synchronize access to the collection. - - Adds an item to the . - The to add to the . - The position into which the new element was inserted. - - - Removes all items from the collection. - - - Determines whether the collection contains a specific value. - The to locate in the collection - - if the is found in the collection; otherwise, . - - - Determines the index of a specific item in the collection. - The to locate in the collection. - The index of if found in the list; otherwise, -1. - - - Inserts an item into the collection at the specified index. - The zero-based index at which should be inserted. - The to insert into the collection. - Gets a value indicating whether the collection has a fixed size. @@ -1700,45 +1739,6 @@ A public parameterless constructor could not be found for the current item type. The zero-based index of the element to get or set. The element at the specified index. - - Removes the first occurrence of a specific object from the collection. - The to remove from the collection. - - - Removes the collection item at the specified index. - The zero-based index of the item to remove. - - - Gets the options collection for this service. - A populated with available designer options. - - - Populates a . - The collection to populate. - - - Shows the options dialog box for the given object. - The options collection containing the object to be invoked. - The actual options object. - - if the dialog box is shown; otherwise, . - - - Gets the value of an option defined in this package. - The page to which the option is bound. - The name of the option value. - The value of the option named . - - or is . - - - Sets the value of an option defined in this package. - The page to which the option is bound - The name of the option value. - The value of the option. - - or is . - Provides a way to group a series of design-time actions to improve performance and enable most types of changes to be undone. @@ -1752,23 +1752,9 @@ A public parameterless constructor could not be found for the current item type. Cancels the transaction and attempts to roll back the changes made by the events of the transaction. - - Gets a value indicating whether the transaction was canceled. - - if the transaction was canceled; otherwise, . - Commits this transaction. - - Gets a value indicating whether the transaction was committed. - - if the transaction was committed; otherwise, . - - - Gets a description for the transaction. - A description for the transaction. - Releases the unmanaged resources used by the and optionally releases the managed resources. @@ -1786,6 +1772,20 @@ A public parameterless constructor could not be found for the current item type. Releases all resources used by the . + + Gets a value indicating whether the transaction was canceled. + + if the transaction was canceled; otherwise, . + + + Gets a value indicating whether the transaction was committed. + + if the transaction was committed; otherwise, . + + + Gets a description for the transaction. + A description for the transaction. + Provides data for the and events. @@ -1828,6 +1828,10 @@ A public parameterless constructor could not be found for the current item type. The event handler that performs the actions of the verb. The starting command ID for this verb. By default, the designer architecture sets aside a range of command IDs for verbs. You can override this by providing a custom command ID. + + Overrides . + The verb's text, or an empty string ("") if the text field is empty. + Gets or sets the description of the menu item for the verb. A string describing the menu item. @@ -1836,10 +1840,6 @@ A public parameterless constructor could not be found for the current item type. Gets the text description for the verb command on the menu. A description for the verb command. - - Overrides . - The verb's text, or an empty string ("") if the text field is empty. - Represents a collection of objects. @@ -1890,30 +1890,6 @@ A public parameterless constructor could not be found for the current item type. The index in the collection at which to insert the verb. The to insert in the collection. - - Gets or sets the at the specified index. - The index at which to get or set the . - A at each valid index in the collection. - - - Raises the event. - - - Raises the event. - The index at which to insert an item. - The object to insert. - - - Raises the event. - The index at which to remove the item. - The object to remove. - - - Raises the event. - The index at which to set the item. - The old object. - The new object. - Raises the event. The object to validate. @@ -1922,6 +1898,11 @@ A public parameterless constructor could not be found for the current item type. Removes the specified from the collection. The to remove from the collection. + + Gets or sets the at the specified index. + The index at which to get or set the . + A at each valid index in the collection. + Represents a design-time license context that can support a license provider at design time. @@ -1970,6 +1951,9 @@ A public parameterless constructor could not be found for the current item type. Specifies the context keyword for a class or member. This class cannot be inherited. + + Represents the default value for . This field is read-only. + Initializes a new instance of the class. @@ -1985,9 +1969,6 @@ A public parameterless constructor could not be found for the current item type. is . - - Represents the default value for . This field is read-only. - Determines whether two instances are equal. The to compare with the current . @@ -1998,15 +1979,15 @@ A public parameterless constructor could not be found for the current item type. Returns the hash code for this instance. A hash code for the current . - - Gets the Help keyword supplied by this attribute. - The Help keyword supplied by this attribute. - Determines whether the Help keyword is . if the Help keyword is ; otherwise, . + + Gets the Help keyword supplied by this attribute. + The Help keyword supplied by this attribute. + Defines identifiers that indicate the type of a Help keyword. @@ -2078,10 +2059,6 @@ A public parameterless constructor could not be found for the current item type. Provides the basic framework for building a custom designer. - - Gets the base component that this designer is designing. - An indicating the base component that this designer is designing. - Performs the default action for this designer. @@ -2089,6 +2066,10 @@ A public parameterless constructor could not be found for the current item type. Initializes the designer with the specified component. The component to associate with this designer. + + Gets the base component that this designer is designing. + An indicating the base component that this designer is designing. + Gets a collection of the design-time verbs supported by the designer. A that contains the verbs supported by the designer, or if the component has no verbs. @@ -2096,10 +2077,6 @@ A public parameterless constructor could not be found for the current item type. Provides event notifications when root designers are added and removed, when a selected component changes, and when the current root designer changes. - - Gets the root designer for the currently active document. - The currently active document, or if there is no active document. - Occurs when the current root designer changes. @@ -2109,13 +2086,17 @@ A public parameterless constructor could not be found for the current item type. Occurs when a root designer for a document is disposed. + + Occurs when the current design-view selection changes. + + + Gets the root designer for the currently active document. + The currently active document, or if there is no active document. + Gets a collection of root designers for design documents that are currently active in the development environment. A containing the root designers that have been created and not yet disposed. - - Occurs when the current design-view selection changes. - Provides an interface that enables a designer to access and filter the dictionaries of a that stores the property, attribute, and event descriptors that a component designer can expose to the design-time environment. @@ -2146,15 +2127,29 @@ A public parameterless constructor could not be found for the current item type. Provides an interface for managing designer transactions and components. - - Activates the designer that this host is hosting. - Occurs when this designer is activated. - - Gets the container for this designer host. - The for this host. + + Occurs when this designer is deactivated. + + + Occurs when this designer completes loading its document. + + + Adds an event handler for the event. + + + Adds an event handler for the event. + + + Adds an event handler for the event. + + + Adds an event handler for the event. + + + Activates the designer that this host is hosting. Creates a component of the specified type and adds it to the design document. @@ -2176,9 +2171,6 @@ A public parameterless constructor could not be found for the current item type. A title or description for the newly created transaction. A new . When you have completed the steps in your transaction, you should call on this object. - - Occurs when this designer is deactivated. - Destroys the specified component and removes it from the designer container. The component to destroy. @@ -2193,14 +2185,15 @@ A public parameterless constructor could not be found for the current item type. The name of the type to load. The type object for the specified type name, or if the type cannot be found. + + Gets the container for this designer host. + The for this host. + Gets a value indicating whether the designer host is currently in a transaction. if a transaction is in progress; otherwise, . - - Occurs when this designer completes loading its document. - Gets a value indicating whether the designer host is currently loading the document. @@ -2214,22 +2207,10 @@ A public parameterless constructor could not be found for the current item type. Gets the fully qualified name of the class being designed. The fully qualified name of the base component class. - - Adds an event handler for the event. - - - Adds an event handler for the event. - Gets the description of the current transaction. A description of the current transaction. - - Adds an event handler for the event. - - - Adds an event handler for the event. - Specifies methods for the designer host to report on the state of transactions. @@ -2470,8 +2451,8 @@ A public parameterless constructor could not be found for the current item type. Gets a view object for the specified view technology. A that indicates a particular view technology. - An object that represents the view for this designer. The specified view technology is not supported or does not exist. + An object that represents the view for this designer. Gets the set of technologies that this designer can support for its display. @@ -2480,6 +2461,12 @@ A public parameterless constructor could not be found for the current item type. Provides an interface for a designer to select components. + + Occurs when the current selection changes. + + + Occurs when the current selection is about to change. + Gets a value indicating whether the specified component is currently selected. The component to test. @@ -2490,20 +2477,6 @@ A public parameterless constructor could not be found for the current item type. Gets a collection of components that are currently selected. A collection that represents the current set of components that are selected. - - Gets the object that is currently the primary selected object. - The object that is currently the primary selected object. - - - Occurs when the current selection changes. - - - Occurs when the current selection is about to change. - - - Gets the count of selected objects. - The number of selected objects. - Selects the specified collection of components. The collection of components to select. @@ -2513,6 +2486,14 @@ A public parameterless constructor could not be found for the current item type. The collection of components to select. A value from the enumeration. The default is . + + Gets the object that is currently the primary selected object. + The object that is currently the primary selected object. + + + Gets the count of selected objects. + The number of selected objects. + Provides a container for services. @@ -2642,19 +2623,34 @@ A public parameterless constructor could not be found for the current item type. Represents a Windows menu or toolbar command item. + + Occurs when the menu command changes. + Initializes a new instance of the class. The event to raise when the user selects the menu item or toolbar button. The unique command ID that links this menu command to the environment's menu. + + Invokes the command. + + + Invokes the command with the given parameter. + An optional argument for use by the command. + + + Raises the event. + An that contains the event data. + + + Returns a string representation of this menu command. + A string containing the value of the property appended with the names of any flags that are set, separated by pipe bars (|). These flag properties include , , , and . + Gets or sets a value indicating whether this menu item is checked. if the item is checked; otherwise, . - - Occurs when the menu command changes. - Gets the associated with this menu command. The associated with the menu command. @@ -2664,21 +2660,10 @@ A public parameterless constructor could not be found for the current item type. if the item is enabled; otherwise, . - - Invokes the command. - - - Invokes the command with the given parameter. - An optional argument for use by the command. - Gets the OLE command status code for this menu item. An integer containing a mixture of status flags that reflect the state of this menu item. - - Raises the event. - An that contains the event data. - Gets the public properties associated with the . An containing the public properties of the . @@ -2688,10 +2673,6 @@ A public parameterless constructor could not be found for the current item type. if the item is supported, which is the default; otherwise, . - - Returns a string representation of this menu command. - A string containing the value of the property appended with the names of any flags that are set, separated by pipe bars (|). These flag properties include , , , and . - Gets or sets a value indicating whether this menu item is visible. @@ -2746,21 +2727,21 @@ A public parameterless constructor could not be found for the current item type. Deserializes the given store to produce a collection of objects. The to deserialize. - A collection of objects created according to the stored state. is . does not contain data in a format the serialization container can process. + A collection of objects created according to the stored state. Deserializes the given store and populates the given with deserialized objects. The to deserialize. The to which objects will be added. - A collection of objects created according to the stored state. or is . does not contain data in a format the serialization container can process. + A collection of objects created according to the stored state. Deserializes the given to the given container. @@ -2798,11 +2779,11 @@ A public parameterless constructor could not be found for the current item type. Loads a from a stream. The from which the store will be loaded. - A new instance. is . does not contain data saved by a previous call to . + A new instance. Serializes the given object to the given . @@ -2854,6 +2835,16 @@ A public parameterless constructor could not be found for the current item type. is . + + Removes the current object off of the stack, returning its value. + The object removed from the stack; if no objects are on the stack. + + + Pushes, or places, the specified object onto the stack. + The context object to push onto the stack. + + is . + Gets the current object on the stack. The current object on the stack, or if no objects were pushed. @@ -2861,26 +2852,16 @@ A public parameterless constructor could not be found for the current item type. Gets the object on the stack at the specified level. The level of the object to retrieve on the stack. Level 0 is the top of the stack, level 1 is the next down, and so on. This level must be 0 or greater. If level is greater than the number of levels on the stack, it returns . - The object on the stack at the specified level, or if no object exists at that level. is less than 0. + The object on the stack at the specified level, or if no object exists at that level. Gets the first object on the stack that inherits from or implements the specified type. A type to retrieve from the context stack. - The first object on the stack that inherits from or implements the specified type, or if no object on the stack implements the type. is . - - - Removes the current object off of the stack, returning its value. - The object removed from the stack; if no objects are on the stack. - - - Pushes, or places, the specified object onto the stack. - The context object to push onto the stack. - - is . + The first object on the stack that inherits from or implements the specified type, or if no object on the stack implements the type. The attribute is placed on a serializer to indicate the class to use as a default provider of that type of serializer. @@ -2922,36 +2903,6 @@ A public parameterless constructor could not be found for the current item type. if the loader is currently loading a document; otherwise, . - - Indicates a serializer for the serialization manager to use to serialize the values of the type this attribute is applied to. This class cannot be inherited. - - - Initializes a new instance of the class. - The fully qualified name of the data type of the serializer. - The fully qualified name of the base data type of the serializer. Multiple serializers can be supplied for a class as long as the serializers have different base types. - - - Initializes a new instance of the class. - The fully qualified name of the data type of the serializer. - The base data type of the serializer. Multiple serializers can be supplied for a class as long as the serializers have different base types. - - - Initializes a new instance of the class. - The data type of the serializer. - The base data type of the serializer. Multiple serializers can be supplied for a class as long as the serializers have different base types. - - - Gets the fully qualified type name of the serializer base type. - The fully qualified type name of the serializer base type. - - - Gets the fully qualified type name of the serializer. - The fully qualified type name of the serializer. - - - Indicates a unique ID for this attribute type. - A unique ID for this attribute type. - Provides an interface that can extend a designer host to support loading from a serialized state. @@ -2998,14 +2949,16 @@ A public parameterless constructor could not be found for the current item type. Provides an interface that can manage design-time serialization. + + Occurs when cannot locate the specified name in the serialization manager's name table. + + + Occurs when serialization is complete. + Adds the specified serialization provider to the serialization manager. The serialization provider to add. - - Gets a stack-based, user-defined storage area that is useful for communication between serializers. - A that stores data. - Creates an instance of the specified type and adds it to a collection of named instances. The data type to create. @@ -3035,10 +2988,6 @@ A public parameterless constructor could not be found for the current item type. The fully qualified name of the type to load. An instance of the type, or if the type cannot be loaded. - - Indicates custom properties that can be serializable with available serializers. - A containing the properties to be serialized. - Removes a custom serialization provider from the serialization manager. The provider to remove. This object must have been added using . @@ -3047,18 +2996,20 @@ A public parameterless constructor could not be found for the current item type. Reports an error in serialization. The error to report. This information object can be of any object type. If it is an exception, the message of the exception is extracted and reported to the user. If it is any other type, is called to display the information to the user. - - Occurs when cannot locate the specified name in the serialization manager's name table. - - - Occurs when serialization is complete. - Sets the name of the specified existing object. The object instance to name. The name to give the instance. - + + Gets a stack-based, user-defined storage area that is useful for communication between serializers. + A that stores data. + + + Indicates custom properties that can be serializable with available serializers. + A containing the properties to be serialized. + + Provides an interface that enables access to a serializer. @@ -3109,14 +3060,22 @@ A public parameterless constructor could not be found for the current item type. The member information for the descriptor. This can be a , , , or . If this is a , , or , it must represent a member. The collection of arguments to pass to the member. This parameter can be or an empty collection if there are no arguments. The collection can also consist of other instances of . - is of type , , or , and it does not represent a member. + is of type , , or , and it does not represent a member. + -or- - is of type and is not readable. + + is of type and is not readable. + -or- + is of type or , and the number of arguments in does not match the signature of . + -or- - is of type and represents a member. + + is of type and represents a member. + -or- + is of type , and the number of arguments in is not zero. @@ -3126,20 +3085,24 @@ A public parameterless constructor could not be found for the current item type. if the specified information completely describes the instance; otherwise, . - is of type , , or , and it does not represent a member - is of type and is not readable. - is of type or and the number of arguments in does not match the signature of . - is of type and represents a member - is of type , and the number of arguments in is not zero. - - - Gets the collection of arguments that can be used to reconstruct an instance of the object that this instance descriptor represents. - An of arguments that can be used to create the object. + is of type , , or , and it does not represent a member + + is of type and is not readable. + + is of type or and the number of arguments in does not match the signature of . + + is of type and represents a member + + is of type , and the number of arguments in is not zero. Invokes this instance descriptor and returns the object the descriptor describes. The object this instance descriptor describes. + + Gets the collection of arguments that can be used to reconstruct an instance of the object that this instance descriptor represents. + An of arguments that can be used to create the object. + Gets a value indicating whether the contents of this completely identify the instance. @@ -3152,6 +3115,9 @@ A public parameterless constructor could not be found for the current item type. Represents a single relationship between an object and a member. + + Represents the empty member relationship. This field is read-only. + Initializes a new instance of the class. The object that owns . @@ -3159,9 +3125,6 @@ A public parameterless constructor could not be found for the current item type. or is . - - Represents the empty member relationship. This field is read-only. - Determines whether two instances are equal. The to compare with the current . @@ -3172,15 +3135,6 @@ A public parameterless constructor could not be found for the current item type. Returns the hash code for this instance. A hash code for the current . - - Gets a value indicating whether this relationship is equal to the relationship. - - if this relationship is equal to the relationship; otherwise, . - - - Gets the related member. - The member that is passed in to the . - Tests whether two specified structures are equivalent. The structure that is to the left of the equality operator. @@ -3193,6 +3147,15 @@ A public parameterless constructor could not be found for the current item type. The structure that is to the right of the inequality operator. This operator returns if the two structures are different; otherwise, . + + Gets a value indicating whether this relationship is equal to the relationship. + + if this relationship is equal to the relationship; otherwise, . + + + Gets the related member. + The member that is passed in to the . + Gets the owning object. The owning object that is passed in to the . @@ -3208,37 +3171,37 @@ A public parameterless constructor could not be found for the current item type. The source relationship. A relationship to , or if no relationship exists. + + Creates a relationship between the source object and target relationship. + The source relationship. + The relationship to set into the source. + The relationship is not supported by the service. + + + Gets a value indicating whether the given relationship is supported. + The source relationship. + The relationship to set into the source. + + if a relationship between the given two objects is supported; otherwise, . + Establishes a relationship between a source and target object. The source relationship. This is the left-hand side of a relationship assignment. - The current relationship associated with , or if there is no relationship. is . is empty, or the relationship is not supported by the service. + The current relationship associated with , or if there is no relationship. Establishes a relationship between a source and target object. The owner of a source relationship. The member of a source relationship. - A structure encapsulating the relationship between a source and target object, or if there is no relationship. or is . or is empty, or the relationship is not supported by the service. - - - Creates a relationship between the source object and target relationship. - The source relationship. - The relationship to set into the source. - The relationship is not supported by the service. - - - Gets a value indicating whether the given relationship is supported. - The source relationship. - The relationship to set into the source. - - if a relationship between the given two objects is supported; otherwise, . + A structure encapsulating the relationship between a source and target object, or if there is no relationship. Provides data for the event. @@ -3315,10 +3278,6 @@ A public parameterless constructor could not be found for the current item type. to release both managed and unmanaged resources; to release only unmanaged resources. - - Gets a collection of errors that occurred during serialization or deserialization. - An that contains errors that occurred during serialization or deserialization. - Saves the store to the given stream. The stream to which the store will be serialized. @@ -3326,6 +3285,10 @@ A public parameterless constructor could not be found for the current item type. Releases all resources used by the . + + Gets a collection of errors that occurred during serialization or deserialization. + An that contains errors that occurred during serialization or deserialization. + Provides a simple implementation of the interface. This class cannot be inherited. @@ -3372,10 +3335,6 @@ A public parameterless constructor could not be found for the current item type. or is . A service of type already exists in the container. - - Gets the default services implemented directly by . - The default services. - Disposes this service container. @@ -3403,6 +3362,10 @@ A public parameterless constructor could not be found for the current item type. is . + + Gets the default services implemented directly by . + The default services. + Provides a callback mechanism that can create an instance of a service on demand. The service container that requested the creation of the service. @@ -3412,9 +3375,6 @@ A public parameterless constructor could not be found for the current item type. Defines identifiers for the standard set of commands that are available to most applications. - - Initializes a new instance of the class. - Gets the for the AlignBottom command. This field is read-only. @@ -3580,12 +3540,12 @@ A public parameterless constructor could not be found for the current item type. Gets the for the ViewGrid command. This field is read-only. + + Initializes a new instance of the class. + Defines GUID identifiers that correspond to the standard set of tool windows that are available in the design environment. - - Initializes a new instance of the class. - Gets the GUID for the object browser. This field is read-only. @@ -3610,6 +3570,9 @@ A public parameterless constructor could not be found for the current item type. Gets the GUID for the Toolbox. This field is read-only. + + Initializes a new instance of the class. + Provides a type description provider for a specified type. @@ -3631,67 +3594,30 @@ A public parameterless constructor could not be found for the current item type. Specifies the default view technology support. + The root designer may return any type of object, but the object must be compatible with an adapter for the technology of the host. Hosting environments such as Visual Studio provide a way to plug in new view technology adapters. The default view object for the Windows Forms designer is a instance. Represents a mode in which the view object is passed directly to the development environment. + The view object must implement any interfaces the development environment requires. The Visual Studio development environment supports view objects that are either an ActiveX control, active document, or an object that implements the IVsWindowPane interface that is available through the Visual Studio VSI (Visual Studio Integration) program. The Visual Studio development environment provides support for this view technology. Support for this view technology is not necessarily available in all development environments. Represents a mode in which a Windows Forms control object provides the display for the root designer. The designer host fills the development environment document window with the Windows Forms control. - - Specifies the class used to implement design-time services for a component. - - - Initializes a new instance of the class using the name of the type that provides design-time services. - The concatenation of the fully qualified name of the type that provides design-time services for the component this attribute is bound to, and the name of the assembly this type resides in. - - - Initializes a new instance of the class using the designer type and the base class for the designer. - The concatenation of the fully qualified name of the type that provides design-time services for the component this attribute is bound to, and the name of the assembly this type resides in. - The fully qualified name of the base class to associate with the designer class. - - - Initializes a new instance of the class, using the name of the designer class and the base class for the designer. - The concatenation of the fully qualified name of the type that provides design-time services for the component this attribute is bound to, and the name of the assembly this type resides in. - A that represents the base class to associate with the . - - - Initializes a new instance of the class using the type that provides design-time services. - A that represents the class that provides design-time services for the component this attribute is bound to. - - - Initializes a new instance of the class using the types of the designer and designer base class. - A that represents the class that provides design-time services for the component this attribute is bound to. - A that represents the base class to associate with the . - - - Gets the name of the base type of this designer. - The name of the base type of this designer. - - - Gets the name of the designer type associated with this designer attribute. - The name of the designer type associated with this designer attribute. - - - Returns whether the value of the given object is equal to the current . - The object to test the value equality of. - - if the value of the given object is equal to that of the current; otherwise, . - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Gets a unique ID for this attribute type. - A unique ID for this attribute type. - marks a component's visibility. If is present, a visual designer can show this component on a designer. + + The default visibility which is . + + + Marks a component as not visible in a visual designer. + + + Marks a component as visible in a visual designer. + Creates a new set to the default value of . @@ -3699,9 +3625,6 @@ The view object must implement any interfaces the development environment requir Creates a new with the property set to the given value in . The value that the property will be set against. - - The default visibility which is . - Returns a value that indicates whether this instance is equal to a specified object. An Object to compare with this instance or a null reference ( in Visual Basic). @@ -3717,66 +3640,17 @@ The view object must implement any interfaces the development environment requir , if this instance is equal to the value; otherwise, . - - Marks a component as not visible in a visual designer. - Gets or sets whether the component should be shown at design time. if this component should be shown at design time, or if it shouldn't. - - Marks a component as visible in a visual designer. - Provides a type converter to convert double-precision, floating point number objects to and from various other representations. Initializes a new instance of the class. - - Specifies the editor to use to change a property. This class cannot be inherited. - - - Initializes a new instance of the class with the default editor, which is no editor. - - - Initializes a new instance of the class with the type name and base type name of the editor. - The fully qualified type name of the editor. - The fully qualified type name of the base class or interface to use as a lookup key for the editor. This class must be or derive from . - - - Initializes a new instance of the class with the type name and the base type. - The fully qualified type name of the editor. - The of the base class or interface to use as a lookup key for the editor. This class must be or derive from . - - - Initializes a new instance of the class with the type and the base type. - A that represents the type of the editor. - The of the base class or interface to use as a lookup key for the editor. This class must be or derive from . - - - Gets the name of the base class or interface serving as a lookup key for this editor. - The name of the base class or interface serving as a lookup key for this editor. - - - Gets the name of the editor class in the format. - The name of the editor class in the format. - - - Returns whether the value of the given object is equal to the current . - The object to test the value equality of. - - if the value of the given object is equal to that of the current object; otherwise, . - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Gets a unique ID for this attribute type. - A unique ID for this attribute type. - Provides a type converter to convert objects to and from various other representations. @@ -3798,19 +3672,15 @@ The view object must implement any interfaces the development environment requir if this converter can perform the conversion; otherwise, . - - Gets an that can be used to sort the values of the enumeration. - An for sorting the enumeration values. - Converts the specified value object to an enumeration object. An that provides a format context. An optional . If not supplied, the current culture is assumed. The to convert. - An that represents the converted . is not a valid value for the target type. The conversion cannot be performed. + An that represents the converted . Converts the given value object to the specified destination type. @@ -3818,16 +3688,12 @@ The view object must implement any interfaces the development environment requir An optional . If not supplied, the current culture is assumed. The to convert. The to convert the value to. - An that represents the converted . is . is not a valid value for the enumeration. The conversion cannot be performed. - - - Specifies the type of the enumerator this converter is associated with. - The type of the enumerator this converter is associated with. + An that represents the converted . Gets a collection of standard values for the data type this validator is designed for. @@ -3853,6 +3719,14 @@ The view object must implement any interfaces the development environment requir if the specified value is valid for this object; otherwise, . + + Gets an that can be used to sort the values of the enumeration. + An for sorting the enumeration values. + + + Specifies the type of the enumerator this converter is associated with. + The type of the enumerator this converter is associated with. + Gets or sets a that specifies the possible values for the enumeration. A that specifies the possible values for the enumeration. @@ -3879,6 +3753,11 @@ The view object must implement any interfaces the development environment requir A component that provides events to the delegate. A delegate that represents the method that handles the event. + + When overridden in a derived class, unbinds the delegate from the component so that the delegate will no longer receive events from the component. + The component that the delegate is bound to. + The delegate to unbind from the component. + When overridden in a derived class, gets the type of component this event is bound to. A that represents the type of component the event is bound to. @@ -3892,14 +3771,12 @@ The view object must implement any interfaces the development environment requir if the event delegate is multicast; otherwise, . - - When overridden in a derived class, unbinds the delegate from the component so that the delegate will no longer receive events from the component. - The component that the delegate is bound to. - The delegate to unbind from the component. - Represents a collection of objects. + + Specifies an empty collection to use, rather than creating a new one with no items. This field is read-only. + Initializes a new instance of the class with the given array of objects. An array of type that provides the events for this collection. @@ -3913,8 +3790,8 @@ The view object must implement any interfaces the development environment requir Adds an to the end of the collection. An to add to the collection. - The position of the within the collection. The collection is read-only. + The position of the within the collection. Removes all objects from the collection. @@ -3926,13 +3803,6 @@ The view object must implement any interfaces the development environment requir if the collection contains the parameter given; otherwise, . - - Gets the number of event descriptors in the collection. - The number of event descriptors in the collection. - - - Specifies an empty collection to use, rather than creating a new one with no items. This field is read-only. - Gets the description of the event with the specified name in the collection. The name of the event to get from the collection. @@ -3963,18 +3833,6 @@ The view object must implement any interfaces the development environment requir Sorts the members of this . The specified order is applied first, followed by the default sort for this collection, which is usually alphabetical. An array of strings describing the order in which to sort the objects in this collection. - - Gets or sets the event with the specified index number. - The zero-based index number of the to get or set. - The with the specified index number. - - is not a valid index for . - - - Gets or sets the event with the specified name. - The name of the to get or set. - The with the specified name, or if the event does not exist. - Removes the specified from the collection. The to remove from the collection. @@ -4010,19 +3868,6 @@ The view object must implement any interfaces the development environment requir The one-dimensional that is the destination of the elements copied from collection. The must have zero-based indexing. The zero-based index in at which copying begins. - - Gets the number of elements contained in the collection. - The number of elements contained in the collection. - - - Gets a value indicating whether access to the collection is synchronized. - - if access to the collection is synchronized; otherwise, . - - - Gets an object that can be used to synchronize access to the collection. - An object that can be used to synchronize access to the collection. - Returns an enumerator that iterates through a collection. An that can be used to iterate through the collection. @@ -4030,8 +3875,8 @@ The view object must implement any interfaces the development environment requir Adds an item to the collection. The to add to the collection. - The position into which the new element was inserted. The collection is read-only. + The position into which the new element was inserted. Removes all the items from the collection. @@ -4054,26 +3899,6 @@ The view object must implement any interfaces the development environment requir The to insert into the collection. The collection is read-only. - - Gets a value indicating whether the collection has a fixed size. - - if the collection has a fixed size; otherwise, . - - - Gets a value indicating whether the collection is read-only. - - if the collection is read-only; otherwise, . - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - The collection is read-only. - - is less than 0. --or- - is equal to or greater than . - Removes the first occurrence of a specific object from the collection. The to remove from the collection. @@ -4084,16 +3909,67 @@ The view object must implement any interfaces the development environment requir The zero-based index of the item to remove. The collection is read-only. - - Provides a type converter to convert expandable objects to and from various other representations. + + Gets the number of event descriptors in the collection. + The number of event descriptors in the collection. - - Initializes a new instance of the class. + + Gets or sets the event with the specified index number. + The zero-based index number of the to get or set. + + is not a valid index for . + The with the specified index number. - - Gets a collection of properties for the type of object specified by the value parameter. - An that provides a format context. - An that specifies the type of object to get the properties for. + + Gets or sets the event with the specified name. + The name of the to get or set. + The with the specified name, or if the event does not exist. + + + Gets the number of elements contained in the collection. + The number of elements contained in the collection. + + + Gets a value indicating whether access to the collection is synchronized. + + if access to the collection is synchronized; otherwise, . + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + + + Gets a value indicating whether the collection has a fixed size. + + if the collection has a fixed size; otherwise, . + + + Gets a value indicating whether the collection is read-only. + + if the collection is read-only; otherwise, . + + + Gets or sets the element at the specified index. + The zero-based index of the element to get or set. + The collection is read-only. + + is less than 0. + + -or- + + is equal to or greater than . + The element at the specified index. + + + Provides a type converter to convert expandable objects to and from various other representations. + + + Initializes a new instance of the class. + + + Gets a collection of properties for the type of object specified by the value parameter. + An that provides a format context. + An that specifies the type of object to get the properties for. An array of type that will be used as a filter. A with the properties that are exposed for the component, or if there are no properties. @@ -4115,10 +3991,6 @@ The view object must implement any interfaces the development environment requir if equals the type and value of this instance; otherwise, . - - Gets the property that is being provided. - A encapsulating the property that is being provided. - Returns the hash code for this instance. A 32-bit signed integer hash code. @@ -4128,6 +4000,10 @@ The view object must implement any interfaces the development environment requir if this instance is the default attribute for the class; otherwise, . + + Gets the property that is being provided. + A encapsulating the property that is being provided. + Gets the extender provider that is providing the property. The that is providing the property. @@ -4161,8 +4037,8 @@ The view object must implement any interfaces the development environment requir An that provides a format context. An optional . If not supplied, the current culture is assumed. The to convert. - An that represents the converted . The conversion cannot be performed. + An that represents the converted . Converts the given object to another type. @@ -4170,10 +4046,10 @@ The view object must implement any interfaces the development environment requir The culture into which will be converted. The object to convert. The type to convert the object to. - The converted object. is . The conversion cannot be performed. + The converted object. Provides data for events that can be handled completely in an event handler. @@ -4198,30 +4074,18 @@ The view object must implement any interfaces the development environment requir Provides the features required to support both complex and simple scenarios when binding to a data source. + + Occurs when the list changes or an item in the list changes. + Adds the to the indexes used for searching. The to add to the indexes used for searching. Adds a new item to the list. - The item added to the list. is . - - - Gets whether you can update items in the list. - - if you can update the items in the list; otherwise, . - - - Gets whether you can add items to the list using . - - if you can add items to the list using ; otherwise, . - - - Gets whether you can remove items from the list, using or . - - if you can remove items from the list; otherwise, . + The item added to the list. Sorts the list based on a and a . @@ -4234,19 +4098,9 @@ The view object must implement any interfaces the development environment requir Returns the index of the row that has the given . The to search on. The value of the parameter to search for. - The index of the row that has the given . is . - - - Gets whether the items in the list are sorted. - - if has been called and has not been called; otherwise, . - - is . - - - Occurs when the list changes or an item in the list changes. + The index of the row that has the given . Removes the from the indexes used for searching. @@ -4257,17 +4111,39 @@ The view object must implement any interfaces the development environment requir is . + + Gets whether you can update items in the list. + + if you can update the items in the list; otherwise, . + + + Gets whether you can add items to the list using . + + if you can add items to the list using ; otherwise, . + + + Gets whether you can remove items from the list, using or . + + if you can remove items from the list; otherwise, . + + + Gets whether the items in the list are sorted. + + is . + + if has been called and has not been called; otherwise, . + Gets the direction of the sort. - One of the values. is . + One of the values. Gets the that is being used for sorting. - The that is being used for sorting. is . + The that is being used for sorting. Gets whether a event is raised when the list changes or an item in the list changes. @@ -4291,13 +4167,13 @@ The view object must implement any interfaces the development environment requir Sorts the data source based on the given . The containing the sorts to apply to the data source. + + Removes the current filter applied to the data source. + Gets or sets the filter to be used to exclude items from the collection of items returned by the data source. The string used to filter items out in the item collection returned by the data source. - - Removes the current filter applied to the data source. - Gets the collection of sort descriptions currently applied to the data source. The currently applied to the data source. @@ -4472,10 +4348,6 @@ The view object must implement any interfaces the development environment requir Provides an interface to facilitate the retrieval of the builder's name and to display the builder. - - Gets a localized name. - A localized name. - Shows the builder. The language service that is calling the builder. @@ -4484,18 +4356,22 @@ The view object must implement any interfaces the development environment requir if the value should be replaced with ; otherwise, (if the user cancels, for example). + + Gets a localized name. + A localized name. + Provides functionality to an object to return a list that can be bound to a data source. + + Returns an that can be bound to a data source from an object that does not implement an itself. + An that can be bound to a data source from the object. + Gets a value indicating whether the collection is a collection of objects. if the collection is a collection of objects; otherwise, . - - Returns an that can be bound to a data source from an object that does not implement an itself. - An that can be bound to a data source from the object. - Provides functionality for nested containers, which logically contain zero or more other components and are owned by a parent component. @@ -4513,6 +4389,18 @@ The view object must implement any interfaces the development environment requir Indicates whether the component associated with this attribute has been inherited from a base class. This class cannot be inherited. + + Specifies that the default value for is . This field is read-only. + + + Specifies that the component is inherited. This field is read-only. + + + Specifies that the component is inherited and is read-only. This field is read-only. + + + Specifies that the component is not inherited. This field is read-only. + Initializes a new instance of the class. @@ -4520,9 +4408,6 @@ The view object must implement any interfaces the development environment requir Initializes a new instance of the class with the specified inheritance level. An that indicates the level of inheritance to set this attribute to. - - Specifies that the default value for is . This field is read-only. - Override to test for equality. The object to test. @@ -4533,28 +4418,19 @@ The view object must implement any interfaces the development environment requir Returns the hashcode for this object. A hash code for the current . - - Gets or sets the current inheritance level stored in this attribute. - The stored in this attribute. - - - Specifies that the component is inherited. This field is read-only. - - - Specifies that the component is inherited and is read-only. This field is read-only. - Gets a value indicating whether the current value of the attribute is the default value for the attribute. if the current value of the attribute is the default; otherwise, . - - Specifies that the component is not inherited. This field is read-only. - Converts this attribute to a string. A string that represents this . + + Gets or sets the current inheritance level stored in this attribute. + The stored in this attribute. + Defines identifiers for types of inheritance levels. @@ -4626,26 +4502,6 @@ The view object must implement any interfaces the development environment requir Initializes a new instance of the class. - - Thrown when a thread on which an operation should execute no longer exists or has no message loop. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the given and . - The to be used for deserialization. - The destination to be used for deserialization. - - - Initializes a new instance of the class with the specified detailed description. - A detailed description of the error. - - - Initializes a new instance of the class with the specified detailed description and the specified exception. - A detailed description of the error. - A reference to the inner exception that is the cause of this exception. - Indicates whether a class converts property change events to events. @@ -4668,14 +4524,6 @@ The view object must implement any interfaces the development environment requir Provides contextual information about a component, such as its container and property descriptor. - - Gets the container representing this request. - An with the set of objects for this ; otherwise, if there is no container or if the does not use outside objects. - - - Gets the object that is connected with this type descriptor request. - The object that invokes the method on the ; otherwise, if there is no object responsible for the call. - Raises the event. @@ -4684,6 +4532,14 @@ The view object must implement any interfaces the development environment requir if this object can be changed; otherwise, . + + Gets the container representing this request. + An with the set of objects for this ; otherwise, if there is no container or if the does not use outside objects. + + + Gets the object that is connected with this type descriptor request. + The object that invokes the method on the ; otherwise, if there is no object responsible for the call. + Gets the that is associated with the given context item. The that describes the given context item; otherwise, if there is no responsible for the call. @@ -4797,11 +4653,6 @@ The view object must implement any interfaces the development environment requir An array of type that represents the arguments for the type. An instance of the specified type with the given array of arguments. - - Gets or sets the current , which specifies when you can use the licensed object. - A that specifies when you can use the licensed object. - The property is currently locked and cannot be changed. - Returns whether the given type has a valid license. The to find a valid license for. @@ -4833,10 +4684,6 @@ The view object must implement any interfaces the development environment requir represents a different user than the one specified in a previous call to . - - Gets the which specifies when you can use the licensed object for the . - One of the values, as specified in the property. - Determines whether a license can be granted for the specified type. A that represents the type of object that requests the license. @@ -4846,8 +4693,17 @@ The view object must implement any interfaces the development environment requir Determines whether a license can be granted for the instance of the specified type. A that represents the type of object that requests the license. An of the specified type or a type derived from the specified type. - A valid . The type is licensed, but a cannot be granted. + A valid . + + + Gets or sets the current , which specifies when you can use the licensed object. + The property is currently locked and cannot be changed. + A that specifies when you can use the licensed object. + + + Gets the which specifies when you can use the licensed object for the . + One of the values, as specified in the property. Provides the base class for implementing a license provider. @@ -4867,6 +4723,9 @@ The view object must implement any interfaces the development environment requir Specifies the to use with a class. This class cannot be inherited. + + Specifies the default value, which is no provider. This field is read-only. + Initializes a new instance of the class without a license provider. @@ -4878,9 +4737,6 @@ The view object must implement any interfaces the development environment requir Initializes a new instance of the class with the specified type of license provider. A that represents the type of the license provider class. - - Specifies the default value, which is no provider. This field is read-only. - Indicates whether this instance and a specified object are equal. Another object to compare to. @@ -4938,6 +4794,15 @@ The view object must implement any interfaces the development environment requir Specifies that a list can be used as a data source. A visual designer should use this attribute to determine whether to display a particular list in a data-binding picker. This class cannot be inherited. + + Represents the default value for . + + + Specifies that the list is not bindable. This field is read-only. + + + Specifies that the list is bindable. This field is read-only. + Initializes a new instance of the class using a value to indicate whether the list is bindable. @@ -4947,9 +4812,6 @@ The view object must implement any interfaces the development environment requir Initializes a new instance of the class using to indicate whether the list is bindable. A that indicates whether the list is bindable. - - Represents the default value for . - Returns whether the object passed is equal to this . The object to test equality with. @@ -4970,12 +4832,6 @@ The view object must implement any interfaces the development environment requir if the list is bindable; otherwise, . - - Specifies that the list is not bindable. This field is read-only. - - - Specifies that the list is bindable. This field is read-only. - Provides data for the event. @@ -5058,7 +4914,7 @@ The view object must implement any interfaces the development environment requir One of the values. - Gets or sets the abstract description of a class property associated with this + Gets or sets the abstract description of a class property associated with this . The associated with this . @@ -5086,39 +4942,20 @@ The view object must implement any interfaces the development environment requir The destination array for the items copied from the collection. The index of the destination array at which copying begins. - - Gets the number of items in the collection. - The number of items in the collection. - Returns the index of the specified item in the collection. The to locate in the collection. The index of if found in the list; otherwise, -1. - - Gets or sets the specified . - The zero-based index of the to get or set in the collection. - The with the specified index. - An item is set in the , which is read-only. - - - Gets a value indicating whether access to the collection is thread safe. - - in all cases. - - - Gets the current instance that can be used to synchronize access to the collection. - The current instance of the . - - - Gets a that can be used to iterate through the collection. - An that can be used to iterate through the collection. + + Gets a that can be used to iterate through the collection. + An that can be used to iterate through the collection. Adds an item to the collection. The item to add to the collection. - The position into which the new element was inserted. In all cases. + The position into which the new element was inserted. Removes all items from the collection. @@ -5126,10 +4963,39 @@ The view object must implement any interfaces the development environment requir Inserts an item into the collection at a specified index. - The zero-based index of the to get or set in the collection + The zero-based index of the to get or set in the collection. The item to insert into the collection. In all cases. + + Removes the first occurrence of an item from the collection. + The item to remove from the collection. + In all cases. + + + Removes an item from the collection at a specified index. + The zero-based index of the to remove from the collection. + In all cases. + + + Gets the number of items in the collection. + The number of items in the collection. + + + Gets or sets the specified . + The zero-based index of the to get or set in the collection. + An item is set in the , which is read-only. + The with the specified index. + + + Gets a value indicating whether access to the collection is thread safe. + + in all cases. + + + Gets the current instance that can be used to synchronize access to the collection. + The current instance of the . + Gets a value indicating whether the collection has a fixed size. @@ -5142,19 +5008,9 @@ The view object must implement any interfaces the development environment requir Gets the specified . - The zero-based index of the to get in the collection + The zero-based index of the to get in the collection. The with the specified index. - - Removes the first occurrence of an item from the collection. - The item to remove from the collection. - In all cases. - - - Removes an item from the collection at a specified index. - The zero-based index of the to remove from the collection - In all cases. - Specifies the direction of a sort operation. @@ -5167,6 +5023,9 @@ The view object must implement any interfaces the development environment requir Specifies the properties that support lookup-based binding. This class cannot be inherited. + + Represents the default value for the class. + Initializes a new instance of the class using no parameters. @@ -5177,20 +5036,9 @@ The view object must implement any interfaces the development environment requir The name of the property to be used as the source for values. The name of the property to be used for lookups. - - Gets the name of the data source property for the component to which the is bound. - The data source property for the component to which the is bound. - - - Represents the default value for the class. - - - Gets the name of the display member property for the component to which the is bound. - The name of the display member property for the component to which the is bound. - Determines whether the specified is equal to the current instance. - The to compare with the current instance + The to compare with the current instance. if the object is equal to the current instance; otherwise, , indicating they are not equal. @@ -5198,6 +5046,14 @@ The view object must implement any interfaces the development environment requir Returns the hash code for this instance. A hash code for the current . + + Gets the name of the data source property for the component to which the is bound. + The data source property for the component to which the is bound. + + + Gets the name of the display member property for the component to which the is bound. + The name of the display member property for the component to which the is bound. + Gets the name of the lookup member for the component to which this attribute is bound. The name of the lookup member for the component to which the is bound. @@ -5209,18 +5065,12 @@ The view object must implement any interfaces the development environment requir Implements and provides the base implementation for remotable components that are marshaled by value (a copy of the serialized object is passed). + + Adds an event handler to listen to the event on the component. + Initializes a new instance of the class. - - Gets the container for the component. - An object implementing the interface that represents the component's container, or if the component does not have a site. - - - Gets a value indicating whether the component is currently in design mode. - - if the component is in design mode; otherwise, . - Releases all resources used by the . @@ -5229,13 +5079,6 @@ The view object must implement any interfaces the development environment requir to release both managed and unmanaged resources; to release only unmanaged resources. - - Adds an event handler to listen to the event on the component. - - - Gets the list of event handlers that are attached to this component. - An that provides the delegates for this component. - Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. @@ -5244,15 +5087,29 @@ The view object must implement any interfaces the development environment requir A that represents the type of service you want. An that represents the implementer of the . + + Returns a containing the name of the , if any. This method should not be overridden. + A containing the name of the , if any. + + if the is unnamed. + + + Gets the container for the component. + An object implementing the interface that represents the component's container, or if the component does not have a site. + + + Gets a value indicating whether the component is currently in design mode. + + if the component is in design mode; otherwise, . + + + Gets the list of event handlers that are attached to this component. + An that provides the delegates for this component. + Gets or sets the site of the component. An object implementing the interface that represents the site of the component. - - Returns a containing the name of the , if any. This method should not be overridden. - A containing the name of the , if any. - if the is unnamed. - Represents a mask-parsing service that can be used by any number of controls that support masking, such as the control. @@ -5294,9 +5151,11 @@ The view object must implement any interfaces the development environment requir A that will be displayed for characters entered into a password string. to restrict input to ASCII-compatible characters; otherwise to allow the entire Unicode set. - The mask parameter is or . --or- -The mask contains one or more non-printable characters. + The mask parameter is or . + + -or- + + The mask contains one or more non-printable characters. Initializes a new instance of the class using the specified mask, culture, password character, and prompt usage value. @@ -5323,9 +5182,9 @@ The mask contains one or more non-printable characters. Adds the characters in the specified input string to the end of the formatted string. A containing character values to be appended to the formatted string. + The parameter is . if all the characters from the input string were added successfully; otherwise to indicate that no characters were added. - The parameter is . Adds the characters in the specified input string to the end of the formatted string, and then outputs position and descriptive information. @@ -5335,24 +5194,6 @@ The mask contains one or more non-printable characters. if all the characters from the input string were added successfully; otherwise to indicate that no characters were added. - - Gets a value indicating whether the prompt character should be treated as a valid input character or not. - - if the user can enter into the control; otherwise, . The default is . - - - Gets a value indicating whether the mask accepts characters outside of the ASCII character set. - - if only ASCII is accepted; if can accept any arbitrary Unicode character. The default is . - - - Gets the number of editable character positions that have already been successfully assigned an input value. - An containing the number of editable character positions in the input mask that have already been assigned a character value in the formatted string. - - - Gets the number of editable character positions in the input mask that have not yet been assigned an input value. - An containing the number of editable character positions that not yet been assigned a character value. - Clears all the editable input characters from the formatted string, replacing them with prompt characters. @@ -5364,22 +5205,6 @@ The mask contains one or more non-printable characters. Creates a copy of the current . The object this method creates, cast as an object. - - Gets the culture that determines the value of the localizable separators and placeholders in the input mask. - A containing the culture information associated with the input mask. - - - Gets the default password character used obscure user input. - A that represents the default password character. - - - Gets the number of editable positions in the formatted string. - An containing the number of editable positions in the formatted string. - - - Gets a newly created enumerator for the editable positions in the formatted string. - An that supports enumeration over the editable positions in the formatted string. - Returns the position of the first assigned editable position after the specified position using the specified search direction. The zero-based position in the formatted string to start the search. @@ -5438,16 +5263,6 @@ The mask contains one or more non-printable characters. if the specified value represents a success; otherwise, if it represents failure. - - Gets or sets a value that indicates whether literal characters in the input mask should be included in the formatted string. - - if literals are included; otherwise, . The default is . - - - Gets or sets a value indicating whether is used to represent the absence of user input when displaying the formatted string. - - if the prompt character is used to represent the positions where no user input was provided; otherwise, . The default is . - Inserts the specified character at the specified position within the formatted string. The to be inserted. @@ -5468,9 +5283,9 @@ The mask contains one or more non-printable characters. Inserts the specified string at a specified position within the formatted string. The to be inserted. The zero-based position in the formatted string to insert the input string. + The parameter is . if the insertion was successful; otherwise, . - The parameter is . Inserts the specified string at a specified position within the formatted string, returning the last insertion position and the status of the operation. @@ -5478,13 +5293,9 @@ The mask contains one or more non-printable characters. The zero-based position in the formatted string to insert the input string. If the method is successful, the last position where a character was inserted; otherwise, the first position where the insertion failed. An output parameter. A that succinctly describes the result of the insertion operation. An output parameter. + The parameter is . if the insertion was successful; otherwise, . - The parameter is . - - - Gets the upper bound of the range of invalid indexes. - A value representing the largest invalid index, as determined by the provider implementation. For example, if the lowest valid index is 0, this property will return -1. Determines whether the specified position is available for assignment. @@ -5498,11 +5309,6 @@ The mask contains one or more non-printable characters. if the specified position in the formatted string is editable; otherwise . - - Gets or sets a value that determines whether password protection should be applied to the formatted string. - - if the input string is to be treated as a password string; otherwise, . The default is . - Determines whether the specified character is a valid input character. The value to test. @@ -5521,47 +5327,6 @@ The mask contains one or more non-printable characters. if the specified character contains a valid password value; otherwise . - - Gets the element at the specified position in the formatted string. - A zero-based index of the element to retrieve. - The at the specified position in the formatted string. - - is less than zero or greater than or equal to the of the mask. - - - Gets the index in the mask of the rightmost input character that has been assigned to the mask. - If at least one input character has been assigned to the mask, an containing the index of rightmost assigned position; otherwise, if no position has been assigned, . - - - Gets the length of the mask, absent any mask modifier characters. - An containing the number of positions in the mask, excluding characters that modify mask input. - - - Gets the input mask. - A containing the full mask. - - - Gets a value indicating whether all required inputs have been entered into the formatted string. - - if all required input has been entered into the mask; otherwise, . - - - Gets a value indicating whether all required and optional inputs have been entered into the formatted string. - - if all required and optional inputs have been entered; otherwise, . - - - Gets or sets the character to be substituted for the actual input characters. - The value used as the password character. - The password character specified when setting this property is the same as the current prompt character, . The two are required to be different. - The character specified when setting this property is not a valid password character, as determined by the method. - - - Gets or sets the character used to represent the absence of user input for all available edit positions. - The character used to prompt the user for input. The default is an underscore (_). - The prompt character specified when setting this property is the same as the current password character, . The two are required to be different. - The character specified when setting this property is not a valid password character, as determined by the method. - Removes the last assigned character from the formatted string. @@ -5626,9 +5391,9 @@ The mask contains one or more non-printable characters. Replaces a range of editable characters starting at the specified position with the specified string. The value used to replace the existing editable characters. The zero-based position to search for the first editable character to replace. + The parameter is . if all the characters were successfully replaced; otherwise, . - The parameter is . Replaces a range of editable characters between the specified starting and ending positions with the specified string, and then outputs the removal position and descriptive information. @@ -5649,36 +5414,21 @@ The mask contains one or more non-printable characters. if all the characters were successfully replaced; otherwise, . - - Gets or sets a value that determines how an input character that matches the prompt character should be handled. - - if the prompt character entered as input causes the current editable position in the mask to be reset; otherwise, to indicate that the prompt character is to be processed as a normal input character. The default is . - - - Gets or sets a value that determines how a space input character should be handled. - - if the space input character causes the current editable position in the mask to be reset; otherwise, to indicate that it is to be processed as a normal input character. The default is . - Sets the formatted string to the specified input string. The value used to set the formatted string. + The parameter is . if all the characters were successfully set; otherwise, . - The parameter is . Sets the formatted string to the specified input string, and then outputs the removal position and descriptive information. The value used to set the formatted string. If successful, the zero-based position in the formatted string where the last character was actually set; otherwise, the first position where the operation failed. An output parameter. A that succinctly describes the result of the set operation. An output parameter. - - if all the characters were successfully set; otherwise, . The parameter is . - - - Gets or sets a value indicating whether literal character positions in the mask can be overwritten by their same values. - to allow literals to be added back; otherwise, to not allow the user to overwrite literal characters. The default is . + if all the characters were successfully set; otherwise, . Returns the formatted string in a displayable form. @@ -5767,6 +5517,115 @@ The mask contains one or more non-printable characters. if the specified string represents valid input; otherwise, . + + Gets a value indicating whether the prompt character should be treated as a valid input character or not. + + if the user can enter into the control; otherwise, . The default is . + + + Gets a value indicating whether the mask accepts characters outside of the ASCII character set. + + if only ASCII is accepted; if can accept any arbitrary Unicode character. The default is . + + + Gets the number of editable character positions that have already been successfully assigned an input value. + An containing the number of editable character positions in the input mask that have already been assigned a character value in the formatted string. + + + Gets the number of editable character positions in the input mask that have not yet been assigned an input value. + An containing the number of editable character positions that not yet been assigned a character value. + + + Gets the culture that determines the value of the localizable separators and placeholders in the input mask. + A containing the culture information associated with the input mask. + + + Gets the default password character used obscure user input. + A that represents the default password character. + + + Gets the number of editable positions in the formatted string. + An containing the number of editable positions in the formatted string. + + + Gets a newly created enumerator for the editable positions in the formatted string. + An that supports enumeration over the editable positions in the formatted string. + + + Gets or sets a value that indicates whether literal characters in the input mask should be included in the formatted string. + + if literals are included; otherwise, . The default is . + + + Gets or sets a value indicating whether is used to represent the absence of user input when displaying the formatted string. + + if the prompt character is used to represent the positions where no user input was provided; otherwise, . The default is . + + + Gets the upper bound of the range of invalid indexes. + A value representing the largest invalid index, as determined by the provider implementation. For example, if the lowest valid index is 0, this property will return -1. + + + Gets or sets a value that determines whether password protection should be applied to the formatted string. + + if the input string is to be treated as a password string; otherwise, . The default is . + + + Gets the element at the specified position in the formatted string. + A zero-based index of the element to retrieve. + + is less than zero or greater than or equal to the of the mask. + The at the specified position in the formatted string. + + + Gets the index in the mask of the rightmost input character that has been assigned to the mask. + If at least one input character has been assigned to the mask, an containing the index of rightmost assigned position; otherwise, if no position has been assigned, . + + + Gets the length of the mask, absent any mask modifier characters. + An containing the number of positions in the mask, excluding characters that modify mask input. + + + Gets the input mask. + A containing the full mask. + + + Gets a value indicating whether all required inputs have been entered into the formatted string. + + if all required input has been entered into the mask; otherwise, . + + + Gets a value indicating whether all required and optional inputs have been entered into the formatted string. + + if all required and optional inputs have been entered; otherwise, . + + + Gets or sets the character to be substituted for the actual input characters. + The password character specified when setting this property is the same as the current prompt character, . The two are required to be different. + The character specified when setting this property is not a valid password character, as determined by the method. + The value used as the password character. + + + Gets or sets the character used to represent the absence of user input for all available edit positions. + The prompt character specified when setting this property is the same as the current password character, . The two are required to be different. + The character specified when setting this property is not a valid password character, as determined by the method. + The character used to prompt the user for input. The default is an underscore (_). + + + Gets or sets a value that determines how an input character that matches the prompt character should be handled. + + if the prompt character entered as input causes the current editable position in the mask to be reset; otherwise, to indicate that the prompt character is to be processed as a normal input character. The default is . + + + Gets or sets a value that determines how a space input character should be handled. + + if the space input character causes the current editable position in the mask to be reset; otherwise, to indicate that it is to be processed as a normal input character. The default is . + + + Gets or sets a value indicating whether literal character positions in the mask can be overwritten by their same values. + + to allow literals to be added back; otherwise, to not allow the user to overwrite literal characters. The default is . + Specifies values that succinctly describe the results of a masked text parsing operation. @@ -5838,35 +5697,10 @@ The mask contains one or more non-printable characters. An array of type that contains the member attributes. The name is an empty string ("") or . - - Gets or sets an array of attributes. - An array of type that contains the attributes of this member. - - - Gets the collection of attributes for this member. - An that provides the attributes for this member, or an empty collection if there are no attributes in the . - - - Gets the name of the category to which the member belongs, as specified in the . - The name of the category to which the member belongs. If there is no , the category name is set to the default category, . - Creates a collection of attributes using the array of attributes passed to the constructor. A new that contains the attributes. - - Gets the description of the member, as specified in the . - The description of the member. If there is no , the property value is set to the default, which is an empty string (""). - - - Gets whether this member should be set only at design time, as specified in the . - - if this member should be set only at design time; if the member can be set during run time. - - - Gets the name that can be displayed in a window, such as a Properties window. - The name to display for the member. - Compares this instance to the given object to see if they are equivalent. The object to compare to the current instance. @@ -5902,23 +5736,48 @@ The mask contains one or more non-printable characters. Retrieves the object that should be used during invocation of members. The of the invocation target. The potential invocation target. - The object to be used during member invocations. or is . + The object to be used during member invocations. Gets the component on which to invoke a method. A representing the type of component this is bound to. For example, if this describes a property, this parameter should be the class that the property is declared on. An instance of the object to call. - An instance of the component to invoke. This method returns a visual designer when the property is attached to a visual designer. or is . + An instance of the component to invoke. This method returns a visual designer when the property is attached to a visual designer. Gets a component site for the given component. The component for which you want to find a site. The site of the component, or if a site does not exist. + + Gets or sets an array of attributes. + An array of type that contains the attributes of this member. + + + Gets the collection of attributes for this member. + An that provides the attributes for this member, or an empty collection if there are no attributes in the . + + + Gets the name of the category to which the member belongs, as specified in the . + The name of the category to which the member belongs. If there is no , the category name is set to the default category, . + + + Gets the description of the member, as specified in the . + The description of the member. If there is no , the property value is set to the default, which is an empty string (""). + + + Gets whether this member should be set only at design time, as specified in the . + + if this member should be set only at design time; if the member can be set during run time. + + + Gets the name that can be displayed in a window, such as a Properties window. + The name to display for the member. + Gets a value indicating whether the member is browsable, as specified in the . @@ -5944,10 +5803,10 @@ The mask contains one or more non-printable characters. A . If is passed, the current culture is assumed. The to convert. The to convert the value parameter to. - An that represents the converted value. is . The conversion cannot be performed. + An that represents the converted value. Returns a collection of properties for the type of array specified by the parameter, using the specified context and attributes. @@ -5975,9 +5834,9 @@ The mask contains one or more non-printable characters. Creates a site for the component within the container. The to create a site for. The name to assign to , or to skip the name assignment. - The newly created . is . + The newly created . Releases the resources used by the nested container. @@ -6025,8 +5884,8 @@ The mask contains one or more non-printable characters. An that provides a format context. The to use as the current culture. The to convert. - An that represents the converted value. The conversion cannot be performed. + An that represents the converted value. Converts the given value object to the specified type, using the specified context and culture information. @@ -6034,10 +5893,10 @@ The mask contains one or more non-printable characters. The to use as the current culture. The to convert. The to convert the value parameter to. - An that represents the converted value. is . The conversion cannot be performed. + An that represents the converted value. Creates an instance of the type that this is associated with, using the specified context, given a set of property values for the object. @@ -6103,6 +5962,15 @@ The mask contains one or more non-printable characters. Indicates that an object's text representation is obscured by characters such as asterisks. This class cannot be inherited. + + Specifies the default value for the . + + + Specifies that a text property is not used as a password. This ( in Visual Basic) field is read-only. + + + Specifies that a text property is used as a password. This ( in Visual Basic) field is read-only. + Initializes a new instance of the class. @@ -6111,9 +5979,6 @@ The mask contains one or more non-printable characters. to indicate that the property should be shown as password text; otherwise, . The default is . - - Specifies the default value for the . - Determines whether two instances are equal. The to compare with the current . @@ -6129,17 +5994,11 @@ The mask contains one or more non-printable characters. if this instance is the default attribute for the class; otherwise, . - - Specifies that a text property is not used as a password. This ( in Visual Basic) field is read-only. - Gets a value indicating if the property for which the is defined should be shown as password text. if the property should be shown as password text; otherwise, . - - Specifies that a text property is used as a password. This ( in Visual Basic) field is read-only. - Provides an abstraction of a property on a class. @@ -6170,14 +6029,6 @@ The mask contains one or more non-printable characters. if resetting the component changes its value; otherwise, . - - When overridden in a derived class, gets the type of the component this property is bound to. - A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type. - - - Gets the type converter for this property. - A that is used to convert the of this property. - Creates an instance of the specified type. A that represents the type to create. @@ -6243,25 +6094,11 @@ The mask contains one or more non-printable characters. The component for which to retrieve event handlers. A combined multicast event handler, or if no event handlers are currently assigned to . - - Gets a value indicating whether this property should be localized, as specified in the . - - if the member is marked with the set to ; otherwise, . - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - if the property is read-only; otherwise, . - Raises the ValueChanged event that you implemented. The object that raises the event. An that contains the event data. - - When overridden in a derived class, gets the type of the property. - A that represents the type of the property. - Enables other objects to be notified when this property changes. The component to remove the handler for. @@ -6273,10 +6110,6 @@ The mask contains one or more non-printable characters. When overridden in a derived class, resets the value for this property of the component to the default value. The component with the property value that is to be reset to the default value. - - Gets a value indicating whether this property should be serialized, as specified in the . - One of the enumeration values that specifies whether this property should be serialized. - When overridden in a derived class, sets the value of the component to a different value. The component with the property value that is to be set. @@ -6288,6 +6121,32 @@ The mask contains one or more non-printable characters. if the property should be persisted; otherwise, . + + When overridden in a derived class, gets the type of the component this property is bound to. + A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type. + + + Gets the type converter for this property. + A that is used to convert the of this property. + + + Gets a value indicating whether this property should be localized, as specified in the . + + if the member is marked with the set to ; otherwise, . + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + if the property is read-only; otherwise, . + + + When overridden in a derived class, gets the type of the property. + A that represents the type of the property. + + + Gets a value indicating whether this property should be serialized, as specified in the . + One of the enumeration values that specifies whether this property should be serialized. + Gets a value indicating whether value change notifications for this property may originate from outside the property descriptor. @@ -6296,6 +6155,9 @@ The mask contains one or more non-printable characters. Represents a collection of objects. + + Specifies an empty collection that you can use instead of creating a new one with no items. This field is read-only. + Initializes a new instance of the class. An array of type that provides the properties for this collection. @@ -6308,8 +6170,8 @@ The mask contains one or more non-printable characters. Adds the specified to the collection. The to add to the collection. - The index of the that was added to the collection. The collection is read-only. + The index of the that was added to the collection. Removes all objects from the collection. @@ -6326,13 +6188,6 @@ The mask contains one or more non-printable characters. An array of objects to copy elements of the collection to. The index of the parameter at which copying begins. - - Gets the number of property descriptors in the collection. - The number of property descriptors in the collection. - - - Specifies an empty collection that you can use instead of creating a new one with no items. This field is read-only. - Returns the with the specified name, using a Boolean to indicate whether to ignore case. The name of the to return from the collection. @@ -6363,17 +6218,6 @@ The mask contains one or more non-printable characters. Sorts the members of this collection. The specified order is applied first, followed by the default sort for this collection, which is usually alphabetical. An array of strings describing the order in which to sort the objects in this collection. - - Gets or sets the at the specified index number. - The zero-based index of the to get or set. - The with the specified index number. - The parameter is not a valid index for . - - - Gets or sets the with the specified name. - The name of the to get from the collection. - The with the specified name, or if the property does not exist. - Removes the specified from the collection. The to remove from the collection. @@ -6404,19 +6248,6 @@ The mask contains one or more non-printable characters. A comparer to use to sort the objects in this collection. A new that contains the sorted objects. - - Gets the number of elements contained in the collection. - The number of elements contained in the collection. - - - Gets a value indicating whether access to the collection is synchronized (thread safe). - - if access to the collection is synchronized (thread safe); otherwise, . - - - Gets an object that can be used to synchronize access to the collection. - An object that can be used to synchronize access to the collection. - Adds an element with the provided key and value to the . The to use as the key of the element to add. @@ -6438,33 +6269,10 @@ The mask contains one or more non-printable characters. Returns an enumerator for this class. An enumerator of type . - - Gets a value indicating whether the has a fixed size. - - if the has a fixed size; otherwise, . - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . - - - Gets or sets the element with the specified key. - The key of the element to get or set. - The element with the specified key. - - - Gets an containing the keys of the . - An containing the keys of the . - Removes the element with the specified key from the . The key of the element to remove. - - Gets an containing the values in the . - An containing the values in the . - Returns an for the . An for the . @@ -6495,6 +6303,67 @@ The mask contains one or more non-printable characters. The item to insert into the collection. The collection is read-only. + + Removes the first occurrence of a specified value from the collection. + The item to remove from the collection. + The collection is read-only. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + The collection is read-only. + + + Gets the number of property descriptors in the collection. + The number of property descriptors in the collection. + + + Gets or sets the at the specified index number. + The zero-based index of the to get or set. + The parameter is not a valid index for . + The with the specified index number. + + + Gets or sets the with the specified name. + The name of the to get from the collection. + The with the specified name, or if the property does not exist. + + + Gets the number of elements contained in the collection. + The number of elements contained in the collection. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + + if access to the collection is synchronized (thread safe); otherwise, . + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + + + Gets a value indicating whether the has a fixed size. + + if the has a fixed size; otherwise, . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . + + + Gets or sets the element with the specified key. + The key of the element to get or set. + The element with the specified key. + + + Gets an containing the keys of the . + An containing the keys of the . + + + Gets an containing the values in the . + An containing the values in the . + Gets a value indicating whether the collection has a fixed size. @@ -6508,24 +6377,16 @@ The mask contains one or more non-printable characters. Gets or sets an item from the collection at a specified index. The zero-based index of the item to get or set. - The element at the specified index. The collection is read-only. is not a . - is less than 0. --or- - is equal to or greater than . - - - Removes the first occurrence of a specified value from the collection. - The item to remove from the collection. - The collection is read-only. - - - Removes the item at the specified index. - The zero-based index of the item to remove. - The collection is read-only. + is less than 0. + + -or- + + is equal to or greater than . + The element at the specified index. Identifies the property tab or tabs to display for the specified class or classes. @@ -6558,16 +6419,16 @@ The mask contains one or more non-printable characters. Returns a value indicating whether this instance is equal to a specified attribute. A to compare to this instance, or . + The types specified by the property of the parameter cannot be found. if the instances are equal; otherwise, . - The types specified by the property of the parameter cannot be found. Returns a value indicating whether this instance is equal to a specified object. An object to compare to this instance, or . + The types specified by the property of the parameter could not be found. if refers to the same instance; otherwise, . - The types specified by the property of the parameter could not be found. Gets the hash code for this object. @@ -6577,26 +6438,34 @@ The mask contains one or more non-printable characters. Initializes the attribute using the specified names of tab classes and array of tab scopes. An array of fully qualified type names of the types to create for tabs on the Properties window. The scope of each tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document. - One or more of the values in is not or . --or- -The length of the and arrays do not match. --or- - or is . + One or more of the values in is not or . + + -or- + + The length of the and arrays do not match. + + -or- + + or is . Initializes the attribute using the specified names of tab classes and array of tab scopes. The types of tabs to create. The scope of each tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document. - One or more of the values in is not or . --or- -The length of the and arrays do not match. --or- - or is . + One or more of the values in is not or . + + -or- + + The length of the and arrays do not match. + + -or- + + or is . Gets the types of tabs that this attribute uses. - An array of types indicating the types of tabs that this attribute uses. The types specified by the property could not be found. + An array of types indicating the types of tabs that this attribute uses. Gets the names of the tab classes that this attribute uses. @@ -6659,14 +6528,20 @@ The length of the and Specifies that the property can be used as an application setting. + + Specifies the default value for the , which is . This field is read-only. + + + Specifies that a property cannot be used as an application setting. This field is read-only. + + + Specifies that a property can be used as an application setting. This field is read-only. + Initializes a new instance of the class. if the property this attribute is bound to can be used as an application setting; otherwise, . - - Specifies the default value for the , which is . This field is read-only. - Indicates whether this instance and a specified object are equal. Another object to compare to. @@ -6682,17 +6557,11 @@ The length of the and if this instance is the default attribute for the class; otherwise, . - - Specifies that a property cannot be used as an application setting. This field is read-only. - Gets a value indicating whether the property this attribute is bound to can be used as an application setting. if the property this attribute is bound to can be used as an application setting; otherwise, . - - Specifies that a property can be used as an application setting. This field is read-only. - Provides a type converter to convert object references to and from other representations. @@ -6712,8 +6581,8 @@ The length of the and An that provides a format context. A that specifies the culture used to represent the font. The to convert. - An that represents the converted . The conversion cannot be performed. + An that represents the converted . Converts the given value object to the reference type using the specified context and arguments. @@ -6721,10 +6590,10 @@ The length of the and A that specifies the culture used to represent the font. The to convert. The type to convert the object to. - The converted object. is . The conversion cannot be performed. + The converted object. Gets a collection of standard values for the reference data type. @@ -6776,14 +6645,20 @@ The length of the and Specifies whether the Visual Studio Custom Action Installer or the Installutil.exe (Installer Tool) should be invoked when the assembly is installed. + + Specifies the default visibility, which is . This field is read-only. + + + Specifies that the Visual Studio Custom Action Installer or the Installutil.exe (Installer Tool) should not be invoked when the assembly is installed. This field is read-only. + + + Specifies that the Visual Studio Custom Action Installer or the Installutil.exe (Installer Tool) should be invoked when the assembly is installed. This field is read-only. + Initializes a new instance of the class. if an installer should be invoked during installation of an assembly; otherwise, . - - Specifies the default visibility, which is . This field is read-only. - Determines whether the value of the specified is equivalent to the current . The object to compare. @@ -6799,17 +6674,11 @@ The length of the and if the attribute is the default value for this attribute class; otherwise, . - - Specifies that the Visual Studio Custom Action Installer or the Installutil.exe (Installer Tool) should not be invoked when the assembly is installed. This field is read-only. - Gets a value indicating whether an installer should be invoked during installation of an assembly. if an installer should be invoked during installation of an assembly; otherwise, . - - Specifies that the Visual Studio Custom Action Installer or the Installutil.exe (Installer Tool) should be invoked when the assembly is installed. This field is read-only. - Provides a type converter to convert 8-bit unsigned integer objects to and from a string. @@ -6819,16 +6688,17 @@ The length of the and Specifies when a component property can be bound to an application setting. + + Specifies that a property is not appropriate to bind settings to. + + + Specifies that a property is appropriate to bind settings to. + Initializes a new instance of the class. to specify that a property is appropriate to bind settings to; otherwise, . - - Gets a value indicating whether a property is appropriate to bind settings to. - - if the property is appropriate to bind settings to; otherwise, . - Returns a value that indicates whether this instance is equal to a specified object. An to compare with this instance or a null reference ( in Visual Basic). @@ -6839,11 +6709,10 @@ The length of the and - Specifies that a property is not appropriate to bind settings to. - - - Specifies that a property is appropriate to bind settings to. + + Gets a value indicating whether a property is appropriate to bind settings to. + + if the property is appropriate to bind settings to; otherwise, . Provides a type converter to convert single-precision, floating point number objects to and from various other representations. @@ -6869,8 +6738,8 @@ The length of the and An that provides a format context. The to use. The to convert. - An that represents the converted value. The conversion could not be performed. + An that represents the converted value. Provides methods to verify the machine name and path conform to a specific syntax. This class cannot be inherited. @@ -6910,22 +6779,22 @@ The length of the and An that provides a format context. A that represents the type you wish to convert to. - - if this converter can perform the conversion; otherwise, . is . is not a valid value for the target type. + + if this converter can perform the conversion; otherwise, . Converts the given object to a . An that provides a format context. An optional . If not supplied, the current culture is assumed. The to convert. - An that represents the converted value. The conversion cannot be performed. is not a valid value for the target type. + An that represents the converted value. Converts the given object to another type. @@ -6938,6 +6807,12 @@ The length of the and Represents an attribute of a toolbox item. + + Initializes a new instance of the class and sets the type to the default, . This field is read-only. + + + Initializes a new instance of the class and sets the type to . This field is read-only. + Initializes a new instance of the class and specifies whether to use default initialization values. @@ -6951,9 +6826,6 @@ The length of the and class using the specified type of the toolbox item. The type of the toolbox item. - - Initializes a new instance of the class and sets the type to the default, . This field is read-only. - Returns a value that indicates whether this instance is equal to a specified object. An to compare with this instance or a null reference ( in Visual Basic). @@ -6969,13 +6841,10 @@ The length of the and if the current value of the attribute is the default; otherwise, . - - Initializes a new instance of the class and sets the type to . This field is read-only. - Gets or sets the type of the toolbox item. - The type of the toolbox item. The type cannot be found. + The type of the toolbox item. Gets or sets the name of the type of the current . @@ -6999,14 +6868,6 @@ The length of the and if equals the type and value of this instance; otherwise, . - - Gets the filter string for the toolbox item. - The filter string for the toolbox item. - - - Gets the type of the filter. - A that indicates the type of the filter. - Returns the hash code for this instance. A 32-bit signed integer hash code. @@ -7021,6 +6882,14 @@ The length of the and + Gets the filter string for the toolbox item. + The filter string for the toolbox item. + + + Gets the type of the filter. + A that indicates the type of the filter. + Gets the type ID for the attribute. The type ID for this attribute. All objects with the same filter string return the same type ID. @@ -7077,48 +6946,48 @@ The length of the and An that provides a format context. The to use as the current culture. The to convert. - An that represents the converted value. The conversion cannot be performed. + An that represents the converted value. Converts the given value to the type of this converter. The to convert. - An that represents the converted value. The conversion cannot be performed. + An that represents the converted value. Converts the given string to the type of this converter, using the invariant culture and the specified context. An that provides a format context. The to convert. - An that represents the converted text. The conversion cannot be performed. + An that represents the converted text. Converts the given string to the type of this converter, using the invariant culture. The to convert. - An that represents the converted text. The conversion cannot be performed. + An that represents the converted text. Converts the given text to an object, using the specified context and culture information. An that provides a format context. A . If is passed, the current culture is assumed. The to convert. - An that represents the converted text. The conversion cannot be performed. + An that represents the converted text. Converts the given text to an object, using the specified context. An that provides a format context. The to convert. - An that represents the converted text. The conversion cannot be performed. + An that represents the converted text. Converts the specified text to an object. The text representation of the object to convert. - An that represents the converted text. The string cannot be converted into the appropriate object. + An that represents the converted text. Converts the given value object to the specified type, using the specified context and culture information. @@ -7126,51 +6995,51 @@ The length of the and A . If is passed, the current culture is assumed. The to convert. The to convert the parameter to. - An that represents the converted value. The parameter is . The conversion cannot be performed. + An that represents the converted value. Converts the given value object to the specified type, using the arguments. The to convert. The to convert the parameter to. - An that represents the converted value. The parameter is . The conversion cannot be performed. + An that represents the converted value. Converts the specified value to a culture-invariant string representation, using the specified context. An that provides a format context. The to convert. - A that represents the converted value. The conversion cannot be performed. + A that represents the converted value. Converts the specified value to a culture-invariant string representation. The to convert. - A that represents the converted value. The conversion cannot be performed. + A that represents the converted value. Converts the given value to a string representation, using the specified context and culture information. An that provides a format context. A . If is passed, the current culture is assumed. The to convert. - An that represents the converted value. The conversion cannot be performed. + An that represents the converted value. Converts the given value to a string representation, using the given context. An that provides a format context. The to convert. - An that represents the converted value. The conversion cannot be performed. + An that represents the converted value. Converts the specified value to a string representation. The to convert. - An that represents the converted value. The conversion cannot be performed. + An that represents the converted value. Re-creates an given a set of property values for the object. @@ -7186,15 +7055,15 @@ The length of the and Returns an exception to throw when a conversion cannot be performed. The to convert, or if the object is not available. - An that represents the exception to throw when a conversion cannot be performed. Automatically thrown by this method. + An that represents the exception to throw when a conversion cannot be performed. Returns an exception to throw when a conversion cannot be performed. The to convert, or if the object is not available. A that represents the type the conversion was trying to convert to. - An that represents the exception to throw when a conversion cannot be performed. Automatically thrown by this method. + An that represents the exception to throw when a conversion cannot be performed. Returns whether changing a value on this object requires a call to the method to create a new value. @@ -7280,6 +7149,12 @@ The length of the and if the specified value is valid for this object; otherwise, . + + Sorts a collection of properties. + A that has the properties to sort. + An array of names in the order you want the properties to appear in the collection. + A that contains the sorted properties. + Represents an class that provides properties for objects that do not have properties. @@ -7302,6 +7177,16 @@ The length of the and if resetting the component changes the value of the component; otherwise, . + + Resets the value for this property of the component. + The component with the property value to be reset. + + + Returns whether the value of this property can persist. + The component with the property that is to be examined for persistence. + + if the value of the property can persist; otherwise, . + Gets the type of component to which this property description binds. A that represents the type of component to which this property binds. @@ -7315,22 +7200,6 @@ The length of the and that represents the type of the property. - - Resets the value for this property of the component. - The component with the property value to be reset. - - - Returns whether the value of this property can persist. - The component with the property that is to be examined for persistence. - - if the value of the property can persist; otherwise, . - - - Sorts a collection of properties. - A that has the properties to sort. - An array of names in the order you want the properties to appear in the collection. - A that contains the sorted properties. - Represents a collection of values. @@ -7343,14 +7212,14 @@ The length of the and An that represents the array to copy to. The index to start from. - - Gets the number of objects in the collection. - The number of objects in the collection. - Returns an enumerator for this collection. An enumerator of type . + + Gets the number of objects in the collection. + The number of objects in the collection. + Gets the object at the specified index number. The zero-based index of the to get from the collection. @@ -7366,37 +7235,6 @@ The length of the and in all cases. - - Specifies what type to use as a converter for the object this attribute is bound to. - - - Initializes a new instance of the class with the default type converter, which is an empty string (""). - - - Initializes a new instance of the class, using the specified type name as the data converter for the object this attribute is bound to. - The fully qualified name of the class to use for data conversion for the object this attribute is bound to. - - - Initializes a new instance of the class, using the specified type as the data converter for the object this attribute is bound to. - A that represents the type of the converter class to use for data conversion for the object this attribute is bound to. - - - Gets the fully qualified type name of the to use as a converter for the object this attribute is bound to. - The fully qualified type name of the to use as a converter for the object this attribute is bound to, or an empty string ("") if none exists. The default value is an empty string (""). - - - Specifies the type to use as a converter for the object this attribute is bound to. - - - Returns whether the value of the given object is equal to the current . - The object to test the value equality of. - - if the value of the given object is equal to that of the current ; otherwise, . - - - Returns the hash code for this instance. - A hash code for the current . - Provides supplemental metadata to the . @@ -7428,30 +7266,30 @@ The length of the and Gets the extender providers for the specified object. The object to get extender providers for. - An array of extender providers for . is . + An array of extender providers for . Gets the name of the specified component, or if the component has no name. The specified component. - The name of the specified component. is . + The name of the specified component. Performs normal reflection against the given object. An instance of the type (should not be ). - The type of reflection for this . is . + The type of reflection for this . Performs normal reflection against a type. The type of object for which to retrieve the . - The type of reflection for this . is . + The type of reflection for this . Performs normal reflection against the given object with the given type. @@ -7462,16 +7300,16 @@ The length of the and Converts a reflection type into a runtime type. The type to convert to its runtime equivalent. - A that represents the runtime equivalent of . is . + A that represents the runtime equivalent of . Gets a custom type descriptor for the given object. An instance of the type. Can be if no instance was passed to the . - An that can provide metadata for the type. is . + An that can provide metadata for the type. Gets a custom type descriptor for the given type. @@ -7487,46 +7325,30 @@ The length of the and Gets a value that indicates whether the specified type is compatible with the type description and its chain of type description providers. The type to test for compatibility. - - if is compatible with the type description and its chain of type description providers; otherwise, . - - is . - - - Specifies the custom type description provider for a class. This class cannot be inherited. - - - Initializes a new instance of the class using the specified type name. - The qualified name of the type. - - is . - - - Initializes a new instance of the class using the specified type. - The type to store in the attribute. is . - - - Gets the type name for the type description provider. - A containing the qualified type name for the . + + if is compatible with the type description and its chain of type description providers; otherwise, . Provides information about the characteristics for a component, such as its attributes, properties, and events. This class cannot be inherited. + + Occurs when the cache for a component is cleared. + Adds class-level attributes to the target component instance. An instance of the target component. An array of objects to add to the component's class. - The newly created that was used to add the specified attributes. One or both of the parameters is . + The newly created that was used to add the specified attributes. Adds class-level attributes to the target component type. The of the target component. An array of objects to add to the component's class. - The newly created that was used to add the specified attributes. One or both of the parameters is . + The newly created that was used to add the specified attributes. Adds an editor table for the given editor base type. @@ -7557,14 +7379,6 @@ The length of the and The of the target component. One or both of the parameters are . - - Gets or sets the provider for the Component Object Model (COM) type information for the target component. - An instance representing the COM type information provider. - - - Gets the type of the Component Object Model (COM) object represented by the target component. - The of the COM object represented by this component, or for non-COM objects. - Creates a primary-secondary association between two objects. The primary . @@ -7600,11 +7414,11 @@ The length of the and The of object to create. An optional array of parameter types to be passed to the object's constructor. This parameter can be or an array of zero length. An optional array of parameter values to pass to the object's constructor. If not , the number of elements must be the same as . - An instance of the substitute data type if an associated is found; otherwise, . is , or is when is not . and have different number of elements. + An instance of the substitute data type if an associated is found; otherwise, . Creates a new property descriptor from an existing property descriptor, using the specified existing and attribute array. @@ -7625,8 +7439,8 @@ The length of the and The of the target component. The primary object of the association. - An instance of the secondary type that has been associated with the primary object if an association exists; otherwise, if no specified association exists. One or both of the parameters are . + An instance of the secondary type that has been associated with the primary object if an association exists; otherwise, if no specified association exists. Returns the collection of attributes for the specified component. @@ -7648,117 +7462,117 @@ The length of the and Returns the name of the class for the specified component using the default type descriptor. The for which you want the class name. - A containing the name of the class for the specified component. is . + A containing the name of the class for the specified component. Returns the name of the class for the specified component using a custom type descriptor. The for which you want the class name. to consider custom type description information; otherwise, . - A containing the name of the class for the specified component. is . is a cross-process remoted object. + A containing the name of the class for the specified component. Returns the name of the class for the specified type. The of the target component. - A containing the name of the class for the specified component type. is . + A containing the name of the class for the specified component type. Returns the name of the specified component using the default type descriptor. The for which you want the class name. - A containing the name of the specified component, or if there is no component name. is . is a cross-process remoted object. + A containing the name of the specified component, or if there is no component name. Returns the name of the specified component using a custom type descriptor. The for which you want the class name. to consider custom type description information; otherwise, . - The name of the class for the specified component, or if there is no component name. is . is a cross-process remoted object. + The name of the class for the specified component, or if there is no component name. Returns a type converter for the type of the specified component. A component to get the converter for. - A for the specified component. is . is a cross-process remoted object. + A for the specified component. Returns a type converter for the type of the specified component with a custom type descriptor. A component to get the converter for. to consider custom type description information; otherwise, . - A for the specified component. is . is a cross-process remoted object. + A for the specified component. Returns a type converter for the specified type. The of the target component. - A for the specified type. is . + A for the specified type. Returns the default event for the specified component. The component to get the event for. - An with the default event, or if there are no events. is . is a cross-process remoted object. + An with the default event, or if there are no events. Returns the default event for a component with a custom type descriptor. The component to get the event for. to consider custom type description information; otherwise, . - An with the default event, or if there are no events. is . is a cross-process remoted object. + An with the default event, or if there are no events. Returns the default event for the specified type of component. The of the target component. - An with the default event, or if there are no events. is . + An with the default event, or if there are no events. Returns the default property for the specified component. The component to get the default property for. - A with the default property, or if there are no properties. is a cross-process remoted object. + A with the default property, or if there are no properties. Returns the default property for the specified component with a custom type descriptor. The component to get the default property for. to consider custom type description information; otherwise, . - A with the default property, or if there are no properties. is a cross-process remoted object. + A with the default property, or if there are no properties. Returns the default property for the specified type of component. @@ -7769,45 +7583,45 @@ The length of the and The component to get the editor for. A that represents the base type of the editor you want to find. - An instance of the editor that can be cast to the specified editor type, or if no editor of the requested type can be found. or is . is a cross-process remoted object. + An instance of the editor that can be cast to the specified editor type, or if no editor of the requested type can be found. Returns an editor with the specified base type and with a custom type descriptor for the specified component. The component to get the editor for. A that represents the base type of the editor you want to find. A flag indicating whether custom type description information should be considered. - An instance of the editor that can be cast to the specified editor type, or if no editor of the requested type can be found. or is . is a cross-process remoted object. + An instance of the editor that can be cast to the specified editor type, or if no editor of the requested type can be found. Returns an editor with the specified base type for the specified type. The of the target component. A that represents the base type of the editor you are trying to find. - An instance of the editor object that can be cast to the given base type, or if no editor of the requested type can be found. or is . + An instance of the editor object that can be cast to the given base type, or if no editor of the requested type can be found. Returns the collection of events for the specified component. A component to get the events for. - An with the events for this component. is a cross-process remoted object. + An with the events for this component. Returns the collection of events for a specified component using a specified array of attributes as a filter. A component to get the events for. An array of type that you can use as a filter. - An with the events that match the specified attributes for this component. is a cross-process remoted object. + An with the events that match the specified attributes for this component. Returns the collection of events for a specified component using a specified array of attributes as a filter and using a custom type descriptor. @@ -7815,18 +7629,18 @@ The length of the and An array of type to use as a filter. to consider custom type description information; otherwise, . - An with the events that match the specified attributes for this component. is a cross-process remoted object. + An with the events that match the specified attributes for this component. Returns the collection of events for a specified component with a custom type descriptor. A component to get the events for. to consider custom type description information; otherwise, . - An with the events for this component. is a cross-process remoted object. + An with the events for this component. Returns the collection of events for a specified type of component. @@ -7842,24 +7656,24 @@ The length of the and Returns the fully qualified name of the component. The to find the name for. - The fully qualified name of the specified component, or if the component has no name. is . + The fully qualified name of the specified component, or if the component has no name. Returns the collection of properties for a specified component. A component to get the properties for. - A with the properties for the specified component. is a cross-process remoted object. + A with the properties for the specified component. Returns the collection of properties for a specified component using a specified array of attributes as a filter. A component to get the properties for. An array of type to use as a filter. - A with the properties that match the specified attributes for the specified component. is a cross-process remoted object. + A with the properties that match the specified attributes for the specified component. Returns the collection of properties for a specified component using a specified array of attributes as a filter and using a custom type descriptor. @@ -7867,18 +7681,18 @@ The length of the and An array of type to use as a filter. to consider custom type description information; otherwise, . - A with the events that match the specified attributes for the specified component. is a cross-process remoted object. + A with the events that match the specified attributes for the specified component. Returns the collection of properties for a specified component using the default type descriptor. A component to get the properties for. to not consider custom type description information; otherwise, . - A with the properties for a specified component. is a cross-process remoted object. + A with the properties for a specified component. Returns the collection of properties for a specified type of component. @@ -7894,34 +7708,30 @@ The length of the and Returns the type description provider for the specified component. An instance of the target component. - A associated with the specified component. is . + A associated with the specified component. Returns the type description provider for the specified type. The of the target component. - A associated with the specified type. is . + A associated with the specified type. Returns a that can be used to perform reflection, given an object. An instance of the target component. - A for the specified object. is . + A for the specified object. Returns a that can be used to perform reflection, given a class type. The of the target component. - A of the specified class. is . - - - Gets a type that represents a type description provider for all interface types. - A that represents a custom type description provider for all interface types. + A of the specified class. Clears the properties and events for the specified component from the cache. @@ -7939,9 +7749,6 @@ The length of the and The of the target component. - - Occurs when the cache for a component is cleared. - Removes an association between two objects. The primary . @@ -7984,6 +7791,18 @@ The length of the and is . + + Gets or sets the provider for the Component Object Model (COM) type information for the target component. + An instance representing the COM type information provider. + + + Gets the type of the Component Object Model (COM) object represented by the target component. + The of the COM object represented by this component, or for non-COM objects. + + + Gets a type that represents a type description provider for all interface types. + A that represents a custom type description provider for all interface types. + Provides a type converter that can be used to populate a list box with available types. @@ -8018,10 +7837,10 @@ The length of the and An optional . If not supplied, the current culture is assumed. The to convert. The to convert the value to. - An that represents the converted . is . The conversion cannot be performed. + An that represents the converted . Gets a collection of standard values for the data type this validator is designed for. @@ -8083,10 +7902,10 @@ The length of the and An object that provides contextual information. The culture to use for the conversion. The value to convert to a . - - converted to a value. is not a valid string. + + converted to a value. Converts the specified value to the specified destination type using the specified context and arguments. @@ -8174,8 +7993,8 @@ The length of the and A that provides a format context. You can use this object to get additional information about the environment from which this converter is being invoked. A that specifies the culture to represent the color. The object to convert. - An representing the converted value. The conversion cannot be performed. + An representing the converted value. Converts the specified object to another type. @@ -8183,10 +8002,10 @@ The length of the and A that specifies the culture to represent the color. The object to convert. The type to convert the object to. - An representing the converted value. is . The conversion cannot be performed. + An representing the converted value. Retrieves a collection containing a set of standard values for the data type for which this validator is designed. This will return if the data type does not support a standard set of values. @@ -8224,8 +8043,8 @@ The length of the and A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . An object that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. The object to convert. - The converted object. The conversion cannot be completed. + The converted object. Converts the specified object to the specified type. @@ -8233,8 +8052,8 @@ The length of the and An object that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. The object to convert. The type to convert the object to. - The converted object. The conversion cannot be completed. + The converted object. Creates an instance of this type given a set of property values for the object. @@ -8284,8 +8103,8 @@ The length of the and A that can be used to get additional information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . An that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. The object to convert. - The converted object. The conversion cannot be completed. + The converted object. Converts the specified object to the specified type. @@ -8293,8 +8112,8 @@ The length of the and An that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. The object to convert. The type to convert the object to. - The converted object. The conversion cannot be completed. + The converted object. Creates an instance of this type given a set of property values for the object. This is useful for objects that are immutable but still want to provide changeable properties. @@ -8342,8 +8161,8 @@ The length of the and A that can be used to get additional information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . An object that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. The object to convert. - The converted object. The conversion cannot be completed. + The converted object. Converts the specified object to the specified type. @@ -8351,8 +8170,8 @@ The length of the and An object that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. The object to convert. The type to convert the object to. - The converted object. The conversion cannot be completed. + The converted object. Creates an object of this type by using a specified set of property values for the object. This is useful for creating non-changeable objects that have changeable properties. @@ -8456,9 +8275,9 @@ The length of the and A object. If is passed, the current culture is assumed. The to convert. This should be a object. The to convert the value parameter to. - An that represents the converted parameter. The parameter is . The conversion could not be performed. + An that represents the converted parameter. Provides data for the event. @@ -8475,6 +8294,9 @@ The length of the and Generates an event after a set interval, with an option to generate recurring events. + + Occurs when the interval elapses. + Initializes a new instance of the class, and sets all the properties to their initial values. @@ -8483,11 +8305,6 @@ The length of the and The time, in milliseconds, between events. The value must be greater than zero and less than or equal to . The value of the parameter is less than or equal to zero, or greater than . - - Gets or sets a Boolean indicating whether the should raise the event only once () or repeatedly (). - - if the should raise the event each time the interval elapses; if it should raise the event only once, after the first time the interval elapses. The default is . - Begins the run-time initialization of a that is used on a form or by another component. @@ -8499,37 +8316,41 @@ The length of the and to release both managed and unmanaged resources; to release only unmanaged resources. - - Occurs when the interval elapses. + + Ends the run-time initialization of a that is used on a form or by another component. + + + Starts raising the event by setting to . + The is created with an interval equal to or greater than + 1, or set to an interval less than zero. + + + Stops raising the event by setting to . + + + Gets or sets a Boolean indicating whether the should raise the event only once () or repeatedly (). + + if the should raise the event each time the interval elapses; if it should raise the event only once, after the first time the interval elapses. The default is . Gets or sets a value indicating whether the should raise the event. - - if the should raise the event; otherwise, . The default is . This property cannot be set because the timer has been disposed. The property was set to a value greater than before the timer was enabled. - - - Ends the run-time initialization of a that is used on a form or by another component. + + if the should raise the event; otherwise, . The default is . Gets or sets the interval, expressed in milliseconds, at which to raise the event. + The interval is less than or equal to zero. + + -or- + + The interval is greater than , and the timer is currently enabled. (If the timer is not currently enabled, no exception is thrown until it becomes enabled.) The time, in milliseconds, between events. The value must be greater than zero, and less than or equal to . The default is 100 milliseconds. - The interval is less than or equal to zero. --or- -The interval is greater than , and the timer is currently enabled. (If the timer is not currently enabled, no exception is thrown until it becomes enabled.) Gets or sets the site that binds the to its container in design mode. An interface representing the site that binds the object to its container. - - Starts raising the event by setting to . - The is created with an interval equal to or greater than + 1, or set to an interval less than zero. - - - Stops raising the event by setting to . - Gets or sets the object used to marshal event-handler calls that are issued when an interval has elapsed. The representing the object used to marshal the event-handler calls that are issued when an interval has elapsed. The default is . @@ -8555,9 +8376,9 @@ The interval is greater than , and the tim Returns whether this converter can convert an object of the given type to the type of this converter. An that provides a format context. A that represents the type that you want to convert from. + The parameter is . if is a type or a type can be assigned from ; otherwise, . - The parameter is . Returns whether this converter can convert the object to the specified type, using the specified context. @@ -8571,8 +8392,8 @@ The interval is greater than , and the tim An that provides a format context. The to use as the current culture. The to convert. - An that represents the converted value. The conversion cannot be performed. + An that represents the converted value. Converts a given value object to the specified type, using the specified context and culture information. @@ -8580,9 +8401,9 @@ The interval is greater than , and the tim A . If is passed, the current culture is assumed. The to convert. The to convert the parameter to. - An that represents the converted value. The parameter is . The conversion cannot be performed. + An that represents the converted value. Returns whether the given value object is a or a can be created from it. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.xml index 5cb66b6..cd4596b 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ComponentModel.xml @@ -55,9 +55,11 @@ Gets the service object of the specified type. An object that specifies the type of service object to get. - A service object of type . --or- - if there is no service object of type . + A service object of type . + + -or- + + if there is no service object of type . \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Console.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Console.xml index c39d72b..7456911 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Console.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Console.xml @@ -7,12 +7,8 @@ Represents the standard input, output, and error streams for console applications. This class cannot be inherited. - - Gets or sets the background color of the console. - A value that specifies the background color of the console; that is, the color that appears behind each character. The default is black. - The color specified in a set operation is not a valid member of . - The user does not have permission to perform this action. - An I/O error occurred. + + Occurs when the modifier key (Ctrl) and either the console key (C) or the Break key are pressed simultaneously (Ctrl+C or Ctrl+Break). Plays the sound of a beep through the console speaker. @@ -24,133 +20,20 @@ The duration of the beep measured in milliseconds. is less than 37 or more than 32767 hertz. --or- - is less than or equal to zero. + + -or- + + is less than or equal to zero. This method was executed on a server, such as SQL Server, that does not permit access to the console. The current operating system is not Windows. - - Gets or sets the height of the buffer area. - The current height, in rows, of the buffer area. - The value in a set operation is less than or equal to zero. --or- -The value in a set operation is greater than or equal to . --or- -The value in a set operation is less than + . - The user does not have permission to perform this action. - An I/O error occurred. - The set operation is invoked on an operating system other than Windows. - - - Gets or sets the width of the buffer area. - The current width, in columns, of the buffer area. - The value in a set operation is less than or equal to zero. --or- -The value in a set operation is greater than or equal to . --or- -The value in a set operation is less than + . - The user does not have permission to perform this action. - An I/O error occurred. - The set operation is invoked on an operating system other than Windows. - - - Occurs when the modifier key (Ctrl) and either the console key (C) or the Break key are pressed simultaneously (Ctrl+C or Ctrl+Break). - - - Gets a value indicating whether the CAPS LOCK keyboard toggle is turned on or turned off. - - if CAPS LOCK is turned on; if CAPS LOCK is turned off. - The get operation is invoked on an operating system other than Windows. - Clears the console buffer and corresponding console window of display information. An I/O error occurred. - - Gets or sets the column position of the cursor within the buffer area. - The current position, in columns, of the cursor. - The value in a set operation is less than zero. --or- -The value in a set operation is greater than or equal to . - The user does not have permission to perform this action. - An I/O error occurred. - - - Gets or sets the height of the cursor within a character cell. - The size of the cursor expressed as a percentage of the height of a character cell. The property value ranges from 1 to 100. - The value specified in a set operation is less than 1 or greater than 100. - The user does not have permission to perform this action. - An I/O error occurred. - The set operation is invoked on an operating system other than Windows. - - - Gets or sets the row position of the cursor within the buffer area. - The current position, in rows, of the cursor. - The value in a set operation is less than zero. --or- -The value in a set operation is greater than or equal to . - The user does not have permission to perform this action. - An I/O error occurred. - - - Gets or sets a value indicating whether the cursor is visible. - - if the cursor is visible; otherwise, . - The user does not have permission to perform this action. - An I/O error occurred. - The get operation is invoked on an operating system other than Windows. - - - Gets the standard error output stream. - A that represents the standard error output stream. - - - Gets or sets the foreground color of the console. - A that specifies the foreground color of the console; that is, the color of each character that is displayed. The default is gray. - The color specified in a set operation is not a valid member of . - The user does not have permission to perform this action. - An I/O error occurred. - - - Gets the standard input stream. - A that represents the standard input stream. - - - Gets or sets the encoding the console uses to read input. - The encoding used to read console input. - The property value in a set operation is . - An error occurred during the execution of this operation. - Your application does not have permission to perform this operation. - - - Gets a value that indicates whether the error output stream has been redirected from the standard error stream. - - if error output is redirected; otherwise, . - - - Gets a value that indicates whether input has been redirected from the standard input stream. - - if input is redirected; otherwise, . - - - Gets a value that indicates whether output has been redirected from the standard output stream. - - if output is redirected; otherwise, . - - - Gets a value indicating whether a key press is available in the input stream. - - if a key press is available; otherwise, . - An I/O error occurred. - Standard input is redirected to a file instead of the keyboard. - - - Gets the largest possible number of console window rows, based on the current font and screen resolution. - The height of the largest possible console window measured in rows. - - - Gets the largest possible number of console window columns, based on the current font and screen resolution. - The width of the largest possible console window measured in columns. + + Gets the position of the cursor. + The column and row position of the cursor. Copies a specified source area of the screen buffer to a specified destination area. @@ -161,14 +44,22 @@ The value in a set operation is greater than or equal to The leftmost column of the destination area. The topmost row of the destination area. One or more of the parameters is less than zero. --or- - or is greater than or equal to . --or- - or is greater than or equal to . --or- - + is greater than or equal to . --or- - + is greater than or equal to . + + -or- + + or is greater than or equal to . + + -or- + + or is greater than or equal to . + + -or- + + + is greater than or equal to . + + -or- + + + is greater than or equal to . The user does not have permission to perform this action. An I/O error occurred. The current operating system is not Windows. @@ -185,35 +76,37 @@ The value in a set operation is greater than or equal to The foreground color used to fill the source area. The background color used to fill the source area. One or more of the parameters is less than zero. --or- - or is greater than or equal to . --or- - or is greater than or equal to . --or- - + is greater than or equal to . --or- - + is greater than or equal to . + + -or- + + or is greater than or equal to . + + -or- + + or is greater than or equal to . + + -or- + + + is greater than or equal to . + + -or- + + + is greater than or equal to . One or both of the color parameters is not a member of the enumeration. The user does not have permission to perform this action. An I/O error occurred. The current operating system is not Windows. - - Gets a value indicating whether the NUM LOCK keyboard toggle is turned on or turned off. - - if NUM LOCK is turned on; if NUM LOCK is turned off. - The get operation is invoked on an operating system other than Windows. - Acquires the standard error stream. The standard error stream. Acquires the standard error stream, which is set to a specified buffer size. - The internal stream buffer size. - The standard error stream. + This parameter has no effect, but its value must be greater than or equal to zero. is less than or equal to zero. + The standard error stream. Acquires the standard input stream. @@ -221,10 +114,10 @@ The value in a set operation is greater than or equal to Acquires the standard input stream, which is set to a specified buffer size. - The internal stream buffer size. - The standard input stream. + This parameter has no effect, but its value must be greater than or equal to zero. is less than or equal to zero. + The standard input stream. Acquires the standard output stream. @@ -232,44 +125,33 @@ The value in a set operation is greater than or equal to Acquires the standard output stream, which is set to a specified buffer size. - The internal stream buffer size. - The standard output stream. + This parameter has no effect, but its value must be greater than or equal to zero. is less than or equal to zero. - - - Gets the standard output stream. - A that represents the standard output stream. - - - Gets or sets the encoding the console uses to write output. - The encoding used to write console output. - The property value in a set operation is . - An error occurred during the execution of this operation. - Your application does not have permission to perform this operation. + The standard output stream. Reads the next character from the standard input stream. - The next character from the input stream, or negative one (-1) if there are currently no more characters to be read. An I/O error occurred. + The next character from the input stream, or negative one (-1) if there are currently no more characters to be read. Obtains the next character or function key pressed by the user. The pressed key is displayed in the console window. - An object that describes the constant and Unicode character, if any, that correspond to the pressed console key. The object also describes, in a bitwise combination of values, whether one or more Shift, Alt, or Ctrl modifier keys was pressed simultaneously with the console key. The property is redirected from some stream other than the console. + An object that describes the constant and Unicode character, if any, that correspond to the pressed console key. The object also describes, in a bitwise combination of values, whether one or more Shift, Alt, or Ctrl modifier keys was pressed simultaneously with the console key. Obtains the next character or function key pressed by the user. The pressed key is optionally displayed in the console window. Determines whether to display the pressed key in the console window. to not display the pressed key; otherwise, . - An object that describes the constant and Unicode character, if any, that correspond to the pressed console key. The object also describes, in a bitwise combination of values, whether one or more Shift, Alt, or Ctrl modifier keys was pressed simultaneously with the console key. The property is redirected from some stream other than the console. + An object that describes the constant and Unicode character, if any, that correspond to the pressed console key. The object also describes, in a bitwise combination of values, whether one or more Shift, Alt, or Ctrl modifier keys was pressed simultaneously with the console key. Reads the next line of characters from the standard input stream. - The next line of characters from the input stream, or if no more lines are available. An I/O error occurred. There is insufficient memory to allocate a buffer for the returned string. The number of characters in the next line of characters is greater than . + The next line of characters from the input stream, or if no more lines are available. Sets the foreground and background console colors to their defaults. @@ -282,12 +164,18 @@ The value in a set operation is greater than or equal to The height of the buffer area measured in rows. or is less than or equal to zero. --or- - or is greater than or equal to . --or- - is less than + . --or- - is less than + . + + -or- + + or is greater than or equal to . + + -or- + + is less than + . + + -or- + + is less than + . The user does not have permission to perform this action. An I/O error occurred. The current operating system is not Windows. @@ -298,10 +186,14 @@ The value in a set operation is greater than or equal to The row position of the cursor. Rows are numbered from top to bottom starting at 0. or is less than zero. --or- - is greater than or equal to . --or- - is greater than or equal to . + + -or- + + is greater than or equal to . + + -or- + + is greater than or equal to . The user does not have permission to perform this action. An I/O error occurred. @@ -332,10 +224,14 @@ The value in a set operation is greater than or equal to The row position of the upper left corner of the console window. or is less than zero. --or- - + is greater than . --or- - + is greater than . + + -or- + + + is greater than . + + -or- + + + is greater than . The user does not have permission to perform this action. An I/O error occurred. The current operating system is not Windows. @@ -346,69 +242,18 @@ The value in a set operation is greater than or equal to The height of the console window measured in rows. or is less than or equal to zero. --or- - plus or plus is greater than or equal to . --or- - or is greater than the largest possible window width or height for the current screen resolution and console font. + + -or- + + plus or plus is greater than or equal to . + + -or- + + or is greater than the largest possible window width or height for the current screen resolution and console font. The user does not have permission to perform this action. An I/O error occurred. The current operating system is not Windows. - - Gets or sets the title to display in the console title bar. - The string to be displayed in the title bar of the console. The maximum length of the title string is 24500 characters. - In a get operation, the retrieved title is longer than 24500 characters. - In a set operation, the specified title is longer than 24500 characters. - In a set operation, the specified title is . - An I/O error occurred. - The get operation is invoked on an operating system other than Windows. - - - Gets or sets a value indicating whether the combination of the modifier key and console key (Ctrl+C) is treated as ordinary input or as an interruption that is handled by the operating system. - - if Ctrl+C is treated as ordinary input; otherwise, . - Unable to get or set the input mode of the console input buffer. - - - Gets or sets the height of the console window area. - The height of the console window measured in rows. - The value of the property or the value of the property is less than or equal to 0. --or- -The value of the property plus the value of the property is greater than or equal to . --or- -The value of the property or the value of the property is greater than the largest possible window width or height for the current screen resolution and console font. - Error reading or writing information. - The set operation is invoked on an operating system other than Windows. - - - Gets or sets the leftmost position of the console window area relative to the screen buffer. - The leftmost console window position measured in columns. - In a set operation, the value to be assigned is less than zero. --or- -As a result of the assignment, plus would exceed . - Error reading or writing information. - The set operation is invoked on an operating system other than Windows. - - - Gets or sets the top position of the console window area relative to the screen buffer. - The uppermost console window position measured in rows. - In a set operation, the value to be assigned is less than zero. --or- -As a result of the assignment, plus would exceed . - Error reading or writing information. - The set operation is invoked on an operating system other than Windows. - - - Gets or sets the width of the console window. - The width of the console window measured in columns. - The value of the property or the value of the property is less than or equal to 0. --or- -The value of the property plus the value of the property is greater than or equal to . --or- -The value of the property or the value of the property is greater than the largest possible window width or height for the current screen resolution and console font. - Error reading or writing information. - The set operation is invoked on an operating system other than Windows. - Writes the text representation of the specified Boolean value to the standard output stream. The value to write. @@ -637,6 +482,225 @@ The value of the property or the val The value to write. An I/O error occurred. + + Gets or sets the background color of the console. + The color specified in a set operation is not a valid member of . + The user does not have permission to perform this action. + An I/O error occurred. + A value that specifies the background color of the console; that is, the color that appears behind each character. The default is black. + + + Gets or sets the height of the buffer area. + The value in a set operation is less than or equal to zero. + + -or- + + The value in a set operation is greater than or equal to . + + -or- + + The value in a set operation is less than + . + The user does not have permission to perform this action. + An I/O error occurred. + The set operation is invoked on an operating system other than Windows. + The current height, in rows, of the buffer area. + + + Gets or sets the width of the buffer area. + The value in a set operation is less than or equal to zero. + + -or- + + The value in a set operation is greater than or equal to . + + -or- + + The value in a set operation is less than + . + The user does not have permission to perform this action. + An I/O error occurred. + The set operation is invoked on an operating system other than Windows. + The current width, in columns, of the buffer area. + + + Gets a value indicating whether the CAPS LOCK keyboard toggle is turned on or turned off. + The get operation is invoked on an operating system other than Windows. + + if CAPS LOCK is turned on; if CAPS LOCK is turned off. + + + Gets or sets the column position of the cursor within the buffer area. + The value in a set operation is less than zero. + + -or- + + The value in a set operation is greater than or equal to . + The user does not have permission to perform this action. + An I/O error occurred. + The current position, in columns, of the cursor. + + + Gets or sets the height of the cursor within a character cell. + The value specified in a set operation is less than 1 or greater than 100. + The user does not have permission to perform this action. + An I/O error occurred. + The set operation is invoked on an operating system other than Windows. + The size of the cursor expressed as a percentage of the height of a character cell. The property value ranges from 1 to 100. + + + Gets or sets the row position of the cursor within the buffer area. + The value in a set operation is less than zero. + + -or- + + The value in a set operation is greater than or equal to . + The user does not have permission to perform this action. + An I/O error occurred. + The current position, in rows, of the cursor. + + + Gets or sets a value indicating whether the cursor is visible. + The user does not have permission to perform this action. + An I/O error occurred. + The get operation is invoked on an operating system other than Windows. + + if the cursor is visible; otherwise, . + + + Gets the standard error output stream. + A that represents the standard error output stream. + + + Gets or sets the foreground color of the console. + The color specified in a set operation is not a valid member of . + The user does not have permission to perform this action. + An I/O error occurred. + A that specifies the foreground color of the console; that is, the color of each character that is displayed. The default is gray. + + + Gets the standard input stream. + A that represents the standard input stream. + + + Gets or sets the encoding the console uses to read input. + The property value in a set operation is . + An error occurred during the execution of this operation. + Your application does not have permission to perform this operation. + The encoding used to read console input. + + + Gets a value that indicates whether the error output stream has been redirected from the standard error stream. + + if error output is redirected; otherwise, . + + + Gets a value that indicates whether input has been redirected from the standard input stream. + + if input is redirected; otherwise, . + + + Gets a value that indicates whether output has been redirected from the standard output stream. + + if output is redirected; otherwise, . + + + Gets a value indicating whether a key press is available in the input stream. + An I/O error occurred. + Standard input is redirected to a file instead of the keyboard. + + if a key press is available; otherwise, . + + + Gets the largest possible number of console window rows, based on the current font and screen resolution. + The height of the largest possible console window measured in rows. + + + Gets the largest possible number of console window columns, based on the current font and screen resolution. + The width of the largest possible console window measured in columns. + + + Gets a value indicating whether the NUM LOCK keyboard toggle is turned on or turned off. + The get operation is invoked on an operating system other than Windows. + + if NUM LOCK is turned on; if NUM LOCK is turned off. + + + Gets the standard output stream. + A that represents the standard output stream. + + + Gets or sets the encoding the console uses to write output. + The property value in a set operation is . + An error occurred during the execution of this operation. + Your application does not have permission to perform this operation. + The encoding used to write console output. + + + Gets or sets the title to display in the console title bar. + In a get operation, the retrieved title is longer than 24500 characters. + In a set operation, the specified title is longer than 24500 characters. + In a set operation, the specified title is . + An I/O error occurred. + The get operation is invoked on an operating system other than Windows. + The string to be displayed in the title bar of the console. The maximum length of the title string is 24500 characters. + + + Gets or sets a value indicating whether the combination of the modifier key and console key (Ctrl+C) is treated as ordinary input or as an interruption that is handled by the operating system. + Unable to get or set the input mode of the console input buffer. + + if Ctrl+C is treated as ordinary input; otherwise, . + + + Gets or sets the height of the console window area. + The value of the property or the value of the property is less than or equal to 0. + + -or- + + The value of the property plus the value of the property is greater than or equal to . + + -or- + + The value of the property or the value of the property is greater than the largest possible window width or height for the current screen resolution and console font. + Error reading or writing information. + The set operation is invoked on an operating system other than Windows. + The height of the console window measured in rows. + + + Gets or sets the leftmost position of the console window area relative to the screen buffer. + In a set operation, the value to be assigned is less than zero. + + -or- + + As a result of the assignment, plus would exceed . + Error reading or writing information. + The set operation is invoked on an operating system other than Windows. + The leftmost console window position measured in columns. + + + Gets or sets the top position of the console window area relative to the screen buffer. + In a set operation, the value to be assigned is less than zero. + + -or- + + As a result of the assignment, plus would exceed . + Error reading or writing information. + The set operation is invoked on an operating system other than Windows. + The uppermost console window position measured in rows. + + + Gets or sets the width of the console window. + The value of the property or the value of the property is less than or equal to 0. + + -or- + + The value of the property plus the value of the property is greater than or equal to . + + -or- + + The value of the property or the value of the property is greater than the largest possible window width or height for the current screen resolution and console font. + Error reading or writing information. + The set operation is invoked on an operating system other than Windows. + The width of the console window measured in columns. + Provides data for the event. This class cannot be inherited. @@ -727,25 +791,25 @@ The value of the property or the val The BACKSPACE key. - The Browser Back key (Windows 2000 or later). + The Browser Back key. - The Browser Favorites key (Windows 2000 or later). + The Browser Favorites key. - The Browser Forward key (Windows 2000 or later). + The Browser Forward key. - The Browser Home key (Windows 2000 or later). + The Browser Home key. - The Browser Refresh key (Windows 2000 or later). + The Browser Refresh key. - The Browser Search key (Windows 2000 or later). + The Browser Search key. - The Browser Stop key (Windows 2000 or later). + The Browser Stop key. The C key. @@ -925,16 +989,16 @@ The value of the property or the val The L key. - The Start Application 1 key (Microsoft Natural Keyboard, Windows 2000 or later). + The Start Application 1 key (Microsoft Natural Keyboard). - The Start Application 2 key (Microsoft Natural Keyboard, Windows 2000 or later). + The Start Application 2 key (Microsoft Natural Keyboard). - The Start Mail key (Microsoft Natural Keyboard, Windows 2000 or later). + The Start Mail key (Microsoft Natural Keyboard). - The Select Media key (Microsoft Natural Keyboard, Windows 2000 or later). + The Select Media key (Microsoft Natural Keyboard). The LEFT ARROW key. @@ -946,16 +1010,16 @@ The value of the property or the val The M key. - The Media Next Track key (Windows 2000 or later). + The Media Next Track key. - The Media Play/Pause key (Windows 2000 or later). + The Media Play/Pause key. - The Media Previous Track key (Windows 2000 or later). + The Media Previous Track key. - The Media Stop key (Windows 2000 or later). + The Media Stop key. The Multiply key (the multiplication key on the numeric keypad). @@ -1030,16 +1094,16 @@ The value of the property or the val The CLEAR key (OEM specific). - The OEM Comma key on any country/region keyboard (Windows 2000 or later). + The OEM Comma key on any country/region keyboard. - The OEM Minus key on any country/region keyboard (Windows 2000 or later). + The OEM Minus key on any country/region keyboard. - The OEM Period key on any country/region keyboard (Windows 2000 or later). + The OEM Period key on any country/region keyboard. - The OEM Plus key on any country/region keyboard (Windows 2000 or later). + The OEM Plus key on any country/region keyboard. The P key. @@ -1117,13 +1181,13 @@ The value of the property or the val The V key. - The Volume Down key (Microsoft Natural Keyboard, Windows 2000 or later). + The Volume Down key (Microsoft Natural Keyboard). - The Volume Mute key (Microsoft Natural Keyboard, Windows 2000 or later). + The Volume Mute key (Microsoft Natural Keyboard). - The Volume Up key (Microsoft Natural Keyboard, Windows 2000 or later). + The Volume Up key (Microsoft Natural Keyboard). The W key. @@ -1171,18 +1235,6 @@ The value of the property or the val Returns the hash code for the current object. A 32-bit signed integer hash code. - - Gets the console key represented by the current object. - A value that identifies the console key that was pressed. - - - Gets the Unicode character represented by the current object. - An object that corresponds to the console key represented by the current object. - - - Gets a bitwise combination of values that specifies one or more modifier keys pressed simultaneously with the console key. - A bitwise combination of the enumeration values. There is no default value. - Indicates whether the specified objects are equal. The first object to compare. @@ -1197,6 +1249,18 @@ The value of the property or the val if is not equal to ; otherwise, . + + Gets the console key represented by the current object. + A value that identifies the console key that was pressed. + + + Gets the Unicode character represented by the current object. + An object that corresponds to the console key represented by the current object. + + + Gets a bitwise combination of values that specifies one or more modifier keys pressed simultaneously with the console key. + A bitwise combination of the enumeration values. There is no default value. + Represents the SHIFT, ALT, and CTRL modifier keys on a keyboard. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Data.Common.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Data.Common.xml index 57ada26..f3f5f32 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Data.Common.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Data.Common.xml @@ -35,7 +35,7 @@ The query returns a single result set. - The query is expected to return a single row of the first result set. Execution of the query may affect the database state. Some .NET Framework data providers may, but are not required to, use this information to optimize the performance of the command. When you specify with the method of the object, the .NET Framework Data Provider for OLE DB performs binding using the OLE DB interface if it is available. Otherwise, it uses the interface. If your SQL statement is expected to return only a single row, specifying can also improve application performance. It is possible to specify when executing queries that are expected to return multiple result sets. In that case, where both a multi-result set SQL query and single row are specified, the result returned will contain only the first row of the first result set. The other result sets of the query will not be returned. + The query is expected to return a single row of the first result set. Execution of the query may affect the database state. Some .NET data providers may, but are not required to, use this information to optimize the performance of the command. When you specify with the method of the object, the .NET Framework Data Provider for OLE DB performs binding using the OLE DB interface if it is available. Otherwise, it uses the interface. If your SQL statement is expected to return only a single row, specifying can also improve application performance. It is possible to specify when executing queries that are expected to return multiple result sets. In that case, where both a multi-result set SQL query and single row are specified, the result returned will contain only the first row of the first result set. The other result sets of the query will not be returned. Specifies how a command string is interpreted. @@ -61,6 +61,9 @@ Represents a set of SQL commands and a database connection that are used to fill the and update the data source. + + Returned when an error occurs during a fill operation. + Initializes a new instance of a class. @@ -68,25 +71,10 @@ Initializes a new instance of a class from an existing object of the same type. A object used to create the new . - - Gets or sets a value indicating whether is called on a after it is added to the during any of the Fill operations. - - if is called on the ; otherwise . The default is . - - - Gets or sets whether is called during a . - - if is called during an ; otherwise . The default is . - Creates a copy of this instance of . The cloned instance of . - - Gets or sets a value that specifies whether to generate an exception when an error is encountered during a row update. - - to continue the update without generating an exception; otherwise . The default is . - Creates a new . A new table mapping collection. @@ -124,13 +112,6 @@ An integer indicating the maximum number of records. The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. - - Returned when an error occurs during a fill operation. - - - Gets or sets the that determines how the adapter fills the from the . - A value. - Adds a to the specified and configures the schema to match that in the data source based on the specified . The to be filled with the schema from the data source. @@ -161,16 +142,6 @@ if a has been created; otherwise . - - Determines the action to take when incoming data does not have a matching table or column. - One of the values. The default is . - The value set is not one of the values. - - - Determines the action to take when existing schema does not match incoming data. - One of the values. The default is . - The value set is not one of the values. - Invoked when an error occurs during a . A object. @@ -178,11 +149,6 @@ Resets to its default state and causes to honor . - - Gets or sets whether the method should return provider-specific values or common CLS-compliant values. - - if the method should return provider-specific values; otherwise to return common CLS-compliant values. - Determines whether the property should be persisted. @@ -198,6 +164,47 @@ if one or more objects exist; otherwise . + + Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified from a named "Table." + The used to update the data source. + The source table is invalid. + An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. + The number of rows successfully updated from the . + + + Gets or sets a value indicating whether is called on a after it is added to the during any of the Fill operations. + + if is called on the ; otherwise . The default is . + + + Gets or sets whether is called during a . + + if is called during an ; otherwise . The default is . + + + Gets or sets a value that specifies whether to generate an exception when an error is encountered during a row update. + + to continue the update without generating an exception; otherwise . The default is . + + + Gets or sets the that determines how the adapter fills the from the . + A value. + + + Determines the action to take when incoming data does not have a matching table or column. + The value set is not one of the values. + One of the values. The default is . + + + Determines the action to take when existing schema does not match incoming data. + The value set is not one of the values. + One of the values. The default is . + + + Gets or sets whether the method should return provider-specific values or common CLS-compliant values. + + if the method should return provider-specific values; otherwise to return common CLS-compliant values. + Indicates how a source table is mapped to a dataset table. A collection that provides the master mapping between the returned records and the . The default value is an empty collection. @@ -206,13 +213,6 @@ Gets a collection that provides the master mapping between a source table and a . A collection that provides the master mapping between the returned records and the . The default value is an empty collection. - - Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified from a named "Table." - The used to update the data source. - The number of rows successfully updated from the . - The source table is invalid. - An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. - Contains a generic column mapping for an object that inherits from . This class cannot be inherited. @@ -224,10 +224,6 @@ The case-sensitive column name from a data source. The column name, which is not case sensitive, from a to map to. - - Gets or sets the name of the column within the to map to. - The name of the column within the to map to. The name is not case sensitive. - Gets a from the given using the and the property. The to get the column from. @@ -244,10 +240,6 @@ Determines the action to take when existing schema does not match incoming data. A object. - - Gets or sets the name of the column within the data source to map from. The name is case-sensitive. - The case-sensitive name of the column in the data source. - Creates a new object that is a copy of the current instance. A copy of the current object. @@ -256,6 +248,14 @@ Converts the current name to a string. The current name as a string. + + Gets or sets the name of the column within the to map to. + The name of the column within the to map to. The name is not case sensitive. + + + Gets or sets the name of the column within the data source to map from. The name is case-sensitive. + The case-sensitive name of the column in the data source. + Contains a collection of objects. @@ -265,8 +265,8 @@ Adds a object to the collection. A object to add to the collection. - The index of the object that was added to the collection. The object passed in was not a object. + The index of the object that was added to the collection. Adds a object to the collection when given a source column name and a column name. @@ -288,9 +288,9 @@ Gets a value indicating whether a object with the given exists in the collection. An that is the . + The object passed in was not a object. if the collection contains the specified object; otherwise, . - The object passed in was not a object. Gets a value indicating whether a object with the given source column name exists in the collection. @@ -308,10 +308,6 @@ A array to which to copy the elements. The zero-based index in the at which copying begins. - - Gets the number of objects in the collection. - The number of items in the collection. - Gets the object with the specified column name. The name, which is not case-sensitive, of the column to find. @@ -322,8 +318,8 @@ The . The case-sensitive source column name to find. One of the values. - A object. The parameter was set to , and no mapping was specified. + A object. A static method that returns a object without instantiating a object. @@ -364,16 +360,6 @@ The zero-based index of the object to insert. The object. - - Gets or sets the object at the specified index. - The zero-based index of the object to find. - The object at the specified index. - - - Gets or sets the object with the specified source column name. - The case-sensitive name of the source column. - The object with the specified source column name. - Removes the specified from the collection. The to remove. @@ -394,6 +380,31 @@ The case-sensitive source column name. There is no object with the specified source column name. + + Adds a object to the by using the source column and column names. + The case-sensitive name of the source column. + The name of the column. + The ColumnMapping object that was added to the collection. + + + Gets the object that has the specified column name. + The name, which is not case-sensitive, of the column to find. + The object that has the specified column name. + + + Gets the number of objects in the collection. + The number of items in the collection. + + + Gets or sets the object at the specified index. + The zero-based index of the object to find. + The object at the specified index. + + + Gets or sets the object with the specified source column name. + The case-sensitive name of the source column. + The object with the specified source column name. + Gets a value that indicates whether access to the is synchronized (thread safe). @@ -418,17 +429,6 @@ The zero-based index of the element to get or set. The element at the specified index. - - Adds a object to the by using the source column and column names. - The case-sensitive name of the source column. - The name of the column. - The ColumnMapping object that was added to the collection. - - - Gets the object that has the specified column name. - The name, which is not case-sensitive, of the column to find. - The object that has the specified column name. - Gets or sets the object with the specified name. Index of the element. @@ -451,20 +451,12 @@ The table name from a to map to. An array of objects. - - Gets the for the . - A data column mapping collection. - - - Gets or sets the table name from a . - The table name from a . - Gets a from the specified using the specified value and the name of the . The name of the . One of the values. - A data column. The parameter was set to , and no mapping was specified. + A data column. Returns a object for a given column name. @@ -481,14 +473,6 @@ One of the values. A data table. - - Gets or sets the case-sensitive source table name from a data source. - The case-sensitive source table name from a data source. - - - Gets the derived for the . - A data column mapping collection. - Creates a new object that is a copy of the current instance. A new object that is a copy of the current instance. @@ -497,6 +481,22 @@ Converts the current name to a string. The current name, as a string. + + Gets the for the . + A data column mapping collection. + + + Gets or sets the table name from a . + The table name from a . + + + Gets or sets the case-sensitive source table name from a data source. + The case-sensitive source table name from a data source. + + + Gets the derived for the . + A data column mapping collection. + A collection of objects. This class cannot be inherited. @@ -506,8 +506,8 @@ Adds an that is a table mapping to the collection. A object to add to the collection. - The index of the object added to the collection. The object passed in was not a object. + The index of the object added to the collection. Adds a object to the collection when given a source table name and a table name. @@ -548,10 +548,6 @@ A to which to copy the elements. The starting index of the array. - - Gets the number of objects in the collection. - The number of objects in the collection. - Gets the object with the specified table name. The name, which is not case-sensitive, of the table to find. @@ -567,8 +563,8 @@ The case-sensitive name of the mapped source table. The name, which is not case-sensitive, of the mapped table. One of the values. - A object. The parameter was set to , and no mapping was specified. + A object. Gets the location of the specified object within the collection. @@ -595,16 +591,6 @@ The zero-based index of the object to insert. The object to insert. - - Gets or sets the object at the specified index. - The zero-based index of the object to return. - The object at the specified index. - - - Gets or sets the object with the specified source table name. - The case-sensitive name of the source table. - The object with the specified source table name. - Removes the specified object from the collection. The object to remove. @@ -625,6 +611,31 @@ The case-sensitive source table name to find. A object does not exist with the specified source table name. + + Adds a table mapping to the collection. + The case-sensitive name of the source table. + The name of the table. + A reference to the newly-mapped object. + + + Gets the TableMapping object with the specified table name. + The name of the table within the collection. + The TableMapping object with the specified table name. + + + Gets the number of objects in the collection. + The number of objects in the collection. + + + Gets or sets the object at the specified index. + The zero-based index of the object to return. + The object at the specified index. + + + Gets or sets the object with the specified source table name. + The case-sensitive name of the source table. + The object with the specified source table name. + Gets a value indicating whether access to the is synchronized (thread safe). @@ -649,31 +660,144 @@ The zero-based index of the item to get or set. The element at the specified index. - - Adds a table mapping to the collection. - The case-sensitive name of the source table. - The name of the table. - A reference to the newly-mapped object. - - - Gets the TableMapping object with the specified table name. - The name of the table within the collection. - The TableMapping object with the specified table name. - Gets or sets the instance of with the specified name. The name of the . The instance of with the specified name. - - Represents a column within a data source. + + + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. + A task that represents the asynchronous dispose operation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adds an item to the . + The object to add to the . + + + Removes all items from the . + + + Determines whether the contains a specific value. + The object to locate in the . + + if is found in the ; otherwise, . + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Inserts an item into the at the specified index. + The zero-based index at which should be inserted. + The object to insert into the . + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + if was successfully removed from the ; otherwise, . This method also returns if is not found in the original . + + + Removes the item at the specified index. + The zero-based index of the item to remove. - - Initializes a new instance of the class. + + + - - Gets a nullable boolean value that indicates whether values are allowed in this column, or returns if no value is set. Can be set to either or indicating whether values are allowed in this column, or ( in Visual Basic) when overridden in a derived class. - Returns if values are allowed in this column; otherwise, . If no value is set, returns a null reference ( in Visual Basic). + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . + + + Gets or sets the element at the specified index. + The zero-based index of the element to get or set. + The element at the specified index. + + + Represents a column within a data source. + + + Initializes a new instance of the class. + + + Gets a nullable boolean value that indicates whether values are allowed in this column, or returns if no value is set. Can be set to either or indicating whether values are allowed in this column, or ( in Visual Basic) when overridden in a derived class. + Returns if values are allowed in this column; otherwise, . If no value is set, returns a null reference ( in Visual Basic). Gets the catalog name associated with the data source; otherwise, if no value is set. Can be set to either the catalog name or when overridden in a derived class. @@ -769,7 +893,7 @@ The assembly-qualified name of the object that represents the type of data in the column; otherwise, a null reference ( in Visual Basic) if no value is set. - Represents an SQL statement or stored procedure to execute against a data source. Provides a base class for database-specific classes that represent commands. + Represents an SQL statement or stored procedure to execute against a data source. Provides a base class for database-specific classes that represent commands. . Constructs an instance of the object. @@ -777,22 +901,6 @@ When overridden in a derived class, attempts to cancel the execution of a . - - When overridden in a derived class, gets or sets the text command to run against the data source. - The text command to execute. The default value is an empty string (""). - - - When overridden in a derived class, gets or sets the wait time before terminating the attempt to execute a command and generating an error. - The time in seconds to wait for the command to execute. - - - When overridden in a derived class, gets or sets how the property is interpreted. - One of the enumeration values that specifies how a command string is interpreted. The default is . - - - Gets or sets the used by this . - The connection to the data source. - When overridden in a derived class, creates a new instance of a object. A object. @@ -801,23 +909,6 @@ Creates a new instance of a object. A object. - - When overridden in a derived class, gets or sets the used by this . - The connection to the data source. - - - When overridden in a derived class, gets the collection of objects. - The parameters of the SQL statement or stored procedure. - - - When overridden in a derived class, gets or sets the within which this object executes. - The transaction within which a command object of a .NET data provider executes. The default value is a null reference ( in Visual Basic). - - - When overridden in a derived class, gets or sets a value indicating whether the command object should be visible in a customized interface control. - - , if the command object should be visible in a control; otherwise . The default is . - Asynchronously diposes the command object. A representing the asynchronous operation. @@ -825,37 +916,42 @@ When overridden in a derived class, executes the command text against the connection. An instance of . - A task representing the operation. An error occurred while executing the command text. An invalid value. + A task representing the operation. - Providers should implement this method to provide a non-default implementation for overloads. -The default implementation invokes the synchronous method and returns a completed task, blocking the calling thread. The default implementation will return a cancelled task if passed an already cancelled cancellation token. Exceptions thrown by ExecuteReader will be communicated via the returned Task Exception property. -This method accepts a cancellation token that can be used to request the operation to be cancelled early. Implementations may ignore this request. + Providers should implement this method to provide a non-default implementation for overloads. + + The default implementation invokes the synchronous method and returns a completed task, blocking the calling thread. The default implementation will return a cancelled task if passed an already cancelled cancellation token. Exceptions thrown by ExecuteReader will be communicated via the returned Task Exception property. + + This method accepts a cancellation token that can be used to request the operation to be cancelled early. Implementations may ignore this request. Options for statement execution and data retrieval. A token to cancel the asynchronous operation. - A task representing the asynchronous operation. An error occurred while executing the command text. An invalid value. + A task representing the asynchronous operation. When overridden in a derived class, executes a SQL statement against a connection object. The number of rows affected. - An asynchronous version of , which executes a SQL statement against a connection object. -Invokes with CancellationToken.None. - A task representing the asynchronous operation. + An asynchronous version of , which executes a SQL statement against a connection object. + + Invokes with CancellationToken.None. An error occurred while executing the command text. + A task representing the asynchronous operation. - This is the asynchronous version of . Providers should override with an appropriate implementation. The cancellation token may optionally be ignored. -The default implementation invokes the synchronous method and returns a completed task, blocking the calling thread. The default implementation will return a cancelled task if passed an already cancelled cancellation token. Exceptions thrown by will be communicated via the returned Task Exception property. -Do not invoke other methods and properties of the object until the returned Task is complete. + This is the asynchronous version of . Providers should override with an appropriate implementation. The cancellation token may optionally be ignored. + + The default implementation invokes the synchronous method and returns a completed task, blocking the calling thread. The default implementation will return a cancelled task if passed an already cancelled cancellation token. Exceptions thrown by will be communicated via the returned Task Exception property. + + Do not invoke other methods and properties of the object until the returned Task is complete. A token to cancel the asynchronous operation. - A task representing the asynchronous operation. An error occurred while executing the command text. + A task representing the asynchronous operation. Executes the against the , and returns an . @@ -867,57 +963,59 @@ Do not invoke other methods and properties of the o An object. - An asynchronous version of , which executes the against the and returns a . -Invokes with CancellationToken.None. - A task representing the asynchronous operation. + An asynchronous version of , which executes the against the and returns a . + + Invokes with CancellationToken.None. An error occurred while executing the command text. An invalid value. + A task representing the asynchronous operation. - An asynchronous version of , which executes the against the and returns a . -Invokes . + An asynchronous version of , which executes the against the and returns a . + + Invokes . One of the enumeration values that specified the command behavior. - A task representing the asynchronous operation. An error occurred while executing the command text. An invalid value. + A task representing the asynchronous operation. Invokes . One of the enumeration values that specifies the command behavior. A token to cancel the asynchronous operation. - A task representing the asynchronous operation. An error occurred while executing the command text. An invalid value. + A task representing the asynchronous operation. - An asynchronous version of , which executes the against the and returns a . This method propagates a notification that operations should be canceled. -Invokes . + An asynchronous version of , which executes the against the and returns a . This method propagates a notification that operations should be canceled. + + Invokes . A token to cancel the asynchronous operation. - A task representing the asynchronous operation. An error occurred while executing the command text. An invalid value. + A task representing the asynchronous operation. When overridden in a derived class, executes the query and returns the first column of the first row in the result set returned by the query. All other columns and rows are ignored. The first column of the first row in the result set. - An asynchronous version of , which executes the query and returns the first column of the first row in the result set returned by the query. All other columns and rows are ignored. -Invokes with CancellationToken.None. - A task representing the asynchronous operation. + An asynchronous version of , which executes the query and returns the first column of the first row in the result set returned by the query. All other columns and rows are ignored. + + Invokes with CancellationToken.None. An error occurred while executing the command text. + A task representing the asynchronous operation. - This is the asynchronous version of . Providers should override with an appropriate implementation. The cancellation token may optionally be ignored. -The default implementation invokes the synchronous method and returns a completed task, blocking the calling thread. The default implementation will return a cancelled task if passed an already cancelled cancellation token. Exceptions thrown by ExecuteScalar will be communicated via the returned Task Exception property. -Do not invoke other methods and properties of the object until the returned Task is complete. + This is the asynchronous version of . Providers should override with an appropriate implementation. The cancellation token may optionally be ignored. + + The default implementation invokes the synchronous method and returns a completed task, blocking the calling thread. The default implementation will return a cancelled task if passed an already cancelled cancellation token. Exceptions thrown by ExecuteScalar will be communicated via the returned Task Exception property. + + Do not invoke other methods and properties of the object until the returned Task is complete. A token to cancel the asynchronous operation. - A task representing the asynchronous operation. An error occurred while executing the command text. - - - Gets the collection of objects. For more information on parameters, see Configuring Parameters and Parameter Data Types. - The parameters of the SQL statement or stored procedure. + A task representing the asynchronous operation. When overridden in a derived class, creates a prepared (or compiled) version of the command on the data source. @@ -927,10 +1025,6 @@ Do not invoke other methods and properties of the o An optional token to cancel the asynchronous operation. The default value is . A representing the asynchronous operation. - - Gets or sets the used by this instance of the . - The connection to the data source. - Creates a new instance of an object. An object. @@ -944,6 +1038,47 @@ Do not invoke other methods and properties of the o One of the enumeration values that specifies the command behavior. An object. + + When overridden in a derived class, gets or sets the text command to run against the data source. + The text command to execute. The default value is an empty string (""). + + + When overridden in a derived class, gets or sets the wait time (in seconds) before terminating the attempt to execute a command and generating an error. + The time in seconds to wait for the command to execute. + + + When overridden in a derived class, gets or sets how the property is interpreted. + One of the enumeration values that specifies how a command string is interpreted. The default is . + + + Gets or sets the used by this . + The connection to the data source. + + + When overridden in a derived class, gets or sets the used by this . + The connection to the data source. + + + When overridden in a derived class, gets the collection of objects. + The parameters of the SQL statement or stored procedure. + + + When overridden in a derived class, gets or sets the within which this object executes. + The transaction within which a command object of a .NET data provider executes. The default value is a null reference ( in Visual Basic). + + + When overridden in a derived class, gets or sets a value indicating whether the command object should be visible in a customized interface control. + + , if the command object should be visible in a control; otherwise . The default is . + + + Gets the collection of objects. For more information on parameters, see Configuring Parameters and Parameter Data Types. + The parameters of the SQL statement or stored procedure. + + + Gets or sets the used by this instance of the . + The connection to the data source. + Gets the . The parameters of the SQL statement or stored procedure. @@ -974,22 +1109,6 @@ Do not invoke other methods and properties of the o if the parameter is part of the update or delete WHERE clause, if it is part of the insert or update values. - - Sets or gets the for an instance of the class. - A object. - - - Sets or gets a string used as the catalog separator for an instance of the class. - A string indicating the catalog separator for use with an instance of the class. - - - Specifies which is to be used by the . - Returns one of the values describing the behavior of this . - - - Gets or sets a object for which Transact-SQL statements are automatically generated. - A object. - Releases the unmanaged resources used by the and optionally releases the managed resources. @@ -1052,22 +1171,47 @@ Do not invoke other methods and properties of the o The original unquoted identifier. The quoted version of the identifier. Embedded quotes within the identifier are properly escaped. + + Clears the commands associated with this . + + + Adds an event handler for the event. + A instance containing information about the event. + + + Registers the to handle the event for a . + The to be used for the update. + + + Given a quoted identifier, returns the correct unquoted form of that identifier, including properly un-escaping any embedded quotes in the identifier. + The identifier that will have its embedded quotes removed. + The unquoted identifier, with embedded quotes properly un-escaped. + + + Gets or sets the for an instance of the class. + A object. + + + Gets or sets a string used as the catalog separator for an instance of the class. + A string indicating the catalog separator for use with an instance of the class. + + + Specifies which is to be used by the . + Returns one of the values describing the behavior of this . + + + Gets or sets a object for which Transact-SQL statements are automatically generated. + A object. + Gets or sets the beginning character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens. - The beginning character or characters to use. The default is an empty string. This property cannot be changed after an insert, update, or delete command has been generated. + The beginning character or characters to use. The default is an empty string. Gets or sets the ending character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens. The ending character or characters to use. The default is an empty string. - - Clears the commands associated with this . - - - Adds an event handler for the event. - A instance containing information about the event. - Gets or sets the character to be used for the separator between the schema identifier and any other identifiers. The character to be used as the schema separator. @@ -1077,18 +1221,12 @@ Do not invoke other methods and properties of the o if the UPDATE statement generated by the includes all columns; if it includes only changed columns. - - Registers the to handle the event for a . - The to be used for the update. - - - Given a quoted identifier, returns the correct unquoted form of that identifier, including properly un-escaping any embedded quotes in the identifier. - The identifier that will have its embedded quotes removed. - The unquoted identifier, with embedded quotes properly un-escaped. - Defines the core behavior of database connections and provides a base class for database-specific connections. + + Occurs when the state of the connection changes. + Initializes a new instance of the class. @@ -1140,34 +1278,16 @@ Do not invoke other methods and properties of the o Asynchronously closes the connection to the database. A representing the asynchronous operation. - - When overridden in a derived class, gets or sets the string used to open the connection. - The connection string used to establish the initial connection. The exact contents of the connection string depend on the specific data source for this connection. The default value is an empty string. - - - Gets the time to wait while establishing a connection before terminating the attempt and generating an error. - The time (in seconds) to wait for a connection to open. The default value is determined by the specific type of connection that you are using. - + Creates and returns a object associated with the current connection. A object. + When overridden in a derived class, creates and returns a object associated with the current connection. A object. - - When overridden in a derived class, gets the name of the current database after a connection is opened, or the database name specified in the connection string before the connection is opened. - The name of the current database or the name of the database to be used after a connection is opened. The default value is an empty string. - - - When overridden in a derived class, gets the name of the database server to which to connect. - The name of the database server to which to connect. The default value is an empty string. - - - Gets the for this . - A set of methods for creating instances of a provider's implementation of the data source classes. - Asynchronously diposes the connection object. A representing the asynchronous operation. @@ -1183,17 +1303,50 @@ Do not invoke other methods and properties of the o Returns schema information for the data source of this using the specified string for the schema name. Specifies the name of the schema to return. - A that contains schema information. is specified as null. + A that contains schema information. Returns schema information for the data source of this using the specified string for the schema name and the specified string array for the restriction values. Specifies the name of the schema to return. Specifies a set of restriction values for the requested schema. - A that contains schema information. is specified as null. + A that contains schema information. + + + This is the asynchronous version of . + Providers should override with an appropriate implementation. + The can optionally be honored. + The default implementation invokes the synchronous call and returns a completed task. + The default implementation will return a cancelled task if passed an already cancelled . + Exceptions thrown by will be communicated via the returned Task Exception property. + Specifies the name of the schema to return. + Specifies a set of restriction values for the requested schema. + The cancellation instruction. + A task representing the asynchronous operation. + + + This is the asynchronous version of . + Providers should override with an appropriate implementation. + The can optionally be honored. + The default implementation invokes the synchronous call and returns a completed task. + The default implementation will return a cancelled task if passed an already cancelled . + Exceptions thrown by will be communicated via the returned Task Exception property. + Specifies the name of the schema to return. + The cancellation instruction. + A task representing the asynchronous operation. + + + This is an asynchronous version of . + Providers should override with an appropriate implementation. + The can optionally be honored. + The default implementation invokes the synchronous call and returns a completed task. + The default implementation will return a cancelled task if passed an already cancelled . + Exceptions thrown by will be communicated via the returned Task Exception property. + The cancellation instruction. + A task representing the asynchronous operation. Raises the event. @@ -1207,25 +1360,14 @@ Do not invoke other methods and properties of the o A task representing the asynchronous operation. - This is the asynchronous version of . Providers should override with an appropriate implementation. The cancellation token can optionally be honored. -The default implementation invokes the synchronous call and returns a completed task. The default implementation will return a cancelled task if passed an already cancelled cancellationToken. Exceptions thrown by Open will be communicated via the returned Task Exception property. -Do not invoke other methods and properties of the object until the returned Task is complete. + This is the asynchronous version of . Providers should override with an appropriate implementation. The cancellation token can optionally be honored. + + The default implementation invokes the synchronous call and returns a completed task. The default implementation will return a cancelled task if passed an already cancelled cancellationToken. Exceptions thrown by Open will be communicated via the returned Task Exception property. + + Do not invoke other methods and properties of the object until the returned Task is complete. The cancellation instruction. A task representing the asynchronous operation. - - When overridden in a derived class, gets a string that represents the version of the server to which the object is connected. - The version of the database. The format of the string returned depends on the specific type of connection you are using. - - was called while the returned Task was not completed and the connection was not opened after a call to . - - - Gets a string that describes the state of the connection. - The state of the connection. The format of the string returned depends on the specific type of connection you are using. - - - Occurs when the state of the event changes. - Begins a database transaction. An object that represents the new transaction. @@ -1239,16 +1381,47 @@ Do not invoke other methods and properties of the Creates and returns a object that is associated with the current connection. A object that is associated with the connection. - - Provides a base class for strongly typed connection string builders. + + + When overridden in a derived class, gets or sets the string used to open the connection. + The connection string used to establish the initial connection. The exact contents of the connection string depend on the specific data source for this connection. The default value is an empty string. - - Initializes a new instance of the class. + + Gets the time to wait (in seconds) while establishing a connection before terminating the attempt and generating an error. + The time (in seconds) to wait for a connection to open. The default value is determined by the specific type of connection that you are using. - - Initializes a new instance of the class, optionally using ODBC rules for quoting values. - - to use {} to delimit fields; to use quotation marks. + + When overridden in a derived class, gets the name of the current database after a connection is opened, or the database name specified in the connection string before the connection is opened. + The name of the current database or the name of the database to be used after a connection is opened. The default value is an empty string. + + + When overridden in a derived class, gets the name of the database server to which to connect. + The name of the database server to which to connect. The default value is an empty string. + + + Gets the for this . + A set of methods for creating instances of a provider's implementation of the data source classes. + + + When overridden in a derived class, gets a string that represents the version of the server to which the object is connected. + + was called while the returned Task was not completed and the connection was not opened after a call to . + The version of the database. The format of the string returned depends on the specific type of connection you are using. + + + Gets a string that describes the state of the connection. + The state of the connection. The format of the string returned depends on the specific type of connection you are using. + + + Provides a base class for strongly typed connection string builders. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, optionally using ODBC rules for quoting values. + + to use {} to delimit fields; to use quotation marks. Adds an entry with the specified key and value into the . @@ -1257,8 +1430,10 @@ Do not invoke other methods and properties of the is a null reference ( in Visual Basic). The is read-only. --or- -The has a fixed size. + + -or- + + The has a fixed size. Provides an efficient and safe way to append a key and value to an existing object. @@ -1274,11 +1449,6 @@ The has a fixed si to use {} to delimit fields, to use quotation marks. - - Gets or sets a value that indicates whether the property is visible in Visual Studio designers. - - if the connection string is visible within designers; otherwise. The default is . - Clears the contents of the instance. The is read-only. @@ -1286,22 +1456,13 @@ The has a fixed si Clears the collection of objects on the associated . - - Gets or sets the connection string associated with the . - The current connection string, created from the key/value pairs that are contained within the . The default value is an empty string. - An invalid connection string argument has been supplied. - Determines whether the contains a specific key. The key to locate in the . - - if the contains an entry with the specified key; otherwise . is a null reference ( in Visual Basic). - - - Gets the current number of keys that are contained within the property. - The number of keys that are contained within the connection string maintained by the instance. + + if the contains an entry with the specified key; otherwise . Compares the connection information in this object with the connection information in the supplied object. @@ -1313,39 +1474,14 @@ The has a fixed si Fills a supplied with information about all the properties of this . The to be filled with information about this . - - Gets a value that indicates whether the has a fixed size. - - if the has a fixed size; otherwise . - - - Gets a value that indicates whether the is read-only. - - if the is read-only; otherwise . The default is . - - - Gets or sets the value associated with the specified key. - The key of the item to get or set. - The value associated with the specified key. If the specified key is not found, trying to get it returns a null reference ( in Visual Basic), and trying to set it creates a new element using the specified key. -Passing a null ( in Visual Basic) key throws an . Assigning a null value removes the key/value pair. - - is a null reference ( in Visual Basic). - The property is set, and the is read-only. --or- -The property is set, does not exist in the collection, and the has a fixed size. - - - Gets an that contains the keys in the . - An that contains the keys in the . - Removes the entry with the specified key from the instance. The key of the key/value pair to be removed from the connection string in this . - - if the key existed within the connection string and was removed; if the key did not exist. is null ( in Visual Basic) The is read-only, or the has a fixed size. + + if the key existed within the connection string and was removed; if the key did not exist. Indicates whether the specified key exists in this instance. @@ -1358,15 +1494,6 @@ The property is set, does not exist in the collectio The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - Adds an element with the provided key and value to the object. The to use as the key of the element to add. @@ -1382,11 +1509,6 @@ The property is set, does not exist in the collectio Returns an object for the object. An object for the object. - - Gets or sets the element with the specified key. - The key of the element to get or set. - The element with the specified key. - Removes the element with the specified key from the object. The key of the element to remove. @@ -1455,10 +1577,66 @@ The property is set, does not exist in the collectio Retrieves a value corresponding to the supplied key from this . The key of the item to retrieve. The value corresponding to the . + + contains a null value ( in Visual Basic). if was found within the connection string, otherwise. + + + Gets or sets a value that indicates whether the property is visible in Visual Studio designers. + + if the connection string is visible within designers; otherwise. The default is . + + + Gets or sets the connection string associated with the . + An invalid connection string argument has been supplied. + The current connection string, created from the key/value pairs that are contained within the . The default value is an empty string. + + + Gets the current number of keys that are contained within the property. + The number of keys that are contained within the connection string maintained by the instance. + + + Gets a value that indicates whether the has a fixed size. + + if the has a fixed size; otherwise . + + + Gets a value that indicates whether the is read-only. + + if the is read-only; otherwise . The default is . + + + Gets or sets the value associated with the specified key. + The key of the item to get or set. - contains a null value ( in Visual Basic). + is a null reference ( in Visual Basic). + The property is set, and the is read-only. + + -or- + + The property is set, does not exist in the collection, and the has a fixed size. + The value associated with the specified key. If the specified key is not found, trying to get it returns a null reference ( in Visual Basic), and trying to set it creates a new element using the specified key. + + Passing a null ( in Visual Basic) key throws an . Assigning a null value removes the key/value pair. + + + Gets an that contains the keys in the . + An that contains the keys in the . + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Gets or sets the element with the specified key. + The key of the element to get or set. + The element with the specified key. Gets an that contains the values in the . @@ -1467,6 +1645,9 @@ The property is set, does not exist in the collectio Aids implementation of the interface. Inheritors of implement a set of functions to provide strong typing, but inherit most of the functionality needed to fully implement a DataAdapter. + + The default name used by the object for table mappings. + Initializes a new instance of a DataAdapter class. @@ -1477,8 +1658,8 @@ The property is set, does not exist in the collectio Adds a to the current batch. The to add to the batch. - The number of commands in the batch before adding the . The adapter does not support batches. + The number of commands in the batch before adding the . Removes all objects from the batch. @@ -1500,13 +1681,6 @@ The property is set, does not exist in the collectio A object. A new instance of the class. - - The default name used by the object for table mappings. - - - Gets or sets a command for deleting records from the data set. - An used during to delete records in the data source for deleted rows in the data set. - Releases the unmanaged resources used by the and optionally releases the managed resources. @@ -1525,44 +1699,50 @@ The property is set, does not exist in the collectio Adds or refreshes rows in a specified range in the to match those in the data source using the and names. A to fill with records and, if necessary, schema. The zero-based record number to start with. - The maximum number of records to retrieve. + The maximum number of records to retrieve. Specify 0 to retrieve all records after the start record. The name of the source table to use for table mapping. - The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. The is invalid. - The source table is invalid. --or- -The connection is invalid. + The source table is invalid. + + -or- + + The connection is invalid. The connection could not be found. - The parameter is less than 0. --or- -The parameter is less than 0. + The parameter is less than 0. + + -or- + + The parameter is less than 0. + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. Adds or refreshes rows in a specified range in the to match those in the data source using the and source table names, command string, and command behavior. A to fill with records and, if necessary, schema. The zero-based record number to start with. - The maximum number of records to retrieve. + The maximum number of records to retrieve. Specify 0 to retrieve all records after the start record. The name of the source table to use for table mapping. The SQL SELECT statement used to retrieve rows from the data source. One of the values. - The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. The source table is invalid. - The parameter is less than 0. --or- -The parameter is less than 0. + The parameter is less than 0. + + -or- + + The parameter is less than 0. + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. Adds or refreshes rows in the to match those in the data source using the and names. A to fill with records and, if necessary, schema. The name of the source table to use for table mapping. - The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. The source table is invalid. + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. Adds or refreshes rows in a specified range in the to match those in the data source using the name. The name of the to use for table mapping. - The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. The source table is invalid. + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. Adds or refreshes rows in a to match those in the data source using the specified , and . @@ -1575,29 +1755,37 @@ The parameter is less than 0. Adds or refreshes rows in a specified range in the to match those in the data source using the and names. The objects to fill from the data source. The zero-based record number to start with. - The maximum number of records to retrieve. + The maximum number of records to retrieve. Specify 0 to retrieve all records after the start record. The executed to fill the objects. One of the values. - The number of rows added to or refreshed in the data tables. The is invalid. - The source table is invalid. --or- -The connection is invalid. + The source table is invalid. + + -or- + + The connection is invalid. The connection could not be found. - The parameter is less than 0. --or- -The parameter is less than 0. + The parameter is less than 0. + + -or- + + The parameter is less than 0. + The number of rows added to or refreshed in the data tables. - Adds or refreshes rows in a to match those in the data source starting at the specified record and retrieving up to the specified maximum number of records. + Adds or refreshes rows in one or more objects to match those in the data source starting at the specified record and retrieving up to the specified maximum number of records. The zero-based record number to start with. - The maximum number of records to retrieve. + The maximum number of records to retrieve. Specify 0 to retrieve all records after the start record. The objects to fill from the data source. - The number of rows successfully added to or refreshed in the . This value does not include rows affected by statements that do not return rows. - - - Gets or sets the behavior of the command used to fill the data adapter. - The of the command used to fill the data adapter. + + is or an empty array. + + is less than 0. + +-or- + + is less than 0. + The number of rows successfully added to or refreshed in the objects. This value does not include rows affected by statements that do not return rows. Adds a named "Table" to the specified and configures the schema to match that in the data source based on the specified . @@ -1619,8 +1807,8 @@ The parameter is less than 0. A to insert the schema in. One of the values that specify how to insert the schema. The name of the source table to use for table mapping. - A reference to a collection of objects that were added to the . A source table from which to get the schema could not be found. + A reference to a collection of objects that were added to the . Configures the schema of the specified based on the specified . @@ -1640,8 +1828,8 @@ The parameter is less than 0. Returns a from one of the commands in the current batch. The index of the command to retrieve the parameter from. The index of the parameter within the command. - The specified. The adapter does not support batches. + The specified. Returns information about an individual update attempt within a larger batched update. @@ -1658,38 +1846,14 @@ The parameter is less than 0. Initializes batching for the . The adapter does not support batches. - - Gets or sets a command used to insert new records into the data source. - A used during to insert records in the data source for new rows in the data set. - - Raises the event of a .NET Framework data provider. + Raises the event of a .NET data provider. A that contains the event data. - Raises the event of a .NET Framework data provider. + Raises the event of a .NET data provider. An that contains the event data. - - Gets or sets a command used to select records in the data source. - A that is used during to select records from data source for placement in the data set. - - - Gets or sets an SQL statement for deleting records from the data set. - An used during to delete records in the data source for deleted rows in the data set. - - - Gets or sets an SQL statement used to insert new records into the data source. - An used during to insert records in the data source for new rows in the data set. - - - Gets or sets an SQL statement used to select records in the data source. - An that is used during to select records from data source for placement in the data set. - - - Gets or sets an SQL statement used to update records in the data source. - An used during to update records in the data source for modified rows in the data set. - Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. @@ -1701,80 +1865,110 @@ The parameter is less than 0. Updates the values in the database by executing the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified array in the . An array of objects used to update the data source. - The number of rows successfully updated from the . The is invalid. The source table is invalid. - No exists to update. --or- -No exists to update. --or- -No exists to use as a source. + No exists to update. + + -or- + + No exists to update. + + -or- + + No exists to use as a source. An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. + The number of rows successfully updated from the . - Updates the values in the database by executing the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified array of objects. + Updates the values in the database by executing the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified array of objects. An array of objects used to update the data source. The collection to use. - The number of rows successfully updated from the . The is invalid. The source table is invalid. - No exists to update. --or- -No exists to update. --or- -No exists to use as a source. + No exists to update. + + -or- + + No exists to update. + + -or- + + No exists to use as a source. An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. + The number of rows successfully updated from the array of objects. Updates the values in the database by executing the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified . The used to update the data source. - The number of rows successfully updated from the . The source table is invalid. An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. + The number of rows successfully updated from the . Updates the values in the database by executing the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the with the specified name. The to use to update the data source. The name of the source table to use for table mapping. - The number of rows successfully updated from the . The is invalid. The source table is invalid. An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. + The number of rows successfully updated from the . Updates the values in the database by executing the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified . The used to update the data source. - The number of rows successfully updated from the . The is invalid. The source table is invalid. - No exists to update. --or- -No exists to update. --or- -No exists to use as a source. - An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. - - - Gets or sets a value that enables or disables batch processing support, and specifies the number of commands that can be executed in a batch. - The number of rows to process per batch. - Value is - - Effect - - 0 + No exists to update. - There is no limit on the batch size. - - 1 + -or- - Disables batch updating. + No exists to update. - > 1 + -or- - Changes are sent using batches of operations at a time. + No exists to use as a source. + An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. + The number of rows successfully updated from the . + + + Gets or sets a command for deleting records from the data set. + An used during to delete records in the data source for deleted rows in the data set. + + + Gets or sets the behavior of the command used to fill the data adapter. + The of the command used to fill the data adapter. + + + Gets or sets a command used to insert new records into the data source. + A used during to insert records in the data source for new rows in the data set. + + + Gets or sets a command used to select records in the data source. + A that is used during to select records from data source for placement in the data set. + + + Gets or sets an SQL statement for deleting records from the data set. + An used during to delete records in the data source for deleted rows in the data set. + + + Gets or sets an SQL statement used to insert new records into the data source. + An used during to insert records in the data source for new rows in the data set. + + + Gets or sets an SQL statement used to select records in the data source. + An that is used during to select records from data source for placement in the data set. + + + Gets or sets an SQL statement used to update records in the data source. + An used during to update records in the data source for modified rows in the data set. + + + Gets or sets a value that enables or disables batch processing support, and specifies the number of commands that can be executed in a batch. + The number of rows to process per batch. - -When setting this to a value other than 1, all the commands associated with the must have their property set to None or OutputParameters. An exception will be thrown otherwise. + Value is Effect 0 There is no limit on the batch size. 1 Disables batch updating. > 1 Changes are sent using batches of operations at a time. + + When setting this to a value other than 1, all the commands associated with the must have their property set to None or OutputParameters. An exception will be thrown otherwise. Gets or sets a command used to update records in the data source. @@ -1793,15 +1987,11 @@ When setting this to a value other than 1, all the commands associated with the Asynchronously closes the object. A task representing the asynchronous operation. - - Gets a value indicating the depth of nesting for the current row. - The depth of nesting for the current row. - Releases all resources used by the current instance of the class. - Releases the managed resources used by the and optionally releases the unmanaged resources. + Releases the unmanaged resources used by the and optionally releases the managed resources. to release managed and unmanaged resources; to release only unmanaged resources. @@ -1809,24 +1999,19 @@ When setting this to a value other than 1, all the commands associated with the Asynchronously releases all resources used by the current instance of the class. A representing the asynchronous operation. - - When overridden in a derived class, gets the number of columns in the current row. - The number of columns in the current row. - There is no current connection to an instance of SQL Server. - When overridden in a derived class, gets the value of the specified column as a Boolean. The zero-based column ordinal. - The value of the specified column. The column index is out of range. The specified cast is not valid. + The value of the specified column. When overridden in a derived class, gets the value of the specified column as a byte. The zero-based column ordinal. - The value of the specified column. The column index is out of range. The specified cast is not valid. + The value of the specified column. When overridden in a derived class, reads a specified number of bytes from the specified column starting at a specified index and writes them to a buffer starting at a specified position in the buffer. @@ -1834,17 +2019,17 @@ When setting this to a value other than 1, all the commands associated with the The index within the row from which to begin the read operation. The buffer into which to copy the data. The index with the buffer to which the data will be copied. - The maximum number of characters to read. - The actual number of bytes read. + The maximum number of bytes to read. The column index is out of range. The specified cast is not valid. + The actual number of bytes read. When overridden in a derived class, gets the value of the specified column as a single character. The zero-based column ordinal. - The value of the specified column. The column index is out of range. The specified cast is not valid. + The value of the specified column. When overridden in a derived class, reads a specified number of characters from a specified column starting at a specified index, and writes them to a buffer starting at a specified position. @@ -1855,24 +2040,34 @@ When setting this to a value other than 1, all the commands associated with the The maximum number of characters to read. The actual number of characters read. + + This is the asynchronous version of . + Providers should override with an appropriate implementation. + The can optionally be honored. + The default implementation invokes the synchronous call and returns a completed task. + The default implementation will return a cancelled task if passed an already cancelled . + Exceptions thrown by will be communicated via the returned Task Exception property. + The cancellation instruction. + A task representing the asynchronous operation. + Returns a nested data reader for the requested column. The zero-based column ordinal. - A data reader. The column index is out of range. + A data reader. When overridden in a derived class, gets name of the data type of the specified column. The zero-based column ordinal. - The name of the data type. The column index is out of range. + The name of the data type. When overridden in a derived class, gets the value of the specified column as a object. The zero-based column ordinal. - The value of the specified column. The column index is out of range. The specified cast is not valid. + The value of the specified column. Returns a object for the requested column ordinal that can be overridden with a provider-specific implementation. @@ -1882,15 +2077,15 @@ When setting this to a value other than 1, all the commands associated with the When overridden in a derived class, gets the value of the specified column as a . The zero-based column ordinal. - The value of the specified column. The column index is out of range. The specified cast is not valid. + The value of the specified column. When overridden in a derived class, gets the value of the specified column as a double-precision floating point number. The zero-based column ordinal. - The value of the specified column. The specified cast is not valid. + The value of the specified column. When overridden in a derived class, returns an enumerator that can be used to iterate through the rows in the data reader. @@ -1899,96 +2094,120 @@ When setting this to a value other than 1, all the commands associated with the When overridden in a derived class, gets the data type of the specified column. The zero-based column ordinal. - The data type of the specified column. The column index is out of range. The specified cast is not valid. + The data type of the specified column. Gets the value of the specified column as the requested type. The zero-based column ordinal. The type of the value to be returned. - The value of the specified column. - The connection was dropped or closed during data retrieval. + The connection was dropped or closed during data retrieval. + -or- -The data reader was closed during data retrieval. + + The data reader was closed during data retrieval. + -or- -There is no data ready to be read (for example, the first hasn't been called, or it returned ). + + There is no data ready to be read (for example, the first hasn't been called, or it returned ). + -or- -The reader tried to read a previously-read column in sequential mode. + + The reader tried to read a previously-read column in sequential mode. + -or- -There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. + + There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. The column index is out of range. The value returned by the database doesn't match or cannot be cast to . + The value of the specified column. Asynchronously gets the value of the specified column as the requested type. The zero-based column ordinal. The type of the value to be returned. - A task whose contains the value of the specified column. - The connection was dropped or closed during data retrieval. + The connection was dropped or closed during data retrieval. + -or- -The data reader was closed during the data retrieval. + + The data reader was closed during the data retrieval. + -or- -There is no data ready to be read (for example, the first hasn't been called, or it returned ). + + There is no data ready to be read (for example, the first hasn't been called, or it returned ). + -or- -Tried to read a previously-read column in sequential mode. + + Tried to read a previously-read column in sequential mode. + -or- -There was an asynchronous operation in progress. This applies to all Get_*_ methods when running in sequential mode, as they could be called while reading a stream. + + There was an asynchronous operation in progress. This applies to all Get_*_ methods when running in sequential mode, as they could be called while reading a stream. The column index is out of range. The value returned by the database doesn't match or cannot be cast to . + A task whose contains the value of the specified column. Asynchronously gets the value of the specified column as the requested type. The zero-based column ordinal. A token to cancel the asynchronous operation. The type of the value to be returned. - A task whose contains the value of the specified column. - The connection was dropped or closed during data retrieval. + The connection was dropped or closed during data retrieval. + -or- -The data reader was closed during the data retrieval. + + The data reader was closed during the data retrieval. + -or- -There is no data ready to be read (for example, the first hasn't been called, or it returned ). + + There is no data ready to be read (for example, the first hasn't been called, or it returned ). + -or- -Tried to read a previously-read column in sequential mode. + + Tried to read a previously-read column in sequential mode. + -or- -There was an asynchronous operation in progress. This applies to all Get_*_ methods when running in sequential mode, as they could be called while reading a stream. + + There was an asynchronous operation in progress. This applies to all Get_*_ methods when running in sequential mode, as they could be called while reading a stream. The column index is out of range. The value returned by the database doesn't match or cannot be cast to . + A task whose contains the value of the specified column. When overridden in a derived class, gets the value of the specified column as a single-precision floating point number. The zero-based column ordinal. - The value of the specified column. The column index is out of range. The specified cast is not valid. + The value of the specified column. When overridden in a derived class, gets the value of the specified column as a globally unique identifier (GUID). The zero-based column ordinal. - The value of the specified column. The column index is out of range. The specified cast is not valid. + The value of the specified column. When overridden in a derived class, gets the value of the specified column as a 16-bit signed integer. The zero-based column ordinal. - The value of the specified column. The column index is out of range. The specified cast is not valid. + The value of the specified column. When overridden in a derived class, gets the value of the specified column as a 32-bit signed integer. The zero-based column ordinal. - The value of the specified column. The column index is out of range. The specified cast is not valid. + The value of the specified column. When overridden in a derived class, gets the value of the specified column as a 64-bit signed integer. The zero-based column ordinal. - The value of the specified column. The column index is out of range. The specified cast is not valid. + The value of the specified column. When overridden in a derived class, gets the name of the column, given the zero-based column ordinal. @@ -1998,14 +2217,14 @@ There was an asynchronous operation in progress. This applies to all Get_*_ meth When overridden in a derived class, gets the column ordinal given the name of the column. The name of the column. - The zero-based column ordinal. The name specified is not a valid column name. + The zero-based column ordinal. Gets the provider-specific type of the specified column. The zero-based column ordinal. - A provider-specific .NET type. The column index is out of range. + A provider-specific .NET type. Gets the value of the specified column as an instance of a provider-specific type. @@ -2018,122 +2237,142 @@ There was an asynchronous operation in progress. This applies to all Get_*_ meth The number of instances of elements in the array. - Returns a that describes the column metadata of the . - A that describes the column metadata. + Returns a that describes the column metadata of the . +Returns if the executed command returned no resultset, or after returns . The is closed. The column index is out of range. - .NET Core only: This member is not supported. + .NET Core and .NET 5+ only: In all cases. + A that describes the column metadata. + + + This is the asynchronous version of . + Providers should override with an appropriate implementation. + The can optionally be honored. + The default implementation invokes the synchronous call and returns a completed task. + The default implementation will return a cancelled task if passed an already cancelled . + Exceptions thrown by will be communicated via the returned Task Exception property. + The cancellation instruction. + A task representing the asynchronous operation. Gets a stream to retrieve data from the specified column. The zero-based column ordinal. - A stream. - The connection was dropped or closed during the data retrieval. + The connection was dropped or closed during the data retrieval. + -or- -The data reader is closed during the data retrieval. + + The data reader is closed during the data retrieval. + -or- -There is no data ready to be read (for example, the first hasn't been called, or returned false). + + There is no data ready to be read (for example, the first hasn't been called, or returned false). + -or- -The data reader tried to read a previously-read column in sequential mode. + + The data reader tried to read a previously-read column in sequential mode. + -or- -There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. + + There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. The column index is out of range. The specified column isn't a binary type that supports reading with a . + A stream. When overridden in a derived class, gets the value of the specified column as an instance of . The zero-based column ordinal. - The value of the specified column. The column index is out of range. The specified cast is not valid. + The value of the specified column. Gets a text reader to retrieve data from the column. The zero-based column ordinal. - A text reader. - The connection was dropped or closed during the data retrieval. + The connection was dropped or closed during the data retrieval. + -or- -The data reader is closed during the data retrieval. + + The data reader is closed during the data retrieval. + -or- -There is no data ready to be read (for example, the first hasn't been called, or returned false). + + There is no data ready to be read (for example, the first hasn't been called, or returned false). + -or- -The data reader tried to read a previously-read column in sequential mode. + + The data reader tried to read a previously-read column in sequential mode. + -or- -There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. + + There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. The column index is out of range. The specified column isn't a text type that supports reading with a . + A text reader. When overridden in a derived class, gets the value of the specified column as an instance of . The zero-based column ordinal. - The value of the specified column. The column index is out of range. + The value of the specified column. When overridden in a derived class, populates an array of objects with the column values of the current row. An array of into which to copy the attribute columns. The number of instances of in the array. - - When overridden in a derived class, gets a value that indicates whether this contains one or more rows. - - if the contains one or more rows; otherwise, . - - - When overridden in a derived class, gets a value indicating whether the is closed. - - if the is closed; otherwise, . - The is closed. - When overridden in a derived class, gets a value that indicates whether the column contains nonexistent or missing values. The zero-based column ordinal. + The column index is out of range. if the specified column is equivalent to ; otherwise, . - The column index is out of range. Asynchronously gets a value that indicates whether the column contains non-existent or missing values. The zero-based column to be retrieved. - A whose property is if the specified column value is equivalent to or if it is not. - The connection was dropped or closed during the data retrieval. + The connection was dropped or closed during the data retrieval. + -or- -The data reader is closed during the data retrieval. + + The data reader is closed during the data retrieval. + -or- -There is no data ready to be read (for example, the first hasn't been called, or returned false). + + There is no data ready to be read (for example, the first hasn't been called, or returned false). + -or- -Trying to read a previously read column in sequential mode. + + Trying to read a previously read column in sequential mode. + -or- -There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. + + There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. The column index is out of range. + A whose property is if the specified column value is equivalent to or if it is not. Asynchronously gets a value that indicates whether the column contains non-existent or missing values. The zero-based column to be retrieved. A token to cancel the asynchronous operation. - A whose property is if the specified column value is equivalent to or if it is not. - The connection was dropped or closed during the data retrieval. + The connection was dropped or closed during the data retrieval. + -or- -The data reader is closed during the data retrieval. + + The data reader is closed during the data retrieval. + -or- -There is no data ready to be read (for example, the first hasn't been called, or returned false). + + There is no data ready to be read (for example, the first hasn't been called, or returned false). + -or- -Trying to read a previously read column in sequential mode. + + Trying to read a previously read column in sequential mode. + -or- -There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. - The column index is out of range. - - - When overridden in a derived class, gets the value of the specified column as an instance of . - The zero-based column ordinal. - The value of the specified column. + + There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. The column index is out of range. - - - When overridden in a derived class, gets the value of the specified column as an instance of . - The name of the column. - The value of the specified column. - No column with the specified name was found. + A whose property is if the specified column value is equivalent to or if it is not. When overridden in a derived class, advances the reader to the next result when reading the results of a batch of statements. @@ -2142,14 +2381,14 @@ There was an asynchronous operation in progress. This applies to all Get* method Asynchronously advances the reader to the next result when reading the results of a batch of statements. - A task whose property is if there are more result sets or if there aren't. An error occurred while executing the command text. + A task whose property is if there are more result sets or if there aren't. Asynchronously advances the reader to the next result when reading the results of a batch of statements. The cancellation instruction. - A whose property is if there are more result sets or if there aren't. An error occurred while executing the command text. + A whose property is if there are more result sets or if there aren't. When overridden in a derived class, advances the reader to the next record in a result set. @@ -2158,24 +2397,56 @@ There was an asynchronous operation in progress. This applies to all Get* method Asynchronously advances the reader to the next record in a result set. - A whose property is if there are more rows or if there aren't. An error occurred while executing the command text. + A whose property is if there are more rows or if there aren't. Asynchronously advances the reader to the next record in a result set. The cancellation instruction. - A whose property is if there are more rows or if there aren't. An error occurred while executing the command text. - - - When overridden in a derived class, gets the number of rows changed, inserted, or deleted by execution of the SQL statement. - The number of rows changed, inserted, or deleted. -1 for SELECT statements; 0 if no rows were affected or the statement failed. + A whose property is if there are more rows or if there aren't. For a description of this member, see . The zero-based column ordinal. An instance of to be used when the field points to more remote structured data. + + Gets a value indicating the depth of nesting for the current row. + The depth of nesting for the current row. + + + When overridden in a derived class, gets the number of columns in the current row. + There is no current connection to an instance of SQL Server. + The number of columns in the current row. + + + When overridden in a derived class, gets a value that indicates whether this contains one or more rows. + + if the contains one or more rows; otherwise, . + + + When overridden in a derived class, gets a value indicating whether the is closed. + The is closed. + + if the is closed; otherwise, . + + + When overridden in a derived class, gets the value of the specified column as an instance of . + The zero-based column ordinal. + The column index is out of range. + The value of the specified column. + + + When overridden in a derived class, gets the value of the specified column as an instance of . + The name of the column. + No column with the specified name was found. + The value of the specified column. + + + When overridden in a derived class, gets the number of rows changed, inserted, or deleted by execution of the SQL statement. + The number of rows changed, inserted, or deleted. -1 for SELECT statements; 0 if no rows were affected or the statement failed. + Gets the number of fields in the that are not hidden. The number of fields that are not hidden. @@ -2200,11 +2471,6 @@ There was an asynchronous operation in progress. This applies to all Get* method Initializes a new instance of the class. - - Indicates the number of fields within the current record. This property is read-only. - The number of fields within the current record. - Not connected to a data source to read from. - Returns the value of the specified column as a Boolean. The column ordinal. @@ -2282,8 +2548,8 @@ There was an asynchronous operation in progress. This applies to all Get* method Returns the GUID value of the specified field. The index of the field to return. - The GUID value of the specified field. The index passed was outside the range of 0 through . + The GUID value of the specified field. Returns the value of the specified column as a 16-bit signed integer. @@ -2331,16 +2597,6 @@ There was an asynchronous operation in progress. This applies to all Get* method if the specified column is equivalent to ; otherwise . - - Indicates the value at the specified column in its native format given the column ordinal. This property is read-only. - The column ordinal. - The value at the specified column in its native format. - - - Indicates the value at the specified column in its native format given the column name. This property is read-only. - The column name. - The value at the specified column in its native format. - Returns a collection of custom attributes for this instance of a component. An that contains the attributes for this object. @@ -2393,6 +2649,21 @@ There was an asynchronous operation in progress. This applies to all Get* method A that represents the property whose owner is to be found. An that represents the owner of the specified property. + + Indicates the number of fields within the current record. This property is read-only. + Not connected to a data source to read from. + The number of fields within the current record. + + + Indicates the value at the specified column in its native format given the column ordinal. This property is read-only. + The column ordinal. + The value at the specified column in its native format. + + + Indicates the value at the specified column in its native format given the column name. This property is read-only. + The column name. + The value at the specified column in its native format. + Provides a mechanism for enumerating all available instances of database servers within the local network. @@ -2404,7 +2675,7 @@ There was an asynchronous operation in progress. This applies to all Get* method A containing information about the visible instances of the associated data source. - Exposes the method, which supports a simple iteration over a collection by a .NET Framework data provider. + Exposes the method, which supports a simple iteration over a collection by a .NET data provider. Initializes a new instance of the class with the give n data reader. @@ -2426,21 +2697,21 @@ There was an asynchronous operation in progress. This applies to all Get* method to automatically close the after iterating through its data; otherwise, . - - Gets the current element in the collection. - The current element in the collection. - The enumerator is positioned before the first element of the collection or after the last element. - Advances the enumerator to the next element of the collection. + The collection was modified after the enumerator was created. if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. Sets the enumerator to its initial position, which is before the first element in the collection. The collection was modified after the enumerator was created. + + Gets the current element in the collection. + The enumerator is positioned before the first element of the collection or after the last element. + The current element in the collection. + The base class for all exceptions thrown on behalf of the data source. @@ -2466,6 +2737,20 @@ There was an asynchronous operation in progress. This applies to all Get* method The error message that explains the reason for the exception. The error code for the exception. + + + + Indicates whether the error represented by this could be a transient error, i.e. if retrying the triggering operation may succeed without any other change. + + if the error represented could be a transient error; otherwise. + + + + For database providers which support it, contains a standard SQL 5-character return code indicating the success or failure of the database operation. The first 2 characters represent the class of the return code (e.g. error, success), while the last 3 characters represent the subclass, allowing detection of error scenarios in a database-portable way. + For database providers which don't support it, or for inapplicable error scenarios, contains . + + A standard SQL 5-character return code, or . + Provides a list of constants for the well-known MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords, and Restrictions. @@ -2622,15 +2907,18 @@ There was an asynchronous operation in progress. This applies to all Get* method Initializes a new instance of the class. + + Resets the DbType property to its original settings. + Gets or sets the of the parameter. - One of the values. The default is . The property is not set to a valid . + One of the values. The default is . Gets or sets a value that indicates whether the parameter is input-only, output-only, bidirectional, or a stored procedure return value parameter. - One of the values. The default is . The property is not set to one of the valid values. + One of the values. The default is . Gets or sets a value that indicates whether the parameter accepts null values. @@ -2645,9 +2933,6 @@ There was an asynchronous operation in progress. This applies to all Get* method Gets or sets the maximum number of digits used to represent the property. The maximum number of digits used to represent the property. - - Resets the DbType property to its original settings. - Gets or sets the number of decimal places to which is resolved. The number of decimal places to which is resolved. @@ -2661,14 +2946,14 @@ There was an asynchronous operation in progress. This applies to all Get* method The name of the source column mapped to the . The default is an empty string. - Sets or gets a value which indicates whether the source column is nullable. This allows to correctly generate Update statements for nullable columns. + Gets or sets a value which indicates whether the source column is nullable. This allows to correctly generate Update statements for nullable columns. if the source column is nullable; if it is not. Gets or sets the to use when you load . - One of the values. The default is . The property is not set to one of the values. + One of the values. The default is . Indicates the precision of numeric parameters. @@ -2717,12 +3002,8 @@ There was an asynchronous operation in progress. This applies to all Get* method The array of items to copy to the collection. The index in the collection to copy the items. - - Specifies the number of items in the collection. - The number of items in the collection. - - Exposes the method, which supports a simple iteration over a collection by a .NET Framework data provider. + Exposes the method, which supports a simple iteration over a collection by a .NET data provider. An that can be used to iterate through the collection. @@ -2750,6 +3031,56 @@ There was an asynchronous operation in progress. This applies to all Get* method The index at which to insert the object. The object to insert into the collection. + + Removes the specified object from the collection. + The object to remove. + + + Removes the object at the specified from the collection. + The index where the object is located. + + + Removes the object with the specified name from the collection. + The name of the object to remove. + + + Sets the object at the specified index to a new value. + The index where the object is located. + The new value. + + + Sets the object with the specified name to a new value. + The name of the object in the collection. + The new value. + + + For a description of this member, see . + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + Specifies the number of items in the collection. + The number of items in the collection. + Specifies whether the collection is a fixed size. @@ -2768,36 +3099,14 @@ There was an asynchronous operation in progress. This applies to all Get* method Gets or sets the at the specified index. The zero-based index of the parameter. - The at the specified index. The specified index does not exist. + The at the specified index. Gets or sets the with the specified name. The name of the parameter. - The with the specified name. The specified index does not exist. - - - Removes the specified object from the collection. - The object to remove. - - - Removes the object at the specified from the collection. - The index where the object is located. - - - Removes the object with the specified name from the collection. - The name of the object to remove. - - - Sets the object at the specified index to a new value. - The index where the object is located. - The new value. - - - Sets the object with the specified name to a new value. - The name of the object in the collection. - The new value. + The with the specified name. Specifies the to be used to synchronize access to the collection. @@ -2834,56 +3143,41 @@ There was an asynchronous operation in progress. This applies to all Get* method Returns a that contains information about all installed providers that implement . - A containing objects that contain the following data: - Column ordinal - - Column name - - Description - - 0 - - **Name** - - Human-readable name for the data provider. - - 1 - - **Description** - - Human-readable description of the data provider. - - 2 - - **InvariantName** - - Name that can be used programmatically to refer to the data provider. + A containing objects that contain the following data: - 3 - - **AssemblyQualifiedName** - - Fully qualified name of the factory class, which contains enough information to instantiate the object. + Column ordinal Column name Description 0 Name Human-readable name for the data provider. 1 Description Human-readable description of the data provider. 2 InvariantName Name that can be used programmatically to refer to the data provider. 3 AssemblyQualifiedName Fully qualified name of the factory class, which contains enough information to instantiate the object. + + + Returns the invariant provider names for all registered instances of . + The invariant provider names for all registered instances of . - - - + Registers an instance of under the specified invariant provider name. + The invariant provider name under which to register the provider. + The instance of the provider factory to be registered. - - + Registers a with the given assembly-qualified name under the specified invariant provider name. + The invariant provider name under which to register the provider. + The assembly-qualified name for a . - - + Registers a with the given type under the specified invariant provider name. + The invariant provider name under which to register the provider. + The type representing a . - - + Attempts to get the registered under the specified invariant provider name. + The invariant provider name to look up. + When this method returns, contains the associated with the specified invariant provider name, if the name is found; otherwise, . This parameter is passed uninitialized. + + if a provider is registered under the specified invariant provider name; otherwise, . - + Removes a registration for the given provider invariant name. + The invariant provider name of the registration to remove. + + if the registration is successfully found and removed; otherwise, . This method returns if a registration for is not found. Represents a set of methods for creating instances of a provider's implementation of the data source classes. @@ -2891,21 +3185,8 @@ There was an asynchronous operation in progress. This applies to all Get* method Initializes a new instance of a class. - - Gets a value that indicates whether this instance supports the class. - - if this instance supports the class; otherwise, . - - - Gets a value that indicates whether this instance supports the class. - - if the instance supports the class; otherwise, . - - - Gets a value that indicates whether this instance supports the class. - - if the instance supports the class; otherwise, . - + + Returns a new instance of the provider's class that implements the class. A new instance of . @@ -2934,6 +3215,22 @@ There was an asynchronous operation in progress. This applies to all Get* method Returns a new instance of the provider's class that implements the class. A new instance of . + + + Gets a value that indicates whether this instance supports the class. + + if this instance supports the class; otherwise, . + + + Gets a value that indicates whether this instance supports the class. + + if the instance supports the class; otherwise, . + + + Gets a value that indicates whether this instance supports the class. + + if the instance supports the class; otherwise, . + Identifies which provider-specific property in the strongly typed parameter classes is to be used when setting a provider-specific type. @@ -2960,14 +3257,6 @@ There was an asynchronous operation in progress. This applies to all Get* method An optional token to cancel the asynchronous operation. The default value is . A representing the asynchronous operation. - - Specifies the object associated with the transaction. - The object associated with the transaction. - - - When overridden in a derived class, gets the object associated with the transaction. - The object associated with the transaction. - Releases the unmanaged resources used by the . @@ -2979,18 +3268,62 @@ There was an asynchronous operation in progress. This applies to all Get* method Asynchronously diposes the transaction object. A representing the asynchronous operation. - - When overridden in a derived class, gets the isolation level for this transaction. - The isolation level for this transaction. + + Destroys a savepoint previously defined in the current transaction. This allows the system to reclaim some resources before the transaction ends. + The name of the savepoint to release. + + + Destroys a savepoint previously defined in the current transaction. This allows the system to reclaim some resources before the transaction ends. + The name of the savepoint to release. + An optional token to cancel the asynchronous operation. The default value is . + A representing the asynchronous operation. When overridden in a derived class, rolls back a transaction from a pending state. + + Rolls back all commands that were executed after the specified savepoint was established. + The name of the savepoint to roll back to. + + + Rolls back all commands that were executed after the specified savepoint was established. + The name of the savepoint to roll back to. + An optional token to cancel the asynchronous operation. The default value is . + A representing the asynchronous operation. + Asynchronously rolls back a transaction from a pending state. An optional token to cancel the asynchronous operation. The default value is . A task representing the asynchronous operation. + + Creates a savepoint in the transaction. This allows all commands that are executed after the savepoint was established to be rolled back, restoring the transaction state to what it was at the time of the savepoint. + The name of the savepoint to be created. + + + Creates a savepoint in the transaction. This allows all commands that are executed after the savepoint was established to be rolled back, restoring the transaction state to what it was at the time of the savepoint. + The name of the savepoint to be created. + An optional token to cancel the asynchronous operation. The default value is . + A representing the asynchronous operation. + + + Specifies the object associated with the transaction. + The object associated with the transaction. + + + When overridden in a derived class, gets the object associated with the transaction. + The object associated with the transaction. + + + When overridden in a derived class, gets the isolation level for this transaction. + The isolation level for this transaction. + + + Gets a value that indicates whether this instance supports database savepoints. + If , the methods , and as well as their synchronous counterparts are expected to throw . + + if this instance supports database savepoints; otherwise, . + Gets the object associated with the transaction, or a null reference if the transaction is no longer valid. The object associated with the transaction. @@ -3033,7 +3366,7 @@ There was an asynchronous operation in progress. This applies to all Get* method The data source has ambiguous rules regarding identifier case and cannot discern this information. - Provides data for the event of a .NET Framework data provider. + Provides data for the event of a .NET data provider. Initializes a new instance of the class. @@ -3042,10 +3375,6 @@ There was an asynchronous operation in progress. This applies to all Get* method The type of SQL statement executed. The sent through an . - - Gets the executed when is called. - The executed when is called. - Copies references to the modified rows into the provided array. The array of to copy into. @@ -3055,9 +3384,13 @@ There was an asynchronous operation in progress. This applies to all Get* method The array of to copy into. The index in the array to start copying into. + + Gets the executed when is called. + The executed when is called. + - Gets any errors generated by the .NET Framework data provider when the was executed. - The errors generated by the .NET Framework data provider when the was executed. + Gets any errors generated by the .NET data provider when the was executed. + The errors generated by the .NET data provider when the was executed. Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. @@ -3085,7 +3418,7 @@ There was an asynchronous operation in progress. This applies to all Get* method The sent through an . - Provides the data for the RowUpdating event of a .NET Framework data provider. + Provides the data for the RowUpdating event of a .NET data provider. Initializes a new instance of the class. @@ -3103,8 +3436,8 @@ There was an asynchronous operation in progress. This applies to all Get* method The to execute during the . - Gets any errors generated by the .NET Framework data provider when the executes. - The errors generated by the .NET Framework data provider when the executes. + Gets any errors generated by the .NET data provider when the executes. + The errors generated by the .NET data provider when the executes. Gets the that will be sent to the server as part of an insert, update, or delete operation. @@ -3275,38 +3608,41 @@ There was an asynchronous operation in progress. This applies to all Get* method Represents a constraint that can be enforced on one or more objects. - + Gets the to which this constraint belongs. - The to which the constraint belongs. - + + Sets the constraint's . + The to which this constraint will belong. + + + Gets the , if there is one, as a string. + The string value of the . + + Gets the to which this constraint belongs. + The to which the constraint belongs. The name of a constraint in the . - The name of the . The name is a null value or empty string. The already contains a with the same name (The comparison is not case-sensitive.). + The name of the . Gets the collection of user-defined constraint properties. A of custom information. - - Sets the constraint's . - The to which this constraint will belong. - Gets the to which the constraint applies. A to which the constraint applies. - - Gets the , if there is one, as a string. - The string value of the . - Represents a collection of constraints for a . + + Occurs whenever the is changed because of objects being added or removed. + Adds the specified object to the collection. The to add. @@ -3319,11 +3655,13 @@ There was an asynchronous operation in progress. This applies to all Get* method The name of the . The to which the constraint applies. Specifies whether the column should be the primary key. If , the column will be a primary key column. - A new . - The constraint already belongs to this collection. --Or- -The constraint belongs to another collection. + The constraint already belongs to this collection. + + -Or- + + The constraint belongs to another collection. The collection already has a constraint with the specified name. (The comparison is not case-sensitive.) + A new . Constructs a new with the specified name, parent column, and child column, and adds the constraint to the collection. @@ -3337,11 +3675,13 @@ The constraint belongs to another collection. The name of the . An array of objects to which the constraint applies. Specifies whether the column should be the primary key. If , the column will be a primary key column. - A new . - The constraint already belongs to this collection. --Or- -The constraint belongs to another collection. + The constraint already belongs to this collection. + + -Or- + + The constraint belongs to another collection. The collection already has a constraint with the specified name. (The comparison is not case-sensitive.) + A new . Constructs a new , with the specified arrays of parent columns and child columns, and adds the constraint to the collection. @@ -3363,9 +3703,6 @@ The constraint belongs to another collection. Clears the collection of any objects. - - Occurs whenever the is changed because of objects being added or removed. - Indicates whether the object specified by name exists in the collection. The of the constraint. @@ -3387,17 +3724,6 @@ The constraint belongs to another collection. The name of the . The index of the if it is in the collection; otherwise, -1. - - Gets the from the collection at the specified index. - The index of the constraint to return. - The at the specified index. - The index value is greater than the number of items in the collection. - - - Gets the from the collection with the specified name. - The of the constraint to return. - The with the specified name; otherwise a null value if the does not exist. - Removes the specified from the collection. The to remove. @@ -3413,6 +3739,17 @@ The constraint belongs to another collection. The index of the to remove. The collection does not have a constraint at this index. + + Gets the from the collection at the specified index. + The index of the constraint to return. + The index value is greater than the number of items in the collection. + The at the specified index. + + + Gets the from the collection with the specified name. + The of the constraint to return. + The with the specified name; otherwise a null value if the does not exist. + Represents the exception that is thrown when attempting an action that violates a constraint. @@ -3464,6 +3801,28 @@ The constraint belongs to another collection. One of the values. No was specified. + + This member supports .NET infrastructure and is not intended to be used directly from your code. + + + This member supports .NET infrastructure and is not intended to be used directly from your code. + + + This member supports .NET infrastructure and is not intended to be used directly from your code. + Parameter reference. + + + This member supports .NET infrastructure and is not intended to be used directly from your code. + Parameter reference. + + + Changes the ordinal or position of the to the specified ordinal or position. + The specified ordinal. + + + Gets the of the column, if one exists. + The value, if the property is set; otherwise, the property. + Gets or sets a value that indicates whether null values are allowed in this column for rows that belong to the table. @@ -3471,9 +3830,9 @@ The constraint belongs to another collection. Gets or sets a value that indicates whether the column automatically increments the value of the column for new rows added to the table. + The column is a computed column. if the value of the column increments automatically; otherwise, . The default is . - The column is a computed column. Gets or sets the starting value for a column that has its property set to . The default is 0. @@ -3481,33 +3840,27 @@ The constraint belongs to another collection. Gets or sets the increment used by a column with its property set to . - The number by which the value of the column is automatically incremented. The default is 1. The value set is zero. + The number by which the value of the column is automatically incremented. The default is 1. Gets or sets the caption for the column. The caption of the column. If not set, returns the value. - - This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - Gets or sets the of the column. One of the values. Gets or sets the name of the column in the . - The name of the column. The property is set to or an empty string and the column belongs to a collection. A column with the same name already exists in the collection. The name comparison is not case sensitive. + The name of the column. Gets or sets the type of data stored in the column. - A object that represents the column data type. The column already has data stored. + A object that represents the column data type. Gets or sets the for the column. @@ -3515,19 +3868,21 @@ The constraint belongs to another collection. Gets or sets the default value for the column when you are creating new rows. - A value appropriate to the column's . When you are adding a row, the default value is not an instance of the column's data type. + A value appropriate to the column's . Gets or sets the expression used to filter rows, calculate the values in a column, or create an aggregate column. - An expression to calculate the value of a column, or create an aggregate column. The return type of an expression is determined by the of the column. The or property is set to . When you are using the CONVERT function, the expression evaluates to a string, but the string does not contain a representation that can be converted to the type parameter. When you are using the CONVERT function, the requested cast is not possible. See the Conversion function in the following section for detailed information about possible casts. - When you use the SUBSTRING function, the start argument is out of range. --Or- -When you use the SUBSTRING function, the length argument is out of range. + When you use the SUBSTRING function, the start argument is out of range. + + -Or- + + When you use the SUBSTRING function, the length argument is out of range. When you use the LEN function or the TRIM function, the expression does not evaluate to a string. This includes expressions that evaluate to . + An expression to calculate the value of a column, or create an aggregate column. The return type of an expression is determined by the of the column. Gets the collection of custom user information associated with a . @@ -3539,12 +3894,8 @@ When you use the SUBSTRING function, the length argument is out of range. Gets or sets the namespace of the . - The namespace of the . The namespace already has data. - - - This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - Parameter reference. + The namespace of the . Gets the (zero-based) position of the column in the collection. @@ -3554,33 +3905,21 @@ When you use the SUBSTRING function, the length argument is out of range.Gets or sets an XML prefix that aliases the namespace of the . The XML prefix for the namespace. - - This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - Parameter reference. - Gets or sets a value that indicates whether the column allows for changes as soon as a row has been added to the table. + The property is set to on a computed column. if the column is read only; otherwise, . The default is . - The property is set to on a computed column. - - - Changes the ordinal or position of the to the specified ordinal or position. - The specified ordinal. Gets the to which the column belongs to. The that the belongs to. - - Gets the of the column, if one exists. - The value, if the property is set; otherwise, the property. - Gets or sets a value that indicates whether the values in each row of the column must be unique. + The column is a calculated column. if the value must be unique; otherwise, . The default is . - The column is a calculated column. Provides data for the event. @@ -3611,6 +3950,9 @@ When you use the SUBSTRING function, the length argument is out of range. Represents a collection of objects for a . + + Occurs when the columns collection changes, either by adding or removing a column. + Creates and adds a object to the . The newly created . @@ -3626,25 +3968,25 @@ When you use the SUBSTRING function, the length argument is out of range. Creates and adds a object that has the specified name to the . The name of the column. - The newly created . The collection already has a column with the specified name. (The comparison is not case-sensitive.) + The newly created . Creates and adds a object that has the specified name and type to the . The to use when you create the column. The of the new column. - The newly created . The collection already has a column with the specified name. (The comparison is not case-sensitive.) The expression is invalid. See the property for more information about how to create expressions. + The newly created . Creates and adds a object that has the specified name, type, and expression to the . The name to use when you create the column. The of the new column. The expression to assign to the property. - The newly created . The collection already has a column with the specified name. (The comparison is not case-sensitive.) The expression is invalid. See the property for more information about how to create expressions. + The newly created . Copies the elements of the specified array to the end of the collection. @@ -3653,29 +3995,30 @@ When you use the SUBSTRING function, the length argument is out of range. Checks whether a specific column can be removed from the collection. A in the collection. - - if the column can be removed. if, - -The parameter is . - -The column does not belong to this collection. - -The column is part of a relationship. - -Another column's expression depends on this column. The parameter is null. The column does not belong to this collection. + -or- + The column is part of a relationship. + -or- + Another column's expression depends on this column. + + if the column can be removed. if, + +- The parameter is . + +- The column does not belong to this collection. + +- The column is part of a relationship. + +- Another column's expression depends on this column. Clears the collection of any columns. - - Occurs when the columns collection changes, either by adding or removing a column. - Checks whether the collection contains a column with the specified name. The of the column to look for. @@ -3697,26 +4040,19 @@ Another column's expression depends on this column. The name of the column to find. The zero-based index of the column with the specified name, or -1 if the column does not exist in the collection. - - Gets the from the collection at the specified index. - The zero-based index of the column to return. - The at the specified index. - The index value is greater than the number of items in the collection. - - - Gets the from the collection with the specified name. - The of the column to return. - The in the collection with the specified ; otherwise a null value if the does not exist. - Removes the specified object from the collection. The to remove. The parameter is . - The column does not belong to this collection. --Or- -The column is part of a relationship. --Or- -Another column's expression depends on this column. + The column does not belong to this collection. + + -Or- + + The column is part of a relationship. + + -Or- + + Another column's expression depends on this column. Removes the object that has the specified name from the collection. @@ -3728,6 +4064,17 @@ Another column's expression depends on this column. The index of the column to remove. The collection does not have a column at the specified index. + + Gets the from the collection at the specified index. + The zero-based index of the column to return. + The index value is greater than the number of items in the collection. + The at the specified index. + + + Gets the from the collection with the specified name. + The of the column to return. + The in the collection with the specified ; otherwise a null value if the does not exist. + Represents the exception that is thrown when errors are generated using ADO.NET components. @@ -3755,17 +4102,17 @@ Another column's expression depends on this column. Gets the value of the specified column as a Boolean. The data reader to get the column value from. The name of the column. - The value of the specified column. The name specified is not a valid column name. The specified cast is not valid. + The value of the specified column. Gets the value of the specified column as a byte. The data reader to get the column value from. The name of the column. - The value of the specified column. The name specified is not a valid column name. The specified cast is not valid. + The value of the specified column. Reads a specified number of bytes from the specified column starting at a specified index and writes them to a buffer starting at a specified position in the buffer. @@ -3775,17 +4122,17 @@ Another column's expression depends on this column. The buffer into which to copy the data. The index with the buffer to which the data will be copied. The maximum number of characters to read. - The actual number of bytes read. The name specified is not a valid column name. The specified cast is not valid. + The actual number of bytes read. Gets the value of the specified column as a single character. The data reader to get the column value from. The name of the column. - The value of the specified column. The name specified is not a valid column name. The specified cast is not valid. + The value of the specified column. Reads a specified number of characters from a specified column starting at a specified index, and writes them to a buffer starting at a specified position. @@ -3795,72 +4142,80 @@ Another column's expression depends on this column. The buffer into which to copy the data. The index with the buffer to which the data will be copied. The maximum number of characters to read. - The actual number of characters read. The name specified is not a valid column name. + The actual number of characters read. Returns a nested data reader for the requested column. The data reader to get the column value from. The name of the column. - A data reader. The name specified is not a valid column name. + A data reader. Gets name of the data type of the specified column. The data reader to get the column type name from. The name of the column. - The name of the data type. The name specified is not a valid column name. + The name of the data type. Gets the value of the specified column as a object. The data reader to get the column value from. The name of the column. - The value of the specified column. The name specified is not a valid column name. The specified cast is not valid. + The value of the specified column. Gets the value of the specified column as a . The data reader to get the column value from. The name of the column. - The value of the specified column. The name specified is not a valid column name. The specified cast is not valid. + The value of the specified column. Gets the value of the specified column as a double-precision floating point number. The data reader to get the column value from. The name of the column. - The value of the specified column. The specified cast is not valid. The name specified is not a valid column name. + The value of the specified column. Gets the data type of the specified column. The data reader to get the field type from. The name of the column. - The data type of the specified column. The name specified is not a valid column name. The specified cast is not valid. + The data type of the specified column. Gets the value of the specified column as the requested type. The data reader to get the column value from. The name of the column. The type of the value to be returned. - The value of the specified column. - The connection was dropped or closed during data retrieval. + The connection was dropped or closed during data retrieval. + -or- -The data reader was closed during data retrieval. + + The data reader was closed during data retrieval. + -or- -There is no data ready to be read (for example, the first hasn't been called, or it returned ). + + There is no data ready to be read (for example, the first hasn't been called, or it returned ). + -or- -The reader tried to read a previously-read column in sequential mode. + + The reader tried to read a previously-read column in sequential mode. + -or- -There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. + + There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. The name specified is not a valid column name. The value returned by the database doesn't match or cannot be cast to . + The value of the specified column. Asynchronously gets the value of the specified column as the requested type. @@ -3868,147 +4223,179 @@ There was an asynchronous operation in progress. This applies to all Get* method The name of the column. An optional token to cancel the asynchronous operation. The type of the value to be returned. - A task whose contains the value of the specified column. - The connection was dropped or closed during data retrieval. + The connection was dropped or closed during data retrieval. + -or- -The data reader was closed during the data retrieval. + + The data reader was closed during the data retrieval. + -or- -There is no data ready to be read (for example, the first hasn't been called, or it returned ). + + There is no data ready to be read (for example, the first hasn't been called, or it returned ). + -or- -Tried to read a previously-read column in sequential mode. + + Tried to read a previously-read column in sequential mode. + -or- -There was an asynchronous operation in progress. This applies to all Get_*_ methods when running in sequential mode, as they could be called while reading a stream. + + There was an asynchronous operation in progress. This applies to all Get_*_ methods when running in sequential mode, as they could be called while reading a stream. The name specified is not a valid column name. The value returned by the database doesn't match or cannot be cast to . + A task whose contains the value of the specified column. Gets the value of the specified column as a single-precision floating point number. The data reader to get the column value from. The name of the column. - The value of the specified column. The name specified is not a valid column name. The specified cast is not valid. + The value of the specified column. Gets the value of the specified column as a globally unique identifier (GUID). The data reader to get the column value from. The name of the column. - The value of the specified column. The name specified is not a valid column name. The specified cast is not valid. + The value of the specified column. Gets the value of the specified column as a 16-bit signed integer. The data reader to get the column value from. The name of the column. - The value of the specified column. The name specified is not a valid column name. The specified cast is not valid. + The value of the specified column. Gets the value of the specified column as a 32-bit signed integer. The data reader to get the column value from. The name of the column. - The value of the specified column. The name specified is not a valid column name. The specified cast is not valid. + The value of the specified column. Gets the value of the specified column as a 64-bit signed integer. The data reader to get the column value from. The name of the column. - The value of the specified column. The name specified is not a valid column name. The specified cast is not valid. + The value of the specified column. Gets the provider-specific type of the specified column. The data reader to get the column value from. The name of the column. - A provider-specific .NET type. The name specified is not a valid column name. + A provider-specific .NET type. Gets the value of the specified column as an instance of a provider-specific type. The data reader to get the column value from. The name of the column. - The value of the specified column. The name specified is not a valid column name. The specified cast is not valid. + The value of the specified column. Gets a stream to retrieve data from the specified column. The data reader to get the column value from. The name of the column. - A stream. - The connection was dropped or closed during the data retrieval. + The connection was dropped or closed during the data retrieval. + -or- -The data reader is closed during the data retrieval. + + The data reader is closed during the data retrieval. + -or- -There is no data ready to be read (for example, the first hasn't been called, or returned false). + + There is no data ready to be read (for example, the first hasn't been called, or returned false). + -or- -The data reader tried to read a previously-read column in sequential mode. + + The data reader tried to read a previously-read column in sequential mode. + -or- -There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. + + There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. The name specified is not a valid column name. The specified column isn't a binary type that supports reading with a . + A stream. Gets the value of the specified column as an instance of . The data reader to get the column value from. The name of the column. - The value of the specified column. The name specified is not a valid column name. The specified cast is not valid. + The value of the specified column. Gets a text reader to retrieve data from the column. The data reader to get the column value from. The name of the column. - A text reader. - The connection was dropped or closed during the data retrieval. + The connection was dropped or closed during the data retrieval. + -or- -The data reader is closed during the data retrieval. + + The data reader is closed during the data retrieval. + -or- -There is no data ready to be read (for example, the first hasn't been called, or returned false). + + There is no data ready to be read (for example, the first hasn't been called, or returned false). + -or- -The data reader tried to read a previously-read column in sequential mode. + + The data reader tried to read a previously-read column in sequential mode. + -or- -There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. + + There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. The name specified is not a valid column name. The specified column isn't a text type that supports reading with a . + A text reader. Gets the value of the specified column as an instance of . The data reader to get the column value from. The name of the column. - The value of the specified column. The name specified is not a valid column name. + The value of the specified column. Gets a value that indicates whether the column contains nonexistent or missing values. The data reader to get the column value from. The name of the column. + The name specified is not a valid column name. if the specified column is equivalent to ; otherwise, . - The name specified is not a valid column name. Asynchronously gets a value that indicates whether the column contains non-existent or missing values. The data reader to get the column value from. The name of the column. An optional token to cancel the asynchronous operation. - A whose property is if the specified column value is equivalent to or if it is not. - The connection was dropped or closed during the data retrieval. + The connection was dropped or closed during the data retrieval. + -or- -The data reader is closed during the data retrieval. + + The data reader is closed during the data retrieval. + -or- -There is no data ready to be read (for example, the first hasn't been called, or returned false). + + There is no data ready to be read (for example, the first hasn't been called, or returned false). + -or- -Trying to read a previously read column in sequential mode. + + Trying to read a previously read column in sequential mode. + -or- -There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. + + There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream. The name specified is not a valid column name. + A whose property is if the specified column value is equivalent to or if it is not. Represents a parent/child relationship between two objects. @@ -4019,9 +4406,11 @@ There was an asynchronous operation in progress. This applies to all Get* method The parent in the relationship. The child in the relationship. One or both of the objects contains . - The columns have different data types --Or- -The tables do not belong to the same . + The columns have different data types + + -Or- + + The tables do not belong to the same . Initializes a new instance of the class using the specified name, parent and child objects, and a value that indicates whether to create constraints. @@ -4030,9 +4419,11 @@ The tables do not belong to the same .The child in the relation. A value that indicates whether constraints are created. , if constraints are created. Otherwise, . One or both of the objects contains . - The columns have different data types --Or- -The tables do not belong to the same . + The columns have different data types + + -Or- + + The tables do not belong to the same . Initializes a new instance of the class using the specified name and matched arrays of parent and child objects. @@ -4040,11 +4431,15 @@ The tables do not belong to the same .An array of parent objects. An array of child objects. One or both of the objects contains . - The objects have different data types --Or- -One or both of the arrays are not composed of distinct columns from the same table. --Or- -The tables do not belong to the same . + The objects have different data types + + -Or- + + One or both of the arrays are not composed of distinct columns from the same table. + + -Or- + + The tables do not belong to the same . Initializes a new instance of the class using the specified name, matched arrays of parent and child objects, and value that indicates whether to create constraints. @@ -4053,9 +4448,11 @@ The tables do not belong to the same .An array of child objects. A value that indicates whether to create constraints. , if constraints are created. Otherwise, . One or both of the objects is . - The columns have different data types --Or- -The tables do not belong to the same . + The columns have different data types + + -Or- + + The tables do not belong to the same . This constructor is provided for design time support in the Visual Studio environment. @@ -4078,12 +4475,28 @@ The tables do not belong to the same .A value that indicates whether relationships are nested. - This method supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The parent and child tables belong to different objects. --Or- -One or more pairs of parent and child objects have mismatched data types. --Or- -The parent and child objects are identical. + This method supports .NET infrastructure and is not intended to be used directly from your code. + The parent and child tables belong to different objects. + + -Or- + + One or more pairs of parent and child objects have mismatched data types. + + -Or- + + The parent and child objects are identical. + + + This member supports .NET infrastructure and is not intended to be used directly from your code. + Parameter reference. + + + This member supports .NET infrastructure and is not intended to be used directly from your code. + Parameter reference. + + + Gets the , if one exists. + The value of the property. Gets the child objects of this relation. @@ -4110,10 +4523,6 @@ The parent and child objects are identic , if objects are nested; otherwise, . - - This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - Parameter reference. - Gets an array of objects that are the parent columns of this . An array of objects that are the parent columns of this . @@ -4126,24 +4535,19 @@ The parent and child objects are identic Gets the parent of this . A that is the parent table of this relation. - - This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - Parameter reference. - Gets or sets the name used to retrieve a from the . - The name of the a . or empty string ("") was passed into a that is a . The belongs to a collection that already contains a with the same name. - - - Gets the , if one exists. - The value of the property. + The name of the a . Represents the collection of objects for this . + + Occurs when the collection has changed. + Initializes a new instance of the class. @@ -4157,11 +4561,11 @@ The parent and child objects are identic Creates a with the specified parent and child columns, and adds it to the collection. The parent columns of the relation. The child columns of the relation. - The created relation. The argument is a null value. The relation already belongs to this collection, or it belongs to another collection. The collection already has a relation with the same name. (The comparison is not case sensitive.) The relation has entered an invalid state since it was created. + The created relation. Adds a to the . @@ -4192,11 +4596,11 @@ The parent and child objects are identic The name of the to create. An array of parent objects. An array of child objects. - The created . The relation name is a null value. The relation already belongs to this collection, or it belongs to another collection. The collection already has a relation with the same name. (The comparison is not case sensitive.) The relation has entered an invalid state since it was created. + The created . Creates a with the specified name, arrays of parent and child columns, and value specifying whether to create a constraint, and adds it to the collection. @@ -4205,11 +4609,11 @@ The parent and child objects are identic An array of child objects. to create a constraint; otherwise . - The created relation. The relation name is a null value. The relation already belongs to this collection, or it belongs to another collection. The collection already has a relation with the same name. (The comparison is not case sensitive.) The relation has entered an invalid state since it was created. + The created relation. Performs verification on the table. @@ -4231,9 +4635,6 @@ The parent and child objects are identic Clears the collection of any relations. - - Occurs when the collection has changed. - Verifies whether a with the specific name (case insensitive) exists in the collection. The name of the relation to find. @@ -4246,7 +4647,7 @@ The parent and child objects are identic The index to start from. - This method supports the .NET Framework infrastructure and is not intended to be used directly from your code. + This method supports the .NET infrastructure and is not intended to be used directly from your code. The referenced DataSet. @@ -4259,17 +4660,6 @@ The parent and child objects are identic The name of the relation to find. The zero-based index of the relation with the specified name, or -1 if the relation does not exist in the collection. - - Gets the object at the specified index. - The zero-based index to find. - The , or a null value if the specified does not exist. - The index value is greater than the number of items in the collection. - - - Gets the object specified by name. - The name of the relation to find. - The named , or a null value if the specified does not exist. - Raises the event. A that contains the event data. @@ -4300,12 +4690,23 @@ The parent and child objects are identic The collection does not have a relation at the specified index. The specified relation does not belong to this collection, or it belongs to another collection. + + Gets the object at the specified index. + The zero-based index to find. + The index value is greater than the number of items in the collection. + The , or a null value if the specified does not exist. + + + Gets the object specified by name. + The name of the relation to find. + The named , or a null value if the specified does not exist. + Represents a row of data in a . - Initializes a new instance of the DataRow. Constructs a row from the builder. Only for internal usage. - builder + Initializes a new instance of the DataRow class using the specified builder. Only for internal usage. + The builder that contains the table and record for the new row. Commits all the changes made to this row since the last time was called. @@ -4337,38 +4738,38 @@ The parent and child objects are identic Gets the child rows of this using the specified . The to use. - An array of objects or an array of length zero. The relation and row do not belong to the same table. The relation is . The row does not belong to the table. The row does not have this version of data. + An array of objects or an array of length zero. Gets the child rows of a using the specified , and . The to use. One of the values specifying the version of the data to get. Possible values are , , , and . - An array of objects. The relation and row do not belong to the same table. The is . The row does not belong to the table. The row does not have the requested . + An array of objects. Gets the child rows of a using the specified of a . The of the to use. - An array of objects or an array of length zero. The relation and row do not belong to the same table. The row does not belong to the table. + An array of objects or an array of length zero. Gets the child rows of a using the specified of a , and . The of the to use. One of the values specifying the version of the data to get. Possible values are , , , and . - An array of objects or an array of length zero. The relation and row do not belong to the same table. The is . The row does not belong to the table. The row does not have the requested . + An array of objects or an array of length zero. Gets the error description of the specified . @@ -4378,8 +4779,8 @@ The parent and child objects are identic Gets the error description for the column specified by index. The zero-based index of the column. - The text of the error description. The argument is out of range. + The text of the error description. Gets the error description for a column, specified by name. @@ -4393,87 +4794,86 @@ The parent and child objects are identic Gets the parent row of a using the specified . The to use. - The parent of the current row. - The does not belong to the . + The does not belong to the . + -or- -The row is . + + The row is . A child row has multiple parents. This row does not belong to the child table of the object. The row does not belong to a table. + The parent of the current row. Gets the parent row of a using the specified , and . The to use. One of the values specifying the version of the data to get. - The parent of the current row. - The row is . + The row is . + -or- -The does not belong to this table's parent relations. + + The does not belong to this table's parent relations. A child row has multiple parents. The relation's child table is not the table the row belongs to. The row does not belong to a table. The row does not have this version of data. + The parent of the current row. Gets the parent row of a using the specified of a . The of a . - The parent of the current row. The relation and row do not belong to the same table. A child row has multiple parents. The row does not belong to the table. + The parent of the current row. Gets the parent row of a using the specified of a , and . The of a . One of the values. - The parent of the current row. The relation and row do not belong to the same table. The is . A child row has multiple parents. The row does not belong to the table. The row does not have the requested . + The parent of the current row. Gets the parent rows of a using the specified . The to use. - An array of objects or an array of length zero. The does not belong to this row's . The row is . The relation's child table is not the table the row belongs to. The row does not belong to a . + An array of objects or an array of length zero. Gets the parent rows of a using the specified , and . The to use. One of the values specifying the version of the data to get. - An array of objects or an array of length zero. The does not belong to this row's . The row is . The relation's child table is not the table the row belongs to. The row does not belong to a . The row does not have the requested . + An array of objects or an array of length zero. Gets the parent rows of a using the specified of a . The of a . - An array of objects or an array of length zero. The relation and row do not belong to the same table. The row does not belong to the table. + An array of objects or an array of length zero. Gets the parent rows of a using the specified of a , and . The of a . One of the values specifying the version of the data to get. Possible values are , , , and . - An array of objects or an array of length zero. The relation and row do not belong to the same table. The is . The row does not belong to the table. The row does not have the requested . - - - Gets a value that indicates whether there are errors in a row. - - if the row contains an error; otherwise, . + An array of objects or an array of length zero. Gets a value that indicates whether a specified version exists. @@ -4484,109 +4884,153 @@ The does not belong to this table's parent relation Gets a value that indicates whether the specified contains a null value. A . - - if the column contains a null value; otherwise, . is . The row does not belong to the table. + + if the column contains a null value; otherwise, . Gets a value that indicates whether the specified and contains a null value. A . One of the values that specifies the row version. Possible values are , , , and . - - if the column contains a null value; otherwise, . is . The row does not belong to the table. The row does not have the requested . + + if the column contains a null value; otherwise, . Gets a value that indicates whether the column at the specified index contains a null value. The zero-based index of the column. - - if the column contains a null value; otherwise, . No column corresponds to the index specified by . The row does not belong to the table. + + if the column contains a null value; otherwise, . Gets a value that indicates whether the named column contains a null value. The name of the column. - - if the column contains a null value; otherwise, . The column specified by cannot be found. is . The row does not belong to the table. + + if the column contains a null value; otherwise, . + + + Rejects all changes made to the row since was last called. + The row does not belong to the table. + + + Changes the of a to . + + + Sets the error description for a column specified as a . + The to set the error description for. + The error description. + + + Sets the error description for a column specified by index. + The zero-based index of the column. + The error description. + The argument is out of range + + + Sets the error description for a column specified by name. + The name of the column. + The error description. + + + Changes the of a to . + + + Sets the value of the specified to a null value. + A . + + + Sets the parent row of a with specified new parent . + The new parent . + + + Sets the parent row of a with specified new parent and . + The new parent . + The relation to use. + One of the rows does not belong to a table + One of the rows is . + The relation does not belong to the of the object. + The relation's child is not the table this row belongs to. + + + Gets a value that indicates whether there are errors in a row. + + if the row contains an error; otherwise, . Gets or sets the data stored in the specified . A that contains the data. - An that contains the data. The column does not belong to this table. The is null. An attempt was made to set a value on a deleted row. The data types of the value and the column do not match. + An that contains the data. Gets the specified version of data stored in the specified . A that contains information about the column. One of the values that specifies the row version that you want. Possible values are , , , and . - An that contains the data. The column does not belong to the table. The argument contains null. The row does not have this version of data. + An that contains the data. Gets or sets the data stored in the column specified by index. The zero-based index of the column. - An that contains the data. Occurs when you try to set a value on a deleted row. The argument is out of range. Occurs when you set the value and the new value's does not match . + An that contains the data. Gets the data stored in the column, specified by index and version of the data to retrieve. The zero-based index of the column. One of the values that specifies the row version that you want. Possible values are , , , and . - An that contains the data. The argument is out of range. The data types of the value and the column do not match. The row does not have this version of data. An attempt was made to set a value on a deleted row. + An that contains the data. Gets or sets the data stored in the column specified by name. The name of the column. - An that contains the data. The column specified by cannot be found. Occurs when you try to set a value on a deleted row. Occurs when you set a value and its does not match . Occurs when you try to insert a null value into a column where is set to . + An that contains the data. Gets the specified version of data stored in the named column. The name of the column. One of the values that specifies the row version that you want. Possible values are , , , and . - An that contains the data. The column specified by cannot be found. The data types of the value and the column do not match. The row does not have this version of data. The row was deleted. + An that contains the data. Gets or sets all the values for this row through an array. - An array of type . The array is larger than the number of columns in the table. A value in the array does not match its in its respective . An edit broke a constraint. An edit tried to change the value of a read-only column. An edit tried to put a null value in a column where of the object is . The row has been deleted. - - - Rejects all changes made to the row since was last called. - The row does not belong to the table. + An array of type . Gets or sets the custom error description for a row. @@ -4596,45 +5040,6 @@ The does not belong to this table's parent relation Gets the current state of the row with regard to its relationship to the . One of the values. - - Changes the of a to . - - - Sets the error description for a column specified as a . - The to set the error description for. - The error description. - - - Sets the error description for a column specified by index. - The zero-based index of the column. - The error description. - The argument is out of range - - - Sets the error description for a column specified by name. - The name of the column. - The error description. - - - Changes the of a to . - - - Sets the value of the specified to a null value. - A . - - - Sets the parent row of a with specified new parent . - The new parent . - - - Sets the parent row of a with specified new parent and . - The new parent . - The relation to use. - One of the rows does not belong to a table - One of the rows is . - The relation does not belong to the of the object. - The relation's child is not the table this row belongs to. - Gets the for which this row has a schema. The to which this row belongs. @@ -4667,7 +5072,7 @@ The does not belong to this table's parent relation The most recent change to the row has been rolled back. - The type supports the .NET Framework infrastructure and is not intended to be used directly from your code. + The type supports the .NET infrastructure and is not intended to be used directly from your code. Provides data for the , , , and events. @@ -4704,11 +5109,11 @@ The does not belong to this table's parent relation Creates a row using specified values and adds it to the . The array of values that are used to create the new row. - None. The array is larger than the number of columns in the table. A value does not match its respective column type. Adding the row invalidates a constraint. Trying to put a null in a column where is false. + The new row. Clears the collection of all rows. @@ -4717,16 +5122,16 @@ The does not belong to this table's parent relation Gets a value that indicates whether the primary key of any row in the collection contains the specified value. The value of the primary key to test for. + The table does not have a primary key. if the collection contains a with the specified primary key value; otherwise, . - The table does not have a primary key. Gets a value that indicates whether the primary key columns of any row in the collection contain the values specified in the object array. An array of primary key values to test for. + The table does not have a primary key. if the contains a with the specified key values; otherwise, . - The table does not have a primary key. Copies all the objects from the collection into the given array, starting at the given destination array index. @@ -4738,22 +5143,18 @@ The does not belong to this table's parent relation The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing. The zero-based index in the array at which copying begins. - - Gets the total number of objects in this collection. - The total number of objects in this collection. - Gets the row specified by the primary key value. The primary key value of the to find. - A that contains the primary key value specified; otherwise a null value if the primary key value does not exist in the . The table does not have a primary key. + A that contains the primary key value specified; otherwise a null value if the primary key value does not exist in the . Gets the row that contains the specified primary key values. An array of primary key values to find. The type of the array is . - A object that contains the primary key values specified; otherwise a null value if the primary key value does not exist in the . No row corresponds to that index value. The table does not have a primary key. + A object that contains the primary key values specified; otherwise a null value if the primary key value does not exist in the . Gets an for this collection. @@ -4770,12 +5171,6 @@ The does not belong to this table's parent relation The (zero-based) location in the collection where you want to add the . The is less than 0. - - Gets the row at the specified index. - The zero-based index of the row to return. - The specified . - The index value is greater than the number of items in the collection. - Removes the specified from the collection. The to remove. @@ -4784,6 +5179,16 @@ The does not belong to this table's parent relation Removes the row at the specified index from the collection. The index of the row to remove. + + Gets the total number of objects in this collection. + The total number of objects in this collection. + + + Gets the row at the specified index. + The zero-based index of the row to return. + The index value is greater than the number of items in the collection. + The specified . + Returns a singleton instance of the class. @@ -4795,24 +5200,24 @@ The does not belong to this table's parent relation Compares two objects for equivalence by using value-based comparison. The type of objects to be compared, typically . - - Gets a singleton instance of . This property is read-only. - An instance of a . - Compares two objects by using a column-by-column, value-based comparison. The first object to compare. The second object to compare. + One or both of the source objects are . if the two objects have ordered sets of column values that are equal; otherwise, . - One or both of the source objects are . Returns a hash code for the specified object. The to compute the hash code from. - An value representing the hash code of the row. The source objects does not belong to a . The source objects is . + An value representing the hash code of the row. + + + Gets a singleton instance of . This property is read-only. + An instance of a . Defines the extension methods to the class. This is a static class. @@ -4822,10 +5227,10 @@ The does not belong to this table's parent relation The input , which acts as the instance for the extension method. The input object that specifies the column to return the value of. A generic parameter that specifies the return type of the column. - The value, of type , of the specified by . The value type of the underlying column could not be cast to the type specified by the generic parameter, . The column specified by does not occur in the that the is a part of. A null value was assigned to a non-nullable type. + The value, of type , of the specified by . Provides strongly-typed access to each of the column values in the specified row. The method also supports nullable types. @@ -4833,20 +5238,20 @@ The does not belong to this table's parent relation The input object that specifies the column to return the value of. A enumeration that specifies the version of the column value to return, such as or version. A generic parameter that specifies the return type of the column. - The value, of type , of the specified by and . The value type of the underlying column could not be cast to the type specified by the generic parameter, . The column specified by does not exist in the that the is a part of. A null value was assigned to a non-nullable type. + The value, of type , of the specified by and . Provides strongly-typed access to each of the column values in the specified row. The method also supports nullable types. The input , which acts as the instance for the extension method. The column index. A generic parameter that specifies the return type of the column. - The value, of type , of the specified by . The value type of the underlying column could not be cast to the type specified by the generic parameter, . The column specified by does not exist in the that the is a part of. A null value was assigned to a non-nullable type. + The value, of type , of the specified by . Provides strongly-typed access to each of the column values in the specified row. The method also supports nullable types. @@ -4854,20 +5259,20 @@ The does not belong to this table's parent relation The zero-based ordinal of the column to return the value of. A enumeration that specifies the version of the column value to return, such as or version. A generic parameter that specifies the return type of the column. - The value, of type , of the specified by and . The value type of the underlying column could not be cast to the type specified by the generic parameter, . The column specified by does not exist in the that the is a part of. A null value was assigned to a non-nullable type. + The value, of type , of the specified by and . Provides strongly-typed access to each of the column values in the specified row. The method also supports nullable types. The input , which acts as the instance for the extension method. The name of the column to return the value of. A generic parameter that specifies the return type of the column. - The value, of type , of the specified by . The value type of the underlying column could not be cast to the type specified by the generic parameter, . The column specified by does not occur in the that the is a part of. A value was assigned to a non-nullable type. + The value, of type , of the specified by . Provides strongly-typed access to each of the column values in the specified row. The method also supports nullable types. @@ -4875,10 +5280,10 @@ The does not belong to this table's parent relation The name of the column to return the value of. A enumeration that specifies the version of the column value to return, such as or version. A generic parameter that specifies the return type of the column. - The value, of type , of the specified by and . The value type of the underlying column could not be cast to the type specified by the generic parameter, . The column specified by does not exist in the that the is a part of. A null value was assigned to a non-nullable type. + The value, of type , of the specified by and . Sets a new value for the specified column in the . The method also supports nullable types. @@ -4947,6 +5352,9 @@ The does not belong to this table's parent relation Represents a customized view of a . + + Event that is raised when a property is changed. + Begins an edit procedure. @@ -4962,9 +5370,9 @@ The does not belong to this table's parent relation Returns a for the child with the specified and parent. The object. The parent object. - A for the child . is . + A for the child . Returns a for the child with the specified child name. @@ -4976,13 +5384,9 @@ The does not belong to this table's parent relation A string containing the name. to keep the created child view in sync with the parent; otherwise, . - a for the child . is . - - - Gets the to which this row belongs. - The to which this row belongs. + a for the child . Deletes a row. @@ -5000,43 +5404,6 @@ The does not belong to this table's parent relation Returns the hash code of the object. A 32-bit signed integer hash code 1, which represents Boolean if the value of this instance is nonzero; otherwise the integer zero, which represents Boolean . - - Indicates whether the row is in edit mode. - - if the row is in edit mode; otherwise . - - - Indicates whether a is new. - - if the row is new; otherwise . - - - Gets or sets a value in a specified column. - The column index. - The value of the column. - The doesn't allow edits and is not new. - No column corresponds to that index value. - - - Gets or sets a value in a specified column. - String that contains the specified column. - The value of the column. - A column with the specified name or relation was not found. --or- -The doesn't allow edits and is not new. - Unmatched when setting a value. - - - Event that is raised when a property is changed. - - - Gets the being viewed. - The being viewed by the . - - - Gets the current version description of the . - One of the values. Possible values for the property are , , , and . - Returns a collection of custom attributes for this instance of a component. An AttributeCollection containing the attributes for this object. @@ -5072,7 +5439,7 @@ The doesn't allow edits and Returns the events for this instance of a component with specified attributes. - The attributes + The attributes. The events for this instance of a component. @@ -5089,6 +5456,46 @@ The doesn't allow edits and A that represents the property whose owner is to be found. An that represents the owner of the specified property. + + Gets the to which this row belongs. + The to which this row belongs. + + + Indicates whether the row is in edit mode. + + if the row is in edit mode; otherwise . + + + Indicates whether a is new. + + if the row is new; otherwise . + + + Gets or sets a value in a specified column. + The column index. + The doesn't allow edits and is not new. + No column corresponds to that index value. + The value of the column. + + + Gets or sets a value in a specified column. + String that contains the specified column. + A column with the specified name or relation was not found. + +-or- + +The doesn't allow edits and is not new. + Unmatched when setting a value. + The value of the column. + + + Gets the being viewed. + The being viewed by the . + + + Gets the current version description of the . + One of the values. Possible values for the property are , , , and . + Gets a message that describes any validation errors for the object. The validation error on the object. @@ -5101,6 +5508,12 @@ The doesn't allow edits and Represents an in-memory cache of data. + + Occurs after the is initialized. + + + Occurs when a target and source have the same primary key value, and is set to true. + Initializes a new instance of the class. @@ -5125,11 +5538,6 @@ The doesn't allow edits and Begins the initialization of a that is used on a form or used by another component. The initialization occurs at run time. - - Gets or sets a value indicating whether string comparisons within objects are case-sensitive. - - if string comparisons are case-sensitive; otherwise, . The default is . - Clears the of any data by removing all rows in all tables. @@ -5139,9 +5547,7 @@ The doesn't allow edits and Copies both the structure and data for this . - A new with the same structure (table schemas, relations, and constraints) and data as this . - -If these classes have been subclassed, the copy will also be of the same subclasses. + A new with the same structure (table schemas, relations, and constraints) and data as this . Returns a with one result set per , in the same sequence as the tables appear in the collection. @@ -5152,14 +5558,6 @@ If these classes have been subclassed, the copy will also be of the same subclas An array of DataTables providing the order of the result sets to be returned in the . A containing one or more result sets, corresponding to the instances contained within the source . The returned result sets are in the order specified by the parameter. - - Gets or sets the name of the current . - The name of the . - - - Gets a custom view of the data contained in the to allow filtering, searching, and navigating using a custom . - A object. - Determines the for a . The that a 's protected constructor is invoked with during deserialization in remoting scenarios. @@ -5174,16 +5572,6 @@ If these classes have been subclassed, the copy will also be of the same subclas Ends the initialization of a that is used on a form or used by another component. The initialization occurs at run time. - - Gets or sets a value indicating whether constraint rules are followed when attempting any update operation. - - if rules are enforced; otherwise, . The default is . - One or more constraints cannot be enforced. - - - Gets the collection of customized user information associated with the . - A with all custom user information. - Gets a copy of the that contains all changes made to it since it was loaded or since was last called. A copy of the changes from this that can have actions performed on it and later be merged back in using . If no changed rows are found, the method returns . @@ -5232,11 +5620,6 @@ If these classes have been subclassed, the copy will also be of the same subclas if the has changes; otherwise, . - - Gets a value indicating whether there are errors in any of the objects within this . - - if any table contains an error; otherwise, . - Applies the XML schema from the specified to the . The from which to read the schema. @@ -5259,9 +5642,6 @@ If these classes have been subclassed, the copy will also be of the same subclas The from which to read the schema. An array of namespace Uniform Resource Identifier (URI) strings to be excluded from schema inference. - - Occurs after the is initialized. - Deserialize all of the tables data of the DataSet from the binary or XML stream. @@ -5272,11 +5652,6 @@ If these classes have been subclassed, the copy will also be of the same subclas if the specified represents a serialized in its binary format, otherwise. - - Gets a value that indicates whether the is initialized. - - to indicate the component has completed initialization; otherwise, . - Fills a with values from a data source using the supplied , using an array of instances to supply the schema and namespace information. An that provides one or more result sets. @@ -5296,10 +5671,6 @@ If these classes have been subclassed, the copy will also be of the same subclas A value from the enumeration that indicates how rows already in the instances within the will be combined with incoming rows that share the same primary key. An array of strings, from which the method retrieves table name information. - - Gets or sets the locale information used to compare strings within the table. - A that contains data about the user's machine locale. The default is . - Merges an array of objects into the current . The array of objects to be merged into the . @@ -5344,14 +5715,6 @@ If these classes have been subclassed, the copy will also be of the same subclas to preserve changes in the ; otherwise, . The is . - - Occurs when a target and source have the same primary key value, and is set to true. - - - Gets or sets the namespace of the . - The namespace of the . - The namespace already has data. - Raises the event. A that contains the event data. @@ -5364,10 +5727,6 @@ If these classes have been subclassed, the copy will also be of the same subclas Occurs when a is removed from a . The being removed. - - Gets or sets an XML prefix that aliases the namespace of the . - The XML prefix for the namespace. - Sends a notification that the specified property is about to change. The name of the property that is about to change. @@ -5397,17 +5756,17 @@ If these classes have been subclassed, the copy will also be of the same subclas Reads XML schema and data into the using the specified file. The filename (including the path) from which to read. - The used to read the data. is not set to . + The used to read the data. Reads XML schema and data into the using the specified file and . The filename (including the path) from which to read. One of the values. - The used to read the data. is not set to . + The used to read the data. Reads XML schema and data into the using the specified . @@ -5445,21 +5804,9 @@ If these classes have been subclassed, the copy will also be of the same subclas Rolls back all the changes made to the since it was created, or since the last time was called. - - Gets the collection of relations that link tables and allow navigation from parent tables to child tables. - A that contains a collection of objects. An empty collection is returned if no objects exist. - - - Gets or sets a for the used during remoting. - A object. - Clears all tables and removes all relations, foreign constraints, and tables from the . Subclasses should override to restore a to its original state. - - Gets or sets a for a . - A for a . - Gets a value indicating whether property should be persisted. @@ -5470,14 +5817,6 @@ If these classes have been subclassed, the copy will also be of the same subclas if the property value has been changed from its default; otherwise, . - - Gets or sets an for the . - An for the . - - - For a description of this member, see . - For a description of this member, see . - For a description of this member, see . For a description of this member, see . @@ -5494,10 +5833,6 @@ If these classes have been subclassed, the copy will also be of the same subclas For a description of this member, see . A . - - Gets the collection of tables contained in the . - The contained by this . An empty collection is returned if no objects exist. - Writes the current data for the using the specified . A object used to write to a file. @@ -5576,6 +5911,76 @@ If these classes have been subclassed, the copy will also be of the same subclas A object to write to. A delegate used to convert to string. + + Gets or sets a value indicating whether string comparisons within objects are case-sensitive. + + if string comparisons are case-sensitive; otherwise, . The default is . + + + Gets or sets the name of the current . + The name of the . + + + Gets a custom view of the data contained in the to allow filtering, searching, and navigating using a custom . + A object. + + + Gets or sets a value indicating whether constraint rules are followed when attempting any update operation. + One or more constraints cannot be enforced. + + if rules are enforced; otherwise, . The default is . + + + Gets the collection of customized user information associated with the . + A with all custom user information. + + + Gets a value indicating whether there are errors in any of the objects within this . + + if any table contains an error; otherwise, . + + + Gets a value that indicates whether the is initialized. + + to indicate the component has completed initialization; otherwise, . + + + Gets or sets the locale information used to compare strings within the table. + A that contains data about the user's machine locale. The default is . + + + Gets or sets the namespace of the . + The namespace already has data. + The namespace of the . + + + Gets or sets an XML prefix that aliases the namespace of the . + The XML prefix for the namespace. + + + Gets the collection of relations that link tables and allow navigation from parent tables to child tables. + A that contains a collection of objects. An empty collection is returned if no objects exist. + + + Gets or sets a for the used during remoting. + A object. + + + Gets or sets a for a . + A for a . + + + Gets or sets an for the . + An for the . + + + For a description of this member, see . + For a description of this member, see . + + + Gets the collection of tables contained in the . + The contained by this . An empty collection is returned if no objects exist. + Describes the serialization format for columns in a . @@ -5609,25 +6014,58 @@ If these classes have been subclassed, the copy will also be of the same subclas Represents one table of in-memory data. - - Initializes a new instance of the class with no arguments. + + Occurs after a value has been changed for the specified in a . - - Initializes a new instance of the class with the and the . - The data needed to serialize or deserialize an object. - The source and destination of a given serialized stream. + + Occurs when a value is being changed for the specified in a . - - Initializes a new instance of the class with the specified table name. - The name to give the table. If is or an empty string, a default name is given when added to the . + + Occurs after the is initialized. - - Initializes a new instance of the class using the specified table name and namespace. - The name to give the table. If is or an empty string, a default name is given when added to the . - The namespace for the XML representation of the data stored in the . + + Occurs after a has been changed successfully. - - Commits all the changes made to this table since the last time was called. + + Occurs when a is changing. + + + Occurs after a row in the table has been deleted. + + + Occurs before a row in the table is about to be deleted. + + + Occurs after a is cleared. + + + Occurs when a is cleared. + + + Occurs when a new is inserted. + + + Checks whether initialization is in progress. The initialization occurs at run time. + + + Initializes a new instance of the class with no arguments. + + + Initializes a new instance of the class with the and the . + The data needed to serialize or deserialize an object. + The source and destination of a given serialized stream. + + + Initializes a new instance of the class with the specified table name. + The name to give the table. If is or an empty string, a default name is given when added to the . + + + Initializes a new instance of the class using the specified table name and namespace. + The name to give the table. If is or an empty string, a default name is given when added to the . + The namespace for the XML representation of the data stored in the . + + + Commits all the changes made to this table since the last time was called. Begins the initialization of a that is used on a form or used by another component. The initialization occurs at run time. @@ -5635,15 +6073,6 @@ If these classes have been subclassed, the copy will also be of the same subclas Turns off notifications, index maintenance, and constraints while loading data. - - Indicates whether string comparisons within the table are case-sensitive. - - if the comparison is case-sensitive; otherwise . The default is set to the parent object's property, or if the was created independently of a . - - - Gets the collection of child relations for this . - A that contains the child relations for the table. An empty collection is returned if no objects exist. - Clears the of all data. @@ -5651,31 +6080,19 @@ If these classes have been subclassed, the copy will also be of the same subclas Clones the structure of the , including all schemas and constraints. A new with the same schema as the current . - - Occurs after a value has been changed for the specified in a . - - - Occurs when a value is being changed for the specified in a . - - - Gets the collection of columns that belong to this table. - A that contains the collection of objects for the table. An empty collection is returned if no objects exist. - Computes the given expression on the current rows that pass the filter criteria. The expression to compute. The filter to limit the rows that evaluate in the expression. An , set to the result of the computation. If the expression evaluates to null, the return value will be . - - Gets the collection of constraints maintained by this table. - A that contains the collection of objects for the table. An empty collection is returned if no objects exist. - Copies both the structure and data for this . - A new with the same structure (table schemas and constraints) and data as this . -If these classes have been derived, the copy will also be of the same derived classes. - creates a new with the same structure and data as the original . To copy the structure to a new , but not the data, use . + A new with the same structure (table schemas and constraints) and data as this . + + If these classes have been derived, the copy will also be of the same derived classes. + + creates a new with the same structure and data as the original . To copy the structure to a new , but not the data, use . Returns a corresponding to the data within this . @@ -5685,31 +6102,12 @@ If these classes have been derived, the copy will also be of the same derived cl Creates a new instance of . The new expression. - - Gets the to which this table belongs. - The to which this table belongs. - - - Gets a customized view of the table that may include a filtered view, or a cursor position. - The associated with the . - - - Gets or sets the expression that returns a value used to represent this table in the user interface. The property lets you display the name of this table in a user interface. - A display string. - Ends the initialization of a that is used on a form or used by another component. The initialization occurs at run time. Turns on notifications, index maintenance, and constraints after loading data. - - Gets the collection of customized user information. - A that contains custom user information. - - - Checks whether initialization is in progress. The initialization occurs at run time. - Gets a copy of the that contains all changes made to it since it was loaded or was last called. A copy of the changes from this , or if no changes are found. @@ -5742,23 +6140,10 @@ If these classes have been derived, the copy will also be of the same derived cl For a description of this member, see . An that describes the XML representation of the object that is produced by the method and consumed by the method. - - Gets a value indicating whether there are errors in any of the rows in any of the tables of the to which the table belongs. - - if errors exist; otherwise . - Copies a into a , preserving any property settings, as well as original and current values. The to be imported. - - Occurs after the is initialized. - - - Gets a value that indicates whether the is initialized. - - to indicate the component has completed initialization; otherwise . - Fills a with values from a data source using the supplied . If the already contains rows, the incoming data from the data source is merged with the existing rows. An that provides a result set. @@ -5779,11 +6164,11 @@ If these classes have been derived, the copy will also be of the same derived cl An array of values used to create the new row. to accept changes; otherwise . - The new . The array is larger than the number of columns in the table. A value doesn't match its respective column type. Adding the row invalidates a constraint. Attempting to put a null in a column where is false. + The new . Finds and updates a specific row. If no matching row is found, a new row is created using the given values. @@ -5791,10 +6176,6 @@ If these classes have been derived, the copy will also be of the same derived cl Used to determine how the array values are applied to the corresponding values in an existing row. The new . - - Gets or sets the locale information used to compare strings within the table. - A that contains data about the user's machine locale. The default is the object's (returned by the property) to which the belongs; if the table doesn't belong to a , the default is the current system . - Merge the specified with the current . The to be merged with the current . @@ -5812,14 +6193,6 @@ If these classes have been derived, the copy will also be of the same derived cl , to preserve changes in the current ; otherwise . One of the values. - - Gets or sets the initial starting size for this table. - The initial starting size in rows of this table. The default is 50. - - - Gets or sets the namespace for the XML representation of the data stored in the . - The namespace of the . - Creates a new with the same schema as the table. A with the same schema as the . @@ -5878,22 +6251,9 @@ If these classes have been derived, the copy will also be of the same derived cl Raises the event. A that contains the event data. - - Gets the collection of parent relations for this . - A that contains the parent relations for the table. An empty collection is returned if no objects exist. - - - Gets or sets the namespace for the XML representation of the data stored in the . - The prefix of the . - - - Gets or sets an array of columns that function as primary keys for the data table. - An array of objects. - The key is a foreign key. - Reads XML schema and data into the using the specified . - An object that derives from + An object that derives from . The used to read the data. @@ -5934,29 +6294,9 @@ If these classes have been derived, the copy will also be of the same derived cl Rolls back all changes that have been made to the table since it was loaded, or the last time was called. - - Gets or sets the serialization format. - A enumeration specifying either or serialization. - Resets the to its original state. Reset removes all data, indexes, relations, and columns of the table. If a DataSet includes a DataTable, the table will still be part of the DataSet after the table is reset. - - Occurs after a has been changed successfully. - - - Occurs when a is changing. - - - Occurs after a row in the table has been deleted. - - - Occurs before a row in the table is about to be deleted. - - - Gets the collection of rows that belong to this table. - A that contains objects; otherwise a null value if no objects exist. - Gets an array of all objects. An array of objects. @@ -5979,15 +6319,6 @@ If these classes have been derived, the copy will also be of the same derived cl One of the values. An array of objects. - - Gets or sets an for the . - An for the . - - - For a description of this member, see . - - if the collection is a collection of objects; otherwise, . - For a description of this member, see . An that can be bound to a data source from the object. @@ -6004,22 +6335,6 @@ If these classes have been derived, the copy will also be of the same derived cl For a description of this member, see . An XmlWriter. - - Occurs after a is cleared. - - - Occurs when a is cleared. - - - Gets or sets the name of the . - The name of the . - - or empty string ("") is passed in and this table belongs to a collection. - The table belongs to a collection that already has a table with the same name. (Comparison is case-sensitive). - - - Occurs when a new is inserted. - Gets the and , if there is one as a concatenated string. A string consisting of the and the values. @@ -6140,76 +6455,168 @@ If these classes have been derived, the copy will also be of the same derived cl The used to write the document. If , write the schema of the current table and all its descendants. If (the default value), write the schema for the current table only. - - Provides data for the method. - - - Initializes a new instance of the class. - The whose rows are being cleared. - - - Gets the table whose rows are being cleared. - The whose rows are being cleared. - - - Gets the table name whose rows are being cleared. - A indicating the table name. + + Indicates whether string comparisons within the table are case-sensitive. + + if the comparison is case-sensitive; otherwise . The default is set to the parent object's property, or if the was created independently of a . - - Gets the namespace of the table whose rows are being cleared. - A indicating the namespace name. + + Gets the collection of child relations for this . + A that contains the child relations for the table. An empty collection is returned if no objects exist. - - Represents the method that handles the method. - The source of the event. - A that contains the event data. + + Gets the collection of columns that belong to this table. + A that contains the collection of objects for the table. An empty collection is returned if no objects exist. - - Represents the collection of tables for the . + + Gets the collection of constraints maintained by this table. + A that contains the collection of objects for the table. An empty collection is returned if no objects exist. - - Creates a new object by using a default name and adds it to the collection. - The newly created . + + Gets the to which this table belongs. + The to which this table belongs. - - Adds the specified to the collection. - The object to add. - The value specified for the table is . - The table already belongs to this collection, or belongs to another collection. - A table in the collection has the same name. The comparison is not case sensitive. + + Gets a customized view of the table that may include a filtered view, or a cursor position. + The associated with the . - - Creates a object by using the specified name and adds it to the collection. - The name to give the created . - The newly created . - A table in the collection has the same name. (The comparison is not case sensitive.) + + Gets or sets the expression that returns a value used to represent this table in the user interface. The property lets you display the name of this table in a user interface. + A display string. - - Creates a object by using the specified name and adds it to the collection. - The name to give the created . - The namespace to give the created . - The newly created . - A table in the collection has the same name. (The comparison is not case sensitive.) + + Gets the collection of customized user information. + A that contains custom user information. - - Copies the elements of the specified array to the end of the collection. - The array of objects to add to the collection. + + Gets a value indicating whether there are errors in any of the rows in any of the tables of the to which the table belongs. + + if errors exist; otherwise . - - Verifies whether the specified object can be removed from the collection. - The in the collection to perform the check against. + + Gets a value that indicates whether the is initialized. - if the table can be removed; otherwise . + to indicate the component has completed initialization; otherwise . - - Clears the collection of all objects. + + Gets or sets the locale information used to compare strings within the table. + A that contains data about the user's machine locale. The default is the object's (returned by the property) to which the belongs; if the table doesn't belong to a , the default is the current system . - - Occurs after the is changed because of objects being added or removed. + + Gets or sets the initial starting size for this table. + The initial starting size in rows of this table. The default is 50. + + + Gets or sets the namespace for the XML representation of the data stored in the . + The namespace of the . + + + Gets the collection of parent relations for this . + A that contains the parent relations for the table. An empty collection is returned if no objects exist. + + + Gets or sets the namespace for the XML representation of the data stored in the . + The prefix of the . + + + Gets or sets an array of columns that function as primary keys for the data table. + The key is a foreign key. + An array of objects. + + + Gets or sets the serialization format. + A enumeration specifying either or serialization. + + + Gets the collection of rows that belong to this table. + A that contains objects. + + + Gets or sets an for the . + An for the . + + + For a description of this member, see . + + if the collection is a collection of objects; otherwise, . + + + Gets or sets the name of the . + + or empty string ("") is passed in and this table belongs to a collection. + The table belongs to a collection that already has a table with the same name. (Comparison is case-sensitive). + The name of the . + + + Provides data for the method. + + + Initializes a new instance of the class. + The whose rows are being cleared. + + + Gets the table whose rows are being cleared. + The whose rows are being cleared. + + + Gets the table name whose rows are being cleared. + A indicating the table name. + + + Gets the namespace of the table whose rows are being cleared. + A indicating the namespace name. + + + Represents the method that handles the method. + The source of the event. + A that contains the event data. + + + Represents the collection of tables for the . + + + Occurs after the is changed because of objects being added or removed. Occurs while the is changing because of objects being added or removed. + + Creates a new object by using a default name and adds it to the collection. + The newly created . + + + Adds the specified to the collection. + The object to add. + The value specified for the table is . + The table already belongs to this collection, or belongs to another collection. + A table in the collection has the same name. The comparison is not case sensitive. + + + Creates a object by using the specified name and adds it to the collection. + The name to give the created . + A table in the collection has the same name. (The comparison is not case sensitive.) + The newly created . + + + Creates a object by using the specified name and adds it to the collection. + The name to give the created . + The namespace to give the created . + A table in the collection has the same name. (The comparison is not case sensitive.) + The newly created . + + + Copies the elements of the specified array to the end of the collection. + The array of objects to add to the collection. + + + Verifies whether the specified object can be removed from the collection. + The in the collection to perform the check against. + + if the table can be removed; otherwise . + + + Clears the collection of all objects. + Gets a value that indicates whether a object with the specified name exists in the collection. The name of the to find. @@ -6236,9 +6643,7 @@ If these classes have been derived, the copy will also be of the same derived cl Gets the index in the collection of the object with the specified name. The name of the object to look for. - The zero-based index of the with the specified name, or -1 if the table does not exist in the collection. - -Returns -1 when two or more tables have the same name but different namespaces. The call does not succeed if there is any ambiguity when matching a table name to exactly one table. + The zero-based index of the with the specified name, or -1 if the table does not exist in the collection. Gets the index in the collection of the specified object. @@ -6246,30 +6651,15 @@ Returns -1 when two or more tables have the same name but different namespaces. The name of the namespace to look in. The zero-based index of the with the specified name, or -1 if the table does not exist in the collection. - - Gets the object at the specified index. - The zero-based index of the to find. - A with the specified index; otherwise if the does not exist. - The index value is greater than the number of items in the collection. - - - Gets the object with the specified name. - The name of the to find. - A with the specified name; otherwise if the does not exist. - - - Gets the object with the specified name in the specified namespace. - The name of the to find. - The name of the namespace to look in. - A with the specified name; otherwise if the does not exist. - Removes the specified object from the collection. The to remove. The value specified for the table is . - The table does not belong to this collection. --or- -The table is part of a relationship. + The table does not belong to this collection. + + -or- + + The table is part of a relationship. Removes the object with the specified name from the collection. @@ -6287,6 +6677,23 @@ The table is part of a relationship. The index of the to remove. The collection does not have a table at the specified index. + + Gets the object at the specified index. + The zero-based index of the to find. + The index value is greater than the number of items in the collection. + A with the specified index; otherwise if the does not exist. + + + Gets the object with the specified name. + The name of the to find. + A with the specified name; otherwise if the does not exist. + + + Gets the object with the specified name in the specified namespace. + The name of the to find. + The name of the namespace to look in. + A with the specified name; otherwise if the does not exist. + Defines the extension methods to the class. is a static class. @@ -6304,18 +6711,20 @@ The table is part of a relationship. Returns an object, where the generic parameter is . This object can be used in a LINQ expression or method query. The source to make enumerable. - An object, where the generic parameter is . The source is . + An object, where the generic parameter is . Returns a that contains copies of the objects, given an input object where the generic parameter is . The source sequence. The type of objects in the source sequence, typically . - A that contains the input sequence as the type of objects. The source sequence is and a new table cannot be created. - A in the source sequence has a state of . -The source sequence does not contain any objects. -A in the source sequence is . + A in the source sequence has a state of . + + The source sequence does not contain any objects. + + A in the source sequence is . + A that contains the input sequence as the type of objects. Copies objects to the specified , given an input object where the generic parameter is . @@ -6325,9 +6734,11 @@ A in the source sequence is The type of objects in the source sequence, typically . The copied objects do not fit the schema of the destination . The source sequence is or the destination is . - A in the source sequence has a state of . -The source sequence does not contain any objects. -A in the source sequence is . + A in the source sequence has a state of . + + The source sequence does not contain any objects. + + A in the source sequence is . Copies objects to the specified , given an input object where the generic parameter is . @@ -6338,11 +6749,15 @@ A in the source sequence is The type of objects in the source sequence, typically . The copied objects do not fit the schema of the destination . The source sequence is or the destination is . - A in the source sequence has a state of . --or- -The source sequence does not contain any objects. --or- -A in the source sequence is . + A in the source sequence has a state of . + + -or- + + The source sequence does not contain any objects. + + -or- + + A in the source sequence is . Provides data for the method. @@ -6374,32 +6789,23 @@ A in the source sequence is Closes the current . - - The depth of nesting for the current row of the . - The depth of nesting for the current row; always zero. - - - Returns the number of columns in the current row. - When not positioned in a valid result set, 0; otherwise the number of columns in the current row. - An attempt was made to retrieve the field count in a closed . - Gets the value of the specified column as a . The zero-based column ordinal. - The value of the specified column. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . The specified column does not contain a . + The value of the specified column. Gets the value of the specified column as a byte. The zero-based column ordinal. - The value of the specified column. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . The specified column does not contain a byte. + The value of the specified column. Reads a stream of bytes starting at the specified column offset into the buffer as an array starting at the specified buffer offset. @@ -6408,20 +6814,20 @@ A in the source sequence is The buffer into which to read the stream of bytes. The index within the buffer at which to start placing the data. The maximum length to copy into the buffer. - The actual number of bytes read. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . The specified column does not contain a byte array. + The actual number of bytes read. Gets the value of the specified column as a character. The zero-based column ordinal. - The value of the column. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . The specified field does not contain a character. + The value of the column. Returns the value of the specified column as a character array. @@ -6430,214 +6836,223 @@ A in the source sequence is The buffer into which to read the stream of chars. The index within the buffer at which to start placing the data. The maximum length to copy into the buffer. - The actual number of characters read. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . The specified column does not contain a character array. + The actual number of characters read. Gets a string representing the data type of the specified column. The zero-based column ordinal. - A string representing the column's data type. The index passed was outside the range of 0 to - 1. An attempt was made to read or access a column in a closed . + A string representing the column's data type. Gets the value of the specified column as a object. The zero-based column ordinal. - The value of the specified column. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . The specified column does not contain a DateTime value. + The value of the specified column. Gets the value of the specified column as a . The zero-based column ordinal. - The value of the specified column. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . The specified column does not contain a value. + The value of the specified column. Gets the value of the column as a double-precision floating point number. The zero-based ordinal of the column. - The value of the specified column. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . The specified column does not contain a double-precision floating point number. + The value of the specified column. Returns an enumerator that can be used to iterate through the item collection. - An object that represents the item collection. An attempt was made to read or access a column in a closed . + An object that represents the item collection. Gets the that is the data type of the object. The zero-based column ordinal. - The that is the data type of the object. The index passed was outside the range of 0 to - 1. An attempt was made to read or access a column in a closed . + The that is the data type of the object. Gets the value of the specified column as a single-precision floating point number. The zero-based column ordinal. - The value of the column. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . The specified column does not contain a single-precision floating point number. + The value of the column. Gets the value of the specified column as a globally-unique identifier (GUID). The zero-based column ordinal. - The value of the specified column. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . The specified column does not contain a GUID. + The value of the specified column. Gets the value of the specified column as a 16-bit signed integer. - The zero-based column ordinal - The value of the specified column. + The zero-based column ordinal. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . The specified column does not contain a 16-bit signed integer. + The value of the specified column. Gets the value of the specified column as a 32-bit signed integer. - The zero-based column ordinal - The value of the specified column. + The zero-based column ordinal. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . The specified column does not contain a 32-bit signed integer value. + The value of the specified column. Gets the value of the specified column as a 64-bit signed integer. - The zero-based column ordinal - The value of the specified column. + The zero-based column ordinal. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . The specified column does not contain a 64-bit signed integer value. + The value of the specified column. Gets the value of the specified column as a . - The zero-based column ordinal - The name of the specified column. + The zero-based column ordinal. The index passed was outside the range of 0 to - 1. An attempt was made to read or access a column in a closed . + The name of the specified column. Gets the column ordinal, given the name of the column. The name of the column. - The zero-based column ordinal. An attempt was made to read or access a column in a closed . The name specified is not a valid column name. + The zero-based column ordinal. Gets the type of the specified column in provider-specific format. The zero-based column ordinal. - The that is the data type of the object. The index passed was outside the range of 0 to - 1. An attempt was made to read or access a column in a closed . + The that is the data type of the object. Gets the value of the specified column in provider-specific format. The zero-based number of the column whose value is retrieved. - The value of the specified column in provider-specific format. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed + The value of the specified column in provider-specific format. Fills the supplied array with provider-specific type information for all the columns in the . An array of objects to be filled in with type information for the columns in the . - The number of column values copied into the array. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . + The number of column values copied into the array. Returns a that describes the column metadata of the . - A that describes the column metadata. The is closed. + A that describes the column metadata. Gets the value of the specified column as a string. - The zero-based column ordinal - The value of the specified column. + The zero-based column ordinal. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . The specified column does not contain a string. + The value of the specified column. Gets the value of the specified column in its native format. - The zero-based column ordinal - The value of the specified column. This method returns for null columns. + The zero-based column ordinal. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access columns in a closed . + The value of the specified column. This method returns for null columns. Populates an array of objects with the column values of the current row. An array of into which to copy the column values from the . - The number of column values copied into the array. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . - - - Gets a value that indicates whether the contains one or more rows. - - if the contains one or more rows; otherwise . - An attempt was made to retrieve information about a closed . - - - Gets a value that indicates whether the is closed. - - if the is closed; otherwise, . + The number of column values copied into the array. Gets a value that indicates whether the column contains non-existent or missing values. - The zero-based column ordinal - - if the specified column value is equivalent to ; otherwise, . + The zero-based column ordinal. The index passed was outside the range of 0 to - 1. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . + + if the specified column value is equivalent to ; otherwise, . - - Gets the value of the specified column in its native format given the column ordinal. - The zero-based column ordinal. - The value of the specified column in its native format. - The index passed was outside the range of 0 to - 1. + + Advances the to the next result set, if any. + An attempt was made to navigate within a closed . + + if there was another result set; otherwise . + + + Advances the to the next record. + An attempt was made to read or access a column in a closed . + + if there was another row to read; otherwise . + + + The depth of nesting for the current row of the . + The depth of nesting for the current row; always zero. + + + Returns the number of columns in the current row. + An attempt was made to retrieve the field count in a closed . + When not positioned in a valid result set, 0; otherwise the number of columns in the current row. + + + Gets a value that indicates whether the contains one or more rows. + An attempt was made to retrieve information about a closed . + + if the contains one or more rows; otherwise . + + + Gets a value that indicates whether the is closed. + + if the is closed; otherwise, . + + + Gets the value of the specified column in its native format given the column ordinal. + The zero-based column ordinal. + The index passed was outside the range of 0 to - 1. + The value of the specified column in its native format. Gets the value of the specified column in its native format given the column name. The name of the column. - The value of the specified column in its native format. The name specified is not a valid column name. An attempt was made to retrieve data from a deleted row. An attempt was made to read or access a column in a closed . - - - Advances the to the next result set, if any. - - if there was another result set; otherwise . - An attempt was made to navigate within a closed . - - - Advances the to the next record. - - if there was another row to read; otherwise . - An attempt was made to read or access a column in a closed . + The value of the specified column in its native format. Gets the number of rows inserted, changed, or deleted by execution of the SQL statement. @@ -6646,6 +7061,12 @@ A in the source sequence is Represents a databindable, customized view of a for sorting, filtering, searching, editing, and navigation. The does not store data, but instead represents a connected view of its corresponding . Changes to the 's data will affect the . Changes to the 's data will affect all s associated with it. + + Occurs when initialization of the is completed. + + + Occurs when the list managed by the changes. + Initializes a new instance of the class. @@ -6664,26 +7085,6 @@ A in the source sequence is . A new object. - - Sets or gets a value that indicates whether deletes are allowed. - - , if deletes are allowed; otherwise, . - - - Gets or sets a value that indicates whether edits are allowed. - - , if edits are allowed; otherwise, . - - - Gets or sets a value that indicates whether the new rows can be added by using the method. - - , if new rows can be added; otherwise, . - - - Gets or sets a value that indicates whether to use the default sort. The default sort is (ascending) by all primary keys as specified by . - - , if the default sort is used; otherwise, . - Starts the initialization of a that is used on a form or used by another component. The initialization occurs at runtime. @@ -6700,14 +7101,6 @@ A in the source sequence is array to copy into. index to start at. - - Gets the number of records in the after and have been applied. - The number of records in the . - - - Gets the associated with this view. - The that created this view. If this is the default for a , the property returns the default for the . Otherwise, if the was created without a , this property is . - Deletes a row at the specified index. The index of the row to delete. @@ -6755,27 +7148,6 @@ A in the source sequence is The source of the event. A that contains the event data. - - Occurs when initialization of the is completed. - - - Gets a value that indicates whether the component is initialized. - - to indicate the component has completed initialization; otherwise, . - - - Gets a value that indicates whether the data source is currently open and projecting views of data on the . - - , if the source is open; otherwise, . - - - Gets a row of data from a specified table. - The index of a record in the . - A of the row that you want. - - - Occurs when the list managed by the changes. - Raises the event. A that contains the event data. @@ -6786,26 +7158,6 @@ A in the source sequence is Reserved for internal use only. - - Gets or sets the expression used to filter which rows are viewed in the . - A string that specifies how rows are to be filtered. - - - Gets or sets the row state filter used in the . - One of the values. - - - Gets or sets the sort column or columns, and sort order for the . - A string that contains the column name followed by "ASC" (ascending) or "DESC" (descending). Columns are sorted ascending by default. Multiple columns can be separated by commas. - - - For a description of this member, see . - For a description of this member, see . - - - For a description of this member, see . - For a description of this member, see . - For a description of this member, see . An value. @@ -6829,19 +7181,6 @@ A in the source sequence is An value. An value to be inserted. - - For a description of this member, see . - For a description of this member, see . - - - For a description of this member, see . - For a description of this member, see . - - - For a description of this member, see . - An value. - For a description of this member, see . - For a description of this member, see . An value. @@ -6858,18 +7197,6 @@ A in the source sequence is . The item added to the list. - - For a description of this member, see . - For a description of this member, see . - - - For a description of this member, see . - For a description of this member, see . - - - For a description of this member, see . - For a description of this member, see . - For a description of this member, see . A object. @@ -6881,10 +7208,6 @@ A in the source sequence is An value. For a description of this member, see . - - For a description of this member, see . - For a description of this member, see . - For a description of this member, see . A object. @@ -6892,62 +7215,23 @@ A in the source sequence is For a description of this member, see . - - For a description of this member, see . - For a description of this member, see . - - - For a description of this member, see . - For a description of this member, see . - - - For a description of this member, see . - For a description of this member, see . - - - For a description of this member, see . - For a description of this member, see . - - - For a description of this member, see . - For a description of this member, see . - For a description of this member, see . A object. - - For a description of this member, see . - For a description of this member, see . - For a description of this member, see . - - For a description of this member, see . - For a description of this member, see . - - - For a description of this member, see . - For a description of this member, see . - - - For a description of this member, see . - For a description of this member, see . - For a description of this member, see . An array of objects to find in the collection as bindable. This can be . + The that represents the properties on each item used to bind data. For a description of this member, see . An array of objects. For a description of this member, see . - - Gets or sets the source . - A that provides the data for this view. - Creates and returns a new based on rows in an existing . A new instance that contains the requested rows and columns. @@ -6977,9 +7261,144 @@ A in the source sequence is Reserved for internal use only. + + Gets or sets a value that indicates whether deletes are allowed. + + , if deletes are allowed; otherwise, . + + + Gets or sets a value that indicates whether edits are allowed. + + , if edits are allowed; otherwise, . + + + Gets or sets a value that indicates whether the new rows can be added by using the method. + + , if new rows can be added; otherwise, . + + + Gets or sets a value that indicates whether to use the default sort. The default sort is (ascending) by all primary keys as specified by . + + , if the default sort is used; otherwise, . + + + Gets the number of records in the after and have been applied. + The number of records in the . + + + Gets the associated with this view. + The that created this view. If this is the default for a , the property returns the default for the . Otherwise, if the was created without a , this property is . + + + Gets a value that indicates whether the component is initialized. + + to indicate the component has completed initialization; otherwise, . + + + Gets a value that indicates whether the data source is currently open and projecting views of data on the . + + , if the source is open; otherwise, . + + + Gets a row of data from a specified table. + The index of a record in the . + A of the row that you want. + + + Gets or sets the expression used to filter which rows are viewed in the . + A string that specifies how rows are to be filtered. + + + Gets or sets the row state filter used in the . + One of the values. + + + Gets or sets the sort column or columns, and sort order for the . + A string that contains the column name followed by "ASC" (ascending) or "DESC" (descending). Columns are sorted ascending by default. Multiple columns can be separated by commas. + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + An value. + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + Gets or sets the source . + A that provides the data for this view. + Contains a default for each in a . + + Occurs after a row is added to or deleted from a . + Initializes a new instance of the class. @@ -6992,21 +7411,6 @@ A in the source sequence is The name of the to use in the . A object. - - Gets or sets the to use with the . - The to use. - - - Gets or sets a value that is used for code persistence. - A value that is used for code persistence. - - - Gets the for each in the . - A for each . - - - Occurs after a row is added to or deleted from a . - Raises the event. A that contains the event data. @@ -7021,19 +7425,6 @@ A in the source sequence is The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. - - For a description of this member, see . - For a description of this member, see . - - - For a description of this member, see . - - if access to the is synchronized (thread safe); otherwise, . - - - For a description of this member, see . - An object that can be used to synchronize access to the . - For a description of this member, see . For a description of this member, see . @@ -7062,20 +7453,6 @@ A in the source sequence is The zero-based index at which should be inserted. The to insert into the . - - For a description of this member, see . - - if the has a fixed size; otherwise, . - - - For a description of this member, see . - For a description of this member, see . - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - Removes the first occurrence of a specific object from the . The to remove from the . @@ -7092,18 +7469,6 @@ A in the source sequence is . For a description of this member, see . - - For a description of this member, see . - For a description of this member, see . - - - For a description of this member, see . - For a description of this member, see . - - - For a description of this member, see . - For a description of this member, see . - Sorts the list based on a and a . The to sort by. @@ -7115,10 +7480,6 @@ A in the source sequence is The value of the property parameter to search for. The index of the row that has the given . - - For a description of this member, see . - For a description of this member, see . - Removes the from the indexes used for searching. The to remove from the indexes used for searching. @@ -7126,6 +7487,76 @@ A in the source sequence is Removes any sort applied using . + + Returns the that represents the properties on each item used to bind data. + An array of objects to find in the collection as bindable. This can be . + The that represents the properties on each item used to bind data. + + + Returns the name of the list. + An array of objects, for which the list name is returned. This can be . + The name of the list. + + + Raises a event when a is added to or removed from the . + The source of the event. + A that contains the event data. + + + Gets or sets the to use with the . + The to use. + + + Gets or sets a value that is used for code persistence. + A value that is used for code persistence. + + + Gets the for each in the . + A for each . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + + if access to the is synchronized (thread safe); otherwise, . + + + For a description of this member, see . + An object that can be used to synchronize access to the . + + + For a description of this member, see . + + if the has a fixed size; otherwise, . + + + For a description of this member, see . + For a description of this member, see . + + + Gets or sets the element at the specified index. + The zero-based index of the element to get or set. + The element at the specified index. + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + + + For a description of this member, see . + For a description of this member, see . + For a description of this member, see . For a description of this member, see . @@ -7146,21 +7577,6 @@ A in the source sequence is . For a description of this member, see . - - Returns the that represents the properties on each item used to bind data. - An array of objects to find in the collection as bindable. This can be . - The that represents the properties on each item used to bind data. - - - Returns the name of the list. - An array of objects, for which the list name is returned. This can be . - The name of the list. - - - Raises a event when a is added to or removed from the . - The source of the event. - A that contains the event data. - Describes the version of data in a . @@ -7229,14 +7645,14 @@ A in the source sequence is The one-dimensional that is the destination of the values copied from the collection. The index of the array at which to start inserting. - - Gets the number of objects in the . - The number of objects in the collection. - Gets an for the collection. An object. + + Gets the number of objects in the . + The number of objects in the collection. + Gets a value that indicates whether the is read-only. Always returns to indicate the collection is read-only. @@ -7296,7 +7712,7 @@ A in the source sequence is Populates the specified serialization information object with the data needed to serialize the . - A that holds the serialized data associated with the . + A that holds the serialized data associated with the . A that contains the source and destination of the serialized stream associated with the . The parameter is a null reference ( in Visual Basic). @@ -7309,7 +7725,7 @@ A in the source sequence is - Specifies the data type of a field, a property, or a object of a .NET Framework data provider. + Specifies the data type of a field, a property, or a object of a .NET data provider. A variable-length stream of non-Unicode characters ranging between 1 and 8,000 characters. @@ -7433,10 +7849,10 @@ A in the source sequence is The exception that is the cause of the current exception, or a null reference ( in Visual Basic) if no inner exception is specified. - Represents a collection of objects returned from a LINQ to DataSet query. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + Represents a collection of objects returned from a LINQ to DataSet query. This API supports the .NET infrastructure and is not intended to be used directly from your code. - Returns an enumerator for the collection of objects. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + Returns an enumerator for the collection of objects. This API supports the .NET infrastructure and is not intended to be used directly from your code. An that can be used to traverse the collection of objects. @@ -7458,10 +7874,10 @@ A in the source sequence is to the specified type. The that contains the elements to be converted. The type to convert the elements of source to. - An that contains each element of the source sequence converted to the specified type. is . An element in the sequence cannot be cast to type . + An that contains each element of the source sequence converted to the specified type. Sorts the rows of a in ascending order according to the specified key. @@ -7604,18 +8020,22 @@ A in the source sequence is The parent in the constraint. The child in the constraint. One or both of the columns is . - The columns have different data types. --Or - -The tables don't belong to the same . + The columns have different data types. + + -Or - + + The tables don't belong to the same . Initializes a new instance of the class with the specified arrays of parent and child objects. An array of parent in the constraint. An array of child in the constraint. One or both of the columns is . - The columns have different data types. --Or - -The tables don't belong to the same . + The columns have different data types. + + -Or - + + The tables don't belong to the same . Initializes a new instance of the class with the specified name, parent and child objects. @@ -7623,9 +8043,11 @@ The tables don't belong to the same .The parent in the constraint. The child in the constraint. One or both of the columns is . - The columns have different data types. --Or - -The tables don't belong to the same . + The columns have different data types. + + -Or - + + The tables don't belong to the same . Initializes a new instance of the class with the specified name, and arrays of parent and child objects. @@ -7633,9 +8055,11 @@ The tables don't belong to the same .An array of parent in the constraint. An array of child in the constraint. One or both of the columns is . - The columns have different data types. --Or - -The tables don't belong to the same . + The columns have different data types. + + -Or - + + The tables don't belong to the same . This constructor is provided for design time support in the Visual Studio environment. objects created by using this constructor must then be added to the collection via . Tables and columns with the specified names must exist at the time the method is called, or if has been called prior to calling this constructor, the tables and columns with the specified names must exist at the time that is called. @@ -7648,9 +8072,11 @@ The tables don't belong to the same .One of the values to use when a row is deleted. The default is . Possible values include: , , , , and . One of the values to use when a row is updated. The default is . Possible values include: , , , , and . One or both of the columns is . - The columns have different data types. --Or - -The tables don't belong to the same . + The columns have different data types. + + -Or - + + The tables don't belong to the same . This constructor is provided for design time support in the Visual Studio environment. objects created by using this constructor must then be added to the collection via . Tables and columns with the specified names must exist at the time the method is called, or if has been called prior to calling this constructor, the tables and columns with the specified names must exist at the time that is called. @@ -7662,9 +8088,21 @@ The tables don't belong to the same .One of the values to use when a row is deleted. The default is . Possible values include: , , , , and . One of the values to use when a row is updated. The default is . Possible values include: , , , , and . One or both of the columns is . - The columns have different data types. --Or - -The tables don't belong to the same . + The columns have different data types. + + -Or - + + The tables don't belong to the same . + + + Gets a value indicating whether the current is identical to the specified object. + The object to which this is compared. Two are equal if they constrain the same columns. + + , if the objects are identical; otherwise, . + + + Gets the hash code of this instance of the object. + A 32-bit signed integer hash code. Indicates the action that should take place across this constraint when is invoked. @@ -7678,16 +8116,6 @@ The tables don't belong to the same .Gets or sets the action that occurs across this constraint when a row is deleted. One of the values. The default is . - - Gets a value indicating whether the current is identical to the specified object. - The object to which this is compared. Two are equal if they constrain the same columns. - - , if the objects are identical; otherwise, . - - - Gets the hash code of this instance of the object. - A 32-bit signed integer hash code. - The parent columns of this constraint. An array of objects that are the parent columns of the constraint. @@ -7705,7 +8133,7 @@ The tables don't belong to the same .One of the values. The default is . - Associates a data source column with a column, and is implemented by the class, which is used in common by .NET Framework data providers. + Associates a data source column with a column, and is implemented by the class, which is used in common by .NET data providers. Gets or sets the name of the column within the to map to. @@ -7716,7 +8144,7 @@ The tables don't belong to the same .The case-sensitive name of the column in the data source. - Contains a collection of DataColumnMapping objects, and is implemented by the , which is used in common by .NET Framework data providers. + Contains a collection of DataColumnMapping objects, and is implemented by the , which is used in common by .NET data providers. Adds a ColumnMapping object to the ColumnMapping collection using the source column and column names. @@ -7740,19 +8168,20 @@ The tables don't belong to the same .The case-sensitive name of the source column. The zero-based location of the object with the specified source column name. - - Gets or sets the object with the specified name. - The name of the object to find. - The object with the specified name. - Removes the object with the specified name from the collection. The case-sensitive name. A object does not exist with the specified name. + + Gets or sets the object with the specified name. + The name of the object to find. + The object with the specified name. + - Allows an object to implement a DataAdapter, and represents a set of methods and mapping action-related properties that are used to fill and update a and update a data source. - instances are for data sources that are (or resemble) relational databases with textual commands (like Transact-SQL), while instances could can use any type of data source. + Allows an object to implement a DataAdapter, and represents a set of methods and mapping action-related properties that are used to fill and update a and update a data source. + + instances are for data sources that are (or resemble) relational databases with textual commands (like Transact-SQL), while instances could can use any type of data source. Adds or updates rows in the to match those in the data source using the name, and creates a named "Table". @@ -7769,38 +8198,38 @@ The tables don't belong to the same .Gets the parameters set by the user when executing an SQL SELECT statement. An array of objects that contains the parameters set by the user. + + Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified from a named "Table". + The used to update the data source. + An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. + The number of rows successfully updated from the . + Indicates or specifies whether unmapped source tables or columns are passed with their source names in order to be filtered or to raise an error. - One of the values. The default is . The value set is not one of the values. + One of the values. The default is . Indicates or specifies whether missing source tables, columns, and their relationships are added to the dataset schema, ignored, or cause an error to be raised. - One of the values. The default is . The value set is not one of the values. + One of the values. The default is . Indicates how a source table is mapped to a dataset table. A collection that provides the master mapping between the returned records and the . The default value is an empty collection. - - Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified from a named "Table". - The used to update the data source. - The number of rows successfully updated from the . - An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. - - Represents a parameter to a Command object, and optionally, its mapping to columns; and is implemented by .NET Framework data providers that access data sources. + Represents a parameter to a Command object, and optionally, its mapping to columns; and is implemented by .NET data providers that access data sources. Gets or sets the of the parameter. - One of the values. The default is . The property was not set to a valid . + One of the values. The default is . Gets or sets a value indicating whether the parameter is input-only, output-only, bidirectional, or a stored procedure return value parameter. - One of the values. The default is . The property was not set to one of the valid values. + One of the values. The default is . Gets a value indicating whether the parameter accepts null values. @@ -7817,15 +8246,15 @@ The tables don't belong to the same . Gets or sets the to use when loading . - One of the values. The default is . The property was not set one of the values. + One of the values. The default is . Gets or sets the value of the parameter. An that is the value of the parameter. The default value is null. - Collects all parameters relevant to a Command object and their mappings to columns, and is implemented by .NET Framework data providers that access data sources. + Collects all parameters relevant to a Command object and their mappings to columns, and is implemented by .NET data providers that access data sources. Gets a value indicating whether a parameter in the collection has the specified name. @@ -7838,34 +8267,27 @@ The tables don't belong to the same .The name of the parameter. The zero-based location of the within the collection. + + Removes the from the collection. + The name of the parameter. + Gets or sets the parameter at the specified index. The name of the parameter to retrieve. An at the specified index. - - Removes the from the collection. - The name of the parameter. - - Provides a means of reading one or more forward-only streams of result sets obtained by executing a command at a data source, and is implemented by .NET Framework data providers that access relational databases. + Provides a means of reading one or more forward-only streams of result sets obtained by executing a command at a data source, and is implemented by .NET data providers that access relational databases. Closes the Object. - - Gets a value indicating the depth of nesting for the current row. - The level of nesting. - - Returns a that describes the column metadata of the . - A that describes the column metadata. + Returns a that describes the column metadata of the . + +Returns if the executed command returned no resultset, or after returns . The is closed. - - - Gets a value indicating whether the data reader is closed. - - if the data reader is closed; otherwise, . + A that describes the column metadata. Advances the data reader to the next result, when reading the results of batch SQL statements. @@ -7877,28 +8299,33 @@ The tables don't belong to the same . if there are more rows; otherwise, . + + Gets a value indicating the depth of nesting for the current row. + The level of nesting. + + + Gets a value indicating whether the data reader is closed. + + if the data reader is closed; otherwise, . + Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. The number of rows changed, inserted, or deleted; 0 if no rows were affected or the statement failed; and -1 for SELECT statements. - Provides access to the column values within each row for a , and is implemented by .NET Framework data providers that access relational databases. - - - Gets the number of columns in the current row. - When not positioned in a valid recordset, 0; otherwise, the number of columns in the current record. The default is -1. + Provides access to the column values within each row for a , and is implemented by .NET data providers that access relational databases. Gets the value of the specified column as a Boolean. The zero-based column ordinal. - The value of the column. The index passed was outside the range of 0 through . + The value of the column. Gets the 8-bit unsigned integer value of the specified column. The zero-based column ordinal. - The 8-bit unsigned integer value of the specified column. The index passed was outside the range of 0 through . + The 8-bit unsigned integer value of the specified column. Reads a stream of bytes from the specified column offset into the buffer as an array, starting at the given buffer offset. @@ -7907,14 +8334,14 @@ The tables don't belong to the same .The buffer into which to read the stream of bytes. The index for to start the read operation. The number of bytes to read. - The actual number of bytes read. The index passed was outside the range of 0 through . + The actual number of bytes read. Gets the character value of the specified column. The zero-based column ordinal. - The character value of the specified column. The index passed was outside the range of 0 through . + The character value of the specified column. Reads a stream of characters from the specified column offset into the buffer as an array, starting at the given buffer offset. @@ -7923,80 +8350,80 @@ The tables don't belong to the same .The buffer into which to read the stream of bytes. The index for to start the read operation. The number of bytes to read. - The actual number of characters read. The index passed was outside the range of 0 through . + The actual number of characters read. Returns an for the specified column ordinal. The index of the field to find. - The for the specified column ordinal. The index passed was outside the range of 0 through . + The for the specified column ordinal. Gets the data type information for the specified field. The index of the field to find. - The data type information for the specified field. The index passed was outside the range of 0 through . + The data type information for the specified field. Gets the date and time data value of the specified field. The index of the field to find. - The date and time data value of the specified field. The index passed was outside the range of 0 through . + The date and time data value of the specified field. Gets the fixed-position numeric value of the specified field. The index of the field to find. - The fixed-position numeric value of the specified field. The index passed was outside the range of 0 through . + The fixed-position numeric value of the specified field. Gets the double-precision floating point number of the specified field. The index of the field to find. - The double-precision floating point number of the specified field. The index passed was outside the range of 0 through . + The double-precision floating point number of the specified field. Gets the information corresponding to the type of that would be returned from . The index of the field to find. - The information corresponding to the type of that would be returned from . The index passed was outside the range of 0 through . + The information corresponding to the type of that would be returned from . Gets the single-precision floating point number of the specified field. The index of the field to find. - The single-precision floating point number of the specified field. The index passed was outside the range of 0 through . + The single-precision floating point number of the specified field. Returns the GUID value of the specified field. The index of the field to find. - The GUID value of the specified field. The index passed was outside the range of 0 through . + The GUID value of the specified field. Gets the 16-bit signed integer value of the specified field. The index of the field to find. - The 16-bit signed integer value of the specified field. The index passed was outside the range of 0 through . + The 16-bit signed integer value of the specified field. Gets the 32-bit signed integer value of the specified field. The index of the field to find. - The 32-bit signed integer value of the specified field. The index passed was outside the range of 0 through . + The 32-bit signed integer value of the specified field. Gets the 64-bit signed integer value of the specified field. The index of the field to find. - The 64-bit signed integer value of the specified field. The index passed was outside the range of 0 through . + The 64-bit signed integer value of the specified field. Gets the name for the field to find. The index of the field to find. - The name of the field or the empty string (""), if there is no value to return. The index passed was outside the range of 0 through . + The name of the field or the empty string (""), if there is no value to return. Return the index of the named field. @@ -8006,14 +8433,14 @@ The tables don't belong to the same . Gets the string value of the specified field. The index of the field to find. - The string value of the specified field. The index passed was outside the range of 0 through . + The string value of the specified field. Return the value of the specified field. The index of the field to find. - The which will contain the field value upon return. The index passed was outside the range of 0 through . + The which will contain the field value upon return. Populates an array of objects with the column values of the current record. @@ -8023,55 +8450,44 @@ The tables don't belong to the same . Return whether the specified field is set to null. The index of the field to find. + The index passed was outside the range of 0 through . if the specified field is set to null; otherwise, . - The index passed was outside the range of 0 through . + + + Gets the number of columns in the current row. + When not positioned in a valid recordset, 0; otherwise, the number of columns in the current record. The default is -1. Gets the column located at the specified index. The zero-based index of the column to get. - The column located at the specified index as an . The index passed was outside the range of 0 through . + The column located at the specified index as an . Gets the column with the specified name. The name of the column to find. - The column with the specified name as an . No column with the specified name was found. + The column with the specified name as an . - Represents an SQL statement that is executed while connected to a data source, and is implemented by .NET Framework data providers that access relational databases. + Represents an SQL statement that is executed while connected to a data source, and is implemented by .NET data providers that access relational databases. Attempts to cancels the execution of an . - - Gets or sets the text command to run against the data source. - The text command to execute. The default value is an empty string (""). - - - Gets or sets the wait time before terminating the attempt to execute a command and generating an error. - The time (in seconds) to wait for the command to execute. The default value is 30 seconds. - The property value assigned is less than 0. - - - Indicates or specifies how the property is interpreted. - One of the values. The default is . - - - Gets or sets the used by this instance of the . - The connection to the data source. - Creates a new instance of an object. An object. - Executes an SQL statement against the object of a .NET Framework data provider, and returns the number of rows affected. + Executes an SQL statement against the object of a .NET data provider, and returns the number of rows affected. + The connection does not exist. + + -or- + + The connection is not open. The number of rows affected. - The connection does not exist. --or- -The connection is not open. Executes the against the and builds an . @@ -8086,27 +8502,46 @@ The connection is not open. Executes the query, and returns the first column of the first row in the resultset returned by the query. Extra columns or rows are ignored. The first column of the first row in the resultset. + + Creates a prepared (or compiled) version of the command on the data source. + The is not set. + + -or- + + The is not . + + + Gets or sets the text command to run against the data source. + The text command to execute. The default value is an empty string (""). + + + Gets or sets the wait time (in seconds) before terminating the attempt to execute a command and generating an error. + The property value assigned is less than 0. + The time (in seconds) to wait for the command to execute. The default value is 30 seconds. + + + Indicates or specifies how the property is interpreted. + One of the values. The default is . + + + Gets or sets the used by this instance of the . + The connection to the data source. + Gets the . The parameters of the SQL statement or stored procedure. - - Creates a prepared (or compiled) version of the command on the data source. - The is not set. --or- -The is not . - - Gets or sets the transaction within which the object of a .NET Framework data provider executes. + Gets or sets the transaction within which the object of a .NET data provider executes. the object of a .NET Framework data provider executes. The default value is . Gets or sets how command results are applied to the when used by the method of a . - One of the values. The default is unless the command is automatically generated. Then the default is . The value entered was not one of the values. + One of the values. The default is unless the command is automatically generated. Then the default is . - Represents an open connection to a data source, and is implemented by .NET Framework data providers that access relational databases. + Represents an open connection to a data source, and is implemented by .NET data providers that access relational databases. Begins a database transaction. @@ -8124,31 +8559,31 @@ The is not Closes the connection to the database. + + Creates and returns a Command object associated with the connection. + A Command object associated with the connection. + + + Opens a database connection with the settings specified by the property of the provider-specific Connection object. + Gets or sets the string used to open a database. A string containing connection settings. - Gets the time to wait while trying to establish a connection before terminating the attempt and generating an error. + Gets the time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. The time (in seconds) to wait for a connection to open. The default value is 15 seconds. - - Creates and returns a Command object associated with the connection. - A Command object associated with the connection. - Gets the name of the current database or the database to be used after a connection is opened. The name of the current database or the name of the database to be used once a connection is open. The default value is an empty string. - - Opens a database connection with the settings specified by the property of the provider-specific Connection object. - Gets the current state of the connection. One of the values. - Represents a set of command-related properties that are used to fill the and update a data source, and is implemented by .NET Framework data providers that access relational databases. + Represents a set of command-related properties that are used to fill the and update a data source, and is implemented by .NET data providers that access relational databases. Gets or sets an SQL statement for deleting records from the data set. @@ -8182,14 +8617,25 @@ The is not The maximum size, in bytes, of the data within the column. The default value is inferred from the parameter value. - Represents a transaction to be performed at a data source, and is implemented by .NET Framework data providers that access relational databases. + Represents a transaction to be performed at a data source, and is implemented by .NET data providers that access relational databases. Commits the database transaction. An error occurred while trying to commit the transaction. - The transaction has already been committed or rolled back. --or- -The connection is broken. + The transaction has already been committed or rolled back. + + -or- + + The connection is broken. + + + Rolls back a transaction from a pending state. + An error occurred while trying to commit the transaction. + The transaction has already been committed or rolled back. + + -or- + + The connection is broken. Specifies the Connection object to associate with the transaction. @@ -8199,13 +8645,6 @@ The connection is broken. Specifies the for this transaction. The for this transaction. The default is . - - Rolls back a transaction from a pending state. - An error occurred while trying to commit the transaction. - The transaction has already been committed or rolled back. --or- -The connection is broken. - Represents the exception that is thrown when you call the method within the event. @@ -8235,16 +8674,16 @@ The connection is broken. Copies all the elements of the current to a one-dimensional , starting at the specified index. The one-dimensional to copy the current object's elements into. - The destination index to start copying into. - - - Gets the total number of elements in a collection. - The total number of elements in a collection. + The destination index to start copying into. Gets an for the collection. An for the collection. + + Gets the total number of elements in a collection. + The total number of elements in a collection. + Gets a value that indicates whether the is read-only. @@ -8328,7 +8767,7 @@ The connection is broken. A different isolation level than the one specified is being used, but the level cannot be determined. - Associates a source table with a table in a , and is implemented by the class, which is used in common by .NET Framework data providers. + Associates a source table with a table in a , and is implemented by the class, which is used in common by .NET data providers. Gets the derived for the . @@ -8343,7 +8782,7 @@ The connection is broken. The case-sensitive name of the source table. - Contains a collection of TableMapping objects, and is implemented by the , which is used in common by .NET Framework data providers. + Contains a collection of TableMapping objects, and is implemented by the , which is used in common by .NET data providers. Adds a table mapping to the collection. @@ -8367,15 +8806,15 @@ The connection is broken. The case-sensitive name of the source table. The zero-based location of the object within the collection. + + Removes the object with the specified name from the collection. + The case-sensitive name of the . + Gets or sets the instance of with the specified name. The name of the . The instance of with the specified name. - - Removes the object with the specified name from the collection. - The case-sensitive name of the . - Identifies a list of connection string parameters identified by the property that are either allowed or not allowed. @@ -8763,6 +9202,9 @@ The connection is broken. Represents a variable-length stream of binary data to be stored in or retrieved from a database. + + Represents a that can be assigned to this instance of the structure. + Initializes a new instance of the structure, setting the property to the contents of the supplied byte array. The byte array to be stored or retrieved. @@ -8776,50 +9218,16 @@ The connection is broken. Compares this object to the supplied object and returns an indication of their relative values. The object to be compared to this structure. - A signed number that indicates the relative values of this structure and the object. - Return value + A signed number that indicates the relative values of this structure and the object. - Condition - - Less than zero - - The value of this object is less than the object. - - Zero - - This object is the same as object. - - Greater than zero - - This object is greater than object. - - -or- - - The object is a null reference. + Return value Condition Less than zero The value of this object is less than the object. Zero This object is the same as object. Greater than zero This object is greater than object, or the object is a null reference. Compares this object to the supplied object and returns an indication of their relative values. The object to be compared to this structure. - A signed number that indicates the relative values of this structure and the object. - Return value - - Condition - - Less than zero - - The value of this object is less than the object. - - Zero - - This object is the same as object. - - Greater than zero - - This object is greater than object. + A signed number that indicates the relative values of this structure and the object. - -or- - - The object is a null reference. + Return value Condition Less than zero The value of this object is less than the object. Zero This object is the same as object. Greater than zero This object is greater than object, or the object is a null reference. Concatenates two structures to create a new structure. @@ -8861,24 +9269,6 @@ The connection is broken. A structure. A that is if the first instance is greater than or equal to the second instance. Otherwise . If either instance of is null, the of the will be . - - Indicates whether this structure is null. This property is read-only. - - if ; otherwise, . - - - Gets the single byte from the property located at the position indicated by the integer parameter, . If indicates a position beyond the end of the byte array, a will be raised. This property is read-only. - The position of the byte to be retrieved. - The byte located at the position indicated by the integer parameter. - The property is read when the property contains --or- -The parameter indicates a position beyond the length of the byte array as indicated by the property. - - - Gets the length in bytes of the property. This property is read-only. - The length of the binary data in the property. - The property is read when the property contains . - Compares two structures to determine whether the first is less than the second. A structure. @@ -8897,9 +9287,6 @@ The parameter indicates a position beyond the length o A structure. A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . - - Represents a that can be assigned to this instance of the structure. - Concatenates the two parameters to create a new structure. A object. @@ -8977,14 +9364,49 @@ The parameter indicates a position beyond the length o Converts this object to a string. A string that contains the of the . If the is null the string will contain "null". + + Indicates whether this structure is null. This property is read-only. + + if ; otherwise, . + + + Gets the single byte from the property located at the position indicated by the integer parameter, . If indicates a position beyond the end of the byte array, a will be raised. This property is read-only. + The position of the byte to be retrieved. + The property is read when the property contains + +-or- + + The parameter indicates a position beyond the length of the byte array as indicated by the property. + The byte located at the position indicated by the integer parameter. + + + Gets the length in bytes of the property. This property is read-only. + The property is read when the property contains . + The length of the binary data in the property. + Gets the value of the structure. This property is read-only. - The value of the structure. The property is read when the property contains . + The value of the structure. Represents an integer value that is either 1 or 0 to be stored in or retrieved from a database. + + Represents a false value that can be assigned to the property of an instance of the structure. + + + Represents that can be assigned to this instance of the structure. + + + Represents a one value that can be assigned to the property of an instance of the structure. + + + Represents a true value that can be assigned to the property of an instance of the structure. + + + Represents a zero value that can be assigned to the property of an instance of the structure. + Initializes a new instance of the structure using the supplied Boolean value. The value for the new structure; either or . @@ -8999,57 +9421,19 @@ The parameter indicates a position beyond the length o A structure. The result of the logical AND operation. - - Gets the value of the structure as a byte. - A byte representing the value of the structure. - Compares this object to the supplied object and returns an indication of their relative values. A object to compare, or a null reference ( in Visual Basic). - A signed number that indicates the relative values of the instance and value. - Value - - Description - - A negative integer - - This instance is less than . - - Zero + A signed number that indicates the relative values of the instance and value. - This instance is equal to . - - A positive integer - - This instance is greater than . - - -or- - - is a null reference ( in Visual Basic). + Value Description A negative integer This instance is less than . Zero This instance is equal to . A positive integer This instance is greater than , or is a null reference ( in Visual Basic). Compares this structure to a specified object and returns an indication of their relative values. An object to compare, or a null reference ( in Visual Basic). - A signed number that indicates the relative values of the instance and value. - Value - - Description - - A negative integer - - This instance is less than . + A signed number that indicates the relative values of the instance and value. - Zero - - This instance is equal to . - - A positive integer - - This instance is greater than . - - -or- - - is a null reference ( in Visual Basic). + Value Description A negative integer This instance is less than . Zero This instance is equal to . A positive integer This instance is greater than , or is a null reference ( in Visual Basic). Compares two structures to determine whether they are equal. @@ -9064,9 +9448,6 @@ The parameter indicates a position beyond the length o if object is an instance of and the two are equal; otherwise, . - - Represents a false value that can be assigned to the property of an instance of the structure. - Returns the hash code for this instance. A 32-bit signed integer hash code. @@ -9090,21 +9471,6 @@ The parameter indicates a position beyond the length o if the first instance is greater than or equal to the second instance; otherwise, . - - Indicates whether the current is . - - if is ; otherwise, . - - - Indicates whether this structure is null. - - if the structure is null; otherwise, . - - - Gets a value that indicates whether the current is . - - if is ; otherwise, . - Compares two instances of to determine whether the first is less than the second. A structure. @@ -9126,12 +9492,6 @@ The parameter indicates a position beyond the length o if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . - - Represents that can be assigned to this instance of the structure. - - - Represents a one value that can be assigned to the property of an instance of the structure. - Performs a one's complement operation on the supplied structures. A structure. @@ -9331,8 +9691,9 @@ The parameter indicates a position beyond the length o Converts this structure to . - A new structure whose value is 1 or 0. -If the structure's value equals true, the new structure's value is 1; otherwise the new structure's value is 0. + A new structure whose value is 1 or 0. + + If the structure's value equals true, the new structure's value is 1; otherwise the new structure's value is 0. Converts this structure to . @@ -9342,27 +9703,52 @@ If the structure's value equals Converts this structure to a string. A string that contains the value of the . If the value is null, the string will contain "null". - - Represents a true value that can be assigned to the property of an instance of the structure. - - - Gets the structure's value. This property is read-only. - - if the is ; otherwise, . - The property is set to null. - Performs a bitwise exclusive-OR operation on the supplied parameters. A structure. A structure. The result of the logical XOR operation. - - Represents a zero value that can be assigned to the property of an instance of the structure. + + Gets the value of the structure as a byte. + A byte representing the value of the structure. + + + Indicates whether the current is . + + if is ; otherwise, . + + + Indicates whether this structure is null. + + if the structure is null; otherwise, . + + + Gets a value that indicates whether the current is . + + if is ; otherwise, . + + + Gets the structure's value. This property is read-only. + The property is set to null. + + if the is ; otherwise, . Represents an 8-bit unsigned integer, in the range of 0 through 255, to be stored in or retrieved from a database. + + A constant representing the largest possible value of a . + + + A constant representing the smallest possible value of a . + + + Represents a that can be assigned to this instance of the structure. + + + Represents a zero value that can be assigned to the property of an instance of the structure. + Initializes a new instance of the structure using the specified byte value. A byte value to be stored in the property of the new structure. @@ -9388,50 +9774,24 @@ If the structure's value equals Compares this instance to the supplied object and returns an indication of their relative values. The object to be compared. - A signed number that indicates the relative values of the instance and the object. - Return Value - - Condition - - Less than zero + A signed number that indicates the relative values of the instance and the object. - This instance is less than the object. - - Zero - - This instance is the same as the object. - - Greater than zero - - This instance is greater than the object + Return Value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic) + The object is a null reference ( in Visual Basic) Compares this instance to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return Value - - Condition - - Less than zero - - This instance is less than the object. - - Zero + A signed number that indicates the relative values of the instance and the object. - This instance is the same as the object. - - Greater than zero - - This instance is greater than the object + Return Value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic) + The object is a null reference ( in Visual Basic) Divides its first operand by its second. @@ -9473,11 +9833,6 @@ If the structure's value equals A structure. A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - Gets a Boolean value that indicates whether this structure is null. - - if null. Otherwise, . - Compares two instances of to determine whether the first is less than the second. A structure. @@ -9490,12 +9845,6 @@ If the structure's value equals A structure. A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - A constant representing the largest possible value of a . - - - A constant representing the smallest possible value of a . - Computes the remainder after dividing its first operand by its second. A structure. @@ -9520,9 +9869,6 @@ If the structure's value equals A structure. A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . - - Represents a that can be assigned to this instance of the structure. - The ones complement operator performs a bitwise one's complement operation on its operand. A structure. @@ -9740,18 +10086,20 @@ If the structure's value equals Converts this structure to a . A string that contains the of the . If the is null, the will be a null string. - - Gets the value of the structure. This property is read-only. - The value of the structure. - Performs a bitwise exclusive-OR operation on the supplied parameters. A structure. A structure. The results of the XOR operation. - - Represents a zero value that can be assigned to the property of an instance of the structure. + + Gets a Boolean value that indicates whether this structure is null. + + if null. Otherwise, . + + + Gets the value of the structure. This property is read-only. + The value of the structure. Represents a mutable reference type that wraps either a or a . @@ -9771,39 +10119,11 @@ If the structure's value equals Initializes a new instance of the class based on the specified value. A . - - Returns a reference to the internal buffer. - A reference to the internal buffer. For instances created on top of unmanaged pointers, it returns a managed copy of the internal buffer. - Returns the XML Schema definition language (XSD) of the specified . A . A that indicates the XSD of the specified . - - Gets a Boolean value that indicates whether this is null. - - if the is null, otherwise. - - - Gets or sets the instance at the specified index. - A value. - A value. - - - Gets the length of the value that is contained in the instance. - A value representing the length of the value that is contained in the instance. -Returns -1 if no buffer is available to the instance or if the value is null. -Returns a for a stream-wrapped instance. - - - Gets the maximum length of the value of the internal buffer of this . - A long representing the maximum length of the value of the internal buffer. Returns -1 for a stream-wrapped . - - - Gets a null instance of this . - An instance whose property returns . - Converts a structure to a structure. The structure to be converted. @@ -9823,19 +10143,11 @@ Returns a for a stream-wrapped instance An long value representing the number of copied bytes. - Sets the length of this instance. - The long value representing the length. - - - Sets this instance to null. - - - Returns information about the storage state of this instance. - A enumeration. + Sets the length of this instance. + The long value representing the length. - - Gets or sets the data of this as a stream. - The stream that contains the SqlBytes data. + + Sets this instance to null. Gets serialization information with all the data needed to reinstantiate this instance. @@ -9862,10 +10174,6 @@ Returns a for a stream-wrapped instance Constructs and returns a from this instance. A from this instance. - - Returns a managed copy of the value held by this . - The value of this as an array of bytes. - Copies bytes from the passed-in buffer to this instance. An long value offset into the value that is contained in the instance. @@ -9873,6 +10181,48 @@ Returns a for a stream-wrapped instance An integer offset into the buffer to start copying into. An integer representing the number of bytes to copy. + + Returns a reference to the internal buffer. + A reference to the internal buffer. For instances created on top of unmanaged pointers, it returns a managed copy of the internal buffer. + + + Gets a Boolean value that indicates whether this is null. + + if the is null, otherwise. + + + Gets or sets the instance at the specified index. + A value. + A value. + + + Gets the length of the value that is contained in the instance. + A value representing the length of the value that is contained in the instance. + + Returns -1 if no buffer is available to the instance or if the value is null. + + Returns a for a stream-wrapped instance. + + + Gets the maximum length of the value of the internal buffer of this . + A long representing the maximum length of the value of the internal buffer. Returns -1 for a stream-wrapped . + + + Gets a null instance of this . + An instance whose property returns . + + + Returns information about the storage state of this instance. + A enumeration. + + + Gets or sets the data of this as a stream. + The stream that contains the SqlBytes data. + + + Returns a managed copy of the value held by this . + The value of this as an array of bytes. + is a mutable reference type that wraps a array or a instance. @@ -9888,40 +10238,11 @@ Returns a for a stream-wrapped instance Initializes a new instance of the class based on the specified value. A . - - Returns a reference to the internal buffer. - A reference to the internal buffer. For instances created on top of unmanaged pointers, it returns a managed copy of the internal buffer. - Returns the XML Schema definition language (XSD) of the specified . A . A value that indicates the XSD of the specified . - - Gets a Boolean value that indicates whether this is null. - - if the is null. Otherwise, . - - - Gets or sets the instance at the specified index. - An value. - A value. - - - Gets the length of the value that is contained in the instance. - A value that indicates the length in characters of the value that is contained in the instance. -Returns -1 if no buffer is available to the instance, or if the value is null. -Returns a for a stream-wrapped instance. - - - Gets the maximum length in two-byte characters of the value the internal buffer can hold. - An value representing the maximum length in two-byte characters of the value of the internal buffer. -Returns -1 for a stream-wrapped . - - - Returns a null instance of this . - An instance whose property returns . For more information, see Handling Null Values. - Converts a structure to a structure. The structure to be converted. @@ -9947,10 +10268,6 @@ Returns -1 for a stream-wrapped .< Sets this instance to null. - - Returns information about the storage state of this instance. - A enumeration. - Gets serialization information with all the data needed to reinstantiate this instance. The object to be populated with serialization information. @@ -9976,10 +10293,6 @@ Returns -1 for a stream-wrapped .< Converts this instance to its equivalent representation. A representation of this type. - - Returns a managed copy of the value held by this . - The value of this as an array of characters. - Copies characters from the passed-in buffer to this instance. A value offset into the value that is contained in the instance. @@ -9987,6 +10300,46 @@ Returns -1 for a stream-wrapped .< An integer offset into the buffer to start copying into. An integer representing the number of characters to copy. + + Returns a reference to the internal buffer. + A reference to the internal buffer. For instances created on top of unmanaged pointers, it returns a managed copy of the internal buffer. + + + Gets a Boolean value that indicates whether this is null. + + if the is null. Otherwise, . + + + Gets or sets the instance at the specified index. + An value. + A value. + + + Gets the length of the value that is contained in the instance. + A value that indicates the length in characters of the value that is contained in the instance. + + Returns -1 if no buffer is available to the instance, or if the value is null. + + Returns a for a stream-wrapped instance. + + + Gets the maximum length in two-byte characters of the value the internal buffer can hold. + An value representing the maximum length in two-byte characters of the value of the internal buffer. + + Returns -1 for a stream-wrapped . + + + Returns a null instance of this . + An instance whose property returns . For more information, see Handling Null Values. + + + Returns information about the storage state of this instance. + A enumeration. + + + Returns a managed copy of the value held by this . + The value of this as an array of characters. + Specifies the compare option values for a structure. @@ -10012,7 +10365,25 @@ Returns -1 for a stream-wrapped .< Specifies the default option settings for comparisons. - Represents the date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds to be stored in or retrieved from a database. The structure has a different underlying data structure from its corresponding .NET Framework type, , which can represent any time between 12:00:00 AM 1/1/0001 and 11:59:59 PM 12/31/9999, to the accuracy of 100 nanoseconds. actually stores the relative difference to 00:00:00 AM 1/1/1900. Therefore, a conversion from "00:00:00 AM 1/1/1900" to an integer will return 0. + Represents the date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds to be stored in or retrieved from a database. The structure has a different underlying data structure from its corresponding .NET type, , which can represent any time between 12:00:00 AM 1/1/0001 and 11:59:59 PM 12/31/9999, to the accuracy of 100 nanoseconds. actually stores the relative difference to 00:00:00 AM 1/1/1900. Therefore, a conversion from "00:00:00 AM 1/1/1900" to an integer will return 0. + + + Represents the maximum valid date value for a structure. + + + Represents the minimum valid date value for a structure. + + + Represents a that can be assigned to this instance of the structure. + + + A constant whose value is the number of ticks equivalent to one hour. + + + A constant whose value is the number of ticks equivalent to one minute. + + + A constant whose value is the number of ticks equivalent to one second. Initializes a new instance of the structure using the specified value. @@ -10067,55 +10438,24 @@ Returns -1 for a stream-wrapped .< Compares this structure to the supplied structure and returns an indication of their relative values. The structure to be compared. - A signed number that indicates the relative values of the instance and the object. - Return value - - Condition + A signed number that indicates the relative values of the instance and the object. - Less than zero - - This instance is less than . - - Zero - - This instance is the same as . - - Greater than zero - - This instance is greater than + Return value Condition Less than zero This instance is less than . Zero This instance is the same as . Greater than zero This instance is greater than -or- - is a null reference ( in Visual Basic) + is a null reference ( in Visual Basic) Compares this structure to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return value - - Condition - - Less than zero - - This instance is less than the object. + A signed number that indicates the relative values of the instance and the object. - Zero - - This instance is the same as the object. - - Greater than zero - - This instance is greater than the object + Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( as Visual Basic). - - - Gets the number of ticks representing the date of this structure. - The number of ticks representing the date that is contained in the property of this structure. - The exception that is thrown when the property of a structure is set to null. + The object is a null reference ( as Visual Basic). Performs a logical comparison of two structures to determine whether they are equal. @@ -10151,11 +10491,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - Indicates whether this structure is null. - - if null. Otherwise, . - Compares two instances of to determine whether the first is less than the second. A structure. @@ -10168,21 +10503,12 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - Represents the maximum valid date value for a structure. - - - Represents the minimum valid date value for a structure. - Performs a logical comparison of two instances of to determine whether they are not equal. A structure. A structure. A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . - - Represents a that can be assigned to this instance of the structure. - Adds the period of time indicated by the supplied parameter, , to the supplied structure. A structure. @@ -10252,15 +10578,6 @@ Returns -1 for a stream-wrapped .< The to be parsed. A structure equal to the date and time represented by the specified . - - A constant whose value is the number of ticks equivalent to one hour. - - - A constant whose value is the number of ticks equivalent to one minute. - - - A constant whose value is the number of ticks equivalent to one second. - Subtracts the specified from this instance. A value. @@ -10283,10 +10600,6 @@ Returns -1 for a stream-wrapped .< - - Gets the number of ticks representing the time of this structure. - The number of ticks representing the time of this structure. - Converts this structure to . A structure whose value is a string representing the date and time that is contained in this structure. @@ -10295,14 +10608,43 @@ Returns -1 for a stream-wrapped .< Converts this structure to a . A representing the property of this structure. + + Gets the number of ticks representing the date of this structure. + The exception that is thrown when the property of a structure is set to null. + The number of ticks representing the date that is contained in the property of this structure. + + + Indicates whether this structure is null. + + if null. Otherwise, . + + + Gets the number of ticks representing the time of this structure. + The number of ticks representing the time of this structure. + Gets the value of the structure. This property is read-only. - The value of this structure. The exception that is thrown when the property of a structure is set to null. + The value of this structure. Represents a numeric value between - 10^38 +1 and 10^38 - 1, with fixed precision and scale. + + A constant representing the largest possible value for the property. + + + A constant representing the maximum value for the property. + + + A constant representing the maximum value of a structure. + + + A constant representing the minimum value for a structure. + + + Represents a that can be assigned to this instance of the class. + Initializes a new instance of the structure using the supplied parameters. The maximum number of digits that can be used to represent the property of the new structure. @@ -10354,10 +10696,6 @@ Returns -1 for a stream-wrapped .< If this parameter is , the new Value will be rounded, if , the value will be truncated. A new structure whose property contains the adjusted number. - - Gets the binary representation of the value of this structure as an array of bytes. - An array of bytes that contains the binary representation of the structure's value. - Returns the smallest whole number greater than or equal to the specified structure. The structure for which the ceiling value is to be calculated. @@ -10366,50 +10704,24 @@ Returns -1 for a stream-wrapped .< Compares this instance to the supplied object and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return value - - Condition - - Less than zero + A signed number that indicates the relative values of the instance and the object. - This instance is less than the object. - - Zero - - This instance is the same as the object. - - Greater than zero - - This instance is greater than the object + Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic) + The object is a null reference ( in Visual Basic) Compares this instance to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return Value - - Condition - - Less than zero - - This instance is less than the object. - - Zero + A signed number that indicates the relative values of the instance and the object. - This instance is the same as the object. - - Greater than zero - - This instance is greater than the object + Return Value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic) + The object is a null reference ( in Visual Basic) Adjusts the value of the operand to the indicated precision and scale. @@ -10418,10 +10730,6 @@ Returns -1 for a stream-wrapped .< The scale for the new structure. A new structure whose Value has been adjusted to the precision and scale indicated in the parameters. - - Gets the binary representation of this structure as an array of integers. - An array of integers that contains the binary representation of this structure. - The division operator calculates the results of dividing the first operand by the second. A structure. @@ -10467,39 +10775,17 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - Indicates whether this structure is null. - - if this structure is null. Otherwise, . - - - Indicates whether the of this structure is greater than zero. - - if the is assigned to null. Otherwise, . - Performs a logical comparison of two structures to determine whether the first is less than the second. A structure. A structure. - A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . - - - Performs a logical comparison of the two parameters to determine whether the first is less than or equal to the second. - A structure. - A structure. - A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - - A constant representing the largest possible value for the property. - - - A constant representing the maximum value for the property. - - - A constant representing the maximum value of a structure. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . - - A constant representing the minimum value for a structure. + + Performs a logical comparison of the two parameters to determine whether the first is less than or equal to the second. + A structure. + A structure. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . The multiplication operator computes the product of the two parameters. @@ -10513,9 +10799,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . - - Represents a that can be assigned to this instance of the class. - Calculates the sum of the two operators. A structure. @@ -10582,7 +10865,7 @@ Returns -1 for a stream-wrapped .< A new structure whose property equals the property of the parameter. - Converts the supplied structure to + Converts the supplied structure to . The structure to be converted. A new structure whose property equals the property of the parameter. @@ -10657,20 +10940,12 @@ Returns -1 for a stream-wrapped .< A double value that indicates the power to which the number should be raised. A structure that contains the results. - - Gets the maximum number of digits used to represent the property. - The maximum number of digits used to represent the of this structure. - Gets the number nearest the specified structure's value with the specified precision. The structure to be rounded. The number of significant fractional digits (precision) in the return value. A structure that contains the results of the rounding operation. - - Gets the number of decimal places to which is resolved. - The number of decimal places to which the property is resolved. - Gets a value that indicates the sign of a structure's property. The structure whose sign is to be evaluated. @@ -10749,6 +11024,32 @@ Returns -1 for a stream-wrapped .< The decimal position to which the number will be truncated. Supply a negative value for the parameter in order to truncate the value to the corresponding position to the left of the decimal point. + + Gets the binary representation of the value of this structure as an array of bytes. + An array of bytes that contains the binary representation of the structure's value. + + + Gets the binary representation of this structure as an array of integers. + An array of integers that contains the binary representation of this structure. + + + Indicates whether this structure is null. + + if this structure is null. Otherwise, . + + + Indicates whether the of this structure is greater than zero. + + if the is assigned to null. Otherwise, . + + + Gets the maximum number of digits used to represent the property. + The maximum number of digits used to represent the of this structure. + + + Gets the number of decimal places to which is resolved. + The number of decimal places to which the property is resolved. + Gets the value of the structure. This property is read-only. A number in the range -79,228,162,514,264,337,593,543,950,335 through 79,228,162,514,162,514,264,337,593,543,950,335. @@ -10756,6 +11057,18 @@ Returns -1 for a stream-wrapped .< Represents a floating-point number within the range of -1.79E +308 through 1.79E +308 to be stored in or retrieved from a database. + + A constant representing the maximum value for a structure. + + + A constant representing the minimum possible value of . + + + Represents a that can be assigned to this instance of the structure. + + + Represents a zero value that can be assigned to the property of an instance of the structure. + Initializes a new instance of the structure using the supplied double parameter to set the new structure's property. A double whose value will be used for the new . @@ -10769,50 +11082,24 @@ Returns -1 for a stream-wrapped .< Compares this instance to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return value - - Condition - - Less than zero - - This instance is less than the object. + A signed number that indicates the relative values of the instance and the object. - Zero - - This instance is the same as the object. - - Greater than zero - - This instance is greater than the object + Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic) + The object is a null reference ( in Visual Basic) Compares this instance to the supplied and returns an indication of their relative values. The to compare. - A signed number that indicates the relative values of the instance and the object. - Return value - - Condition + A signed number that indicates the relative values of the instance and the object. - Less than zero - - This instance is less than the object. - - Zero - - This instance is the same as the object. - - Greater than zero - - This instance is greater than the object + Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic). + The object is a null reference ( in Visual Basic). The division operator divides the first operand by the second. @@ -10854,11 +11141,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - Returns a Boolean value that indicates whether this instance is null. - - if is null. Otherwise, . - Compares two instances of to determine whether the first is less than the second. A structure. @@ -10871,12 +11153,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - A constant representing the maximum value for a structure. - - - A constant representing the minimum possible value of . - The multiplication operator computes the product of the two operands. A structure. @@ -10889,9 +11165,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . - - Represents a that can be assigned to this instance of the structure. - The addition operator computes the sum of the two operands. A structure. @@ -11076,23 +11349,28 @@ Returns -1 for a stream-wrapped .< Converts this structure to a string. A string representing the of this . + + Returns a Boolean value that indicates whether this instance is null. + + if is null. Otherwise, . + Gets the value of the structure. This property is read-only. The value of the structure. - - Represents a zero value that can be assigned to the property of an instance of the structure. - Represents a GUID to be stored in or retrieved from a database. + + Represents a that can be assigned to this instance of the structure. + Initializes a new instance of the structure using the supplied byte array parameter. A byte array. Initializes a new instance of the structure using the specified parameter. - A + A . Initializes a new instance of the structure using the specified values. @@ -11115,50 +11393,24 @@ Returns -1 for a stream-wrapped .< Compares this structure to the supplied and returns an indication of their relative values. Compares more than the last 6 bytes, but treats the last 6 bytes as the most significant ones in comparisons. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return Value - - Condition - - Less than zero + A signed number that indicates the relative values of the instance and the object. - This instance is less than object. - - Zero - - This instance is the same as object. - - Greater than zero - - This instance is greater than object + Return Value Condition Less than zero This instance is less than object. Zero This instance is the same as object. Greater than zero This instance is greater than object -or- - object is a null reference (). + object is a null reference (). Compares this structure to the supplied object and returns an indication of their relative values. Compares more than the last 6 bytes, but treats the last 6 bytes as the most significant ones in comparisons. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return Value - - Condition - - Less than zero - - This instance is less than object. - - Zero + A signed number that indicates the relative values of the instance and the object. - This instance is the same as object. - - Greater than zero - - This instance is greater than object + Return Value Condition Less than zero This instance is less than object. Zero This instance is the same as object. Greater than zero This instance is greater than object -or- - object is a null reference () + object is a null reference () Performs a logical comparison of two structures to determine whether they are equal. @@ -11194,11 +11446,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - Gets a Boolean value that indicates whether this structure is null. - - if . Otherwise, . - Compares two instances of to determine whether the first is less than the second. A structure. @@ -11217,9 +11464,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . - - Represents a that can be assigned to this instance of the structure. - Performs a logical comparison of two structures to determine whether they are equal. A structure. @@ -11313,6 +11557,11 @@ Returns -1 for a stream-wrapped .< Converts this structure to a . A that contains the string representation of the structure. + + Gets a Boolean value that indicates whether this structure is null. + + if . Otherwise, . + Gets the value of the structure. This property is read-only. A structure. @@ -11320,6 +11569,18 @@ Returns -1 for a stream-wrapped .< Represents a 16-bit signed integer to be stored in or retrieved from a database. + + A constant representing the largest possible value of a . + + + A constant representing the smallest possible value of a . + + + Represents a that can be assigned to this instance of the structure. + + + Represents a zero value that can be assigned to the property of an instance of the structure. + Initializes a new instance of the structure using the supplied short integer parameter. A short integer. @@ -11345,50 +11606,20 @@ Returns -1 for a stream-wrapped .< Compares this instance to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return value - - Condition - - Less than zero - - This instance is less than the object. - - Zero - - This instance is the same as the object. + A signed number that indicates the relative values of the instance and the object. - Greater than zero - - This instance is greater than the object - - -or- - - The object is a null reference ( in Visual Basic) + Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object, or the object is a null reference ( in Visual Basic) Compares this instance to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return value - - Condition - - Less than zero - - This instance is less than the object. - - Zero + A signed number that indicates the relative values of the instance and the object. - This instance is the same as the object. - - Greater than zero - - This instance is greater than the object + Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - object is a null reference ( in Visual Basic) + object is a null reference ( in Visual Basic) Divides the first operand by the second. @@ -11430,11 +11661,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - Indicates whether this structure is null. - - if null. Otherwise, . For more information, see Handling Null Values. - Compares two instances of to determine whether the first is less than the second. A structure. @@ -11447,12 +11673,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - A constant representing the largest possible value of a . - - - A constant representing the smallest possible value of a . - Computes the remainder after dividing its first operand by its second. A structure. @@ -11477,9 +11697,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . - - Represents a that can be assigned to this instance of the structure. - The ~ operator performs a bitwise one's complement operation on its operand. A structure. @@ -11702,22 +11919,36 @@ Returns -1 for a stream-wrapped .< Converts a structure to . A object representing the of this instance of . - - Gets the value of this instance of structure. This property is read-only. - A short integer representing the value of this structure. - Performs a bitwise exclusive-OR operation on the supplied parameters. A structure. A structure. A structure that contains the results of the XOR operation. - - Represents a zero value that can be assigned to the property of an instance of the structure. + + Indicates whether this structure is null. + + if null. Otherwise, . For more information, see Handling Null Values. + + + Gets the value of this instance of structure. This property is read-only. + A short integer representing the value of this structure. Represents a 32-bit signed integer to be stored in or retrieved from a database. + + A constant representing the largest possible value of a . + + + A constant representing the smallest possible value of a . + + + Represents a that can be assigned to this instance of the class. + + + Represents a zero value that can be assigned to the property of an instance of the structure. + Initializes a new instance of the structure using the supplied integer value. The integer to be converted. @@ -11743,50 +11974,24 @@ Returns -1 for a stream-wrapped .< Compares this instance to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return value - - Condition - - Less than zero - - This instance is less than the object. - - Zero - - This instance is the same as the object. - - Greater than zero + A signed number that indicates the relative values of the instance and the object. - This instance is greater than the object + Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic) + The object is a null reference ( in Visual Basic) Compares this instance to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return value + A signed number that indicates the relative values of the instance and the object. - Condition - - Less than zero - - This instance is less than the object. - - Zero - - This instance is the same as the object. - - Greater than zero - - This instance is greater than the object + Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic). + The object is a null reference ( in Visual Basic). Divides the first parameter from the second. @@ -11828,10 +12033,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - Indicates whether this structure is null. - This property is if is null. Otherwise, . - Compares the two parameters to determine whether the first is less than the second. A structure. @@ -11844,12 +12045,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - A constant representing the largest possible value of a . - - - A constant representing the smallest possible value of a . - Computes the remainder after dividing the first parameter by the second. A structure. @@ -11874,9 +12069,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . - - Represents a that can be assigned to this instance of the class. - Performs a bitwise one's complement operation on the specified structure. A structure. @@ -12099,23 +12291,36 @@ Returns -1 for a stream-wrapped .< Converts a structure to a . A structure equal to the value of this . - - Gets the value of this structure. This property is read-only. - An integer representing the value of this structure. - The property contains . - Performs a bitwise exclusive-OR operation on the specified structures. A structure. A structure. A structure that contains the results of the bitwise XOR operation. - - Represents a zero value that can be assigned to the property of an instance of the structure. + + Indicates whether this structure is null. + This property is if is null. Otherwise, . + + + Gets the value of this structure. This property is read-only. + The property contains . + An integer representing the value of this structure. Represents a 64-bit signed integer to be stored in or retrieved from a database. + + A constant representing the largest possible value for a structure. + + + A constant representing the smallest possible value for a structure. + + + Represents a that can be assigned to this instance of the structure. + + + Represents a zero value that can be assigned to the property of an instance of the structure. + Initializes a new instance of the structure using the supplied long integer. A long integer. @@ -12141,50 +12346,24 @@ Returns -1 for a stream-wrapped .< Compares this instance to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return value - - Condition - - Less than zero + A signed number that indicates the relative values of the instance and the object. - This instance is less than the object. - - Zero - - This instance is the same as the object. - - Greater than zero - - This instance is greater than the object + Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic). + The object is a null reference ( in Visual Basic). Compares this instance to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return value - - Condition - - Less than zero - - This instance is less than the object. - - Zero + A signed number that indicates the relative values of the instance and the object. - This instance is the same as the object. - - Greater than zero - - This instance is greater than the object + Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic). + The object is a null reference ( in Visual Basic). Divides the first parameter by the second. @@ -12224,12 +12403,7 @@ Returns -1 for a stream-wrapped .< Performs a logical comparison of the two parameters to determine whether the first is greater than or equal to the second. A structure. A structure. - A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - - Gets a Boolean value that indicates whether this structure is null. - - if null. Otherwise, . + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . Performs a logical comparison on the two parameters to determine whether the first is less than the second. @@ -12243,12 +12417,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - A constant representing the largest possible value for a structure. - - - A constant representing the smallest possible value for a structure. - Computes the remainder after dividing the first parameter by the second. A structure. @@ -12273,9 +12441,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . - - Represents a that can be assigned to this instance of the structure. - Performs a bitwise one's complement operation on its operand. A structure. @@ -12498,22 +12663,36 @@ Returns -1 for a stream-wrapped .< Converts this instance of to . A representing the value of this . - - Gets the value of this structure. This property is read-only. - A long integer representing the value of this structure. - Performs a bitwise exclusive-OR operation on the supplied parameters. A structure. A structure. A structure that contains the results of the bitwise XOR operation. - - Represents a zero value that can be assigned to the property of an instance of the structure. + + Gets a Boolean value that indicates whether this structure is null. + + if null. Otherwise, . + + + Gets the value of this structure. This property is read-only. + A long integer representing the value of this structure. Represents a currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of currency unit to be stored in or retrieved from a database. + + Represents the maximum value that can be assigned to the property of an instance of the class. + + + Represents the minimum value that can be assigned to property of an instance of the class. + + + Represents a that can be assigned to this instance of the class. + + + Represents the zero value that can be assigned to the property of an instance of the class. + Initializes a new instance of the class with the specified value. The monetary value to initialize. @@ -12539,50 +12718,24 @@ Returns -1 for a stream-wrapped .< Compares this instance to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return value - - Condition - - Less than zero - - This instance is less than the object. - - Zero + A signed number that indicates the relative values of the instance and the object. - This instance is the same as the object. - - Greater than zero - - This instance is greater than the object + Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic) + The object is a null reference ( in Visual Basic) Compares this instance to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return value - - Condition - - Less than zero - - This instance is less than the object. - - Zero - - This instance is the same as the object. - - Greater than zero + A signed number that indicates the relative values of the instance and the object. - This instance is greater than the object + Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic) + The object is a null reference ( in Visual Basic) The division operator divides the first parameter by the second. @@ -12624,11 +12777,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - Returns a Boolean value that indicates whether this structure is null. - - if null. Otherwise, . - Performs a logical comparison of the two parameters to determine whether the first is less than the second. A structure. @@ -12641,12 +12789,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - Represents the maximum value that can be assigned to the property of an instance of the class. - - - Represents the minimum value that can be assigned to property of an instance of the class. - The multiplication operator calculates the product of the two parameters. A structure. @@ -12659,9 +12801,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . - - Represents a that can be assigned to this instance of the class. - Calculates the sum of the two parameters. A structure. @@ -12875,13 +13014,15 @@ Returns -1 for a stream-wrapped .< Converts this instance of to string. A string whose value is the string representation of the value of this . + + Returns a Boolean value that indicates whether this structure is null. + + if null. Otherwise, . + Gets the monetary value of an instance of the structure. This property is read-only. - The monetary value of an instance of the structure. The property is set to null. - - - Represents the zero value that can be assigned to the property of an instance of the class. + The monetary value of an instance of the structure. The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. @@ -12916,6 +13057,18 @@ Returns -1 for a stream-wrapped .< Represents a floating point number within the range of -3.40E +38 through 3.40E +38 to be stored in or retrieved from a database. + + Represents the maximum value that can be assigned to the property of an instance of the class. + + + Represents the minimum value that can be assigned to property of an instance of the class. + + + Represents a that can be assigned to this instance of the structure. + + + Represents the zero value that can be assigned to the property of an instance of the class. + Initializes a new instance of the structure using the supplied double parameter. A double value which will be used as the of the new structure. @@ -12933,50 +13086,24 @@ Returns -1 for a stream-wrapped .< Compares this instance to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return Value - - Condition - - Less than zero - - This instance is less than the object. - - Zero + A signed number that indicates the relative values of the instance and the object. - This instance is the same as the object. - - Greater than zero - - This instance is greater than the object + Return Value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic) + The object is a null reference ( in Visual Basic) Compares this instance to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return value - - Condition - - Less than zero - - This instance is less than the object. - - Zero - - This instance is the same as the object. - - Greater than zero + A signed number that indicates the relative values of the instance and the object. - This instance is greater than the object + Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic) + The object is a null reference ( in Visual Basic) Divides the first structure by the second. @@ -13018,11 +13145,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - Indicates whether this structure is null. - - if null. Otherwise, . - Performs a logical comparison of the two parameters to determine whether the first is less than the second. A structure. @@ -13035,12 +13157,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - Represents the maximum value that can be assigned to the property of an instance of the class. - - - Represents the minimum value that can be assigned to property of an instance of the class. - Computes the product of the two specified structures. A structure. @@ -13053,9 +13169,6 @@ Returns -1 for a stream-wrapped .< A structure. A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . - - Represents a that can be assigned to this instance of the structure. - Computes the sum of the two specified structures. A structure. @@ -13244,15 +13357,38 @@ Returns -1 for a stream-wrapped .< Converts this structure to . A object representing the value of this . + + Indicates whether this structure is null. + + if null. Otherwise, . + Gets the value of this structure. This property is read-only. A floating point value in the range -3.40E+38 through 3.40E+38. - - Represents the zero value that can be assigned to the property of an instance of the class. - - Represents a variable-length stream of characters to be stored in or retrieved from the database. has a different underlying data structure from its corresponding .NET Framework data type. + Represents a variable-length stream of characters to be stored in or retrieved from the database. has a different underlying data structure from its corresponding .NET data type. + + + Specifies that sorts should be based on a characters numeric value instead of its alphabetical value. + + + Specifies that sorts should be based on a character's numeric value instead of its alphabetical value. + + + Specifies that comparisons should ignore case. + + + Specifies that the string comparison must ignore the Kana type. + + + Specifies that the string comparison must ignore non-space combining characters, such as diacritics. + + + Specifies that the string comparison must ignore the character width. + + + Represents a that can be assigned to this instance of the structure. Initializes a new instance of the structure using the specified locale id, compare options, and data. @@ -13307,20 +13443,10 @@ Returns -1 for a stream-wrapped .< A . A that is the concatenated value of and . - - Specifies that sorts should be based on a characters numeric value instead of its alphabetical value. - - - Specifies that sorts should be based on a character's numeric value instead of its alphabetical value. - Creates a copy of this object. A new object in which all property values are the same as the original. - - Gets the object that defines how string comparisons should be performed for this structure. - A object that defines string comparison for this structure. - Gets the enumeration equivalent of the specified value. A value that describes the comparison options for this structure. @@ -13329,50 +13455,24 @@ Returns -1 for a stream-wrapped .< Compares this instance to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return value - - Condition - - Less than zero - - This instance is less than the object. + A signed number that indicates the relative values of the instance and the object. - Zero - - This instance is the same as the object. - - Greater than zero - - This instance is greater than the object + Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic). + The object is a null reference ( in Visual Basic). Compares this object to the supplied and returns an indication of their relative values. The to be compared. - A signed number that indicates the relative values of the instance and the object. - Return Value - - Condition - - Less than zero - - This instance is less than the object. - - Zero - - This instance is the same as the object. + A signed number that indicates the relative values of the instance and the object. - Greater than zero - - This instance is greater than the object + Return Value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- - The object is a null reference ( in Visual Basic) + The object is a null reference ( in Visual Basic) Concatenates the two specified structures. @@ -13380,10 +13480,6 @@ Returns -1 for a stream-wrapped .< A . A that contains the newly concatenated value representing the contents of the two parameters. - - Gets the structure that represents information about the culture of this object. - A structure that describes information about the culture of this SqlString structure including the names of the culture, the writing system, and the calendar used, and also access to culture-specific objects that provide methods for common operations, such as formatting dates and sorting strings. - Performs a logical comparison of the two operands to determine whether they are equal. A . @@ -13426,27 +13522,6 @@ Returns -1 for a stream-wrapped .< A . A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - Specifies that comparisons should ignore case. - - - Specifies that the string comparison must ignore the Kana type. - - - Specifies that the string comparison must ignore non-space combining characters, such as diacritics. - - - Specifies that the string comparison must ignore the character width. - - - Indicates whether this structure is null. - - if is . Otherwise, . - - - Specifies the geographical locale and language for the structure. - The locale id for the string stored in the property. - Performs a logical comparison of the two operands to determine whether the first is less than the second. A . @@ -13465,9 +13540,6 @@ Returns -1 for a stream-wrapped .< A . A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . - - Represents a that can be assigned to this instance of the structure. - Concatenates the two specified structures. A . @@ -13536,7 +13608,7 @@ Returns -1 for a stream-wrapped .< A new that contains the string representation of the parameter. - Converts a to a + Converts a to a . The to be converted. A , whose contents are the same as the property of the parameter. @@ -13575,10 +13647,6 @@ Returns -1 for a stream-wrapped .< A . A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . - - A combination of one or more of the enumeration values that represent the way in which this should be compared to other structures. - A value specifying how this should be compared to other structures. - This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. An . @@ -13644,10 +13712,31 @@ Returns -1 for a stream-wrapped .< Converts a object to a . A with the same value as this structure. + + Gets the object that defines how string comparisons should be performed for this structure. + A object that defines string comparison for this structure. + + + Gets the structure that represents information about the culture of this object. + A structure that describes information about the culture of this SqlString structure including the names of the culture, the writing system, and the calendar used, and also access to culture-specific objects that provide methods for common operations, such as formatting dates and sorting strings. + + + Indicates whether this structure is null. + + if is . Otherwise, . + + + Specifies the geographical locale and language for the structure. + The locale id for the string stored in the property. + + + A combination of one or more of the enumeration values that represent the way in which this should be compared to other structures. + A value specifying how this should be compared to other structures. + Gets the string that is stored in this structure. This property is read-only. - The string that is stored. The value of the string is . + The string that is stored. The exception that is thrown when you set a value into a structure would truncate that value. @@ -13700,23 +13789,14 @@ Returns -1 for a stream-wrapped .< Gets the value of the XML content of this as a . - A -derived instance that contains the XML content. The actual type may vary (for example, the return value might be ) depending on how the information is represented internally, on the server. Attempt was made to access this property on a null instance of . + A -derived instance that contains the XML content. The actual type may vary (for example, the return value might be ) depending on how the information is represented internally, on the server. Returns the XML Schema definition language (XSD) of the specified . An . A string that indicates the XSD of the specified . - - Indicates whether this instance represents a null value. - - if is null. Otherwise, . - - - Represents a null instance of the type. - A null instance of the type. - For a description of this member, see . An that describes the XML representation of the object that is produced by the method and consumed by the method. @@ -13727,7 +13807,16 @@ Returns -1 for a stream-wrapped .< For a description of this member, see . - An XmlWriter + The stream to which the object is serialized. + + + Indicates whether this instance represents a null value. + + if is null. Otherwise, . + + + Represents a null instance of the type. + A null instance of the type. Gets the string representation of the XML content of this instance. @@ -13746,7 +13835,7 @@ Returns -1 for a stream-wrapped .< Unmanaged buffer. - Provides data for the state change event of a .NET Framework data provider. + Provides data for the state change event of a .NET data provider. Initializes a new instance of the class, when given the original state and the current state of the object. @@ -13854,7 +13943,7 @@ Returns -1 for a stream-wrapped .< Converts the elements of an to the specified type. This method supports typed object generation by Visual Studio and the XSD.exe .NET Framework tool. This method is not intended to be used directly from your code. - + The type to convert the elements to. An that contains each element of the source sequence converted to the specified type. @@ -13984,10 +14073,6 @@ Returns -1 for a stream-wrapped .< to indicate that the constraint is a primary key; otherwise, . - - Gets the array of columns that this constraint affects. - An array of objects. - Compares this constraint to a second to determine if both are identical. The object to which this is compared. @@ -13998,6 +14083,10 @@ Returns -1 for a stream-wrapped .< Gets the hash code of this instance of the object. A 32-bit signed integer hash code. + + Gets the array of columns that this constraint affects. + An array of objects. + Gets a value indicating whether or not the constraint is on a primary key. @@ -14065,6 +14154,7 @@ Returns -1 for a stream-wrapped .< Reads a DiffGram, applying changes from the DiffGram to the . The semantics are identical to those of a operation. As with the operation, values are preserved. Input to with DiffGrams should only be obtained using the output from as a DiffGram. + The target must have the same schema as the on which as DiffGram is called. Otherwise the DiffGram merge operation fails and an exception is thrown. @@ -14120,23 +14210,19 @@ The target must have the same schema as the Creates an with the specified name. The name of the entity reference. - An with the specified name. Calling this method. + An with the specified name. Creates a new object for navigating this document. The is positioned on the node specified in the parameter. The you want the navigator initially positioned on. An used to navigate the document. - - Gets a that provides a relational representation of the data in the . - A that can be used to access the data in the using a relational model. - Gets the with the specified ID. This method is not supported by the class. Calling this method throws an exception. The attribute ID to match. - An with the specified ID. Calling this method. + An with the specified ID. Retrieves the associated with the specified . @@ -14170,5 +14256,9 @@ The target must have the same schema as the The containing the XML document to load. The XML being loaded contains entity references, and the reader cannot resolve entities. + + Gets a that provides a relational representation of the data in the . + A that can be used to access the data in the using a relational model. + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Contracts.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Contracts.xml index 7307eb7..2b83fae 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Contracts.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Contracts.xml @@ -7,6 +7,9 @@ Contains static methods for representing program contracts such as preconditions, postconditions, and object invariants. + + Occurs when a contract fails. + Checks for a condition; if the condition is , follows the escalation policy set for the analyzer. The conditional expression to test. @@ -25,9 +28,6 @@ The conditional expression to assume . The message to post if the assumption fails. - - Occurs when a contract fails. - Marks the end of the contract section when a method's contracts contain only preconditions in the -- form. @@ -56,44 +56,44 @@ The first integer to pass to . One more than the last integer to pass to . The function to evaluate for any value of the integer in the specified range. - - if returns for any integer starting from to - 1. is . is less than . + + if returns for any integer starting from to - 1. Determines whether an element within a collection of elements exists within a function. The collection from which elements of type T will be drawn to pass to . The function to evaluate for an element in . The type that is contained in . - - if and only if returns for any element of type in . or is . + + if and only if returns for any element of type in . Determines whether a particular condition is valid for all integers in a specified range. The first integer to pass to . One more than the last integer to pass to . The function to evaluate for the existence of the integers in the specified range. - - if returns for all integers starting from to - 1. is . is less than . + + if returns for all integers starting from to - 1. Determines whether all the elements in a collection exist within a function. The collection from which elements of type T will be drawn to pass to . The function to evaluate for the existence of all the elements in . The type that is contained in . - - if and only if returns for all elements of type in . or is . + + if and only if returns for all elements of type in . Specifies an invariant contract for the enclosing method or property. @@ -185,6 +185,12 @@ The condition for the event. The exception that caused the event. + + Sets the property to . + + + Sets the property to . + Gets the condition for the failure of the contract. The condition for the failure. @@ -206,12 +212,6 @@ Gets the original exception that caused the event. The exception that caused the event. - - Sets the property to . - - - Sets the property to . - Indicates whether the code contract escalation policy should be applied. @@ -328,9 +328,9 @@ Additional user information. The description of the condition that caused the failure. The inner exception that caused the current exception. - A null reference ( in Visual Basic) if the event was handled and should not trigger a failure; otherwise, returns the localized failure message. is not a valid value. + A null reference ( in Visual Basic) if the event was handled and should not trigger a failure; otherwise, returns the localized failure message. Triggers the default failure behavior. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Debug.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Debug.xml deleted file mode 100755 index 80915ee..0000000 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Debug.xml +++ /dev/null @@ -1,368 +0,0 @@ - - - - System.Diagnostics.Debug - - - - Provides a set of methods and properties that help debug your code. - - - Checks for a condition; if the condition is , displays a message box that shows the call stack. - The conditional expression to evaluate. If the condition is , a failure message is not sent and the message box is not displayed. - - - Checks for a condition; if the condition is , outputs a specified message and displays a message box that shows the call stack. - The conditional expression to evaluate. If the condition is , the specified message is not sent and the message box is not displayed. - The message to send to the collection. - - - Checks for a condition; if the condition is , outputs two specified messages and displays a message box that shows the call stack. - The conditional expression to evaluate. If the condition is , the specified messages are not sent and the message box is not displayed. - The message to send to the collection. - The detailed message to send to the collection. - - - Checks for a condition; if the condition is , outputs two messages (simple and formatted) and displays a message box that shows the call stack. - The conditional expression to evaluate. If the condition is , the specified messages are not sent and the message box is not displayed. - The message to send to the collection. - The composite format string to send to the collection. This message contains text intermixed with zero or more format items, which correspond to objects in the array. - An object array that contains zero or more objects to format. - - - Gets or sets a value indicating whether should be called on the after every write. - - if is called on the after every write; otherwise, . - - - Flushes the output buffer and then calls the method on each of the . - - - Emits the specified error message. - A message to emit. - - - Emits an error message and a detailed error message. - A message to emit. - A detailed message to emit. - - - Flushes the output buffer and causes buffered data to write to the collection. - - - Increases the current by one. - - - Gets or sets the indent level. - The indent level. The default is 0. - - - Gets or sets the number of spaces in an indent. - The number of spaces in an indent. The default is four. - - - Writes a message followed by a line terminator to the trace listeners in the collection. - The message to write. - - - Writes a formatted string followed by a line terminator to the trace listeners in the collection. - A composite format string that contains text intermixed with zero or more format items, which correspond to objects in the array. - An object array containing zero or more objects to format. - - is . - - is invalid. --or- -The number that indicates an argument to format is less than zero, or greater than or equal to the number of specified objects to format. - - - Decreases the current by one. - - - Writes the value of the object's method to the trace listeners in the collection. - An object whose name is sent to the . - - - Writes a category name and the value of the object's method to the trace listeners in the collection. - An object whose name is sent to the . - A category name used to organize the output. - - - Writes a message to the trace listeners in the collection. - A message to write. - - - Writes a category name and message to the trace listeners in the collection. - A message to write. - A category name used to organize the output. - - - Writes the value of the object's method to the trace listeners in the collection if a condition is . - The conditional expression to evaluate. If the condition is , the value is written to the trace listeners in the collection. - An object whose name is sent to the . - - - Writes a category name and the value of the object's method to the trace listeners in the collection if a condition is . - The conditional expression to evaluate. If the condition is , the category name and value are written to the trace listeners in the collection. - An object whose name is sent to the . - A category name used to organize the output. - - - Writes a message to the trace listeners in the collection if a condition is . - The conditional expression to evaluate. If the condition is , the message is written to the trace listeners in the collection. - A message to write. - - - Writes a category name and message to the trace listeners in the collection if a condition is . - The conditional expression to evaluate. If the condition is , the category name and message are written to the trace listeners in the collection. - A message to write. - A category name used to organize the output. - - - Writes the value of the object's method to the trace listeners in the collection. - An object whose name is sent to the . - - - Writes a category name and the value of the object's method to the trace listeners in the collection. - An object whose name is sent to the . - A category name used to organize the output. - - - Writes a message followed by a line terminator to the trace listeners in the collection. - A message to write. - - - Writes a formatted message followed by a line terminator to the trace listeners in the collection. - A composite format string that contains text intermixed with zero or more format items, which correspond to objects in the array. - An object array that contains zero or more objects to format. - - - Writes a category name and message to the trace listeners in the collection. - A message to write. - A category name used to organize the output. - - - Writes the value of the object's method to the trace listeners in the collection if a condition is . - The conditional expression to evaluate. If the condition is , the value is written to the trace listeners in the collection. - An object whose name is sent to the . - - - Writes a category name and the value of the object's method to the trace listeners in the collection if a condition is . - The conditional expression to evaluate. If the condition is , the category name and value are written to the trace listeners in the collection. - An object whose name is sent to the . - A category name used to organize the output. - - - Writes a message to the trace listeners in the collection if a condition is . - The conditional expression to evaluate. If the condition is , the message is written to the trace listeners in the collection. - A message to write. - - - Writes a category name and message to the trace listeners in the collection if a condition is . - - to cause a message to be written; otherwise, . - A message to write. - A category name used to organize the output. - - - Enables communication with a debugger. This class cannot be inherited. - - - Signals a breakpoint to an attached debugger. - The is not set to break into the debugger. - - - Represents the default category of message with a constant. - - - Gets a value that indicates whether a debugger is attached to the process. - - if a debugger is attached; otherwise, . - - - Checks to see if logging is enabled by an attached debugger. - - if a debugger is attached and logging is enabled; otherwise, . The attached debugger is the registered managed debugger in the registry key. For more information on this key, see Enabling JIT-Attach Debugging. - - - Launches and attaches a debugger to the process. - - if the startup is successful or if the debugger is already attached; otherwise, . - The is not set to start the debugger. - - - Posts a message for the attached debugger. - A description of the importance of the message. - The category of the message. - The message to show. - - - Notifies a debugger that execution is about to enter a path that involves a cross-thread dependency. - - - Determines if and how a member is displayed in the debugger variable windows. This class cannot be inherited. - - - Initializes a new instance of the class. - One of the values that specifies how to display the member. - - is not one of the values. - - - Gets the display state for the attribute. - One of the values. - - - Provides display instructions for the debugger. - - - Show the element as collapsed. - - - Never show the element. - - - Do not display the root element; display the child elements if the element is a collection or array of items. - - - Determines how a class or field is displayed in the debugger variable windows. - - - Initializes a new instance of the class. - The string to be displayed in the value column for instances of the type; an empty string ("") causes the value column to be hidden. - - - Gets or sets the name to display in the debugger variable windows. - The name to display in the debugger variable windows. - - - Gets or sets the type of the attribute's target. - The attribute's target type. - - is set to . - - - Gets or sets the type name of the attribute's target. - The name of the attribute's target type. - - - Gets or sets the string to display in the type column of the debugger variable windows. - The string to display in the type column of the debugger variable windows. - - - Gets the string to display in the value column of the debugger variable windows. - The string to display in the value column of the debugger variable. - - - Specifies the . This class cannot be inherited. - - - Initializes a new instance of the class. - - - Identifies a type or member that is not part of the user code for an application. - - - Initializes a new instance of the class. - - - Indicates the code following the attribute is to be executed in run, not step, mode. - - - Initializes a new instance of the class. - - - Instructs the debugger to step through the code instead of stepping into the code. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Specifies the display proxy for a type. - - - Initializes a new instance of the class using the type name of the proxy. - The type name of the proxy type. - - - Initializes a new instance of the class using the type of the proxy. - The proxy type. - - is . - - - Gets the type name of the proxy type. - The type name of the proxy type. - - - Gets or sets the target type for the attribute. - The target type for the attribute. - - is set to . - - - Gets or sets the name of the target type. - The name of the target type. - - - Specifies that the type has a visualizer. This class cannot be inherited. - - - Initializes a new instance of the class, specifying the type name of the visualizer. - The fully qualified type name of the visualizer. - - - Initializes a new instance of the class, specifying the type name of the visualizer and the type name of the visualizer object source. - The fully qualified type name of the visualizer. - The fully qualified type name of the visualizer object source. - - - Initializes a new instance of the class, specifying the type name of the visualizer and the type of the visualizer object source. - The fully qualified type name of the visualizer. - The type of the visualizer object source. - - is . - - - Initializes a new instance of the class, specifying the type of the visualizer. - The type of the visualizer. - - is . - - - Initializes a new instance of the class, specifying the type of the visualizer and the type name of the visualizer object source. - The type of the visualizer. - The fully qualified type name of the visualizer object source. - - is . - - - Initializes a new instance of the class, specifying the type of the visualizer and the type of the visualizer object source. - The type of the visualizer. - The type of the visualizer object source. - - is . - - - Gets or sets the description of the visualizer. - The description of the visualizer. - - - Gets or sets the target type when the attribute is applied at the assembly level. - The type that is the target of the visualizer. - The value cannot be set because it is . - - - Gets or sets the fully qualified type name when the attribute is applied at the assembly level. - The fully qualified type name of the target type. - - - Gets the fully qualified type name of the visualizer object source. - The fully qualified type name of the visualizer object source. - - - Gets the fully qualified type name of the visualizer. - The fully qualified visualizer type name. - - - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.DiagnosticSource.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.DiagnosticSource.xml index fe0a7d7..20f5e05 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.DiagnosticSource.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.DiagnosticSource.xml @@ -11,10 +11,6 @@ Initializes a new instance of the class. The name of the operation. - - Gets the flags (defined by the W3C ID specification) associated with the activity. - the flags associated with the activity. - Updates the to have a new baggage item with the specified key and value. The baggage key. @@ -22,38 +18,157 @@ for convenient chaining. + + Adds the specified activity event to the events list. + The activity event to add. + + for convenient chaining. + + + Updates the activity to have a tag with an additional and . + The tag key name. + The tag value mapped to the input key. + + for convenient chaining. + - Updates the to have a new tag with the provided and . . + Updates the to have a new tag with the provided and . The tag key. The tag value. for convenient chaining. + + Stops the activity if it is already started and notifies any event listeners. Nothing will happen otherwise. + + + When overriden by a derived type, this method releases any allocated resources. + + if the method is being called from the finalizer; if calling from user code. + + + Returns the value of a key-value pair added to the activity with . + The baggage key. + The value of the key-value-pair item if it exists, or if it does not exist. + + + Returns the object mapped to the specified property name. + The name associated to the object. + The object mapped to the property name, if one is found; otherwise, . + + + Returns the value of the Activity tag mapped to the input key/>. + Returns if that key does not exist. + The tag key string. + The tag value mapped to the input key. + + + Add or update the Activity baggage with the input key and value. + If the input value is - if the collection has any baggage with the same key, then this baggage will get removed from the collection. + - otherwise, nothing will happen and the collection will not change. + If the input value is not - if the collection has any baggage with the same key, then the value mapped to this key will get updated with the new input value. + - otherwise, the key and value will get added as a new baggage to the collection. + Baggage item will be updated/removed only if it was originaly added to the current activity. Items inherited from the parents will not be changed/removed, new item would be added to current activity baggage instead. + The baggage key name + The baggage value mapped to the input key + + for convenient chaining. + + + Attaches any custom object to this activity. If the specified was previously associated with another object, the property will be updated to be associated with the new instead. It is recommended to use a unique property name to avoid conflicts with anyone using the same value. + The name to associate the value with. + The object to attach and map to the property name. + + + Updates the to set its as the difference between and the specified stop time. + The UTC stop time. + + for convenient chaining. + + + Sets the ID format on this before it is started. + One of the enumeration values that specifies the format of the property. + + for convenient chaining. + + + Sets the parent ID using the W3C convention of a TraceId and a SpanId. + The parent activity's TraceId. + The parent activity's SpanId. + One of the enumeration values that specifies flags defined by the W3C standard that are associated with an activity. + + for convenient chaining. + + + Updates this to indicate that the with an ID of caused this . + The ID of the parent operation. + + for convenient chaining. + + + Sets the start time of this . + The start time in UTC. + + for convenient chaining. + + + Sets the status code and description on the current activity object. + The status code + The error status description + + for convenient chaining. + + + Adds or update the activity tag with the input key and value. + The tag key name. + The tag value mapped to the input key. + + for convenient chaining. + + + Starts the activity. + + for convenient chaining. + + + Stops the activity. + + + Gets or sets the flags (defined by the W3C ID specification) associated with the activity. + the flags associated with the activity. + Gets a collection of key/value pairs that represents information that is passed to children of this . - An enumeration of string-string key-value pairs. + Information that's passed to children of this . + + + Gets the context of the activity. Context becomes valid only if the activity has been started. + The context of the activity, if the activity has been started; otherwise, returns the default context. - Gets or sets the current operation () for the current thread. This flows across async calls. + Gets or sets the current operation () for the current thread. This flows across async calls. The current operation for the current thread. Gets or sets the default ID format for the . + + Gets or sets the display name of the activity. + A string that represents the activity display name. + Gets the duration of the operation. The delta between and the end time if the has ended ( or was called), or if the has not ended and was not called. + + Gets the list of all the activity events attached to this activity. + An enumeration of activity events attached to this activity. If the activity has no events, returns an empty enumeration. + - Gets or sets a valud that detrmines if the is always used to define the default ID format. + Gets or sets a value that detrmines if the is always used to define the default ID format. to always use the ; otherwise, . - - Returns the value of a key-value pair added to the activity with . - The baggage key. - The value of the key-value-pair item if it exists, or if it does not exist. - Gets an identifier that is specific to a particular request. The activity ID. @@ -62,6 +177,19 @@ Gets the format for the . The format for the . + + Gets or sets a value that indicates whether this activity should be populated with all the propagation information, as well as all the other properties, such as links, tags, and events. + + if the activity should be populated; otherwise. + + + Gets the relationship between the activity, its parents, and its children in a trace. + One of the enumeration values that indicate relationship between the activity, its parents, and its children in a trace. + + + Gets the list of all the activity links attached to this activity. + An enumeration of activity links attached to this activity. If the activity has no links, returns an empty enumeration. + Gets the operation name. The name of the operation. @@ -87,66 +215,183 @@ Gets the root ID of this . The root ID, or if the current instance has either a or an . - - Updates the to set its as the difference between and the specified stop time. - The UTC stop time. - - for convenient chaining. - - - Sets the ID format on this before it is started. - One of the enumeration values that specifies the format of the property. - - for convenient chaining. - - - Sets the parent ID using the W3C convention of a TraceId and a SpanId. - The parent activity's TraceId. - The parent activity's SpanId. - One of the enumeration values that specifies flags defined by the W3C standard that are associated with an activity. - - for convenient chaining. - - - Updates this to indicate that the with an ID of caused this . - The ID of the parent operation. - - for convenient chaining. - - - Sets the start time of this . - The start time in UTC. - - for convenient chaining. + + Gets the activity source associated with this activity. Gets the SPAN part of the . The ID for the SPAN part of , if the has the W3C format; otherwise, a zero . - - Starts the activity. - - for convenient chaining. - Gets the time when the operation started. The UTC time that the operation started. - - Stops the activity. + + Gets status code of the current activity object. + + + Gets the status description of the current activity object. + + + Gets the list of tags that represent information to log along with the activity. This information is not passed on to the children of this activity. + A key-value pair enumeration of tags and objects. Gets a collection of key/value pairs that represent information that will be logged along with the to the logging system. - An enumeration of string-string key-value-pairs. + Information that will be logged along with the to the logging system. Gets the TraceId part of the . The ID for the TraceId part of the , if the ID has the W3C format; otherwise, a zero TraceId. + + When starting an Activity which does not have a parent context, the Trace Id will automatically be generated using random numbers. + TraceIdGenerator can be used to override the runtime's default Trace Id generation algorithm. + - Gets the W3C header. + Gets or sets the W3C header. The W3C header. + + A representation that conforms to the W3C TraceContext specification. It contains two identifiers: a TraceId and a SpanId, along with a set of common TraceFlags and system-specific TraceState values. + + + Construct a new activity context instance using the specified arguments. + A trace identifier. + A span identifier. + Contain details about the trace. + Carries system-specific configuration data. + Indicates if the context is propagated from a remote parent. + + + Indicates whether the current object is equal to another object of the same type. + The object to compare to this instance. + + if the current object is equal to the parameter; otherwise, . + + + Determines whether this instance and a specified object have the same value. + The object to compare to this instance. + + if the current object is equal to the parameter; otherwise, . + + + Provides a hash function for the current that's suitable for hashing algorithms and data structures, such as hash tables. + A hash code for the current . + + + Determines whether two specified values are equal. + The first value to compare. + The second value to compare. + + if and are equal; otherwise, . + + + Determines whether two specified values are not equal. + The first value to compare. + The second value to compare. + + if and are not equal; otherwise, . + + + Parses a W3C trace context headers to an object. + The W3C trace parent header. + The trace state. + The trace parent is invalid. + The object created from the parsing operation. + + + Tries to parse the W3C trace context headers to an object. + The W3C trace parent header. + The W3C trace state. + When this method returns , the object created from the parsing operation. + + if the parsing was successful; otherwise. + + + Indicates if the activity context was propagated from a remote parent. + + if it was propagated from a remote parent; otherwise. + + + The Id of the request as known by the caller. + The Span Id in the context. + + + The flags defined by the W3C standard along with the ID for the activity. + The context tracing flags. + + + The trace identifier. + The tracing identifier in the context. + + + Holds the W3C 'tracestate' header. + A string representing the W3C 'tracestate' header. + + + Encapsulates all the information that is sent to the activity listener, to make decisions about the creation of the activity instance, as well as its state. + +The possible generic type parameters are or . + The type of the property. Should be either or . + + + Gets the activity kind which the activity will be created with. + One of the enumeration values that represent an activity kind. + + + Gets the enumeration of activity links that the activity will be created with. + An enumeration of activity links. + + + Gets the name to use as OperationName of the activity that will get created. + A string representing the activity name. + + + Gets the parent context or parent Id that the activity will get created with. + The parent of the activity, represented either as a or as an . + + + Gets the collection that is used to add more tags during the sampling process. The added tags are also added to the created Activity if it is decided that it should be created by the callbacks. + The Activity tags collection. + + + Gets the activity source that creates the activity. + An activity source object. + + + Gets the tags that the activity will be created with. + A key-value pair enumeration of tags associated with the activity. + + + Gets the trace Id to use in the Activity object if it is decided that it should be created by callbacks. + The trace Id. + + + Represents an event containing a name and a timestamp, as well as an optional list of tags. + + + Initializes a new activity event instance using the specified name and the current time as the event timestamp. + The event name. + + + Initializes a new activity event instance using the specified name, timestamp and tags. + The event name. + The event timestamp. Timestamp must only be used for the events that happened in the past, not at the moment of this call. + The event tags. + + + Gets the activity event name. + A string representing the activity event name. + + + Gets the collection of tags associated with the event. + A key-value pair enumeration containing the tags associated with the event. + + + Gets the activity event timestamp. + A datetime offset representing the activity event timestamp. + Specifies the format of the property. @@ -159,6 +404,209 @@ The W3C format. + + Describes the relationship between the activity, its parents and its children in a trace. + + + Outgoing request to the external component. + + + Output received from an external component. + + + Internal operation within an application, as opposed to operations with remote parents or children. This is the default value. + + + Output provided to external components. + + + Requests incoming from external component. + + + Activities may be linked to zero or more activity context instances that are causally related. + +Activity links can point to activity contexts inside a single trace or across different traces. + +Activity links can be used to represent batched operations where an activity was initiated by multiple initiating activities, each representing a single incoming item being processed in the batch. + + + Constructs a new activity link, which can be linked to an activity. + The trace activity context. + The key-value pair list of tags associated to the activity context. + + + Indicates whether the current activity link is equal to another activity link. + The activity link to compare. + + if the current activity link is equal to ; otherwise, . + + + Indicates whether the current activity link is equal to another object. + The object to compare. + + if the current activity link is equal to ; otherwise, . + + + Provides a hash function for the current that's suitable for hashing algorithms and data structures, such as hash tables. + A hash code for the current . + + + Determines whether two specified values are equal. + The first value to compare. + The second value to compare. + + if and are equal; otherwise, . + + + Determines whether two specified values are not equal. + The first value to compare. + The second value to compare. + + if and are not equal; otherwise, . + + + Retrieves the activity context inside this activity link. + + + Retrieves the key-value pair enumeration of tags attached to the activity context. + An enumeration of tags attached to the activity context. + + + Allows listening to the start and stop activity events and gives the opportunity to decide creating an activity for sampling scenarios. + + + Construct a new activity listener object to start listeneing to the activity events. + + + Unregisters this activity listener object from listening to activity events. + + + Gets or sets the callback used to listen to the activity start event. + An activity callback instance used to listen to the activity start event. + + + Gets or sets the callback used to listen to the activity stop event. + An activity callback instance used to listen to the activity stop event. + + + Gets or sets the callback that is used to decide if creating objects with a specific data state is allowed. + A sample activity instance. + + + Gets or sets the callback that is used to decide if creating objects with a specific data state is allowed. + A sample activity instance. + + + Gets or sets the callback that allows deciding if activity object events that were created using the activity source object should be listened or not. + + to listen events; otherwise. + + + Enumeration values used by to indicate the amount of data to collect for the related . Requesting more data causes a greater performance overhead. + + + The activity object should be populated with all the propagation information and also all other properties such as Links, Tags, and Events. Using this value causes to return . + + + The activity object should be populated the same as the case. Additionally, Activity.Recorded is set to . For activities using the W3C trace ids, this sets a flag bit in the ID that will be propagated downstream requesting that the trace is recorded everywhere. + + + The activity object does not need to be created. + + + The activity object needs to be created. It will have a Name, a Source, an Id and Baggage. Other properties are unnecessary and will be ignored by this listener. + + + Provides APIs to create and start objects and to register objects to listen to the events. + + + Constructs an activity source object with the specified . + The name of the activity source object. + The version of the component publishing the tracing info. + + + Adds a listener to the activity starting and stopping events. + The activity listener object to use for listening to the activity events. + + + Creates a new object if there is any listener to the Activity, returns otherwise. + The operation name of the Activity + The + The created object or if there is no any event listener. + + + Creates a new object if there is any listener to the Activity, returns otherwise. + If the Activity object is created, it will not automatically start. Callers will need to call to start it. + The operation name of the Activity. + The + The parent object to initialize the created Activity object with. + The optional tags list to initialize the created Activity object with. + The optional list to initialize the created Activity object with. + The default Id format to use. + The created object or if there is no any listener. + + + Creates a new object if there is any listener to the Activity, returns otherwise. + The operation name of the Activity. + The + The parent Id to initialize the created Activity object with. + The optional tags list to initialize the created Activity object with. + The optional list to initialize the created Activity object with. + The default Id format to use. + The created object or if there is no any listener. + + + Disposes the activity source object, removes the current instance from the global list, and empties the listeners list. + + + Checks if there are any listeners for this activity source. + + if there is a listener registered for this activity source; otherwise, . + + + Creates and starts a new object if there is any listener to the Activity events, returns otherwise. + The + The parent object to initialize the created Activity object with. + The optional tags list to initialize the created Activity object with. + The optional list to initialize the created Activity object with. + The optional start timestamp to set on the created Activity object. + The operation name of the Activity. + The created object or if there is no any listener. + + + Creates a new activity if there are active listeners for it, using the specified name and activity kind. + The operation name of the activity. + The activity kind. + The created activity object, if it had active listeners, or if it has no event listeners. + + + Creates a new activity if there are active listeners for it, using the specified name, activity kind, parent activity context, tags, optional activity link and optional start time. + The operation name of the activity. + The activity kind. + The parent object to initialize the created activity object with. + The optional tags list to initialize the created activity object with. + The optional list to initialize the created activity object with. + The optional start timestamp to set on the created activity object. + The created activity object, if it had active listeners, or if it has no event listeners. + + + Creates a new activity if there are active listeners for it, using the specified name, activity kind, parent Id, tags, optional activity links and optional start time. + The operation name of the activity. + The activity kind. + The parent Id to initialize the created activity object with. + The optional tags list to initialize the created activity object with. + The optional list to initialize the created activity object with. + The optional start timestamp to set on the created activity object. + The created activity object, if it had active listeners, or if it has no event listeners. + + + Returns the activity source name. + A string that represents the activity source name. + + + Returns the activity source version. + A string that represents the activity source version. + Represents a formatted based on a W3C standard. @@ -169,18 +617,20 @@ Creates a new value from a read-only span of eight bytes. A read-only span of eight bytes. - The new span ID. does not contain eight bytes. + The new span ID. Creates a new value from a read-only span of 16 hexadecimal characters. A span that contains 16 hexadecimal characters. - The new span ID. does not contain 16 hexadecimal characters. + -or- + The characters in are not all lower-case hexadecimal characters or all zeros. + The new span ID. Creates a new value from a read-only span of UTF8-encoded bytes. @@ -223,12 +673,153 @@ The characters in are not all lower-case hexadecimal Returns a 16-character hexadecimal string that represents this span ID. - The 16-character hecxadecimal string representation of this span ID. + The 16-character hexadecimal string representation of this span ID. Returns a 16-character hexadecimal string that represents this span ID. The 16-character hexadecimal string representation of this span ID. + + Define the status code of the Activity which indicate the status of the instrumented operation. + + + Status code indicating an error is encountered during the operation. + + + Status code indicating the operation has been validated and completed successfully. + + + Unset status code is the default value indicating the status code is not initialized. + + + ActivityTagsCollection is a collection class used to store tracing tags. + +This collection will be used with classes like and . + +This collection behaves as follows: +- The collection items will be ordered according to how they are added. +- Don't allow duplication of items with the same key. +- When using the indexer to store an item in the collection: + - If the item has a key that previously existed in the collection and the value is , the collection item matching the key will be removed from the collection. + - If the item has a key that previously existed in the collection and the value is not , the new item value will replace the old value stored in the collection. + - Otherwise, the item will be added to the collection. +- Add method will add a new item to the collection if an item doesn't already exist with the same key. Otherwise, it will throw an exception. + + + Create a new instance of the collection. + + + Create a new instance of the collection and store the input list items in the collection. + Initial list to store in the collection. + + + Adds an item to the collection. + Key and value pair of the tag to add to the collection. + + already exists in the list. + + is . + + + Adds a tag with the provided key and value to the collection. This collection doesn't allow adding two tags with the same key. + The tag key. + The tag value. + + + Removes all items from the collection. + + + Determines whether the contains a specific value. + The object to locate in the . + + if is found in the ; otherwise, . + + + Determines whether the collection contains an element with the specified key. + The key to locate in the . + + if the collection contains tag with that key. otherwise. + + + Copies the elements of the collection to an array, starting at a particular array index. + The array that is the destination of the elements copied from collection. + The zero-based index in array at which copying begins. + + + Returns an enumerator that iterates through the collection. + An enumerator for the . + + + Removes the first occurrence of a specific item from the collection. + The tag key value pair to remove. + + if item was successfully removed from the collection; otherwise, . This method also returns if item is not found in the original collection. + + + Removes the tag with the specified key from the collection. + The tag key. + + if the item existed and removed. otherwise. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through the collection. + An object that can be used to iterate through the collection. + + + Gets the value associated with the specified key. + The tag key. + The tag value. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized. + + + Gets the number of elements contained in the collection. + + + Gets a value indicating whether the collection is read-only. This always returns . + Always returns . + + + Gets or sets a specified collection item. + + When setting a value to this indexer property, the following behavior is observed: +- If the key previously existed in the collection and the value is , the collection item matching the key will get removed from the collection. +- If the key previously existed in the collection and the value is not , the value will replace the old value stored in the collection. +- Otherwise, a new item will get added to the collection. + The key of the value to get or set. + The object mapped to the key. + + + Get the list of the keys of all stored tags. + + + Get the list of the values of all stored tags. + + + Enumerates the elements of an . + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + Specifies flags defined by the W3C standard that are associated with an activity. @@ -248,18 +839,20 @@ The characters in are not all lower-case hexadecimal Creates a new value from a read-only span of 16 bytes. A read-only span of 16 bytes. - The new trace ID. does not contain eight bytes. + The new trace ID. Creates a new value from a read-only span of 32 hexadecimal characters. A span that contains 32 hexadecimal characters. - The new trace ID. does not contain 16 hexadecimal characters. + -or- + The characters in are not all lower-case hexadecimal characters or all zeros. + The new trace ID. Creates a new value from a read-only span of UTF8-encoded bytes. @@ -267,8 +860,8 @@ The characters in are not all lower-case hexadecimal The new trace ID. - Creates a new based on a random number (that is very likely to be unique). - The new span ID. + Creates a new based on a random number (that is very likely to be unique). + The new . Determines whether the current instance and a specified are equal. @@ -306,7 +899,7 @@ The characters in are not all lower-case hexadecimal Returns a 32-character hexadecimal string that represents this trace ID. - The 32-character hecxadecimal string representation of this trace ID. + The 32-character hexadecimal string representation of this trace ID. Provides an implementation of the abstract class that represents a named place to which a source sends its information (events). @@ -315,9 +908,6 @@ The characters in are not all lower-case hexadecimal Creates a new . The name of this . - - Gets the collection of listeners for this . - Disposes the NotificationListeners. @@ -328,22 +918,18 @@ The characters in are not all lower-case hexadecimal Checks whether the is enabled. - + The name of the event to check. if notifications are enabled; otherwise, . - Checks if the DiagnosticListener is enabled. - - - + Checks if any subscriber to the diagnostic events is interested in receiving events with this name. Subscribers indicate their interest using a delegate provided in . + The name of the event to check. + The object that represents a context. + The object that represents a context. if it is enabled, otherwise. - - Gets the name of this . - The name of the . - Invokes the OnActivityExport method of all the subscribers. The activity affected by an external event. @@ -388,6 +974,13 @@ The characters in are not all lower-case hexadecimal The name of the event to log. An object that represents the payload for the event. + + Gets the collection of listeners for this . + + + Gets the name of this . + The name of the . + An abstract class that allows code to be instrumented for production-time logging of rich data payloads for consumption within the process that was instrumented. @@ -434,5 +1027,542 @@ The characters in are not all lower-case hexadecimal The name of the event being written. An object that represents the value being passed as a payload for the event. This is often an anonymous type which contains several sub-values. + + An implementation of determines if and how distributed context information is encoded and decoded as it traverses the network. + The encoding can be transported over any network protocol that supports string key-value pairs. For example, when using HTTP, each key-value pair is an HTTP header. + injects values into and extracts values from carriers as string key-value pairs. + + + Initializes an instance of the class. This constructor is protected and only meant to be called from parent classes. + + + Returns the default propagator object that will be initialized with. + An instance of the class. + + + Returns a propagator that does not transmit any distributed context information in outbound network messages. + An instance of the class. + + + Returns a propagator that attempts to act transparently, emitting the same data on outbound network requests that was received on the inbound request. + When encoding the outbound message, this propagator uses information from the request's root Activity, ignoring any intermediate Activities that may have been created while processing the request. + An instance of the class. + + + Extracts the baggage key-value pair list from an incoming request represented by the carrier. For example, from the headers of an HTTP request. + The medium from which values will be read. + The callback method to invoke to get the propagation baggage list from the carrier. + Returns the extracted key-value pair list from the carrier. + + + Extracts the trace ID and trace state from an incoming request represented by the carrier. For example, from the headers of an HTTP request. + The medium from which values will be read. + The callback method to invoke to get the propagation trace ID and state from the carrier. + When this method returns, contains the trace ID extracted from the carrier. + When this method returns, contains the trace state extracted from the carrier. + + + Injects the trace values stroed in the object into a carrier. For example, into the headers of an HTTP request. + The Activity object has the distributed context to inject to the carrier. + The medium in which the distributed context will be stored. + The callback method to invoke to set a named key-value pair on the carrier. + + + Get or set the process-wide propagator object to use as the current selected propagator. + The currently selected process-wide propagator object. + + + Gets the set of field names this propagator is likely to read or write. + The list of fields that will be used by the DistributedContextPropagator. + + + Represents the callback method that's used in the extract methods of propagators. The callback is invoked to look up the value of a named field. + The medium used by propagators to read values from. + The propagation field name. + When this method returns, contains the value that corresponds to . The value is non- if there is only one value for the input field name. + When this method returns, contains a collection of values that correspond to . The value is non- if there is more than one value for the input field name. + + + Represents the callback method that's used in propagators' inject methods. This callback is invoked to set the value of a named field. + Propagators may invoke it multiple times in order to set multiple fields. + The medium used by propagators to write values to. + The propagation field name. + The value corresponding to . + + + Represents an instrument that supports adding non-negative values. For example, you might call counter.Add(1) each time a request is processed to track the total number of requests. Most metric viewers display counters using a rate (requests/sec), by default, but can also display a cumulative total. + The type that the counter represents. + + + Record the increment value of the measurement. + The increment measurement. + + + Record the increment value of the measurement. + The increment measurement. + A key-value pair tag associated with the measurement. + + + Record the increment value of the measurement. + The increment measurement. + A first key-value pair tag associated with the measurement. + A second key-value pair tag associated with the measurement. + + + Record the increment value of the measurement. + The increment measurement. + A first key-value pair tag associated with the measurement. + A second key-value pair tag associated with the measurement. + A third key-value pair tag associated with the measurement. + + + Record the increment value of the measurement. + The increment measurement. + A list of key-value pair tags associated with the measurement. + + + Adds the increment value of the measurement. + The measurement value. + The tags associated with the measurement. + + + Record the increment value of the measurement. + The increment measurement. + A span of key-value pair tags associated with the measurement. + + + Represents a metrics Instrument that can be used to report arbitrary values that are likely to be statistically meaningful. + e.g. the request duration. + Use method to create the Histogram object. + The type that the histogram represents. + + + Record a measurement value. + The measurement value. + + + Record a measurement value. + The measurement value. + A key-value pair tag associated with the measurement. + + + Record a measurement value. + The measurement value. + A first key-value pair tag associated with the measurement. + A second key-value pair tag associated with the measurement. + + + Record a measurement value. + The measurement value. + A first key-value pair tag associated with the measurement. + A second key-value pair tag associated with the measurement. + A third key-value pair tag associated with the measurement. + + + Record a measurement value. + The measurement value. + A list of key-value pair tags associated with the measurement. + + + Records a measurement value. + The measurement value. + The tags associated with the measurement. + + + Record a measurement value. + The measurement value. + A span of key-value pair tags associated with the measurement. + + + Base class of all Metrics Instrument classes + + + Protected constructor to initialize the common instrument properties like the meter, name, description, and unit. + All classes extending Instrument need to call this constructor when constructing object of the extended class. + The meter that created the instrument. + The instrument name. cannot be . + Optional instrument unit of measurements. + Optional instrument description. + + + Publish is activating the instrument to start recording measurements and to allow listeners to start listening to such measurements. + + + Gets the instrument description. + + + Checks if there is any listeners for this instrument. + + + A property tells if the instrument is an observable instrument. + + + Gets the Meter which created the instrument. + + + Gets the instrument name. + + + Gets the instrument unit of measurements. + + + The base class for all non-observable instruments. + The type that the instrument represents. + + + Create the metrics instrument using the properties meter, name, description, and unit. + All classes extending Instrument{T} need to call this constructor when constructing object of the extended class. + The meter that created the instrument. + The instrument name. cannot be . + Optional instrument unit of measurements. + Optional instrument description. + + + Record the measurement by notifying all objects which listening to this instrument. + The measurement value. + + + Record the measurement by notifying all objects which listening to this instrument. + The measurement value. + A key-value pair tag associated with the measurement. + + + Record the measurement by notifying all objects which listening to this instrument. + The measurement value. + A first key-value pair tag associated with the measurement. + A second key-value pair tag associated with the measurement. + + + Record the measurement by notifying all objects which listening to this instrument. + The measurement value. + A first key-value pair tag associated with the measurement. + A second key-value pair tag associated with the measurement. + A third key-value pair tag associated with the measurement. + + + Records a measurement by notifying all objects that are listening to this instrument. + The measurement value. + The tags associated with the measurement. + + + Record the measurement by notifying all objects which listening to this instrument. + The measurement value. + A span of key-value pair tags associated with the measurement. + + + Stores one observed metrics value and its associated tags. This type is used by an Observable instrument's Observe() method when reporting current measurements. + with the associated tags. + The type that the measurement represents. + + + Initializes a new instance of the Measurement using the value and the list of tags. + The measurement value. + + + Initializes a new instance of the Measurement using the value and the list of tags. + The measurement value. + The measurement associated tags list. + + + Initializes a new instance of the Measurement using the value and the list of tags. + The measurement value. + The measurement associated tags list. + + + Initializes a new instance of the Measurement using the value and the list of tags. + The measurement value. + The measurement associated tags list. + + + Gets the measurement tags list. + + + Gets the measurement value. + + + A delegate to represent the Meterlistener callbacks used in measurements recording operation. + The that was responsible for sending the measurement. + The measurement value. + A span of key-value pair tags associated with the measurement. + The state object originally passed to method. + The type that the measurement represents. + + + Meter is the class responsible for creating and tracking the Instruments. + + + Initializes a new instance of the Meter using the meter name. + The Meter name. + + + Initializes a new instance of the Meter using the meter name and version. + The Meter name. + The optional Meter version. + + + Create a metrics Counter object. + The instrument name. cannot be . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new counter. + + + Creates a Histogram, which is an instrument that can be used to report arbitrary values that are likely to be statistically meaningful. It is intended for statistics such as histograms, summaries, and percentile. + The instrument name. cannot be . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new histogram. + + + Creates an ObservableCounter, which is an instrument that reports monotonically increasing values when the instrument is being observed. + The instrument name. cannot be . + The callback to call to get the measurements when ObservableCounter{T}.Observe() is called by . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement.. + A new observable counter. + + + Creates an ObservableCounter, which is an instrument that reports monotonically increasing values when the instrument is being observed. + The instrument name. cannot be . + The callback to call to get the measurements when ObservableCounter{T}.Observe() is called by . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new observable counter. + + + Creates an ObservableCounter, which is an instrument that reports monotonically increasing values when the instrument is being observed. + The instrument name. cannot be . + The callback to call to get the measurements when ObservableCounter{T}.Observe() is called by + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new observable counter. + + + Creates an ObservableGauge, which is an asynchronous instrument that reports non-additive values when the instrument is being observed. An example of a non-additive value is the room temperature - it makes no sense to report the temperature value from multiple rooms and sum them up. + The instrument name. cannot be . + The callback to call to get the measurements when ObservableCounter{T}.Observe() is called by . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new observable gauge. + + + Creates an ObservableGauge, which is an asynchronous instrument that reports non-additive values when the instrument is being observed. An example of a non-additive value is the room temperature - it makes no sense to report the temperature value from multiple rooms and sum them up. + The instrument name. cannot be . + The callback to call to get the measurements when ObservableCounter{T}.Observe() is called by . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new observable gauge. + + + Creates an ObservableGauge, which is an asynchronous instrument that reports non-additive values when the instrument is being observed. An example of a non-additive value is the room temperature - it makes no sense to report the temperature value from multiple rooms and sum them up. + The instrument name. cannot be . + The callback to call to get the measurements when ObservableCounter{T}.Observe() is called by . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new observable gauge. + + + Dispose the Meter which will disable all instruments created by this meter. + + + Gets the Meter name. + The Meter name + + + Gets the Meter version. + The Meter version. + + + MeterListener is class used to listen to the metrics instrument measurements recording. + + + Creates a MeterListener object. + + + Stop listening to a specific instrument measurement recording. + The instrument to stop listening to. + The state object originally passed to method. + + + Disposes the listeners which will stop it from listening to any instrument. + + + Start listening to a specific instrument measurement recording. + The instrument to listen to. + A state object which will be passed back to the callback getting measurements events. + + + Calls all Observable instruments which the listener is listening to then calls with every collected measurement. + + + Sets a callback for a specific numeric type to get the measurement recording notification from all instruments which enabled listening and was created with the same specified numeric type. + If a measurement of type T is recorded and a callback of type T is registered, that callback will be used. + The callback which can be used to get measurement recording of numeric type T. + The type of the numeric measurement. + + + Enable the listener to start listening to instruments measurement recording. + + + Gets or sets the callback to get notified when an instrument is published. + The callback to get notified when an instrument is published. + + + Gets or sets the callback to get notified when the measurement is stopped on some instrument. + This can happen when the Meter or the Listener is disposed or calling on the listener. + The callback to get notified when the measurement is stopped on some instrument. + + + ObservableCounter is a metrics observable Instrument which reports monotonically increasing value(s) when the instrument is being observed. + e.g. CPU time (for different processes, threads, user mode or kernel mode). + Use Meter.CreateObservableCounter methods to create the observable counter object. + The type that the observable counter represents. + + + ObservableGauge is an observable Instrument that reports non-additive value(s) when the instrument is being observed. + e.g. the current room temperature Use Meter.CreateObservableGauge methods to create the observable counter object. + + + + ObservableInstrument{T} is the base class from which all metrics observable instruments will inherit from. + The type that the observable instrument represents. + + + Create the metrics observable instrument using the properties meter, name, description, and unit. + All classes extending ObservableInstrument{T} need to call this constructor when constructing object of the extended class. + The meter that created the instrument. + The instrument name. cannot be . + Optional instrument unit of measurements. + Optional instrument description. + + + Fetches the current measurements being tracked by this instrument. All classes extending ObservableInstrument{T} need to implement this method. + The current measurements tracked by this instrument. + + + Gets a value that indicates if the instrument is an observable instrument. + + if the instrument is metrics-observable; otherwise. + + + A delegate that defines the signature of the callbacks used in the sampling process. + The Activity creation options used by callbacks to decide creating the Activity object or not. + The type of the requested parent to create the Activity object with. Should be either a string or an instance. + An object containing the sampling results, which indicate the amount of data to collect for the related . + + + Represents a list of tags that can be accessed by index. Provides methods to search, sort, and manipulate lists. + + + Initializes a new instance of using the specified . + A span of tags to initialize the list with. + + + Adds a tag to the list. + The key-value pair of the tag to add to the list. + + + Adds a tag with the specified and to the list. + The tag key. + The tag value. + + + Removes all elements from the . + + + Determines whether a tag is in the . + The tag to locate in the . + + if item is found in the ; otherwise, . + + + Copies the entire to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional Array that is the destination of the elements copied from . The Array must have zero-based indexing. + The zero-based index in at which copying begins. + + is . + + is less than 0 or greater than or equal to the length. + + + Copies the contents of this into a destination span. + The destination object. + + The number of elements in the source is greater than the number of elements that the destination span. + + + Returns an enumerator that iterates through the . + An enumerator that iterates through the . + + + Searches for the specified tag and returns the zero-based index of the first occurrence within the entire . + The tag to locate in the . + The zero-based index of the first ocurrence of in the tag list. + + + Inserts an element into the at the specified index. + The zero-based index at which the item should be inserted. + The tag to insert. + + is less than 0 or is greater than . + + + Removes the first occurrence of a specific object from the . + The tag to remove from the . + + if is successfully removed; otherwise, . This method also returns if was not found in the . + + + Removes the element at the specified index of the . + The zero-based index of the element to remove. + + index is less than 0 or is greater than . + + + Returns an enumerator that iterates through the . + An enumerator that iterates through the . + + + Gets the number of tags contained in the . + + + Gets a value indicating whether the is read-only. This property will always return . + + + Gets or sets the tags at the specified index. + The item index. + + is not a valid index in the . + + + An enumerator for traversing a tag list collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.FileVersionInfo.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.FileVersionInfo.xml index 9b4ff89..9d5991b 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.FileVersionInfo.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.FileVersionInfo.xml @@ -7,6 +7,22 @@ Provides version information for a physical file on disk. + + Returns a representing the version information associated with the specified file. + The fully qualified path and name of the file to retrieve the version information for. + The file specified cannot be found. + A containing information about the file. If the file did not contain version information, the contains only the name of the file requested. + + + Returns a partial list of properties in the and their values. + A list of the following properties in this class and their values: + + , , , , , , , , , , , , + + . + + If the file did not contain version information, this list will contain only the name of the requested file. Boolean values will be , and all other entries will be . + Gets the comments associated with the file. The comments associated with the file or if the file did not contain version information. @@ -43,12 +59,6 @@ Gets the file version number. The version number of the file or if the file did not contain version information. - - Returns a representing the version information associated with the specified file. - The fully qualified path and name of the file to retrieve the version information for. - A containing information about the file. If the file did not contain version information, the contains only the name of the file requested. - The file specified cannot be found. - Gets the internal name of the file, if one exists. The internal name of the file. If none exists, this property will contain the original name of the file without the extension. @@ -126,12 +136,5 @@ Gets the special build information for the file. The special build information for the file or if the file did not contain version information. - - Returns a partial list of properties in the and their values. - A list of the following properties in this class and their values: -, , , , , , , , , , , , -. -If the file did not contain version information, this list will contain only the name of the requested file. Boolean values will be , and all other entries will be . - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Process.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Process.xml index 00013d3..84a5566 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Process.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Process.xml @@ -7,13 +7,15 @@ Provides a managed wrapper for a process handle. + + Creates a . + Initializes a new instance of the class from the specified handle, indicating whether to release the handle during the finalization phase. The handle to be wrapped. to reliably let release the handle during the finalization phase; otherwise, . - Provides data for the and events. @@ -40,31 +42,41 @@ Provides access to local and remote processes and enables you to start and stop local system processes. + + Occurs when an application writes to its redirected stream. + + + Occurs when a process exits. + + + Occurs each time an application writes a line to its redirected stream. + Initializes a new instance of the class. - - Gets the base priority of the associated process. - The base priority, which is computed from the of the associated process. - The process has exited. --or- -The process has not started, so there is no process ID. - Begins asynchronous read operations on the redirected stream of the application. - The property is . + The property is . + -or- -An asynchronous read operation is already in progress on the stream. + + An asynchronous read operation is already in progress on the stream. + -or- -The stream has been used by a synchronous read operation. + + The stream has been used by a synchronous read operation. Begins asynchronous read operations on the redirected stream of the application. - The property is . + The property is . + -or- -An asynchronous read operation is already in progress on the stream. + + An asynchronous read operation is already in progress on the stream. + -or- -The stream has been used by a synchronous read operation. + + The stream has been used by a synchronous read operation. Cancels the asynchronous read operation on the redirected stream of an application. @@ -79,44 +91,22 @@ The stream has been u Closes a process that has a user interface by sending a close message to its main window. + The process has already exited. + + -or- + + No process is associated with this object. if the close message was successfully sent; if the associated process does not have a main window or if the main window is disabled (for example if a modal dialog is being shown). - The process has already exited. --or- -No process is associated with this object. Release all resources used by this process. to release both managed and unmanaged resources; to release only unmanaged resources. - - Gets or sets whether the event should be raised when the process terminates. - - if the event should be raised when the associated process is terminated (through either an exit or a call to ); otherwise, . The default is . Note that the event is raised even if the value of is when the process exits during or before the user performs a check. - Puts a component in state to interact with operating system processes that run in a special mode by enabling the native property on the current thread. - - Occurs when an application writes to its redirected stream. - - - Gets the value that the associated process specified when it terminated. - The code that the associated process specified when it terminated. - The process has not exited. --or- -The process is not valid. - You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. - - - Occurs when a process exits. - - - Gets the time that the associated process exited. - A that indicates when the associated process was terminated. - You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. - Gets a new component and associates it with the currently active process. A new component associated with the process resource that is running the calling application. @@ -124,20 +114,22 @@ The process is not valid. Returns a new component, given the identifier of a process on the local computer. The system-unique identifier of a process resource. - A component that is associated with the local process resource identified by the parameter. The process specified by the parameter is not running. The identifier might be expired. The process was not started by this object. + A component that is associated with the local process resource identified by the parameter. Returns a new component, given a process identifier and the name of a computer on the network. The system-unique identifier of a process resource. The name of a computer on the network. - A component that is associated with a remote process resource identified by the parameter. - The process specified by the parameter is not running. The identifier might be expired. --or- -The parameter syntax is invalid. The name might have length zero (0). + The process specified by the parameter is not running. The identifier might be expired. + + -or- + + The parameter syntax is invalid. The name might have length zero (0). The parameter is . The process was not started by this object. + A component that is associated with a remote process resource identified by the parameter. Creates a new component for each process resource on the local computer. @@ -146,39 +138,297 @@ The parameter syntax is invalid. The name might Creates a new component for each process resource on the specified computer. The computer from which to read the list of processes. - An array of type that represents all the process resources running on the specified computer. The parameter syntax is invalid. It might have length zero (0). The parameter is . The operating system platform does not support this operation on remote computers. - There are problems accessing the performance counter API's used to get process information. This exception is specific to Windows NT, Windows 2000, and Windows XP. + There are problems accessing the performance counter APIs used to get process information. This exception is specific to Windows NT, Windows 2000, and Windows XP. A problem occurred accessing an underlying system API. + An array of type that represents all the process resources running on the specified computer. Creates an array of new components and associates them with all the process resources on the local computer that share the specified process name. The friendly name of the process. + There are problems accessing the performance counter APIs used to get process information. This exception is specific to Windows NT, Windows 2000, and Windows XP. An array of type that represents the process resources running the specified application or file. - There are problems accessing the performance counter API's used to get process information. This exception is specific to Windows NT, Windows 2000, and Windows XP. Creates an array of new components and associates them with all the process resources on a remote computer that share the specified process name. The friendly name of the process. The name of a computer on the network. - An array of type that represents the process resources running the specified application or file. The parameter syntax is invalid. It might have length zero (0). The parameter is . The operating system platform does not support this operation on remote computers. The attempt to connect to has failed. --or- -There are problems accessing the performance counter API's used to get process information. This exception is specific to Windows NT, Windows 2000, and Windows XP. + + -or- + +There are problems accessing the performance counter APIs used to get process information. This exception is specific to Windows NT, Windows 2000, and Windows XP. A problem occurred accessing an underlying system API. + An array of type that represents the process resources running the specified application or file. + + + Immediately stops the associated process. + The associated process could not be terminated. + You are attempting to call for a process that is running on a remote computer. The method is available only for processes running on the local computer. + There is no process associated with this object. + + + Immediately stops the associated process, and optionally its child/descendent processes. + + to kill the associated process and its descendants; to kill only the associated process. + The associated process could not be terminated. + + -or- + + The process is terminating. + You are attempting to call for a process that is running on a remote computer. The method is available only for processes running on the local computer. + The process has already exited. + +-or- + +There is no process associated with this object. + +-or- + +The calling process is a member of the associated process' descendant tree. + Not all processes in the associated process' descendant tree could be terminated. + + + Takes a component out of the state that lets it interact with operating system processes that run in a special mode. + + + Raises the event. + + + Discards any information about the associated process that has been cached inside the process component. + + + Starts (or reuses) the process resource that is specified by the property of this component and associates it with the component. + No file name was specified in the component's . + +-or- + +The member of the property is while , , or is . + There was an error in opening the associated file. + The process object has already been disposed. + Method not supported on operating systems without shell support such as Nano Server (.NET Core only). + + if a process resource is started; if no new process resource is started (for example, if an existing process is reused). + + + Starts the process resource that is specified by the parameter containing process start information (for example, the file name of the process to start) and associates the resource with a new component. + The that contains the information that is used to start the process, including the file name and any command-line arguments. + No file name was specified in the parameter's property. + + -or- + + The property of the parameter is and the , , or property is also . + + -or- + + The property of the parameter is and the property is not or empty or the property is not . + The parameter is . + The process object has already been disposed. + An error occurred when opening the associated file. + + -or- + + The file specified in the parameter's property could not be found. + + -or- + + The sum of the length of the arguments and the length of the full path to the process exceeds 2080. The error message associated with this exception can be one of the following: "The data area passed to a system call is too small." or "Access is denied." + Method not supported on operating systems without shell support such as Nano Server (.NET Core only). + A new that is associated with the process resource, or if no process resource is started. Note that a new process that's started alongside already running instances of the same process will be independent from the others. In addition, Start may return a non-null Process with its property already set to . In this case, the started process may have activated an existing instance of itself and then exited. + + + Starts a process resource by specifying the name of a document or application file and associates the resource with a new component. + The name of a document or application file to run in the process. + An error occurred when opening the associated file. + +-or- + +The file specified in the could not be found. + The process object has already been disposed. + The PATH environment variable has a string containing quotes. + A new that is associated with the process resource, or if no process resource is started. Note that a new process that's started alongside already running instances of the same process will be independent from the others. In addition, Start may return a non-null Process with its property already set to . In this case, the started process may have activated an existing instance of itself and then exited. + + + Starts a process resource by specifying the name of an application and a set of command line arguments. + The name of a document or application file to run in the process. + The command-line arguments to pass when starting the process. + A new that is associated with the process resource, or if no process resource is started. + + + Starts a process resource by specifying the name of an application and a set of command-line arguments, and associates the resource with a new component. + The name of an application file to run in the process. + Command-line arguments to pass when starting the process. + The or parameter is . + An error occurred when opening the associated file. + +-or- + +The file specified in the could not be found. + + -or- + + The sum of the length of the arguments and the length of the full path to the process exceeds 2080. The error message associated with this exception can be one of the following: "The data area passed to a system call is too small." or "Access is denied." + The process object has already been disposed. + The PATH environment variable has a string containing quotes. + A new that is associated with the process resource, or if no process resource is started. Note that a new process that's started alongside already running instances of the same process will be independent from the others. In addition, Start may return a non-null Process with its property already set to . In this case, the started process may have activated an existing instance of itself and then exited. + + + Starts a process resource by specifying the name of an application, a user name, a password, and a domain and associates the resource with a new component. + The name of an application file to run in the process. + The user name to use when starting the process. + A that contains the password to use when starting the process. + The domain to use when starting the process. + No file name was specified. + There was an error in opening the associated file. + +-or- + +The file specified in the could not be found. + The process object has already been disposed. + This member is not supported on Linux or macOS (.NET Core only). + A new that is associated with the process resource, or if no process resource is started. Note that a new process that's started alongside already running instances of the same process will be independent from the others. In addition, Start may return a non-null Process with its property already set to . In this case, the started process may have activated an existing instance of itself and then exited. + + + Starts a process resource by specifying the name of an application, a set of command-line arguments, a user name, a password, and a domain and associates the resource with a new component. + The name of an application file to run in the process. + Command-line arguments to pass when starting the process. + The user name to use when starting the process. + A that contains the password to use when starting the process. + The domain to use when starting the process. + No file name was specified. + An error occurred when opening the associated file. + +-or- + +The file specified in the could not be found. + + -or- + + The sum of the length of the arguments and the length of the full path to the associated file exceeds 2080. The error message associated with this exception can be one of the following: "The data area passed to a system call is too small." or "Access is denied." + The process object has already been disposed. + This member is not supported on Linux or macOS (.NET Core only). + A new that is associated with the process resource, or if no process resource is started. Note that a new process that's started alongside already running instances of the same process will be independent from the others. In addition, Start may return a non-null Process with its property already set to . In this case, the started process may have activated an existing instance of itself and then exited. + + + Formats the process's name as a string, combined with the parent component type, if applicable. + The , combined with the base component's return value. + + + Instructs the component to wait indefinitely for the associated process to exit. + The wait setting could not be accessed. + No process has been set, and a from which the property can be determined does not exist. + + -or- + + There is no process associated with this object. + + -or- + + You are attempting to call for a process that is running on a remote computer. This method is available only for processes that are running on the local computer. + + + Instructs the component to wait the specified number of milliseconds for the associated process to exit. + The amount of time, in milliseconds, to wait for the associated process to exit. A value of 0 specifies an immediate return, and a value of -1 specifies an infinite wait. + The wait setting could not be accessed. + No process has been set, and a from which the property can be determined does not exist. + + -or- + + There is no process associated with this object. + + -or- + + You are attempting to call for a process that is running on a remote computer. This method is available only for processes that are running on the local computer. + + is a negative number other than -1, which represents an infinite time-out. + + if the associated process has exited; otherwise, . + + + Instructs the process component to wait for the associated process to exit, or for the to be cancelled. + An optional token to cancel the asynchronous operation. + A task that will complete when the process has exited, cancellation has been requested, or an error occurs. + + + Causes the component to wait indefinitely for the associated process to enter an idle state. This overload applies only to processes with a user interface and, therefore, a message loop. + The process does not have a graphical interface. + + -or- + + An unknown error occurred. The process failed to enter an idle state. + + -or- + + The process has already exited. + + -or- + + No process is associated with this object. + + if the associated process has reached an idle state. + + + Causes the component to wait the specified number of milliseconds for the associated process to enter an idle state. This overload applies only to processes with a user interface and, therefore, a message loop. + A value of 1 to that specifies the amount of time, in milliseconds, to wait for the associated process to become idle. A value of 0 specifies an immediate return, and a value of -1 specifies an infinite wait. + The process does not have a graphical interface. + + -or- + + An unknown error occurred. The process failed to enter an idle state. + + -or- + + The process has already exited. + + -or- + + No process is associated with this object. + + if the associated process has reached an idle state; otherwise, . + + + Gets the base priority of the associated process. + The process has exited. + + -or- + + The process has not started, so there is no process ID. + The base priority, which is computed from the of the associated process. + + + Gets or sets whether the event should be raised when the process terminates. + + if the event should be raised when the associated process is terminated (through either an exit or a call to ); otherwise, . The default is . Note that the event is raised even if the value of is when the process exits during or before the user performs a check. + + + Gets the value that the associated process specified when it terminated. + The process has not exited. + + -or- + + The process is not valid. + You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + The code that the associated process specified when it terminated. + + + Gets the time that the associated process exited. + You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + A that indicates when the associated process was terminated. Gets the native handle of the associated process. - The handle that the operating system assigned to the associated process when the process was started. The system uses this handle to keep track of process attributes. - The process has not been started or has exited. The property cannot be read because there is no process associated with this instance. --or- -The instance has been attached to a running process but you do not have the necessary permissions to get a handle with full access rights. + The process has not been started or has exited. The property cannot be read because there is no process associated with this instance. + + -or- + + The instance has been attached to a running process but you do not have the necessary permissions to get a handle with full access rights. You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + The handle that the operating system assigned to the associated process when the process was started. The system uses this handle to keep track of process attributes. Gets the number of handles opened by the process. @@ -186,103 +436,87 @@ The instance has been attached to a Gets a value indicating whether the associated process has been terminated. - - if the operating system process referenced by the component has terminated; otherwise, . There is no process associated with the object. The exit code for the process could not be retrieved. You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + + if the operating system process referenced by the component has terminated; otherwise, . Gets the unique identifier for the associated process. + The process's property has not been set. + + -or- + + There is no process associated with this object. The system-generated unique identifier of the process that is referenced by this instance. - The process's property has not been set. --or- -There is no process associated with this object. - - - Immediately stops the associated process. - The associated process could not be terminated. --or- -The process is terminating. - You are attempting to call for a process that is running on a remote computer. The method is available only for processes running on the local computer. - The process has already exited. --or- -There is no process associated with this object. - - - Immediately stops the associated process, and optionally its child/descendent processes. - - to kill the associated process and its descendants; to kill only the associated process. - The associated process could not be terminated. --or- -The process is terminating. - You are attempting to call for a process that is running on a remote computer. The method is available only for processes running on the local computer. - The process has already exited. --or- -There is no process associated with this object. --or- -The calling process is a member of the associated process' descendant tree. - Not all processes in the associated process' descendant tree could be terminated. - - - Takes a component out of the state that lets it interact with operating system processes that run in a special mode. Gets the name of the computer the associated process is running on. - The name of the computer that the associated process is running on. There is no process associated with this object. + The name of the computer that the associated process is running on. Gets the main module for the associated process. - The that was used to start the process. You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. A 32-bit process is trying to access the modules of a 64-bit process. - The process is not available. --or- -The process has exited. + The process is not available. + + -or- + + The process has exited. + The that was used to start the process. Gets the window handle of the main window of the associated process. - The system-generated window handle of the main window of the associated process. The is not defined because the process has exited. You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + The system-generated window handle of the main window of the associated process. Gets the caption of the main window of the process. - The main window title of the process. The property is not defined because the process has exited. You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + The main window title of the process. Gets or sets the maximum allowable working set size, in bytes, for the associated process. - The maximum working set size that is allowed in memory for the process, in bytes. The maximum working set size is invalid. It must be greater than or equal to the minimum working set size. - Working set information cannot be retrieved from the associated process resource. --or- -The process identifier or process handle is zero because the process has not been started. + Working set information cannot be retrieved from the associated process resource. + + -or- + + The process identifier or process handle is zero because the process has not been started. You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. - The process is not available. --or- -The process has exited. + The process is not available. + + -or- + + The process has exited. + The maximum working set size that is allowed in memory for the process, in bytes. Gets or sets the minimum allowable working set size, in bytes, for the associated process. - The minimum working set size that is required in memory for the process, in bytes. The minimum working set size is invalid. It must be less than or equal to the maximum working set size. - Working set information cannot be retrieved from the associated process resource. --or- -The process identifier or process handle is zero because the process has not been started. + Working set information cannot be retrieved from the associated process resource. + + -or- + + The process identifier or process handle is zero because the process has not been started. You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. - The process is not available. --or- -The process has exited. + The process is not available. + + -or- + + The process has exited. + The minimum working set size that is required in memory for the process, in bytes. Gets the modules that have been loaded by the associated process. - An array of type that represents the modules that have been loaded by the associated process. You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. The process is not available. You are attempting to access the property for either the system process or the idle process. These processes do not have modules. + An array of type that represents the modules that have been loaded by the associated process. Gets the amount of nonpaged system memory, in bytes, allocated for the associated process. @@ -292,12 +526,6 @@ The process has exited. Gets the amount of nonpaged system memory, in bytes, allocated for the associated process. The amount of system memory, in bytes, allocated for the associated process that cannot be written to the virtual memory paging file. - - Raises the event. - - - Occurs each time an application writes a line to its redirected stream. - Gets the amount of paged memory, in bytes, allocated for the associated process. The amount of memory, in bytes, allocated by the associated process that can be written to the virtual memory paging file. @@ -340,22 +568,24 @@ The process has exited. Gets or sets a value indicating whether the associated process priority should temporarily be boosted by the operating system when the main window has the focus. - - if dynamic boosting of the process priority should take place for a process when it is taken out of the wait state; otherwise, . The default is . Priority boost information could not be retrieved from the associated process resource. The process identifier or process handle is zero. (The process has not been started.) You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. The process is not available. + + if dynamic boosting of the process priority should take place for a process when it is taken out of the wait state; otherwise, . The default is . Gets or sets the overall priority category for the associated process. - The priority category for the associated process, from which the of the process is calculated. - Process priority information could not be set or retrieved from the associated process resource. --or- -The process identifier or process handle is zero. (The process has not been started.) + Process priority information could not be set or retrieved from the associated process resource. + + -or- + + The process identifier or process handle is zero. (The process has not been started.) You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. The process is not available. Priority class cannot be set because it does not use a valid value, as defined in the enumeration. + The priority category for the associated process, from which the of the process is calculated. Gets the amount of private memory, in bytes, allocated for the associated process. @@ -367,38 +597,41 @@ The process identifier or process handle is zero. (The process has not been star Gets the privileged processor time for this process. - A that indicates the amount of time that the process has spent running code inside the operating system core. You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + A that indicates the amount of time that the process has spent running code inside the operating system core. Gets the name of the process. - The name that the system uses to identify the process to the user. - The process does not have an identifier, or no process is associated with the . --or- -The associated process has exited. + The process does not have an identifier, or no process is associated with the . + + -or- + + The associated process has exited. The process is not on this computer. + The name that the system uses to identify the process to the user. Gets or sets the processors on which the threads in this process can be scheduled to run. - A bitmask representing the processors that the threads in the associated process can run on. The default depends on the number of processors on the computer. The default value is 2 n -1, where n is the number of processors. - information could not be set or retrieved from the associated process resource. --or- -The process identifier or process handle is zero. (The process has not been started.) + information could not be set or retrieved from the associated process resource. + + -or- + + The process identifier or process handle is zero. (The process has not been started.) You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. - The process was not available. --or- -The process has exited. - - - Discards any information about the associated process that has been cached inside the process component. + The process was not available. + + -or- + + The process has exited. + A bitmask representing the processors that the threads in the associated process can run on. The default depends on the number of processors on the computer. The default value is 2 n -1, where n is the number of processors. Gets a value indicating whether the user interface of the process is responding. - - if the user interface of the associated process is responding to the system; otherwise, . There is no process associated with this object. You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + + if the user interface of the associated process is responding to the system; otherwise, . Gets the native handle to this process. @@ -406,120 +639,53 @@ The process has exited. Gets the Terminal Services session identifier for the associated process. - The Terminal Services session identifier for the associated process. There is no session associated with this process. - There is no process associated with this session identifier. --or- -The associated process is not on this machine. + There is no process associated with this session identifier. + + -or- + + The associated process is not on this machine. + The Terminal Services session identifier for the associated process. Gets a stream used to read the error output of the application. - A that can be used to read the standard error stream of the application. - The stream has not been defined for redirection; ensure is set to and is set to . + The stream has not been defined for redirection; ensure is set to and is set to . + -or- -The stream has been opened for asynchronous read operations with . + + The stream has been opened for asynchronous read operations with . + A that can be used to read the standard error stream of the application. Gets a stream used to write the input of the application. - A that can be used to write the standard input stream of the application. The stream has not been defined because is set to . + A that can be used to write the standard input stream of the application. Gets a stream used to read the textual output of the application. - A that can be used to read the standard output stream of the application. - The stream has not been defined for redirection; ensure is set to and is set to . --or- -The stream has been opened for asynchronous read operations with . - - - Starts (or reuses) the process resource that is specified by the property of this component and associates it with the component. - - if a process resource is started; if no new process resource is started (for example, if an existing process is reused). - No file name was specified in the component's . --or- -The member of the property is while , , or is . - There was an error in opening the associated file. - The process object has already been disposed. - Method not supported on operating systems without shell support such as Nano Server (.NET Core only). - - - Starts the process resource that is specified by the parameter containing process start information (for example, the file name of the process to start) and associates the resource with a new component. - The that contains the information that is used to start the process, including the file name and any command-line arguments. - A new that is associated with the process resource, or if no process resource is started. Note that a new process that's started alongside already running instances of the same process will be independent from the others. In addition, Start may return a non-null Process with its property already set to . In this case, the started process may have activated an existing instance of itself and then exited. - No file name was specified in the parameter's property. --or- -The property of the parameter is and the , , or property is also . --or- -The property of the parameter is and the property is not or empty or the property is not . - The parameter is . - The process object has already been disposed. - The file specified in the parameter's property could not be found. - An error occurred when opening the associated file. --or- -The sum of the length of the arguments and the length of the full path to the process exceeds 2080. The error message associated with this exception can be one of the following: "The data area passed to a system call is too small." or "Access is denied." - Method not supported on operating systems without shell support such as Nano Server (.NET Core only). - - - Starts a process resource by specifying the name of a document or application file and associates the resource with a new component. - The name of a document or application file to run in the process. - A new that is associated with the process resource, or if no process resource is started. Note that a new process that's started alongside already running instances of the same process will be independent from the others. In addition, Start may return a non-null Process with its property already set to . In this case, the started process may have activated an existing instance of itself and then exited. - An error occurred when opening the associated file. - The process object has already been disposed. - The PATH environment variable has a string containing quotes. - - - Starts a process resource by specifying the name of an application and a set of command-line arguments, and associates the resource with a new component. - The name of an application file to run in the process. - Command-line arguments to pass when starting the process. - A new that is associated with the process resource, or if no process resource is started. Note that a new process that's started alongside already running instances of the same process will be independent from the others. In addition, Start may return a non-null Process with its property already set to . In this case, the started process may have activated an existing instance of itself and then exited. - The or parameter is . - An error occurred when opening the associated file. --or- -The sum of the length of the arguments and the length of the full path to the process exceeds 2080. The error message associated with this exception can be one of the following: "The data area passed to a system call is too small." or "Access is denied." - The process object has already been disposed. - The PATH environment variable has a string containing quotes. - - - Starts a process resource by specifying the name of an application, a user name, a password, and a domain and associates the resource with a new component. - The name of an application file to run in the process. - The user name to use when starting the process. - A that contains the password to use when starting the process. - The domain to use when starting the process. - A new that is associated with the process resource, or if no process resource is started. Note that a new process that's started alongside already running instances of the same process will be independent from the others. In addition, Start may return a non-null Process with its property already set to . In this case, the started process may have activated an existing instance of itself and then exited. - No file name was specified. - There was an error in opening the associated file. - The process object has already been disposed. - This member is not supported on Linux or macOS (.NET Core only). - - - Starts a process resource by specifying the name of an application, a set of command-line arguments, a user name, a password, and a domain and associates the resource with a new component. - The name of an application file to run in the process. - Command-line arguments to pass when starting the process. - The user name to use when starting the process. - A that contains the password to use when starting the process. - The domain to use when starting the process. - A new that is associated with the process resource, or if no process resource is started. Note that a new process that's started alongside already running instances of the same process will be independent from the others. In addition, Start may return a non-null Process with its property already set to . In this case, the started process may have activated an existing instance of itself and then exited. - No file name was specified. - An error occurred when opening the associated file. + The stream has not been defined for redirection; ensure is set to and is set to . + -or- -The sum of the length of the arguments and the length of the full path to the associated file exceeds 2080. The error message associated with this exception can be one of the following: "The data area passed to a system call is too small." or "Access is denied." - The process object has already been disposed. - This member is not supported on Linux or macOS (.NET Core only). + + The stream has been opened for asynchronous read operations with . + A that can be used to read the standard output stream of the application. Gets or sets the properties to pass to the method of the . - The that represents the data with which to start the process. These arguments include the name of the executable file or document used to start the process. The value that specifies the is . - The method was not used to start the process. + .NET Core and .NET 5+ only: The method was not used to start the process. + The that represents the data with which to start the process. These arguments include the name of the executable file or document used to start the process. Gets the time that the associated process was started. - An object that indicates when the process started. An exception is thrown if the process is not running. You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. - The process has exited. --or- -The process has not been started. + The process has exited. + + -or- + + The process has not been started. An error occurred in the call to the Windows function. + An object that indicates when the process started. An exception is thrown if the process is not running. Gets or sets the object used to marshal the event handler calls that are issued as a result of a process exit event. @@ -527,24 +693,22 @@ The process has not been started. Gets the set of threads that are running in the associated process. + The process does not have an , or no process is associated with the instance. + + -or- + + The associated process has exited. An array of type representing the operating system threads currently running in the associated process. - The process does not have an , or no process is associated with the instance. --or- -The associated process has exited. - - - Formats the process's name as a string, combined with the parent component type, if applicable. - The , combined with the base component's return value. Gets the total processor time for this process. - A that indicates the amount of time that the associated process has spent utilizing the CPU. This value is the sum of the and the . You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + A that indicates the amount of time that the associated process has spent utilizing the CPU. This value is the sum of the and the . Gets the user processor time for this process. - A that indicates the amount of time that the associated process has spent running code inside the application portion of the process (not inside the operating system core). You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + A that indicates the amount of time that the associated process has spent running code inside the application portion of the process (not inside the operating system core). Gets the size of the process's virtual memory, in bytes. @@ -554,54 +718,6 @@ The associated process has exited. Gets the amount of the virtual memory, in bytes, allocated for the associated process. The amount of virtual memory, in bytes, allocated for the associated process. - - Instructs the component to wait indefinitely for the associated process to exit. - The wait setting could not be accessed. - No process has been set, and a from which the property can be determined does not exist. --or- -There is no process associated with this object. --or- -You are attempting to call for a process that is running on a remote computer. This method is available only for processes that are running on the local computer. - - - Instructs the component to wait the specified number of milliseconds for the associated process to exit. - The amount of time, in milliseconds, to wait for the associated process to exit. The maximum is the largest possible value of a 32-bit integer, which represents infinity to the operating system. - - if the associated process has exited; otherwise, . - The wait setting could not be accessed. - No process has been set, and a from which the property can be determined does not exist. --or- -There is no process associated with this object. --or- -You are attempting to call for a process that is running on a remote computer. This method is available only for processes that are running on the local computer. - - is a negative number other than -1, which represents an infinite time-out. - - - Causes the component to wait indefinitely for the associated process to enter an idle state. This overload applies only to processes with a user interface and, therefore, a message loop. - - if the associated process has reached an idle state. - The process does not have a graphical interface. --or- -An unknown error occurred. The process failed to enter an idle state. --or- -The process has already exited. --or- -No process is associated with this object. - - - Causes the component to wait the specified number of milliseconds for the associated process to enter an idle state. This overload applies only to processes with a user interface and, therefore, a message loop. - A value of 1 to that specifies the amount of time, in milliseconds, to wait for the associated process to become idle. A value of 0 specifies an immediate return, and a value of -1 specifies an infinite wait. - - if the associated process has reached an idle state; otherwise, . - The process does not have a graphical interface. --or- -An unknown error occurred. The process failed to enter an idle state. --or- -The process has already exited. --or- -No process is associated with this object. - Gets the associated process's physical memory usage, in bytes. The total amount of physical memory the associated process is using, in bytes. @@ -613,6 +729,10 @@ No process is associated with this o Represents a.dll or .exe file that is loaded into a particular process. + + Converts the name of the module to a string. + The value of the property. + Gets the memory address where the module was loaded. The load address of the module. @@ -637,10 +757,6 @@ No process is associated with this o Gets the name of the process module. The name of the module. - - Converts the name of the module to a string. - The value of the property. - Provides a strongly typed collection of objects. @@ -670,7 +786,7 @@ No process is associated with this o Gets an index for iterating over the set of process modules. The zero-based index value of the module in the collection. - A that indexes the modules in the collection + A that indexes the modules in the collection. Indicates the priority that the system associates with a process. This value, together with the priority value of each thread of the process, determines each thread's base priority level. @@ -682,7 +798,7 @@ No process is associated with this o Specifies that the process has priority above but below . - Specifies that the process performs time-critical tasks that must be executed immediately, such as the dialog, which must respond quickly when called by the user, regardless of the load on the operating system. The threads of the process preempt the threads of normal or idle priority class processes. Use extreme care when specifying for the process's priority class, because a high priority class application can use nearly all available processor time. + Specifies that the process performs time-critical tasks that must be executed immediately, such as the dialog, which must respond quickly when called by the user, regardless of the load on the operating system. The threads of the process preempt the threads of normal or idle priority class processes.
Use extreme care when specifying for the process's priority class, because a high priority class application can use nearly all available processor time.
Specifies that the threads of this process run only when the system is idle, such as a screen saver. The threads of the process are preempted by the threads of any process running in a higher priority class. This priority class is inherited by child processes. @@ -691,7 +807,7 @@ No process is associated with this o Specifies that the process has no special scheduling needs. - Specifies that the process has the highest possible priority. The threads of a process with priority preempt the threads of all other processes, including operating system processes performing important tasks. Thus, a priority process that executes for more than a very brief interval can cause disk caches not to flush or cause the mouse to be unresponsive. + Specifies that the process has the highest possible priority.
The threads of a process with priority preempt the threads of all other processes, including operating system processes performing important tasks. Thus, a priority process that executes for more than a very brief interval can cause disk caches not to flush or cause the mouse to be unresponsive.
Specifies a set of values that are used when you start a process. @@ -709,7 +825,7 @@ No process is associated with this o Command-line arguments to pass to the application when the process starts. - Gets a collection of command-line arguments to use when starting the application. + Gets a collection of command-line arguments to use when starting the application. Strings added to the list don't need to be previously escaped. A collection of command-line arguments. @@ -778,7 +894,10 @@ No process is associated with this o Gets or sets the preferred encoding for error output. An object that represents the preferred encoding for error output. The default is . - + + Gets or sets the preferred encoding for standard input. + An object that represents the preferred encoding for standard input. The default is . + Gets or sets the preferred encoding for standard output. An object that represents the preferred encoding for standard output. The default is . @@ -789,9 +908,9 @@ No process is associated with this o Gets or sets a value indicating whether to use the operating system shell to start the process. + An attempt to set the value to on Universal Windows Platform (UWP) apps occurs. if the shell should be used when starting the process; if the process should be created directly from the executable file. The default is on .NET Framework apps and on .NET Core apps. - An attempt to set the value to on Universal Windows Platform (UWP) apps occurs. Gets or sets the verb to use when opening the application or document specified by the property. @@ -803,8 +922,8 @@ No process is associated with this o Gets or sets the window state to use when the process is started. - One of the enumeration values that indicates whether the process is started in a window that is maximized, minimized, normal (neither maximized nor minimized), or not visible. The default is . The window style is not one of the enumeration members. + One of the enumeration values that indicates whether the process is started in a window that is maximized, minimized, normal (neither maximized nor minimized), or not visible. The default is . When the property is , gets or sets the working directory for the process to be started. When is , gets or sets the directory that contains the process to be started. @@ -813,6 +932,11 @@ No process is associated with this o Represents an operating system process thread. + + Resets the ideal processor for this thread to indicate that there is no single ideal processor. In other words, so that any processor is ideal. + The ideal processor could not be reset. + The process is on a remote computer. + Gets the base priority of the thread. The base priority of the thread, which the operating system computes by combining the process priority class with the priority level of the associated thread. @@ -827,77 +951,76 @@ No process is associated with this o Sets the preferred processor for this thread to run on. - The preferred processor for the thread, used when the system schedules threads, to determine which processor to run the thread on. The system could not set the thread to start on the specified processor. The process is on a remote computer. + The preferred processor for the thread, used when the system schedules threads, to determine which processor to run the thread on. Gets or sets a value indicating whether the operating system should temporarily boost the priority of the associated thread whenever the main window of the thread's process receives the focus. + The priority boost information could not be retrieved. + + -or- + + The priority boost information could not be set. + The process is on a remote computer. to boost the thread's priority when the user interacts with the process's interface; otherwise, . The default is . - The priority boost information could not be retrieved. --or- -The priority boost information could not be set. - The process is on a remote computer. Gets or sets the priority level of the thread. - One of the values, specifying a range that bounds the thread's priority. - The thread priority level information could not be retrieved. --or- -The thread priority level could not be set. + The thread priority level information could not be retrieved. + + -or- + + The thread priority level could not be set. The process is on a remote computer. + One of the values, specifying a range that bounds the thread's priority. Gets the amount of time that the thread has spent running code inside the operating system core. - A indicating the amount of time that the thread has spent running code inside the operating system core. The thread time could not be retrieved. The process is on a remote computer. + A indicating the amount of time that the thread has spent running code inside the operating system core. Sets the processors on which the associated thread can run. - An that points to a set of bits, each of which represents a processor that the thread can run on. The processor affinity could not be set. The process is on a remote computer. - - - Resets the ideal processor for this thread to indicate that there is no single ideal processor. In other words, so that any processor is ideal. - The ideal processor could not be reset. - The process is on a remote computer. + An that points to a set of bits, each of which represents a processor that the thread can run on. Gets the memory address of the function that the operating system called that started this thread. - The thread's starting address, which points to the application-defined function that the thread executes. The process is on a remote computer. + The thread's starting address, which points to the application-defined function that the thread executes. Gets the time that the operating system started the thread. - A representing the time that was on the system when the operating system started the thread. The thread time could not be retrieved. The process is on a remote computer. + A representing the time that was on the system when the operating system started the thread. Gets the current state of this thread. - A that indicates the thread's execution, for example, running, waiting, or terminated. The process is on a remote computer. + A that indicates the thread's execution, for example, running, waiting, or terminated. Gets the total amount of time that this thread has spent using the processor. - A that indicates the amount of time that the thread has had control of the processor. The thread time could not be retrieved. The process is on a remote computer. + A that indicates the amount of time that the thread has had control of the processor. Gets the amount of time that the associated thread has spent running code inside the application. - A indicating the amount of time that the thread has spent running code inside the application, as opposed to inside the operating system core. The thread time could not be retrieved. The process is on a remote computer. + A indicating the amount of time that the thread has spent running code inside the application, as opposed to inside the operating system core. Gets the reason that the thread is waiting. - A representing the reason that the thread is in the wait state. The thread is not in the wait state. The process is on a remote computer. + A representing the reason that the thread is in the wait state. Provides a strongly typed collection of objects. @@ -935,15 +1058,15 @@ The thread priority level could not be set. The zero-based index indicating the location at which to insert the thread. The thread to insert into the collection. + + Deletes a process thread from the collection. + The thread to remove from the collection. + Gets an index for iterating over the set of process threads. The zero-based index value of the thread in the collection. A that indexes the threads in the collection. - - Deletes a process thread from the collection. - The thread to remove from the collection. - Specified how a new window should appear when the system starts a process. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.StackTrace.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.StackTrace.xml index fbc11a5..7a52743 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.StackTrace.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.StackTrace.xml @@ -7,13 +7,15 @@ Provides information about a , which represents a function call on the call stack for the current thread. + + Defines the value that is returned from the or method when the native or Microsoft intermediate language (MSIL) offset is unknown. This field is constant. + Initializes a new instance of the class. Initializes a new instance of the class, optionally capturing source information. - - to capture the file name, line number, and column number of the stack frame; otherwise, . + Initializes a new instance of the class that corresponds to a frame above the current stack frame. @@ -22,8 +24,7 @@ Initializes a new instance of the class that corresponds to a frame above the current stack frame, optionally capturing source information. The number of frames up the stack to skip. - - to capture the file name, line number, and column number of the stack frame; otherwise, . + Initializes a new instance of the class that contains only the given file name and line number. @@ -60,9 +61,6 @@ Gets the offset from the start of the native just-in-time (JIT)-compiled code for the method that is being executed. The generation of this debugging information is controlled by the class. The offset from the start of the JIT-compiled code for the method that is being executed. - - Defines the value that is returned from the or method when the native or Microsoft intermediate language (MSIL) offset is unknown. This field is constant. - Builds a readable representation of the stack trace. A readable representation of the stack trace. @@ -107,6 +105,9 @@ Represents a stack trace, which is an ordered collection of one or more stack frames. + + Defines the default for the number of methods to omit from the stack trace. This field is constant. + Initializes a new instance of the class from the caller's frame. @@ -126,8 +127,8 @@ Initializes a new instance of the class, using the provided exception object and optionally capturing source information. - The exception object from which to construct the stack trace. - + The exception object from which to construct the stack trace. + to capture the file name, line number, and column number; otherwise, . The parameter is . @@ -159,10 +160,6 @@ to capture the file name, line number, and column number; otherwise, . The parameter is negative. - - Gets the number of frames in the stack trace. - The number of frames in the stack trace. - Gets the specified stack frame. The index of the stack frame requested. @@ -172,13 +169,14 @@ Returns a copy of all stack frames in the current stack trace. An array of type representing the function calls in the stack trace. - - Defines the default for the number of methods to omit from the stack trace. This field is constant. - Builds a readable representation of the stack trace. A readable representation of the stack trace. + + Gets the number of frames in the stack trace. + The number of frames in the stack trace. + Represents a symbol binder for managed code. @@ -202,14 +200,6 @@ Represents a document referenced by a symbol store. - - Gets the checksum algorithm identifier. - A GUID identifying the checksum algorithm. The value is all zeros, if there is no checksum. - - - Gets the type of the current document. - The type of the current document. - Returns the closest line that is a sequence point, given a line in the current document that might or might not be a sequence point. The specified line in the document. @@ -227,6 +217,14 @@ The ending column in the current document. The document source for the specified range. + + Gets the checksum algorithm identifier. + A GUID identifying the checksum algorithm. The value is all zeros, if there is no checksum. + + + Gets the type of the current document. + The type of the current document. + Checks whether the current document is stored in the symbol store. @@ -393,10 +391,6 @@ Represents a lexical scope within , providing access to the start and end offsets of the scope, as well as its child and parent scopes. - - Gets the end offset of the current lexical scope. - The end offset of the current lexical scope. - Gets the child lexical scopes of the current lexical scope. The child lexical scopes that of the current lexical scope. @@ -409,6 +403,10 @@ Gets the namespaces that are used within the current scope. The namespaces that are used within the current scope. + + Gets the end offset of the current lexical scope. + The end offset of the current lexical scope. + Gets the method that contains the current lexical scope. The method that contains the current lexical scope. @@ -424,6 +422,10 @@ Represents a variable within a symbol store. + + Gets the variable signature. + The variable signature as an opaque blob. + Gets the first address of a variable. The first address of the variable. @@ -448,10 +450,6 @@ Gets the end offset of a variable within the scope of the variable. The end offset of the variable. - - Gets the variable signature. - The variable signature as an opaque blob. - Gets the name of the variable. The name of the variable. @@ -666,18 +664,15 @@ Holds the public GUIDs for document types to be used with the symbol store. - - Initializes a new instance of the class. - Specifies the GUID of the document type to be used with the symbol store. + + Initializes a new instance of the class. + Holds the public GUIDs for language types to be used with the symbol store. - - Initializes a new instance of the class. - Specifies the GUID of the Basic language type to be used with the symbol store. @@ -711,14 +706,17 @@ Specifies the GUID of the SMC language type to be used with the symbol store. + + Initializes a new instance of the class. + Holds the public GUIDs for language vendors to be used with the symbol store. - - Initializes a new instance of the class. - Specifies the GUID of the Microsoft language vendor. + + Initializes a new instance of the class. + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.TextWriterTraceListener.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.TextWriterTraceListener.xml index 395b359..d4eb385 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.TextWriterTraceListener.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.TextWriterTraceListener.xml @@ -60,14 +60,6 @@ is . - - Gets or sets the delimiter for the delimited list. - The delimiter for the delimited list. - - is set to . - - is set to an empty string (""). - Returns the custom configuration file attribute supported by the delimited trace listener. A string array that contains the single value "delimiter". @@ -105,6 +97,14 @@ A format string that contains zero or more format items that correspond to objects in the array. An array containing zero or more objects to format. + + Gets or sets the delimiter for the delimited list. + + is set to . + + is set to an empty string (""). + The delimiter for the delimited list. + Directs tracing or debugging output to a or to a , such as . diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Tools.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Tools.xml deleted file mode 100755 index 04d51db..0000000 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Tools.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - System.Diagnostics.Tools - - - - Identifies code generated by a tool. This class cannot be inherited. - - - Initializes a new instance of the class specifying the name and version of the tool that generated the code. - The name of the tool that generated the code. - The version of the tool that generated the code. - - - Gets the name of the tool that generated the code. - The name of the tool that generated to code. - - - Gets the version of the tool that generated the code. - The version of the tool that generated the code. - - - Specifies that the attributed code should be excluded from code coverage information. - - - Initializes a new instance of the class. - - - Suppresses reporting of a specific static analysis tool rule violation, allowing multiple suppressions on a single code artifact. - - - Initializes a new instance of the class, specifying the category of the static analysis tool and the identifier for an analysis rule. - The category for the attribute. - The identifier of the analysis tool rule the attribute applies to. - - - Gets the category identifying the classification of the attribute. - The category identifying the attribute. - - - Gets the identifier of the static analysis tool rule to be suppressed. - The identifier of the static analysis tool rule to be suppressed. - - - Gets or sets the justification for suppressing the code analysis message. - The justification for suppressing the message. - - - Gets or sets an optional argument expanding on exclusion criteria. - A string containing the expanded exclusion criteria. - - - Gets or sets the scope of the code that is relevant for the attribute. - The scope of the code that is relevant for the attribute. - - - Gets or sets a fully qualified path that represents the target of the attribute. - A fully qualified path that represents the target of the attribute. - - - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.TraceSource.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.TraceSource.xml index e7bbbcd..ba9401f 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.TraceSource.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.TraceSource.xml @@ -18,26 +18,18 @@ The description of the switch. The default value of the switch. + + Determines whether the new value of the property can be parsed as a Boolean value. + Gets or sets a value indicating whether the switch is enabled or disabled. + The caller does not have the correct permission. if the switch is enabled; otherwise, . The default is . - The caller does not have the correct permission. - - - Determines whether the new value of the property can be parsed as a Boolean value. Correlates traces that are part of a logical transaction. - - Gets or sets the identity for a global activity. - A structure that identifies the global activity. - - - Gets the logical operation stack from the call context. - A object that represents the logical operation stack for the call context. - Starts a logical operation on a thread. @@ -50,17 +42,20 @@ Stops the current logical operation. The property is an empty stack. + + Gets or sets the identity for a global activity. + A structure that identifies the global activity. + + + Gets the logical operation stack from the call context. + A object that represents the logical operation stack for the call context. + Provides the default output methods and behavior for tracing. Initializes a new instance of the class with "Default" as its property value. - - Gets or sets a value indicating whether the application is running in user-interface mode. - - if user-interface mode is enabled; otherwise, . - Emits or displays a message and a stack trace for an assertion that always fails. The message to emit or display. @@ -70,10 +65,6 @@ The message to emit or display. The detailed message to emit or display. - - Gets or sets the name of a log file to write trace or debug messages to. - The name of a log file to write trace or debug messages to. - Writes the output to the function and to the method. The message to write to and . @@ -82,6 +73,15 @@ Writes the output to the function and to the method, followed by a carriage return and line feed (\r\n). The message to write to and . + + Gets or sets a value indicating whether the application is running in user-interface mode. + + if user-interface mode is enabled; otherwise, . + + + Gets or sets the name of a log file to write trace or debug messages to. + The name of a log file to write trace or debug messages to. + Indicates whether a listener should trace based on the event type. @@ -89,10 +89,6 @@ Initializes a new instance of the class. A bitwise combination of the values that specifies the event type of the messages to trace. - - Gets or sets the event type of the messages to trace. - A bitwise combination of the values. - Determines whether the trace listener should trace the event. A that represents the information cache for the trace event. @@ -106,6 +102,10 @@ if the trace should be produced; otherwise, . + + Gets or sets the event type of the messages to trace. + A bitwise combination of the values. + Indicates whether a listener should trace a message based on the source of a trace. @@ -123,15 +123,15 @@ An array of argument objects. A trace data object. An array of trace data objects. - - if the trace should be produced; otherwise, . is . + + if the trace should be produced; otherwise, . Gets or sets the name of the trace source. - The name of the trace source. The value is . + The name of the trace source. Specifies the levels of trace messages filtered by the source switch and event type filter. @@ -172,10 +172,6 @@ The name of the source switch. The default value for the switch. - - Gets or sets the level of the switch. - One of the values that represents the event level of the switch. - Invoked when the value of the property changes. The new value of is not one of the values. @@ -186,6 +182,10 @@ if the trace listeners should be called; otherwise, . + + Gets or sets the level of the switch. + One of the values that represents the event level of the switch. + Provides an abstract base class to create new debugging and tracing switches. @@ -200,6 +200,16 @@ The description of the switch. The default value for the switch.
+ + Gets the custom attributes supported by the switch. + A string array that contains the names of the custom attributes supported by the switch, or if there no custom attributes are supported. + + + Invoked when the property is changed. + + + Invoked when the property is changed. + Gets the custom switch attributes defined in the application configuration file. A containing the case-insensitive custom attributes for the trace switch. @@ -212,28 +222,22 @@ Gets a name used to identify the switch. The name used to identify the switch. The default value is an empty string (""). - - Gets the custom attributes supported by the switch. - A string array that contains the names of the custom attributes supported by the switch, or if there no custom attributes are supported. - - - Invoked when the property is changed. - - - Invoked when the property is changed. - Gets or sets the current setting for this switch. The current setting for this switch. The default is zero. Gets or sets the value of the switch. + The value is . + + -or- + + The value does not consist solely of an optional negative sign followed by a sequence of digits ranging from 0 to 9. + + -or- + + The value represents a number less than or greater than . A string representing the value of the switch. - The value is . --or- -The value does not consist solely of an optional negative sign followed by a sequence of digits ranging from 0 to 9. --or- -The value represents a number less than or greater than . Identifies a switch used in an assembly, class, or member. @@ -246,9 +250,9 @@ The value represents a number less than o Returns all switch attributes for the specified assembly. The assembly to check for switch attributes. - An array that contains all the switch attributes for the assembly. is . + An array that contains all the switch attributes for the assembly. Gets or sets the description of the switch. @@ -256,17 +260,17 @@ The value represents a number less than o Gets or sets the display name of the switch. - The display name of the switch. is set to . is set to an empty string. + The display name of the switch. Gets or sets the type of the switch. - The type of the switch. is set to . + The type of the switch. Identifies the level type for a switch. @@ -277,8 +281,8 @@ The value represents a number less than o Gets or sets the type that determines whether a trace should be written. - The that determines whether a trace should be written. The set operation failed because the value is . + The that determines whether a trace should be written. Provides a set of methods and properties that help you trace the execution of your code. This class cannot be inherited. @@ -298,18 +302,9 @@ The value represents a number less than o The message to send to the collection. The detailed message to send to the collection. - - Gets or sets whether should be called on the after every write. - - if is called on the after every write; otherwise, . - Flushes the output buffer, and then closes the . - - Gets the correlation manager for the thread for this trace. - The object associated with the thread for this trace. - Emits the specified error message. A message to emit. @@ -325,18 +320,6 @@ The value represents a number less than o Increases the current by one. - - Gets or sets the indent level. - The indent level. The default is zero. - - - Gets or sets the number of spaces in an indent. - The number of spaces in an indent. The default is four. - - - Gets the collection of listeners that is monitoring the trace output. - A that represents a collection of type monitoring the trace output. - Refreshes the trace configuration data. @@ -370,11 +353,6 @@ The value represents a number less than o Decreases the current by one. - - Gets or sets a value indicating whether the global lock should be used. - - if the global lock is to be used; otherwise, . The default is . - Writes the value of the object's method to the trace listeners in the collection. An whose name is sent to the . @@ -463,6 +441,32 @@ The value represents a number less than o A message to write. A category name used to organize the output. + + Gets or sets whether should be called on the after every write. + + if is called on the after every write; otherwise, . + + + Gets the correlation manager for the thread for this trace. + The object associated with the thread for this trace. + + + Gets or sets the indent level. + The indent level. The default is zero. + + + Gets or sets the number of spaces in an indent. + The number of spaces in an indent. The default is four. + + + Gets the collection of listeners that is monitoring the trace output. + A that represents a collection of type monitoring the trace output. + + + Gets or sets a value indicating whether the global lock should be used. + + if the global lock is to be used; otherwise, . The default is . + Provides trace event data specific to a thread and a process. @@ -573,10 +577,6 @@ The value represents a number less than o Initializes a new instance of the class using the specified name as the listener. The name of the . - - Gets the custom trace listener attributes defined in the application configuration file. - A containing the custom attributes for the trace listener. - When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. @@ -597,10 +597,6 @@ The value represents a number less than o A message to emit. A detailed message to emit. - - Gets or sets the trace filter for the trace listener. - An object derived from the base class. - When overridden in a derived class, flushes the output buffer. @@ -608,29 +604,6 @@ The value represents a number less than o Gets the custom attributes supported by the trace listener. A string array naming the custom attributes supported by the trace listener, or if there are no custom attributes.
- - Gets or sets the indent level. - The indent level. The default is zero. - - - Gets or sets the number of spaces in an indent. - The number of spaces in an indent. The default is four spaces. - Set operation failed because the value is less than zero. - - - Gets a value indicating whether the trace listener is thread safe. - - if the trace listener is thread safe; otherwise, . The default is . - - - Gets or sets a name for this . - A name for this . The default is an empty string (""). - - - Gets or sets a value indicating whether to indent the output. - - if the output should be indented; otherwise, . - Writes trace information, a data object and event information to the listener specific output. A object that contains the current process ID, thread ID, and stack trace information. @@ -671,11 +644,6 @@ The value represents a number less than o A format string that contains zero or more format items, which correspond to objects in the array. An array containing zero or more objects to format. - - Gets or sets the trace output options. - A bitwise combination of the enumeration values. The default is . - Set operation failed because the value is invalid. - Writes trace information, a message, a related activity identity and event information to the listener specific output. A object that contains the current process ID, thread ID, and stack trace information. @@ -723,6 +691,42 @@ The value represents a number less than o A message to write. A category name used to organize the output. + + Gets the custom trace listener attributes defined in the application configuration file. + A containing the custom attributes for the trace listener. + + + Gets or sets the trace filter for the trace listener. + An object derived from the base class. + + + Gets or sets the indent level. + The indent level. The default is zero. + + + Gets or sets the number of spaces in an indent. + Set operation failed because the value is less than zero. + The number of spaces in an indent. The default is four spaces. + + + Gets a value indicating whether the trace listener is thread safe. + + if the trace listener is thread safe; otherwise, . The default is . + + + Gets or sets a name for this . + A name for this . The default is an empty string (""). + + + Gets or sets a value indicating whether to indent the output. + + if the output should be indented; otherwise, . + + + Gets or sets the trace output options. + Set operation failed because the value is invalid. + A bitwise combination of the enumeration values. The default is . + Provides a thread-safe list of objects. @@ -757,10 +761,6 @@ The value represents a number less than o An array of type to copy the elements into. The starting index number in the current list to copy from.
- - Gets the number of listeners in the list. - The number of listeners in the list. - Gets an enumerator for this list. An enumerator of type . @@ -778,17 +778,6 @@ The value represents a number less than o is . - - Gets or sets the at the specified index. - The zero-based index of the to get from the list. - A with the specified index. - The value is . - - - Gets the first in the list with the specified name. - The name of the to get from the list. - The first in the list with the given . This item returns if no with the given name can be found. - Removes from the collection the specified . A to remove from the list. @@ -807,22 +796,16 @@ The value represents a number less than o The one-dimensional array of objects that is the destination of the elements copied from the . The array must have zero-based indexing. The zero-based index in at which copying begins. - - Gets a value indicating whether access to the is synchronized (thread safe). - Always . - - - Gets an object that can be used to synchronize access to the . - The current object. - Adds a trace listener to the . The object to add to the . - The position into which the new trace listener was inserted. - is . --or- - is not a . + is . + + -or- + + is not a . + The position into which the new trace listener was inserted. Determines whether the contains a specific object. @@ -842,6 +825,33 @@ The value represents a number less than o is not a object. + + Removes an object from the . + The object to remove from the . + + + Gets the number of listeners in the list. + The number of listeners in the list. + + + Gets or sets the at the specified index. + The zero-based index of the to get from the list. + The value is . + A with the specified index. + + + Gets the first in the list with the specified name. + The name of the to get from the list. + The first in the list with the given . This item returns if no with the given name can be found. + + + Gets a value indicating whether access to the is synchronized (thread safe). + Always . + + + Gets an object that can be used to synchronize access to the . + The current object. + Gets a value indicating whether the has a fixed size. Always . @@ -855,10 +865,6 @@ The value represents a number less than o The zero-based index of the to get. The at the specified index. - - Removes an object from the . - The object to remove from the . - Specifies trace data options to be written to the trace output. @@ -903,10 +909,6 @@ The value represents a number less than o is an empty string ("").
- - Gets the custom switch attributes defined in the application configuration file. - A containing the custom attributes for the trace switch. - Closes all the trace listeners in the trace listener collection. @@ -918,20 +920,6 @@ The value represents a number less than o Gets the custom attributes supported by the trace source. A string array naming the custom attributes supported by the trace source, or if there are no custom attributes.
- - Gets the collection of trace listeners for the trace source. - A that contains the active trace listeners associated with the source. - - - Gets the name of the trace source. - The name of the trace source. - - - Gets or sets the source switch value. - A object representing the source switch value. - - is set to . - Writes trace data to the trace listeners in the collection using the specified event type, event identifier, and trace data. One of the enumeration values that specifies the event type of the trace data. @@ -968,9 +956,11 @@ The value represents a number less than o is . - is invalid. --or- -The number that indicates an argument to format is less than zero, or greater than or equal to the number of specified objects to format. + is invalid. + + -or- + + The number that indicates an argument to format is less than zero, or greater than or equal to the number of specified objects to format. An attempt was made to trace an event during finalization. @@ -985,9 +975,11 @@ The number that indicates an argument to format is less than zero, or greater th is . - is invalid. --or- -The number that indicates an argument to format is less than zero, or greater than or equal to the number of specified objects to format. + is invalid. + + -or- + + The number that indicates an argument to format is less than zero, or greater than or equal to the number of specified objects to format. An attempt was made to trace an event during finalization. @@ -996,6 +988,24 @@ The number that indicates an argument to format is less than zero, or greater th The trace message to write. A structure that identifies the related activity. + + Gets the custom switch attributes defined in the application configuration file. + A containing the custom attributes for the trace switch. + + + Gets the collection of trace listeners for the trace source. + A that contains the active trace listeners associated with the source. + + + Gets the name of the trace source. + The name of the trace source. + + + Gets or sets the source switch value. + + is set to . + A object representing the source switch value. + Provides a multilevel switch to control tracing and debug output without recompiling your code. @@ -1010,18 +1020,18 @@ The number that indicates an argument to format is less than zero, or greater th The description of the switch. The default value of the switch.
- - Gets or sets the trace level that determines the messages the switch allows. - One of the values that specifies the level of messages that are allowed by the switch. - - is set to a value that is not one of the values. - Updates and corrects the level for this switch. Sets the property to the integer equivalent of the property. + + Gets or sets the trace level that determines the messages the switch allows. + + is set to a value that is not one of the values. + One of the values that specifies the level of messages that are allowed by the switch. + Gets a value indicating whether the switch allows error-handling messages. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Tracing.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Tracing.xml index 1fca7f2..9574d33 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Tracing.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Diagnostics.Tracing.xml @@ -13,6 +13,9 @@ The metadata key. The metadata value. + + Removes the counter from the set that the will report on. + Gets or sets the display name of the counter. The display name of the counter. @@ -21,9 +24,6 @@ Gets or sets the display units of the counter. The display units of the counter. - - Removes the counter from the set that the will report on. - Gets the EventSource that this counter is attached to. The EventSource that this counter is attached to. @@ -130,14 +130,6 @@ Provides the arguments for the callback. - - Gets the array of arguments for the callback. - An array of callback arguments. - - - Gets the command for the callback. - The callback command. - Disables the event that have the specified identifier. The identifier of the event to disable. @@ -150,6 +142,14 @@ if is in range; otherwise, . + + Gets the array of arguments for the callback. + An array of callback arguments. + + + Gets the command for the callback. + The callback command. + Provides the ability to collect statistics for very frequent events through the class. @@ -158,9 +158,11 @@ The event counter name. The event source. - is . --or- - is . + is . + + -or- + + is . Returns a string representation of the current event counter instance. @@ -291,6 +293,12 @@ Provides methods for enabling and disabling events from event sources. + + Occurs when an event source ( object) is attached to the dispatcher. + + + Occurs when an event has been written by an event source ( object) for which the event listener has enabled events. + Creates a new instance of the class. @@ -319,17 +327,11 @@ The keyword flags necessary to enable the events. The arguments to be matched to enable the events. - - Occurs when an event source ( object) is attached to the dispatcher. - Gets a small non-negative number that represents the specified event source. The event source to find the index for. A small non-negative number that represents the specified event source. - - Occurs when an event has been written by an event source ( object) for which the event listener has enabled events. - Called for all existing event sources when the event listener is created and when a new event source is attached to the listener. The event source. @@ -393,7 +395,10 @@ An event that is published when an activity in an application is suspended. - Provides the ability to create events for event tracing for Windows (ETW). + Provides the ability to create events for event tracing across platforms. + + + Occurs when a command comes from an event listener. Creates a new instance of the class. @@ -437,14 +442,6 @@ is not specified in key-value pairs. - - Gets any exception that was thrown during the construction of the event source. - The exception that was thrown during the construction of the event source, or if no exception was thrown. - - - Gets the activity ID of the current thread. - The activity ID of the current thread. - Releases all resources used by the current instance of the class. @@ -453,20 +450,6 @@ to release both managed and unmanaged resources; to release only unmanaged resources.
- - Occurs when a command comes from an event listener. - - - Provides the event data for creating fast overloads by using the method. - - - Gets or sets the pointer to the data for the new overload. - The pointer to the data. - - - Gets or sets the number of payload items in the new overload. - The number of payload items in the new overload. - Allows the object to attempt to free resources and perform other cleanup operations before the object is reclaimed by garbage collection. @@ -502,10 +485,6 @@ The key of the trait to get. The trait value associated with the specified key. If the key is not found, returns .
- - The unique identifier for the event source. - A unique identifier for the event source. - Determines whether the current event source is enabled. @@ -524,12 +503,9 @@ The event keywords to check. The event channel to check. - if the event source is enabled for the specified event level, keywords and channel; otherwise, . -The result of this method is only an approximation of whether a particular event is active. Use it to avoid expensive computation for logging when logging is disabled. Event sources may have additional filtering that determines their activity. - - - The friendly name of the class that is derived from the event source. - The friendly name of the derived class. The default is the simple name of the class. + if the event source is enabled for the specified event level, keywords and channel; otherwise, . + + The result of this method is only an approximation of whether a particular event is active. Use it to avoid expensive computation for logging when logging is disabled. Event sources may have additional filtering that determines their activity. Called when the current event source is updated by the controller. @@ -550,10 +526,6 @@ The result of this method is only an approximation of whether a particular event The current thread's new activity ID, or to indicate that work on the current thread is not associated with any activity. When this method returns, contains the previous activity ID on the current thread. - - Gets the settings applied to this event source. - The settings applied to this event source. - Obtains a string representation of the current event source instance. The name and unique identifier that identify the current event source. @@ -724,6 +696,37 @@ The result of this method is only an approximation of whether a particular event The number of items in the field. A pointer to the first item in the event data field. + + Gets any exception that was thrown during the construction of the event source. + The exception that was thrown during the construction of the event source, or if no exception was thrown. + + + Gets the activity ID of the current thread. + The activity ID of the current thread. + + + The unique identifier for the event source. + A unique identifier for the event source. + + + The friendly name of the class that is derived from the event source. + The friendly name of the derived class. The default is the simple name of the class. + + + Gets the settings applied to this event source. + The settings applied to this event source. + + + Provides the event data for creating fast overloads by using the method. + + + Gets or sets the pointer to the data for the new overload. + The pointer to the data. + + + Gets or sets the number of payload items in the new overload. + The number of payload items in the new overload. + Allows the event tracing for Windows (ETW) name to be defined independently of the name of the event source class. @@ -901,10 +904,6 @@ The result of this method is only an approximation of whether a particular event The name for this instance. The event source.
- - Gets or sets the rate at which this metric should be displayed as. - Gets or sets the rate at which this metric should be displayed - Adds a value to a running total that will be published by the counter at the next timer interval. The value to increment the running total by. @@ -913,6 +912,10 @@ The result of this method is only an approximation of whether a particular event Returns a string representation of the current incrementing event counter instance. The name and increment of the current incrementing event counter. + + Gets or sets the rate at which this metric should be displayed as. + Gets or sets the rate at which this metric should be displayed. + Provides a variant of for variables that are ever-increasing, such as the number of exceptions in the runtime. @@ -922,14 +925,14 @@ The result of this method is only an approximation of whether a particular event The event source this instance is a part of. A method that will be used to poll the value.
- - Gets or sets rate at which this metric should be displayed as. - The rate at which this metric should be displayed. - Returns a string representation of the current incrementing polling counter instance. The name and increment of the current incrementing polling counter. + + Gets or sets rate at which this metric should be displayed as. + The rate at which this metric should be displayed. + Identifies a method that is not generating an event. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Drawing.Primitives.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Drawing.Primitives.xml index 0eeaf2e..0e904c1 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Drawing.Primitives.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Drawing.Primitives.xml @@ -7,6 +7,105 @@ Represents an ARGB (alpha, red, green, blue) color. + + Represents a color that is . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to ; otherwise, . + + + Tests whether the specified object is a structure and is equivalent to this structure. + The object to test. + + if is a structure equivalent to this structure; otherwise, . + + + Creates a structure from a 32-bit ARGB value. + A value specifying the 32-bit ARGB value. + The structure that this method creates. + + + Creates a structure from the specified structure, but with the new specified alpha value. Although this method allows a 32-bit value to be passed for the alpha value, the value is limited to 8 bits. + The alpha value for the new . Valid values are 0 through 255. + The from which to create the new . + + is less than 0 or greater than 255. + The that this method creates. + + + Creates a structure from the specified 8-bit color values (red, green, and blue). The alpha value is implicitly 255 (fully opaque). Although this method allows a 32-bit value to be passed for each color component, the value of each component is limited to 8 bits. + The red component value for the new . Valid values are 0 through 255. + The green component value for the new . Valid values are 0 through 255. + The blue component value for the new . Valid values are 0 through 255. + + , , or is less than 0 or greater than 255. + The that this method creates. + + + Creates a structure from the four ARGB component (alpha, red, green, and blue) values. Although this method allows a 32-bit value to be passed for each component, the value of each component is limited to 8 bits. + The alpha component. Valid values are 0 through 255. + The red component. Valid values are 0 through 255. + The green component. Valid values are 0 through 255. + The blue component. Valid values are 0 through 255. + + , , , or is less than 0 or greater than 255. + The that this method creates. + + + Creates a structure from the specified predefined color. + An element of the enumeration. + The that this method creates. + + + Creates a structure from the specified name of a predefined color. + A string that is the name of a predefined color. Valid names are the same as the names of the elements of the enumeration. + The that this method creates. + + + Gets the hue-saturation-lightness (HSL) lightness value for this structure. + The lightness of this . The lightness ranges from 0.0 through 1.0, where 0.0 represents black and 1.0 represents white. + + + Returns a hash code for this structure. + An integer value that specifies the hash code for this . + + + Gets the hue-saturation-lightness (HSL) hue value, in degrees, for this structure. + The hue, in degrees, of this . The hue is measured in degrees, ranging from 0.0 through 360.0, in HSL color space. + + + Gets the hue-saturation-lightness (HSL) saturation value for this structure. + The saturation of this . The saturation ranges from 0.0 through 1.0, where 0.0 is grayscale and 1.0 is the most saturated. + + + Tests whether two specified structures are equivalent. + The that is to the left of the equality operator. + The that is to the right of the equality operator. + + if the two structures are equal; otherwise, . + + + Tests whether two specified structures are different. + The that is to the left of the inequality operator. + The that is to the right of the inequality operator. + + if the two structures are different; otherwise, . + + + Gets the 32-bit ARGB value of this structure. + The 32-bit ARGB value of this . + + + Gets the value of this structure. + An element of the enumeration, if the is created from a predefined color by using either the method or the method; otherwise, 0. + + + Converts this structure to a human-readable string. + A string that is the name of this , if the is created from a predefined color by using either the method or the method; otherwise, a string that consists of the ARGB component names and their values. + Gets the alpha component value of this structure. The alpha component value of this . @@ -183,18 +282,6 @@ Gets a system-defined color that has an ARGB value of #FF1E90FF. A representing a system-defined color. - - Represents a color that is . - - - - - - Tests whether the specified object is a structure and is equivalent to this structure. - The object to test. - - if is a structure equivalent to this structure; otherwise, . - Gets a system-defined color that has an ARGB value of #FFB22222. A representing a system-defined color. @@ -207,48 +294,6 @@ Gets a system-defined color that has an ARGB value of #FF228B22. A representing a system-defined color. - - Creates a structure from a 32-bit ARGB value. - A value specifying the 32-bit ARGB value. - The structure that this method creates. - - - Creates a structure from the specified structure, but with the new specified alpha value. Although this method allows a 32-bit value to be passed for the alpha value, the value is limited to 8 bits. - The alpha value for the new . Valid values are 0 through 255. - The from which to create the new . - The that this method creates. - - is less than 0 or greater than 255. - - - Creates a structure from the specified 8-bit color values (red, green, and blue). The alpha value is implicitly 255 (fully opaque). Although this method allows a 32-bit value to be passed for each color component, the value of each component is limited to 8 bits. - The red component value for the new . Valid values are 0 through 255. - The green component value for the new . Valid values are 0 through 255. - The blue component value for the new . Valid values are 0 through 255. - The that this method creates. - - , , or is less than 0 or greater than 255. - - - Creates a structure from the four ARGB component (alpha, red, green, and blue) values. Although this method allows a 32-bit value to be passed for each component, the value of each component is limited to 8 bits. - The alpha component. Valid values are 0 through 255. - The red component. Valid values are 0 through 255. - The green component. Valid values are 0 through 255. - The blue component. Valid values are 0 through 255. - The that this method creates. - - , , , or is less than 0 or greater than 255. - - - Creates a structure from the specified predefined color. - An element of the enumeration. - The that this method creates. - - - Creates a structure from the specified name of a predefined color. - A string that is the name of a predefined color. Valid names are the same as the names of the elements of the enumeration. - The that this method creates. - Gets a system-defined color that has an ARGB value of #FFFF00FF. A representing a system-defined color. @@ -261,22 +306,6 @@ Gets a system-defined color that has an ARGB value of #FFDCDCDC. A representing a system-defined color. - - Gets the hue-saturation-lightness (HSL) lightness value for this structure. - The lightness of this . The lightness ranges from 0.0 through 1.0, where 0.0 represents black and 1.0 represents white. - - - Returns a hash code for this structure. - An integer value that specifies the hash code for this . - - - Gets the hue-saturation-lightness (HSL) hue value, in degrees, for this structure. - The hue, in degrees, of this . The hue is measured in degrees, ranging from 0.0 through 360.0, in HSL color space. - - - Gets the hue-saturation-lightness (HSL) saturation value for this structure. - The saturation of this . The saturation ranges from 0.0 through 1.0, where 0.0 is grayscale and 1.0 is the most saturated. - Gets a system-defined color that has an ARGB value of #FFF8F8FF. A representing a system-defined color. @@ -508,20 +537,6 @@ Gets a system-defined color that has an ARGB value of #FF6B8E23. A representing a system-defined color. - - Tests whether two specified structures are equivalent. - The that is to the left of the equality operator. - The that is to the right of the equality operator. - - if the two structures are equal; otherwise, . - - - Tests whether two specified structures are different. - The that is to the left of the inequality operator. - The that is to the right of the inequality operator. - - if the two structures are different; otherwise, . - Gets a system-defined color that has an ARGB value of #FFFFA500. A representing a system-defined color. @@ -582,6 +597,10 @@ Gets the red component value of this structure. The red component value of this . + + Gets a system-defined color that has an ARGB value of #663399. + A system-defined color. + Gets a system-defined color that has an ARGB value of #FFFF0000. A representing a system-defined color. @@ -658,22 +677,10 @@ Gets a system-defined color that has an ARGB value of #FFD8BFD8. A representing a system-defined color. - - Gets the 32-bit ARGB value of this structure. - The 32-bit ARGB value of this . - - - Gets the value of this structure. - An element of the enumeration, if the is created from a predefined color by using either the method or the method; otherwise, 0. - Gets a system-defined color that has an ARGB value of #FFFF6347. A representing a system-defined color. - - Converts this structure to a human-readable string. - A string that is the name of this , if the is created from a predefined color by using either the method or the method; otherwise, a string that consists of the ARGB component names and their values. - Gets a system-defined color. A representing a system-defined color. @@ -712,9 +719,9 @@ Translates an HTML color representation to a GDI+ structure. The string representation of the Html color to translate. - The structure that represents the translated HTML color or if is . is not a valid HTML color name. + The structure that represents the translated HTML color or if is . Translates an OLE color value to a GDI+ structure. @@ -1170,6 +1177,9 @@ A system-defined color. + + A system-defined color representing the ARGB value #663399. + A system-defined color. @@ -1269,23 +1279,26 @@ Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane. + + Represents a that has and values set to zero. + - Initializes a new instance of the class from a . + Initializes a new instance of the struct from a . A that specifies the coordinates for the new . - Initializes a new instance of the class using coordinates specified by an integer value. + Initializes a new instance of the struct using coordinates specified by an integer value. A 32-bit integer that specifies the coordinates for the new . - Initializes a new instance of the class with the specified coordinates. + Initializes a new instance of the struct with the specified coordinates. The horizontal position of the point. The vertical position of the point. Adds the specified to the specified . The to add. - The to add + The to add. The that is the result of the addition operation. @@ -1293,27 +1306,22 @@ The to convert. The this method converts to. - - Represents a that has and values set to zero. - - + Specifies whether this point instance contains the same coordinates as another point. + The point to test for equality. + + if has the same coordinates as this point instance. - Specifies whether this contains the same coordinates as the specified . - The to test. + Specifies whether this point instance contains the same coordinates as the specified object. + The to test for equality. - if is a and has the same coordinates as this . + if is a and has the same coordinates as this point instance. Returns a hash code for this . An integer value that specifies a hash value for this . - - Gets a value indicating whether this is empty. - - if both and are 0; otherwise, . - Translates this by the specified . The used offset this . @@ -1379,6 +1387,11 @@ The to convert. The this method converts to. + + Gets a value indicating whether this is empty. + + if both and are 0; otherwise, . + Gets or sets the x-coordinate of this . The x-coordinate of this . @@ -1390,6 +1403,13 @@ Represents an ordered pair of floating-point x- and y-coordinates that defines a point in a two-dimensional plane. + + Represents a new instance of the class with member data left uninitialized. + + + Initializes a new instance of the struct from the specified . + The source vector. + Initializes a new instance of the class with the specified coordinates. The horizontal position of the point. @@ -1407,11 +1427,11 @@ The that specifies the numbers to add to the coordinates of . The translated . - - Represents a new instance of the class with member data left uninitialized. - - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to ; otherwise, . Specifies whether this contains the same coordinates as the specified . @@ -1422,11 +1442,6 @@ Returns a hash code for this structure. An integer value that specifies a hash value for this structure. - - Gets a value indicating whether this is empty. - - if both and are 0; otherwise, . - Translates a by a given . The to translate. @@ -1446,6 +1461,16 @@ if the and values of the left and right structures are equal; otherwise, . + + Converts the specified to a . + The point to convert from. + The vector that represents the converted . + + + Converts the specified to a . + The vector to convert. + The pair of coordinates that represents the converted . + Determines whether the coordinates of the specified points are not equal. A to compare. @@ -1481,6 +1506,15 @@ Converts this to a human readable string. A string that represents this . + + Creates a new from this . + The vector that was created from this . + + + Gets a value indicating whether this is empty. + + if both and are 0; otherwise, . + Gets or sets the x-coordinate of this . The x-coordinate of this . @@ -1492,6 +1526,9 @@ Stores a set of four integers that represent the location and size of a rectangle. + + Represents a structure with its properties left uninitialized. + Initializes a new instance of the class with the specified location and size. A that represents the upper-left corner of the rectangular region. @@ -1504,10 +1541,6 @@ The width of the rectangle. The height of the rectangle. - - Gets the y-coordinate that is the sum of the and property values of this structure. - The y-coordinate that is the sum of and of this . - Converts the specified structure to a structure by rounding the values to the next higher integer values. The structure to be converted. @@ -1529,11 +1562,11 @@ The y-coordinate of the point to test. This method returns if the point defined by and is contained within this structure; otherwise . - - Represents a structure with its properties left uninitialized. - - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to ; otherwise, . Tests whether is a structure with the same location and size of this structure. @@ -1552,10 +1585,6 @@ Returns the hash code for this structure. For information about the use of hash codes, see . An integer that represents the hash code for this rectangle. - - Gets or sets the height of this structure. - The height of this structure. The default is 0. - Creates and returns an enlarged copy of the specified structure. The copy is enlarged by the specified amount. The original structure remains unmodified. The with which to start. This rectangle is not modified. @@ -1587,18 +1616,6 @@ The rectangle to test. This method returns if there is any intersection, otherwise . - - Tests whether all numeric properties of this have values of zero. - This property returns if the , , , and properties of this all have values of zero; otherwise, . - - - Gets the x-coordinate of the left edge of this structure. - The x-coordinate of the left edge of this structure. - - - Gets or sets the coordinates of the upper-left corner of this structure. - A that represents the upper-left corner of this structure. - Adjusts the location of this rectangle by the specified amount. Amount to offset the location. @@ -1620,26 +1637,14 @@ The structure that is to the right of the inequality operator. This operator returns if any of the , , or properties of the two structures are unequal; otherwise . - - Gets the x-coordinate that is the sum of and property values of this structure. - The x-coordinate that is the sum of and of this . - Converts the specified to a by rounding the values to the nearest integer values. The to be converted. The rounded integer value of the . - - Gets or sets the size of this . - A that represents the width and height of this structure. - - - Gets the y-coordinate of the top edge of this structure. - The y-coordinate of the top edge of this structure. - Converts the attributes of this to a human-readable string. - A string that contains the position, width, and height of this structure ¾ for example, {X=20, Y=20, Width=100, Height=50} + A string that contains the position, width, and height of this structure ¾ for example, {X=20, Y=20, Width=100, Height=50}. Converts the specified to a by truncating the values. @@ -1652,6 +1657,38 @@ A rectangle to union. A structure that bounds the union of the two structures. + + Gets the y-coordinate that is the sum of the and property values of this structure. + The y-coordinate that is the sum of and of this . + + + Gets or sets the height of this structure. + The height of this structure. The default is 0. + + + Tests whether all numeric properties of this have values of zero. + This property returns if the , , , and properties of this all have values of zero; otherwise, . + + + Gets the x-coordinate of the left edge of this structure. + The x-coordinate of the left edge of this structure. + + + Gets or sets the coordinates of the upper-left corner of this structure. + A that represents the upper-left corner of this structure. + + + Gets the x-coordinate that is the sum of and property values of this structure. + The x-coordinate that is the sum of and of this . + + + Gets or sets the size of this . + A that represents the width and height of this structure. + + + Gets the y-coordinate of the top edge of this structure. + The y-coordinate of the top edge of this structure. + Gets or sets the width of this structure. The width of this structure. The default is 0. @@ -1667,11 +1704,18 @@ Stores a set of four floating-point numbers that represent the location and size of a rectangle. For more advanced region functions, use a object. + + Represents an instance of the class with its members uninitialized. + Initializes a new instance of the class with the specified location and size. A that represents the upper-left corner of the rectangular region. A that represents the width and height of the rectangular region. + + Initializes a new instance of the struct from the specified . + The source vector. + Initializes a new instance of the class with the specified location and size. The x-coordinate of the upper-left corner of the rectangle. @@ -1679,10 +1723,6 @@ The width of the rectangle. The height of the rectangle. - - Gets the y-coordinate that is the sum of and of this structure. - The y-coordinate that is the sum of and of this structure. - Determines if the specified point is contained within this structure. The to test. @@ -1702,11 +1742,11 @@ if the point defined by and is contained within this structure; otherwise, . - - Represents an instance of the class with its members uninitialized. - - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to ; otherwise, . Tests whether is a with the same location and size of this . @@ -1726,10 +1766,6 @@ Gets the hash code for this structure. For information about the use of hash codes, see . The hash code for this . - - Gets or sets the height of this structure. - The height of this structure. The default is 0. - Creates and returns an enlarged copy of the specified structure. The copy is enlarged by the specified amount and the original rectangle remains unmodified. The to be copied. This rectangle is not modified. @@ -1762,19 +1798,6 @@ if there is any intersection; otherwise, . - - Gets a value that indicates whether the or property of this has a value of zero. - - if the or property of this has a value of zero; otherwise, . - - - Gets the x-coordinate of the left edge of this structure. - The x-coordinate of the left edge of this structure. - - - Gets or sets the coordinates of the upper-left corner of this structure. - A that represents the upper-left corner of this structure. - Adjusts the location of this rectangle by the specified amount. The amount to offset the location. @@ -1791,6 +1814,16 @@ if the two specified structures have equal , , , and properties; otherwise, . + + Converts the specified to a . + The rectangle to convert. + The vector that represents the converted . + + + Converts the specified to a . + The vector to convert. + The rectangle that represents the converted . + Converts the specified structure to a structure. The structure to convert. @@ -1803,6 +1836,41 @@ if any of the , , , or properties of the two structures are unequal; otherwise, . + + Converts the and of this to a human-readable string. + A string that contains the position, width, and height of this structure. For example, "{X=20, Y=20, Width=100, Height=50}". + + + Creates a new from this . + The rectangle, converted into a new instance. + + + Creates the smallest possible third rectangle that can contain both of two rectangles that form a union. + A rectangle to union. + A rectangle to union. + A third structure that contains both of the two rectangles that form the union. + + + Gets the y-coordinate that is the sum of and of this structure. + The y-coordinate that is the sum of and of this structure. + + + Gets or sets the height of this structure. + The height of this structure. The default is 0. + + + Gets a value that indicates whether the or property of this has a value of zero. + + if the or property of this has a value of zero; otherwise, . + + + Gets the x-coordinate of the left edge of this structure. + The x-coordinate of the left edge of this structure. + + + Gets or sets the coordinates of the upper-left corner of this structure. + A that represents the upper-left corner of this structure. + Gets the x-coordinate that is the sum of and of this structure. The x-coordinate that is the sum of and of this structure. @@ -1815,16 +1883,6 @@ Gets the y-coordinate of the top edge of this structure. The y-coordinate of the top edge of this structure. - - Converts the and of this to a human-readable string. - A string that contains the position, width, and height of this structure. For example, "{X=20, Y=20, Width=100, Height=50}". - - - Creates the smallest possible third rectangle that can contain both of two rectangles that form a union. - A rectangle to union. - A rectangle to union. - A third structure that contains both of the two rectangles that form the union. - Gets or sets the width of this structure. The width of this structure. The default is 0. @@ -1840,6 +1898,9 @@ Stores an ordered pair of integers, which specify a and . + + Gets a structure that has a and value of 0. + Initializes a new instance of the structure from the specified structure. The structure from which to initialize this structure. @@ -1860,11 +1921,11 @@ The structure to convert. The structure this method converts to. - - Gets a structure that has a and value of 0. - - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to ; otherwise, . Tests to see whether the specified object is a structure with the same dimensions as this structure. @@ -1876,14 +1937,6 @@ Returns a hash code for this structure. An integer value that specifies a hash value for this structure. - - Gets or sets the vertical component of this structure. - The vertical component of this structure, typically measured in pixels. - - - Tests whether this structure has width and height of 0. - This property returns when this structure has both a width and height of 0; otherwise, . - Adds the width and height of one structure to the width and height of another structure. The first to add. @@ -1976,6 +2029,14 @@ The structure to convert. The structure this method converts to. + + Gets or sets the vertical component of this structure. + The vertical component of this structure, typically measured in pixels. + + + Tests whether this structure has width and height of 0. + This property returns when this structure has both a width and height of 0; otherwise, . + Gets or sets the horizontal component of this structure. The horizontal component of this structure, typically measured in pixels. @@ -1983,6 +2044,9 @@ Stores an ordered pair of floating-point numbers, typically the width and height of a rectangle. + + Gets a structure that has a and value of 0. + Initializes a new instance of the structure from the specified structure. The structure from which to initialize this structure. @@ -1991,6 +2055,10 @@ Initializes a new instance of the structure from the specified existing structure. The structure from which to create the new structure. + + Initializes a new instance of the struct from the specified . + The source vector. + Initializes a new instance of the structure from the specified dimensions. The width component of the new structure. @@ -2002,11 +2070,11 @@ The second structure to add. A structure that is the result of the addition operation. - - Gets a structure that has a and value of 0. - - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to ; otherwise, . Tests to see whether the specified object is a structure with the same dimensions as this structure. @@ -2018,15 +2086,6 @@ Returns a hash code for this structure. An integer value that specifies a hash value for this structure. - - Gets or sets the vertical component of this structure. - The vertical component of this structure, typically measured in pixels. - - - Gets a value that indicates whether this structure has zero width and height. - - when this structure has both a width and height of zero; otherwise, . - Adds the width and height of one structure to the width and height of another structure. The first structure to add. @@ -2048,9 +2107,19 @@ Converts the specified structure to a structure. - The structure to be converted + The structure to be converted. The structure to which this operator converts. + + Converts the specified to a . + The pair of numbers to convert. + The size, converted into a instance. + + + Converts the specified to a . + The vector to convert. + The vector, converted into a instance. + Tests whether two structures are different. The structure on the left of the inequality operator. @@ -2094,6 +2163,19 @@ Creates a human-readable string that represents this structure. A string that represents this structure. + + Creates a new from this . + The vector that was created from this . + + + Gets or sets the vertical component of this structure. + The vertical component of this structure, typically measured in pixels. + + + Gets a value that indicates whether this structure has zero width and height. + + when this structure has both a width and height of zero; otherwise, . + Gets or sets the horizontal component of this structure. The horizontal component of this structure, typically measured in pixels. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Formats.Asn1.dll b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Formats.Asn1.dll new file mode 100755 index 0000000..e69de29 diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Formats.Asn1.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Formats.Asn1.xml new file mode 100755 index 0000000..f849b3d --- /dev/null +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Formats.Asn1.xml @@ -0,0 +1,2128 @@ + + + + System.Formats.Asn1 + + + + This type represents an ASN.1 tag, as described in ITU-T Recommendation X.680. + + + Represents the universal class tag for a Boolean value. + + + Represents the universal class tag for a Bit String value under a constructed encoding. + + + Represents the universal class tag for a Octet String value under a constructed encoding. + + + Represents the universal class tag for an Enumerated value. + + + Represents the universal class tag for a GeneralizedTime value. + + + Represents the universal class tag for an Integer value. + + + Represents the universal class tag for a value. + + + Represents the universal class tag for an Object Identifier value. + + + Represents the universal class tag for a Bit String value under a primitive encoding. + + + Represents the universal class tag for an Octet String value under a primitive encoding. + + + Represents the universal class tag for a Sequence value (always a constructed encoding). + + + Represents the universal class tag for a SetOf value (always a constructed encoding). + + + Represents the universal class tag for a UtcTime value. + + + Create an for a specified value within a specified tag class. + The tag class for this tag. + The numeric value for this tag. + + for a constructed tag, for a primitive tag. + + is not a known value. + -or- + is negative. + + + Create an for a tag from the UNIVERSAL class. + One of the enumeration values that specifies the semantic type for this tag. + + for a constructed tag, for a primitive tag. + + is not a known value. + + + Produces a tag with the same and values, but whose is . + A tag with the same and values, but whose is . + + + Produces a tag with the same and values, but whose is . + A tag with the same and values, but whose is . + + + Reports the number of bytes required for the BER-encoding of this tag. + The number of bytes required for the BER-encoding of this tag. + + + Reads a BER-encoded tag which starts at . + The read only byte sequence whose beginning is a BER-encoded tag. + When this method returns, contains the number of bytes that contributed to the encoded tag. This parameter is treated as uninitialized. + The provided data does not decode to a tag. + The decoded tag. + + + Writes the BER-encoded form of this tag to . + The start of where the encoded tag should be written. + + . < . + The number of bytes written to . + + + Tests if has the same encoding as this tag. + Tag to test for equality. + + if has the same values for , , and ; otherwise. + + + Tests if is an with the same encoding as this tag. + Object to test for value equality. + + if is not an , otherwise. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Tests if has the same and values as this tag, and does not compare . + Tag to test for concept equality. + + if has the same and as this tag, otherwise. + + + Tests if two values have the same BER encoding. + The first value to compare. + The second value to compare. + + if and have the same BER encoding, otherwise. + + + Tests if two values have a different BER encoding. + The first value to compare. + The second value to compare. + + if and have a different BER encoding, otherwise. + + + Provides a text representation of this tag suitable for debugging. + A text representation of this tag suitable for debugging. + + + Attempts to read a BER-encoded tag which starts at . + The read only byte sequence whose beginning is a BER-encoded tag. + The decoded tag. + When this method returns, contains the number of bytes that contributed to the encoded tag, 0 on failure. This parameter is treated as uninitialized. + + if a tag was correctly decoded; otherwise, . + + + Attempts to write the BER-encoded form of this tag to . + The start of where the encoded tag should be written. + Receives the value from on success, 0 on failure. + + if . < (), otherwise. + + + Indicates if the tag represents a constructed encoding (), or a primitive encoding (). + + + The tag class to which this tag belongs. + + + The numeric value for this tag. + + + The exception that is thrown when an encoded ASN.1 value cannot be successfully decoded. + + + Initializes a new instance of the class, using the default message. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class, using the provided message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class, using the provided message and exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + + + Provides stateless methods for decoding BER-encoded, CER-encoded, and DER-encoded ASN.1 data. + + + Reads a Bit String value from with a specified tag under the specified encoding rules, returning the contents in a new array. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + On success, receives the number of bits in the last byte which were reported as "unused" by the writer. + This parameter is treated as uninitialized. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 3). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + An array containing the contents of the Bit String value. + + + Reads a Boolean value from with a specified tag under the specified encoding rules. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 1). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The decoded value. + + + Reads the next value as character string with the specified tag and encoding type, returning the decoded string. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + One of the enumeration values which represents the value type to process. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the universal tag that is appropriate to the requested encoding type. + + is not defined. + +-or- + + is not a known character string type. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + +-or- + +The string did not successfully decode. + + . is , but . is not the same as . + The decoded value. + + + Locates the contents range for the encoded value at the beginning of the buffer using the specified encoding rules. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the offset of the content payload relative to the start of . + This parameter is treated as uninitialized. + When this method returns, the number of bytes in the content payload (which may be 0). + This parameter is treated as uninitialized. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + + is not defined. + + does not represent a value encoded under the specified encoding rules. + The tag identifying the content. + + + Reads an Enumerated value from with a specified tag under the specified encoding rules, returning the contents as a slice of the buffer. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 10). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The slice of the buffer containing the bytes of the Enumerated value, in signed big-endian form. + + + Reads an Enumerated from with a specified tag under the specified encoding rules, converting it to the non-[] enum specified by . + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + Type object representing the destination type. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 10). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + +-or- + +The encoded value is too big to fit in a value. + + is not an enum type. + +-or- + + was declared with . + +-or- + +. is , but . is not correct for the method. + + is . + The Enumerated value converted to a . + + + Reads an Enumerated from with a specified tag under the specified encoding rules, converting it to the non-[] enum specified by . + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 10). + Destination enum type. + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + +-or- + +The encoded value is too big to fit in a value. + + is not an enum type. + +-or- + + was declared with . + +-or- + +. is , but . is not correct for the method. + The Enumerated value converted to a . + + + Reads a GeneralizedTime value from with a specified tag under the specified encoding rules. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 24). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The decoded value. + + + Reads an Integer value from with a specified tag under the specified encoding rules. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 2). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The decoded numeric value. + + + Reads an Integer value from with a specified tag under the specified encoding rules, returning the contents as a slice of the buffer. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 2). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The slice of the buffer containing the bytes of the Integer value, in signed big-endian form. + + + Reads a NamedBitList from with a specified tag under the specified encoding rules. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 3). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The bits from the encoded value. + + + Reads a NamedBitList from with a specified tag under the specified encoding rules, converting it to the [] enum specified by . + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + Type object representing the destination type. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 3). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + +-or- + +The encoded value is too big to fit in a value. + + is not an enum type. + +-or- + + was not declared with + +-or- + +. is , but . is not correct for the method. + + is + The NamedBitList value converted to a . + + + Reads a NamedBitList from with a specified tag under the specified encoding rules, converting it to the [] enum specified by . + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 3). + Destination enum type. + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + +-or- + +The encoded value is too big to fit in a value. + + is not an enum type. + +-or- + + was not declared with + +-or- + +. is , but . is not correct for the method. + The NamedBitList value converted to a . + + + Reads a value from with a specified tag under the specified encoding rules. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 5). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + + Reads an Object Identifier value from with a specified tag under the specified encoding rules. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 6). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The decoded object identifier, in dotted-decimal notation. + + + Reads an Octet String value from with a specified tag under the specified encoding rules, returning the contents in a new array. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 4). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + An array containing the contents of the Octet String value. + + + Reads a Sequence or Sequence-Of value from with a specified tag under the specified encoding rules. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the offset of the content payload relative to the start of . + This parameter is treated as uninitialized. + When this method returns, the number of bytes in the content payload (which may be 0). + This parameter is treated as uninitialized. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 16). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + + Reads a Set-Of value from with a specified tag under the specified encoding rules. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the offset of the content payload relative to the start of . + This parameter is treated as uninitialized. + When this method returns, the number of bytes in the content payload (which may be 0). + This parameter is treated as uninitialized. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + + to always accept the data in the order it is presented, to verify that the data is sorted correctly when the encoding rules say sorting was required (CER and DER). + The tag to check for before reading, or for the default tag (Universal 17). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + + Reads a UtcTime value from with a specified tag under the specified encoding rules. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The largest year to represent with this value. + The default value, 2049, represents the 1950-2049 range for X.509 certificates. + The tag to check for before reading, or for the default tag (Universal 24). + + is not defined. + +-or- + + is not in the range [99, 9999]. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The decoded value. + + + Attempts to copy a Bit String value from with a specified tag under the specified encoding rules into . + The buffer containing encoded data. + The buffer in which to write. + The encoding constraints to use when interpreting the data. + On success, receives the number of bits in the last byte which were reported as "unused" by the writer. + This parameter is treated as uninitialized. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + When this method returns, the total number of bytes written to . + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 3). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + +-or- + + overlaps . + + if is large enough to receive the value of the Bit String; otherwise, . + + + Reads a character string value from with a specified tag under the specified encoding rules, copying the decoded string into a a provided destination buffer. + The buffer containing encoded data. + The buffer in which to write. + The encoding constraints to use when interpreting the data. + One of the enumeration values which represents the value type to process. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + When this method returns, the number of chars written to . + This parameter is treated as uninitialized. + The tag to check for before reading, or for the universal tag that is appropriate to the requested encoding type. + + is not defined. + +-or- + + is not a known character string type. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + +-or- + +The string did not successfully decode. + + . is , but . is not the same as . + + and advances the reader if had sufficient length to receive the value, otherwise and the reader does not advance. + + + Attempts to read a character string value from with a specified tag under the specified encoding rules, copying the unprocessed bytes into the provided destination buffer. + The buffer containing encoded data. + The buffer in which to write. + The encoding constraints to use when interpreting the data. + The tag to check for before reading. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + On success, receives the number of bytes written to . + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not a character string tag type. + +-or- + + overlaps . + + if is large enough to receive the value of the unprocessed character string; otherwise, . + + + Attempts locate the contents range for the encoded value at the beginning of the buffer using the specified encoding rules. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + When this method returns, the tag identifying the content. + This parameter is treated as uninitialized. + When this method returns, the offset of the content payload relative to the start of . + This parameter is treated as uninitialized. + When this method returns, the number of bytes in the content payload (which may be 0). + This parameter is treated as uninitialized. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + + is not defined. + + if represents a valid structural encoding for the specified encoding rules; otherwise, . + + + Attempts to read an Integer value from with a specified tag under the specified encoding rules as a signed 32-bit value. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + On success, receives the interpreted numeric value. + This parameter is treated as uninitialized. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 2). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + if the Integer represents value is between and , inclusive; otherwise, . + + + Attempts to read an Integer value from with a specified tag under the specified encoding rules as a signed 64-bit value. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + On success, receives the interpreted numeric value. + This parameter is treated as uninitialized. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 2). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + if the Integer represents value is between and , inclusive; otherwise, . + + + Attempts to get an Octet String value from with a specified tag under the specified encoding rules, copying the value into the provided destination buffer. + The buffer containing encoded data. + The buffer in which to write. + The encoding constraints to use when interpreting the data. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + When this method returns, the total number of bytes written to . + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 4). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + +-or- + + overlaps . + + if is large enough to receive the value of the Octet String; otherwise, . + + + Attempts to get a Bit String value from with a specified tag under the specified encoding rules, if the value is contained in a single (primitive) encoding. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + On success, receives the number of bits in the last byte which were reported as "unused" by the writer. + This parameter is treated as uninitialized. + On success, receives a slice of the input buffer that corresponds to the value of the Bit String. + This parameter is treated as uninitialized. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 3). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + if the Bit String value has a primitive encoding and all of the bits reported as unused are set to 0; otherwise, . + + + Attempts to get an unprocessed character string value from with a specified tag under the specified encoding rules, if the value is contained in a single (primitive) encoding. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + The tag to check for before reading. + On success, receives a slice of the input buffer that corresponds to the value of the Bit String. + This parameter is treated as uninitialized. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not a character string tag type. + + if the character string value has a primitive encoding; otherwise, . + + + Attempts to get an Octet String value from with a specified tag under the specified encoding rules, if the value is contained in a single (primitive) encoding. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + On success, receives a slice of the input buffer that corresponds to the value of the Octet String. + This parameter is treated as uninitialized. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 4). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + if the Octet String value has a primitive encoding; otherwise, . + + + Attempts to read an Integer value from with a specified tag under the specified encoding rules as an unsigned 32-bit value. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + On success, receives the interpreted numeric value. + This parameter is treated as uninitialized. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 2). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + if the Integer represents value is between and , inclusive; otherwise, . + + + Attempts to read an Integer value from with a specified tag under the specified encoding rules as an unsigned 64-bit value. + The buffer containing encoded data. + The encoding constraints to use when interpreting the data. + On success, receives the interpreted numeric value. + This parameter is treated as uninitialized. + When this method returns, the total number of bytes for the encoded value. + This parameter is treated as uninitialized. + The tag to check for before reading, or for the default tag (Universal 2). + + is not defined. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + if the Integer represents value is between and , inclusive; otherwise, . + + + The encoding ruleset for an or . + + + ITU-T X.690 Basic Encoding Rules. + + + ITU-T X.690 Canonical Encoding Rules. + + + ITU-T X.690 Distinguished Encoding Rules. + + + A stateful, forward-only reader for BER-, CER-, or DER-encoded ASN.1 data. + + + Construct an over with a given ruleset. + The data to read. + The encoding constraints for the reader. + Additional options for the reader. + + is not defined. + + + Get a view of the content octets (bytes) of the next encoded value without advancing the reader. + The reader is positioned at a point where the tag or length is invalid under the current encoding rules. + The bytes of the contents octets of the next encoded value. + + + Get a view of the next encoded value without advancing the reader. For indefinite length encodings this includes the End of Contents marker. + The reader is positioned at a point where the tag or length is invalid under the current encoding rules. + The bytes of the next encoded value. + + + Read the encoded tag at the next data position, without advancing the reader. + A tag could not be decoded at the reader's current position. + The decoded tag value. + + + Reads the next value as a BIT STRING with a specified tag, returning the value in a byte array. + On success, receives the number of bits in the last byte which were reported as "unused" by the writer. + The tag to check for before reading, or for the default tag (Universal 1). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + A copy of the value in a newly allocated, precisely sized, array. + + + Reads the next value as a Boolean with a specified tag. + The tag to check for before reading, or for the default tag (Universal 1). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The decoded value. + + + Reads the next value as character string with the specified tag and encoding type, returning the decoded value as a string. + One of the enumeration values representing the value type to process. + The tag to check for before reading, or for the universal tag that is appropriate to the requested encoding type. + + is not a known character string type. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + +-or- + +The string did not successfully decode. + + . is , but . is not the same as . + The decoded value. + + + Get a view of the next encoded value, and advance the reader past it. For an indefinite length encoding this includes the End of Contents marker. + A view of the next encoded value. + + + Reads the next value as a Enumerated with a specified tag, returning the contents as a over the original data. + The tag to check for before reading, or for the default tag (Universal 10). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The bytes of the Enumerated value, in signed big-endian form. + + + Reads the next value as an Enumerated with a specified tag, converting it to the non-[] enum specified by . + Type object representing the destination type. + The tag to check for before reading, or for the default tag (Universal 10). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + +-or- + +The encoded value is too big to fit in a value. + + is not an enum type. + +-or- + + was declared with . + +-or- + +. is , but . is not correct for the method. + + is . + The Enumerated value converted to a . + + + Reads the next value as an Enumerated with a specified tag, converting it to the non-[] enum specified by . + The tag to check for before reading, or for the default tag (Universal 10). + Destination enum type. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + +-or- + +The encoded value is too big to fit in a value. + + is not an enum type. + +-or- + + was declared with . + +-or- + +. is , but . is not correct for the method. + The Enumerated value converted to a . + + + Reads the next value as a GeneralizedTime with a specified tag. + The tag to check for before reading, or for the default tag (Universal 24). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The decoded value. + + + Reads the next value as an Integer with a specified tag. + The tag to check for before reading, or for the default tag (Universal 2). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The decoded value. + + + Reads the next value as a Integer with a specified tag, returning the contents as a over the original data. + The tag to check for before reading, or for the default tag (Universal 2). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The bytes of the Integer value, in signed big-endian form. + + + Reads the next value as a NamedBitList with a specified tag. + The tag to check for before reading. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The bits from the encoded value. + + + Reads the next value as a NamedBitList with a specified tag, converting it to the [] enum specified by . + Type object representing the destination type. + The tag to check for before reading. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + +-or- + +The encoded value is too big to fit in a value. + + is not an enum type. + +-or- + + was not declared with + +-or- + +. is , but . is not correct for the method. + + is + The NamedBitList value converted to a . + + + Reads the next value as a NamedBitList with a specified tag, converting it to the [] enum specified by . + The tag to check for before reading. + Destination enum type. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + +-or- + +The encoded value is too big to fit in a value. + + is not an enum type. + +-or- + + was not declared with + +-or- + +. is , but . is not correct for the method. + The NamedBitList value converted to a . + + + Reads the next value as a NULL with a specified tag. + The tag to check for before reading, or for the default tag (Universal 5). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + + Reads the next value as an OBJECT IDENTIFIER with a specified tag, returning the value in a dotted decimal format string. + The tag to check for before reading, or for the default tag (Universal 6). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The object identifier value in a dotted decimal format string. + + + Reads the next value as an OCTET STRING with tag UNIVERSAL 4, returning the value in a byte array. + The tag to check for before reading, or for the default tag (Universal 4). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + A copy of the value in a newly allocated, precisely sized, array. + + + Reads the next value as a SEQUENCE or SEQUENCE-OF with the specified tag and returns the result as a new reader positioned at the first value in the sequence (or with == ). + The tag to check for before reading, or for the default tag (Universal 16). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + A new reader positioned at the first value in the sequence (or with == ). + + + Reads the next value as a SET-OF with the specified tag and returns the result as a new reader positioned at the first value in the set-of (or with == ). + + to always accept the data in the order it is presented, to verify that the data is sorted correctly when the encoding rules say sorting was required (CER and DER). + The tag to check for before reading, or for the default tag (Universal 17). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + A new reader positioned at the first value in the set-of (or with == ). + + + Reads the next value as a SET-OF with the specified tag and returns the result as a new reader positioned at the first value in the set-of (or with == ), using the value from the constructor (default ). + The tag to check for before reading, or for the default tag (Universal 17). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + A new reader positioned at the first value in the set-of (or with == ). + + + Reads the next value as a UTCTime with a specified tag. + The largest year to represent with this value. + The tag to check for before reading, or for the default tag (Universal 23). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The decoded value. + + + Reads the next value as a UTCTime with a specified tag using the value from options passed to the constructor (with a default of 2049). + The tag to check for before reading, or for the default tag (Universal 23). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + The decoded value. + + + Throws a standardized if the reader has remaining data, performs no function if returns . + + + Reads the next value as a BIT STRING with a specified tag, copying the value into a provided destination buffer. + The buffer in which to write. + On success, receives the number of bits in the last byte which were reported as "unused" by the writer. + On success, receives the number of bytes written to . + The tag to check for before reading, or for the default tag (Universal 1). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + and advances the reader if had sufficient length to receive the value, otherwise and the reader does not advance. + + + Reads the next value as character string with the specified tag and encoding type, copying the decoded value into a provided destination buffer. + The buffer in which to write. + One of the enumeration values representing the value type to process. + On success, receives the number of chars written to . + The tag to check for before reading, or for the universal tag that is appropriate to the requested encoding type. + + is not a known character string type. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + +-or- + +The string did not successfully decode. + + . is , but . is not the same as . + + and advances the reader if had sufficient length to receive the value, otherwise and the reader does not advance. + + + Reads the next value as character string with the specified tag, copying the unprocessed bytes into a provided destination buffer. + The buffer in which to write. + The tag to check for before reading. + On success, receives the number of bytes written to . + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not a character string tag type. + + and advances the reader if had sufficient length to receive the value, otherwise and the reader does not advance. + + + Attempts to read the next value as an Integer with a specified tag, as a signed 32-bit value. + On success, receives the decoded value. + The tag to check for before reading, or for the default tag (Universal 2). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + and does not advance the reader if the value is not between and , inclusive; otherwise is returned and the reader advances. + + + Attempts to read the next value as an Integer with a specified tag, as a signed 64-bit value. + On success, receives the decoded value. + The tag to check for before reading, or for the default tag (Universal 2). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + and does not advance the reader if the value is not between and , inclusive; otherwise is returned and the reader advances. + + + Reads the next value as an OCTET STRING with a specified tag, copying the value into a provided destination buffer. + The buffer in which to write. + On success, receives the number of bytes written to . + The tag to check for before reading, or for the default tag (Universal 4). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + and advances the reader if had sufficient length to receive the value, otherwise and the reader does not advance. + + + Reads the next value as a BIT STRING with a specified tag, returning the contents as a over the original data. + On success, receives the number of bits in the last byte which were reported as "unused" by the writer. + On success, receives a over the original data corresponding to the value of the BIT STRING. + The tag to check for before reading, or for the default tag (Universal 1). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + and advances the reader if the BIT STRING value had a primitive encoding, and does not advance the reader if it had a constructed encoding. + + + Reads the next value as a character with a specified tag, returning the contents as an unprocessed over the original data. + The tag to check for before reading. + On success, receives a over the original data corresponding to the value of the character string. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not a character string tag type. + + and advances the reader if the character string value had a primitive encoding, and does not advance the reader if it had a constructed encoding. + + + Attempts to read the next value as an OCTET STRING with a specified tag, returning the contents as a over the original data. + On success, receives a over the original data corresponding to the value of the OCTET STRING. + The tag to check for before reading. + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + and advances the reader if the OCTET STRING value had a primitive encoding, and does not advance the reader if it had a constructed encoding. + + + Attempts to read the next value as an Integer with a specified tag, as an unsigned 32-bit value. + On success, receives the decoded value. + The tag to check for before reading, or for the default tag (Universal 2). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + and does not advance the reader if the value is not between and , inclusive; otherwise is returned and the reader advances. + + + Attempts to read the next value as an Integer with a specified tag, as an unsigned 64-bit value. + On success, receives the decoded value. + The tag to check for before reading, or for the default tag (Universal 2). + The next value does not have the correct tag. + +-or- + +The length encoding is not valid under the current encoding rules. + +-or- + +The contents are not valid under the current encoding rules. + + . is , but . is not correct for the method. + + and does not advance the reader if the value is not between and , inclusive; otherwise is returned and the reader advances. + + + Gets an indication of whether the reader has remaining data available to process. + + if there is more data available for the reader to process; otherwise, . + + + Gets the encoding rules in use by this reader. + The encoding rules in use by this reader. + + + Specifies options that modify the behavior of an . + + + Gets or sets a value that indicates whether the reader should bypass sort ordering on a Set or Set-Of value. + + if the reader should not validate that a Set or Set-Of value is sorted correctly for the current encoding rules; otherwise . + The default is . + + + Gets or sets the largest year to represent with a UtcTime value. + The largest year to represent with a UtcTime value. The default is 2049. + + + A writer for BER-, CER-, and DER-encoded ASN.1 data. + + + Create a new with a given set of encoding rules. + The encoding constraints for the writer. + + is not defined. + + + Copy the value of this writer into another. + The writer to receive the value. + + is . + A or has not been closed via or . + -or- + This writer is empty. + -or- + This writer represents more than one top-level value. + -or- + This writer's value is encoded in a manner that is not compatible with the ruleset for the destination writer. + + + Return a new array containing the encoded value. + A or has not been closed via or . + A precisely-sized array containing the encoded value. + + + Writes the encoded representation of the data to . + The buffer in which to write. + A or has not been closed via or . + The number of bytes written to . + + + Determines if would produce an output identical to . + The instance to compare encoded values against. + + is . + A or has not been closed via or . + + if the pending encoded data is identical to , otherwise. + + + Determines if would produce an output identical to . + The encoded value to compare against. + A or has not been closed via or . + + if the pending encoded data is identical to , otherwise. + + + Gets the number of bytes that would be written by . + + , , or was called without the corresponding Pop method. + The number of bytes that would be written by . + + + Indicate that the open Octet String with the tag UNIVERSAL 4 is closed, returning the writer to the parent context. + The tag to write, or for the default tag (Universal 4). + + . is , but . is not correct for the method. + the writer is not currently positioned within an Octet String with the specified tag. + + + Indicate that the open Sequence with the specified tag is closed, returning the writer to the parent context. + The tag to write, or for the default tag (Universal 16). + + . is , but . is not correct for the method. + the writer is not currently positioned within a Sequence with the specified tag. + + + Indicate that the open Set-Of with the specified tag is closed, returning the writer to the parent context. + The tag to write, or for the default tag (Universal 17). + + . is , but . is not correct for the method. + the writer is not currently positioned within a Set-Of with the specified tag. + + + Begin writing an Octet String value with a specified tag. + The tag to write, or for the default tag (Universal 4). + A disposable value which will automatically call . + + + Begin writing a Sequence with a specified tag. + The tag to write, or for the default tag (Universal 16). + + . is , but . is not correct for the method. + A disposable value which will automatically call . + + + Begin writing a Set-Of with a specified tag. + The tag to write, or for the default tag (Universal 17). + + . is , but . is not correct for the method. + A disposable value which will automatically call . + + + Reset the writer to have no data, without releasing resources. + + + Attempts to write the encoded representation of the data to . + The buffer in which to write. + On success, receives the number of bytes written to . + A or has not been closed via or . + + if the encode succeeded, if is too small. + + + Write a Bit String value with a specified tag. + The value to write. + The number of trailing bits which are not semantic. + The tag to write, or for the default tag (Universal 3). + + . is , but . is not correct for the method. + -or- + has length 0 and is not 0 + -or- + is not empty and any of the bits identified by is set. + + is not in the range [0,7]. + + + Write a Boolean value with a specified tag. + The value to write. + The tag to write, or for the default tag (Universal 1). + + . is , but . is not correct for the method + + + Write the provided string using the specified encoding type using the specified tag corresponding to the encoding type. + One of the enumeration values representing the encoding to use. + The string to write. + The tag to write, or for the universal tag that is appropriate to the requested encoding type. + + is not a restricted character string encoding type. + -or- + is a restricted character string encoding type that is not currently supported by this method. + + . is , but . is not correct for the method. + + + Write the provided string using the specified encoding type using the specified tag corresponding to the encoding type. + One of the enumeration values representing the encoding to use. + The string to write. + The tag to write, or for the universal tag that is appropriate to the requested encoding type. + + is + + is not a restricted character string encoding type. + -or- + is a restricted character string encoding type that is not currently supported by this method. + + . is , but . is not correct for the method. + + + Write a single value which has already been encoded. + The value to write. + + could not be read under the current encoding rules. + -or- + has data beyond the end of the first value. + + + Write a non-[] enum value as an Enumerated with tag UNIVERSAL 10. + The boxed enumeration value to write. + The tag to write, or for the default tag (Universal 10). + + is . + + . is , but . is not correct for the method. + -or- + is not a boxed enum value. + -or- + the unboxed type of is declared []. + + + Write a non-[] enum value as an Enumerated with tag UNIVERSAL 10. + The boxed enumeration value to write. + The tag to write, or for the default tag (Universal 10). + The non-[] enumeration type to write. + + is . + + . is , but . is not correct for the method. + -or- + is not an enum. + -or- + is declared []. + + + Write the provided as a GeneralizedTime with a specified UNIVERSAL 24, optionally excluding the fractional seconds. + The value to write. + + to treat the fractional seconds in as 0 even if a non-zero value is present. + The tag to write, or for the default tag (Universal 24). + + . is , but . is not correct for the method. + + + Write an Integer value with a specified tag. + The value to write. + The tag to write, or for the default tag (Universal 2). + + . is , but . is not correct for the method. + + + Write an Integer value with a specified tag. + The value to write. + The tag to write, or for the default tag (Universal 2). + + . is , but . is not correct for the method. + + + Write an Integer value with a specified tag. + The integer value to write, in signed big-endian byte order. + The tag to write, or for the default tag (Universal 2). + + . is , but . is not correct for the method. + the 9 most significant bits are all set. + -or- + the 9 most significant bits are all unset. + + + Write an Integer value with a specified tag. + The value to write. + The tag to write, or for the default tag (Universal 2). + + . is , but . is not correct for the method. + + + Write an Integer value with a specified tag. + The integer value to write, in unsigned big-endian byte order. + The tag to write, or for the default tag (Universal 2). + + . is , but . is not correct for the method. + the 9 most significant bits are all unset. + + + Write a bit array value as a NamedBitList with a specified tag. + The bits to write. + The tag to write, or for the default tag (Universal 3). + + . is , but . is not correct for the method. + + is . + + + Write a [] enum value as a NamedBitList with a specified tag. + The boxed enumeration value to write. + The tag to write, or for the default tag (Universal 3). + + . is , but . is not correct for the method. + -or- + is not a boxed enum value. + -or- + the unboxed type of is not declared []. + + is . + + + Write a [] enum value as a NamedBitList with a specified tag. + The enumeration value to write. + The tag to write, or for the default tag (Universal 3). + The [] enumeration type to write. + + . is , but . is not correct for the method. + -or- + is not an enum value. + -or- + is not declared []. + + + Write NULL with a specified tag. + The tag to write, or for the default tag (Universal 5). + + . is , but . is not correct for the method. + + + Write an Object Identifier with a specified tag. + The object identifier to write. + The tag to write, or for the default tag (Universal 6). + + . is , but . is not correct for the method. + -or- + is not a valid dotted decimal object identifier. + + + Write an Object Identifier with a specified tag. + The object identifier to write. + The tag to write, or for the default tag (Universal 6). + + . is , but . is not correct for the method. + -or- + is not a valid dotted decimal object identifier. + + is . + + + Write an Octet String value with a specified tag. + The value to write. + The tag to write, or for the default tag (Universal 4). + + . is , but . is not correct for the method. + + + Write the provided value as a UTCTime with a specified tag, provided the year is in the allowed range. + The value to write. + The maximum valid year for , after conversion to UTC. + For the X.509 Time.utcTime range of 1950-2049, pass 2049. + The tag to write, or for the default tag (Universal 23). + + . is , but . is not correct for the method. + + . (after conversion to UTC) is not in the range ( - 100, ]. + + + Write the provided value as a UTCTime with a specified tag, accepting the two-digit year as valid in context. + The value to write. + The tag to write, or for the default tag (Universal 23). + + . is , but . is not correct for the method. + + + Gets the encoding rules in use by this writer. + The encoding rules in use by this writer. + + + Provides an target for safely closing an opened tag by using a lexical scope as a logical scope. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + The tag class for a particular ASN.1 tag. + + + The Application tag class. + + + The Context-Specific tag class. + + + The Private tag class. + + + The Universal tag class. + + + Tag assignments for the UNIVERSAL class in ITU-T X.680. + + + The universal class tag value for Bit String. + + + The universal class tag value for BMPString. + + + The universal class tag value for Boolean. + + + The universal class tag value for Date. + + + The universal class tag value for Date-Time. + + + The universal class tag value for Duration. + + + The universal class tag value for Embedded-PDV. + + + The reserved identifier for the End-of-Contents marker in an indefinite length encoding. + + + The universal class tag value for Enumerated. + + + The universal class tag value for External. + + + The universal class tag value for GeneralizedTime. + + + The universal class tag value for GeneralString. + + + The universal class tag value for GraphicString. + + + The universal class tag value for IA5String. + + + The universal class tag value for Instance-Of. + + + The universal class tag value for Integer. + + + The universal class tag value for ISO646String (VisibleString). + + + The universal class tag value for Null. + + + The universal class tag value for NumericString. + + + The universal class tag value for Object Descriptor. + + + The universal class tag value for Object Identifier. + + + The universal class tag value for Object Identifier Internationalized Resource Identifier (IRI). + + + The universal class tag value for Octet String. + + + The universal class tag value for PrintableString. + + + The universal class tag value for Real. + + + The universal class tag value for Relative Object Identifier. + + + The universal class tag value for Relative Object Identifier Internationalized Resource Identifier (IRI). + + + The universal class tag value for Sequence. + + + The universal class tag value for Sequence-Of. + + + The universal class tag value for Set. + + + The universal class tag value for Set-Of. + + + The universal class tag value for T61String (TeletexString). + + + The universal class tag value for TeletexString (T61String). + + + The universal class tag value for Time. + + + The universal class tag value for Time-Of-Day. + + + The universal class tag value for UniversalString. + + + The universal class tag value for an unrestricted character string. + + + The universal class tag value for UTCTime. + + + The universal class tag value for UTF8String. + + + The universal class tag value for VideotexString. + + + The universal class tag value for VisibleString (ISO646String). + + + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Compression.Brotli.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Compression.Brotli.xml deleted file mode 100755 index 1ea4abf..0000000 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Compression.Brotli.xml +++ /dev/null @@ -1,260 +0,0 @@ - - - - System.IO.Compression.Brotli - - - - - - - - - - - - - - - - - Provides methods and static methods to encode and decode data in a streamless, non-allocating, and performant manner using the Brotli data format specification. - - - Initializes a new instance of the structure using the specified quality and window. - A number representing quality of the Brotli compression. 0 is the minimum (no compression), 11 is the maximum. - A number representing the encoder window bits. The minimum value is 10, and the maximum value is 24. - - is not between the minimum value of 0 and the maximum value of 11. --or- - is not between the minimum value of 10 and the maximum value of 24. - Failed to create the instance. - - - Compresses a read-only byte span into a destination span. - A read-only span of bytes containing the source data to compress. - When this method returns, a byte span where the compressed is stored. - When this method returns, the total number of bytes that were read from . - When this method returns, the total number of bytes that were written to . - - to finalize the internal stream, which prevents adding more input data when this method returns; to allow the encoder to postpone the production of output until it has processed enough input. - One of the enumeration values that describes the status with which the span-based operation finished. - - - Frees and disposes unmanaged resources. - - - Compresses an empty read-only span of bytes into its destination, which ensures that output is produced for all the processed input. An actual flush is performed when the source is depleted and there is enough space in the destination for the remaining data. - When this method returns, a span of bytes where the compressed data will be stored. - When this method returns, the total number of bytes that were written to . - One of the enumeration values that describes the status with which the operation finished. - - - Gets the maximum expected compressed length for the provided input size. - The input size to get the maximum expected compressed length from. Must be greater or equal than 0 and less or equal than - 515. - A number representing the maximum compressed length for the provided input size. - - is less than 0, the minimum allowed input size, or greater than - 515, the maximum allowed input size. - - - Tries to compress a source byte span into a destination span. - A read-only span of bytes containing the source data to compress. - When this method returns, a span of bytes where the compressed data is stored. - When this method returns, the total number of bytes that were written to . - - if the compression operation was successful; otherwise. - - - Tries to compress a source byte span into a destination byte span, using the provided compression quality leven and encoder window bits. - A read-only span of bytes containing the source data to compress. - When this method returns, a span of bytes where the compressed data is stored. - When this method returns, the total number of bytes that were written to . - A number representing quality of the Brotli compression. 0 is the minimum (no compression), 11 is the maximum. - A number representing the encoder window bits. The minimum value is 10, and the maximum value is 24. - - if the compression operation was successful; otherwise. - - - Provides methods and properties used to compress and decompress streams by using the Brotli data format specification. - - - Initializes a new instance of the class by using the specified stream and compression level. - The stream to compress. - One of the enumeration values that indicates whether to emphasize speed or compression efficiency when compressing the stream. - - - Initializes a new instance of the class by using the specified stream and compression level, and optionally leaves the stream open. - The stream to compress. - One of the enumeration values that indicates whether to emphasize speed or compression efficiency when compressing the stream. - - to leave the stream open after disposing the object; otherwise, . - - - Initializes a new instance of the class by using the specified stream and compression mode. - The stream to compress. - One of the enumeration values that indicates whether to compress or decompress the stream. - - - Initializes a new instance of the class by using the specified stream and compression mode, and optionally leaves the stream open. - The stream to compress. - One of the enumeration values that indicates whether to compress or decompress the stream. - - to leave the stream open after the object is disposed; otherwise, . - - - Gets a reference to the underlying stream. - A stream object that represents the underlying stream. - The underlying stream is closed. - - - Begins an asynchronous read operation. (Consider using the method instead.) - The buffer from which data will be read. - The byte offset in at which to begin reading data from the stream. - To maximum number of bytes to read. - An optional asynchronous callback, to be called when the read operation is complete. - A user-provided object that distinguishes this particular asynchronous read request from other requests. - An object that represents the asynchronous read operation, which could still be pending. - The method tried to read asynchronously past the end of the stream, or a disk error occurred. - One or more of the arguments is invalid. - Methods were called after the stream was closed. - The current implementation does not support the read operation. - This call cannot be completed. - - - Begins an asynchronous write operation. (Consider using the method instead.) - The buffer from which data will be written. - The byte offset in at which to begin writing data from the stream. - The maximum number of bytes to write. - An optional asynchronous callback, to be called when the write operation is complete. - A user-provided object that distinguishes this particular asynchronous write request from other requests. - An object that represents the asynchronous write operation, which could still be pending. - The method tried to write asynchronously past the end of the stream, or a disk error occurred. - One or more of the arguments is invalid. - Methods were called after the stream was closed. - The current implementation does not support the write operation. - The write operation cannot be performed because the stream is closed. - - - Gets a value indicating whether the stream supports reading while decompressing a file. - - if the value is and the underlying stream supports reading and is not closed; otherwise, . - - - Gets a value indicating whether the stream supports seeking. - - in all cases. - - - Gets a value indicating whether the stream supports writing. - - if the value is , and the underlying stream supports writing and is not closed; otherwise, . - - - Asynchronously releases the unmanaged resources used by the . - A task that represents the asynchronous dispose operation. - - - Waits for the pending asynchronous read to complete. (Consider using the method instead.) - The reference to the pending asynchronous request to finish. - The number of bytes read from the stream, between 0 (zero) and the number of bytes you requested. returns 0 only at the end of the stream; otherwise, it blocks until at least one byte is available. - - is . - - did not originate from a method on the current stream. - The end operation cannot be performed because the stream is closed. - - - Handles the end of an asynchronous write operation. (Consider using the method instead.) - The object that represents the asynchronous call. - The underlying stream is closed or . - - - The current implementation of this method has no functionality. - - - Asynchronously clears all buffers for this Brotli stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous flush operation. - - - This property is not supported and always throws a . - A long value. - This property is not supported on this stream. - - - This property is not supported and always throws a . - A long value. - This property is not supported on this stream. - - - Reads a number of decompressed bytes into the specified byte array. - The array used to store decompressed bytes. - The byte offset in at which the read bytes will be placed. - The maximum number of decompressed bytes to read. - The number of bytes that were decompressed into the byte array. If the end of the stream has been reached, zero or the number of bytes read is returned. - - is . - The value was when the object was created, or there is already an active asynchronous operation on this stream. - - or is less than zero. - The length minus the index starting point is less than . - The data is in an invalid format. - The underlying stream is null or closed. - - - Reads a sequence of bytes from the current Brotli stream to a byte span and advances the position within the Brotli stream by the number of bytes read. - A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the current source. - The total number of bytes read into the buffer. This can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. - - - Asynchronously reads a sequence of bytes from the current Brotli stream, writes them to a byte array starting at a specified index, advances the position within the Brotli stream by the number of bytes read, and monitors cancellation requests. - The buffer to write the data into. - The byte offset in at which to begin writing data from the Brotli stream. - The maximum number of bytes to read. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation, which wraps the total number of bytes read into the . The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the Brotli stream has been reached. - - - Asynchronously reads a sequence of bytes from the current Brotli stream, writes them to a byte memory range, advances the position within the Brotli stream by the number of bytes read, and monitors cancellation requests. - The region of memory to write the data into. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation, which wraps the total number of bytes read into the buffer. The result value can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or it can be 0 (zero) if the end of the Brotli stream has been reached. - - - This property is not supported and always throws a . - The location in the stream. - One of the values. - A long value. - This property is not supported on this stream. - - - This property is not supported and always throws a . - The length of the stream. - - - Writes compressed bytes to the underlying stream from the specified byte array. - The buffer containing the data to compress. - The byte offset in from which the bytes will be read. - The maximum number of bytes to write. - The write operation cannot be performed because the stream is closed. - - - Writes a sequence of bytes to the current Brotli stream from a read-only byte span and advances the current position within this Brotli stream by the number of bytes written. - A region of memory. This method copies the contents of this region to the current Brotli stream. - - - Asynchronously writes compressed bytes to the underlying Brotli stream from the specified byte array. - The buffer that contains the data to compress. - The zero-based byte offset in from which to begin copying bytes to the Brotli stream. - The maximum number of bytes to write. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Asynchronously writes compressed bytes to the underlying Brotli stream from the specified byte memory range. - The memory region to write data from. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Compression.ZipFile.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Compression.ZipFile.xml index 46a3564..e7956d8 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Compression.ZipFile.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Compression.ZipFile.xml @@ -19,17 +19,27 @@ is invalid or does not exist (for example, it is on an unmapped drive). - already exists. --or- -A file in the specified directory could not be opened. + already exists. + + -or- + + A file in the specified directory could not be opened. + +-or- + +An I/O error occurred while opening a file to be archived. - specifies a directory. --or- -The caller does not have the required permission to access the directory specified in or the file specified in . + specifies a directory. + + -or- + + The caller does not have the required permission to access the directory specified in or the file specified in . - or contains an invalid format. --or- -The zip archive does not support writing. + or contains an invalid format. + + -or- + + The zip archive does not support writing. Creates a zip archive that contains the files and directories from the specified directory, uses the specified compression level, and optionally includes the base directory. @@ -46,17 +56,27 @@ The zip archive does not support writing. is invalid or does not exist (for example, it is on an unmapped drive). - already exists. --or- -A file in the specified directory could not be opened. + already exists. + + -or- + + A file in the specified directory could not be opened. + +-or- + +An I/O error occurred while opening a file to be archived. - specifies a directory. --or- -The caller does not have the required permission to access the directory specified in or the file specified in . + specifies a directory. + + -or- + + The caller does not have the required permission to access the directory specified in or the file specified in . - or contains an invalid format. --or- -The zip archive does not support writing. + or contains an invalid format. + + -or- + + The zip archive does not support writing. Creates a zip archive that contains the files and directories from the specified directory, uses the specified compression level and character encoding for entry names, and optionally includes the base directory. @@ -67,26 +87,38 @@ The zip archive does not support writing. to include the directory name from at the root of the archive; to include only the contents of the directory. The encoding to use when reading or writing entry names in this archive. Specify a value for this parameter only when an encoding is required for interoperability with zip archive tools and libraries that do not support UTF-8 encoding for entry names. - or is , contains only white space, or contains at least one invalid character. --or- - is set to a Unicode encoding other than UTF-8. + or is , contains only white space, or contains at least one invalid character. + + -or- + + is set to a Unicode encoding other than UTF-8. or is . In or , the specified path, file name, or both exceed the system-defined maximum length. is invalid or does not exist (for example, it is on an unmapped drive). - already exists. --or- -A file in the specified directory could not be opened. + already exists. + + -or- + + A file in the specified directory could not be opened. + +-or- + +An I/O error occurred while opening a file to be archived. - specifies a directory. --or- -The caller does not have the required permission to access the directory specified in or the file specified in . + specifies a directory. + + -or- + + The caller does not have the required permission to access the directory specified in or the file specified in . - or contains an invalid format. --or- -The zip archive does not support writing. + or contains an invalid format. + + -or- + + The zip archive does not support writing. Extracts all the files in the specified zip archive to a directory on the file system. @@ -98,28 +130,34 @@ The zip archive does not support writing. or is . The specified path in or exceeds the system-defined maximum length. The specified path is invalid (for example, it is on an unmapped drive). - The directory specified by already exists. --or- -The name of an entry in the archive is , contains only white space, or contains at least one invalid character. --or- -Extracting an archive entry would create a file that is outside the directory specified by . (For example, this might happen if the entry name contains parent directory accessors.) --or- -An archive entry to extract has the same name as an entry that has already been extracted from the same archive. + The name of an entry in the archive is , contains only white space, or contains at least one invalid character. + + -or- + + Extracting an archive entry would create a file that is outside the directory specified by . (For example, this might happen if the entry name contains parent directory accessors.) + + -or- + + An archive entry to extract has the same name as an entry that has already been extracted or that exists in . The caller does not have the required permission to access the archive or the destination directory. or contains an invalid format. was not found. - The archive specified by is not a valid zip archive. --or- -An archive entry was not found or was corrupt. --or- -An archive entry was compressed by using a compression method that is not supported. + The archive specified by is not a valid zip archive. + + -or- + + An archive entry was not found or was corrupt. + + -or- + + An archive entry was compressed by using a compression method that is not supported. Extracts all of the files in the specified archive to a directory on the file system. The path on the file system to the archive that is to be extracted. - The path to the destination directory on the file system. The directory specified must not exist, but the directory that it is contained in must exist. + The path to the destination directory on the file system. to overwrite files; otherwise. @@ -129,24 +167,37 @@ An archive entry was compressed by using a compression method that is not suppor or specifies a path, a file name, or both that exceed the system-defined maximum length. The path specified by or is invalid (for example, it is on an unmapped drive). - The directory specified by already exists. + + is and already contains a file with the same name as a file that's being extracted. + -or- + An I/O error has occurred. + -or- + The name of a is zero-length, contains only whitespace, or contains one or more invalid characters as defined by . + -or- + Extracting a would result in a file destination that is outside the destination directory (for example, because of parent directory accessors). + -or- -A has the same name as an already extracted entry from the same archive. + +A has the same name as an entry from the same archive that's already been extracted. The caller does not have the required permission. or is in an invalid format. was not found. The archive specified by is not a valid . + -or- + A was not found or was corrupt. + -or- + A has been compressed using a compression method that is not supported. @@ -155,55 +206,74 @@ A has been compressed usi The path to the directory in which to place the extracted files, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. The encoding to use when reading or writing entry names in this archive. Specify a value for this parameter only when an encoding is required for interoperability with zip archive tools and libraries that do not support UTF-8 encoding for entry names. - or is , contains only white space, or contains at least one invalid character. --or- - is set to a Unicode encoding other than UTF-8. + or is , contains only white space, or contains at least one invalid character. + + -or- + + is set to a Unicode encoding other than UTF-8. or is . The specified path in or exceeds the system-defined maximum length. The specified path is invalid (for example, it is on an unmapped drive). - The directory specified by already exists. --or- -The name of an entry in the archive is , contains only white space, or contains at least one invalid character. --or- -Extracting an archive entry would create a file that is outside the directory specified by . (For example, this might happen if the entry name contains parent directory accessors.) --or- -An archive entry to extract has the same name as an entry that has already been extracted from the same archive. + The name of an entry in the archive is , contains only white space, or contains at least one invalid character. + + -or- + + Extracting an archive entry would create a file that is outside the directory specified by . (For example, this might happen if the entry name contains parent directory accessors.) + + -or- + + An archive entry to extract has the same name as an entry that has already been extracted or that exists in . The caller does not have the required permission to access the archive or the destination directory. or contains an invalid format. was not found. - The archive specified by is not a valid zip archive. --or- -An archive entry was not found or was corrupt. --or- -An archive entry was compressed by using a compression method that is not supported. + The archive specified by is not a valid zip archive. + + -or- + + An archive entry was not found or was corrupt. + + -or- + + An archive entry was compressed by using a compression method that is not supported. Extracts all of the files in the specified archive to a directory on the file system. The path on the file system to the archive that is to be extracted. - The path to the destination directory on the file system. The directory specified must not exist, but the directory that it is contained in must exist. + The path to the destination directory on the file system. The encoding to use when reading entry names in this . to overwrite files; otherwise. or is a zero-length string, contains only whitespace, or contains one or more invalid characters as defined by . --or- - is set to a Unicode encoding other than UTF-8. + + -or- + + is set to a Unicode encoding other than UTF-8. or is . or specifies a path, a file name, or both that exceed the system-defined maximum length. The path specified by or is invalid (for example, it is on an unmapped drive). - The directory specified by already exists. + + is and an archive entry to extract has the same name as a file that already exists in . + -or- + An I/O error has occurred. + -or- + The name of a is zero-length, contains only whitespace, or contains one or more invalid characters as defined by . + -or- + Extracting a would result in a file destination that is outside the destination directory (for example, because of parent directory accessors). + -or- + A has the same name as an already extracted entry from the same archive. The caller does not have the required permission. @@ -211,16 +281,19 @@ A has the same name as an was not found. The archive specified by is not a valid . + -or- + An archive entry was not found or was corrupt. + -or- + An archive entry has been compressed using a compression method that is not supported. Opens a zip archive at the specified path and in the specified mode. The path to the archive to open, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. One of the enumeration values that specifies the actions which are allowed on the entries in the opened archive. - The opened zip archive. is , contains only white space, or contains at least one invalid character. @@ -229,13 +302,21 @@ An archive entry has been compressed using a compression method that is not supp is invalid or does not exist (for example, it is on an unmapped drive). - could not be opened. --or- - is set to , but the file specified in already exists. + could not be opened. + + -or- + + is set to , but the file specified in already exists. + +-or- + +An unspecified I/O error occurred while opening the file. - specifies a directory. --or- -The caller does not have the required permission to access the file specified in . + specifies a directory. + + -or- + + The caller does not have the required permission to access the file specified in . specifies an invalid value. @@ -243,35 +324,49 @@ The caller does not have the required permission to access the file specified in contains an invalid format. - could not be interpreted as a zip archive. --or- - is , but an entry is missing or corrupt and cannot be read. --or- - is , but an entry is too large to fit into memory. + could not be interpreted as a zip archive. + + -or- + + is , but an entry is missing or corrupt and cannot be read. + + -or- + + is , but an entry is too large to fit into memory. + The opened zip archive. Opens a zip archive at the specified path, in the specified mode, and by using the specified character encoding for entry names. The path to the archive to open, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. One of the enumeration values that specifies the actions that are allowed on the entries in the opened archive. The encoding to use when reading or writing entry names in this archive. Specify a value for this parameter only when an encoding is required for interoperability with zip archive tools and libraries that do not support UTF-8 encoding for entry names. - The opened zip archive. - is , contains only white space, or contains at least one invalid character. --or- - is set to a Unicode encoding other than UTF-8. + is , contains only white space, or contains at least one invalid character. + + -or- + + is set to a Unicode encoding other than UTF-8. is . In , the specified path, file name, or both exceed the system-defined maximum length. is invalid or does not exist (for example, it is on an unmapped drive). - could not be opened. --or- - is set to , but the file specified in already exists. + could not be opened. + + -or- + + is set to , but the file specified in already exists. + +-or- + +An unspecified I/O error occurred while opening the file. - specifies a directory. --or- -The caller does not have the required permission to access the file specified in . + specifies a directory. + + -or- + + The caller does not have the required permission to access the file specified in . specifies an invalid value. @@ -279,16 +374,20 @@ The caller does not have the required permission to access the file specified in contains an invalid format. - could not be interpreted as a zip archive. --or- - is , but an entry is missing or corrupt and cannot be read. --or- - is , but an entry is too large to fit into memory. + could not be interpreted as a zip archive. + + -or- + + is , but an entry is missing or corrupt and cannot be read. + + -or- + + is , but an entry is too large to fit into memory. + The opened zip archive. Opens a zip archive for reading at the specified path. The path to the archive to open, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. - The opened zip archive. is , contains only white space, or contains at least one invalid character. @@ -297,16 +396,23 @@ The caller does not have the required permission to access the file specified in is invalid or does not exist (for example, it is on an unmapped drive). - could not be opened. - - specifies a directory. + could not be opened. + -or- -The caller does not have the required permission to access the file specified in . + +An unspecified I/O error occurred while opening the file. + + specifies a directory. + + -or- + + The caller does not have the required permission to access the file specified in . The file specified in is not found. contains an invalid format. could not be interpreted as a zip archive. + The opened zip archive. Provides extension methods for the and classes. @@ -316,26 +422,32 @@ The caller does not have the required permission to access the file specified in The zip archive to add the file to. The path to the file to be archived. You can specify either a relative or an absolute path. A relative path is interpreted as relative to the current working directory. The name of the entry to create in the zip archive. - A wrapper for the new entry in the zip archive. - is , contains only white space, or contains at least one invalid character. --or- - is . + is , contains only white space, or contains at least one invalid character. + + -or- + + is . or is . In , the specified path, file name, or both exceed the system-defined maximum length. is invalid (for example, it is on an unmapped drive). - The file specified by cannot be opened, or is too large to be updated (current limit is Int32.MaxValue). + The file specified by cannot be opened, or is too large to be updated (current limit is ). - specifies a directory. --or- -The caller does not have the required permission to access the file specified by . + specifies a directory. + + -or- + + The caller does not have the required permission to access the file specified by . The file specified by is not found. - The parameter is in an invalid format. --or- -The zip archive does not support writing. + The parameter is in an invalid format. + + -or- + + The zip archive does not support writing. The zip archive has been disposed. + A wrapper for the new entry in the zip archive. Archives a file by compressing it using the specified compression level and adding it to the zip archive. @@ -343,26 +455,32 @@ The zip archive does not support writing. The path to the file to be archived. You can specify either a relative or an absolute path. A relative path is interpreted as relative to the current working directory. The name of the entry to create in the zip archive. One of the enumeration values that indicates whether to emphasize speed or compression effectiveness when creating the entry. - A wrapper for the new entry in the zip archive. - is , contains only white space, or contains at least one invalid character. --or- - is . + is , contains only white space, or contains at least one invalid character. + + -or- + + is . or is . is invalid (for example, it is on an unmapped drive). In , the specified path, file name, or both exceed the system-defined maximum length. - The file specified by cannot be opened, or is too large to be updated (current limit is Int32.MaxValue). + The file specified by cannot be opened, or is too large to be updated (current limit is ). - specifies a directory. --or- -The caller does not have the required permission to access the file specified by . + specifies a directory. + + -or- + + The caller does not have the required permission to access the file specified by . The file specified by is not found. - The parameter is in an invalid format. --or- -The zip archive does not support writing. + The parameter is in an invalid format. + + -or- + + The zip archive does not support writing. The zip archive has been disposed. + A wrapper for the new entry in the zip archive. Extracts all the files in the zip archive to a directory on the file system. @@ -374,43 +492,53 @@ The zip archive does not support writing. is . The specified path exceeds the system-defined maximum length. The specified path is invalid (for example, it is on an unmapped drive). - The directory specified by already exists. --or- -The name of an entry in the archive is , contains only white space, or contains at least one invalid character. --or- -Extracting an entry from the archive would create a file that is outside the directory specified by . (For example, this might happen if the entry name contains parent directory accessors.) --or- -Two or more entries in the archive have the same name. + The name of an entry in the archive is , contains only white space, or contains at least one invalid character. + + -or- + + Extracting an entry from the archive would create a file that is outside the directory specified by . (For example, this might happen if the entry name contains parent directory accessors.) + + -or- + + Two or more entries in the archive have the same name. The caller does not have the required permission to write to the destination directory. contains an invalid format. - An archive entry cannot be found or is corrupt. --or- -An archive entry was compressed by using a compression method that is not supported. + An archive entry cannot be found or is corrupt. + + -or- + + An archive entry was compressed by using a compression method that is not supported. Extracts all of the files in the archive to a directory on the file system. The to extract. The path to the destination directory on the file system. The path can be relative or absolute. A relative path is interpreted as relative to the current working directory. - to indicate that existing files are to be overwritten; otherwise. + to overwrite existing files; otherwise. is a zero-length string, contains only whitespace, -or contains one or more invalid characters as defined by . + or contains one or more invalid characters as defined by . is . The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid, (for example, it is on an unmapped drive). + The specified path is invalid (for example, it is on an unmapped drive). The name of a is zero-length, contains only whitespace, or contains one or more invalid characters as defined by . + -or- + Extracting a would have resulted in a destination file that is outside (for example, if the entry name contains parent directory accessors). + -or- + A has the same name as an already extracted entry from the same archive. The caller does not have the required permission. is in an invalid format. A was not found or was corrupt. + -or- + A has been compressed using a compression method that is not supported. @@ -418,30 +546,42 @@ A has been compressed usi The zip archive entry to extract a file from. The path of the file to create from the contents of the entry. You can specify either a relative or an absolute path. A relative path is interpreted as relative to the current working directory. - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . --or- - specifies a directory. + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + -or- + + specifies a directory. is . The specified path, file name, or both exceed the system-defined maximum length. The specified path is invalid (for example, it is on an unmapped drive). - already exists. --or- -An I/O error occurred. --or- -The entry is currently open for writing. --or- -The entry has been deleted from the archive. + already exists. + + -or- + + An I/O error occurred. + + -or- + + The entry is currently open for writing. + + -or- + + The entry has been deleted from the archive. The caller does not have the required permission to create the new file. - The entry is missing from the archive, or is corrupt and cannot be read. --or- -The entry has been compressed by using a compression method that is not supported. + The entry is missing from the archive, or is corrupt and cannot be read. + + -or- + + The entry has been compressed by using a compression method that is not supported. The zip archive that this entry belongs to has been disposed. - is in an invalid format. --or- -The zip archive for this entry was opened in mode, which does not permit the retrieval of entries. + is in an invalid format. + + -or- + + The zip archive for this entry was opened in mode, which does not permit the retrieval of entries. Extracts an entry in the zip archive to a file, and optionally overwrites an existing file that has the same name. @@ -450,30 +590,42 @@ The zip archive for this entry was opened in to overwrite an existing file that has the same name as the destination file; otherwise, . - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . --or- - specifies a directory. + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + -or- + + specifies a directory. is . The specified path, file name, or both exceed the system-defined maximum length. The specified path is invalid (for example, it is on an unmapped drive). - already exists and is . --or- -An I/O error occurred. --or- -The entry is currently open for writing. --or- -The entry has been deleted from the archive. + already exists and is . + + -or- + + An I/O error occurred. + + -or- + + The entry is currently open for writing. + + -or- + + The entry has been deleted from the archive. The caller does not have the required permission to create the new file. - The entry is missing from the archive or is corrupt and cannot be read. --or- -The entry has been compressed by using a compression method that is not supported. + The entry is missing from the archive or is corrupt and cannot be read. + + -or- + + The entry has been compressed by using a compression method that is not supported. The zip archive that this entry belongs to has been disposed. - is in an invalid format. --or- -The zip archive for this entry was opened in mode, which does not permit the retrieval of entries. + is in an invalid format. + + -or- + + The zip archive for this entry was opened in mode, which does not permit the retrieval of entries. \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Compression.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Compression.xml index 52cd893..7b21b4b 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Compression.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Compression.xml @@ -16,6 +16,9 @@ The compression operation should be optimally compressed, even if the operation takes a longer time to complete. + + The compression operation should create output as small as possible, even if the operation takes a longer time to complete. + Specifies whether to compress or decompress the underlying stream. @@ -53,11 +56,15 @@ is . - is not a valid value. --or- - is and is . --or- - is and is . + is not a valid value. + + -or- + + is and is . + + -or- + + is and is . Initializes a new instance of the class by using the specified stream and compression mode, and optionally leaves the stream open. @@ -68,16 +75,15 @@ is . - is not a valid value. --or- - is and is . --or- - is and is . - - - Gets a reference to the underlying stream. - A stream object that represents the underlying stream. - The underlying stream is closed. + is not a valid value. + + -or- + + is and is . + + -or- + + is and is . Begins an asynchronous read operation. (Consider using the method instead.) @@ -86,41 +92,26 @@ The maximum number of bytes to read. An optional asynchronous callback, to be called when the read operation is complete. A user-provided object that distinguishes this particular asynchronous read request from other requests. - An object that represents the asynchronous read operation, which could still be pending. The method tried to read asynchronously past the end of the stream, or a disk error occurred. One or more of the arguments is invalid. Methods were called after the stream was closed. The current implementation does not support the read operation. This call cannot be completed. + An object that represents the asynchronous read operation, which could still be pending. Begins an asynchronous write operation. (Consider using the method instead.) - The buffer to write data from. + The buffer to write data from. The byte offset in to begin writing from. The maximum number of bytes to write. An optional asynchronous callback, to be called when the write operation is complete. A user-provided object that distinguishes this particular asynchronous write request from other requests. - An object that represents the asynchronous write operation, which could still be pending. The method tried to write asynchronously past the end of the stream, or a disk error occurred. One or more of the arguments is invalid. Methods were called after the stream was closed. The current implementation does not support the write operation. The write operation cannot be performed because the stream is closed. - - - Gets a value indicating whether the stream supports reading while decompressing a file. - - if the value is , and the underlying stream is opened and supports reading; otherwise, . - - - Gets a value indicating whether the stream supports seeking. - - in all cases. - - - Gets a value indicating whether the stream supports writing. - - if the value is , and the underlying stream supports writing and is not closed; otherwise, . + An object that represents the asynchronous write operation, which could still be pending. Reads the bytes from the current Deflate stream and writes them to another stream, using a specified buffer size. @@ -146,15 +137,17 @@ Waits for the pending asynchronous read to complete. (Consider using the method instead.) The reference to the pending asynchronous request to finish. - The number of bytes read from the stream, between 0 (zero) and the number of bytes you requested. returns 0 only at the end of the stream; otherwise, it blocks until at least one byte is available. is . did not originate from a method on the current stream. An exception was thrown during a call to . The end call is invalid because asynchronous read operations for this stream are not yet complete. + -or- + The stream is . + The number of bytes read from the stream, between 0 (zero) and the number of bytes you requested. returns 0 only at the end of the stream; otherwise, it blocks until at least one byte is available. Ends an asynchronous write operation. (Consider using the method instead.) @@ -165,7 +158,9 @@ The stream is . did not originate from a method on the current stream. An exception was thrown during a call to . The stream is . + -or- + The end write call is invalid. @@ -177,33 +172,27 @@ The end write call is invalid. The token to monitor for cancellation requests. The default value is . A task that represents the asynchronous flush operation. - - This property is not supported and always throws a . - A long value. - This property is not supported on this stream. - - - This property is not supported and always throws a . - A long value. - This property is not supported on this stream. - Reads a number of decompressed bytes into the specified byte array. - The array to store decompressed bytes. + The byte offset in at which the read bytes will be placed. The maximum number of decompressed bytes to read. - The number of bytes that were read into the byte array. is . - The value was when the object was created. + The value was when the object was created. + -or- -The underlying stream does not support reading. + + The underlying stream does not support reading. - or is less than zero. --or- - length minus the index starting point is less than . + or is less than zero. + + -or- + + length minus the index starting point is less than . The data is in an invalid format. The stream is closed. + The number of bytes that were read into the byte array. Reads a sequence of bytes from the current Deflate stream into a byte span and advances the position within the Deflate stream by the number of bytes read. @@ -212,10 +201,10 @@ The underlying stream does not support reading. Asynchronously reads a sequence of bytes from the current Deflate stream, writes them to a byte array, advances the position within the Deflate stream by the number of bytes read, and monitors cancellation requests. - The buffer to write the data into. The byte offset in at which to begin writing data from the Deflate stream. The maximum number of bytes to read. The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous read operation, which wraps the total number of bytes read into the . The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the Deflate stream has been reached. @@ -226,14 +215,14 @@ The underlying stream does not support reading. Reads a byte from the Deflate stream and advances the position within the stream by one byte, or returns -1 if at the end of the Deflate stream. - The unsigned byte cast to an , or -1 if at the end of the stream. + The unsigned byte cast to an , or -1 if at the end of the stream. This operation is not supported and always throws a . The location in the stream. One of the values. - A long value. This property is not supported on this stream. + A long value. This operation is not supported and always throws a . @@ -242,7 +231,7 @@ The underlying stream does not support reading. Writes compressed bytes to the underlying stream from the specified byte array. - The buffer that contains the data to compress. + The byte offset in from which the bytes will be read. The maximum number of bytes to write. @@ -252,10 +241,10 @@ The underlying stream does not support reading. Asynchronously writes compressed bytes to the underlying Deflate stream from the specified byte array. - The buffer that contains the data to compress. The zero-based byte offset in from which to begin copying bytes to the Deflate stream. The maximum number of bytes to write. The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. @@ -264,6 +253,36 @@ The underlying stream does not support reading. The token to monitor for cancellation requests. The default value is . A task that represents the asynchronous write operation. + + Gets a reference to the underlying stream. + The underlying stream is closed. + A stream object that represents the underlying stream. + + + Gets a value indicating whether the stream supports reading while decompressing a file. + + if the value is , and the underlying stream is opened and supports reading; otherwise, . + + + Gets a value indicating whether the stream supports seeking. + + in all cases. + + + Gets a value indicating whether the stream supports writing. + + if the value is , and the underlying stream supports writing and is not closed; otherwise, . + + + This property is not supported and always throws a . + This property is not supported on this stream. + A long value. + + + This property is not supported and always throws a . + This property is not supported on this stream. + A long value. + Provides methods and properties used to compress and decompress streams by using the GZip data format specification. @@ -292,11 +311,15 @@ The underlying stream does not support reading. is . - is not a valid enumeration value. --or- - is and is . --or- - is and is . + is not a valid enumeration value. + + -or- + + is and is . + + -or- + + is and is . Initializes a new instance of the class by using the specified stream and compression mode, and optionally leaves the stream open. @@ -307,57 +330,43 @@ The underlying stream does not support reading. is . - is not a valid value. --or- - is and is . --or- - is and is . - - - Gets a reference to the underlying stream. - A stream object that represents the underlying stream. - The underlying stream is closed. + is not a valid value. + + -or- + + is and is . + + -or- + + is and is . Begins an asynchronous read operation. (Consider using the method instead.) - The byte array to read the data into. + The byte array to read the data into. The byte offset in at which to begin reading data from the stream. The maximum number of bytes to read. An optional asynchronous callback, to be called when the read operation is complete. A user-provided object that distinguishes this particular asynchronous read request from other requests. - An object that represents the asynchronous read operation, which could still be pending. The method tried to read asynchronously past the end of the stream, or a disk error occurred. One or more of the arguments is invalid. Methods were called after the stream was closed. The current implementation does not support the read operation. A read operation cannot be performed because the stream is closed. + An object that represents the asynchronous read operation, which could still be pending. Begins an asynchronous write operation. (Consider using the method instead.) - The buffer containing data to write to the current stream. + The buffer containing data to write to the current stream. The byte offset in at which to begin writing. The maximum number of bytes to write. An optional asynchronous callback to be called when the write operation is complete. A user-provided object that distinguishes this particular asynchronous write request from other requests. + The underlying stream is . + + -or- + + The underlying stream is closed. An object that represents the asynchronous write operation, which could still be pending. - The underlying stream is . --or- -The underlying stream is closed. - - - Gets a value indicating whether the stream supports reading while decompressing a file. - - if the value is and the underlying stream supports reading and is not closed; otherwise, . - - - Gets a value indicating whether the stream supports seeking. - - in all cases. - - - Gets a value indicating whether the stream supports writing. - - if the value is , and the underlying stream supports writing and is not closed; otherwise, . Reads the bytes from the current GZip stream and writes them to another stream, using a specified buffer size. @@ -383,56 +392,52 @@ The underlying stream is closed. Waits for the pending asynchronous read to complete. (Consider using the method instead.) The reference to the pending asynchronous request to finish. - The number of bytes read from the stream, between 0 (zero) and the number of bytes you requested. returns 0 only at the end of the stream; otherwise, it blocks until at least one byte is available. is . did not originate from a method on the current stream. The end operation cannot be performed because the stream is closed. + The number of bytes read from the stream, between 0 (zero) and the number of bytes you requested. returns 0 only at the end of the stream; otherwise, it blocks until at least one byte is available. Handles the end of an asynchronous write operation. (Consider using the method instead.) The object that represents the asynchronous call. - The underlying stream is . --or- -The underlying stream is closed. + The underlying stream is . + + -or- + + The underlying stream is closed. - The current implementation of this method has no functionality. - The stream is closed. + Flushes the internal buffers. + The underlying stream is closed. Asynchronously clears all buffers for this GZip stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests. The token to monitor for cancellation requests. The default value is . A task that represents the asynchronous flush operation. - - This property is not supported and always throws a . - A long value. - This property is not supported on this stream. - - - This property is not supported and always throws a . - A long value. - This property is not supported on this stream. - Reads a number of decompressed bytes into the specified byte array. - The array used to store decompressed bytes. + The byte offset in at which the read bytes will be placed. The maximum number of decompressed bytes to read. - The number of bytes that were decompressed into the byte array. If the end of the stream has been reached, zero or the number of bytes read is returned. is . - The value was when the object was created. + The value was when the object was created. + -or- -The underlying stream does not support reading. + + The underlying stream does not support reading. - or is less than zero. --or- - length minus the index starting point is less than . + or is less than zero. + + -or- + + length minus the index starting point is less than . The data is in an invalid format. The stream is closed. + The number of bytes that were decompressed into the byte array. If the end of the stream has been reached, zero or the number of bytes read is returned. Reads a sequence of bytes from the current GZip stream into a byte span and advances the position within the GZip stream by the number of bytes read. @@ -441,10 +446,10 @@ The underlying stream does not support reading. Asynchronously reads a sequence of bytes from the current GZip stream into a byte array, advances the position within the GZip stream by the number of bytes read, and monitors cancellation requests. - The buffer to write the data into. The byte offset in at which to begin writing data from the GZip stream. The maximum number of bytes to read. The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous read operation, which wraps the total number of bytes read into the . The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the GZip stream has been reached. @@ -455,14 +460,14 @@ The underlying stream does not support reading. Reads a byte from the GZip stream and advances the position within the stream by one byte, or returns -1 if at the end of the GZip stream. - The unsigned byte cast to an , or -1 if at the end of the stream. + The unsigned byte cast to an , or -1 if at the end of the stream. This property is not supported and always throws a . The location in the stream. One of the values. - A long value. This property is not supported on this stream. + A long value. This property is not supported and always throws a . @@ -471,7 +476,7 @@ The underlying stream does not support reading. Writes compressed bytes to the underlying GZip stream from the specified byte array. - The buffer that contains the data to compress. + The byte offset in from which the bytes will be read. The maximum number of bytes to write. The write operation cannot be performed because the stream is closed. @@ -482,10 +487,10 @@ The underlying stream does not support reading. Asynchronously writes compressed bytes to the underlying GZip stream from the specified byte array. - The buffer that contains the data to compress. The zero-based byte offset in from which to begin copying bytes to the GZip stream. The maximum number of bytes to write. The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. @@ -494,6 +499,36 @@ The underlying stream does not support reading. The token to monitor for cancellation requests. The default value is . A task that represents the asynchronous write operation. + + Gets a reference to the underlying stream. + The underlying stream is closed. + A stream object that represents the underlying stream. + + + Gets a value indicating whether the stream supports reading while decompressing a file. + + if the value is and the underlying stream supports reading and is not closed; otherwise, . + + + Gets a value indicating whether the stream supports seeking. + + in all cases. + + + Gets a value indicating whether the stream supports writing. + + if the value is , and the underlying stream supports writing and is not closed; otherwise, . + + + This property is not supported and always throws a . + This property is not supported on this stream. + A long value. + + + This property is not supported and always throws a . + This property is not supported on this stream. + A long value. + Represents a package of compressed files in the zip archive format. @@ -514,11 +549,15 @@ The underlying stream does not support reading. is . is an invalid value. - The contents of the stream could not be interpreted as a zip archive. --or- - is and an entry is missing from the archive or is corrupt and cannot be read. --or- - is and an entry is too large to fit into memory. + The contents of the stream could not be interpreted as a zip archive. + + -or- + + is and an entry is missing from the archive or is corrupt and cannot be read. + + -or- + + is and an entry is too large to fit into memory. Initializes a new instance of the class on the specified stream for the specified mode, and optionally leaves the stream open. @@ -531,11 +570,15 @@ The underlying stream does not support reading. is . is an invalid value. - The contents of the stream could not be interpreted as a zip archive. --or- - is and an entry is missing from the archive or is corrupt and cannot be read. --or- - is and an entry is too large to fit into memory. + The contents of the stream could not be interpreted as a zip archive. + + -or- + + is and an entry is missing from the archive or is corrupt and cannot be read. + + -or- + + is and an entry is too large to fit into memory. Initializes a new instance of the class on the specified stream for the specified mode, uses the specified encoding for entry names, and optionally leaves the stream open. @@ -544,39 +587,47 @@ The underlying stream does not support reading. to leave the stream open after the object is disposed; otherwise, . The encoding to use when reading or writing entry names in this archive. Specify a value for this parameter only when an encoding is required for interoperability with zip archive tools and libraries that do not support UTF-8 encoding for entry names. - The stream is already closed, or the capabilities of the stream do not match the mode. + The stream is already closed, or the capabilities of the stream do not match the mode. + +-or- + +An encoding other than UTF-8 is specified for the . is . is an invalid value. - The contents of the stream could not be interpreted as a zip archive. --or- - is and an entry is missing from the archive or is corrupt and cannot be read. --or- - is and an entry is too large to fit into memory. + The contents of the stream could not be interpreted as a zip archive. + + -or- + + is and an entry is missing from the archive or is corrupt and cannot be read. + + -or- + + is and an entry is too large to fit into memory. Creates an empty entry that has the specified path and entry name in the zip archive. A path, relative to the root of the archive, that specifies the name of the entry to be created. - An empty entry in the zip archive. is . is . The zip archive does not support writing. The zip archive has been disposed. + An empty entry in the zip archive. Creates an empty entry that has the specified entry name and compression level in the zip archive. A path, relative to the root of the archive, that specifies the name of the entry to be created. One of the enumeration values that indicates whether to emphasize speed or compression effectiveness when creating the entry. - An empty entry in the zip archive. is . is . The zip archive does not support writing. The zip archive has been disposed. + An empty entry in the zip archive. Releases the resources used by the current instance of the class. @@ -586,17 +637,9 @@ The underlying stream does not support reading. to finish writing the archive and release unmanaged and managed resources; to release only unmanaged resources. - - Gets the collection of entries that are currently in the zip archive. - The collection of entries that are currently in the zip archive. - The zip archive does not support reading. - The zip archive has been disposed. - The zip archive is corrupt, and its entries cannot be retrieved. - Retrieves a wrapper for the specified entry in the zip archive. A path, relative to the root of the archive, that identifies the entry to retrieve. - A wrapper for the specified entry in the archive; if the entry does not exist in the archive. is . @@ -604,6 +647,14 @@ The underlying stream does not support reading. The zip archive does not support reading. The zip archive has been disposed. The zip archive is corrupt, and its entries cannot be retrieved. + A wrapper for the specified entry in the archive; if the entry does not exist in the archive. + + + Gets the collection of entries that are currently in the zip archive. + The zip archive does not support reading. + The zip archive has been disposed. + The zip archive is corrupt, and its entries cannot be retrieved. + The collection of entries that are currently in the zip archive. Gets a value that describes the type of action the zip archive can perform on entries. @@ -612,21 +663,47 @@ The underlying stream does not support reading. Represents a compressed file within a zip archive. + + Deletes the entry from the zip archive. + The entry is already open for reading or writing. + The zip archive for this entry was opened in a mode other than . + The zip archive for this entry has been disposed. + + + Opens the entry from the zip archive. + The entry is already currently open for writing. + + -or- + + The entry has been deleted from the archive. + + -or- + + The archive for this entry was opened with the mode, and this entry has already been written to. + The entry is either missing from the archive or is corrupt and cannot be read. + + -or- + + The entry has been compressed by using a compression method that is not supported. + The zip archive for this entry has been disposed. + The stream that represents the contents of the entry. + + + Retrieves the relative path of the entry in the zip archive. + The relative path of the entry, which is the value stored in the property. + Gets the zip archive that the entry belongs to. The zip archive that the entry belongs to, or if the entry has been deleted. Gets the compressed size of the entry in the zip archive. - The compressed size of the entry in the zip archive. The value of the property is not available because the entry has been modified. + The compressed size of the entry in the zip archive. - - - Deletes the entry from the zip archive. - The entry is already open for reading or writing. - The zip archive for this entry was opened in a mode other than . - The zip archive for this entry has been disposed. + + The 32-bit Cyclic Redundant Check. + An unsigned integer (4 bytes) representing the CRC-32 field. OS and application specific file attributes. @@ -638,39 +715,24 @@ The underlying stream does not support reading. Gets or sets the last time the entry in the zip archive was changed. - The last time the entry in the zip archive was changed. The attempt to set this property failed, because the zip archive for the entry is in mode. - The archive mode is set to . + The archive mode is set to . + -or- -The archive mode is set to and the entry has been opened. + + The archive mode is set to and the entry has been opened. An attempt was made to set this property to a value that is either earlier than 1980 January 1 0:00:00 (midnight) or later than 2107 December 31 23:59:58 (one second before midnight). + The last time the entry in the zip archive was changed. Gets the uncompressed size of the entry in the zip archive. - The uncompressed size of the entry in the zip archive. The value of the property is not available because the entry has been modified. + The uncompressed size of the entry in the zip archive. Gets the file name of the entry in the zip archive. The file name of the entry in the zip archive. - - Opens the entry from the zip archive. - The stream that represents the contents of the entry. - The entry is already currently open for writing. --or- -The entry has been deleted from the archive. --or- -The archive for this entry was opened with the mode, and this entry has already been written to. - The entry is either missing from the archive or is corrupt and cannot be read. --or- -The entry has been compressed by using a compression method that is not supported. - The zip archive for this entry has been disposed. - - - Retrieves the relative path of the entry in the zip archive. - The relative path of the entry, which is the value stored in the property. - Specifies values for interacting with zip archive entries. @@ -683,5 +745,214 @@ The entry has been compressed by using a compression method that is not supporte Both read and write operations are permitted for archive entries. + + Provides methods and properties used to compress and decompress streams by using the zlib data format specification. + + + Initializes a new instance of the class by using the specified stream and compression level. + The stream to which compressed data is written. + One of the enumeration values that indicates whether to emphasize speed or compression efficiency when compressing the stream. + + + Initializes a new instance of the class by using the specified stream, compression level, and whether to leave the open. + The stream to which compressed data is written. + One of the enumeration values that indicates whether to emphasize speed or compression efficiency when compressing the stream. + + to leave the stream object open after disposing the object; otherwise, . + + + Initializes a new instance of the class by using the specified stream and compression mode. + The stream to which compressed data is written or from which decompressed data is read. + One of the enumeration values that indicates whether to compress or decompress the stream. + + + Initializes a new instance of the class by using the specified stream, compression mode, and whether to leave the open. + The stream to which compressed data is written or from which decompressed data is read. + One of the enumeration values that indicates whether to compress or decompress the stream. + + to leave the stream object open after disposing the object; otherwise, . + + + Begins an asynchronous read operation. + The byte array to read the data into. + The byte offset in at which to begin reading data from the stream. + The maximum number of bytes to read. + An optional asynchronous callback, to be called when the read operation is complete. + A user-provided object that distinguishes this particular asynchronous read request from other requests. + + is . + + is less than zero. + +-or- + + and were out of bounds for the array. + +-or- + + is greater than the number of elements from to the end of . + An object that represents the asynchronous read operation, which could still be pending. + + + Begins an asynchronous write operation. + The buffer to write data from. + The byte offset in to begin writing from. + The maximum number of bytes to write. + An optional asynchronous callback, to be called when the write operation is complete. + A user-provided object that distinguishes this particular asynchronous write request from other requests. + + is . + + is less than zero. + +-or- + + and were out of bounds for the array. + +-or- + + is greater than the number of elements from to the end of . + An object that represents the asynchronous write operation, which could still be pending. + + + Reads the bytes from the current stream and writes them to another stream, using the specified buffer size. + The stream to which the contents of the current stream will be copied. + The size of the buffer. This value must be greater than zero. + + is . + + is not a positive number. + The stream does not support writing. + The stream is closed. + + + Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token. + The stream to which the contents of the current stream will be copied. + The size, in bytes, of the buffer. This value must be greater than zero. + The token to monitor for cancellation requests. + + is . + + is not a positive number. + The stream does not support reading or writing. + The stream is closed. + Only one asynchronous reader or writer is allowed at a time. + A task that represents the asynchronous copy operation. + + + Asynchronously releases all resources used by the stream. + A task that represents the completion of the disposal operation. + + + Waits for the pending asynchronous read to complete. + The reference to the pending asynchronous request to finish. + The number of bytes that were read into the byte array. + + + Ends an asynchronous write operation. + The reference to the pending asynchronous request to finish. + + + Flushes the internal buffers. + + + Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests. + The token to monitor for cancellation requests. + A task that represents the asynchronous flush operation. + + + Reads a number of decompressed bytes into the specified byte array. + The byte array to read the data into. + The byte offset in array at which to begin reading data from the stream. + The maximum number of bytes to read. + The number of bytes that were read into the byte array. + + + Reads a number of decompressed bytes into the specified byte span. + The span to read the data into. + The number of bytes that were read into the byte span. + + + Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests. + The byte array to read the data into. + The byte offset in array at which to begin reading data from the stream. + The maximum number of bytes to read. + The token to monitor for cancellation requests. + A task that represents the asynchronous completion of the operation. + + + Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests. + The byte span to read the data into. + The token to monitor for cancellation requests. + A task that represents the asynchronous completion of the operation. + + + Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. + The unsigned byte cast to an , or -1 if at the end of the stream. + + + This method is not supported and always throws a . + Not supported. + Not supported. + This method is not supported and always throws a . + + + This method is not supported and always throws a . + Not supported. + + + Writes compressed bytes to the underlying stream from the specified byte array. + The buffer to write data from. + The byte offset in buffer to begin writing from. + The maximum number of bytes to write. + + + Writes compressed bytes to the underlying stream from the specified byte span. + The buffer to write data from. + + + Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. + The buffer to write data from. + The byte offset in buffer to begin writing from. + The maximum number of bytes to write. + The token to monitor for cancellation requests. + A task that represents the asynchronous completion of the operation. + + + Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. + The buffer to write data from. + The token to monitor for cancellation requests. + A task that represents the asynchronous completion of the operation. + + + Writes a byte to the current position in the stream and advances the position within the stream by one byte. + The byte to write to the stream. + + + Gets a reference to the underlying stream. + + + Gets a value indicating whether the stream supports reading. + + if the stream supports reading; otherwise. + + + Gets a value indicating whether the stream supports seeking. + + if the stream supports seeking; otherwise. + + + Gets a value indicating whether the stream supports writing. + + if the stream supports writing; otherwise. + + + This property is not supported and always throws a . + This property is not supported and always throws a . + + + This property is not supported and always throws a . + This property is not supported and always throws a . + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.AccessControl.dll b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.AccessControl.dll new file mode 100755 index 0000000..e69de29 diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.AccessControl.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.AccessControl.xml new file mode 100755 index 0000000..35a132a --- /dev/null +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.AccessControl.xml @@ -0,0 +1,590 @@ + + + + System.IO.FileSystem.AccessControl + + + + Provides Windows-specific static extension methods for manipulating Access Control List (ACL) security attributes for files and directories. + + + Creates a new directory, ensuring it is created with the specified directory security. If the directory already exists, nothing is done. + A directory that does not exist yet that will be created by the method. + The access control and audit security for the directory. + + or is . + Could not find a part of the path. + Access to the path is denied. + + + Creates a new file stream, ensuring it is created with the specified properties and security settings. + A file that does not exist yet that will be created by the method. + One of the enumeration values that specifies how the operating system should open a file. + One of the enumeration values that defines the access rights to use when creating access and audit rules. + One of the enumeration values for controlling the kind of access other file stream objects can have to the same file. + The number of bytes buffered for reads and writes to the file. + One of the enumeration values that describes how to create or overwrite the file. + An object that determines the access control and audit security for the file. + The and combination is invalid. + + or is . + + or are out of their legal enum range. + +-or- + + is not a positive number. + Could not find a part of the path. + An I/O error occurred. + Access to the path is denied. + A file stream for the newly created file. + + + Creates a directory and returns it, ensuring it is created with the specified directory security. If the directory already exists, the existing directory is returned. + An object that determines the access control and audit security for the directory. + The path of the directory to create. + + or is . + + is empty. + Could not find a part of the path. + Access to the path is denied. + A directory information object representing either a created directory with the provided security properties, or the existing directory. + + + Returns the security information of a directory. + The existing directory from which to obtain the security information. + The security descriptors of all the access control sections of the directory. + + + Returns the security information of a directory. + An existing directory from which to obtain the security information. + The desired access control sections to retrieve. + The security descriptors of the specified access control sections of the directory. + + + Returns the security information of a file. + The file from which to obtain the security information. + The security descriptors of all the access control sections of the file. + + + Returns the security information of a file. + An existing file from which to obtain the security information. + The desired access control sections to retrieve from the file. + The security descriptors of the specified access control sections of the file. + + + Returns the security information of a file. + An existing file from which to obtain the security information. + + is . + The file stream is closed. + The security descriptors of all the access control sections of the file. + + + Changes the security attributes of an existing directory. + An existing directory. + The security information to apply to the directory. + + is . + + + Changes the security attributes of an existing file. + An existing file. + The security information to apply to the file. + + is . + + + Changes the security attributes of an existing file. + An existing file. + The security information to apply to the file. + + or is . + The file stream is closed. + + + Provides the ability to control access to directory objects without direct manipulation of Access Control Lists (ACLs). + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified security descriptor. + The security descriptor to be associated with the new object. + + + Initializes a new instance of the class with the specified values. + The identity to which the access rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + true if this rule is inherited from a parent container. + Specifies the inheritance properties of the access rule. + Specifies whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + Specifies the valid access control type. + The identity of the class of objects to which the new access rule applies. + The identity of the class of child objects which can inherit the new access rule. + The object that this method creates. + + + Adds the specified access rule to the Discretionary Access Control List (DACL) associated with this object. + The access rule to add. + + + Adds the specified audit rule to the System Access Control List (SACL) associated with this object. + The audit rule to add. + + + Initializes a new instance of the class with the specified values. + The identity to which the audit rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + + if this rule is inherited from a parent container. + Specifies the inheritance properties of the audit rule. + Specifies whether inherited audit rules are automatically propagated. The propagation flags are ignored if is set to . + Specifies the conditions for which the rule is audited. + The identity of the class of objects to which the new audit rule applies. + The identity of the class of child objects which can inherit the new audit rule. + The object that this method creates. + + + Gets a collection of the access rules associated with the specified security identifier. + + to include access rules explicitly set for the object. + + to include inherited access rules. + The security identifier for which to retrieve access rules. This must be an object that can be cast as a object. + The collection of access rules associated with the specified object. + + + Gets a collection of the audit rules associated with the specified security identifier. + + to include audit rules explicitly set for the object. + + to include inherited audit rules. + The security identifier for which to retrieve audit rules. This must be an object that can be cast as a object. + The collection of audit rules associated with the specified object. + + + Applies the specified modification to the Discretionary Access Control List (DACL) associated with this object. + The modification to apply to the DACL. + The access rule to modify. + + if the DACL is successfully modified; otherwise, . + + if the DACL is successfully modified; otherwise, . + + + Applies the specified modification to the System Access Control List (SACL) associated with this object. + The modification to apply to the SACL. + The audit rule to modify. + + if the SACL is successfully modified; otherwise, . + + if the SACL is successfully modified; otherwise, . + + + Removes access rules that contain the same security identifier and access mask as the specified access rule from the Discretionary Access Control List (DACL) associated with this object. + The access rule to remove. + + if the access rule was successfully removed; otherwise, . + + + Removes all access rules that have the same security identifier as the specified access rule from the Discretionary Access Control List (DACL) associated with this object. + The access rule to remove. + + + Removes all access rules that exactly match the specified access rule from the Discretionary Access Control List (DACL) associated with this object. + The access rule to remove. + + + Removes audit rules that contain the same security identifier and access mask as the specified audit rule from the System Access Control List (SACL) associated with this object. + The audit rule to remove. + + if the audit rule was successfully removed; otherwise, . + + + Removes all audit rules that have the same security identifier as the specified audit rule from the System Access Control List (SACL) associated with this object. + The audit rule to remove. + + + Removes all audit rules that exactly match the specified audit rule from the System Access Control List (SACL) associated with this object. + The audit rule to remove. + + + Removes all access rules in the Discretionary Access Control List (DACL) associated with this object and then adds the specified access rule. + The access rule to reset. + + + Removes all access rules that contain the same security identifier and qualifier as the specified access rule in the Discretionary Access Control List (DACL) associated with this object and then adds the specified access rule. + The access rule to set. + + + Removes all audit rules that contain the same security identifier and qualifier as the specified audit rule in the System Access Control List (SACL) associated with this object and then adds the specified audit rule. + The audit rule to set. + + + Represents the access control and audit security for a directory. This class cannot be inherited. + + + Initializes a new instance of the class. + The current operating system is not Microsoft Windows 2000 or later. + + + Initializes a new instance of the class from a specified directory using the specified values of the enumeration. + The location of a directory to create a object from. + One of the values that specifies the type of access control list (ACL) information to retrieve. + The parameter is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + The parameter is . + The specified path is invalid, (for example, it is on an unmapped drive). + The file specified in the parameter was not found. + An I/O error occurred while opening the directory. + The parameter is in an invalid format. + The current operating system is not Microsoft Windows 2000 or later. + The specified path, file name, or both exceed the system-defined maximum length. + The current system account does not have administrative privileges. + The directory could not be found. + The parameter specified a directory that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + The caller does not have the required permission. + + + Represents the access control and audit security for a file. This class cannot be inherited. + + + Initializes a new instance of the class. + The current operating system is not Microsoft Windows 2000 or later. + + + Initializes a new instance of the class from a specified file using the specified values of the enumeration. + The location of a file to create a object from. + One of the values that specifies the type of access control list (ACL) information to retrieve. + The parameter is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + The specified path is invalid, (for example, it is on an unmapped drive). + The file specified in the parameter was not found. + An I/O error occurred while opening the file. + + is in an invalid format. + The parameter is . + The current operating system is not Microsoft Windows 2000 or later. + The specified path, file name, or both exceed the system-defined maximum length. + The current system account does not have administrative privileges. + The file could not be found. + The parameter specified a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + The parameter specified a directory. + + -or- + + The caller does not have the required permission. + + + Represents an abstraction of an access control entry (ACE) that defines an access rule for a file or directory. This class cannot be inherited. + + + Initializes a new instance of the class using a reference to a user account, a value that specifies the type of operation associated with the access rule, and a value that specifies whether to allow or deny the operation. + An object that encapsulates a reference to a user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies whether to allow or deny the operation. + The parameter is not an object. + The parameter is . + An incorrect enumeration was passed to the parameter. + + + Initializes a new instance of the class using a reference to a user account, a value that specifies the type of operation associated with the access rule, a value that determines how rights are inherited, a value that determines how rights are propagated, and a value that specifies whether to allow or deny the operation. + An object that encapsulates a reference to a user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies how access masks are propagated to child objects. + One of the values that specifies how Access Control Entries (ACEs) are propagated to child objects. + One of the values that specifies whether to allow or deny the operation. + The parameter is not an object. + The parameter is . + An incorrect enumeration was passed to the parameter. + + -or- + + An incorrect enumeration was passed to the parameter. + + -or- + + An incorrect enumeration was passed to the parameter. + + + Initializes a new instance of the class using the name of a user account, a value that specifies the type of operation associated with the access rule, and a value that describes whether to allow or deny the operation. + The name of a user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies whether to allow or deny the operation. + The parameter is . + An incorrect enumeration was passed to the parameter. + + + Initializes a new instance of the class using the name of a user account, a value that specifies the type of operation associated with the access rule, a value that determines how rights are inherited, a value that determines how rights are propagated, and a value that specifies whether to allow or deny the operation. + The name of a user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies how access masks are propagated to child objects. + One of the values that specifies how Access Control Entries (ACEs) are propagated to child objects. + One of the values that specifies whether to allow or deny the operation. + The parameter is . + An incorrect enumeration was passed to the parameter. + + -or- + + An incorrect enumeration was passed to the parameter. + + -or- + + An incorrect enumeration was passed to the parameter. + + + Gets the flags associated with the current object. + The flags associated with the current object. + + + Represents an abstraction of an access control entry (ACE) that defines an audit rule for a file or directory. This class cannot be inherited. + + + Initializes a new instance of the class using a reference to a user account, a value that specifies the type of operation associated with the audit rule, and a value that specifies when to perform auditing. + An object that encapsulates a reference to a user account. + One of the values that specifies the type of operation associated with the audit rule. + One of the values that specifies when to perform auditing. + The parameter is not an object. + The parameter is . + An incorrect enumeration was passed to the parameter. + + -or- + + The value was passed to the parameter. + + + Initializes a new instance of the class using the name of a reference to a user account, a value that specifies the type of operation associated with the audit rule, a value that determines how rights are inherited, a value that determines how rights are propagated, and a value that specifies when to perform auditing. + An object that encapsulates a reference to a user account. + One of the values that specifies the type of operation associated with the audit rule. + One of the values that specifies how access masks are propagated to child objects. + One of the values that specifies how Access Control Entries (ACEs) are propagated to child objects. + One of the values that specifies when to perform auditing. + The parameter is not an object. + The parameter is . + An incorrect enumeration was passed to the parameter. + + -or- + + The value was passed to the parameter. + + + Initializes a new instance of the class using a user account name, a value that specifies the type of operation associated with the audit rule, and a value that specifies when to perform auditing. + The name of a user account. + One of the values that specifies the type of operation associated with the audit rule. + One of the values that specifies when to perform auditing. + An incorrect enumeration was passed to the parameter. + + -or- + + The value was passed to the parameter. + + + Initializes a new instance of the class using the name of a user account, a value that specifies the type of operation associated with the audit rule, a value that determines how rights are inherited, a value that determines how rights are propagated, and a value that specifies when to perform auditing. + The name of a user account. + One of the values that specifies the type of operation associated with the audit rule. + One of the values that specifies how access masks are propagated to child objects. + One of the values that specifies how Access Control Entries (ACEs) are propagated to child objects. + One of the values that specifies when to perform auditing. + + + Gets the flags associated with the current object. + The flags associated with the current object. + + + Defines the access rights to use when creating access and audit rules. + + + Specifies the right to append data to the end of a file. + + + Specifies the right to change the security and audit rules associated with a file or folder. + + + Specifies the right to create a folder This right requires the Synchronize value. + + + Specifies the right to create a file. This right requires the Synchronize value. + + + Specifies the right to delete a folder or file. + + + Specifies the right to delete a folder and any files contained within that folder. + + + Specifies the right to run an application file. + + + Specifies the right to exert full control over a folder or file, and to modify access control and audit rules. This value represents the right to do anything with a file and is the combination of all rights in this enumeration. + + + Specifies the right to read the contents of a directory. + + + Specifies the right to read, write, list folder contents, delete folders and files, and run application files. This right includes the right, the right, and the right. + + + Specifies the right to open and copy folders or files as read-only. This right includes the right, right, right, and right. + + + Specifies the right to open and copy folders or files as read-only, and to run application files. This right includes the right and the right. + + + Specifies the right to open and copy file system attributes from a folder or file. For example, this value specifies the right to view the file creation or modified date. This does not include the right to read data, extended file system attributes, or access and audit rules. + + + Specifies the right to open and copy a file or folder. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules. + + + Specifies the right to open and copy extended file system attributes from a folder or file. For example, this value specifies the right to view author and content information. This does not include the right to read data, file system attributes, or access and audit rules. + + + Specifies the right to open and copy access and audit rules from a folder or file. This does not include the right to read data, file system attributes, and extended file system attributes. + + + Specifies whether the application can wait for a file handle to synchronize with the completion of an I/O operation. This value is automatically set when allowing access and automatically excluded when denying access. + + + Specifies the right to change the owner of a folder or file. Note that owners of a resource have full access to that resource. + + + Specifies the right to list the contents of a folder and to run applications contained within that folder. + + + Specifies the right to create folders and files, and to add or remove data from files. This right includes the right, right, right, and right. + + + Specifies the right to open and write file system attributes to a folder or file. This does not include the ability to write data, extended attributes, or access and audit rules. + + + Specifies the right to open and write to a file or folder. This does not include the right to open and write file system attributes, extended file system attributes, or access and audit rules. + + + Specifies the right to open and write extended file system attributes to a folder or file. This does not include the ability to write data, attributes, or access and audit rules. + + + Represents the access control and audit security for a file or directory. + + + Initializes a new instance of the class that represents a new access control rule for the specified user, with the specified access rights, access control, and flags. + An object that represents a user account. + An integer that specifies an access type. + + if the access rule is inherited; otherwise, . + One of the values that specifies how to propagate access masks to child objects. + One of the values that specifies how to propagate Access Control Entries (ACEs) to child objects. + One of the values that specifies whether access is allowed or denied. + The , , , or parameters specify an invalid value. + The parameter is . + + -or- + + The parameter is zero. + The parameter is neither of type , nor of a type such as that can be converted to type . + A new object that represents a new access control rule for the specified user, with the specified access rights, access control, and flags. + + + Adds the specified access control list (ACL) permission to the current file or directory. + A object that represents an access control list (ACL) permission to add to a file or directory. + The parameter is . + + + Adds the specified audit rule to the current file or directory. + A object that represents an audit rule to add to a file or directory. + The parameter is . + + + Initializes a new instance of the class representing the specified audit rule for the specified user. + An object that represents a user account. + An integer that specifies an access type. + + if the access rule is inherited; otherwise, . + One of the values that specifies how to propagate access masks to child objects. + One of the values that specifies how to propagate Access Control Entries (ACEs) to child objects. + One of the values that specifies the type of auditing to perform. + The , , , or properties specify an invalid value. + The property is . + + -or- + + The property is zero. + The property is neither of type , nor of a type such as that can be converted to type . + A new object representing the specified audit rule for the specified user. + + + Removes all matching allow or deny access control list (ACL) permissions from the current file or directory. + A object that represents an access control list (ACL) permission to remove from a file or directory. + The parameter is . + + if the access rule was removed; otherwise, . + + + Removes all access control list (ACL) permissions for the specified user from the current file or directory. + A object that specifies a user whose access control list (ACL) permissions should be removed from a file or directory. + The parameter is . + + + Removes a single matching allow or deny access control list (ACL) permission from the current file or directory. + A object that specifies a user whose access control list (ACL) permissions should be removed from a file or directory. + The parameter is . + + + Removes all matching allow or deny audit rules from the current file or directory. + A object that represents an audit rule to remove from a file or directory. + The parameter is . + + if the audit rule was removed; otherwise, . + + + Removes all audit rules for the specified user from the current file or directory. + A object that specifies a user whose audit rules should be removed from a file or directory. + The parameter is . + + + Removes a single matching allow or deny audit rule from the current file or directory. + A object that represents an audit rule to remove from a file or directory. + The parameter is . + + + Adds the specified access control list (ACL) permission to the current file or directory and removes all matching ACL permissions. + A object that represents an access control list (ACL) permission to add to a file or directory. + The parameter is . + + + Sets the specified access control list (ACL) permission for the current file or directory. + A object that represents an access control list (ACL) permission to set for a file or directory. + The parameter is . + + + Sets the specified audit rule for the current file or directory. + A object that represents an audit rule to set for a file or directory. + The parameter is . + + + Gets the enumeration that the class uses to represent access rights. + A object representing the enumeration. + + + Gets the enumeration that the class uses to represent access rules. + A object representing the class. + + + Gets the type that the class uses to represent audit rules. + A object representing the class. + + + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.DriveInfo.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.DriveInfo.xml index 910574b..d67d5d4 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.DriveInfo.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.DriveInfo.xml @@ -11,33 +11,44 @@ Provides access to information on the specified drive. A valid drive path or drive letter. This can be either uppercase or lowercase, 'a' to 'z'. A null value is not valid. The drive letter cannot be . - The first letter of is not an uppercase or lowercase letter from 'a' to 'z'. --or- - does not refer to a valid drive. + The first letter of is not an uppercase or lowercase letter from 'a' to 'z'. + + -or- + + does not refer to a valid drive. + + + Retrieves the drive names of all logical drives on a computer. + An I/O error occurred (for example, a disk error or a drive was not ready). + The caller does not have the required permission. + An array of type that represents the logical drives on a computer. + + + Populates a object with the data needed to serialize the target object. + The object to populate with data. + The destination (see ) for this serialization. + + + Returns a drive name as a string. + The name of the drive. Indicates the amount of available free space on a drive, in bytes. - The amount of free space available on the drive, in bytes. Access to the drive information is denied. An I/O error occurred (for example, a disk error or a drive was not ready). + The amount of free space available on the drive, in bytes. Gets the name of the file system, such as NTFS or FAT32. - The name of the file system on the specified drive. Access to the drive information is denied. The drive does not exist or is not mapped. An I/O error occurred (for example, a disk error or a drive was not ready). + The name of the file system on the specified drive. Gets the drive type, such as CD-ROM, removable, network, or fixed. One of the enumeration values that specifies a drive type. - - Retrieves the drive names of all logical drives on a computer. - An array of type that represents the logical drives on a computer. - An I/O error occurred (for example, a disk error or a drive was not ready). - The caller does not have the required permission. - Gets a value that indicates whether a drive is ready. @@ -51,38 +62,31 @@ Gets the root directory of a drive. An object that contains the root directory of the drive. - - Populates a object with the data needed to serialize the target object. - The object to populate with data. - The destination (see ) for this serialization. - - - Returns a drive name as a string. - The name of the drive. - Gets the total amount of free space available on a drive, in bytes. - The total free space available on a drive, in bytes. Access to the drive information is denied. The drive is not mapped or does not exist. An I/O error occurred (for example, a disk error or a drive was not ready). + The total free space available on a drive, in bytes. Gets the total size of storage space on a drive, in bytes. - The total size of the drive, in bytes. Access to the drive information is denied. The drive is not mapped or does not exist. An I/O error occurred (for example, a disk error or a drive was not ready). + The total size of the drive, in bytes. Gets or sets the volume label of a drive. - The volume label. An I/O error occurred (for example, a disk error or a drive was not ready). The drive is not mapped or does not exist. The caller does not have the required permission. - The volume label is being set on a network or CD-ROM drive. --or- -Access to the drive information is denied. + The volume label is being set on a network or CD-ROM drive. + + -or- + + Access to the drive information is denied. + The volume label. The exception that is thrown when trying to access a drive or share that is not available. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.Watcher.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.Watcher.xml index c41208d..6c6481e 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.Watcher.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.Watcher.xml @@ -49,6 +49,21 @@ Listens to the file system change notifications and raises events when a directory, or file in a directory, changes. + + Occurs when a file or directory in the specified is changed. + + + Occurs when a file or directory in the specified is created. + + + Occurs when a file or directory in the specified is deleted. + + + Occurs when the instance of is unable to continue monitoring changes or when the internal buffer overflows. + + + Occurs when a file or directory in the specified is renamed. + Initializes a new instance of the class. @@ -56,9 +71,11 @@ Initializes a new instance of the class, given the specified directory to monitor. The directory to monitor, in standard or Universal Naming Convention (UNC) notation. The parameter is . - The parameter is an empty string (""). --or- -The path specified through the parameter does not exist. + The parameter is an empty string (""). + + -or- + + The path specified through the parameter does not exist. is too long. @@ -66,47 +83,70 @@ The path specified through the parameter does not exist Initializes a new instance of the class, given the specified directory and type of files to monitor. The directory to monitor, in standard or Universal Naming Convention (UNC) notation. The type of files to watch. For example, "*.txt" watches for changes to all text files. - The parameter is . --or- -The parameter is . - The parameter is an empty string (""). --or- -The path specified through the parameter does not exist. + The parameter is . + + -or- + + The parameter is . + The parameter is an empty string (""). + + -or- + + The path specified through the parameter does not exist. is too long. Begins the initialization of a used on a form or used by another component. The initialization occurs at run time. - - Occurs when a file or directory in the specified is changed. - - - Occurs when a file or directory in the specified is created. - - - Occurs when a file or directory in the specified is deleted. - Releases the unmanaged resources used by the and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. + + Ends the initialization of a used on a form or used by another component. The initialization occurs at run time. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + A synchronous method that returns a structure that contains specific information on the change that occurred, given the type of change you want to monitor. + The to watch for. + A that contains specific information on the change that occurred. + + + A synchronous method that returns a structure that contains specific information on the change that occurred, given the type of change you want to monitor and the time (in milliseconds) to wait before timing out. + The to watch for. + The time (in milliseconds) to wait before timing out. + A that contains specific information on the change that occurred. + Gets or sets a value indicating whether the component is enabled. - - if the component is enabled; otherwise, . The default is . If you are using the component on a designer in Visual Studio 2005, the default is . The object has been disposed. The current operating system is not Microsoft Windows NT or later. The directory specified in could not be found. has not been set or is invalid. - - - Ends the initialization of a used on a form or used by another component. The initialization occurs at run time. - - - Occurs when the instance of is unable to continue monitoring changes or when the internal buffer overflows. + + if the component is enabled; otherwise, . The default is . If you are using the component on a designer in Visual Studio 2005, the default is . Gets or sets the filter string used to determine what files are monitored in a directory. @@ -127,41 +167,22 @@ The path specified through the parameter does not exist Gets or sets the type of changes to watch for. - One of the values. The default is the bitwise OR combination of , , and . The value is not a valid bitwise OR combination of the values. The value that is being set is not valid. - - - Raises the event. - A that contains the event data. - - - Raises the event. - A that contains the event data. - - - Raises the event. - A that contains the event data. - - - Raises the event. - An that contains the event data. - - - Raises the event. - A that contains the event data. + One of the values. The default is the bitwise OR combination of , , and . Gets or sets the path of the directory to watch. + The specified path does not exist or could not be found. + + -or- + + The specified path contains wildcard characters. + + -or- + + The specified path contains invalid path characters. The path to monitor. The default is an empty string (""). - The specified path does not exist or could not be found. --or- -The specified path contains wildcard characters. --or- -The specified path contains invalid path characters. - - - Occurs when a file or directory in the specified is renamed. Gets or sets an for the . @@ -171,17 +192,6 @@ The specified path contains invalid path characters. Gets or sets the object used to marshal the event handler calls issued as a result of a directory change. The that represents the object used to marshal the event handler calls issued as a result of a directory change. The default is . - - A synchronous method that returns a structure that contains specific information on the change that occurred, given the type of change you want to monitor. - The to watch for. - A that contains specific information on the change that occurred. - - - A synchronous method that returns a structure that contains specific information on the change that occurred, given the type of change you want to monitor and the time (in milliseconds) to wait before timing out. - The to watch for. - The time (in milliseconds) to wait before timing out. - A that contains specific information on the change that occurred. - The exception thrown when the internal buffer overflows. @@ -190,8 +200,8 @@ The specified path contains invalid path characters. Initializes a new, empty instance of the class that is serializable using the specified and objects. - The information required to serialize the T:System.IO.InternalBufferOverflowException object. - The source and destination of the serialized stream associated with the T:System.IO.InternalBufferOverflowException object. + The information required to serialize the object. + The source and destination of the serialized stream associated with the object. Initializes a new instance of the class with the error message to be displayed specified. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.xml deleted file mode 100755 index dc2d4ae..0000000 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.FileSystem.xml +++ /dev/null @@ -1,2831 +0,0 @@ - - - - System.IO.FileSystem - - - - Exposes static methods for creating, moving, and enumerating through directories and subdirectories. This class cannot be inherited. - - - Creates all directories and subdirectories in the specified path unless they already exist. - The directory to create. - An object that represents the directory at the specified path. This object is returned regardless of whether a directory at the specified path already exists. - The directory specified by is a file. --or- -The network name is not known. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. --or- - is prefixed with, or contains, only a colon character (:). - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, it is on an unmapped drive). - - contains a colon character (:) that is not part of a drive label ("C:\"). - - - Deletes an empty directory from a specified path. - The name of the empty directory to remove. This directory must be writable and empty. - A file with the same name and location specified by exists. --or- -The directory is the application's current working directory. --or- -The directory specified by is not empty. --or- -The directory is read-only or contains a read-only file. --or- -The directory is being used by another process. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - - does not exist or could not be found. --or- -The specified path is invalid (for example, it is on an unmapped drive). - - - Deletes the specified directory and, if indicated, any subdirectories and files in the directory. - The name of the directory to remove. - - to remove directories, subdirectories, and files in ; otherwise, . - A file with the same name and location specified by exists. --or- -The directory specified by is read-only, or is and is not an empty directory. --or- -The directory is the application's current working directory. --or- -The directory contains a read-only file. --or- -The directory is being used by another process. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - - does not exist or could not be found. --or- -The specified path is invalid (for example, it is on an unmapped drive). - - - Returns an enumerable collection of directory names in a specified path. - The relative or absolute path to the directory to search. This string is not case-sensitive. - An enumerable collection of the full names (including paths) for the directories in the directory specified by . - - is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. - - is . - - is invalid, such as referring to an unmapped drive. - - is a file name. - The specified path, file name, or combined exceed the system-defined maximum length. - The caller does not have the required permission. - The caller does not have the required permission. - - - Returns an enumerable collection of directory names that match a search pattern in a specified path. - The relative or absolute path to the directory to search. This string is not case-sensitive. - The search string to match against the names of directories in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - An enumerable collection of the full names (including paths) for the directories in the directory specified by and that match the specified search pattern. - - is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters with the method. --or- - does not contain a valid pattern. - - is . --or- - is . - - is invalid, such as referring to an unmapped drive. - - is a file name. - The specified path, file name, or combined exceed the system-defined maximum length. - The caller does not have the required permission. - The caller does not have the required permission. - - - - - - - - Returns an enumerable collection of directory names that match a search pattern in a specified path, and optionally searches subdirectories. - The relative or absolute path to the directory to search. This string is not case-sensitive. - The search string to match against the names of directories in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - One of the enumeration values that specifies whether the search operation should include only the current directory or should include all subdirectories. -The default value is . - An enumerable collection of the full names (including paths) for the directories in the directory specified by and that match the specified search pattern and option. - - is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. --or- - does not contain a valid pattern. - - is . --or- - is . - - is not a valid value. - - is invalid, such as referring to an unmapped drive. - - is a file name. - The specified path, file name, or combined exceed the system-defined maximum length. - The caller does not have the required permission. - The caller does not have the required permission. - - - Returns an enumerable collection of file names in a specified path. - The relative or absolute path to the directory to search. This string is not case-sensitive. - An enumerable collection of the full names (including paths) for the files in the directory specified by . - - is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. - - is . - - is invalid, such as referring to an unmapped drive. - - is a file name. - The specified path, file name, or combined exceed the system-defined maximum length. - The caller does not have the required permission. - The caller does not have the required permission. - - - Returns an enumerable collection of file names that match a search pattern in a specified path. - The relative or absolute path to the directory to search. This string is not case-sensitive. - The search string to match against the names of files in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - An enumerable collection of the full names (including paths) for the files in the directory specified by and that match the specified search pattern. - - is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. --or- - does not contain a valid pattern. - - is . --or- - is . - - is invalid, such as referring to an unmapped drive. - - is a file name. - The specified path, file name, or combined exceed the system-defined maximum length. - The caller does not have the required permission. - The caller does not have the required permission. - - - - - - - - Returns an enumerable collection of file names that match a search pattern in a specified path, and optionally searches subdirectories. - The relative or absolute path to the directory to search. This string is not case-sensitive. - The search string to match against the names of files in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - One of the enumeration values that specifies whether the search operation should include only the current directory or should include all subdirectories. -The default value is . - An enumerable collection of the full names (including paths) for the files in the directory specified by and that match the specified search pattern and option. - - is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. --or- - does not contain a valid pattern. - - is . --or- - is . - - is not a valid value. - - is invalid, such as referring to an unmapped drive. - - is a file name. - The specified path, file name, or combined exceed the system-defined maximum length. - The caller does not have the required permission. - The caller does not have the required permission. - - - Returns an enumerable collection of file names and directory names in a specified path. - The relative or absolute path to the directory to search. This string is not case-sensitive. - An enumerable collection of file-system entries in the directory specified by . - - is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. - - is . - - is invalid, such as referring to an unmapped drive. - - is a file name. - The specified path, file name, or combined exceed the system-defined maximum length. - The caller does not have the required permission. - The caller does not have the required permission. - - - Returns an enumerable collection of file names and directory names that match a search pattern in a specified path. - The relative or absolute path to the directory to search. This string is not case-sensitive. - The search string to match against the names of file-system entries in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - An enumerable collection of file-system entries in the directory specified by and that match the specified search pattern. - - is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. --or- - does not contain a valid pattern. - - is . --or- - is . - - is invalid, such as referring to an unmapped drive. - - is a file name. - The specified path, file name, or combined exceed the system-defined maximum length. - The caller does not have the required permission. - The caller does not have the required permission. - - - - - - - - Returns an enumerable collection of file names and directory names that match a search pattern in a specified path, and optionally searches subdirectories. - The relative or absolute path to the directory to search. This string is not case-sensitive. - The search string to match against file-system entries in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - One of the enumeration values that specifies whether the search operation should include only the current directory or should include all subdirectories. -The default value is . - An enumerable collection of file-system entries in the directory specified by and that match the specified search pattern and option. - - is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. --or- - does not contain a valid pattern. - - is . --or- - is . - - is not a valid value. - - is invalid, such as referring to an unmapped drive. - - is a file name. - The specified path, file name, or combined exceed the system-defined maximum length. - The caller does not have the required permission. - The caller does not have the required permission. - - - Determines whether the given path refers to an existing directory on disk. - The path to test. - - if refers to an existing directory; if the directory does not exist or an error occurs when trying to determine if the specified directory exists. - - - Gets the creation date and time of a directory. - The path of the directory. - A structure that is set to the creation date and time for the specified directory. This value is expressed in local time. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - - - Gets the creation date and time, in Coordinated Universal Time (UTC) format, of a directory. - The path of the directory. - A structure that is set to the creation date and time for the specified directory. This value is expressed in UTC time. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - - - Gets the current working directory of the application. - A string that contains the absolute path of the current working directory, and does not end with a backslash (\). - The caller does not have the required permission. - The operating system is Windows CE, which does not have current directory functionality. -This method is available in the .NET Compact Framework, but is not currently supported. - - - Returns the names of subdirectories (including their paths) in the specified directory. - The relative or absolute path to the directory to search. This string is not case-sensitive. - An array of the full names (including paths) of subdirectories in the specified path, or an empty array if no directories are found. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - - is a file name. - The specified path is invalid (for example, it is on an unmapped drive). - - - Returns the names of subdirectories (including their paths) that match the specified search pattern in the specified directory. - The relative or absolute path to the directory to search. This string is not case-sensitive. - The search string to match against the names of subdirectories in . This parameter can contain a combination of valid literal and wildcard characters, but it doesn't support regular expressions. - An array of the full names (including paths) of the subdirectories that match the search pattern in the specified directory, or an empty array if no directories are found. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using . --or- - doesn't contain a valid pattern. - - or is . - The specified path, file name, or both exceed the system-defined maximum length. - - is a file name. - The specified path is invalid (for example, it is on an unmapped drive). - - - - - - - - Returns the names of the subdirectories (including their paths) that match the specified search pattern in the specified directory, and optionally searches subdirectories. - The relative or absolute path to the directory to search. This string is not case-sensitive. - The search string to match against the names of subdirectories in . This parameter can contain a combination of valid literal and wildcard characters, but it doesn't support regular expressions. - One of the enumeration values that specifies whether the search operation should include all subdirectories or only the current directory. - An array of the full names (including paths) of the subdirectories that match the specified criteria, or an empty array if no directories are found. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. --or- - does not contain a valid pattern. - - or is . - - is not a valid value. - The caller does not have the required permission. - The specified path, file name, or both exceed the system-defined maximum length. - - is a file name. - The specified path is invalid (for example, it is on an unmapped drive). - - - Returns the volume information, root information, or both for the specified path. - The path of a file or directory. - A string that contains the volume information, root information, or both for the specified path. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - - - Returns the names of files (including their paths) in the specified directory. - The relative or absolute path to the directory to search. This string is not case-sensitive. - An array of the full names (including paths) for the files in the specified directory, or an empty array if no files are found. - - is a file name. --or- -A network error has occurred. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is not found or is invalid (for example, it is on an unmapped drive). - - - Returns the names of files (including their paths) that match the specified search pattern in the specified directory. - The relative or absolute path to the directory to search. This string is not case-sensitive. - The search string to match against the names of files in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - An array of the full names (including paths) for the files in the specified directory that match the specified search pattern, or an empty array if no files are found. - - is a file name. --or- -A network error has occurred. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using . --or- - doesn't contain a valid pattern. - - or is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is not found or is invalid (for example, it is on an unmapped drive). - - - - - - - - Returns the names of files (including their paths) that match the specified search pattern in the specified directory, using a value to determine whether to search subdirectories. - The relative or absolute path to the directory to search. This string is not case-sensitive. - The search string to match against the names of files in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - One of the enumeration values that specifies whether the search operation should include all subdirectories or only the current directory. - An array of the full names (including paths) for the files in the specified directory that match the specified search pattern and option, or an empty array if no files are found. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. --or- - does not contain a valid pattern. - - or is . - - is not a valid value. - The caller does not have the required permission. - The specified path is not found or is invalid (for example, it is on an unmapped drive). - The specified path, file name, or both exceed the system-defined maximum length. - - is a file name. --or- -A network error has occurred. - - - Returns the names of all files and subdirectories in a specified path. - The relative or absolute path to the directory to search. This string is not case-sensitive. - An array of the names of files and subdirectories in the specified directory, or an empty array if no files or subdirectories are found. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - - is a file name. - The specified path is invalid (for example, it is on an unmapped drive). - - - Returns an array of file names and directory names that match a search pattern in a specified path. - The relative or absolute path to the directory to search. This string is not case-sensitive. - The search string to match against the names of file and directories in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - An array of file names and directory names that match the specified search criteria, or an empty array if no files or directories are found. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. --or- - does not contain a valid pattern. - - or is . - The specified path, file name, or both exceed the system-defined maximum length. - - is a file name. - The specified path is invalid (for example, it is on an unmapped drive). - - - - - - - - Returns an array of all the file names and directory names that match a search pattern in a specified path, and optionally searches subdirectories. - The relative or absolute path to the directory to search. This string is not case-sensitive. - The search string to match against the names of files and directories in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - One of the enumeration values that specifies whether the search operation should include only the current directory or should include all subdirectories. -The default value is . - An array of file the file names and directory names that match the specified search criteria, or an empty array if no files or directories are found. - - is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. --or- - does not contain a valid pattern. - - is . --or- - is . - - is not a valid value. - - is invalid, such as referring to an unmapped drive. - - is a file name. - The specified path, file name, or combined exceed the system-defined maximum length. - The caller does not have the required permission. - The caller does not have the required permission. - - - Returns the date and time the specified file or directory was last accessed. - The file or directory for which to obtain access date and time information. - A structure that is set to the date and time the specified file or directory was last accessed. This value is expressed in local time. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The parameter is in an invalid format. - - - Returns the date and time, in Coordinated Universal Time (UTC) format, that the specified file or directory was last accessed. - The file or directory for which to obtain access date and time information. - A structure that is set to the date and time the specified file or directory was last accessed. This value is expressed in UTC time. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The parameter is in an invalid format. - - - Returns the date and time the specified file or directory was last written to. - The file or directory for which to obtain modification date and time information. - A structure that is set to the date and time the specified file or directory was last written to. This value is expressed in local time. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - - - Returns the date and time, in Coordinated Universal Time (UTC) format, that the specified file or directory was last written to. - The file or directory for which to obtain modification date and time information. - A structure that is set to the date and time the specified file or directory was last written to. This value is expressed in UTC time. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - - - Retrieves the names of the logical drives on this computer in the form "<drive letter>:\". - The logical drives on this computer. - An I/O error occurred (for example, a disk error). - The caller does not have the required permission. - - - Retrieves the parent directory of the specified path, including both absolute and relative paths. - The path for which to retrieve the parent directory. - The parent directory, or if is the root directory, including the root of a UNC server or share name. - The directory specified by is read-only. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. For more information, see the topic. - The specified path was not found. - - is in an invalid format. - .NET Framework only: The caller does not have the required permissions. - - - Moves a file or a directory and its contents to a new location. - The path of the file or directory to move. - The path to the new location for . If is a file, then must also be a file name. - An attempt was made to move a directory to a different volume. --or- - already exists. See the Note in the Remarks section. --or- -The and parameters refer to the same file or directory. --or- -The directory or a file within it is being used by another process. - The caller does not have the required permission. - - or is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. - - or is . - The specified path, file name, or both exceed the system-defined maximum length. - The path specified by is invalid (for example, it is on an unmapped drive). - - - Sets the creation date and time for the specified file or directory. - The file or directory for which to set the creation date and time information. - The date and time the file or directory was last written to. This value is expressed in local time. - The specified path was not found. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The caller does not have the required permission. - - specifies a value outside the range of dates or times permitted for this operation. - The current operating system is not Windows NT or later. - - - Sets the creation date and time, in Coordinated Universal Time (UTC) format, for the specified file or directory. - The file or directory for which to set the creation date and time information. - The date and time the directory or file was created. This value is expressed in local time. - The specified path was not found. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The caller does not have the required permission. - - specifies a value outside the range of dates or times permitted for this operation. - The current operating system is not Windows NT or later. - - - Sets the application's current working directory to the specified directory. - The path to which the current working directory is set. - An I/O error occurred. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The caller does not have the required permission to access unmanaged code. - The specified path was not found. - The specified directory was not found. - - - Sets the date and time the specified file or directory was last accessed. - The file or directory for which to set the access date and time information. - An object that contains the value to set for the access date and time of . This value is expressed in local time. - The specified path was not found. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The caller does not have the required permission. - The current operating system is not Windows NT or later. - - specifies a value outside the range of dates or times permitted for this operation. - - - Sets the date and time, in Coordinated Universal Time (UTC) format, that the specified file or directory was last accessed. - The file or directory for which to set the access date and time information. - An object that contains the value to set for the access date and time of . This value is expressed in UTC time. - The specified path was not found. - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The caller does not have the required permission. - The current operating system is not Windows NT or later. - - specifies a value outside the range of dates or times permitted for this operation. - - - Sets the date and time a directory was last written to. - The path of the directory. - The date and time the directory was last written to. This value is expressed in local time. - - was not found (for example, the directory doesn't exist or it is on an unmapped drive). - - was not found (for example, the directory doesn't exist or it is on an unmapped drive). - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The caller does not have the required permission. - The current operating system is not Windows NT or later. - - specifies a value outside the range of dates or times permitted for this operation. - - - Sets the date and time, in Coordinated Universal Time (UTC) format, that a directory was last written to. - The path of the directory. - The date and time the directory was last written to. This value is expressed in UTC time. - - was not found (for example, the directory doesn't exist or it is on an unmapped drive). - - was not found (for example, the directory doesn't exist or it is on an unmapped drive). - - is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The caller does not have the required permission. - The current operating system is not Windows NT or later. - - specifies a value outside the range of dates or times permitted for this operation. - - - Exposes instance methods for creating, moving, and enumerating through directories and subdirectories. This class cannot be inherited. - - - Initializes a new instance of the class on the specified path. - A string specifying the path on which to create the . - - is . - The caller does not have the required permission. - - contains invalid characters such as ", <, >, or |. - The specified path, file name, or both exceed the system-defined maximum length. - - - Creates a directory. - The directory cannot be created. - - - Creates a subdirectory or subdirectories on the specified path. The specified path can be relative to this instance of the class. - The specified path. This cannot be a different disk volume or Universal Naming Convention (UNC) name. - The last directory specified in . - - does not specify a valid file path or contains invalid characters. - - is . - The specified path is invalid, such as being on an unmapped drive. - The subdirectory cannot be created. --or- -A file or directory already has the name specified by . - The specified path, file name, or both exceed the system-defined maximum length. - The caller does not have code access permission to create the directory. --or- -The caller does not have code access permission to read the directory described by the returned object. This can occur when the parameter describes an existing directory. - - contains a colon character (:) that is not part of a drive label ("C:\"). - - - Deletes this if it is empty. - The directory contains a read-only file. - The directory described by this object does not exist or could not be found. - The directory is not empty. --or- -The directory is the application's current working directory. --or- -There is an open handle on the directory, and the operating system is Windows XP or earlier. This open handle can result from enumerating directories. For more information, see How to: Enumerate Directories and Files. - The caller does not have the required permission. - - - Deletes this instance of a , specifying whether to delete subdirectories and files. - - to delete this directory, its subdirectories, and all files; otherwise, . - The directory contains a read-only file. - The directory described by this object does not exist or could not be found. - The directory is read-only. --or- -The directory contains one or more files or subdirectories and is . --or- -The directory is the application's current working directory. --or- -There is an open handle on the directory or on one of its files, and the operating system is Windows XP or earlier. This open handle can result from enumerating directories and files. For more information, see How to: Enumerate Directories and Files. - The caller does not have the required permission. - - - Returns an enumerable collection of directory information in the current directory. - An enumerable collection of directories in the current directory. - The path encapsulated in the object is invalid (for example, it is on an unmapped drive). - The caller does not have the required permission. - - - Returns an enumerable collection of directory information that matches a specified search pattern. - The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - An enumerable collection of directories that matches . - - is . - The path encapsulated in the object is invalid (for example, it is on an unmapped drive). - The caller does not have the required permission. - - - - - - - Returns an enumerable collection of directory information that matches a specified search pattern and search subdirectory option. - The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. The default value is . - An enumerable collection of directories that matches and . - - is . - - is not a valid value. - The path encapsulated in the object is invalid (for example, it is on an unmapped drive). - The caller does not have the required permission. - - - Returns an enumerable collection of file information in the current directory. - An enumerable collection of the files in the current directory. - The path encapsulated in the object is invalid (for example, it is on an unmapped drive). - The caller does not have the required permission. - - - Returns an enumerable collection of file information that matches a search pattern. - The search string to match against the names of files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - An enumerable collection of files that matches . - - is . - The path encapsulated in the object is invalid, (for example, it is on an unmapped drive). - The caller does not have the required permission. - - - - - - - Returns an enumerable collection of file information that matches a specified search pattern and search subdirectory option. - The search string to match against the names of files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. The default value is . - An enumerable collection of files that matches and . - - is . - - is not a valid value. - The path encapsulated in the object is invalid (for example, it is on an unmapped drive). - The caller does not have the required permission. - - - Returns an enumerable collection of file system information in the current directory. - An enumerable collection of file system information in the current directory. - The path encapsulated in the object is invalid (for example, it is on an unmapped drive). - The caller does not have the required permission. - - - Returns an enumerable collection of file system information that matches a specified search pattern. - The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - An enumerable collection of file system information objects that matches . - - is . - The path encapsulated in the object is invalid (for example, it is on an unmapped drive). - The caller does not have the required permission. - - - - - - - Returns an enumerable collection of file system information that matches a specified search pattern and search subdirectory option. - The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. The default value is . - An enumerable collection of file system information objects that matches and . - - is . - - is not a valid value. - The path encapsulated in the object is invalid (for example, it is on an unmapped drive). - The caller does not have the required permission. - - - Gets a value indicating whether the directory exists. - - if the directory exists; otherwise, . - - - Returns the subdirectories of the current directory. - An array of objects. - The path encapsulated in the object is invalid, such as being on an unmapped drive. - The caller does not have the required permission. - The caller does not have the required permission. - - - Returns an array of directories in the current matching the given search criteria. - The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - An array of type matching . - - contains one or more invalid characters defined by the method. - - is . - The path encapsulated in the object is invalid (for example, it is on an unmapped drive). - The caller does not have the required permission. - - - - - - - Returns an array of directories in the current matching the given search criteria and using a value to determine whether to search subdirectories. - The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. - An array of type matching . - - contains one or more invalid characters defined by the method. - - is . - - is not a valid value. - The path encapsulated in the object is invalid (for example, it is on an unmapped drive). - The caller does not have the required permission. - - - Returns a file list from the current directory. - An array of type . - The path is invalid, such as being on an unmapped drive. - - - Returns a file list from the current directory matching the given search pattern. - The search string to match against the names of files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - An array of type . - - contains one or more invalid characters defined by the method. - - is . - The path is invalid (for example, it is on an unmapped drive). - The caller does not have the required permission. - - - - - - - Returns a file list from the current directory matching the given search pattern and using a value to determine whether to search subdirectories. - The search string to match against the names of files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. - An array of type . - - contains one or more invalid characters defined by the method. - - is . - - is not a valid value. - The path is invalid (for example, it is on an unmapped drive). - The caller does not have the required permission. - - - Returns an array of strongly typed entries representing all the files and subdirectories in a directory. - An array of strongly typed entries. - The path is invalid (for example, it is on an unmapped drive). - - - Retrieves an array of strongly typed objects representing the files and subdirectories that match the specified search criteria. - The search string to match against the names of directories and files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - An array of strongly typed objects matching the search criteria. - - contains one or more invalid characters defined by the method. - - is . - The specified path is invalid (for example, it is on an unmapped drive). - The caller does not have the required permission. - - - - - - - Retrieves an array of objects that represent the files and subdirectories matching the specified search criteria. - The search string to match against the names of directories and files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. - One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. The default value is . - An array of file system entries that match the search criteria. - - contains one or more invalid characters defined by the method. - - is . - - is not a valid value. - The specified path is invalid (for example, it is on an unmapped drive). - The caller does not have the required permission. - - - Moves a instance and its contents to a new path. - The name and path to which to move this directory. The destination cannot be another disk volume or a directory with the identical name. It can be an existing directory to which you want to add this directory as a subdirectory. - - is . - - is an empty string (''"). - An attempt was made to move a directory to a different volume. --or- - already exists. --or- -You are not authorized to access this path. --or- -The directory being moved and the destination directory have the same name. - The caller does not have the required permission. - The destination directory cannot be found. - - - Gets the name of this instance. - The directory name. - - - Gets the parent directory of a specified subdirectory. - The parent directory, or if the path is null or if the file path denotes a root (such as \, C:\, or \\server\share). - The caller does not have the required permission. - - - Gets the root portion of the directory. - An object that represents the root of the directory. - The caller does not have the required permission. - - - Returns the original path that was passed to the constructor. Use the or properties for the full path or file/directory name instead of this method. - The original path that was passed by the user. - - - Provides a lower level view of to help process and filter find results. - - - Gets the attributes for this entry. - The attributes for this entry. - - - Gets the creation time for the entry or the oldest available time stamp if the operating system does not support creation time stamps. - The creation time for the entry. - - - Gets the full path of the directory this entry resides in. - The full path of this entry's directory. - - - Gets the file name for this entry. - This entry's file name. - - - Gets a value that indicates whether this entry is a directory. - - if the entry is a directory; otherwise, . - - - Gets a value that indicates whether the file has the hidden attribute. - - if the file has the hidden attribute; otherwise, . - - - Gets a datetime offset that represents the last access time in UTC. - The last access time in UTC. - - - Gets a datetime offset that represents the last write time in UTC. - The last write time in UTC. - - - Gets the length of the file, in bytes. - The file length in bytes. - - - Gets the root directory for the enumeration as specified in the constructor. - The original root directory. - - - Gets the full path of the root directory used for the enumeration. - The root directory. - - - Converts the value of this instance to a . - The value of this instance as a . - - - Returns the full path of the find result. - A string representing the full path. - - - Returns the full path for the find results, based on the initially provided path. - A string representing the full path. - - - Allows utilizing custom filter predicates and transform delegates for enumeration purposes. - The type that this enumerable encapsulates. - - - - - - - - Encapsulates a method for filtering out find results. - A reference to the file system entry that will be evaluated with the predicate condition. - - - if the predicate condition is met; otherwise, . - - - Encapsulates a method for transforming raw find data into a result. - A reference to the file system entry that will be evaluated with the predicate condition. - - An instance of the type that this delegate encapsulates. - - - Retrieves the enumerator for this type of result. - An enumerator. - - - Gets or sets the predicate that can be used to verify if the TResults should be included. - The include predicate. - - - Gets or sets the predicate that can be used to verify if the TResults should be recursed. - The recurse predicate. - - - Gets an enumerator that can be used to iterate. - An enumerator instance. - - - - - - Encapsulates a find operation. - The directory to search in. - Enumeration options to use. - - - When overriden in a derived class, returns a value that indicates whether to continue execution or throw the default exception. - The native error code. - - to continue; to throw the default exception for the given error. - - - Gets the currently visited element. - The currently visited element. - - - Releases the resources used by the current instance of the class. - - - When overridden in a derived class, releases the unmanaged resources used by the class and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Advances the enumerator to the next item of the . - - if the enumerator successfully advanced to the next item; if the end of the enumerator has been passed. - - - When overriden in a derived class, this method is called whenever the end of a directory is reached. - The directory path as a read-only span. - - - Always throws . - - - When overridden in a derived class, determines whether the specified file system entry should be included in the results. - A file system entry reference. - - if the specified file system entry should be included in the results; otherwise, . - - - When overridden in a derived class, determines whether the specified file system entry should be recursed. - A file system entry reference. - - if the specified directory entry should be recursed into; otherwise, . - - - Gets the currently visited object. - The currently visited object. - - - When overridden in a derived class, generates the result type from the current entry. - - The result type from the current entry. - - - Provides methods for matching file system names. - - - Verifies if the given expression matches the given name. Supports the following wildcards: '*' and '?'. The backslash character '' escapes. - The expression to match with. - The name to check against the expression. - - to ignore case (default); if the match should be case-sensitive. - - if the given expression matches the given name; otherwise, . - - - Verifies if the given Win32 expression matches the given name. Supports the following wildcards: '*', '?', '<', '>', '"'. The backslash character '' escapes. - The expression to match with, such as "*.foo". - The name to check against the expression. - - to ignore case (default), if the match should be case-sensitive. - - if the given expression matches the given name; otherwise, . - - - Translates the given Win32 expression. Change '*' and '?' to '<', '>' and '"' to match Win32 behavior. - The expression to translate. - A string with the translated Win32 expression. - - - - Initializes a new instance of the class with the recommended default options. - - - Gets or sets the attributes to skip. The default is FileAttributes.Hidden | FileAttributes.System. - The attributes to skip. - - - Gets or sets the suggested buffer size, in bytes. The default is 0 (no suggestion). - The buffer size. - - - Gets or sets a value that indicates whether to skip files or directories when access is denied (for example, or ). The default is . - - to skip innacessible files or directories; otherwise, . - - - Gets or sets the case matching behavior. - One of the enumeration values that indicates the case matching behavior. - - - Gets or sets the match type. - One of the enumeration values that indicates the match type. - - - Gets or sets a value that indicates whether to recurse into subdirectories while enumerating. The default is . - - to recurse into subdirectories; otherwise, . - - - Gets or sets a value that indicates whether to return the special directory entries "." and "..". - - to return the special directory entries "." and ".."; otherwise, . - - - Provides static methods for the creation, copying, deletion, moving, and opening of a single file, and aids in the creation of objects. - - - Appends lines to a file, and then closes the file. If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file. - The file to append the lines to. The file is created if it doesn't already exist. - The lines to append to the file. - - is a zero-length string, contains only white space, or contains one more invalid characters defined by the method. - Either or is . - - is invalid (for example, the directory doesn't exist or it is on an unmapped drive). - The file specified by was not found. - An I/O error occurred while opening the file. - - exceeds the system-defined maximum length. - - is in an invalid format. - The caller does not have permission to write to the file. - - specifies a file that is read-only. --or- -This operation is not supported on the current platform. --or- - is a directory. - - - Appends lines to a file by using a specified encoding, and then closes the file. If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file. - The file to append the lines to. The file is created if it doesn't already exist. - The lines to append to the file. - The character encoding to use. - - is a zero-length string, contains only white space, or contains one more invalid characters defined by the method. - Either , , or is . - - is invalid (for example, the directory doesn't exist or it is on an unmapped drive). - The file specified by was not found. - An I/O error occurred while opening the file. - - exceeds the system-defined maximum length. - - is in an invalid format. - The caller does not have the required permission. - - specifies a file that is read-only. --or- -This operation is not supported on the current platform. --or- - is a directory. --or- -The caller does not have the required permission. - - - Asynchronously appends lines to a file by using a specified encoding, and then closes the file. If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file. - The file to append the lines to. The file is created if it doesn't already exist. - The lines to append to the file. - The character encoding to use. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous append operation. - - - Asynchronously appends lines to a file, and then closes the file. If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file. - The file to append the lines to. The file is created if it doesn't already exist. - The lines to append to the file. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous append operation. - - - Opens a file, appends the specified string to the file, and then closes the file. If the file does not exist, this method creates a file, writes the specified string to the file, then closes the file. - The file to append the specified string to. - The string to append to the file. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, the directory doesn't exist or it is on an unmapped drive). - An I/O error occurred while opening the file. - - specified a file that is read-only. --or- -This operation is not supported on the current platform. --or- - specified a directory. --or- -The caller does not have the required permission. - - is in an invalid format. - The caller does not have the required permission. - - - Appends the specified string to the file using the specified encoding, creating the file if it does not already exist. - The file to append the specified string to. - The string to append to the file. - The character encoding to use. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, the directory doesn't exist or it is on an unmapped drive). - An I/O error occurred while opening the file. - - specified a file that is read-only. --or- -This operation is not supported on the current platform. --or- - specified a directory. --or- -The caller does not have the required permission. - - is in an invalid format. - The caller does not have the required permission. - - - Asynchronously opens a file or creates the file if it does not already exist, appends the specified string to the file using the specified encoding, and then closes the file. - The file to append the specified string to. - The string to append to the file. - The character encoding to use. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous append operation. - - - Asynchronously opens a file or creates a file if it does not already exist, appends the specified string to the file, and then closes the file. - The file to append the specified string to. - The string to append to the file. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous append operation. - - - Creates a that appends UTF-8 encoded text to an existing file, or to a new file if the specified file does not exist. - The path to the file to append to. - A stream writer that appends UTF-8 encoded text to the specified file or to a new file. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, the directory doesn't exist or it is on an unmapped drive). - - is in an invalid format. - - - Copies an existing file to a new file. Overwriting a file of the same name is not allowed. - The file to copy. - The name of the destination file. This cannot be a directory or an existing file. - The caller does not have the required permission. - - or is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . --or- - or specifies a directory. - - or is . - The specified path, file name, or both exceed the system-defined maximum length. - The path specified in or is invalid (for example, it is on an unmapped drive). - - was not found. - - exists. --or- -An I/O error has occurred. - - or is in an invalid format. - - - Copies an existing file to a new file. Overwriting a file of the same name is allowed. - The file to copy. - The name of the destination file. This cannot be a directory. - - if the destination file can be overwritten; otherwise, . - The caller does not have the required permission. --or- - is read-only. --or- - is , exists and is hidden, but is not hidden. - - or is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . --or- - or specifies a directory. - - or is . - The specified path, file name, or both exceed the system-defined maximum length. - The path specified in or is invalid (for example, it is on an unmapped drive). - - was not found. - - exists and is . --or- -An I/O error has occurred. - - or is in an invalid format. - - - Creates or overwrites a file in the specified path. - The path and name of the file to create. - A that provides read/write access to the file specified in . - The caller does not have the required permission. --or- - specified a file that is read-only. --or- - specified a file that is hidden. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, it is on an unmapped drive). - An I/O error occurred while creating the file. - - is in an invalid format. - - - Creates or overwrites a file in the specified path, specifying a buffer size. - The path and name of the file to create. - The number of bytes buffered for reads and writes to the file. - A with the specified buffer size that provides read/write access to the file specified in . - The caller does not have the required permission. --or- - specified a file that is read-only. --or- - specified a file that is hidden. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, it is on an unmapped drive). - An I/O error occurred while creating the file. - - is in an invalid format. - - - Creates or overwrites a file in the specified path, specifying a buffer size and options that describe how to create or overwrite the file. - The path and name of the file to create. - The number of bytes buffered for reads and writes to the file. - One of the values that describes how to create or overwrite the file. - A new file with the specified buffer size. - The caller does not have the required permission. --or- - specified a file that is read-only. --or- - specified a file that is hidden. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, it is on an unmapped drive. - An I/O error occurred while creating the file. - - is in an invalid format. - - - Creates or opens a file for writing UTF-8 encoded text. If the file already exists, its contents are overwritten. - The file to be opened for writing. - A that writes to the specified file using UTF-8 encoding. - The caller does not have the required permission. --or- - specified a file that is read-only. --or- - specified a file that is hidden. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, it is on an unmapped drive). - - is in an invalid format. - - - Decrypts a file that was encrypted by the current account using the method. - A path that describes a file to decrypt. - The parameter is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - The parameter is . - An invalid drive was specified. - The file described by the parameter could not be found. - An I/O error occurred while opening the file. For example, the encrypted file is already open. --or- -This operation is not supported on the current platform. - The specified path, file name, or both exceed the system-defined maximum length. - The current operating system is not Windows NT or later. - The file system is not NTFS. - The parameter specified a file that is read-only. --or- -This operation is not supported on the current platform. --or- -The parameter specified a directory. --or- -The caller does not have the required permission. - - - Deletes the specified file. - The name of the file to be deleted. Wildcard characters are not supported. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path is invalid (for example, it is on an unmapped drive). - The specified file is in use. --or- -There is an open handle on the file, and the operating system is Windows XP or earlier. This open handle can result from enumerating directories and files. For more information, see How to: Enumerate Directories and Files. - - is in an invalid format. - The specified path, file name, or both exceed the system-defined maximum length. - The caller does not have the required permission. --or- -The file is an executable file that is in use. --or- - is a directory. --or- - specified a read-only file. - - - Encrypts a file so that only the account used to encrypt the file can decrypt it. - A path that describes a file to encrypt. - The parameter is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - The parameter is . - An invalid drive was specified. - The file described by the parameter could not be found. - An I/O error occurred while opening the file. --or- -This operation is not supported on the current platform. - The specified path, file name, or both exceed the system-defined maximum length. - The current operating system is not Windows NT or later. - The file system is not NTFS. - The parameter specified a file that is read-only. --or- -This operation is not supported on the current platform. --or- -The parameter specified a directory. --or- -The caller does not have the required permission. - - - Determines whether the specified file exists. - The file to check. - - if the caller has the required permissions and contains the name of an existing file; otherwise, . This method also returns if is , an invalid path, or a zero-length string. If the caller does not have sufficient permissions to read the specified file, no exception is thrown and the method returns regardless of the existence of . - - - Gets the of the file on the path. - The path to the file. - The of the file on the path. - - is empty, contains only white spaces, or contains invalid characters. - The specified path, file name, or both exceed the system-defined maximum length. - - is in an invalid format. - - represents a file and is invalid, such as being on an unmapped drive, or the file cannot be found. - - represents a directory and is invalid, such as being on an unmapped drive, or the directory cannot be found. - This file is being used by another process. - The caller does not have the required permission. - - - Returns the creation date and time of the specified file or directory. - The file or directory for which to obtain creation date and time information. - A structure set to the creation date and time for the specified file or directory. This value is expressed in local time. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - - is in an invalid format. - - - Returns the creation date and time, in coordinated universal time (UTC), of the specified file or directory. - The file or directory for which to obtain creation date and time information. - A structure set to the creation date and time for the specified file or directory. This value is expressed in UTC time. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - - is in an invalid format. - - - Returns the date and time the specified file or directory was last accessed. - The file or directory for which to obtain access date and time information. - A structure set to the date and time that the specified file or directory was last accessed. This value is expressed in local time. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - - is in an invalid format. - - - Returns the date and time, in coordinated universal time (UTC), that the specified file or directory was last accessed. - The file or directory for which to obtain access date and time information. - A structure set to the date and time that the specified file or directory was last accessed. This value is expressed in UTC time. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - - is in an invalid format. - - - Returns the date and time the specified file or directory was last written to. - The file or directory for which to obtain write date and time information. - A structure set to the date and time that the specified file or directory was last written to. This value is expressed in local time. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - - is in an invalid format. - - - Returns the date and time, in coordinated universal time (UTC), that the specified file or directory was last written to. - The file or directory for which to obtain write date and time information. - A structure set to the date and time that the specified file or directory was last written to. This value is expressed in UTC time. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - - is in an invalid format. - - - Moves a specified file to a new location, providing the option to specify a new file name. - The name of the file to move. Can include a relative or absolute path. - The new path and name for the file. - The destination file already exists. --or- - was not found. - - or is . - - or is a zero-length string, contains only white space, or contains invalid characters as defined in . - The caller does not have the required permission. - The specified path, file name, or both exceed the system-defined maximum length. - The path specified in or is invalid, (for example, it is on an unmapped drive). - - or is in an invalid format. - - - Moves a specified file to a new location, providing the options to specify a new file name and to overwrite the destination file if it already exists. - The name of the file to move. Can include a relative or absolute path. - The new path and name for the file. - - to overwrite the destination file if it already exists; otherwise. - - was not found. - - or is . - - or is a zero-length string, contains only white space, or contains invalid characters as defined in . - The caller does not have the required permission. - The specified path, file name, or both exceed the system-defined maximum length. - The path specified in or is invalid, (for example, it is on an unmapped drive). - - or is in an invalid format. - - - Opens a on the specified path with read/write access with no sharing. - The file to open. - A value that specifies whether a file is created if one does not exist, and determines whether the contents of existing files are retained or overwritten. - A opened in the specified mode and path, with read/write access and not shared. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid, (for example, it is on an unmapped drive). - An I/O error occurred while opening the file. - - specified a file that is read-only. --or- -This operation is not supported on the current platform. --or- - specified a directory. --or- -The caller does not have the required permission. --or- - is and the specified file is a hidden file. - - specified an invalid value. - The file specified in was not found. - - is in an invalid format. - - - Opens a on the specified path, with the specified mode and access with no sharing. - The file to open. - A value that specifies whether a file is created if one does not exist, and determines whether the contents of existing files are retained or overwritten. - A value that specifies the operations that can be performed on the file. - An unshared that provides access to the specified file, with the specified mode and access. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . --or- - specified and specified , , , or . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid, (for example, it is on an unmapped drive). - An I/O error occurred while opening the file. - - specified a file that is read-only and is not . --or- - specified a directory. --or- -The caller does not have the required permission. --or- - is and the specified file is a hidden file. - - or specified an invalid value. - The file specified in was not found. - - is in an invalid format. - - - Opens a on the specified path, having the specified mode with read, write, or read/write access and the specified sharing option. - The file to open. - A value that specifies whether a file is created if one does not exist, and determines whether the contents of existing files are retained or overwritten. - A value that specifies the operations that can be performed on the file. - A value specifying the type of access other threads have to the file. - A on the specified path, having the specified mode with read, write, or read/write access and the specified sharing option. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . --or- - specified and specified , , , or . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid, (for example, it is on an unmapped drive). - An I/O error occurred while opening the file. - - specified a file that is read-only and is not . --or- - specified a directory. --or- -The caller does not have the required permission. --or- - is and the specified file is a hidden file. - - , , or specified an invalid value. - The file specified in was not found. - - is in an invalid format. - - - Opens an existing file for reading. - The file to be opened for reading. - A read-only on the specified path. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid, (for example, it is on an unmapped drive). - - specified a directory. --or- -The caller does not have the required permission. - The file specified in was not found. - - is in an invalid format. - An I/O error occurred while opening the file. - - - Opens an existing UTF-8 encoded text file for reading. - The file to be opened for reading. - A on the specified path. - The caller does not have the required permission. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid, (for example, it is on an unmapped drive). - The file specified in was not found. - - is in an invalid format. - - - Opens an existing file or creates a new file for writing. - The file to be opened for writing. - An unshared object on the specified path with access. - The caller does not have the required permission. --or- - specified a read-only file or directory. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid, (for example, it is on an unmapped drive). - - is in an invalid format. - - - Opens a binary file, reads the contents of the file into a byte array, and then closes the file. - The file to open for reading. - A byte array containing the contents of the file. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, it is on an unmapped drive). - An I/O error occurred while opening the file. - This operation is not supported on the current platform. --or- - specified a directory. --or- -The caller does not have the required permission. - The file specified in was not found. - - is in an invalid format. - The caller does not have the required permission. - - - Asynchronously opens a binary file, reads the contents of the file into a byte array, and then closes the file. - The file to open for reading. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation, which wraps the byte array containing the contents of the file. - - - Opens a text file, reads all lines of the file, and then closes the file. - The file to open for reading. - A string array containing all lines of the file. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, it is on an unmapped drive). - An I/O error occurred while opening the file. - - specified a file that is read-only. --or- -This operation is not supported on the current platform. --or- - specified a directory. --or- -The caller does not have the required permission. - The file specified in was not found. - - is in an invalid format. - The caller does not have the required permission. - - - Opens a file, reads all lines of the file with the specified encoding, and then closes the file. - The file to open for reading. - The encoding applied to the contents of the file. - A string array containing all lines of the file. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, it is on an unmapped drive). - An I/O error occurred while opening the file. - - specified a file that is read-only. --or- -This operation is not supported on the current platform. --or- - specified a directory. --or- -The caller does not have the required permission. - The file specified in was not found. - - is in an invalid format. - The caller does not have the required permission. - - - Asynchronously opens a text file, reads all lines of the file with the specified encoding, and then closes the file. - The file to open for reading. - The encoding applied to the contents of the file. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation, which wraps the string array containing all lines of the file. - - - Asynchronously opens a text file, reads all lines of the file, and then closes the file. - The file to open for reading. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation, which wraps the string array containing all lines of the file. - - - Opens a text file, reads all the text in the file, and then closes the file. - The file to open for reading. - A string containing all the text in the file. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, it is on an unmapped drive). - An I/O error occurred while opening the file. - - specified a file that is read-only. --or- -This operation is not supported on the current platform. --or- - specified a directory. --or- -The caller does not have the required permission. - The file specified in was not found. - - is in an invalid format. - The caller does not have the required permission. - - - Opens a file, reads all text in the file with the specified encoding, and then closes the file. - The file to open for reading. - The encoding applied to the contents of the file. - A string containing all text in the file. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, it is on an unmapped drive). - An I/O error occurred while opening the file. - - specified a file that is read-only. --or- -This operation is not supported on the current platform. --or- - specified a directory. --or- -The caller does not have the required permission. - The file specified in was not found. - - is in an invalid format. - The caller does not have the required permission. - - - Asynchronously opens a text file, reads all text in the file with the specified encoding, and then closes the file. - The file to open for reading. - The encoding applied to the contents of the file. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation, which wraps the string containing all text in the file. - - - Asynchronously opens a text file, reads all the text in the file, and then closes the file. - The file to open for reading. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation, which wraps the string containing all text in the file. - - - Reads the lines of a file. - The file to read. - All the lines of the file, or the lines that are the result of a query. - - is a zero-length string, contains only white space, or contains one or more invalid characters defined by the method. - - is . - - is invalid (for example, it is on an unmapped drive). - The file specified by was not found. - An I/O error occurred while opening the file. - - exceeds the system-defined maximum length. - The caller does not have the required permission. - - specifies a file that is read-only. --or- -This operation is not supported on the current platform. --or- - is a directory. --or- -The caller does not have the required permission. - - - Read the lines of a file that has a specified encoding. - The file to read. - The encoding that is applied to the contents of the file. - All the lines of the file, or the lines that are the result of a query. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by the method. - - is . - - is invalid (for example, it is on an unmapped drive). - The file specified by was not found. - An I/O error occurred while opening the file. - - exceeds the system-defined maximum length. - The caller does not have the required permission. - - specifies a file that is read-only. --or- -This operation is not supported on the current platform. --or- - is a directory. --or- -The caller does not have the required permission. - - - Replaces the contents of a specified file with the contents of another file, deleting the original file, and creating a backup of the replaced file. - The name of a file that replaces the file specified by . - The name of the file being replaced. - The name of the backup file. - The path described by the parameter was not of a legal form. --or- -The path described by the parameter was not of a legal form. - The parameter is . - An invalid drive was specified. - The file described by the current object could not be found. --or- -The file described by the parameter could not be found. - An I/O error occurred while opening the file. --or- -The and parameters specify the same file. - The specified path, file name, or both exceed the system-defined maximum length. - The operating system is Windows 98 Second Edition or earlier and the files system is not NTFS. - The or parameter specifies a file that is read-only. --or- -This operation is not supported on the current platform. --or- -Source or destination parameters specify a directory instead of a file. --or- -The caller does not have the required permission. - - - Replaces the contents of a specified file with the contents of another file, deleting the original file, and creating a backup of the replaced file and optionally ignores merge errors. - The name of a file that replaces the file specified by . - The name of the file being replaced. - The name of the backup file. - - to ignore merge errors (such as attributes and access control lists (ACLs)) from the replaced file to the replacement file; otherwise, . - The path described by the parameter was not of a legal form. --or- -The path described by the parameter was not of a legal form. - The parameter is . - An invalid drive was specified. - The file described by the current object could not be found. --or- -The file described by the parameter could not be found. - An I/O error occurred while opening the file. --or- -The and parameters specify the same file. - The specified path, file name, or both exceed the system-defined maximum length. - The operating system is Windows 98 Second Edition or earlier and the files system is not NTFS. - The or parameter specifies a file that is read-only. --or- -This operation is not supported on the current platform. --or- -Source or destination parameters specify a directory instead of a file. --or- -The caller does not have the required permission. - - - Sets the specified of the file on the specified path. - The path to the file. - A bitwise combination of the enumeration values. - - is empty, contains only white spaces, contains invalid characters, or the file attribute is invalid. - The specified path, file name, or both exceed the system-defined maximum length. - - is in an invalid format. - The specified path is invalid, (for example, it is on an unmapped drive). - The file cannot be found. - - specified a file that is read-only. --or- -This operation is not supported on the current platform. --or- - specified a directory. --or- -The caller does not have the required permission. - - - Sets the date and time the file was created. - The file for which to set the creation date and time information. - A containing the value to set for the creation date and time of . This value is expressed in local time. - The specified path was not found. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - An I/O error occurred while performing the operation. - - specifies a value outside the range of dates, times, or both permitted for this operation. - The caller does not have the required permission. - - is in an invalid format. - - - Sets the date and time, in coordinated universal time (UTC), that the file was created. - The file for which to set the creation date and time information. - A containing the value to set for the creation date and time of . This value is expressed in UTC time. - The specified path was not found. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - An I/O error occurred while performing the operation. - - specifies a value outside the range of dates, times, or both permitted for this operation. - The caller does not have the required permission. - - is in an invalid format. - - - Sets the date and time the specified file was last accessed. - The file for which to set the access date and time information. - A containing the value to set for the last access date and time of . This value is expressed in local time. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path was not found. - The caller does not have the required permission. - - is in an invalid format. - - specifies a value outside the range of dates or times permitted for this operation. - - - Sets the date and time, in coordinated universal time (UTC), that the specified file was last accessed. - The file for which to set the access date and time information. - A containing the value to set for the last access date and time of . This value is expressed in UTC time. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path was not found. - The caller does not have the required permission. - - is in an invalid format. - - specifies a value outside the range of dates or times permitted for this operation. - - - Sets the date and time that the specified file was last written to. - The file for which to set the date and time information. - A containing the value to set for the last write date and time of . This value is expressed in local time. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path was not found. - The caller does not have the required permission. - - is in an invalid format. - - specifies a value outside the range of dates or times permitted for this operation. - - - Sets the date and time, in coordinated universal time (UTC), that the specified file was last written to. - The file for which to set the date and time information. - A containing the value to set for the last write date and time of . This value is expressed in UTC time. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path was not found. - The caller does not have the required permission. - - is in an invalid format. - - specifies a value outside the range of dates or times permitted for this operation. - - - Creates a new file, writes the specified byte array to the file, and then closes the file. If the target file already exists, it is overwritten. - The file to write to. - The bytes to write to the file. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is or the byte array is empty. - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, it is on an unmapped drive). - An I/O error occurred while opening the file. - - specified a file that is read-only. --or- - specified a file that is hidden. --or- -This operation is not supported on the current platform. --or- - specified a directory. --or- -The caller does not have the required permission. - - is in an invalid format. - The caller does not have the required permission. - - - Asynchronously creates a new file, writes the specified byte array to the file, and then closes the file. If the target file already exists, it is overwritten. - The file to write to. - The bytes to write to the file. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Creates a new file, writes a collection of strings to the file, and then closes the file. - The file to write to. - The lines to write to the file. - - is a zero-length string, contains only white space, or contains one or more invalid characters defined by the method. - Either or is . - - is invalid (for example, it is on an unmapped drive). - An I/O error occurred while opening the file. - - exceeds the system-defined maximum length. - - is in an invalid format. - The caller does not have the required permission. - - specified a file that is read-only. --or- - specified a file that is hidden. --or- -This operation is not supported on the current platform. --or- - is a directory. --or- -The caller does not have the required permission. - - - Creates a new file by using the specified encoding, writes a collection of strings to the file, and then closes the file. - The file to write to. - The lines to write to the file. - The character encoding to use. - - is a zero-length string, contains only white space, or contains one or more invalid characters defined by the method. - Either , , or is . - - is invalid (for example, it is on an unmapped drive). - An I/O error occurred while opening the file. - - exceeds the system-defined maximum length. - - is in an invalid format. - The caller does not have the required permission. - - specified a file that is read-only. --or- - specified a file that is hidden. --or- -This operation is not supported on the current platform. --or- - is a directory. --or- -The caller does not have the required permission. - - - Creates a new file, write the specified string array to the file, and then closes the file. - The file to write to. - The string array to write to the file. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - Either or is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, it is on an unmapped drive). - An I/O error occurred while opening the file. - - specified a file that is read-only. --or- - specified a file that is hidden. --or- -This operation is not supported on the current platform. --or- - specified a directory. --or- -The caller does not have the required permission. - - is in an invalid format. - The caller does not have the required permission. - - - Creates a new file, writes the specified string array to the file by using the specified encoding, and then closes the file. - The file to write to. - The string array to write to the file. - An object that represents the character encoding applied to the string array. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - Either or is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, it is on an unmapped drive). - An I/O error occurred while opening the file. - - specified a file that is read-only. --or- - specified a file that is hidden. --or- -This operation is not supported on the current platform. --or- - specified a directory. --or- -The caller does not have the required permission. - - is in an invalid format. - The caller does not have the required permission. - - - Asynchronously creates a new file, write the specified lines to the file by using the specified encoding, and then closes the file. - The file to write to. - The lines to write to the file. - The character encoding to use. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Asynchronously creates a new file, writes the specified lines to the file, and then closes the file. - The file to write to. - The lines to write to the file. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Creates a new file, writes the specified string to the file, and then closes the file. If the target file already exists, it is overwritten. - The file to write to. - The string to write to the file. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, it is on an unmapped drive). - An I/O error occurred while opening the file. - - specified a file that is read-only. --or- - specified a file that is hidden. --or- -This operation is not supported on the current platform. --or- - specified a directory. --or- -The caller does not have the required permission. - - is in an invalid format. - The caller does not have the required permission. - - - Creates a new file, writes the specified string to the file using the specified encoding, and then closes the file. If the target file already exists, it is overwritten. - The file to write to. - The string to write to the file. - The encoding to apply to the string. - - is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . - - is . - The specified path, file name, or both exceed the system-defined maximum length. - The specified path is invalid (for example, it is on an unmapped drive). - An I/O error occurred while opening the file. - - specified a file that is read-only. --or- - specified a file that is hidden. --or- -This operation is not supported on the current platform. --or- - specified a directory. --or- -The caller does not have the required permission. - - is in an invalid format. - The caller does not have the required permission. - - - Asynchronously creates a new file, writes the specified string to the file using the specified encoding, and then closes the file. If the target file already exists, it is overwritten. - The file to write to. - The string to write to the file. - The encoding to apply to the string. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Asynchronously creates a new file, writes the specified string to the file, and then closes the file. If the target file already exists, it is overwritten. - The file to write to. - The string to write to the file. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Provides properties and instance methods for the creation, copying, deletion, moving, and opening of files, and aids in the creation of objects. This class cannot be inherited. - - - Initializes a new instance of the class, which acts as a wrapper for a file path. - The fully qualified name of the new file, or the relative file name. Do not end the path with the directory separator character. - - is . - The caller does not have the required permission. - The file name is empty, contains only white spaces, or contains invalid characters. - Access to is denied. - The specified path, file name, or both exceed the system-defined maximum length. - - contains a colon (:) in the middle of the string. - - - Creates a that appends text to the file represented by this instance of the . - A new . - - - Copies an existing file to a new file, disallowing the overwriting of an existing file. - The name of the new file to copy to. - A new file with a fully qualified path. - - is empty, contains only white spaces, or contains invalid characters. - An error occurs, or the destination file already exists. - The caller does not have the required permission. - - is . - A directory path is passed in, or the file is being moved to a different drive. - The directory specified in does not exist. - The specified path, file name, or both exceed the system-defined maximum length. - - contains a colon (:) within the string but does not specify the volume. - - - Copies an existing file to a new file, allowing the overwriting of an existing file. - The name of the new file to copy to. - - to allow an existing file to be overwritten; otherwise, . - A new file, or an overwrite of an existing file if is . If the file exists and is , an is thrown. - - is empty, contains only white spaces, or contains invalid characters. - An error occurs, or the destination file already exists and is . - The caller does not have the required permission. - - is . - The directory specified in does not exist. - A directory path is passed in, or the file is being moved to a different drive. - The specified path, file name, or both exceed the system-defined maximum length. - - contains a colon (:) in the middle of the string. - - - Creates a file. - A new file. - - - Creates a that writes a new text file. - A new . - The file name is a directory. - The disk is read-only. - The caller does not have the required permission. - - - Decrypts a file that was encrypted by the current account using the method. - An invalid drive was specified. - The file described by the current object could not be found. - An I/O error occurred while opening the file. - The file system is not NTFS. - The current operating system is not Microsoft Windows NT or later. - The file described by the current object is read-only. --or- -This operation is not supported on the current platform. --or- -The caller does not have the required permission. - - - Permanently deletes a file. - The target file is open or memory-mapped on a computer running Microsoft Windows NT. --or- -There is an open handle on the file, and the operating system is Windows XP or earlier. This open handle can result from enumerating directories and files. For more information, see How to: Enumerate Directories and Files. - The caller does not have the required permission. - The path is a directory. - - - Gets an instance of the parent directory. - A object representing the parent directory of this file. - The specified path is invalid, such as being on an unmapped drive. - The caller does not have the required permission. - - - Gets a string representing the directory's full path. - A string representing the directory's full path. - - was passed in for the directory name. - The fully qualified path name exceeds the system-defined maximum length. - The caller does not have the required permission. - - - Encrypts a file so that only the account used to encrypt the file can decrypt it. - An invalid drive was specified. - The file described by the current object could not be found. - An I/O error occurred while opening the file. - The file system is not NTFS. - The current operating system is not Microsoft Windows NT or later. - The file described by the current object is read-only. --or- -This operation is not supported on the current platform. --or- -The caller does not have the required permission. - - - Gets a value indicating whether a file exists. - - if the file exists; if the file does not exist or if the file is a directory. - - - Gets or sets a value that determines if the current file is read only. - - if the current file is read only; otherwise, . - The file described by the current object could not be found. - An I/O error occurred while opening the file. - This operation is not supported on the current platform. --or- -The caller does not have the required permission. - The user does not have write permission, but attempted to set this property to . - - - Gets the size, in bytes, of the current file. - The size of the current file in bytes. - - cannot update the state of the file or directory. - The file does not exist. --or- -The property is called for a directory. - - - Moves a specified file to a new location, providing the option to specify a new file name. - The path to move the file to, which can specify a different file name. - An I/O error occurs, such as the destination file already exists or the destination device is not ready. - - is . - - is empty, contains only white spaces, or contains invalid characters. - The caller does not have the required permission. - - is read-only or is a directory. - The file is not found. - The specified path is invalid, such as being on an unmapped drive. - The specified path, file name, or both exceed the system-defined maximum length. - - contains a colon (:) in the middle of the string. - - - Moves a specified file to a new location, providing the options to specify a new file name and to overwrite the destination file if it already exists. - The path to move the file to, which can specify a different file name. - - to overwrite the destination file if it already exists; otherwise. - An I/O error occurred, such as the destination device is not ready. - - is . - - is empty, contains only white spaces, or contains invalid characters. - The caller does not have the required permission. - - is read-only or is a directory. - The file is not found. - The specified path is invalid, such as being on an unmapped drive. - The specified path, file name, or both exceed the system-defined maximum length. - - contains a colon (:) in the middle of the string. - - - Gets the name of the file. - The name of the file. - - - Opens a file in the specified mode. - A constant specifying the mode (for example, or ) in which to open the file. - A file opened in the specified mode, with read/write access and unshared. - The file is not found. - The file is read-only or is a directory. - The specified path is invalid, such as being on an unmapped drive. - The file is already open. - - - Opens a file in the specified mode with read, write, or read/write access. - A constant specifying the mode (for example, or ) in which to open the file. - A constant specifying whether to open the file with , , or file access. - A object opened in the specified mode and access, and unshared. - The caller does not have the required permission. - The file is not found. - - is read-only or is a directory. - The specified path is invalid, such as being on an unmapped drive. - The file is already open. - - is empty or contains only white spaces. - One or more arguments is null. - - - Opens a file in the specified mode with read, write, or read/write access and the specified sharing option. - A constant specifying the mode (for example, or ) in which to open the file. - A constant specifying whether to open the file with , , or file access. - A constant specifying the type of access other objects have to this file. - A object opened with the specified mode, access, and sharing options. - The caller does not have the required permission. - The file is not found. - - is read-only or is a directory. - The specified path is invalid, such as being on an unmapped drive. - The file is already open. - - is empty or contains only white spaces. - One or more arguments is null. - - - Creates a read-only . - A new read-only object. - - is read-only or is a directory. - The specified path is invalid, such as being on an unmapped drive. - The file is already open. - - - Creates a with UTF8 encoding that reads from an existing text file. - A new with UTF8 encoding. - The caller does not have the required permission. - The file is not found. - - is read-only or is a directory. - The specified path is invalid, such as being on an unmapped drive. - - - Creates a write-only . - A write-only unshared object for a new or existing file. - The path specified when creating an instance of the object is read-only or is a directory. - The path specified when creating an instance of the object is invalid, such as being on an unmapped drive. - - - Replaces the contents of a specified file with the file described by the current object, deleting the original file, and creating a backup of the replaced file. - The name of a file to replace with the current file. - The name of a file with which to create a backup of the file described by the parameter. - A object that encapsulates information about the file described by the parameter. - The path described by the parameter was not of a legal form. --or- -The path described by the parameter was not of a legal form. - The parameter is . - The file described by the current object could not be found. --or- -The file described by the parameter could not be found. - The current operating system is not Microsoft Windows NT or later. - - - Replaces the contents of a specified file with the file described by the current object, deleting the original file, and creating a backup of the replaced file. Also specifies whether to ignore merge errors. - The name of a file to replace with the current file. - The name of a file with which to create a backup of the file described by the parameter. - - to ignore merge errors (such as attributes and ACLs) from the replaced file to the replacement file; otherwise . - A object that encapsulates information about the file described by the parameter. - The path described by the parameter was not of a legal form. --or- -The path described by the parameter was not of a legal form. - The parameter is . - The file described by the current object could not be found. --or- -The file described by the parameter could not be found. - The current operating system is not Microsoft Windows NT or later. - - - Returns the path as a string. Use the property for the full path. - A string representing the path. - - - Provides the base class for both and objects. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The specified is null. - - - Gets or sets the attributes for the current file or directory. - - of the current . - The specified file doesn't exist. Only thrown when setting the property value. - The specified path is invalid. For example, it's on an unmapped drive. Only thrown when setting the property value. - The caller doesn't have the required permission. - The caller attempts to set an invalid file attribute. --or- -The user attempts to set an attribute value but doesn't have write permission. - - cannot initialize the data. - - - Gets or sets the creation time of the current file or directory. - The creation date and time of the current object. - - cannot initialize the data. - The specified path is invalid; for example, it is on an unmapped drive. - The current operating system is not Windows NT or later. - The caller attempts to set an invalid creation time. - - - Gets or sets the creation time, in coordinated universal time (UTC), of the current file or directory. - The creation date and time in UTC format of the current object. - - cannot initialize the data. - The specified path is invalid; for example, it is on an unmapped drive. - The current operating system is not Windows NT or later. - The caller attempts to set an invalid access time. - - - Deletes a file or directory. - The specified path is invalid; for example, it is on an unmapped drive. - There is an open handle on the file or directory, and the operating system is Windows XP or earlier. This open handle can result from enumerating directories and files. For more information, see How to: Enumerate Directories and Files. - - - Gets a value indicating whether the file or directory exists. - - if the file or directory exists; otherwise, . - - - Gets the string representing the extension part of the file. - A string containing the extension. - - - Gets the full path of the directory or file. - A string containing the full path. - The fully qualified path and file name exceed the system-defined maximum length. - The caller does not have the required permission. - - - Represents the fully qualified path of the directory or file. - The fully qualified path exceeds the system-defined maximum length. - - - Sets the object with the file name and additional exception information. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Gets or sets the time the current file or directory was last accessed. - The time that the current file or directory was last accessed. - - cannot initialize the data. - The current operating system is not Windows NT or later. - The caller attempts to set an invalid access time - - - Gets or sets the time, in coordinated universal time (UTC), that the current file or directory was last accessed. - The UTC time that the current file or directory was last accessed. - - cannot initialize the data. - The current operating system is not Windows NT or later. - The caller attempts to set an invalid access time. - - - Gets or sets the time when the current file or directory was last written to. - The time the current file was last written. - - cannot initialize the data. - The current operating system is not Windows NT or later. - The caller attempts to set an invalid write time. - - - Gets or sets the time, in coordinated universal time (UTC), when the current file or directory was last written to. - The UTC time when the current file was last written to. - - cannot initialize the data. - The current operating system is not Windows NT or later. - The caller attempts to set an invalid write time. - - - For files, gets the name of the file. For directories, gets the name of the last directory in the hierarchy if a hierarchy exists. Otherwise, the property gets the name of the directory. - A string that is the name of the parent directory, the name of the last directory in the hierarchy, or the name of a file, including the file name extension. - - - The path originally specified by the user, whether relative or absolute. - - - Refreshes the state of the object. - A device such as a disk drive is not ready. - - - Returns the original path. Use the or properties for the full path or file/directory name. - A string with the original path. - - - - Matches ignoring character casing. - - - Matches respecting character casing. - - - Matches using the default casing for the given platform. - - - - Matches using '*' and '?' wildcards. - - - Match using Win32 DOS style matching semantics. '*', '?', '<', '>', and '"' are all considered wildcards. - - - Specifies whether to search the current directory, or the current directory and all subdirectories. - - - Includes the current directory and all its subdirectories in a search operation. This option includes reparse points such as mounted drives and symbolic links in the search. - - - Includes only the current directory in a search operation. - - - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.IsolatedStorage.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.IsolatedStorage.xml index b30643c..f30e826 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.IsolatedStorage.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.IsolatedStorage.xml @@ -17,65 +17,65 @@ Initializes a new instance of the class. + + When overridden in a derived class, prompts a user to approve a larger quota size, in bytes, for isolated storage. + The requested new quota size, in bytes, for the user to approve. + + in all cases. + + + Initializes a new object. + A bitwise combination of the values. + The type of that you can choose from the list of for the calling application. lets the object choose the evidence. + The assembly specified has insufficient permissions to create isolated stores. + + + Initializes a new object. + A bitwise combination of the values. + The type of that you can choose from the list of present in the domain of the calling application. lets the object choose the evidence. + The type of that you can choose from the list of present in the assembly of the calling application. lets the object choose the evidence. + The assembly specified has insufficient permissions to create isolated stores. + + + When overridden in a derived class, removes the individual isolated store and all contained data. + Gets an application identity that scopes isolated storage. - An that represents the identity. The code lacks the required to access this object. These permissions are granted by the runtime based on security policy. The object is not isolated by the application . + An that represents the identity. Gets an assembly identity used to scope isolated storage. - An that represents the identity. The code lacks the required to access this object. The assembly is not defined. + An that represents the identity. When overridden in a derived class, gets the available free space for isolated storage, in bytes. - The available free space for isolated storage, in bytes. An operation was performed that requires access to , but that property is not defined for this store. Stores that are obtained by using enumerations do not have a well-defined property, because partial evidence is used to open the store. + The available free space for isolated storage, in bytes. Gets a value representing the current size of isolated storage. - The number of storage units currently used within the isolated storage scope. The current size of the isolated store is undefined. + The number of storage units currently used within the isolated storage scope. Gets a domain identity that scopes isolated storage. - An that represents the identity. The code lacks the required to access this object. These permissions are granted by the runtime based on security policy. The object is not isolated by the domain . - - - When overridden in a derived class, prompts a user to approve a larger quota size, in bytes, for isolated storage. - The requested new quota size, in bytes, for the user to approve. - - in all cases. - - - Initializes a new object. - A bitwise combination of the values. - The type of that you can choose from the list of for the calling application. lets the object choose the evidence. - The assembly specified has insufficient permissions to create isolated stores. - - - Initializes a new object. - A bitwise combination of the values. - The type of that you can choose from the list of present in the domain of the calling application. lets the object choose the evidence. - The type of that you can choose from the list of present in the assembly of the calling application. lets the object choose the evidence. - The assembly specified has insufficient permissions to create isolated stores. + An that represents the identity. Gets a value representing the maximum amount of space available for isolated storage. When overridden in a derived class, this value can take different units of measure. - The maximum amount of isolated storage space in bytes. Derived classes can return different units of value. The quota has not been defined. + The maximum amount of isolated storage space in bytes. Derived classes can return different units of value. When overridden in a derived class, gets a value that represents the maximum amount of space available for isolated storage. - The limit of isolated storage space, in bytes. An operation was performed that requires access to , but that property is not defined for this store. Stores that are obtained by using enumerations do not have a well-defined property, because partial evidence is used to open the store. - - - When overridden in a derived class, removes the individual isolated store and all contained data. + The limit of isolated storage space, in bytes. Gets an enumeration value specifying the scope used to isolate the store. @@ -91,8 +91,8 @@ When overridden in a derived class, gets a value that represents the amount of the space used for isolated storage. - The used amount of isolated storage space, in bytes. An operation was performed that requires access to , but that property is not defined for this store. Stores that are obtained by using enumerations do not have a well-defined property, because partial evidence is used to open the store. + The used amount of isolated storage space, in bytes. The exception that is thrown when an operation in isolated storage fails. @@ -117,15 +117,6 @@ Represents an isolated storage area containing files and directories. - - Gets a value that represents the amount of free space available for isolated storage. - The available free space for isolated storage, in bytes. - The isolated store is closed. - The isolated store has been removed. --or- -Isolated storage is disabled. - The isolated store has been disposed. - Closes a store previously opened with , , or . @@ -143,13 +134,19 @@ Isolated storage is disabled. was not found. was not found. - The isolated store has been removed. --or- -Isolated storage is disabled. --or- - exists. --or- -An I/O error has occurred. + The isolated store has been removed. + + -or- + + Isolated storage is disabled. + + -or- + + exists. + + -or- + + An I/O error has occurred. Copies an existing file to a new file, and optionally overwrites an existing file. @@ -167,11 +164,15 @@ An I/O error has occurred. was not found. was not found. - The isolated store has been removed. --or- -Isolated storage is disabled. --or- -An I/O error has occurred. + The isolated store has been removed. + + -or- + + Isolated storage is disabled. + + -or- + + An I/O error has occurred. Creates a directory in the isolated storage scope. @@ -182,22 +183,18 @@ An I/O error has occurred. Creates a file in the isolated store. The relative path of the file to create. - A new isolated storage file. - The isolated store has been removed. --or- -Isolated storage is disabled. + The isolated store has been removed. + + -or- + + Isolated storage is disabled. is malformed. is . The directory in does not exist. The isolated store has been disposed. - - - Gets the current size of the isolated storage. - The total number of bytes of storage currently in use within the isolated storage scope. - The property is unavailable. The current store has a roaming scope or is not open. - The current object size is undefined. + A new isolated storage file. Deletes a directory in the isolated storage scope. @@ -214,15 +211,17 @@ Isolated storage is disabled. Determines whether the specified path refers to an existing directory in the isolated store. The path to test. - - if refers to an existing directory in the isolated store and is not ; otherwise, . is . The isolated store is closed. The isolated store has been disposed. - The isolated store has been removed. --or- -Isolated storage is disabled. + The isolated store has been removed. + + -or- + + Isolated storage is disabled. + + if refers to an existing directory in the isolated store and is not ; otherwise, . Releases all resources used by the . @@ -230,44 +229,42 @@ Isolated storage is disabled. Determines whether the specified path refers to an existing file in the isolated store. The path and file name to test. - - if refers to an existing file in the isolated store and is not ; otherwise, . is . The isolated store is closed. The isolated store has been disposed. The isolated store has been removed. - - - Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + if refers to an existing file in the isolated store and is not ; otherwise, . Returns the creation date and time of a specified file or directory. The path to the file or directory for which to obtain creation date and time information. - The creation date and time for the specified file or directory. This value is expressed in local time. is a zero-length string, contains only white space, or contains one or more invalid characters defined by the method. is . The isolated store has been closed. The isolated store has been disposed. - The isolated store has been removed. --or- -Isolated storage is disabled. + The isolated store has been removed. + + -or- + + Isolated storage is disabled. + The creation date and time for the specified file or directory. This value is expressed in local time. Enumerates the directories at the root of an isolated store. - An array of relative paths of directories at the root of the isolated store. A zero-length array specifies that there are no directories at the root. The isolated store has been disposed. The isolated store is closed. The isolated store has been removed. Caller does not have permission to enumerate directories. One or more directories are not found. + An array of relative paths of directories at the root of the isolated store. A zero-length array specifies that there are no directories at the root. Enumerates the directories in an isolated storage scope that match a given search pattern. A search pattern. Both single-character ("?") and multi-character ("*") wildcards are supported. - An array of the relative paths of directories in the isolated storage scope that match . A zero-length array specifies that there are no directories that match. is . The isolated store is closed. @@ -275,6 +272,7 @@ Isolated storage is disabled. Caller does not have permission to enumerate directories resolved from . The directory or directories specified by are not found. The isolated store has been removed. + An array of the relative paths of directories in the isolated storage scope that match . A zero-length array specifies that there are no directories that match. Gets the enumerator for the stores within an isolated storage scope. @@ -283,175 +281,229 @@ Isolated storage is disabled. Enumerates the file names at the root of an isolated store. - An array of relative paths of files at the root of the isolated store. A zero-length array specifies that there are no files at the root. The isolated store has been removed. The isolated store has been disposed. File paths from the isolated store root cannot be determined. + An array of relative paths of files at the root of the isolated store. A zero-length array specifies that there are no files at the root. Gets the file names that match a search pattern. A search pattern. Both single-character ("?") and multi-character ("*") wildcards are supported. - An array of relative paths of files in the isolated storage scope that match . A zero-length array specifies that there are no files that match. is . The isolated store has been disposed. The isolated store has been removed. The file path specified by cannot be found. + An array of relative paths of files in the isolated storage scope that match . A zero-length array specifies that there are no files that match. Returns the date and time a specified file or directory was last accessed. The path to the file or directory for which to obtain last access date and time information. - The date and time that the specified file or directory was last accessed. This value is expressed in local time. is a zero-length string, contains only white space, or contains one or more invalid characters defined by the method. is . The isolated store has been closed. The isolated store has been disposed. - The isolated store has been removed. --or- -Isolated storage is disabled. + The isolated store has been removed. + + -or- + + Isolated storage is disabled. + The date and time that the specified file or directory was last accessed. This value is expressed in local time. Returns the date and time a specified file or directory was last written to. The path to the file or directory for which to obtain last write date and time information. - The date and time that the specified file or directory was last written to. This value is expressed in local time. is a zero-length string, contains only white space, or contains one or more invalid characters defined by the method. is . The isolated store has been closed. The isolated store has been disposed. - The isolated store has been removed. --or- -Isolated storage is disabled. + The isolated store has been removed. + + -or- + + Isolated storage is disabled. + The date and time that the specified file or directory was last written to. This value is expressed in local time. Obtains machine-scoped isolated storage corresponding to the calling code's application identity. - An object corresponding to the isolated storage scope based on the calling code's application identity. - The application identity of the caller could not be determined. --or- -The granted permission set for the application domain could not be determined. --or- -An isolated storage location cannot be initialized. + The application identity of the caller could not be determined. + + -or- + + The granted permission set for the application domain could not be determined. + + -or- + + An isolated storage location cannot be initialized. Sufficient isolated storage permissions have not been granted. + An object corresponding to the isolated storage scope based on the calling code's application identity. Obtains machine-scoped isolated storage corresponding to the calling code's assembly identity. - An object corresponding to the isolated storage scope based on the calling code's assembly identity. An isolated storage location cannot be initialized. Sufficient isolated storage permissions have not been granted. + An object corresponding to the isolated storage scope based on the calling code's assembly identity. Obtains machine-scoped isolated storage corresponding to the application domain identity and the assembly identity. - An object corresponding to the , based on a combination of the application domain identity and the assembly identity. Sufficient isolated storage permissions have not been granted. - The store failed to open. --or- -The assembly specified has insufficient permissions to create isolated stores. --or- -The permissions for the application domain cannot be determined. --or- -An isolated storage location cannot be initialized. + The store failed to open. + + -or- + + The assembly specified has insufficient permissions to create isolated stores. + + -or- + + The permissions for the application domain cannot be determined. + + -or- + + An isolated storage location cannot be initialized. + An object corresponding to the , based on a combination of the application domain identity and the assembly identity. Obtains isolated storage corresponding to the given application identity. A bitwise combination of the enumeration values. An object that contains evidence for the application identity. - An object that represents the parameters. Sufficient isolated storage permissions have not been granted. The identity has not been passed in. The is invalid. - An isolated storage location cannot be initialized. --or- - contains the enumeration value , but the application identity of the caller cannot be determined,because the for the current application domain returned . --or- - contains the value , but the permissions for the application domain cannot be determined. --or- - contains the value , but the permissions for the calling assembly cannot be determined. + An isolated storage location cannot be initialized. + + -or- + + contains the enumeration value , but the application identity of the caller cannot be determined,because the for the current application domain returned . + + -or- + + contains the value , but the permissions for the application domain cannot be determined. + + -or- + + contains the value , but the permissions for the calling assembly cannot be determined. + An object that represents the parameters. Obtains the isolated storage corresponding to the given application domain and assembly evidence objects. A bitwise combination of the enumeration values. An object that contains evidence for the application domain identity. An object that contains evidence for the code assembly identity. - An object that represents the parameters. Sufficient isolated storage permissions have not been granted. - Neither nor has been passed in. This verifies that the correct constructor is being used. --or- -Either or is . + Neither nor has been passed in. This verifies that the correct constructor is being used. + + -or- + + Either or is . The is invalid. - An isolated storage location cannot be initialized. --or- - contains the enumeration value , but the application identity of the caller cannot be determined, because the for the current application domain returned . --or- - contains the value , but the permissions for the application domain cannot be determined. --or- - contains the value , but the permissions for the calling assembly cannot be determined. + An isolated storage location cannot be initialized. + + -or- + + contains the enumeration value , but the application identity of the caller cannot be determined, because the for the current application domain returned . + + -or- + + contains the value , but the permissions for the application domain cannot be determined. + + -or- + + contains the value , but the permissions for the calling assembly cannot be determined. + An object that represents the parameters. Obtains isolated storage corresponding to the isolation scope and the application identity object. A bitwise combination of the enumeration values. An object that contains the application identity. - An object that represents the parameters. Sufficient isolated storage permissions have not been granted. The identity has not been passed in. The is invalid. - An isolated storage location cannot be initialized. --or- - contains the enumeration value , but the application identity of the caller cannot be determined, because the for the current application domain returned . --or- - contains the value , but the permissions for the application domain cannot be determined. --or- - contains the value , but the permissions for the calling assembly cannot be determined. + An isolated storage location cannot be initialized. + + -or- + + contains the enumeration value , but the application identity of the caller cannot be determined, because the for the current application domain returned . + + -or- + + contains the value , but the permissions for the application domain cannot be determined. + + -or- + + contains the value , but the permissions for the calling assembly cannot be determined. + An object that represents the parameters. Obtains isolated storage corresponding to the isolated storage scope given the application domain and assembly evidence types. A bitwise combination of the enumeration values. The type of the that you can chose from the list of present in the domain of the calling application. lets the object choose the evidence. The type of the that you can chose from the list of present in the domain of the calling application. lets the object choose the evidence. - An object that represents the parameters. Sufficient isolated storage permissions have not been granted. The is invalid. - The evidence type provided is missing in the assembly evidence list. --or- -An isolated storage location cannot be initialized. --or- - contains the enumeration value , but the application identity of the caller cannot be determined, because the for the current application domain returned . --or- - contains the value , but the permissions for the application domain cannot be determined. --or- - contains , but the permissions for the calling assembly cannot be determined. + The evidence type provided is missing in the assembly evidence list. + + -or- + + An isolated storage location cannot be initialized. + + -or- + + contains the enumeration value , but the application identity of the caller cannot be determined, because the for the current application domain returned . + + -or- + + contains the value , but the permissions for the application domain cannot be determined. + + -or- + + contains , but the permissions for the calling assembly cannot be determined. + An object that represents the parameters. Obtains user-scoped isolated storage corresponding to the calling code's application identity. - An object corresponding to the isolated storage scope based on the calling code's assembly identity. Sufficient isolated storage permissions have not been granted. - An isolated storage location cannot be initialized. --or- -The application identity of the caller cannot be determined, because the property returned . --or- -The permissions for the application domain cannot be determined. + An isolated storage location cannot be initialized. + + -or- + + The application identity of the caller cannot be determined, because the property returned . + + -or- + + The permissions for the application domain cannot be determined. + An object corresponding to the isolated storage scope based on the calling code's assembly identity. Obtains user-scoped isolated storage corresponding to the calling code's assembly identity. - An object corresponding to the isolated storage scope based on the calling code's assembly identity. Sufficient isolated storage permissions have not been granted. - An isolated storage location cannot be initialized. --or- -The permissions for the calling assembly cannot be determined. + An isolated storage location cannot be initialized. + + -or- + + The permissions for the calling assembly cannot be determined. + An object corresponding to the isolated storage scope based on the calling code's assembly identity. Obtains user-scoped isolated storage corresponding to the application domain identity and assembly identity. - An object corresponding to the , based on a combination of the application domain identity and the assembly identity. Sufficient isolated storage permissions have not been granted. - The store failed to open. --or- -The assembly specified has insufficient permissions to create isolated stores. --or- -An isolated storage location cannot be initialized. --or- -The permissions for the application domain cannot be determined. + The store failed to open. + + -or- + + The assembly specified has insufficient permissions to create isolated stores. + + -or- + + An isolated storage location cannot be initialized. + + -or- + + The permissions for the application domain cannot be determined. + An object corresponding to the , based on a combination of the application domain identity and the assembly identity. Obtains a user-scoped isolated store for use by applications in a virtual host domain. @@ -460,8 +512,6 @@ The permissions for the application domain cannot be determined. Enables an application to explicitly request a larger quota size, in bytes. The requested size, in bytes. - - if the new quota is accepted; otherwise, . is less than current quota size. @@ -469,20 +519,13 @@ The permissions for the application domain cannot be determined. The isolated store has been closed. The current scope is not for an application user. The isolated store has been disposed. - The isolated store has been removed. --or- -Isolated storage is disabled. - - - Gets a value that indicates whether isolated storage is enabled. + The isolated store has been removed. + + -or- + + Isolated storage is disabled. - in all cases. - - - Gets a value representing the maximum amount of space available for isolated storage within the limits established by the quota. - The limit of isolated storage space in bytes. - The property is unavailable. cannot be determined without evidence from the assembly's creation. The evidence could not be determined when the object was created. - An isolated storage error occurred. + if the new quota is accepted; otherwise, . Moves a specified directory and its contents to a new location. @@ -496,13 +539,19 @@ Isolated storage is disabled. The isolated store has been disposed. does not exist. - The isolated store has been removed. --or- -Isolated storage is disabled. --or- - already exists. --or- - and refer to the same directory. + The isolated store has been removed. + + -or- + + Isolated storage is disabled. + + -or- + + already exists. + + -or- + + and refer to the same directory. Moves a specified file to a new location, and optionally lets you specify a new file name. @@ -516,18 +565,21 @@ Isolated storage is disabled. The isolated store has been disposed. was not found. - The isolated store has been removed. --or- -Isolated storage is disabled. + The isolated store has been removed. + + -or- + + Isolated storage is disabled. Opens a file in the specified mode. The relative path of the file within the isolated store. One of the enumeration values that specifies how to open the file. - A file that is opened in the specified mode, with read/write access, and is unshared. - The isolated store has been removed. --or- -Isolated storage is disabled. + The isolated store has been removed. + + -or- + + Isolated storage is disabled. is malformed. @@ -535,16 +587,18 @@ Isolated storage is disabled. The directory in does not exist. No file was found and the is set to . The isolated store has been disposed. + A file that is opened in the specified mode, with read/write access, and is unshared. Opens a file in the specified mode with the specified read/write access. The relative path of the file within the isolated store. One of the enumeration values that specifies how to open the file. One of the enumeration values that specifies whether the file will be opened with read, write, or read/write access. - A file that is opened in the specified mode and access, and is unshared. - The isolated store has been removed. --or- -Isolated storage is disabled. + The isolated store has been removed. + + -or- + + Isolated storage is disabled. is malformed. @@ -552,17 +606,19 @@ Isolated storage is disabled. The directory in does not exist. No file was found and the is set to . The isolated store has been disposed. + A file that is opened in the specified mode and access, and is unshared. Opens a file in the specified mode, with the specified read/write access and sharing permission. The relative path of the file within the isolated store. One of the enumeration values that specifies how to open or create the file. - One of the enumeration values that specifies whether the file will be opened with read, write, or read/write access + One of the enumeration values that specifies whether the file will be opened with read, write, or read/write access. A bitwise combination of enumeration values that specify the type of access other objects have to this file. - A file that is opened in the specified mode and access, and with the specified sharing options. - The isolated store has been removed. --or- -Isolated storage is disabled. + The isolated store has been removed. + + -or- + + Isolated storage is disabled. is malformed. @@ -570,14 +626,7 @@ Isolated storage is disabled. The directory in does not exist. No file was found and the is set to . The isolated store has been disposed. - - - Gets a value that represents the maximum amount of space available for isolated storage. - The limit of isolated storage space, in bytes. - The isolated store has been removed. --or- -Isolated storage is disabled. - The isolated store has been disposed. + A file that is opened in the specified mode and access, and with the specified sharing options. Removes the isolated storage scope and all its contents. @@ -588,12 +637,50 @@ Isolated storage is disabled. A bitwise combination of the values. The isolated store cannot be removed. + + Gets a value that represents the amount of free space available for isolated storage. + The isolated store is closed. + The isolated store has been removed. + + -or- + + Isolated storage is disabled. + The isolated store has been disposed. + The available free space for isolated storage, in bytes. + + + Gets the current size of the isolated storage. + The property is unavailable. The current store has a roaming scope or is not open. + The current object size is undefined. + The total number of bytes of storage currently in use within the isolated storage scope. + + + Gets a value that indicates whether isolated storage is enabled. + + in all cases. + + + Gets a value representing the maximum amount of space available for isolated storage within the limits established by the quota. + The property is unavailable. cannot be determined without evidence from the assembly's creation. The evidence could not be determined when the object was created. + An isolated storage error occurred. + The limit of isolated storage space in bytes. + + + Gets a value that represents the maximum amount of space available for isolated storage. + The isolated store has been removed. + + -or- + + Isolated storage is disabled. + The isolated store has been disposed. + The limit of isolated storage space, in bytes. + Gets a value that represents the amount of the space used for isolated storage. - The used isolated storage space, in bytes. The isolated store has been closed. The isolated store has been removed. The isolated store has been disposed. + The used isolated storage space, in bytes. Exposes a file within isolated storage. @@ -642,7 +729,7 @@ Isolated storage is disabled. The relative path of the file within isolated storage. One of the values. A bitwise combination of the values. - A bitwise combination of the values + A bitwise combination of the values. The buffer size. The in which to open the . The is badly formed. @@ -690,43 +777,28 @@ Isolated storage is disabled. Begins an asynchronous read. - The buffer to read data into. + The byte offset in at which to begin reading. The maximum number of bytes to read. The method to call when the asynchronous read operation is completed. This parameter is optional. The status of the asynchronous read. - An object that represents the asynchronous read, which is possibly still pending. This must be passed to this stream's method to determine how many bytes were read. This can be done either by the same code that called or in a callback passed to . An asynchronous read was attempted past the end of the file. + An object that represents the asynchronous read, which is possibly still pending. This must be passed to this stream's method to determine how many bytes were read. This can be done either by the same code that called or in a callback passed to . Begins an asynchronous write. - The buffer to write data to. + The byte offset in at which to begin writing. The maximum number of bytes to write. The method to call when the asynchronous write operation is completed. This parameter is optional. The status of the asynchronous write. - An that represents the asynchronous write, which is possibly still pending. This must be passed to this stream's method to ensure that the write is complete, then frees resources appropriately. This can be done either by the same code that called or in a callback passed to . An asynchronous write was attempted past the end of the file. - - - Gets a Boolean value indicating whether the file can be read. - - if an object can be read; otherwise, . - - - Gets a Boolean value indicating whether seek operations are supported. - - if an object supports seek operations; otherwise, . - - - Gets a Boolean value indicating whether you can write to the file. - - if an object can be written; otherwise, . + An that represents the asynchronous write, which is possibly still pending. This must be passed to this stream's method to ensure that the write is complete, then frees resources appropriately. This can be done either by the same code that called or in a callback passed to . Releases the unmanaged resources used by the and optionally releases the managed resources. - to release both managed and unmanaged resources; to release only unmanaged resources + to release both managed and unmanaged resources; to release only unmanaged resources. Asynchronously releases the unmanaged resources used by the . @@ -735,8 +807,8 @@ Isolated storage is disabled. Ends a pending asynchronous read request. The pending asynchronous request. - The number of bytes read from the stream, between zero and the number of requested bytes. Streams will only return zero at the end of the stream. Otherwise, they will block until at least one byte is available. The is . + The number of bytes read from the stream, between zero and the number of requested bytes. Streams will only return zero at the end of the stream. Otherwise, they will block until at least one byte is available. Ends an asynchronous write. @@ -756,20 +828,6 @@ Isolated storage is disabled. The token to monitor for cancellation requests. The default value is . A task that represents the asynchronous flush operation. - - Gets the file handle for the file that the current object encapsulates. Accessing this property is not permitted on an object, and throws an . - The file handle for the file that the current object encapsulates. - The property always generates this exception. - - - Gets a Boolean value indicating whether the object was opened asynchronously or synchronously. - - if the object supports asynchronous access; otherwise, . - - - Gets the length of the object. - The length of the object in bytes. - Prevents other processes from reading from or writing to the stream. The starting position of the range to lock. The value of this parameter must be equal to or greater than 0 (zero). @@ -779,11 +837,6 @@ Isolated storage is disabled. The file is closed. The process cannot access the file because another process has locked a portion of the file. - - Gets or sets the current position of the current object. - The current position of this object. - The position cannot be set to a negative number. - Copies bytes from the current buffered object to a byte array. The buffer to write the data into. @@ -814,17 +867,12 @@ Isolated storage is disabled. Reads a single byte from the object in isolated storage. The 8-bit unsigned integer value read from the isolated storage file. - - Gets a object that represents the operating system file handle for the file that the current object encapsulates. - A object that represents the operating system file handle for the file that the current object encapsulates. - The property always generates this exception. - Sets the current position of this object to the specified value. The new position of the object. One of the values. - The new position in the object. The must be one of the values. + The new position in the object. Sets the length of this object to the specified . @@ -869,6 +917,45 @@ Isolated storage is disabled. The byte value to write to the isolated storage file. The write attempt exceeds the quota for the object. + + Gets a Boolean value indicating whether the file can be read. + + if an object can be read; otherwise, . + + + Gets a Boolean value indicating whether seek operations are supported. + + if an object supports seek operations; otherwise, . + + + Gets a Boolean value indicating whether you can write to the file. + + if an object can be written; otherwise, . + + + Gets the file handle for the file that the current object encapsulates. Accessing this property is not permitted on an object, and throws an . + The property always generates this exception. + The file handle for the file that the current object encapsulates. + + + Gets a Boolean value indicating whether the object was opened asynchronously or synchronously. + + if the object supports asynchronous access; otherwise, . + + + Gets the length of the object. + The length of the object in bytes. + + + Gets or sets the current position of the current object. + The position cannot be set to a negative number. + The current position of this object. + + + Gets a object that represents the operating system file handle for the file that the current object encapsulates. + The property always generates this exception. + A object that represents the operating system file handle for the file that the current object encapsulates. + Enumerates the levels of isolated storage scope that are supported by . diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.MemoryMappedFiles.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.MemoryMappedFiles.xml index 6b6794d..ddcbbe7 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.MemoryMappedFiles.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.MemoryMappedFiles.xml @@ -7,10 +7,20 @@ Provides a safe handle that represents a memory-mapped file for sequential access. - + + Creates a . + + + Gets a value that indicates whether the handle is invalid. + + if the handle is not valid; otherwise, . + Provides a safe handle that represents a view of a block of unmanaged memory for random access. + + Initializes a instance. + Represents a memory-mapped file. @@ -19,93 +29,126 @@ The file stream of the existing file. A name to assign to the memory-mapped file, or for a that you do not intend to share across processes. The maximum size, in bytes, to allocate to the memory-mapped file. Specify 0 to set the capacity to the size of filestream. - One of the enumeration values that specifies the type of access allowed to the memory-mapped file. -This parameter can't be set to . + One of the enumeration values that specifies the type of access allowed to the memory-mapped file. + + This parameter can't be set to . One of the enumeration values that specifies whether a handle to the memory-mapped file can be inherited by a child process. The default is . A value that indicates whether to close the source file stream when the is disposed. - A memory-mapped file that has the specified characteristics. - is or an empty string. --or- - and the length of the file are zero. --or- - is set to or enumeration value, which is not allowed. --or- - is set to and is larger than the length of . + is or an empty string. + + -or- + + and the length of the file are zero. + + -or- + + is set to or enumeration value, which is not allowed. + + -or- + + is set to and is larger than the length of . is . - is less than zero. --or- - is less than the file size. --or- - is not a valid enumeration value. --or- - is not a valid enumeration value. + is less than zero. + + -or- + + is less than the file size. + + -or- + + is not a valid enumeration value. + + -or- + + is not a valid enumeration value. + A memory-mapped file that has the specified characteristics. Creates a memory-mapped file from a file on disk. The path to file to map. - A memory-mapped file. - is an empty string, contains only white space, or has one or more invalid characters, as defined by the method. --or- - refers to an invalid device. + is an empty string, contains only white space, or has one or more invalid characters, as defined by the method. + + -or- + + refers to an invalid device. is . An I/O error occurred. exceeds the maximum length defined by the operating system. The caller does not have the required permissions for the file. + A memory-mapped file. Creates a memory-mapped file that has the specified access mode from a file on disk. The path to the file to map. Access mode; must be . - A memory-mapped file that has the specified access mode. - is an empty string, contains only white space, or has one or more invalid characters, as defined by the method. --or- - refers to an invalid device. --or- - is . + is an empty string, contains only white space, or has one or more invalid characters, as defined by the method. + + -or- + + refers to an invalid device. + + -or- + + is . is . - is , , or . --or- - is and the file on disk does not exist. --or- -An I/O error occurred. + is , , or . + + -or- + + is and the file on disk does not exist. + + -or- + + An I/O error occurred. exceeds the maximum length defined by the operating system. The caller does not have the required permissions for the file. + A memory-mapped file that has the specified access mode. Creates a memory-mapped file that has the specified access mode and name from a file on disk. The path to the file to map. Access mode; must be . A name to assign to the memory-mapped file, or for a that you do not intend to share across processes. - A memory-mapped file that has the specified name and access mode. - is an empty string, contains only white space, or has one or more invalid characters, as defined by the method. --or- - refers to an invalid device. --or- - is an empty string. --or- - is . + is an empty string, contains only white space, or has one or more invalid characters, as defined by the method. + + -or- + + refers to an invalid device. + + -or- + + is an empty string. + + -or- + + is . is . - is , , or . --or- - is and the file on disk does not exist. --or- -An I/O error occurred. + is , , or . + + -or- + + is and the file on disk does not exist. + + -or- + + An I/O error occurred. exceeds the maximum length defined by the operating system. The caller does not have the required permissions for the file. + A memory-mapped file that has the specified name and access mode. Creates a memory-mapped file that has the specified access mode, name, and capacity from a file on disk. @@ -113,29 +156,41 @@ An I/O error occurred. Access mode; can be any of the enumeration values except . A name to assign to the memory-mapped file, or for a that you do not intend to share across processes. The maximum size, in bytes, to allocate to the memory-mapped file. Specify 0 to set the capacity to the size of the file on disk. - A memory-mapped file that has the specified characteristics. - is an empty string, contains only white space, or has one or more invalid characters, as defined by the method. --or- - refers to an invalid device. --or- - is an empty string. --or- - is . + is an empty string, contains only white space, or has one or more invalid characters, as defined by the method. + + -or- + + refers to an invalid device. + + -or- + + is an empty string. + + -or- + + is . is . - is greater than the size of the logical address space. --or- - is less than zero. --or- - is less than the file size (but not zero). --or- - is zero, and the size of the file on disk is also zero. + is greater than the size of the logical address space. + + -or- + + is less than zero. + + -or- + + is less than the file size (but not zero). + + -or- + + is zero, and the size of the file on disk is also zero. An I/O error occurred. exceeds the maximum length defined by the operating system. The caller does not have the required permissions for the file. + A memory-mapped file that has the specified characteristics. Creates a memory-mapped file that has the specified access mode, name, capacity, and access type from a file on disk. @@ -144,63 +199,86 @@ An I/O error occurred. A name to assign to the memory-mapped file, or for a that you do not intend to share across processes. The maximum size, in bytes, to allocate to the memory-mapped file. Specify 0 to set the capacity to the size of the file on disk. One of the enumeration values that specifies the type of access allowed to the memory-mapped file. - A memory-mapped file that has the specified characteristics. - is an empty string. --or- - is not an allowed value. --or- - specifies an empty file. --or- - is specified as and capacity is greater than the size of the file indicated by . --or- - is . + is an empty string. + + -or- + + is not an allowed value. + + -or- + + specifies an empty file. + + -or- + + is specified as and capacity is greater than the size of the file indicated by . + + -or- + + is . is . - is greater than the size of the logical address space. --or- - is less than zero. --or- - is less than the file size (but not zero). --or- - is zero, and the size of the file on disk is also zero. --or- - is not a defined value. --or- -The size of the file indicated by is greater than . - -or- -An I/O error occurred. + is greater than the size of the logical address space. + + -or- + + is less than zero. + + -or- + + is less than the file size (but not zero). + + -or- + + is zero, and the size of the file on disk is also zero. + + -or- + + is not a defined value. + + -or- + + The size of the file indicated by is greater than . + -or- + + An I/O error occurred. exceeds the maximum length defined by the operating system. The caller does not have the required permissions for the file. + A memory-mapped file that has the specified characteristics. Creates a memory-mapped file that has the specified capacity in system memory. A name to assign to the memory-mapped file, or for a that you do not intend to share across processes. The maximum size, in bytes, to allocate to the memory-mapped file. - A memory-mapped file that has the specified name and capacity. is an empty string. is less than or equal to zero. - .NET Core only: Calls to the CreateNew method with a named memory mapped file (that is, a non-null ) are supported on Windows operating systems only. + .NET Core and .NET 5+ only: Calls to the CreateNew method with a named memory mapped file (that is, a non-null ) are supported on Windows operating systems only. + A memory-mapped file that has the specified name and capacity. Creates a memory-mapped file that has the specified capacity and access type in system memory. A name to assign to the memory-mapped file, or for a that you do not intend to share across processes. The maximum size, in bytes, to allocate to the memory-mapped file. One of the enumeration values that specifies the type of access allowed to the memory-mapped file. The default is . - A memory-mapped file that has the specified characteristics. - is an empty string. --or- - is set to write-only with the enumeration value. + is an empty string. + + -or- + + is set to write-only with the enumeration value. - is less than or equal to zero. --or- - is not a valid enumeration value. - .NET Core only: Calls to the CreateNew method with a named memory mapped file (that is, a non-null ) are supported on Windows operating systems only. + is less than or equal to zero. + + -or- + + is not a valid enumeration value. + .NET Core and .NET 5+ only: Calls to the CreateNew method with a named memory mapped file (that is, a non-null ) are supported on Windows operating systems only. + A memory-mapped file that has the specified characteristics. Creates a memory-mapped file that has the specified name, capacity, access type, memory allocation options and inheritability. @@ -209,50 +287,64 @@ An I/O error occurred. One of the enumeration values that specifies the type of access allowed to the memory-mapped file. The default is . A bitwise combination of enumeration values that specifies memory allocation options for the memory-mapped file. A value that specifies whether a handle to the memory-mapped file can be inherited by a child process. The default is . - A memory-mapped file that has the specified characteristics. - is an empty string. --or- - is set to write-only with the enumeration value. + is an empty string. + + -or- + + is set to write-only with the enumeration value. - is less than or equal to zero. --or- - is not a valid enumeration value. --or- - is not a valid value. - .NET Core only: Calls to the CreateNew method with a named memory mapped file (that is, a non-null ) are supported on Windows operating systems only. + is less than or equal to zero. + + -or- + + is not a valid enumeration value. + + -or- + + is not a valid value. + .NET Core and .NET 5+ only: Calls to the CreateNew method with a named memory mapped file (that is, a non-null ) are supported on Windows operating systems only. + A memory-mapped file that has the specified characteristics. Creates or opens a memory-mapped file that has the specified name and capacity in system memory. The name of the memory-mapped file. The maximum size, in bytes, to allocate to the memory-mapped file. - A memory-mapped file that has the specified name and size. is an empty string. - is greater than the size of the logical address space. --or- - is less than or equal to zero. + is greater than the size of the logical address space. + + -or- + + is less than or equal to zero. + A memory-mapped file that has the specified name and size. Creates or opens a memory-mapped file that has the specified name, capacity and access type in system memory. The name of the memory-mapped file. The maximum size, in bytes, to allocate to the memory-mapped file. One of the enumeration values that specifies the type of access allowed to the memory-mapped file. The default is . - A memory-mapped file that has the specified characteristics. is . - is an empty string. --or- - is set to write-only with the enumeration value. + is an empty string. + + -or- + + is set to write-only with the enumeration value. - is greater than the size of the logical address space. --or- - is less than or equal to zero. --or- - is not a valid enumeration value. + is greater than the size of the logical address space. + + -or- + + is less than or equal to zero. + + -or- + + is not a valid enumeration value. The operating system denied the specified access to the file; for example, access is set to or , but the file or directory is read-only. + A memory-mapped file that has the specified characteristics. Creates a new empty memory mapped file or opens an existing memory mapped file if one exists with the same name. If opening an existing file, the capacity, options, and memory arguments will be ignored. @@ -261,90 +353,110 @@ An I/O error occurred. One of the enumeration values that specifies the type of access allowed to the memory-mapped file. The default is . A bitwise combination of values that indicate the memory allocation options to apply to the file. A value that specifies whether a handle to the memory-mapped file can be inherited by a child process. The default is . - A memory-mapped file that has the specified characteristics. is . - is an empty string. --or- - is set to write-only with the enumeration value. + is an empty string. + + -or- + + is set to write-only with the enumeration value. - is greater than the size of the logical address space. --or- - is less than or equal to zero. --or- - is not a valid enumeration value. --or- - is not a valid enumeration value. + is greater than the size of the logical address space. + + -or- + + is less than or equal to zero. + + -or- + + is not a valid enumeration value. + + -or- + + is not a valid enumeration value. The operating system denied the specified access to the file; for example, access is set to or , but the file or directory is read-only. + A memory-mapped file that has the specified characteristics. Creates a that maps to a view of the memory-mapped file. - A randomly accessible block of memory. Access to the memory-mapped file is unauthorized. + A randomly accessible block of memory. Creates a that maps to a view of the memory-mapped file, and that has the specified offset and size. The byte at which to start the view. The size of the view. Specify 0 (zero) to create a view that starts at and ends approximately at the end of the memory-mapped file. - A randomly accessible block of memory. - or is a negative value. --or- - is greater than the logical address space. + or is a negative value. + + -or- + + is greater than the logical address space. Access to the memory-mapped file is unauthorized. An I/O error occurred. + A randomly accessible block of memory. Creates a that maps to a view of the memory-mapped file, and that has the specified offset, size, and access restrictions. The byte at which to start the view. The size of the view. Specify 0 (zero) to create a view that starts at and ends approximately at the end of the memory-mapped file. One of the enumeration values that specifies the type of access allowed to the memory-mapped file. The default is . - A randomly accessible block of memory. - or is a negative value. --or- - is greater than the logical address space. + or is a negative value. + + -or- + + is greater than the logical address space. is invalid for the memory-mapped file. An I/O error occurred. + A randomly accessible block of memory. Creates a stream that maps to a view of the memory-mapped file. - A stream of memory. Access to the memory-mapped file is unauthorized. + A stream of memory. Creates a stream that maps to a view of the memory-mapped file, and that has the specified offset and size. The byte at which to start the view. The size of the view. Specify 0 (zero) to create a view that starts at and ends approximately at the end of the memory-mapped file. - A stream of memory that has the specified offset and size. - or is a negative value. --or- - is greater than the logical address space. + or is a negative value. + + -or- + + is greater than the logical address space. Access to the memory-mapped file is unauthorized. is greater than the total virtual memory. + A stream of memory that has the specified offset and size. Creates a stream that maps to a view of the memory-mapped file, and that has the specified offset, size, and access type. The byte at which to start the view. The size of the view. Specify 0 (zero) to create a view that starts at and ends approximately at the end of the memory-mapped file. One of the enumeration values that specifies the type of access allowed to the memory-mapped file. The default is . - A stream of memory that has the specified characteristics. - or is a negative value. --or- - is greater than the logical address space. --or- - is not a valid enumeration value. + or is a negative value. + + -or- + + is greater than the logical address space. + + -or- + + is not a valid enumeration value. is invalid for the memory-mapped file. - is greater than the total virtual memory. --or- - is invalid for the memory-mapped file. + is greater than the total virtual memory. + + -or- + + is invalid for the memory-mapped file. + A stream of memory that has the specified characteristics. Releases all resources used by the . @@ -357,18 +469,17 @@ An I/O error occurred. Opens an existing memory-mapped file that has the specified name in system memory. The name of the memory-mapped file. - A memory-mapped file that has the specified name. is . is an empty string. The file specified for does not exist. + A memory-mapped file that has the specified name. Opens an existing memory-mapped file that has the specified name and access rights in system memory. The name of the memory-mapped file to open. One of the enumeration values that specifies the access rights to apply to the memory-mapped file. - A memory-mapped file that has the specified characteristics. is . @@ -376,23 +487,26 @@ An I/O error occurred. is not a valid enumeration value. The file specified for does not exist. + A memory-mapped file that has the specified characteristics. Opens an existing memory-mapped file that has the specified name, access rights, and inheritability in system memory. The name of the memory-mapped file to open. One of the enumeration values that specifies the access rights to apply to the memory-mapped file. One of the enumeration values that specifies whether a handle to the memory-mapped file can be inherited by a child process. The default is . - A memory-mapped file that has the specified characteristics. is . is an empty string. - is not a valid enumeration value. --or- - is not a valid enumeration value. + is not a valid enumeration value. + + -or- + + is not a valid enumeration value. The requested access is invalid for the memory-mapped file. The file specified for does not exist. + A memory-mapped file that has the specified characteristics. Gets the file handle of a memory-mapped file. @@ -479,8 +593,8 @@ An I/O error occurred. Gets the number of bytes by which the starting position of this view is offset from the beginning of the memory-mapped file. - The number of bytes between the starting position of this view and the beginning of the memory-mapped file. The object from which this instance was created is . + The number of bytes between the starting position of this view and the beginning of the memory-mapped file. Gets a handle to the view of a memory-mapped file. @@ -492,19 +606,19 @@ An I/O error occurred. Clears all buffers for this stream and causes any buffered data to be written to the underlying file. + + Sets the length of the current stream. + The desired length of the current stream in bytes. + This method is not supported. + Gets the number of bytes by which the starting position of this view is offset from the beginning of the memory-mapped file. - The number of bytes between the starting position of this view and the beginning of the memory-mapped file. The object from which this instance was created is . + The number of bytes between the starting position of this view and the beginning of the memory-mapped file. Gets a handle to the view of a memory-mapped file. A wrapper for the operating system's handle to the view of the file. - - Sets the length of the current stream. - The desired length of the current stream in bytes. - This method is not supported. - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Pipes.AccessControl.dll b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Pipes.AccessControl.dll new file mode 100755 index 0000000..e69de29 diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Pipes.AccessControl.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Pipes.AccessControl.xml new file mode 100755 index 0000000..1c3f2f7 --- /dev/null +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Pipes.AccessControl.xml @@ -0,0 +1,296 @@ + + + + System.IO.Pipes.AccessControl + + + + Provides security related APIs for the class. + + + Creates a new instance of the class with the specified pipe direction, inheritability mode, buffer size, and pipe security. + One of the enumeration values that determines the direction of the pipe. Anonymous pipes are unidirectional, so direction cannot be set to . + One of the enumeration values that determines whether the underlying handle can be inherited by child processes. + The size of the buffer. This value must be greater than or equal to 0. + An object that determines the access control and audit security for the pipe. + + is . + + is not set to a valid enum value. + + -or- + + is less than 0. + A new anonymous pipe server stream instance. + + + Provides security related APIs for the class. + + + Creates a new instance of the class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, pipe options, recommended in and out buffer sizes, pipe security, inheritability mode, and pipe access rights. + The name of the pipe. + One of the enumeration values that determines the direction of the pipe. + The maximum number of server instances that share the same name. You can pass for this value. + One of the enumeration values that determines the transmission mode of the pipe. + One of the enumeration values that determines how to open or create the pipe. + The input buffer size. + The output buffer size. + An object that determines the access control and audit security for the pipe. + One of the enumeration values that determines whether the underlying handle can be inherited by child processes. + One of the enumeration values that specifies the access rights of the pipe. + + is . + + is empty. + + is . + + contains an invalid flag. + +-or- + + or is less than zero. + +-or- + + is not a valid number: it should be greater than or equal to 1 and less than or equal to 254, or should be set to the value of . + +-or- + + contains an invalid enum value. + +-or- + + is 'anonymous', which is reserved. + A new named pipe server stream instance. + + + Defines the access rights to use when you create access and audit rules. + + + Specifies the right to make changes to the system access control list (SACL). + + + Specifies the right to change the security and audit rules that are associated with a pipe. + + + Specifies the right to create a new pipe. Setting this right also sets the right. + + + Specifies the right to delete a pipe. + + + Specifies the right to exert full control over a pipe, and to modify access control and audit rules. This value represents the combination of all rights in this enumeration. + + + Specifies the right to read from the pipe. This right includes the , , , and rights. + + + Specifies the right to read file system attributes from a pipe. This does not include the right to read data, extended file system attributes, or access and audit rules. + + + Specifies the right to read data from the pipe. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules. + + + Specifies the right to read extended file system attributes from a pipe. This does not include the right to read data, file system attributes, or access and audit rules. + + + Specifies the right to read access and audit rules from the pipe. This does not include the right to read data, file system attributes, or extended file system attributes. + + + Specifies the right to read and write from the pipe. This right includes the , , , , , , and rights. + + + Specifies whether the application can wait for a pipe handle to synchronize with the completion of an I/O operation. This value is automatically set when allowing access to the pipe and automatically excluded when denying access to the pipe. The right to create a pipe requires this value. Note that if you do not explicitly set this value when you create a pipe, the value will be set automatically for you. + + + Specifies the right to change the owner of a pipe. Note that owners of a pipe have full access to that resource. + + + Specifies the right to write to the pipe. This right includes the , , and rights. + + + Specifies the right to write file system attributes to a pipe. This does not include the right to write data or extended file system attributes. + + + Specifies the right to write data to a pipe. This does not include the right to write file system attributes or extended file system attributes. + + + Specifies the right to write extended file system attributes to a pipe. This does not include the right to write file attributes or data. + + + Represents an abstraction of an access control entry (ACE) that defines an access rule for a pipe. + + + Initializes a new instance of the class with the specified identity, pipe access rights, and access control type. + An object that encapsulates a reference to a user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies whether to allow or deny the operation. + + + Initializes a new instance of the class with the specified identity, pipe access rights, and access control type. + The name of the user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies whether to allow or deny the operation. + + + Gets the flags that are associated with the current object. + A bitwise combination of the values. + + + Represents an abstraction of an access control entry (ACE) that defines an audit rule for a pipe. + + + Initializes a new instance of the class for a user account specified in a object. + An object that encapsulates a reference to a user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies when to perform auditing. + + + Initializes a new instance of the class for a named user account. + The name of the user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies when to perform auditing. + + + Gets the flags that are associated with the current object. + A bitwise combination of the values. + + + Provides Windows-specific static extension methods for manipulating Access Control List (ACL) security attributes for pipe streams. + + + Returns the security information of a pipe stream. + The existing pipe stream from which to obtain the security information. + The security descriptors of all the access control sections of the pipe stream. + + + Changes the security attributes of an existing pipe stream. + An existing pipe stream. + The security information to apply to the pipe stream. + + is . + + is a disconnected instance. + + + Represents the access control and audit security for a pipe. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified values. + The identity that the access rule applies to. It must be an object that can be cast as a object. + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + + if this rule is inherited from a parent container; otherwise, . + One of the values that specifies the inheritance properties of the access rule. + One of the values that specifies whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + Specifies the valid access control type. + + , , , or specifies an invalid value. + + is . + + -or- + + is zero. + + is neither of type nor of a type, such as , that can be converted to type . + The object that this method creates. + + + Adds an access rule to the Discretionary Access Control List (DACL) that is associated with the current object. + The access rule to add. + The parameter is . + + + Adds an audit rule to the System Access Control List (SACL) that is associated with the current object. + The audit rule to add. + The parameter is . + + + Initializes a new instance of the class with the specified values. + The identity that the access rule applies to. It must be an object that can be cast as a object. + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + + if this rule is inherited from a parent container; otherwise, false. + One of the values that specifies the inheritance properties of the access rule. + One of the values that specifies whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + One of the values that specifies the valid access control type. + The , , , or properties specify an invalid value. + The property is . + + -or- + + The property is zero. + The property is neither of type nor of a type, such as , that can be converted to type . + The object that this method creates. + + + Saves the specified sections of the security descriptor that is associated with the current object to permanent storage. + The handle of the securable object that the current object is associated with. + + + Saves the specified sections of the security descriptor that is associated with the current object to permanent storage. + The name of the securable object that the current object is associated with. + + + Removes an access rule from the Discretionary Access Control List (DACL) that is associated with the current object. + The access rule to remove. + The parameter is . + + if the operation is successful; otherwise, . + + + Removes the specified access rule from the Discretionary Access Control List (DACL) that is associated with the current object. + The access rule to remove. + The parameter is . + + + Removes an audit rule from the System Access Control List (SACL) that is associated with the current object. + The audit rule to remove. + The parameter is . + + if the audit rule was removed; otherwise, . + + + Removes all audit rules that have the same security identifier as the specified audit rule from the System Access Control List (SACL) that is associated with the current object. + The audit rule to remove. + The parameter is . + + + Removes the specified audit rule from the System Access Control List (SACL) that is associated with the current object. + The audit rule to remove. + The parameter is . + + + Removes all access rules in the Discretionary Access Control List (DACL) that is associated with the current object and then adds the specified access rule. + The access rule to add. + The parameter is . + + + Sets an access rule in the Discretionary Access Control List (DACL) that is associated with the current object. + The rule to set. + The parameter is . + + + Sets an audit rule in the System Access Control List (SACL) that is associated with the current object. + The rule to set. + The parameter is . + + + Gets the of the securable object that is associated with the current object. + The type of the securable object that is associated with the current object. + + + Gets the of the object that is associated with the access rules of the current object. + The type of the object that is associated with the access rules of the current object. + + + Gets the object associated with the audit rules of the current object. + The type of the object that is associated with the audit rules of the current object. + + + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Pipes.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Pipes.xml index 7fde56a..0790d72 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Pipes.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.IO.Pipes.xml @@ -7,20 +7,28 @@ Represents a wrapper class for a pipe handle. + + Creates a . + Initializes a new instance of the class. An object that represents the pre-existing handle to use. to reliably release the handle during the finalization phase; to prevent reliable release (not recommended). - + + Gets a value that indicates whether the handle is invalid. + + if the handle is not valid; otherwise, . + Exposes the client side of an anonymous pipe stream, which supports both synchronous and asynchronous read and write operations. Initializes a new instance of the class from the specified handle. - One of the enumeration values that determines the direction of the pipe. -Anonymous pipes can only be in one direction, so cannot be set to . + One of the enumeration values that determines the direction of the pipe. + + Anonymous pipes can only be in one direction, so cannot be set to . A safe handle for the pipe that this object will encapsulate. is not a valid handle. @@ -28,14 +36,17 @@ Anonymous pipes can only be in one direction, so c is . is set to . - An I/O error, such as a disk error, has occurred. --or- -The stream has been closed. + An I/O error, such as a disk error, has occurred. + + -or- + + The stream has been closed. Initializes a new instance of the class with the specified pipe direction and a string representation of the pipe handle. - One of the enumeration values that determines the direction of the pipe. -Anonymous pipes can only be in one direction, so cannot be set to . + One of the enumeration values that determines the direction of the pipe. + + Anonymous pipes can only be in one direction, so cannot be set to . A string that represents the pipe handle. is an invalid handle. @@ -55,11 +66,11 @@ Anonymous pipes can only be in one direction, so c Sets the reading mode for the object. - The for the object. The transmission mode is not valid. For anonymous pipes, only is supported. The transmission mode is . The connection is broken or another I/O error occurs. The pipe is closed. + The for the object. Gets the pipe transmission mode supported by the current pipe. @@ -73,15 +84,17 @@ Anonymous pipes can only be in one direction, so c Initializes a new instance of the class with the specified pipe direction. - One of the enumeration values that determines the direction of the pipe. -Anonymous pipes can only be in one direction, so cannot be set to . + One of the enumeration values that determines the direction of the pipe. + + Anonymous pipes can only be in one direction, so cannot be set to . is set to . Initializes a new instance of the class from the specified pipe handles. - One of the enumeration values that determines the direction of the pipe. -Anonymous pipes can only be in one direction, so cannot be set to . + One of the enumeration values that determines the direction of the pipe. + + Anonymous pipes can only be in one direction, so cannot be set to . A safe handle for the pipe that this object will encapsulate. A safe handle for the object. @@ -90,14 +103,17 @@ Anonymous pipes can only be in one direction, so c or is . is set to . - An I/O error, such as a disk error, has occurred. --or- -The stream has been closed. + An I/O error, such as a disk error, has occurred. + + -or- + + The stream has been closed. Initializes a new instance of the class with the specified pipe direction and inheritability mode. - One of the enumeration values that determines the direction of the pipe. -Anonymous pipes can only be in one direction, so cannot be set to . + One of the enumeration values that determines the direction of the pipe. + + Anonymous pipes can only be in one direction, so cannot be set to . One of the enumeration values that determines whether the underlying handle can be inherited by child processes. Must be set to either or . is not set to either or . @@ -106,21 +122,20 @@ Anonymous pipes can only be in one direction, so c Initializes a new instance of the class with the specified pipe direction, inheritability mode, and buffer size. - One of the enumeration values that determines the direction of the pipe. -Anonymous pipes can only be in one direction, so cannot be set to . + One of the enumeration values that determines the direction of the pipe. + + Anonymous pipes can only be in one direction, so cannot be set to . One of the enumeration values that determines whether the underlying handle can be inherited by child processes. Must be set to either or . The size of the buffer. This value must be greater than or equal to 0. - is not set to either or . --or- - is less than 0. + is not set to either or . + + -or- + + is less than 0. is set to . - - Gets the safe handle for the object that is currently connected to the object. - A handle for the object that is currently connected to the object. - Closes the local copy of the object's handle. @@ -131,13 +146,17 @@ Anonymous pipes can only be in one direction, so c Gets the connected object's handle as a string. A string that represents the connected object's handle. + + Gets the safe handle for the object that is currently connected to the object. + A handle for the object that is currently connected to the object. + Sets the reading mode for the object. For anonymous pipes, transmission mode must be . - The reading mode for the object. The transmission mode is not valid. For anonymous pipes, only is supported. The property is set to , which is not supported for anonymous pipes. The connection is broken or another I/O error occurs. The pipe is closed. + The reading mode for the object. Gets the pipe transmission mode that is supported by the current pipe. @@ -193,9 +212,11 @@ Anonymous pipes can only be in one direction, so c or is a zero-length string. - is set to "anonymous". --or- - is not a valid value. + is set to "anonymous". + + -or- + + is not a valid value. Initializes a new instance of the class with the specified pipe and server names, and the specified pipe direction and pipe options. @@ -208,11 +229,15 @@ Anonymous pipes can only be in one direction, so c or is a zero-length string. - is set to "anonymous". --or- - is not a valid value. --or- - is not a valid value. + is set to "anonymous". + + -or- + + is not a valid value. + + -or- + + is not a valid value. Initializes a new instance of the class with the specified pipe and server names, and the specified pipe direction, pipe options, and security impersonation level. @@ -226,13 +251,19 @@ Anonymous pipes can only be in one direction, so c or is a zero-length string. - is set to "anonymous". --or- - is not a valid value. --or- - is not a valid value. --or- - is not a valid value. + is set to "anonymous". + + -or- + + is not a valid value. + + -or- + + is not a valid value. + + -or- + + is not a valid value. Initializes a new instance of the class with the specified pipe and server names, and the specified pipe direction, pipe options, security impersonation level, and inheritability mode. @@ -247,15 +278,23 @@ Anonymous pipes can only be in one direction, so c or is a zero-length string. - is set to "anonymous". --or- - is not a valid value. --or- - is not a valid value. --or- - is not a valid value. --or- - is not a valid value. + is set to "anonymous". + + -or- + + is not a valid value. + + -or- + + is not a valid value. + + -or- + + is not a valid value. + + -or- + + is not a valid value. Connects to a waiting server with an infinite time-out value. @@ -295,16 +334,21 @@ Anonymous pipes can only be in one direction, so c Gets the number of server instances that share the same pipe name. - The number of server instances that share the same pipe name. - The pipe handle has not been set. --or- -The current object has not yet connected to a object. + The pipe handle has not been set. + + -or- + + The current object has not yet connected to a object. The pipe is broken or an I/O error occurred. The underlying pipe handle is closed. + The number of server instances that share the same pipe name. Exposes a around a named pipe, supporting both synchronous and asynchronous read and write operations. + + Represents the maximum number of server instances that the system resources allow. + Initializes a new instance of the class from the specified pipe handle. One of the enumeration values that determines the direction of the pipe. @@ -320,9 +364,11 @@ The current object has no is an invalid handle. - is not a valid pipe handle. --or- -The maximum number of server instances has been exceeded. + is not a valid pipe handle. + + -or- + + The maximum number of server instances has been exceeded. Initializes a new instance of the class with the specified pipe name. @@ -335,7 +381,6 @@ The maximum number of server instances has been exceeded. is set to "anonymous". contains a colon (":"). - The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported. The maximum number of server instances has been exceeded. @@ -347,12 +392,13 @@ The maximum number of server instances has been exceeded. is a zero-length string. - is set to "anonymous". --or- - is not a valid value. + is set to "anonymous". + + -or- + + is not a valid value. contains a colon (":"). - The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported. The maximum number of server instances has been exceeded. @@ -365,20 +411,29 @@ The maximum number of server instances has been exceeded. is a zero-length string. - is set to "anonymous". --or- - is not a valid value. --or- -A non-negative number is required. --or- - is less than -1 or greater than 254 (-1 indicates ) --or- - or is required. --or- -Access rights is limited to the , , and flags. + is set to "anonymous". + + -or- + + is not a valid value. + + -or- + + A non-negative number is required. + + -or- + + is less than -1 or greater than 254 (-1 indicates ) + + -or- + + or is required. + + -or- + + Access rights is limited to the , , and flags. contains a colon (":"). - The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported. The maximum number of server instances has been exceeded. @@ -392,14 +447,17 @@ Access rights is limited to the is a zero-length string. - is set to "anonymous". --or- - is not a valid value. --or- - is less than -1 or greater than 254 (-1 indicates ) + is set to "anonymous". + + -or- + + is not a valid value. + + -or- + + is less than -1 or greater than 254 (-1 indicates ) contains a colon (":"). - The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported. The maximum number of server instances has been exceeded. @@ -414,16 +472,21 @@ Access rights is limited to the is a zero-length string. - is set to "anonymous". --or- - is not a valid value. --or- - is less than -1 or greater than 254 (-1 indicates ) --or- - is not a valid value. + is set to "anonymous". + + -or- + + is not a valid value. + + -or- + + is less than -1 or greater than 254 (-1 indicates ) + + -or- + + is not a valid value. contains a colon (":"). - The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported. The maximum number of server instances has been exceeded. @@ -440,40 +503,55 @@ Access rights is limited to the is a zero-length string. - is set to "anonymous". --or- - is not a valid value. --or- - is less than -1 or greater than 254 (-1 indicates ) --or- - is not a valid value. --or- - is negative. + is set to "anonymous". + + -or- + + is not a valid value. + + -or- + + is less than -1 or greater than 254 (-1 indicates ) + + -or- + + is not a valid value. + + -or- + + is negative. contains a colon (":"). - The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported. The maximum number of server instances has been exceeded. Begins an asynchronous operation to wait for a client to connect. The method to call when a client connects to the object. A user-provided object that distinguishes this particular asynchronous request from other requests. - An object that references the asynchronous request. - The pipe was not opened asynchronously. --or- -A pipe connection has already been established. --or- -The pipe handle has not been set. + The pipe was not opened asynchronously. + + -or- + + A pipe connection has already been established. + + -or- + + The pipe handle has not been set. The pipe connection has been broken. The pipe is closed. + An object that references the asynchronous request. Disconnects the current connection. - No pipe connections have been made yet. --or- -The connected pipe has already disconnected. --or- -The pipe handle has not been set. + No pipe connections have been made yet. + + -or- + + The connected pipe has already disconnected. + + -or- + + The pipe handle has not been set. The pipe is closed. @@ -481,9 +559,11 @@ The pipe handle has not been set. The pending asynchronous request. is . - The pipe was not opened asynchronously. --or- -The pipe handle has not been set. + The pipe was not opened asynchronously. + + -or- + + The pipe handle has not been set. The pipe connection has been broken. The pipe is closed. @@ -492,38 +572,49 @@ The pipe handle has not been set. Gets the user name of the client on the other end of the pipe. - The user name of the client on the other end of the pipe. - No pipe connections have been made yet. --or- -The connected pipe has already disconnected. --or- -The pipe handle has not been set. + No pipe connections have been made yet. + + -or- + + The connected pipe has already disconnected. + + -or- + + The pipe handle has not been set. The pipe is closed. - The pipe connection has been broken. --or- -The user name of the client is longer than 19 characters. - - - Represents the maximum number of server instances that the system resources allow. + The pipe connection has been broken. + + -or- + + The user name of the client is longer than 19 characters. + The user name of the client on the other end of the pipe. Calls a delegate while impersonating the client. The delegate that specifies a method to call. - No pipe connections have been made yet. --or- -The connected pipe has already disconnected. --or- -The pipe handle has not been set. + No pipe connections have been made yet. + + -or- + + The connected pipe has already disconnected. + + -or- + + The pipe handle has not been set. The pipe is closed. - The pipe connection has been broken. --or- -An I/O error occurred. + The pipe connection has been broken. + + -or- + + An I/O error occurred. Waits for a client to connect to this object. - A pipe connection has already been established. --or- -The pipe handle has not been set. + A pipe connection has already been established. + + -or- + + The pipe handle has not been set. The pipe is closed. The pipe connection has been broken. @@ -554,7 +645,9 @@ The pipe handle has not been set. Indicates that the pipe can be used for asynchronous reading and writing. - + + When used to create a instance, indicates that the pipe can only be connected to a client created by the same user. When used to create a instance, indicates that the pipe can only connect to a server created by the same user. On Windows, it verifies both the user account and elevation level. + Indicates that there are no additional parameters. @@ -569,9 +662,11 @@ The pipe handle has not been set. One of the values that indicates the direction of the pipe object. A positive value greater than or equal to 0 that indicates the buffer size. - is not a valid value. --or- - is less than 0. + is not a valid value. + + -or- + + is less than 0. Initializes a new instance of the class using the specified , , and buffer size. @@ -579,11 +674,15 @@ The pipe handle has not been set. One of the values that indicates the transmission mode of the pipe object. A positive value greater than or equal to 0 that indicates the buffer size. - is not a valid value. --or- - is not a valid value. --or- - is less than 0. + is not a valid value. + + -or- + + is not a valid value. + + -or- + + is less than 0. Begins an asynchronous read operation. @@ -592,19 +691,21 @@ The pipe handle has not been set. The maximum number of bytes to read. The method to call when the asynchronous read operation is completed. A user-provided object that distinguishes this particular asynchronous read request from other requests. - An object that references the asynchronous read. is . - is less than 0. --or- - is less than 0. + is less than 0. + + -or- + + is less than 0. is greater than the number of bytes available in . The pipe is closed. The pipe does not support read operations. The pipe is disconnected, waiting to connect, or the handle has not been set. The pipe is broken or another I/O error occurred. + An object that references the asynchronous read. Begins an asynchronous write operation. @@ -613,34 +714,21 @@ The pipe handle has not been set. The maximum number of bytes to write. The method to call when the asynchronous write operation is completed. A user-provided object that distinguishes this particular asynchronous write request from other requests. - An object that references the asynchronous write operation. is . - is less than 0. --or- - is less than 0. + is less than 0. + + -or- + + is less than 0. is greater than the number of bytes available in . The pipe is closed. The pipe does not support write operations. The pipe is disconnected, waiting to connect, or the handle has not been set. The pipe is broken or another I/O error occurred. - - - Gets a value indicating whether the current stream supports read operations. - - if the stream supports read operations; otherwise, . - - - Gets a value indicating whether the current stream supports seek operations. - - in all cases. - - - Gets a value indicating whether the current stream supports write operations. - - if the stream supports write operations; otherwise, . + An object that references the asynchronous write operation. Verifies that the pipe is in a proper state for getting or setting properties. @@ -659,12 +747,12 @@ The pipe handle has not been set. Ends a pending asynchronous read request. The reference to the pending asynchronous request. - The number of bytes that were read. A return value of 0 indicates the end of the stream (the pipe has been closed). is . did not originate from a method on the current stream. The stream is closed or an internal error has occurred. + The number of bytes that were read. A return value of 0 indicates the end of the stream (the pipe has been closed). Ends a pending asynchronous write request. @@ -681,12 +769,10 @@ The pipe handle has not been set. The pipe does not support write operations. The pipe is broken or another I/O error occurred. - - Gets the size, in bytes, of the inbound buffer for a pipe. - An integer value that represents the inbound buffer size, in bytes. - The stream is unreadable. - The pipe is waiting to connect. - The pipe is broken or another I/O error occurred. + + Asynchronously clears the buffer for the current stream and causes any buffered data to be written to the underlying device. + The token to monitor for cancellation requests. + A task that represent the asynchronous flush operation. Initializes a object from the specified object. @@ -697,80 +783,43 @@ The pipe handle has not been set. to indicate that the handle was opened asynchronously; otherwise, . A handle cannot be bound to the pipe. - - Gets a value indicating whether a object was opened asynchronously or synchronously. - - if the object was opened asynchronously; otherwise, . - - - Gets or sets a value indicating whether a object is connected. - - if the object is connected; otherwise, . - - - Gets a value indicating whether a handle to a object is exposed. - - if a handle to the object is exposed; otherwise, . - - - Gets a value indicating whether there is more data in the message returned from the most recent read operation. - - if there are no more characters to read in the message; otherwise, . - The pipe is not connected. --or- -The pipe handle has not been set. --or- -The pipe's property value is not . - The pipe is closed. - - - Gets the length of a stream, in bytes. - 0 in all cases. - Always thrown. - - - Gets the size, in bytes, of the outbound buffer for a pipe. - The outbound buffer size, in bytes. - The stream is unwriteable. - The pipe is waiting to connect. - The pipe is broken or another I/O error occurred. - - - Gets or sets the current position of the current stream. - 0 in all cases. - Always thrown. - Reads a block of bytes from a stream and writes the data to a specified buffer starting at a specified position for a specified length. When this method returns, contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. The byte offset in the array at which the bytes that are read will be placed. The maximum number of bytes to read. - The total number of bytes that are read into . This might be less than the number of bytes requested if that number of bytes is not currently available, or 0 if the end of the stream is reached. is . - is less than 0. --or- - is less than 0. + is less than 0. + + -or- + + is less than 0. is greater than the number of bytes available in . The pipe is closed. The pipe does not support read operations. The pipe is disconnected, waiting to connect, or the handle has not been set. Any I/O error occurred. + The total number of bytes that are read into . This might be less than the number of bytes requested if that number of bytes is not currently available, or 0 if the end of the stream is reached. Reads a sequence of bytes from the current stream, writes them to a byte array, and advances the position within the stream by the number of bytes read. A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the current source. - The total number of bytes read into the . This can be less than the number of bytes allocated in if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. The number of bytes read was longer than the buffer length. The stream does not support reading. Cannot access a closed pipe. The pipe hasn't been connected yet. + -or- + The pipe is in a disconnected state. + -or- -The pipe handle has not been set. (Did your implementation call ? + +The pipe handle has not been set. (Did your implementation call ? + The total number of bytes read into the . This can be less than the number of bytes allocated in if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. Asynchronously reads a sequence of bytes from the current stream to a byte array starting at a specified position for a specified number of bytes, advances the position within the stream by the number of bytes read, and monitors cancellation requests. @@ -778,51 +827,43 @@ The pipe handle has not been set. (Did your The byte offset in at which to begin writing data from the stream. The maximum number of bytes to read. The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. The stream does not support reading. Cannot access a closed pipe. The pipe hasn't been connected yet. + -or- + The pipe is in a disconnected state. + -or- -The pipe handle has not been set. (Did your implementation call ? + +The pipe handle has not been set. (Did your implementation call ? + A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. Asynchronously reads a sequence of bytes from the current stream, writes them to a byte memory range, advances the position within the stream by the number of bytes read, and monitors cancellation requests. The region of memory to write the data into. The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into the buffer. The result value can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or it can be 0 (zero) if the end of the stream has been reached. The stream does not support reading. Cannot access a closed pipe. The pipe hasn't been connected yet. --or- + +-or- + The pipe is in a disconnected state. + -or- -The pipe handle has not been set. (Did your implementation call ? + +The pipe handle has not been set. (Did your implementation call ? + A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into the buffer. The result value can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or it can be 0 (zero) if the end of the stream has been reached. Reads a byte from a pipe. - The byte, cast to , or -1 indicates the end of the stream (the pipe has been closed). The pipe is closed. The pipe does not support read operations. The pipe is disconnected, waiting to connect, or the handle has not been set. Any I/O error occurred. - - - Gets or sets the reading mode for a object. - One of the values that indicates how the object reads from the pipe. - The supplied value is not a valid value. - The supplied value is not a supported value for this pipe stream. - The handle has not been set. --or- -The pipe is waiting to connect with a named client. - The pipe is broken or an I/O error occurred with a named client. - - - Gets the safe handle for the local end of the pipe that the current object encapsulates. - A object for the pipe that is encapsulated by the current object. - The pipe handle has not been set. - The pipe is closed. + The byte, cast to , or -1 indicates the end of the stream (the pipe has been closed). Sets the current position of the current stream to the specified value. @@ -834,15 +875,6 @@ The pipe is waiting to connect with a named client. Sets the length of the current stream to the specified value. The new length of the stream. - - Gets the pipe transmission mode supported by the current pipe. - One of the values that indicates the transmission mode supported by the current pipe. - The pipe is closed. - The handle has not been set. --or- -The pipe is waiting to connect in an anonymous client/server operation or with a named client. - The pipe is broken or another I/O error occurred. - Waits for the other end of the pipe to read all sent bytes. The pipe is closed. @@ -857,9 +889,11 @@ The pipe is waiting to connect in an anonymous client/server operation or with a is . - is less than 0. --or- - is less than 0. + is less than 0. + + -or- + + is less than 0. is greater than the number of bytes available in . The pipe is closed. @@ -871,12 +905,16 @@ The pipe is waiting to connect in an anonymous client/server operation or with a A region of memory. This method copies the contents of this region to the current stream. The stream does not support writing. Cannot access a closed pipe. - The pipe is broken. + The pipe is broken. The pipe hasn't been connected yet. + -or- + The pipe is in a disconnected state. + -or- -The pipe handle has not been set. (Did your implementation call ? + +The pipe handle has not been set. (Did your implementation call ? Asynchronously writes a specified number of bytes from a byte array starting at a specified position, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. @@ -884,36 +922,46 @@ The pipe handle has not been set. (Did your The zero-based byte offset in from which to begin copying bytes to the stream. The maximum number of bytes to write. The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. is . The is negative. + -or- + The is negative. .Length - is less than . Stream does not support writing. Cannot access a closed pipe. - The pipe is broken. + The pipe is broken. The pipe hasn't been connected yet. + -or- + The pipe is in a disconnected state. + -or- -The pipe handle has not been set. (Did your implementation call ? + +The pipe handle has not been set. (Did your implementation call ? + A task that represents the asynchronous write operation. Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. The region of memory to write data from. The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. Stream does not support writing. Cannot access a closed pipe. - The pipe is broken. + The pipe is broken. The pipe hasn't been connected yet. + -or- + The pipe is in a disconnected state. + -or- -The pipe handle has not been set. (Did your implementation call ? + +The pipe handle has not been set. (Did your implementation call ? + A task that represents the asynchronous write operation. Writes a byte to the current stream. @@ -923,6 +971,104 @@ The pipe handle has not been set. (Did your The pipe is disconnected, waiting to connect, or the handle has not been set. The pipe is broken or another I/O error occurred. + + Gets a value indicating whether the current stream supports read operations. + + if the stream supports read operations; otherwise, . + + + Gets a value indicating whether the current stream supports seek operations. + + in all cases. + + + Gets a value indicating whether the current stream supports write operations. + + if the stream supports write operations; otherwise, . + + + Gets the size, in bytes, of the inbound buffer for a pipe. + The stream is unreadable. + The pipe is waiting to connect. + The pipe is broken or another I/O error occurred. + An integer value that represents the inbound buffer size, in bytes. + + + Gets a value indicating whether a object was opened asynchronously or synchronously. + + if the object was opened asynchronously; otherwise, . + + + Gets or sets a value indicating whether a object is connected. + + if the object is connected; otherwise, . + + + Gets a value indicating whether a handle to a object is exposed. + + if a handle to the object is exposed; otherwise, . + + + Gets a value indicating whether there is more data in the message returned from the most recent read operation. + The pipe is not connected. + + -or- + + The pipe handle has not been set. + + -or- + + The pipe's property value is not . + The pipe is closed. + + if there are no more characters to read in the message; otherwise, . + + + Gets the length of a stream, in bytes. + Always thrown. + 0 in all cases. + + + Gets the size, in bytes, of the outbound buffer for a pipe. + The stream is unwriteable. + The pipe is waiting to connect. + The pipe is broken or another I/O error occurred. + The outbound buffer size, in bytes. + + + Gets or sets the current position of the current stream. + Always thrown. + 0 in all cases. + + + Gets or sets the reading mode for a object. + The supplied value is not a valid value. + The supplied value is not a supported value for this pipe stream. + The handle has not been set. + + -or- + + The pipe is waiting to connect with a named client. + The pipe is broken or an I/O error occurred with a named client. + One of the values that indicates how the object reads from the pipe. + + + Gets the safe handle for the local end of the pipe that the current object encapsulates. + The pipe handle has not been set. + The pipe is closed. + A object for the pipe that is encapsulated by the current object. + + + Gets the pipe transmission mode supported by the current pipe. + The pipe is closed. + The handle has not been set. + + -or- + + The pipe is waiting to connect in an anonymous client/server operation or with a named client. + The pipe is broken or another I/O error occurred. + One of the values that indicates the transmission mode supported by the current pipe. + Represents the method to call as the client. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Expressions.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Expressions.xml index a9a2530..d232e1e 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Expressions.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Expressions.xml @@ -41,14 +41,14 @@ Represents a set of binding restrictions on the under which the dynamic binding is valid. + + Represents an empty set of binding restrictions. This field is read only. + Combines binding restrictions from the list of instances into one set of restrictions. The list of instances from which to combine restrictions. The new set of binding restrictions. - - Represents an empty set of binding restrictions. This field is read only. - Creates the binding restriction that checks the expression for arbitrary immutable properties. The expression representing the restrictions. @@ -88,14 +88,6 @@ The number of arguments. The argument names. - - The number of arguments. - The number of arguments. - - - The argument names. - The read-only collection of argument names. - Determines whether the specified CallInfo instance is considered equal to the current. The instance of to compare with the current instance. @@ -106,6 +98,14 @@ Serves as a hash function for the current . A hash code for the current . + + The number of arguments. + The number of arguments. + + + The argument names. + The read-only collection of argument names. + Represents the convert dynamic operation at the call site, providing the binding semantic and the details about the operation. @@ -120,11 +120,6 @@ An array of arguments of the dynamic convert operation. The representing the result of the binding. - - Gets the value indicating if the conversion should consider explicit conversions. - - if there is an explicit conversion; otherwise, . - Performs the binding of the dynamic convert operation if the target dynamic object cannot bind. The target of the dynamic convert operation. @@ -136,6 +131,11 @@ The binding result to use if binding fails, or null. The representing the result of the binding. + + Gets the value indicating if the conversion should consider explicit conversions. + + if there is an explicit conversion; otherwise, . + The result type of the operation. The object representing the result type of the operation. @@ -157,10 +157,6 @@ An array of arguments of the dynamic create operation. The representing the result of the binding. - - Gets the signature of the arguments at the call site. - The signature of the arguments at the call site. - Performs the binding of the dynamic create operation if the target dynamic object cannot bind. The target of the dynamic create operation. @@ -174,6 +170,10 @@ The binding result to use if binding fails, or null. The representing the result of the binding. + + Gets the signature of the arguments at the call site. + The signature of the arguments at the call site. + The result type of the operation. The object representing the result type of the operation. @@ -191,10 +191,6 @@ An array of arguments of the dynamic delete index operation. The representing the result of the binding. - - Gets the signature of the arguments at the call site. - The signature of the arguments at the call site. - Performs the binding of the dynamic delete index operation if the target dynamic object cannot bind. The target of the dynamic delete index operation. @@ -208,6 +204,10 @@ The binding result to use if binding fails, or null. The representing the result of the binding. + + Gets the signature of the arguments at the call site. + The signature of the arguments at the call site. + The result type of the operation. The object representing the result type of the operation. @@ -253,6 +253,9 @@ Represents the dynamic binding and a binding logic of an object participating in the dynamic binding. + + Represents an empty array of type . This field is read only. + Initializes a new instance of the class. The expression representing this during the dynamic binding process. @@ -339,17 +342,14 @@ The expression representing this during the dynamic binding process. If the given object implements and is not a remote object from outside the current AppDomain, returns the object's specific meta-object returned by . Otherwise a plain new meta-object with no restrictions is created and returned. - - Represents an empty array of type . This field is read only. + + Returns the enumeration of all dynamic member names. + The list of dynamic member names. The expression representing the during the dynamic binding process. The expression representing the during the dynamic binding process. - - Returns the enumeration of all dynamic member names. - The list of dynamic member names. - Gets a value indicating whether the has the runtime value. @@ -518,6 +518,9 @@ Represents an object whose members can be dynamically added and removed at run time. + + Occurs when a property value changes. + Initializes a new that does not have members. @@ -525,9 +528,6 @@ Returns an enumerator that iterates through the collection. An that can be used to iterate through the collection. - - Occurs when a property value changes. - The provided MetaObject will dispatch to the dynamic virtual methods. The object can be encapsulated inside another MetaObject to provide custom behavior for individual actions. The expression that represents the MetaObject to dispatch to the Dynamic virtual methods. @@ -546,10 +546,6 @@ An array of arguments of the dynamic get index operation. The representing the result of the binding. - - Gets the signature of the arguments at the call site. - The signature of the arguments at the call site. - Performs the binding of the dynamic get index operation if the target dynamic object cannot bind. The target of the dynamic get index operation. @@ -563,6 +559,10 @@ The binding result to use if binding fails, or null. The representing the result of the binding. + + Gets the signature of the arguments at the call site. + The signature of the arguments at the call site. + The result type of the operation. The object representing the result type of the operation. @@ -634,10 +634,6 @@ An array of arguments of the dynamic invoke operation. The representing the result of the binding. - - Gets the signature of the arguments at the call site. - The signature of the arguments at the call site. - Performs the binding of the dynamic invoke operation if the target dynamic object cannot bind. The target of the dynamic invoke operation. @@ -651,6 +647,10 @@ The binding result to use if binding fails, or null. The representing the result of the binding. + + Gets the signature of the arguments at the call site. + The signature of the arguments at the call site. + The result type of the operation. The object representing the result type of the operation. @@ -670,10 +670,6 @@ An array of arguments of the dynamic invoke member operation. The representing the result of the binding. - - Gets the signature of the arguments at the call site. - The signature of the arguments at the call site. - When overridden in the derived class, performs the binding of the dynamic invoke operation if the target dynamic object cannot bind. The target of the dynamic invoke operation. @@ -694,6 +690,10 @@ The binding result to use if binding fails, or null. The representing the result of the binding. + + Gets the signature of the arguments at the call site. + The signature of the arguments at the call site. + Gets the value indicating if the string comparison should ignore the case of the member name. @@ -720,10 +720,6 @@ An array of arguments of the dynamic set index operation. The representing the result of the binding. - - Gets the signature of the arguments at the call site. - The signature of the arguments at the call site. - Performs the binding of the dynamic set index operation if the target dynamic object cannot bind. The target of the dynamic set index operation. @@ -739,6 +735,10 @@ The binding result to use if binding fails, or null. The representing the result of the binding. + + Gets the signature of the arguments at the call site. + The signature of the arguments at the call site. + The result type of the operation. The object representing the result type of the operation. @@ -823,6 +823,17 @@ The visitor to visit this node with. The result of visiting this node. + + Reduces the binary expression node to a simpler expression. + The reduced expression. + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets a value that indicates whether the expression tree node can be reduced. @@ -850,21 +861,10 @@ Gets the implementing method for the binary operation. The that represents the implementing method. - - Reduces the binary expression node to a simpler expression. - The reduced expression. - Gets the right operand of the binary operation. An that represents the right operand of the binary operation. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents a block that contains a sequence of expressions where variables can be defined. @@ -873,6 +873,12 @@ The visitor to visit this node with. The result of visiting this node. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children changed, or an expression with the updated children. + Gets the expressions in this block. The read-only collection containing all the expressions in this block. @@ -889,12 +895,6 @@ Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - This expression if no children changed, or an expression with the updated children. - Gets the variables defined in this block. The read-only collection containing all the variables defined in this block. @@ -902,6 +902,17 @@ Represents a catch statement in a try block. + + Returns a that represents the current . + A that represents the current . + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the body of the catch block. The object representing the catch body. @@ -914,17 +925,6 @@ Gets the type of this handler catches. The object representing the type of this handler catches. - - Returns a that represents the current . - A that represents the current . - - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Gets a reference to the object caught by this handler. The object representing a reference to the object caught by this handler. @@ -937,6 +937,13 @@ The visitor to visit this node with. The result of visiting this node. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + The property of the result. + This expression if no children changed, or an expression with the updated children. + Gets the expression to execute if the test evaluates to . An that represents the expression to execute if the test is . @@ -957,13 +964,6 @@ Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - The property of the result. - This expression if no children changed, or an expression with the updated children. - Represents an expression that has a constant value. @@ -1044,18 +1044,6 @@ The visitor to visit this node with. The result of visiting this node. - - Gets the arguments to the dynamic operation. - The read-only collections containing the arguments to the dynamic operation. - - - Gets the , which determines the run-time behavior of the dynamic site. - The , which determines the run-time behavior of the dynamic site. - - - Gets the type of the delegate used by the . - The object representing the type of the delegate used by the . - Creates a that represents a dynamic operation bound by the provided . The runtime binder for the dynamic operation. @@ -1152,14 +1140,6 @@ The arguments to the dynamic operation. A that has equal to , and has the , , and set to the specified values. - - Returns the node type of this expression. Extension nodes should return when overriding this method. - The of the expression. - - - Returns the number of arguments to the expression tree node. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. - Returns . - Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. The index of the argument. @@ -1174,15 +1154,35 @@ The arguments. Returns , the rewritten expression. - - Gets the static type of the expression that this represents. - The that represents the static type of the expression. - Compares the value sent to the parameter, , to the property of the current instance of . If the values of the parameter and the property are equal, the current instance is returned. If they are not equal, a new instance is returned that is identical to the current instance except that the property is set to the value of parameter . The property of the result. This expression if no children are changed or an expression with the updated children. + + Gets the arguments to the dynamic operation. + The read-only collections containing the arguments to the dynamic operation. + + + Gets the , which determines the run-time behavior of the dynamic site. + The , which determines the run-time behavior of the dynamic site. + + + Gets the type of the delegate used by the . + The object representing the type of the delegate used by the . + + + Returns the node type of this expression. Extension nodes should return when overriding this method. + The of the expression. + + + Returns the number of arguments to the expression tree node. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. + Returns . + + + Gets the static type of the expression that this represents. + The that represents the static type of the expression. + Represents a visitor or rewriter for dynamic expression trees. @@ -1197,18 +1197,6 @@ Represents an initializer for a single element of an collection. - - Gets the instance method that is used to add an element to an collection. - A that represents an instance method that adds an element to a collection. - - - Gets the collection of arguments that are passed to a method that adds an element to an collection. - A of objects that represent the arguments for a method that adds an element to a collection. - - - Returns the number of arguments to the expression tree node. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. - Returns . - Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. The index of the argument. @@ -1223,6 +1211,18 @@ The property of the result. This expression if no children are changed or an expression with the updated children. + + Gets the instance method that is used to add an element to an collection. + A that represents an instance method that adds an element to a collection. + + + Gets the collection of arguments that are passed to a method that adds an element to an collection. + A of objects that represent the arguments for a method that adds an element to a collection. + + + Returns the number of arguments to the expression tree node. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. + Returns . + Provides the base class from which the classes that represent expression tree nodes are derived. It also contains ( in Visual Basic) factory methods to create the various node types. This is an class. @@ -1243,23 +1243,23 @@ Creates a that represents an arithmetic addition operation that does not have overflow checking. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The addition operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic addition operation that does not have overflow checking. The implementing method can be specified. A to set the property equal to. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the addition operator is not defined for .Type and .Type. + A that has the property equal to and the , and properties set to the specified values. Creates a that represents an addition assignment operation that does not have overflow checking. @@ -1307,71 +1307,75 @@ Creates a that represents an arithmetic addition operation that has overflow checking. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The addition operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic addition operation that has overflow checking. The implementing method can be specified. A to set the property equal to. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the addition operator is not defined for .Type and .Type. + A that has the property equal to and the , and properties set to the specified values. Creates a that represents a bitwise operation. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The bitwise operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a bitwise operation. The implementing method can be specified. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the bitwise operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a conditional operation that evaluates the second operand only if the first operand evaluates to . A to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . - The bitwise operator is not defined for .Type and .Type. --or- -.Type and .Type are not the same Boolean type. + The bitwise operator is not defined for .Type and .Type. + + -or- + + .Type and .Type are not the same Boolean type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a conditional operation that evaluates the second operand only if the first operand is resolved to true. The implementing method can be specified. A to set the property equal to. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. - is and the bitwise operator is not defined for .Type and .Type. --or- - is and .Type and .Type are not the same Boolean type. + is and the bitwise operator is not defined for .Type and .Type. + + -or- + + is and .Type and .Type are not the same Boolean type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a bitwise AND assignment operation. @@ -1410,52 +1414,64 @@ Creates a that represents applying an array index operator to an array of rank more than one. An to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. or is . - .Type does not represent an array type. --or- -The rank of .Type does not match the number of elements in . --or- -The property of one or more elements of does not represent the type. + .Type does not represent an array type. + + -or- + + The rank of .Type does not match the number of elements in . + + -or- + + The property of one or more elements of does not represent the type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents applying an array index operator to an array of rank one. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . - .Type does not represent an array type. --or- -.Type represents an array type whose rank is not 1. --or- -.Type does not represent the type. + .Type does not represent an array type. + + -or- + + .Type represents an array type whose rank is not 1. + + -or- + + .Type does not represent the type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents applying an array index operator to a multidimensional array. An array of instances - indexes for the array index operation. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. or is . - .Type does not represent an array type. --or- -The rank of .Type does not match the number of elements in . --or- -The property of one or more elements of does not represent the type. + .Type does not represent an array type. + + -or- + + The rank of .Type does not match the number of elements in . + + -or- + + The property of one or more elements of does not represent the type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an expression for obtaining the length of a one-dimensional array. An to set the property equal to. - A that has the property equal to and the property equal to . is . .Type does not represent an array type. + A that has the property equal to and the property equal to . Creates a that represents an assignment operation. @@ -1467,29 +1483,37 @@ The property of one or Creates a that represents the initialization of a field or property. A to set the property equal to. An to set the property equal to. - A that has equal to and the and properties set to the specified values. or is . - does not represent a field or property. --or- -The property represented by does not have a accessor. --or- -.Type is not assignable to the type of the field or property that represents. + does not represent a field or property. + + -or- + + The property represented by does not have a accessor. + + -or- + + .Type is not assignable to the type of the field or property that represents. + A that has equal to and the and properties set to the specified values. Creates a that represents the initialization of a member by using a property accessor method. A that represents a property accessor method. An to set the property equal to. - A that has the property equal to , the property set to the that represents the property accessed in , and the property set to . or is . - does not represent a property accessor method. --or- -The property accessed by does not have a accessor. --or- -.Type is not assignable to the type of the field or property that represents. + does not represent a property accessor method. + + -or- + + The property accessed by does not have a accessor. + + -or- + + .Type is not assignable to the type of the field or property that represents. + A that has the property equal to , the property set to the that represents the property accessed in , and the property set to . Creates a that contains the given expressions and has no variables. @@ -1597,30 +1621,38 @@ The property accessed by does not have a Creates a that represents a call to a method that takes no arguments. An that specifies the instance for an instance method call (pass for a ( in Visual Basic) method). A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. - is . --or- - is and represents an instance method. + is . + + -or- + + is and represents an instance method. .Type is not assignable to the declaring type of the method represented by . + A that has the property equal to and the and properties set to the specified values. Creates a that represents a call to a method that takes arguments. An to set the property equal to (pass for a ( in Visual Basic) method). A to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the , , and properties set to the specified values. - is . --or- - is and represents an instance method. + is . + + -or- + + is and represents an instance method. - .Type is not assignable to the declaring type of the method represented by . --or- -The number of elements in does not equal the number of parameters for the method represented by . --or- -One or more of the elements of is not assignable to the corresponding parameter for the method represented by . + .Type is not assignable to the declaring type of the method represented by . + + -or- + + The number of elements in does not equal the number of parameters for the method represented by . + + -or- + + One or more of the elements of is not assignable to the corresponding parameter for the method represented by . + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a call to a method that takes two arguments. @@ -1644,19 +1676,27 @@ One or more of the elements of is not assignable t An that specifies the instance for an instance method call (pass for a ( in Visual Basic) method). A to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the , , and properties set to the specified values. - is . --or- - is and represents an instance method. --or- - is not and one or more of its elements is . + is . + + -or- + + is and represents an instance method. + + -or- + + is not and one or more of its elements is . - .Type is not assignable to the declaring type of the method represented by . --or- -The number of elements in does not equal the number of parameters for the method represented by . --or- -One or more of the elements of is not assignable to the corresponding parameter for the method represented by . + .Type is not assignable to the declaring type of the method represented by . + + -or- + + The number of elements in does not equal the number of parameters for the method represented by . + + -or- + + One or more of the elements of is not assignable to the corresponding parameter for the method represented by . + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a call to a method by calling the appropriate factory method. @@ -1664,12 +1704,14 @@ One or more of the elements of is not assignable t The name of the method. An array of objects that specify the type parameters of the generic method. This argument should be null when methodName specifies a non-generic method. An array of objects that represents the arguments to the method. - A that has the property equal to , the property equal to , set to the that represents the specified instance method, and set to the specified arguments. or is . - No method whose name is , whose type parameters match , and whose parameter types match is found in .Type or its base types. --or- -More than one method whose name is , whose type parameters match , and whose parameter types match is found in .Type or its base types. + No method whose name is , whose type parameters match , and whose parameter types match is found in .Type or its base types. + + -or- + + More than one method whose name is , whose type parameters match , and whose parameter types match is found in .Type or its base types. + A that has the property equal to , the property equal to , set to the that represents the specified instance method, and set to the specified arguments. Creates a that represents a call to a static (Shared in Visual Basic) method. @@ -1681,18 +1723,18 @@ More than one method whose name is , whose type pa Creates a that represents a call to a ( in Visual Basic) method that takes one argument. A to set the property equal to. The that represents the first argument. - A that has the property equal to and the and properties set to the specified values. is null. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a call to a static method that takes two arguments. A to set the property equal to. The that represents the first argument. The that represents the second argument. - A that has the property equal to and the and properties set to the specified values. is null. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a call to a static method that takes three arguments. @@ -1700,9 +1742,9 @@ More than one method whose name is , whose type pa The that represents the first argument. The that represents the second argument. The that represents the third argument. - A that has the property equal to and the and properties set to the specified values. is null. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a call to a static method that takes four arguments. @@ -1711,9 +1753,9 @@ More than one method whose name is , whose type pa The that represents the second argument. The that represents the third argument. The that represents the fourth argument. - A that has the property equal to and the and properties set to the specified values. is null. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a call to a static method that takes five arguments. @@ -1723,20 +1765,22 @@ More than one method whose name is , whose type pa The that represents the third argument. The that represents the fourth argument. The that represents the fifth argument. - A that has the property equal to and the and properties set to the specified values. is null. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a call to a ( in Visual Basic) method that has arguments. A that represents a ( in Visual Basic) method to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. is . - The number of elements in does not equal the number of parameters for the method represented by . --or- -One or more of the elements of is not assignable to the corresponding parameter for the method represented by . + The number of elements in does not equal the number of parameters for the method represented by . + + -or- + + One or more of the elements of is not assignable to the corresponding parameter for the method represented by . + A that has the property equal to and the and properties set to the specified values. Creates a that represents a call to a ( in Visual Basic) method by calling the appropriate factory method. @@ -1744,17 +1788,14 @@ One or more of the elements of is not assignable t The name of the method. An array of objects that specify the type parameters of the generic method. This argument should be null when methodName specifies a non-generic method. An array of objects that represent the arguments to the method. - A that has the property equal to , the property set to the that represents the specified ( in Visual Basic) method, and the property set to the specified arguments. or is . - No method whose name is , whose type parameters match , and whose parameter types match is found in or its base types. --or- -More than one method whose name is , whose type parameters match , and whose parameter types match is found in or its base types. - - - Indicates that the node can be reduced to a simpler node. If this returns true, Reduce() can be called to produce the reduced form. - - if the node can be reduced; otherwise, . + No method whose name is , whose type parameters match , and whose parameter types match is found in or its base types. + + -or- + + More than one method whose name is , whose type parameters match , and whose parameter types match is found in or its base types. + A that has the property equal to , the property set to the that represents the specified ( in Visual Basic) method, and the property set to the specified arguments. Creates a representing a catch statement with a reference to the caught object for use in the handler body. @@ -1791,43 +1832,51 @@ More than one method whose name is , whose type pa Creates a that represents a coalescing operation. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The property of does not represent a reference type or a nullable value type. .Type and .Type are not convertible to each other. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a coalescing operation, given a conversion function. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , and properties set to the specified values. or is . - .Type and .Type are not convertible to each other. --or- - is not and .Type is a delegate type that does not take exactly one argument. - The property of does not represent a reference type or a nullable value type. --or- -The property of represents a type that is not assignable to the parameter type of the delegate type .Type. --or- -The property of is not equal to the return type of the delegate type .Type. + .Type and .Type are not convertible to each other. + + -or- + + is not and .Type is a delegate type that does not take exactly one argument. + The property of does not represent a reference type or a nullable value type. + + -or- + + The property of represents a type that is not assignable to the parameter type of the delegate type .Type. + + -or- + + The property of is not equal to the return type of the delegate type .Type. + A that has the property equal to and the , and properties set to the specified values. Creates a that represents a conditional statement. An to set the property equal to. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or or is . - .Type is not . --or- -.Type is not equal to .Type. + .Type is not . + + -or- + + .Type is not equal to .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a conditional statement. @@ -1846,11 +1895,11 @@ The property of Creates a that has the and properties set to the specified values. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. is . is not and is not assignable from the dynamic type of . + A that has the property equal to and the and properties set to the specified values. Creates a representing a continue statement. @@ -1867,57 +1916,69 @@ The property of Creates a that represents a type conversion operation. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . No conversion operator is defined between .Type and . + A that has the property equal to and the and properties set to the specified values. Creates a that represents a conversion operation for which the implementing method is specified. An to set the property equal to. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument. - No conversion operator is defined between .Type and . --or- -.Type is not assignable to the argument type of the method represented by . --or- -The return type of the method represented by is not assignable to . --or- -.Type or is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by . + No conversion operator is defined between .Type and . + + -or- + + .Type is not assignable to the argument type of the method represented by . + + -or- + + The return type of the method represented by is not assignable to . + + -or- + + .Type or is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by . More than one method that matches the description was found. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a conversion operation that throws an exception if the target type is overflowed. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . No conversion operator is defined between .Type and . + A that has the property equal to and the and properties set to the specified values. Creates a that represents a conversion operation that throws an exception if the target type is overflowed and for which the implementing method is specified. An to set the property equal to. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument. - No conversion operator is defined between .Type and . --or- -.Type is not assignable to the argument type of the method represented by . --or- -The return type of the method represented by is not assignable to . --or- -.Type or is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by . + No conversion operator is defined between .Type and . + + -or- + + .Type is not assignable to the argument type of the method represented by . + + -or- + + The return type of the method represented by is not assignable to . + + -or- + + .Type or is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by . More than one method that matches the description was found. + A that has the property equal to and the , , and properties set to the specified values. Creates a with the specified span. @@ -1948,23 +2009,23 @@ The return type of the method represented by is not a Creates a that represents an arithmetic division operation. An to set the property to. An to set the property to. - A that has the property equal to and the and properties set to the specified values. or is . The division operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic division operation. The implementing method can be specified. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the division operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a division assignment operation that does not have overflow checking. @@ -2039,31 +2100,43 @@ The return type of the method represented by is not a Creates an , given an as the second argument. A to set the property equal to. An that contains objects to set the property equal to. - An that has the and properties set to the specified values. or is . - The method that represents is not named "Add" (case insensitive). --or- -The method that represents is not an instance method. --or- - does not contain the same number of elements as the number of parameters for the method that represents. --or- -The property of one or more elements of is not assignable to the type of the corresponding parameter of the method that represents. + The method that represents is not named "Add" (case insensitive). + + -or- + + The method that represents is not an instance method. + + -or- + + does not contain the same number of elements as the number of parameters for the method that represents. + + -or- + + The property of one or more elements of is not assignable to the type of the corresponding parameter of the method that represents. + An that has the and properties set to the specified values. Creates an , given an array of values as the second argument. A to set the property equal to. An array of objects to set the property equal to. - An that has the and properties set to the specified values. or is . - The method that addMethod represents is not named "Add" (case insensitive). --or- -The method that addMethod represents is not an instance method. --or- -arguments does not contain the same number of elements as the number of parameters for the method that addMethod represents. --or- -The property of one or more elements of is not assignable to the type of the corresponding parameter of the method that represents. + The method that addMethod represents is not named "Add" (case insensitive). + + -or- + + The method that addMethod represents is not an instance method. + + -or- + + arguments does not contain the same number of elements as the number of parameters for the method that addMethod represents. + + -or- + + The property of one or more elements of is not assignable to the type of the corresponding parameter of the method that represents. + An that has the and properties set to the specified values. Creates an empty expression that has type. @@ -2073,10 +2146,10 @@ The property of one or Creates a that represents an equality comparison. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The equality operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an equality comparison. The implementing method can be specified. @@ -2085,35 +2158,35 @@ The property of one or to set to ; to set to . A to set the property equal to. - A that has the property equal to and the , , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the equality operator is not defined for .Type and .Type. + A that has the property equal to and the , , , and properties set to the specified values. Creates a that represents a bitwise operation, using op_ExclusiveOr for user-defined types. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a bitwise operation, using op_ExclusiveOr for user-defined types. The implementing method can be specified. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types. @@ -2140,22 +2213,24 @@ The property of one or Creates a that represents accessing a field. An to set the property equal to. For ( in Visual Basic), must be . The to set the property equal to. - A that has the property equal to and the and properties set to the specified values. - is . --or- -The field represented by is not ( in Visual Basic) and is . + is . + + -or- + + The field represented by is not ( in Visual Basic) and is . .Type is not assignable to the declaring type of the field represented by . + A that has the property equal to and the and properties set to the specified values. Creates a that represents accessing a field given the name of the field. An whose contains a field named . This can be null for static fields. The name of a field to be accessed. - A that has the property equal to , the property set to , and the property set to the that represents the field denoted by . or is . No field named is defined in .Type or its base types. + A that has the property equal to , the property set to , and the property set to the that represents the field denoted by . Creates a that represents accessing a field. @@ -2165,27 +2240,27 @@ The field represented by is not The created . - Creates a object that represents a generic System.Action delegate type that has specific type arguments. - An array of up to sixteen objects that specify the type arguments for the delegate type. - The type of a System.Action delegate that has the specified type arguments. + Creates a object that represents a generic delegate type that has specific type arguments. + An array of up to sixteen objects that specify the type arguments for the delegate type. contains more than sixteen elements. is . + The type of a delegate that has the specified type arguments. - Gets a object that represents a generic System.Func or System.Action delegate type that has specific type arguments. + Gets a object that represents a generic or delegate type that has specific type arguments. The type arguments of the delegate. The delegate type. - Creates a object that represents a generic System.Func delegate type that has specific type arguments. The last type argument specifies the return type of the created delegate. + Creates a object that represents a generic delegate type that has specific type arguments. The last type argument specifies the return type of the created delegate. An array of one to seventeen objects that specify the type arguments for the delegate type. - The type of a System.Func delegate that has the specified type arguments. contains fewer than one or more than seventeen elements. is . + The type of a delegate that has the specified type arguments. Creates a representing a "go to" statement. @@ -2215,10 +2290,10 @@ The field represented by is not Creates a that represents a "greater than" numeric comparison. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The "greater than" operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a "greater than" numeric comparison. The implementing method can be specified. @@ -2227,22 +2302,22 @@ The field represented by is not to set to ; to set to . A to set the property equal to. - A that has the property equal to and the , , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the "greater than" operator is not defined for .Type and .Type. + A that has the property equal to and the , , , and properties set to the specified values. Creates a that represents a "greater than or equal" numeric comparison. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The "greater than or equal" operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a "greater than or equal" numeric comparison. @@ -2251,13 +2326,13 @@ The field represented by is not to set to ; to set to . A to set the property equal to. - A that has the property equal to and the , , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the "greater than or equal" operator is not defined for .Type and .Type. + A that has the property equal to and the , , , and properties set to the specified values. Creates a that represents a conditional block with an statement. @@ -2287,29 +2362,33 @@ The field represented by is not Creates an that applies a delegate or lambda expression to a list of argument expressions. An that represents the delegate or lambda expression to be applied to. An that contains objects that represent the arguments that the delegate or lambda expression is applied to. - An that applies the specified delegate or lambda expression to the provided arguments. is . - .Type does not represent a delegate type or an . --or- -The property of an element of is not assignable to the type of the corresponding parameter of the delegate represented by . + .Type does not represent a delegate type or an . + + -or- + + The property of an element of is not assignable to the type of the corresponding parameter of the delegate represented by . does not contain the same number of elements as the list of parameters for the delegate represented by . + An that applies the specified delegate or lambda expression to the provided arguments. Creates an that applies a delegate or lambda expression to a list of argument expressions. An that represents the delegate or lambda expression to be applied. An array of objects that represent the arguments that the delegate or lambda expression is applied to. - An that applies the specified delegate or lambda expression to the provided arguments. is . - .Type does not represent a delegate type or an . --or- -The property of an element of is not assignable to the type of the corresponding parameter of the delegate represented by . + .Type does not represent a delegate type or an . + + -or- + + The property of an element of is not assignable to the type of the corresponding parameter of the delegate represented by . does not contain the same number of elements as the list of parameters for the delegate represented by . + An that applies the specified delegate or lambda expression to the provided arguments. Returns whether the expression evaluates to false. @@ -2388,13 +2467,15 @@ The property of an elem Creates a by first constructing a delegate type from the expression body, and an array of parameter expressions. It can be used when the delegate type is not known at compile time. An to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. - is . --or- -One or more elements of are . + is . + + -or- + + One or more elements of are . contains more than sixteen elements. + A that has the property equal to and the and properties set to the specified values. Creates a by first constructing a delegate type from the expression body, the name for the lambda, a parameter that indicates whether tail call optimization will be applied, and an enumerable collection of parameter expressions. It can be used when the delegate type is not known at compile time. @@ -2432,38 +2513,54 @@ One or more elements of are A that represents a delegate signature for the lambda. An to set the property equal to. An that contains objects to use to populate the collection. - An object that represents a lambda expression which has the property equal to and the and properties set to the specified values. - or is . --or- -One or more elements in are . + or is . + + -or- + + One or more elements in are . - does not represent a delegate type. --or- -.Type represents a type that is not assignable to the return type of the delegate type represented by . --or- - does not contain the same number of elements as the list of parameters for the delegate type represented by . --or- -The property of an element of is not assignable from the type of the corresponding parameter type of the delegate type represented by . + does not represent a delegate type. + + -or- + + .Type represents a type that is not assignable to the return type of the delegate type represented by . + + -or- + + does not contain the same number of elements as the list of parameters for the delegate type represented by . + + -or- + + The property of an element of is not assignable from the type of the corresponding parameter type of the delegate type represented by . + An object that represents a lambda expression which has the property equal to and the and properties set to the specified values. Creates a where the delegate type is known at compile time, with an array of parameter expressions. A that represents a delegate signature for the lambda. An to set the property equal to. An array of objects to use to populate the collection. - An object that represents a lambda expression which has the property equal to and the and properties set to the specified values. - or is . --or- -One or more elements in are . + or is . + + -or- + + One or more elements in are . - does not represent a delegate type. --or- -.Type represents a type that is not assignable to the return type of the delegate type represented by . --or- - does not contain the same number of elements as the list of parameters for the delegate type represented by . --or- -The property of an element of is not assignable from the type of the corresponding parameter type of the delegate type represented by . + does not represent a delegate type. + + -or- + + .Type represents a type that is not assignable to the return type of the delegate type represented by . + + -or- + + does not contain the same number of elements as the list of parameters for the delegate type represented by . + + -or- + + The property of an element of is not assignable from the type of the corresponding parameter type of the delegate type represented by . + An object that represents a lambda expression which has the property equal to and the and properties set to the specified values. Creates a where the delegate type is known at compile time, with the name for the lambda, a parameter that indicates whether tail call optimization will be applied, and an enumerable collection of parameter expressions. @@ -2503,38 +2600,54 @@ The property of an elem An to set the property equal to. An that contains objects to use to populate the collection. A delegate type. - An that has the property equal to and the and properties set to the specified values. - is . --or- -One or more elements in are . + is . + + -or- + + One or more elements in are . - is not a delegate type. --or- -.Type represents a type that is not assignable to the return type of . --or- - does not contain the same number of elements as the list of parameters for . --or- -The property of an element of is not assignable from the type of the corresponding parameter type of . + is not a delegate type. + + -or- + + .Type represents a type that is not assignable to the return type of . + + -or- + + does not contain the same number of elements as the list of parameters for . + + -or- + + The property of an element of is not assignable from the type of the corresponding parameter type of . + An that has the property equal to and the and properties set to the specified values. Creates an where the delegate type is known at compile time, with an array of parameter expressions. An to set the property equal to. An array of objects to use to populate the collection. A delegate type. - An that has the property equal to and the and properties set to the specified values. - is . --or- -One or more elements in are . + is . + + -or- + + One or more elements in are . - is not a delegate type. --or- -.Type represents a type that is not assignable to the return type of . --or- - does not contain the same number of elements as the list of parameters for . --or- -The property of an element of is not assignable from the type of the corresponding parameter type of . + is not a delegate type. + + -or- + + .Type represents a type that is not assignable to the return type of . + + -or- + + does not contain the same number of elements as the list of parameters for . + + -or- + + The property of an element of is not assignable from the type of the corresponding parameter type of . + An that has the property equal to and the and properties set to the specified values. Creates an where the delegate type is known at compile time, with the name for the lambda, a parameter that indicates whether tail call optimization will be applied, and an enumerable collection of parameter expressions. @@ -2557,23 +2670,23 @@ The property of an elem Creates a that represents a bitwise left-shift operation. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The left-shift operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a bitwise left-shift operation. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the left-shift operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a bitwise left-shift assignment operation. @@ -2600,10 +2713,10 @@ The property of an elem Creates a that represents a "less than" numeric comparison. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The "less than" operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a "less than" numeric comparison. @@ -2612,22 +2725,22 @@ The property of an elem to set to ; to set to . A to set the property equal to. - A that has the property equal to and the , , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the "less than" operator is not defined for .Type and .Type. + A that has the property equal to and the , , , and properties set to the specified values. Creates a that represents a " less than or equal" numeric comparison. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The "less than or equal" operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a "less than or equal" numeric comparison. @@ -2636,169 +2749,217 @@ The property of an elem to set to ; to set to . A to set the property equal to. - A that has the property equal to and the , , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the "less than or equal" operator is not defined for .Type and .Type. + A that has the property equal to and the , , , and properties set to the specified values. Creates a where the member is a field or property. A that represents a field or property to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. - is . --or- -One or more elements of are . + is . + + -or- + + One or more elements of are . - does not represent a field or property. --or- -The or of the field or property that represents does not implement . + does not represent a field or property. + + -or- + + The or of the field or property that represents does not implement . + A that has the property equal to and the and properties set to the specified values. Creates a where the member is a field or property. A that represents a field or property to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. - is . --or- -One or more elements of are . + is . + + -or- + + One or more elements of are . - does not represent a field or property. --or- -The or of the field or property that represents does not implement . + does not represent a field or property. + + -or- + + The or of the field or property that represents does not implement . + A that has the property equal to and the and properties set to the specified values. Creates a based on a specified property accessor method. A that represents a property accessor method. An that contains objects to use to populate the collection. - A that has the property equal to , the property set to the that represents the property accessed in , and populated with the elements of . - is . --or- -One or more elements of are . + is . + + -or- + + One or more elements of are . - does not represent a property accessor method. --or- -The of the property that the method represented by accesses does not implement . + does not represent a property accessor method. + + -or- + + The of the property that the method represented by accesses does not implement . + A that has the property equal to , the property set to the that represents the property accessed in , and populated with the elements of . Creates a object based on a specified property accessor method. A that represents a property accessor method. An array of objects to use to populate the collection. - A that has the property equal to , the property set to the that represents the property accessed in , and populated with the elements of . - is . --or- -One or more elements of are . + is . + + -or- + + One or more elements of are . - does not represent a property accessor method. --or- -The of the property that the method represented by accesses does not implement . + does not represent a property accessor method. + + -or- + + The of the property that the method represented by accesses does not implement . + A that has the property equal to , the property set to the that represents the property accessed in , and populated with the elements of . Creates a that uses specified objects to initialize a collection. A to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. - or is . --or- -One or more elements of are . + or is . + + -or- + + One or more elements of are . .Type does not implement . + A that has the property equal to and the and properties set to the specified values. Creates a that uses a method named "Add" to add elements to a collection. A to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -One or more elements of are . + or is . + + -or- + + One or more elements of are . .Type does not implement . - There is no instance method named "Add" (case insensitive) declared in .Type or its base type. --or- -The add method on .Type or its base type does not take exactly one argument. --or- -The type represented by the property of the first element of is not assignable to the argument type of the add method on .Type or its base type. --or- -More than one argument-compatible method named "Add" (case-insensitive) exists on .Type and/or its base type. + There is no instance method named "Add" (case insensitive) declared in .Type or its base type. + + -or- + + The add method on .Type or its base type does not take exactly one argument. + + -or- + + The type represented by the property of the first element of is not assignable to the argument type of the add method on .Type or its base type. + + -or- + + More than one argument-compatible method named "Add" (case-insensitive) exists on .Type and/or its base type. + A that has the property equal to and the property set to the specified value. Creates a that uses specified objects to initialize a collection. A to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. - or is . --or- -One or more elements of are . + or is . + + -or- + + One or more elements of are . .Type does not implement . + A that has the property equal to and the and properties set to the specified values. Creates a that uses a method named "Add" to add elements to a collection. A to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -One or more elements of are . + or is . + + -or- + + One or more elements of are . .Type does not implement . - There is no instance method named "Add" (case insensitive) declared in .Type or its base type. --or- -The add method on .Type or its base type does not take exactly one argument. --or- -The type represented by the property of the first element of is not assignable to the argument type of the add method on .Type or its base type. --or- -More than one argument-compatible method named "Add" (case-insensitive) exists on .Type and/or its base type. + There is no instance method named "Add" (case insensitive) declared in .Type or its base type. + + -or- + + The add method on .Type or its base type does not take exactly one argument. + + -or- + + The type represented by the property of the first element of is not assignable to the argument type of the add method on .Type or its base type. + + -or- + + More than one argument-compatible method named "Add" (case-insensitive) exists on .Type and/or its base type. + A that has the property equal to and the property set to the specified value. Creates a that uses a specified method to add elements to a collection. A to set the property equal to. A that represents an instance method named "Add" (case insensitive), that adds an element to a collection. An that contains objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -One or more elements of are . + or is . + + -or- + + One or more elements of are . - .Type does not implement . --or- - is not and it does not represent an instance method named "Add" (case insensitive) that takes exactly one argument. --or- - is not and the type represented by the property of one or more elements of is not assignable to the argument type of the method that represents. + .Type does not implement . + + -or- + + is not and it does not represent an instance method named "Add" (case insensitive) that takes exactly one argument. + + -or- + + is not and the type represented by the property of one or more elements of is not assignable to the argument type of the method that represents. is and no instance method named "Add" that takes one type-compatible argument exists on .Type or its base type. + A that has the property equal to and the property set to the specified value. Creates a that uses a specified method to add elements to a collection. A to set the property equal to. A that represents an instance method that takes one argument, that adds an element to a collection. An array of objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -One or more elements of are . + or is . + + -or- + + One or more elements of are . - .Type does not implement . --or- - is not and it does not represent an instance method named "Add" (case insensitive) that takes exactly one argument. --or- - is not and the type represented by the property of one or more elements of is not assignable to the argument type of the method that represents. + .Type does not implement . + + -or- + + is not and it does not represent an instance method named "Add" (case insensitive) that takes exactly one argument. + + -or- + + is not and the type represented by the property of one or more elements of is not assignable to the argument type of the method that represents. is and no instance method named "Add" that takes one type-compatible argument exists on .Type or its base type. + A that has the property equal to and the property set to the specified value. Creates a with the given body. @@ -2823,11 +2984,11 @@ One or more elements of are The that specifies the type of binary operation. An that represents the left operand. An that represents the right operand. - The that results from calling the appropriate factory method. does not correspond to a binary expression node. or is . + The that results from calling the appropriate factory method. Creates a , given the left operand, right operand and implementing method, by calling the appropriate factory method. @@ -2837,11 +2998,11 @@ One or more elements of are to set to ; to set to . A that specifies the implementing method. - The that results from calling the appropriate factory method. does not correspond to a binary expression node. or is . + The that results from calling the appropriate factory method. Creates a , given the left operand, right operand, implementing method and type conversion function, by calling the appropriate factory method. @@ -2852,11 +3013,11 @@ One or more elements of are to set to ; to set to . A that specifies the implementing method. A that represents a type conversion function. This parameter is used only if is or compound assignment. - The that results from calling the appropriate factory method. does not correspond to a binary expression node. or is . + The that results from calling the appropriate factory method. Creates a representing a catch statement with the specified elements. @@ -2933,11 +3094,11 @@ One or more elements of are that represents accessing either a field or a property. An that represents the object that the member belongs to. This can be null for static members. The that describes the field or property to be accessed. - The that results from calling the appropriate factory method. is . does not represent a field or property. + The that results from calling the appropriate factory method. Creates a representing a try block with the specified elements. @@ -2953,11 +3114,11 @@ One or more elements of are The that specifies the type of unary operation. An that represents the operand. The that specifies the type to be converted to (pass if not applicable). - The that results from calling the appropriate factory method. is . does not correspond to a unary expression node. + The that results from calling the appropriate factory method. Creates a , given an operand and implementing method, by calling the appropriate factory method. @@ -2965,99 +3126,107 @@ One or more elements of are An that represents the operand. The that specifies the type to be converted to (pass if not applicable). The that represents the implementing method. - The that results from calling the appropriate factory method. is . does not correspond to a unary expression node. + The that results from calling the appropriate factory method. Creates a that represents the recursive initialization of members of a field or property. The to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. or is . - does not represent a field or property. --or- -The property of an element of does not represent a member of the type of the field or property that represents. + does not represent a field or property. + + -or- + + The property of an element of does not represent a member of the type of the field or property that represents. + A that has the property equal to and the and properties set to the specified values. Creates a that represents the recursive initialization of members of a field or property. The to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. or is . - does not represent a field or property. --or- -The property of an element of does not represent a member of the type of the field or property that represents. + does not represent a field or property. + + -or- + + The property of an element of does not represent a member of the type of the field or property that represents. + A that has the property equal to and the and properties set to the specified values. Creates a that represents the recursive initialization of members of a member that is accessed by using a property accessor method. The that represents a property accessor method. An that contains objects to use to populate the collection. - A that has the property equal to , the property set to the that represents the property accessed in , and properties set to the specified values. or is . - does not represent a property accessor method. --or- -The property of an element of does not represent a member of the type of the property accessed by the method that represents. + does not represent a property accessor method. + + -or- + + The property of an element of does not represent a member of the type of the property accessed by the method that represents. + A that has the property equal to , the property set to the that represents the property accessed in , and properties set to the specified values. Creates a that represents the recursive initialization of members of a member that is accessed by using a property accessor method. The that represents a property accessor method. An array of objects to use to populate the collection. - A that has the property equal to , the property set to the that represents the property accessed in , and properties set to the specified values. or is . - does not represent a property accessor method. --or- -The property of an element of does not represent a member of the type of the property accessed by the method that represents. + does not represent a property accessor method. + + -or- + + The property of an element of does not represent a member of the type of the property accessed by the method that represents. + A that has the property equal to , the property set to the that represents the property accessed in , and properties set to the specified values. Represents an expression that creates a new object and initializes a property of the object. A to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. or is . The property of an element of does not represent a member of the type that .Type represents. + A that has the property equal to and the and properties set to the specified values. Creates a . A to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. or is . The property of an element of does not represent a member of the type that .Type represents. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic remainder operation. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The modulus operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic remainder operation. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the modulus operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a remainder assignment operation. @@ -3084,23 +3253,23 @@ The property of an Creates a that represents an arithmetic multiplication operation that does not have overflow checking. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The multiplication operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic multiplication operation that does not have overflow checking. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the multiplication operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a multiplication assignment operation that does not have overflow checking. @@ -3148,228 +3317,266 @@ The property of an Creates a that represents an arithmetic multiplication operation that has overflow checking. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The multiplication operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic multiplication operation that has overflow checking. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the multiplication operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents an arithmetic negation operation. An to set the property equal to. - A that has the property equal to and the property set to the specified value. is . The unary minus operator is not defined for .Type. + A that has the property equal to and the property set to the specified value. Creates a that represents an arithmetic negation operation. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument. - is and the unary minus operator is not defined for .Type. --or- -.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + is and the unary minus operator is not defined for .Type. + + -or- + + .Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic negation operation that has overflow checking. An to set the property equal to. - A that has the property equal to and the property set to the specified value. is . The unary minus operator is not defined for .Type. + A that has the property equal to and the property set to the specified value. Creates a that represents an arithmetic negation operation that has overflow checking. The implementing method can be specified. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument. - is and the unary minus operator is not defined for .Type. --or- -.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + is and the unary minus operator is not defined for .Type. + + -or- + + .Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + A that has the property equal to and the and properties set to the specified values. Creates a that represents calling the specified constructor that takes no arguments. The to set the property equal to. - A that has the property equal to and the property set to the specified value. is . The constructor that represents has at least one parameter. + A that has the property equal to and the property set to the specified value. Creates a that represents calling the specified constructor with the specified arguments. The to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. - is . --or- -An element of is . - The parameter does not contain the same number of elements as the number of parameters for the constructor that represents. --or- -The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. + is . + + -or- + + An element of is . + The parameter does not contain the same number of elements as the number of parameters for the constructor that represents. + + -or- + + The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. + A that has the property equal to and the and properties set to the specified values. Creates a that represents calling the specified constructor with the specified arguments. The members that access the constructor initialized fields are specified. The to set the property equal to. An that contains objects to use to populate the collection. An that contains objects to use to populate the collection. - A that has the property equal to and the , and properties set to the specified values. - is . --or- -An element of is . --or- -An element of is . - The parameter does not contain the same number of elements as the number of parameters for the constructor that represents. --or- -The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. --or- -The parameter does not have the same number of elements as . --or- -An element of has a property that represents a type that is not assignable to the type of the member that is represented by the corresponding element of . + is . + + -or- + + An element of is . + + -or- + + An element of is . + The parameter does not contain the same number of elements as the number of parameters for the constructor that represents. + + -or- + + The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. + + -or- + + The parameter does not have the same number of elements as . + + -or- + + An element of has a property that represents a type that is not assignable to the type of the member that is represented by the corresponding element of . + A that has the property equal to and the , and properties set to the specified values. Creates a that represents calling the specified constructor with the specified arguments. The members that access the constructor initialized fields are specified as an array. The to set the property equal to. An that contains objects to use to populate the collection. An array of objects to use to populate the collection. - A that has the property equal to and the , and properties set to the specified values. - is . --or- -An element of is . --or- -An element of is . - The parameter does not contain the same number of elements as the number of parameters for the constructor that represents. --or- -The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. --or- -The parameter does not have the same number of elements as . --or- -An element of has a property that represents a type that is not assignable to the type of the member that is represented by the corresponding element of . + is . + + -or- + + An element of is . + + -or- + + An element of is . + The parameter does not contain the same number of elements as the number of parameters for the constructor that represents. + + -or- + + The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. + + -or- + + The parameter does not have the same number of elements as . + + -or- + + An element of has a property that represents a type that is not assignable to the type of the member that is represented by the corresponding element of . + A that has the property equal to and the , and properties set to the specified values. Creates a that represents calling the specified constructor with the specified arguments. The to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. - is . --or- -An element of is . - The length of does match the number of parameters for the constructor that represents. --or- -The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. + is . + + -or- + + An element of is . + The length of does match the number of parameters for the constructor that represents. + + -or- + + The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. + A that has the property equal to and the and properties set to the specified values. Creates a that represents calling the parameterless constructor of the specified type. A that has a constructor that takes no arguments. - A that has the property equal to and the property set to the that represents the constructor without parameters for the specified type. is . The type that represents does not have a constructor without parameters. + A that has the property equal to and the property set to the that represents the constructor without parameters for the specified type. Creates a that represents creating an array that has a specified rank. A that represents the element type of the array. An that contains objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -An element of is . + or is . + + -or- + + An element of is . The property of an element of does not represent an integral type. + A that has the property equal to and the property set to the specified value. Creates a that represents creating an array that has a specified rank. A that represents the element type of the array. An array of objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -An element of is . + or is . + + -or- + + An element of is . The property of an element of does not represent an integral type. + A that has the property equal to and the property set to the specified value. Creates a that represents creating a one-dimensional array and initializing it from a list of elements. A that represents the element type of the array. An that contains objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -An element of is . + or is . + + -or- + + An element of is . The property of an element of represents a type that is not assignable to the type that represents. + A that has the property equal to and the property set to the specified value. Creates a that represents creating a one-dimensional array and initializing it from a list of elements. A that represents the element type of the array. An array of objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -An element of is . + or is . + + -or- + + An element of is . The property of an element of represents a type that is not assignable to the type . - - - Gets the node type of this . - One of the values. + A that has the property equal to and the property set to the specified value. Creates a that represents a bitwise complement operation. An to set the property equal to. - A that has the property equal to and the property set to the specified value. is . The unary not operator is not defined for .Type. + A that has the property equal to and the property set to the specified value. Creates a that represents a bitwise complement operation. The implementing method can be specified. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument. - is and the unary not operator is not defined for .Type. --or- -.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + is and the unary not operator is not defined for .Type. + + -or- + + .Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + A that has the property equal to and the and properties set to the specified values. Creates a that represents an inequality comparison. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The inequality operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an inequality comparison. @@ -3378,13 +3585,13 @@ An element of is . to set to ; to set to . A to set the property equal to. - A that has the property equal to and the , , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the inequality operator is not defined for .Type and .Type. + A that has the property equal to and the , , , and properties set to the specified values. Returns the expression representing the ones complement. @@ -3401,23 +3608,23 @@ An element of is .Creates a that represents a bitwise operation. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The bitwise operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a bitwise operation. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the bitwise operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a bitwise OR assignment operation. @@ -3444,27 +3651,31 @@ An element of is .Creates a that represents a conditional operation that evaluates the second operand only if the first operand evaluates to . An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . - The bitwise operator is not defined for .Type and .Type. --or- -.Type and .Type are not the same Boolean type. + The bitwise operator is not defined for .Type and .Type. + + -or- + + .Type and .Type are not the same Boolean type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a conditional operation that evaluates the second operand only if the first operand evaluates to . An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. - is and the bitwise operator is not defined for .Type and .Type. --or- - is and .Type and .Type are not the same Boolean type. + is and the bitwise operator is not defined for .Type and .Type. + + -or- + + is and .Type and .Type are not the same Boolean type. + A that has the property equal to and the , , and properties set to the specified values. Creates a node that can be used to identify a parameter or a variable in an expression tree. @@ -3475,9 +3686,9 @@ An element of is .Creates a node that can be used to identify a parameter or a variable in an expression tree. The type of the parameter or variable. The name of the parameter or variable, used for debugging or printing purpose only. - A that has the property equal to and the and properties set to the specified values. is . + A that has the property equal to and the and properties set to the specified values. Creates a that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression. @@ -3505,27 +3716,31 @@ An element of is .Creates a that represents raising a number to a power. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . - The exponentiation operator is not defined for .Type and .Type. --or- -.Type and/or .Type are not . + The exponentiation operator is not defined for .Type and .Type. + + -or- + + .Type and/or .Type are not . + A that has the property equal to and the and properties set to the specified values. Creates a that represents raising a number to a power. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. - is and the exponentiation operator is not defined for .Type and .Type. --or- - is and .Type and/or .Type are not . + is and the exponentiation operator is not defined for .Type and .Type. + + -or- + + is and .Type and/or .Type are not . + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents raising an expression to a power and assigning the result back to the expression. @@ -3574,27 +3789,33 @@ An element of is .Creates a that represents accessing a property by using a property accessor method. An to set the property equal to. This can be null for static properties. The that represents a property accessor method. - A that has the property equal to , the property set to and the property set to the that represents the property accessed in . - is . --or- -The method that represents is not ( in Visual Basic) and is . + is . + + -or- + + The method that represents is not ( in Visual Basic) and is . - .Type is not assignable to the declaring type of the method represented by . --or- -The method that represents is not a property accessor method. + .Type is not assignable to the declaring type of the method represented by . + + -or- + + The method that represents is not a property accessor method. + A that has the property equal to , the property set to and the property set to the that represents the property accessed in . Creates a that represents accessing a property. An to set the property equal to. This can be null for static properties. The to set the property equal to. - A that has the property equal to and the and properties set to the specified values. - is . --or- -The property that represents is not ( in Visual Basic) and is . + is . + + -or- + + The property that represents is not ( in Visual Basic) and is . .Type is not assignable to the declaring type of the property that represents. + A that has the property equal to and the and properties set to the specified values. Creates an representing the access to an indexed property. @@ -3614,10 +3835,10 @@ The property that represents is not that represents accessing a property. An whose contains a property named . This can be for static properties. The name of a property to be accessed. - A that has the property equal to , the property set to , and the property set to the that represents the property denoted by . or is . No property named is defined in .Type or its base types. + A that has the property equal to , the property set to , and the property set to the that represents the property denoted by . Creates an representing the access to an indexed property. @@ -3635,19 +3856,19 @@ The property that represents is not Creates a that represents accessing a property or field. - An whose contains a property or field named . This can be null for static members. + An whose contains a property or field named . The name of a property or field to be accessed. - A that has the property equal to , the property set to , and the property set to the or that represents the property or field denoted by . or is . No property or field named is defined in .Type or its base types. + A that has the property equal to , the property set to , and the property set to the or that represents the property or field denoted by . Creates a that represents an expression that has a constant value of type . An to set the property equal to. - A that has the property equal to and the property set to the specified value. is . + A that has the property equal to and the property set to the specified value. Reduces this node to a simpler expression. If CanReduce returns true, this should return a valid expression. This method can return another node which itself must be reduced. @@ -3710,23 +3931,23 @@ The property that represents is not that represents a bitwise right-shift operation. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The right-shift operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a bitwise right-shift operation. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the right-shift operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a bitwise right-shift assignment operation. @@ -3763,23 +3984,23 @@ The property that represents is not that represents an arithmetic subtraction operation that does not have overflow checking. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The subtraction operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic subtraction operation that does not have overflow checking. A to set the property equal to. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the subtraction operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a subtraction assignment operation that does not have overflow checking. @@ -3827,23 +4048,23 @@ The property that represents is not that represents an arithmetic subtraction operation that has overflow checking. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The subtraction operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic subtraction operation that has overflow checking. A to set the property equal to. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the subtraction operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a statement that has a default case. @@ -3973,28 +4194,24 @@ The property that represents is not Creates a object that represents a generic System.Action delegate type that has specific type arguments. An array of Type objects that specify the type arguments for the System.Action delegate type. - When this method returns, contains the generic System.Action delegate type that has specific type arguments. Contains null if there is no generic System.Action delegate that matches the .This parameter is passed uninitialized. + When this method returns, contains the generic System.Action delegate type that has specific type arguments. Contains null if there is no generic System.Action delegate that matches the . This parameter is passed uninitialized. if generic System.Action delegate type was created for specific ; otherwise, . Creates a object that represents a generic System.Func delegate type that has specific type arguments. The last type argument specifies the return type of the created delegate. An array of Type objects that specify the type arguments for the System.Func delegate type. - When this method returns, contains the generic System.Func delegate type that has specific type arguments. Contains null if there is no generic System.Func delegate that matches the .This parameter is passed uninitialized. + When this method returns, contains the generic System.Func delegate type that has specific type arguments. Contains null if there is no generic System.Func delegate that matches the . This parameter is passed uninitialized. if generic System.Func delegate type was created for specific ; otherwise, . - - Gets the static type of the expression that this represents. - The that represents the static type of the expression. - Creates a that represents an explicit reference or boxing conversion where is supplied if the conversion fails. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . + A that has the property equal to and the and properties set to the specified values. Creates a that compares run-time type identity. @@ -4006,31 +4223,33 @@ The property that represents is not . An to set the property equal to. A to set the property equal to. - A for which the property is equal to and for which the and properties are set to the specified values. or is . + A for which the property is equal to and for which the and properties are set to the specified values. Creates a that represents a unary plus operation. An to set the property equal to. - A that has the property equal to and the property set to the specified value. is . The unary plus operator is not defined for .Type. + A that has the property equal to and the property set to the specified value. Creates a that represents a unary plus operation. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument. - is and the unary plus operator is not defined for .Type. --or- -.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + is and the unary plus operator is not defined for .Type. + + -or- + + .Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + A that has the property equal to and the and properties set to the specified values. Creates a that represents an explicit unboxing. @@ -4041,7 +4260,7 @@ The property that represents is not Creates a node that can be used to identify a parameter or a variable in an expression tree. The type of the parameter or variable. - A node with the specified name and type + A node with the specified name and type. Creates a node that can be used to identify a parameter or a variable in an expression tree. @@ -4054,8 +4273,21 @@ The property that represents is not An instance of . The expression being visited, or an expression which should replace it in the tree. - - Represents a strongly typed lambda expression as a data structure in the form of an expression tree. This class cannot be inherited. + + Indicates that the node can be reduced to a simpler node. If this returns true, Reduce() can be called to produce the reduced form. + + if the node can be reduced; otherwise, . + + + Gets the node type of this . + One of the values. + + + Gets the static type of the expression that this represents. + The that represents the static type of the expression. + + + Represents a strongly typed lambda expression as a data structure in the form of an expression tree. This class cannot be inherited. The type of the delegate that the represents. @@ -4365,16 +4597,16 @@ The property that represents is not The expression to visit. The name of the calling method; used to report to report a better error message. The type of the expression. - The modified expression, if it or any subexpression was modified; otherwise, returns the original expression. The visit method for this node returned a different type. + The modified expression, if it or any subexpression was modified; otherwise, returns the original expression. Visits all expressions in the collection, casting the results back to the original expression type. The expressions to visit. The name of the calling method; used to report a better error message. The type of the expressions. - The modified expression collection, if any expression was modified; otherwise, returns the original expression collection. The visit method for one of the expressions returned a different type. + The modified expression collection, if any expression was modified; otherwise, returns the original expression collection. Visits the children of the . @@ -4550,6 +4782,12 @@ The property that represents is not Represents an unconditional jump. This includes return statements, break and continue statements, and other jumps. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + The kind of the "go to" expression. Serves information purposes only. The object representing the kind of the "go to" expression. @@ -4566,12 +4804,6 @@ The property that represents is not represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - The value passed to the target, or null if the target is of type System.Void. The object representing the value passed to the target or null. @@ -4594,15 +4826,15 @@ The property that represents is not Provides an internal interface for accessing the arguments of multiple tree nodes (DynamicExpression, ElementInit, MethodCallExpression, InvocationExpression, NewExpression, and IndexExpression). This API is for internal use only. - - Returns the number of arguments to the expression tree node. This API is for internal use only. - The number of arguments to the expression tree node as . - Returns the argument at , throwing if is out of bounds. This API is for internal use only. The index of the argument. The argument at index. + + Returns the number of arguments to the expression tree node. This API is for internal use only. + The number of arguments to the expression tree node as . + Provides an internal interface for accessing the arguments of DynamicExpression tree nodes as well as CallSite and Rewriting functionality. You should not use this API. It is only public due to DLL refactoring and exists only for internal performance optimizations. @@ -4610,18 +4842,29 @@ The property that represents is not - Gets the delegate type used by the CallSite, which is the type of the rules used in the dynamic expression's polymorphic inline cache. - The delegate type used by the CallSite. - Rewrites this node replacing the dynamic expression's arguments with the provided values. The number of needs to match the number of the current expression. You should not use this type. It is only public due to assembly refactoring, and it is used internally for performance optimizations. This helper method allows re-writing of nodes to be independent of the specific implementation class deriving from DynamicExpression that is being used at the call site. The arguments used to replace this node. The rewritten node, but if no changes were made, then returns the same node. + + Gets the delegate type used by the CallSite, which is the type of the rules used in the dynamic expression's polymorphic inline cache. + The delegate type used by the CallSite. + Represents indexing a property or array. + + Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. + The index of the argument. + Returns . + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the arguments that will be used to index the property or array. The read-only collection containing the arguments that will be used to index the property or array. @@ -4642,24 +4885,24 @@ The property that represents is not . - - Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. - The index of the argument. - Returns . - Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents an expression that applies a delegate or lambda expression to a list of argument expressions. + + Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. + The index of the argument. + The argument at index, throwing if index is out of bounds, as . + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the arguments that the delegate or lambda expression is applied to. A of objects which represent the arguments that the delegate is applied to. @@ -4676,24 +4919,19 @@ The property that represents is not . - - Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. - The index of the argument. - The argument at index, throwing if index is out of bounds, as . - Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents a label, which can be put in any context. If it is jumped to, it will get the value provided by the corresponding . Otherwise, it receives the value in . If the equals System.Void, no value should be provided. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + The value of the when the label is reached through regular control flow (for example, is not jumped to). The Expression object representing the value of the . @@ -4710,34 +4948,24 @@ The property that represents is not represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result - This expression if no children are changed or an expression with the updated children. - Used to represent the target of a . - - Gets the name of the label. - The name of the label. - Returns a that represents the current . A that represents the current . + + Gets the name of the label. + The name of the label. + The type of value that is passed when jumping to the label (or if no value should be passed). - The object representing the type of the value that is passed when jumping to the label or if no value should be passed + The object representing the type of the value that is passed when jumping to the label or if no value should be passed. Describes a lambda expression. This captures a block of code that is similar to a .NET method body. - - Gets the body of the lambda expression. - An that represents the body of the lambda expression. - Produces a delegate that represents the lambda expression. A that contains the compiled version of the lambda expression. @@ -4753,6 +4981,10 @@ The property that represents is not Debugging information generator used by the compiler to mark sequence points and annotate local variables. A delegate containing the compiled version of the lambda. + + Gets the body of the lambda expression. + An that represents the body of the lambda expression. + Gets the name of the lambda expression. The name of the lambda expression. @@ -4781,6 +5013,16 @@ The property that represents is not Represents a constructor call that has a collection initializer. + + Reduces the binary expression node to a simpler expression. + The reduced expression. + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets a value that indicates whether the expression tree node can be reduced. @@ -4798,23 +5040,20 @@ The property that represents is not . The that represents this expression. - - Reduces the binary expression node to a simpler expression. - The reduced expression. - Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents an infinite loop. It can be exited with "break". + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the that is the body of the loop. The that is the body of the loop. @@ -4835,25 +5074,18 @@ The property that represents is not represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents assignment operation for a field or property of an object. - - Gets the expression to assign to the field or property. - The that represents the value to assign to the field or property. - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. The property of the result. This expression if no children are changed or an expression with the updated children. + + Gets the expression to assign to the field or property. + The that represents the value to assign to the field or property. + Provides the base class from which the classes that represent bindings that are used to initialize members of a newly created object derive. @@ -4862,6 +5094,10 @@ The property that represents is not The that discriminates the type of binding that is represented. The that represents a field or property to be initialized. + + Returns a textual representation of the . + A textual representation of the . + Gets the type of binding that is represented. One of the values. @@ -4870,10 +5106,6 @@ The property that represents is not that represents the field or property to be initialized. - - Returns a textual representation of the . - A textual representation of the . - Describes the binding types that are used in objects. @@ -4894,6 +5126,11 @@ The property that represents is not The visitor to visit this node with. The result of visiting this node. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the containing object of the field or property. An that represents the containing object of the field or property. @@ -4906,14 +5143,19 @@ The property that represents is not . The that represents this expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents calling a constructor and initializing one or more members of the new object. + + Reduces the to a simpler expression. + The reduced expression. + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the bindings that describe how to initialize the members of the newly created object. A of objects which describe how to initialize the members. @@ -4931,44 +5173,34 @@ The property that represents is not when overriding this method. The of the expression. - - Reduces the to a simpler expression. - The reduced expression. - Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents initializing the elements of a collection member of a newly created object. - - Gets the element initializers for initializing a collection member of a newly created object. - A of objects to initialize a collection member with. - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. The property of the result. This expression if no children are changed or an expression with the updated children. + + Gets the element initializers for initializing a collection member of a newly created object. + A of objects to initialize a collection member with. + Represents initializing members of a member of a newly created object. - - Gets the bindings that describe how to initialize the members of a member. - A of objects that describe how to initialize the members of the member. - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. The property of the result. This expression if no children are changed or an expression with the updated children. + + Gets the bindings that describe how to initialize the members of a member. + A of objects that describe how to initialize the members of the member. + Represents a call to either static or an instance method. @@ -4977,6 +5209,17 @@ The property that represents is not The visitor to visit this node with. The result of visiting this node. + + Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. + The index of the argument. + Returns . + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets a collection of expressions that represent arguments of the called method. A of objects which represent the arguments to the called method. @@ -4997,21 +5240,10 @@ The property that represents is not . - - Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. - The index of the argument. - Returns . - Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents creating a new array and possibly initializing the elements of the new array. @@ -5020,6 +5252,11 @@ The property that represents is not The visitor to visit this node with. The result of visiting this node. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the bounds of the array if the value of the property is , or the values to initialize the elements of the new array if the value of the property is . A of objects which represent either the bounds of the array or the initialization values. @@ -5028,11 +5265,6 @@ The property that represents is not represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents a constructor call. @@ -5041,6 +5273,16 @@ The property that represents is not The visitor to visit this node with. The result of visiting this node. + + Returns the argument at index, throwing if index is out of bounds. + The index of the argument. + The argument at index, throwing if index is out of bounds. + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the arguments to the constructor. A collection of objects that represent the arguments to the constructor. @@ -5061,20 +5303,10 @@ The property that represents is not - Returns the argument at index, throwing if index is out of bounds. - The index of the argument. - The argument at index, throwing if index is out of bounds. - Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents a named parameter expression. @@ -5103,6 +5335,11 @@ The property that represents is not An expression that provides runtime read/write permission for variables. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Returns the node type of this Expression. Extension nodes should return when overriding this method. The of the expression. @@ -5111,11 +5348,6 @@ The property that represents is not represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - This expression if no children are changed or an expression with the updated children. - The variables or parameters to which to provide runtime access. The read-only collection containing parameters that will be provided the runtime access. @@ -5123,14 +5355,6 @@ The property that represents is not Represents one case of a . - - Gets the body of this case. - The object that represents the body of the case block. - - - Gets the values of this case. This case is selected for execution when the matches any of these values. - The read-only collection of the values for this case block. - Returns a that represents the current . A that represents the current . @@ -5141,9 +5365,24 @@ The property that represents is not The property of the result. This expression if no children are changed or an expression with the updated children. + + Gets the body of this case. + The object that represents the body of the case block. + + + Gets the values of this case. This case is selected for execution when the matches any of these values. + The read-only collection of the values for this case block. + Represents a control expression that handles multiple selections by passing control to . + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the collection of objects for the switch. The collection of objects. @@ -5168,13 +5407,6 @@ The property that represents is not represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Stores information necessary to emit debugging symbol information for a source file, in particular the file name and unique language identifier. @@ -5188,7 +5420,7 @@ The property that represents is not Returns the language's unique identifier, if any. - The language's unique identifier + The language's unique identifier. Returns the language vendor's unique identifier, if any. @@ -5197,6 +5429,14 @@ The property that represents is not Represents a try/catch/finally/fault block. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the representing the body of the try block. The representing the body of the try block. @@ -5221,17 +5461,14 @@ The property that represents is not represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents an operation between an expression and a type. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the expression operand of a type test operation. An that represents the expression operand of a type test operation. @@ -5248,14 +5485,18 @@ The property that represents is not that represents the type operand of a type test operation. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents an expression that has a unary operator. + + Reduces the expression node to a simpler expression. + The reduced expression. + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets a value that indicates whether the expression tree node can be reduced. @@ -5283,19 +5524,10 @@ The property that represents is not that represents the operand of the unary operation. - - Reduces the expression node to a simpler expression. - The reduced expression. - Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents the result of a sorting operation. @@ -5350,28 +5582,28 @@ The property that represents is not A dynamic call site base class. This type is used as a parameter type to the dynamic site targets. - - Class responsible for binding dynamic operations on the dynamic site. - The object responsible for binding dynamic operations. - Creates a call site with the given delegate type and binder. The call site delegate type. The call site binder. The new call site. + + Class responsible for binding dynamic operations on the dynamic site. + The object responsible for binding dynamic operations. + Dynamic site type. The delegate type. + + The Level 0 cache - a delegate specialized based on the site history. + Creates an instance of the dynamic call site, initialized with the binder responsible for the runtime binding of the dynamic operations at this call site. The binder responsible for the runtime binding of the dynamic operations at this call site. The new instance of dynamic call site. - - The Level 0 cache - a delegate specialized based on the site history. - The update delegate. Called when the dynamic site experiences cache miss. The update delegate. @@ -5410,7 +5642,7 @@ The property that represents is not Checks if a is internally used by DLR and should not be displayed on the language code's stack. - The input + The input . if the input is internally used by DLR and should not be displayed on the language code's stack. Otherwise, . @@ -5422,6 +5654,7 @@ The property that represents is not Creates a program database (PDB) symbol generator. + .NET Core and .NET 5+ only: In all cases. A PDB symbol generator. @@ -5475,10 +5708,6 @@ The property that represents is not . The object to add to the . - - Gets or sets the capacity of this . - The capacity of this ReadOnlyCollectionBuilder. - Removes all items from the . @@ -5493,10 +5722,6 @@ The property that represents is not The one-dimensional that is the destination of the elements copied from . The zero-based index in array at which copying begins. - - Gets the number of elements in the . - The number of elements in the . - Returns an enumerator that iterates through the collection. A that can be used to iterate through the collection. @@ -5511,11 +5736,6 @@ The property that represents is not The zero-based index at which item should be inserted. The object to insert into the . - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - Removes the first occurrence of a specific object from the . The object to remove from the . @@ -5534,25 +5754,11 @@ The property that represents is not The zero-based starting index of the range to reverse. The number of elements in the range to reverse. - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . - Copies the elements of the to an array, starting at the specified array index. The one-dimensional array that is the destination of the elements copied from . The array must have zero-based indexing. The zero-based index in at which copying begins. - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - Returns an enumerator that iterates through the collection. An that can be used to iterate through the collection. @@ -5578,6 +5784,45 @@ The property that represents is not The zero-based index at which should be inserted. The object to insert into the . + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Creates a containing all of the elements of the , avoiding copying the elements to the new array if possible. Resets the after the has been created. + A new instance of . + + + Gets or sets the capacity of this . + The capacity of this ReadOnlyCollectionBuilder. + + + Gets the number of elements in the . + The number of elements in the . + + + Gets or sets the element at the specified index. + The zero-based index of the element to get or set. + The element at the specified index. + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + Gets a value indicating whether the has a fixed size. @@ -5593,18 +5838,6 @@ The property that represents is not The zero-based index of the element to get or set. The element at the specified index. - - Removes the first occurrence of a specific object from the . - The object to remove from the . - - - Copies the elements of the to a new array. - An array containing copies of the elements of the . - - - Creates a containing all of the elements of the , avoiding copying the elements to the new array if possible. Resets the after the has been created. - A new instance of . - Represents a cache of runtime binding rules. The delegate type. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Parallel.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Parallel.xml index b04341d..c5ccc0e 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Parallel.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Parallel.xml @@ -20,13 +20,13 @@ A sequence to aggregate over. An accumulator function to be invoked on each element. The type of the elements of . - The final accumulator value. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The final accumulator value. Applies in parallel an accumulator function over a sequence. The specified seed value is used as the initial accumulator value. @@ -35,13 +35,13 @@ An accumulator function to be invoked on each element. The type of the elements of . The type of the accumulator value. - The final accumulator value. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The final accumulator value. Applies in parallel an accumulator function over a sequence. This overload is not available in the sequential implementation. @@ -53,13 +53,13 @@ The type of the elements of . The type of the accumulator value. The type of the resulting value. - The transformed final accumulator value. The query was canceled with the token passed in through . or or or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The transformed final accumulator value. Applies in parallel an accumulator function over a sequence. The specified seed value is used as the initial accumulator value, and the specified function is used to select the result value. @@ -70,13 +70,13 @@ The type of the elements of . The type of the accumulator value. The type of the resulting value. - The transformed final accumulator value. The query was canceled with the token passed in through . or or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The transformed final accumulator value. Applies in parallel an accumulator function over a sequence. This overload is not available in the sequential implementation. @@ -88,232 +88,240 @@ The type of the elements of . The type of the accumulator value. The type of the resulting value. - The transformed final accumulator value. The query was canceled with the token passed in through . or or or or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The transformed final accumulator value. Determines in parallel whether all elements of a sequence satisfy a condition. A sequence whose elements to apply the predicate to. A function to test each element for a condition. The type of elements of . - - if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, . The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + + if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, . Determines whether a parallel sequence contains any elements. The sequence to check for emptiness. The type of elements of . - - if the source sequence contains any elements; otherwise, . The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + + if the source sequence contains any elements; otherwise, . Determines in parallel whether any element of a sequence satisfies a condition. A sequence to whose elements the predicate will be applied. A function to test each element for a condition. The type of elements of . - - if any elements in the source sequence pass the test in the specified predicate; otherwise, . The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + + if any elements in the source sequence pass the test in the specified predicate; otherwise, . Converts a into an to force sequential evaluation of the query. The sequence to cast as . The type of the elements of . - The input sequence typed as . is a null reference (Nothing in Visual Basic). + The input sequence typed as . Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered may only be invoked on non-generic sequences returned by AsParallel, ParallelEnumerable.Range, and ParallelEnumerable.Repeat. The input sequence. - The source sequence which will maintain the original ordering in the subsequent query operators. is a null reference (Nothing in Visual Basic). - thrown if contains no elements + thrown if contains no elements + + -or- + + if is called midway through a query. It is allowed to be called immediately after , , or . + -or- -if AsOrdered is called midway through a query. It is allowed to be called immediately after , or . + + is not one of , , or . + The source sequence which will maintain the original ordering in the subsequent query operators. Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered may only be invoked on generic sequences returned by AsParallel, ParallelEnumerable.Range, and ParallelEnumerable.Repeat. The input sequence. The type of elements of . - The source sequence which will maintain the original ordering in the subsequent query operators. is a null reference (Nothing in Visual Basic). - Thrown if contains no elements --or- -if is not one of AsParallel, ParallelEnumerable.Range, or ParallelEnumerable.Repeat. + Thrown if contains no elements + + -or- + + if is not one of AsParallel, ParallelEnumerable.Range, or ParallelEnumerable.Repeat. + The source sequence which will maintain the original ordering in the subsequent query operators. Enables parallelization of a query. An to convert to a . - The source as a ParallelQuery to bind to ParallelEnumerable extension methods. is a null reference (Nothing in Visual Basic). + The source as a ParallelQuery to bind to ParallelEnumerable extension methods. Enables parallelization of a query, as sourced by a custom partitioner that is responsible for splitting the input sequence into partitions. A partitioner over the input sequence. The type of elements of . - The as a ParallelQuery to bind to ParallelEnumerable extension methods. is a null reference (Nothing in Visual Basic). + The as a ParallelQuery to bind to ParallelEnumerable extension methods. Enables parallelization of a query. An to convert to a . The type of elements of . - The source as a to bind to ParallelEnumerable extension methods. is a null reference (Nothing in Visual Basic). + The source as a to bind to ParallelEnumerable extension methods. Converts a into an to force sequential evaluation of the query. A to convert to an . The type of elements of . - The source as an to bind to sequential extension methods. is a null reference (Nothing in Visual Basic). + The source as an to bind to sequential extension methods. Allows an intermediate query to be treated as if no ordering is implied among the elements. The input sequence. The type of elements of . - The source sequence with arbitrary order. is a null reference (Nothing in Visual Basic). + The source sequence with arbitrary order. Computes in parallel the average of a sequence of values. A sequence of values that are used to calculate an average. - The average of the sequence of values. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The average of the sequence of values. Computes in parallel the average of a sequence of values. A sequence of values that are used to calculate an average. - The average of the sequence of values. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The average of the sequence of values. Computes in parallel the average of a sequence of values. A sequence of values that are used to calculate an average. - The average of the sequence of values. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). The sum or count of the elements in the sequence is larger than . -or- One or more exceptions occurred during the evaluation of the query. contains no elements. + The average of the sequence of values. Computes in parallel the average of a sequence of values. A sequence of values that are used to calculate an average. - The average of the sequence of values. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). The sum or count of the elements in the sequence is larger than . -or- One or more exceptions occurred during the evaluation of the query. contains no elements. + The average of the sequence of values. Computes in parallel the average of a sequence of values. A sequence of values that are used to calculate an average. - The average of the sequence of values. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The average of the sequence of values. Computes in parallel the average of a sequence of values. The source sequence. - The average of the sequence of values. The query was canceled with the token passed in through . - A sequence of values that are used to calculate an average.The average of the sequence of values. is a null reference (Nothing in Visual Basic). + + is . One or more exceptions occurred during the evaluation of the query. contains no elements. + The average of the sequence of values. Computes in parallel the average of a sequence of values. A sequence of values that are used to calculate an average. - The average of the sequence of values. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). The sum or count of the elements in the sequence is larger than . -or- One or more exceptions occurred during the evaluation of the query. contains no elements. + The average of the sequence of values. Computes in parallel the average of a sequence of values. A sequence of values that are used to calculate an average. - The average of the sequence of values. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). The sum or count of the elements in the sequence is larger than . -or- One or more exceptions occurred during the evaluation of the query. contains no elements. + The average of the sequence of values. Computes in parallel the average of a sequence of values. A sequence of values that are used to calculate an average. - The average of the sequence of values. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The average of the sequence of values. Computes in parallel the average of a sequence of values. A sequence of values that are used to calculate an average. - The average of the sequence of values. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The average of the sequence of values. Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate an average. A transform function to apply to each element. The type of elements of . - The average of the sequence of values. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). @@ -321,13 +329,13 @@ if is not one of AsParallel, ParallelEnumerable.Range contains no elements. (Thrown as inner exception in an ). The function returns a value greater than MaxValue for the element type. + The average of the sequence of values. Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate an average. A transform function to apply to each element. The type of elements of . - The average of the sequence of values. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). @@ -335,13 +343,13 @@ if is not one of AsParallel, ParallelEnumerable.Range contains no elements. (Thrown as inner exception in an ). The function returns a value greater than MaxValue for the element type. + The average of the sequence of values. Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate an average. A transform function to apply to each element. The type of elements of . - The average of the sequence of values. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). @@ -349,13 +357,13 @@ if is not one of AsParallel, ParallelEnumerable.Range contains no elements. (Thrown as inner exception in an ). The function returns a value greater than MaxValue for the element type. + The average of the sequence of values. Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate an average. A transform function to apply to each element. The type of elements of . - The average of the sequence of values. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). @@ -363,13 +371,13 @@ if is not one of AsParallel, ParallelEnumerable.Range contains no elements. (Thrown as inner exception in an ). The function returns a value greater than MaxValue for the element type. + The average of the sequence of values. Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate an average. A transform function to apply to each element. The type of elements of . - The average of the sequence of values. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). @@ -377,13 +385,13 @@ if is not one of AsParallel, ParallelEnumerable.Range contains no elements. (Thrown as inner exception in an ). The function returns a value greater than MaxValue for the element type. + The average of the sequence of values. Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate an average. A transform function to apply to each element. The type of elements of . - The average of the sequence of values. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). @@ -391,13 +399,13 @@ if is not one of AsParallel, ParallelEnumerable.Range contains no elements. (Thrown as inner exception in an ). The function returns a value greater than MaxValue for the element type. + The average of the sequence of values. Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate an average. A transform function to apply to each element. The type of elements of . - The average of the sequence of values. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). @@ -405,13 +413,13 @@ if is not one of AsParallel, ParallelEnumerable.Range contains no elements. (Thrown as inner exception in an ). The function returns a value greater than MaxValue for the element type. + The average of the sequence of values. Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate an average. A transform function to apply to each element. The type of elements of . - The average of the sequence of values. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). @@ -419,13 +427,13 @@ if is not one of AsParallel, ParallelEnumerable.Range contains no elements. (Thrown as inner exception in an ). The function returns a value greater than MaxValue for the element type. + The average of the sequence of values. Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate an average. A transform function to apply to each element. The type of elements of . - The average of the sequence of values. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). @@ -433,13 +441,13 @@ if is not one of AsParallel, ParallelEnumerable.Range contains no elements. (Thrown as inner exception in an ). The function returns a value greater than MaxValue for the element type. + The average of the sequence of values. Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate an average. A transform function to apply to each element. The type of elements of . - The average of the sequence of values. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). @@ -447,44 +455,45 @@ if is not one of AsParallel, ParallelEnumerable.Range contains no elements. (Thrown as inner exception in an ). The function returns a value greater than MaxValue for the element type. + The average of the sequence of values. Converts the elements of a ParallelQuery to the specified type. The sequence that contains the elements to be converted. The type to convert the elements of to. - A sequence that contains each element of the source sequence converted to the specified type. is a null reference (Nothing in Visual Basic). The type of the source sequence could not be converted to . + A sequence that contains each element of the source sequence converted to the specified type. This Concat overload should never be called. This method is marked as obsolete and always throws when called. This parameter is not used. This parameter is not used. This type parameter is not used. - This overload always throws a . The exception that occurs when this method is called. + This overload always throws a . Concatenates two parallel sequences. The first sequence to concatenate. The sequence to concatenate to the first sequence. The type of the elements of the input sequences. - A sequence that contains the concatenated elements of the two input sequences. or is a null reference (Nothing in Visual Basic). + A sequence that contains the concatenated elements of the two input sequences. Determines in parallel whether a sequence contains a specified element by using the default equality comparer. A sequence in which to locate a value. The value to locate in the sequence. The type of elements of . - - if the source sequence contains an element that has the specified value; otherwise, . The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + + if the source sequence contains an element that has the specified value; otherwise, . Determines in parallel whether a sequence contains a specified element by using a specified . @@ -492,98 +501,98 @@ if is not one of AsParallel, ParallelEnumerable.Range The value to locate in the sequence. An equality comparer to compare values. The type of elements of . - - if the source sequence contains an element that has the specified value; otherwise, . The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + + if the source sequence contains an element that has the specified value; otherwise, . Returns the number of elements in a parallel sequence. A sequence that contains elements to be counted. The type of the elements of . - The number of elements in the input sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). The number of elements in source is larger than . (In this case the InnerException is ) -or- One or more exceptions occurred during the evaluation of the query. + The number of elements in the input sequence. Returns a number that represents how many elements in the specified parallel sequence satisfy a condition. A sequence that contains elements to be counted. A function to test each element for a condition. The type of the elements of . - A number that represents how many elements in the sequence satisfy the condition in the predicate function. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). The number of elements in source is larger than . (In this case the InnerException is ) -or- One or more exceptions occurred during the evaluation of the query. + A number that represents how many elements in the sequence satisfy the condition in the predicate function. Returns the elements of the specified parallel sequence or the type parameter's default value in a singleton collection if the sequence is empty. The sequence to return a default value for if it is empty. The type of the elements of . - A sequence that contains default(TSource) if is empty; otherwise, . is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence that contains default(TSource) if is empty; otherwise, . Returns the elements of the specified parallel sequence or the specified value in a singleton collection if the sequence is empty. The sequence to return the specified value for if it is empty. The value to return if the sequence is empty. The type of the elements of . - A sequence that contains defaultValue if is empty; otherwise, . is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence that contains defaultValue if is empty; otherwise, . Returns distinct elements from a parallel sequence by using the default equality comparer to compare values. The sequence to remove duplicate elements from. The type of the elements of . - A sequence that contains distinct elements from the source sequence. is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence that contains distinct elements from the source sequence. Returns distinct elements from a parallel sequence by using a specified to compare values. The sequence to remove duplicate elements from. An to compare values. The type of the elements of . - A sequence that contains distinct elements from the source sequence. is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A sequence that contains distinct elements from the source sequence. Returns the element at a specified index in a parallel sequence. A sequence to return an element from. The zero-based index of the element to retrieve. The type of the elements of . - The element at the specified position in the source sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). is less than 0 or greater than or equal to the number of elements in . One or more exceptions occurred during the evaluation of the query. + The element at the specified position in the source sequence. Returns the element at a specified index in a parallel sequence or a default value if the index is out of range. A sequence to return an element from. The zero-based index of the element to retrieve. The type of the elements of . - default(TSource) if the index is outside the bounds of the source sequence; otherwise, the element at the specified position in the source sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + default(TSource) if the index is outside the bounds of the source sequence; otherwise, the element at the specified position in the source sequence. Returns an empty ParallelQuery{TResult} that has the specified type argument. @@ -595,8 +604,8 @@ if is not one of AsParallel, ParallelEnumerable.Range This parameter is not used. This parameter is not used. This type parameter is not used. - This overload always throws a . The exception that occurs when this method is called. + This overload always throws a . This Except overload should never be called. This method is marked as obsolete and always throws when called. @@ -604,19 +613,19 @@ if is not one of AsParallel, ParallelEnumerable.Range This parameter is not used. This parameter is not used. This type parameter is not used. - This overload always throws a . The exception that occurs when this method is called. + This overload always throws a . Produces the set difference of two parallel sequences by using the default equality comparer to compare values. A sequence whose elements that are not also in will be returned. A sequence whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence. The type of the elements of the input sequences. - A sequence that contains the set difference of the elements of two sequences. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence that contains the set difference of the elements of two sequences. Produces the set difference of two parallel sequences by using the specified to compare values. @@ -625,56 +634,56 @@ if is not one of AsParallel, ParallelEnumerable.Range to compare values. The type of the elements of the input sequences. - A sequence that contains the set difference of the elements of two sequences. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence that contains the set difference of the elements of two sequences. Returns the first element of a parallel sequence. The sequence to return the first element of. The type of the elements of . - The first element in the specified sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The first element in the specified sequence. Returns the first element in a parallel sequence that satisfies a specified condition. The sequence to return an element from. A function to test each element for a condition. The type of the elements of . - The first element in the sequence that passes the test in the specified predicate function. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. No element in satisfies the condition in . + The first element in the sequence that passes the test in the specified predicate function. Returns the first element of a parallel sequence, or a default value if the sequence contains no elements. The sequence to return the first element of. The type of the elements of . - default(TSource) if is empty; otherwise, the first element in . The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + default(TSource) if is empty; otherwise, the first element in . Returns the first element of the parallel sequence that satisfies a condition or a default value if no such element is found. The sequence to return an element from. A function to test each element for a condition. The type of the elements of . - default(TSource) if is empty or if no element passes the test specified by predicate; otherwise, the first element in that passes the test specified by predicate. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + default(TSource) if is empty or if no element passes the test specified by predicate; otherwise, the first element in that passes the test specified by predicate. Invokes in parallel the specified action for each element in the . @@ -692,11 +701,11 @@ if is not one of AsParallel, ParallelEnumerable.Range A function to extract a key from an element. The type of elements of . The type of the key returned by . - A sequence of groups that are sorted descending according to . The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A sequence of groups that are sorted descending according to . Groups in parallel the elements of a sequence according to a specified key selector function and compares the keys by using a specified . @@ -704,12 +713,12 @@ if is not one of AsParallel, ParallelEnumerable.Range A function to extract a key from an element. An to compare keys. The type of elements of . - The type of the key returned by >. - A sequence of groups that are sorted descending according to . + The type of the key returned by . The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A sequence of groups that are sorted descending according to . Groups in parallel the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function. @@ -719,11 +728,11 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of elements of . The type of the key returned by . The type of the elements in the . - A sequence of groups that are sorted descending according to . The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A sequence of groups that are sorted descending according to . Groups in parallel the elements of a sequence according to a key selector function. The keys are compared by using a comparer and each group's elements are projected by using a specified function. @@ -733,12 +742,12 @@ if is not one of AsParallel, ParallelEnumerable.Range An IComparer{TSource} to compare keys. The type of elements of . The type of the key returned by . - The type of the elements in the IGrouping - A sequence of groups that are sorted descending according to . + The type of the elements in the IGrouping. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A sequence of groups that are sorted descending according to . Groups in parallel the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. @@ -748,11 +757,11 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of the elements of . The type of the key returned by . The type of the result value returned by . - A sequence of elements of type where each element represents a projection over a group and its key. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A sequence of elements of type where each element represents a projection over a group and its key. Groups in parallel the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. The keys are compared by using a specified comparer. @@ -763,11 +772,11 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of the elements of . The type of the key returned by . The type of the result value returned by . - A sequence of groups. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A sequence of groups. Groups in parallel the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. The elements of each group are projected by using a specified function. @@ -779,11 +788,11 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of the key returned by . The type of the elements in each IGrouping{TKey, TElement}. The type of the result value returned by . - A sequence of elements of type where each element represents a projection over a group and its key. The query was canceled with the token passed in through . - or is a null reference (Nothing in Visual Basic). + or or or or is ( in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A sequence of elements of type where each element represents a projection over a group and its key. Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Key values are compared by using a specified comparer, and the elements of each group are projected by using a specified function. @@ -796,11 +805,11 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of the key returned by . The type of the elements in each IGrouping{TKey, TElement}. The type of the result value returned by . - A sequence of elements of type where each element represents a projection over a group and its key. The query was canceled with the token passed in through . - or is a null reference (Nothing in Visual Basic). + or or or or is ( in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A sequence of elements of type where each element represents a projection over a group and its key. This GroupJoin overload should never be called. This method is marked as obsolete and always throws when called. @@ -813,8 +822,8 @@ if is not one of AsParallel, ParallelEnumerable.Range This type parameter is not used. This type parameter is not used. This type parameter is not used. - This overload always throws a . The exception that occurs when this method is called. + This overload always throws a . This GroupJoin overload should never be called. This method is marked as obsolete and always throws when called. @@ -828,8 +837,8 @@ if is not one of AsParallel, ParallelEnumerable.Range This type parameter is not used. This type parameter is not used. This type parameter is not used. - This overload always throws a . The exception that occurs when this method is called. + This overload always throws a . Correlates in parallel the elements of two sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys. @@ -842,11 +851,11 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. - A sequence that has elements of type that are obtained by performing a grouped join on two sequences. The query was canceled with the token passed in through . - or is a null reference (Nothing in Visual Basic). + or or or or or or is ( in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A sequence that has elements of type that are obtained by performing a grouped join on two sequences. Correlates in parallel the elements of two sequences based on key equality and groups the results. A specified is used to compare keys. @@ -860,19 +869,19 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. - A sequence that has elements of type that are obtained by performing a grouped join on two sequences. The query was canceled with the token passed in through . - or is a null reference (Nothing in Visual Basic). + or or or or or or is ( in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A sequence that has elements of type that are obtained by performing a grouped join on two sequences. This Intersect overload should never be called. This method is marked as obsolete and always throws when called. This parameter is not used. This parameter is not used. This type parameter is not used. - This overload always throws a . The exception that occurs when this method is called. + This overload always throws a . This Intersect overload should never be called. This method is marked as obsolete and always throws when called. @@ -880,19 +889,19 @@ if is not one of AsParallel, ParallelEnumerable.Range This parameter is not used. This parameter is not used. This type parameter is not used. - This overload always throws a . The exception that occurs when this method is called. + This overload always throws a . Produces the set intersection of two parallel sequences by using the default equality comparer to compare values. A sequence whose distinct elements that also appear in will be returned. A sequence whose distinct elements that also appear in the first sequence will be returned. The type of the elements of the input sequences. - A sequence that contains the elements that form the set intersection of two sequences. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A sequence that contains the elements that form the set intersection of two sequences. Produces the set intersection of two parallel sequences by using the specified IEqualityComparer{T} to compare values. @@ -900,11 +909,11 @@ if is not one of AsParallel, ParallelEnumerable.Range A sequence whose distinct elements that also appear in the first sequence will be returned. An to compare values. The type of the elements of the input sequences. - A sequence that contains the elements that form the set intersection of two sequences. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A sequence that contains the elements that form the set intersection of two sequences. This Join overload should never be called. This method is marked as obsolete and always throws when invoked. @@ -917,8 +926,8 @@ if is not one of AsParallel, ParallelEnumerable.Range This type parameter is not used. This type parameter is not used. This type parameter is not used. - This overload always throws a . The exception that occurs when this method is called. + This overload always throws a . This Join overload should never be called. This method is marked as obsolete and always throws when invoked. @@ -932,8 +941,8 @@ if is not one of AsParallel, ParallelEnumerable.Range This type parameter is not used. This type parameter is not used. This type parameter is not used. - This overload always throws a . The exception that occurs when this method is called. + This overload always throws a . Correlates in parallel the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. @@ -946,11 +955,11 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. - A sequence that has elements of type that are obtained by performing an inner join on two sequences. The query was canceled with the token passed in through . - or is a null reference (Nothing in Visual Basic). + or or or or or or is ( in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A sequence that has elements of type that are obtained by performing an inner join on two sequences. Correlates in parallel the elements of two sequences based on matching keys. A specified is used to compare keys. @@ -964,331 +973,331 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. - A sequence that has elements of type that are obtained by performing an inner join on two sequences. The query was canceled with the token passed in through . - or is a null reference (Nothing in Visual Basic). + or or or or or or is ( in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A sequence that has elements of type that are obtained by performing an inner join on two sequences. Returns the last element of a parallel sequence. The sequence to return the last element from. The type of the elements of . - The value at the last position in the source sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The value at the last position in the source sequence. Returns the last element of a parallel sequence that satisfies a specified condition. The sequence to return an element from. A function to test each element for a condition. The type of the elements of . - The last element in the sequence that passes the test in the specified predicate function. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. No element in satisfies the condition in . + The last element in the sequence that passes the test in the specified predicate function. Returns the last element of a parallel sequence, or a default value if the sequence contains no elements. The sequence to return an element from. The type of the elements of . - default() if the source sequence is empty; otherwise, the last element in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + default() if the source sequence is empty; otherwise, the last element in the sequence. Returns the last element of a parallel sequence that satisfies a condition, or a default value if no such element is found. The sequence to return an element from. A function to test each element for a condition. The type of the elements of . - default() if the sequence is empty or if no elements pass the test in the predicate function; otherwise, the last element that passes the test in the predicate function. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + default() if the sequence is empty or if no elements pass the test in the predicate function; otherwise, the last element that passes the test in the predicate function. Returns an Int64 that represents the total number of elements in a parallel sequence. A sequence that contains elements to be counted. The type of the elements of . - The number of elements in the input sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). - The number of elements in source is larger than . -or- One or more exceptions occurred during the evaluation of the query. - The computed result is greater than . + The number of elements in source is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The computed result is greater than . + The number of elements in the input sequence. Returns an Int64 that represents how many elements in a parallel sequence satisfy a condition. A sequence that contains elements to be counted. A function to test each element for a condition. The type of the elements of . - A number that represents how many elements in the sequence satisfy the condition in the predicate function. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). - The number of elements in source is larger than . -or- One or more exceptions occurred during the evaluation of the query. - The computed result is greater than . + The number of elements in source is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The computed result is greater than . + A number that represents how many elements in the sequence satisfy the condition in the predicate function. Returns the maximum value in a parallel sequence of values. A sequence of values to determine the maximum value of. - The maximum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The maximum value in the sequence. Returns the maximum value in a parallel sequence of values. A sequence of values to determine the maximum value of. - The maximum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The maximum value in the sequence. Returns the maximum value in a parallel sequence of values. A sequence of values to determine the maximum value of. - The maximum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The maximum value in the sequence. Returns the maximum value in a parallel sequence of values. A sequence of values to determine the maximum value of. - The maximum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The maximum value in the sequence. Returns the maximum value in a parallel sequence of values. A sequence of values to determine the maximum value of. - The maximum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The maximum value in the sequence. Returns the maximum value in a parallel sequence of values. A sequence of values to determine the maximum value of. - The maximum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The maximum value in the sequence. Returns the maximum value in a parallel sequence of values. A sequence of values to determine the maximum value of. - The maximum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The maximum value in the sequence. Returns the maximum value in a parallel sequence of values. A sequence of values to determine the maximum value of. - The maximum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The maximum value in the sequence. Returns the maximum value in a parallel sequence of values. A sequence of values to determine the maximum value of. - The maximum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The maximum value in the sequence. Returns the maximum value in a parallel sequence of values. A sequence of values to determine the maximum value of. - The maximum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The maximum value in the sequence. Returns the maximum value in a parallel sequence of values. A sequence of values to determine the maximum value of. The type of elements in the source sequence. - The maximum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The maximum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the maximum value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of elements of . - The maximum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The maximum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the maximum value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of elements of . - The maximum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The maximum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the maximum value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of elements of . - The maximum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The maximum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the maximum value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of elements of . - The maximum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The maximum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the maximum value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of elements of . - The maximum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The maximum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the maximum value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of elements of . - The maximum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The maximum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the maximum value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of elements of . - The maximum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The maximum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the maximum value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of elements of . - The maximum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The maximum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the maximum value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of elements of . - The maximum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The maximum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the maximum value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of elements of . - The maximum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The maximum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the maximum value. @@ -1296,265 +1305,265 @@ if is not one of AsParallel, ParallelEnumerable.Range A transform function to apply to each element. The type of elements of . The type of the value returned by . - The maximum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The maximum value in the sequence. Returns the minimum value in a parallel sequence of values. A sequence of values to determine the minimum value of. - The minimum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The minimum value in the sequence. Returns the minimum value in a parallel sequence of values. A sequence of values to determine the minimum value of. - The minimum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The minimum value in the sequence. Returns the minimum value in a parallel sequence of values. A sequence of values to determine the minimum value of. - The minimum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The minimum value in the sequence. Returns the minimum value in a parallel sequence of values. A sequence of values to determine the minimum value of. - The minimum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The minimum value in the sequence. Returns the minimum value in a parallel sequence of values. A sequence of values to determine the minimum value of. - The minimum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The minimum value in the sequence. Returns the minimum value in a parallel sequence of values. A sequence of values to determine the minimum value of. - The minimum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The minimum value in the sequence. Returns the minimum value in a parallel sequence of values. A sequence of values to determine the minimum value of. - The minimum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The minimum value in the sequence. Returns the minimum value in a parallel sequence of values. A sequence of values to determine the minimum value of. - The minimum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The minimum value in the sequence. Returns the minimum value in a parallel sequence of values. A sequence of values to determine the minimum value of. - The minimum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The minimum value in the sequence. Returns the minimum value in a parallel sequence of values. A sequence of values to determine the minimum value of. - The minimum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The minimum value in the sequence. Returns the minimum value in a parallel sequence of values. A sequence of values to determine the minimum value of. The type of elements of . - The minimum value in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The minimum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the minimum value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of elements of . - The minimum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The minimum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the minimum value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of elements of . - The minimum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The minimum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the minimum value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of elements of . - The minimum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The minimum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the minimum value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of elements of . - The minimum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The minimum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the minimum value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of elements of . - The minimum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The minimum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the minimum value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of elements of . - The minimum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The minimum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the minimum value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of elements of . - The minimum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The minimum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the minimum value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of elements of . - The minimum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The minimum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the minimum value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of elements of . - The minimum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements. + The minimum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the minimum value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of elements of . - The minimum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The minimum value in the sequence. Invokes in parallel a transform function on each element of a sequence and returns the minimum value. @@ -1562,23 +1571,23 @@ if is not one of AsParallel, ParallelEnumerable.Range A transform function to apply to each element. The type of elements of . The type of the value returned by . - The minimum value in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. contains no elements and is a non-nullable value type. + The minimum value in the sequence. Filters the elements of a ParallelQuery based on a specified type. The sequence with elements to filter. The type to filter the elements of the sequence on. - A sequence that contains elements from the input sequence filtered by type. is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence that contains elements from the input sequence filtered by type. Sorts in parallel the elements of a sequence in ascending order according to a key. @@ -1586,11 +1595,11 @@ if is not one of AsParallel, ParallelEnumerable.Range A function to extract a key from an element. The type of elements of . The type of the key returned by . - An OrderedParallelQuery{TSource} whose elements are sorted according to a key. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + An OrderedParallelQuery{TSource} whose elements are sorted according to a key. Sorts in parallel the elements of a sequence in ascending order by using a specified comparer. @@ -1599,11 +1608,11 @@ if is not one of AsParallel, ParallelEnumerable.Range An IComparer{TKey} to compare keys. The type of elements of . The type of the key returned by . - An OrderedParallelQuery{TSource} whose elements are sorted according to a key. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + An OrderedParallelQuery{TSource} whose elements are sorted according to a key. Sorts in parallel the elements of a sequence in descending order according to a key. @@ -1611,11 +1620,11 @@ if is not one of AsParallel, ParallelEnumerable.Range A function to extract a key from an element. The type of elements of . The type of the key returned by . - An OrderedParallelQuery{TSource} whose elements are sorted descending according to a key. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + An OrderedParallelQuery{TSource} whose elements are sorted descending according to a key. Sorts the elements of a sequence in descending order by using a specified comparer. @@ -1624,38 +1633,38 @@ if is not one of AsParallel, ParallelEnumerable.Range An IComparer{TKey} to compare keys. The type of elements of . The type of the key returned by . - An OrderedParallelQuery{TSource} whose elements are sorted descending according to a key. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + An OrderedParallelQuery{TSource} whose elements are sorted descending according to a key. Generates a parallel sequence of integral numbers within a specified range. The value of the first integer in the sequence. The number of sequential integers to generate. - An IEnumerable<Int32> in C# or IEnumerable(Of Int32) in Visual Basic that contains a range of sequential integral numbers. is less than 0 -or- + - 1 is larger than . + An IEnumerable<Int32> in C# or IEnumerable(Of Int32) in Visual Basic that contains a range of sequential integral numbers. Generates a parallel sequence that contains one repeated value. The value to be repeated. The number of times to repeat the value in the generated sequence. The type of the value to be repeated in the result sequence. - A sequence that contains a repeated value. is less than 0. + A sequence that contains a repeated value. Inverts the order of the elements in a parallel sequence. A sequence of values to reverse. The type of the elements of . - A sequence whose elements correspond to those of the input sequence in reverse order. is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence whose elements correspond to those of the input sequence in reverse order. Projects in parallel each element of a sequence into a new form. @@ -1663,11 +1672,11 @@ if is not one of AsParallel, ParallelEnumerable.Range A transform function to apply to each element. The type of the elements of . The type of elements returned by selector. - A sequence whose elements are the result of invoking the transform function on each element of . or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence whose elements are the result of invoking the transform function on each element of . Projects in parallel each element of a sequence into a new form by incorporating the element's index. @@ -1675,12 +1684,12 @@ if is not one of AsParallel, ParallelEnumerable.Range A transform function to apply to each element. The type of the elements of . The type of elements returned by selector. - A sequence whose elements are the result of invoking the transform function on each element of , based on the index supplied to . or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. More than elements are enumerated by the query. This condition might occur in streaming scenarios. + A sequence whose elements are the result of invoking the transform function on each element of , based on the index supplied to . Projects in parallel each element of a sequence to an and flattens the resulting sequences into one sequence. @@ -1688,11 +1697,11 @@ if is not one of AsParallel, ParallelEnumerable.Range A transform function to apply to each element. The type of elements of . The type of the elements of the sequence returned by selector. - A sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. Projects in parallel each element of a sequence to an , and flattens the resulting sequences into one sequence. The index of each source element is used in the projected form of that element. @@ -1700,12 +1709,12 @@ if is not one of AsParallel, ParallelEnumerable.Range A transform function to apply to each element. The type of elements of . The type of the elements of the sequence returned by selector. - A sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . More than elements are enumerated by the query. One or more exceptions occurred during the evaluation of the query. + A sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. Projects each element of a sequence to an , flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein. @@ -1715,12 +1724,12 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of the intermediate elements collected by . The type of elements of . The type of elements in the result sequence. - A sequence whose elements are the result of invoking the one-to-many transform function on each element of based on the index supplied to , and then mapping each of those sequence elements and their corresponding source element to a result element. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . More than elements are enumerated by the query. One or more exceptions occurred during the evaluation of the query. + A sequence whose elements are the result of invoking the one-to-many transform function on each element of based on the index supplied to , and then mapping each of those sequence elements and their corresponding source element to a result element. Projects each element of a sequence to an , flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein. The index of each source element is used in the intermediate projected form of that element. @@ -1730,20 +1739,20 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of the intermediate elements collected by . The type of elements of . The type of elements to return. - A sequence whose elements are the result of invoking the one-to-many transform function on each element of based on the index supplied to , and then mapping each of those sequence elements and their corresponding source element to a result element. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . More than elements are enumerated by the query. One or more exceptions occurred during the evaluation of the query. + A sequence whose elements are the result of invoking the one-to-many transform function on each element of based on the index supplied to , and then mapping each of those sequence elements and their corresponding source element to a result element. This SequenceEqual overload should never be called. This method is marked as obsolete and always throws when called. This parameter is not used. This parameter is not used. This type parameter is not used. - This overload always throws a . Thrown every time this method is called. + This overload always throws a . This SequenceEqual overload should never be called. This method is marked as obsolete and always throws when called. @@ -1751,20 +1760,20 @@ if is not one of AsParallel, ParallelEnumerable.Range This parameter is not used. This parameter is not used. This type parameter is not used. - This overload always throws a . Thrown every time this method is called. + This overload always throws a . Determines whether two parallel sequences are equal by comparing the elements by using the default equality comparer for their type. A sequence to compare to second. A sequence to compare to the first input sequence. The type of the elements of the input sequences. - - if the two source sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type; otherwise, . The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + + if the two source sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type; otherwise, . Determines whether two parallel sequences are equal by comparing their elements by using a specified IEqualityComparer{T}. @@ -1772,329 +1781,329 @@ if is not one of AsParallel, ParallelEnumerable.Range A sequence to compare to the first input sequence. An to use to compare elements. The type of the elements of the input sequences. - - if the two source sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type; otherwise, . The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + + if the two source sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type; otherwise, . Returns the only element of a parallel sequence, and throws an exception if there is not exactly one element in the sequence. The sequence to return the single element of. The type of the elements of . - The single element of the input sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. The input sequence contains more than one element. -or- The input sequence is empty. + The single element of the input sequence. Returns the only element of a parallel sequence that satisfies a specified condition, and throws an exception if more than one such element exists. The sequence to return the single element of. A function to test an element for a condition. The type of the elements of . - The single element of the input sequence that satisfies a condition. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. No element satisfies the condition in . -or- More than one element satisfies the condition in . + The single element of the input sequence that satisfies a condition. Returns the only element of a parallel sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. The sequence to return the single element of. The type of the elements of . - The single element of the input sequence, or default() if the sequence contains no elements. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). has more than one element. One or more exceptions occurred during the evaluation of the query. + The single element of the input sequence, or default() if the sequence contains no elements. Returns the only element of a parallel sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition. The sequence to return the single element of. A function to test an element for a condition. The type of the elements of . - The single element of the input sequence that satisfies the condition, or default() if no such element is found. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. is empty or multiple elements are returned. + The single element of the input sequence that satisfies the condition, or default() if no such element is found. Bypasses a specified number of elements in a parallel sequence and then returns the remaining elements. The sequence to return elements from. The number of elements to skip before returning the remaining elements. The type of elements of . - A sequence that contains the elements that occur after the specified index in the input sequence. is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . Count is greater than One or more exceptions occurred during the evaluation of the query. + A sequence that contains the elements that occur after the specified index in the input sequence. Bypasses elements in a parallel sequence as long as a specified condition is true and then returns the remaining elements. The sequence to return elements from. A function to test each element for a condition. The type of elements of . - A sequence that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by predicate. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by predicate. Bypasses elements in a parallel sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function. The sequence to return elements from. A function to test each source element for a condition; the second parameter of the function represents the index of the source element. The type of elements of . - A sequence that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by predicate. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . More than elements are enumerated by the query. One or more exceptions occurred during the evaluation of the query. + A sequence that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by predicate. Computes in parallel the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the projected values in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the projected values in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the projected values in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the projected values in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the projected values in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the projected values in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the projected values in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the projected values in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the projected values in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the projected values in the sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the sum of. A transform function to apply to each element. The type of elements of . - The sum of the projected values in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the sum of. A transform function to apply to each element. The type of elements of . - The sum of the projected values in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the sum of. A transform function to apply to each element. The type of elements in the source sequence. - The sum of the projected values in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the sum of. A transform function to apply to each element. The type of elements of . - The sum of the projected values in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the sum of. A transform function to apply to each element. The type of elements of . - The sum of the projected values in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the sum of. A transform function to apply to each element. The type of elements of . - The sum of the projected values in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the sum of. A transform function to apply to each element. The type of elements of . - The sum of the projected values in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the sum of. A transform function to apply to each element. The type of elements of . - The sum of the projected values in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the sum of. A transform function to apply to each element. The type of elements of . - The sum of the projected values in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the sum of. A transform function to apply to each element. The type of elements of . - The sum of the projected values in the sequence. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). The sum is larger than . -or- One or more exceptions occurred during the evaluation of the query. + The sum of the projected values in the sequence. Returns a specified number of contiguous elements from the start of a parallel sequence. The sequence to return elements from. The number of elements to return. The type of elements of . - A sequence that contains the specified number of elements from the start of the input sequence. is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence that contains the specified number of elements from the start of the input sequence. Returns elements from a parallel sequence as long as a specified condition is true. The sequence to return elements from. A function to test each element for a condition. The type of elements of . - A sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. Returns elements from a parallel sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function. The sequence to return elements from. A function to test each source element for a condition; the second parameter of the function represents the index of the source element. The type of elements of . - A sequence that contains elements from the input sequence that occur before the element at which the test no longer passes. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . More than elements are enumerated by this query. One or more exceptions occurred during the evaluation of the query. + A sequence that contains elements from the input sequence that occur before the element at which the test no longer passes. Performs in parallel a subsequent ordering of the elements in a sequence in ascending order according to a key. @@ -2102,11 +2111,11 @@ if is not one of AsParallel, ParallelEnumerable.Range A function to extract a key from an element. The type of elements of . The type of the key returned by . - An OrderedParallelQuery{TSource} whose elements are sorted according to a key. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + An OrderedParallelQuery{TSource} whose elements are sorted according to a key. Performs in parallel a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer. @@ -2115,11 +2124,11 @@ if is not one of AsParallel, ParallelEnumerable.Range An IComparer{TKey} to compare keys. The type of elements of . The type of the key returned by . - An OrderedParallelQuery{TSource} whose elements are sorted according to a key. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + An OrderedParallelQuery{TSource} whose elements are sorted according to a key. Performs in parallel a subsequent ordering of the elements in a sequence in descending order, according to a key. @@ -2127,11 +2136,11 @@ if is not one of AsParallel, ParallelEnumerable.Range A function to extract a key from an element. The type of elements of . The type of the key returned by . - A sequence whose elements are sorted descending according to a key. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence whose elements are sorted descending according to a key. Performs in parallel a subsequent ordering of the elements in a sequence in descending order by using a specified comparer. @@ -2140,21 +2149,21 @@ if is not one of AsParallel, ParallelEnumerable.Range An IComparer{TKey} to compare keys. The type of elements of . The type of the key returned by . - A sequence whose elements are sorted descending according to a key. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence whose elements are sorted descending according to a key. Creates an array from a . A sequence to create an array from. The type of the elements of . - An array that contains the elements from the input sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + An array that contains the elements from the input sequence. Creates a from a according to a specified key selector function. @@ -2162,12 +2171,12 @@ if is not one of AsParallel, ParallelEnumerable.Range A function to extract a key from each element. The type of the elements of . The type of the key returned by . - A that contains keys and values. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). produces a key that is a null reference (Nothing in Visual Basic). -or- produces duplicate keys for two elements. -or- One or more exceptions occurred during the evaluation of the query. + A that contains keys and values. Creates a from a according to a specified key selector function and key comparer. @@ -2176,12 +2185,12 @@ if is not one of AsParallel, ParallelEnumerable.Range An to compare keys. The type of the elements of . The type of the key returned by . - A that contains keys and values. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). produces a key that is a null reference (Nothing in Visual Basic). -or- produces duplicate keys for two elements. -or- One or more exceptions occurred during the evaluation of the query. + A that contains keys and values. Creates a from a according to specified key selector and element selector functions. @@ -2191,12 +2200,12 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of the elements of . The type of the key returned by . The type of the value returned by . - A that contains values of type selected from the input sequence The query was canceled with the token passed in through . or or is a null reference (Nothing in Visual Basic). produces a key that is a null reference (Nothing in Visual Basic). -or- produces duplicate keys for two elements. -or- One or more exceptions occurred during the evaluation of the query. + A that contains values of type selected from the input sequence. Creates a from a according to a specified key selector function, a comparer, and an element selector function. @@ -2207,22 +2216,22 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of the elements of . The type of the key returned by . The type of the value returned by . - A that contains values of type selected from the input sequence The query was canceled with the token passed in through . or or is a null reference (Nothing in Visual Basic). produces a key that is a null reference (Nothing in Visual Basic). -or- produces duplicate keys for two elements. -or- One or more exceptions occurred during the evaluation of the query. + A that contains values of type selected from the input sequence. Creates a from an . A sequence to create a from. The type of the elements of . - A that contains elements from the input sequence. The query was canceled with the token passed in through . is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A that contains elements from the input sequence. Creates an from a according to a specified key selector function. @@ -2230,11 +2239,11 @@ if is not one of AsParallel, ParallelEnumerable.Range A function to extract a key from each element. The type of elements of . The type of the key returned by . - A that contains keys and values. The query was canceled with the token passed in through . or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A that contains keys and values. Creates an from a according to a specified key selector function and key comparer. @@ -2243,11 +2252,11 @@ if is not one of AsParallel, ParallelEnumerable.Range An to compare keys. The type of elements of . The type of the key returned by . - A that contains keys and values. The query was canceled with the token passed in through . or or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A that contains keys and values. Creates an from a according to specified key selector and element selector functions. @@ -2257,11 +2266,11 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of elements of . The type of the key returned by . The type of the value returned by . - A that contains values of type selected from the input sequence. The query was canceled with the token passed in through . or or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A that contains values of type selected from the input sequence. Creates an from a according to a specified key selector function, a comparer and an element selector function. @@ -2272,21 +2281,21 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of elements of . The type of the key returned by . The type of the value returned by . - A Lookup<(Of <(TKey, TElement>)>) that contains values of type TElement selected from the input sequence. The query was canceled with the token passed in through . or or is a null reference (Nothing in Visual Basic). One or more exceptions occurred during the evaluation of the query. + A Lookup<(Of <(TKey, TElement>)>) that contains values of type TElement selected from the input sequence. This Union overload should never be called. This method is marked as obsolete and always throws when called. This parameter is not used. This parameter is not used. This type parameter is not used. - This overload always throws a . The exception that occurs when this method is called. The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + This overload always throws a . This Union overload should never be called. This method is marked as obsolete and always throws when called. @@ -2294,21 +2303,21 @@ if is not one of AsParallel, ParallelEnumerable.Range This parameter is not used. This parameter is not used. This type parameter is not used. - This overload always throws a . The exception that occurs when this method is called. The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + This overload always throws a . Produces the set union of two parallel sequences by using the default equality comparer. A sequence whose distinct elements form the first set for the union. A sequence whose distinct elements form the second set for the union. The type of the elements of the input sequences. - A sequence that contains the elements from both input sequences, excluding duplicates. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence that contains the elements from both input sequences, excluding duplicates. Produces the set union of two parallel sequences by using a specified IEqualityComparer{T}. @@ -2316,83 +2325,83 @@ if is not one of AsParallel, ParallelEnumerable.Range A sequence whose distinct elements form the second set for the union. An to compare values. The type of the elements of the input sequences. - A sequence that contains the elements from both input sequences, excluding duplicates. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence that contains the elements from both input sequences, excluding duplicates. Filters in parallel a sequence of values based on a predicate. A sequence to filter. A function to test each element for a condition. The type of the elements of source. - A sequence that contains elements from the input sequence that satisfy the condition. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence that contains elements from the input sequence that satisfy the condition. Filters in parallel a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function. A sequence to filter. A function to test each element for a condition. The type of the elements of source. - A sequence that contains elements from the input sequence that satisfy the condition. or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . More than elements are enumerated by the query. One or more exceptions occurred during the evaluation of the query. + A sequence that contains elements from the input sequence that satisfy the condition. Sets the to associate with the query. A ParallelQuery on which to set the option. A cancellation token. The type of elements of . - ParallelQuery representing the same query as source, but with the registered cancellation token. The associated with the has been disposed. is a null reference (Nothing in Visual Basic). is used multiple times in the query. + ParallelQuery representing the same query as source, but with the registered cancellation token. Sets the degree of parallelism to use in a query. Degree of parallelism is the maximum number of concurrently executing tasks that will be used to process the query. A ParallelQuery on which to set the limit on the degrees of parallelism. - The degree of parallelism for the query. The default value is Math.Min(, ) where is 512. + The degree of parallelism for the query. The type of elements of . - ParallelQuery representing the same query as source, with the limit on the degrees of parallelism set. is a null reference (Nothing in Visual Basic). - is less than 1 or greater than 511. + is less than 1 or greater than 512. WithDegreeOfParallelism is used multiple times in the query. + ParallelQuery representing the same query as source, with the limit on the degrees of parallelism set. Sets the execution mode of the query. A ParallelQuery on which to set the option. The mode in which to execute the query. The type of elements of . - ParallelQuery representing the same query as source, but with the registered execution mode. is a null reference (Nothing in Visual Basic). is not a valid value. WithExecutionMode is used multiple times in the query. + ParallelQuery representing the same query as source, but with the registered execution mode. Sets the merge options for this query, which specify how the query will buffer output. A ParallelQuery on which to set the option. The merge options to set for this query. The type of elements of . - ParallelQuery representing the same query as source, but with the registered merge options. is a null reference (Nothing in Visual Basic). is not a valid value. is used multiple times in the query. + ParallelQuery representing the same query as source, but with the registered merge options. This Zip overload should never be called. This method is marked as obsolete and always throws when invoked. @@ -2402,8 +2411,8 @@ if is not one of AsParallel, ParallelEnumerable.Range This type parameter is not used. This type parameter is not used. This type parameter is not used. - This overload always throws a . The exception that occurs when this method is called. + This overload always throws a . Merges in parallel two sequences by using the specified predicate function. @@ -2413,11 +2422,11 @@ if is not one of AsParallel, ParallelEnumerable.Range The type of the elements of the first sequence. The type of the elements of the second sequence. The type of the return elements. - A sequence that has elements of type that are obtained by performing pairwise on two sequences. If the sequence lengths are unequal, this truncates to the length of the shorter sequence. or or is a null reference (Nothing in Visual Basic). The query was canceled with the token passed in through . One or more exceptions occurred during the evaluation of the query. + A sequence that has elements of type that are obtained by performing pairwise on two sequences. If the sequence lengths are unequal, this truncates to the length of the shorter sequence. The query execution mode is a hint that specifies how the system should handle performance trade-offs when parallelizing queries. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Queryable.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Queryable.xml index 7bc2bad..b749c43 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Queryable.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Queryable.xml @@ -38,27 +38,16 @@ Returns an enumerator that can iterate through the associated collection, or, if it is null, through the collection that results from rewriting the associated expression tree as a query on an data source and executing it. An enumerator that can be used to iterate through the associated data source. - - Gets the type of the data in the collection that this instance represents. - The type of the data in the collection that this instance represents. - - - Gets the expression tree that is associated with or that represents this instance. - The expression tree that is associated with or that represents this instance. - - - Gets the query provider that is associated with this instance. - The query provider that is associated with this instance. - Constructs a new object and associates it with a specified expression tree that represents an collection of data. An expression tree that represents an collection of data. An object that is associated with . - + Constructs a new object and associates it with a specified expression tree that represents an collection of data. An expression tree to execute. The type of the data in the collection that represents. + An EnumerableQuery object that is associated with . @@ -66,16 +55,29 @@ An expression tree to execute. The value that results from executing . - + Executes an expression after rewriting it to call methods instead of methods on any enumerable data sources that cannot be queried by methods. An expression tree to execute. The type of the data in the collection that represents. + The value that results from executing . Returns a textual representation of the enumerable collection or, if it is null, of the expression tree that is associated with this instance. A textual representation of the enumerable collection or, if it is null, of the expression tree that is associated with this instance. + + Gets the type of the data in the collection that this instance represents. + The type of the data in the collection that this instance represents. + + + Gets the expression tree that is associated with or that represents this instance. + The expression tree that is associated with or that represents this instance. + + + Gets the query provider that is associated with this instance. + The query provider that is associated with this instance. + Provides a set of ( in Visual Basic) methods for querying data structures that implement . @@ -84,11 +86,11 @@ A sequence to aggregate over. An accumulator function to apply to each element. The type of the elements of . - The final accumulator value. or is . contains no elements. + The final accumulator value. Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value. @@ -97,9 +99,9 @@ An accumulator function to invoke on each element. The type of the elements of . The type of the accumulator value. - The final accumulator value. or is . + The final accumulator value. Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value, and the specified function is used to select the result value. @@ -110,268 +112,283 @@ The type of the elements of . The type of the accumulator value. The type of the resulting value. - The transformed final accumulator value. or or is . + The transformed final accumulator value. Determines whether all the elements of a sequence satisfy a condition. A sequence whose elements to test for a condition. A function to test each element for a condition. The type of the elements of . - - if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, . or is . + + if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, . Determines whether a sequence contains any elements. A sequence to check for being empty. The type of the elements of . - - if the source sequence contains any elements; otherwise, . is . + + if the source sequence contains any elements; otherwise, . Determines whether any element of a sequence satisfies a condition. A sequence whose elements to test for a condition. A function to test each element for a condition. The type of the elements of . - - if any elements in the source sequence pass the test in the specified predicate; otherwise, . or is . + + if any elements in the source sequence pass the test in the specified predicate; otherwise, . - - - + Returns a new queryable sequence that contains the elements from plus the specified appended at the end. + A queryable sequence. + An element of type to append to . + The type of the elements in the queryable sequence. + + is . + A new queryable sequence that contains the elements from plus the specified appended at the end. Converts an to an . A sequence to convert. - An that represents the input sequence. does not implement for some . is . + An that represents the input sequence. Converts a generic to a generic . A sequence to convert. The type of the elements of . - An that represents the input sequence. is . + An that represents the input sequence. Computes the average of a sequence of values. A sequence of values to calculate the average of. - The average of the sequence of values. is . contains no elements. + The average of the sequence of values. Computes the average of a sequence of values. A sequence of values to calculate the average of. - The average of the sequence of values. is . contains no elements. + The average of the sequence of values. Computes the average of a sequence of values. A sequence of values to calculate the average of. - The average of the sequence of values. is . contains no elements. + The average of the sequence of values. Computes the average of a sequence of values. A sequence of values to calculate the average of. - The average of the sequence of values. is . contains no elements. + The average of the sequence of values. Computes the average of a sequence of nullable values. A sequence of nullable values to calculate the average of. - The average of the sequence of values, or if the source sequence is empty or contains only values. is . + The average of the sequence of values, or if the source sequence is empty or contains only values. Computes the average of a sequence of nullable values. A sequence of nullable values to calculate the average of. - The average of the sequence of values, or if the source sequence is empty or contains only values. is . + The average of the sequence of values, or if the source sequence is empty or contains only values. Computes the average of a sequence of nullable values. A sequence of nullable values to calculate the average of. - The average of the sequence of values, or if the source sequence is empty or contains only values. is . + The average of the sequence of values, or if the source sequence is empty or contains only values. Computes the average of a sequence of nullable values. A sequence of nullable values to calculate the average of. - The average of the sequence of values, or if the source sequence is empty or contains only values. is . + The average of the sequence of values, or if the source sequence is empty or contains only values. Computes the average of a sequence of nullable values. A sequence of nullable values to calculate the average of. - The average of the sequence of values, or if the source sequence is empty or contains only values. is . + The average of the sequence of values, or if the source sequence is empty or contains only values. Computes the average of a sequence of values. A sequence of values to calculate the average of. - The average of the sequence of values. is . contains no elements. + The average of the sequence of values. Computes the average of a sequence of values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values that are used to calculate an average. A projection function to apply to each element. The type of the elements of . - The average of the sequence of values. or is . contains no elements. + The average of the sequence of values. Computes the average of a sequence of values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . - The average of the sequence of values. or is . contains no elements. + The average of the sequence of values. Computes the average of a sequence of values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . - The average of the sequence of values. or is . contains no elements. + The average of the sequence of values. Computes the average of a sequence of values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . - The average of the sequence of values. or is . contains no elements. + The average of the sequence of values. Computes the average of a sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . - The average of the sequence of values, or if the sequence is empty or contains only values. or is . + The average of the sequence of values, or if the sequence is empty or contains only values. Computes the average of a sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . - The average of the sequence of values, or if the sequence is empty or contains only values. or is . + The average of the sequence of values, or if the sequence is empty or contains only values. Computes the average of a sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . - The average of the sequence of values, or if the sequence is empty or contains only values. or is . + The average of the sequence of values, or if the sequence is empty or contains only values. Computes the average of a sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . - The average of the sequence of values, or if the sequence is empty or contains only values. or is . + The average of the sequence of values, or if the sequence is empty or contains only values. Computes the average of a sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . - The average of the sequence of values, or if the sequence is empty or contains only values. or is . + The average of the sequence of values, or if the sequence is empty or contains only values. Computes the average of a sequence of values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . - The average of the sequence of values. or is . contains no elements. + The average of the sequence of values. Converts the elements of an to the specified type. The that contains the elements to be converted. The type to convert the elements of to. - An that contains each element of the source sequence converted to the specified type. is . An element in the sequence cannot be cast to type . + An that contains each element of the source sequence converted to the specified type. + + + Split the elements of a sequence into chunks of size at most . + An whose elements to chunk. + The maximum size of each chunk. + The type of the elements of source. + + is . + + is below 1. + An that contains the elements the input sequence split into chunks of size . Concatenates two sequences. The first sequence to concatenate. The sequence to concatenate to the first sequence. The type of the elements of the input sequences. - An that contains the concatenated elements of the two input sequences. or is . + An that contains the concatenated elements of the two input sequences. Determines whether a sequence contains a specified element by using the default equality comparer. An in which to locate . The object to locate in the sequence. The type of the elements of . - - if the input sequence contains an element that has the specified value; otherwise, . is . + + if the input sequence contains an element that has the specified value; otherwise, . Determines whether a sequence contains a specified element by using a specified . @@ -379,93 +396,135 @@ The object to locate in the sequence. An to compare values. The type of the elements of . - - if the input sequence contains an element that has the specified value; otherwise, . is . + + if the input sequence contains an element that has the specified value; otherwise, . Returns the number of elements in a sequence. The that contains the elements to be counted. The type of the elements of . - The number of elements in the input sequence. is . The number of elements in is larger than . + The number of elements in the input sequence. Returns the number of elements in the specified sequence that satisfies a condition. An that contains the elements to be counted. A function to test each element for a condition. The type of the elements of . - The number of elements in the sequence that satisfies the condition in the predicate function. or is . The number of elements in is larger than . + The number of elements in the sequence that satisfies the condition in the predicate function. Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty. The to return a default value for if empty. The type of the elements of . - An that contains () if is empty; otherwise, . is . + An that contains () if is empty; otherwise, . Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty. The to return the specified value for if empty. The value to return if the sequence is empty. The type of the elements of . - An that contains if is empty; otherwise, . is . + An that contains if is empty; otherwise, . Returns distinct elements from a sequence by using the default equality comparer to compare values. The to remove duplicates from. The type of the elements of . - An that contains distinct elements from . is . + An that contains distinct elements from . Returns distinct elements from a sequence by using a specified to compare values. The to remove duplicates from. An to compare values. The type of the elements of . - An that contains distinct elements from . or is . + An that contains distinct elements from . + + + Returns distinct elements from a sequence according to a specified key selector function. + The sequence to remove duplicate elements from. + A function to extract the key for each element. + The type of the elements of . + The type of key to distinguish elements by. + + is . + An that contains distinct elements from the source sequence. + + + Returns distinct elements from a sequence according to a specified key selector function. + The sequence to remove duplicate elements from. + A function to extract the key for each element. + An to compare keys. + The type of the elements of . + The type of key to distinguish elements by. + + is . + An that contains distinct elements from the source sequence. + + + Returns the element at a specified index in a sequence. + An to return an element from. + The index of the element to retrieve, which is either from the start or the end. + The type of the elements of . + + is . + + is outside the bounds of the sequence. + The element at the specified position in the sequence. Returns the element at a specified index in a sequence. An to return an element from. The zero-based index of the element to retrieve. The type of the elements of . - The element at the specified position in . is . is less than zero. + The element at the specified position in . + + + Returns the element at a specified index in a sequence or a default value if the index is out of range. + An to return an element from. + The index of the element to retrieve, which is either from the start or the end. + The type of the elements of . + + is . + + if is outside the bounds of the sequence; otherwise, the element at the specified position in the sequence. Returns the element at a specified index in a sequence or a default value if the index is out of range. An to return an element from. The zero-based index of the element to retrieve. The type of the elements of . - - default() if is outside the bounds of ; otherwise, the element at the specified position in . is . + + default() if is outside the bounds of ; otherwise, the element at the specified position in . Produces the set difference of two sequences by using the default equality comparer to compare values. An whose elements that are not also in will be returned. An whose elements that also occur in the first sequence will not appear in the returned sequence. The type of the elements of the input sequences. - An that contains the set difference of the two sequences. or is . + An that contains the set difference of the two sequences. Produces the set difference of two sequences by using the specified to compare values. @@ -473,49 +532,91 @@ An whose elements that also occur in the first sequence will not appear in the returned sequence. An to compare values. The type of the elements of the input sequences. - An that contains the set difference of the two sequences. or is . + An that contains the set difference of the two sequences. + + + Produces the set difference of two sequences according to a specified key selector function. + An whose keys that are not also in will be returned. + An whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence. + A function to extract the key for each element. + The type of the elements of the input sequence. + The type of key to identify elements by. + A that contains the set difference of the elements of two sequences. + + + Produces the set difference of two sequences according to a specified key selector function. + An whose keys that are not also in will be returned. + An whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence. + A function to extract the key for each element. + An to compare keys. + The type of the elements of the input sequence. + The type of key to identify elements by. + A that contains the set difference of the elements of two sequences. Returns the first element of a sequence. The to return the first element of. The type of the elements of . - The first element in . is . The source sequence is empty. + The first element in . Returns the first element of a sequence that satisfies a specified condition. An to return an element from. A function to test each element for a condition. The type of the elements of . - The first element in that passes the test in . or is . - No element satisfies the condition in . --or- -The source sequence is empty. + No element satisfies the condition in . + + -or- + + The source sequence is empty. + The first element in that passes the test in . Returns the first element of a sequence, or a default value if the sequence contains no elements. The to return the first element of. The type of the elements of . + + is . default() if is empty; otherwise, the first element in . + + + Returns the first element of a sequence, or a default value if the sequence contains no elements. + The to return the first element of. + The default value to return if the sequence is empty. + The type of the elements of . is . + + if is empty; otherwise, the first element in . Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. An to return an element from. A function to test each element for a condition. The type of the elements of . + + or is . default() if is empty or if no element passes the test specified by ; otherwise, the first element in that passes the test specified by . + + + Returns the first element of the sequence that satisfies a condition or a default value if no such element is found. + An to return an element from. + A function to test each element for a condition. + The default value to return if the sequence is empty. + The type of the elements of . or is . + + if is empty or if no element passes the test specified by ; otherwise, the first element in that passes the test specified by . Groups the elements of a sequence according to a specified key selector function. @@ -523,9 +624,9 @@ The source sequence is empty. A function to extract the key for each element. The type of the elements of . The type of the key returned by the function represented in . - An IQueryable<IGrouping<TKey, TSource>> in C# or IQueryable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each object contains a sequence of objects and a key. or is . + An IQueryable<IGrouping<TKey, TSource>> in C# or IQueryable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each object contains a sequence of objects and a key. Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer. @@ -534,9 +635,9 @@ The source sequence is empty. An to compare keys. The type of the elements of . The type of the key returned by the function represented in . - An IQueryable<IGrouping<TKey, TSource>> in C# or IQueryable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each contains a sequence of objects and a key. or or is . + An IQueryable<IGrouping<TKey, TSource>> in C# or IQueryable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each contains a sequence of objects and a key. Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function. @@ -546,9 +647,9 @@ The source sequence is empty. The type of the elements of . The type of the key returned by the function represented in . The type of the elements in each . - An IQueryable<IGrouping<TKey, TElement>> in C# or IQueryable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each contains a sequence of objects of type and a key. or or is . + An IQueryable<IGrouping<TKey, TElement>> in C# or IQueryable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each contains a sequence of objects of type and a key. Groups the elements of a sequence and projects the elements for each group by using a specified function. Key values are compared by using a specified comparer. @@ -559,9 +660,9 @@ The source sequence is empty. The type of the elements of . The type of the key returned by the function represented in . The type of the elements in each . - An IQueryable<IGrouping<TKey, TElement>> in C# or IQueryable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each contains a sequence of objects of type and a key. or or or is . + An IQueryable<IGrouping<TKey, TElement>> in C# or IQueryable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each contains a sequence of objects of type and a key. Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. @@ -571,9 +672,9 @@ The source sequence is empty. The type of the elements of . The type of the key returned by the function represented in . The type of the result value returned by . - An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. or or is . + An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Keys are compared by using a specified comparer. @@ -584,9 +685,9 @@ The source sequence is empty. The type of the elements of . The type of the key returned by the function represented in . The type of the result value returned by . - An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. or or or is . + An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. The elements of each group are projected by using a specified function. @@ -598,9 +699,9 @@ The source sequence is empty. The type of the key returned by the function represented in . The type of the elements in each . The type of the result value returned by . - An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. or or or is . + An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Keys are compared by using a specified comparer and the elements of each group are projected by using a specified function. @@ -613,9 +714,9 @@ The source sequence is empty. The type of the key returned by the function represented in . The type of the elements in each . The type of the result value returned by . - An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. or or or or is . + An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. Correlates the elements of two sequences based on key equality and groups the results. The default equality comparer is used to compare keys. @@ -628,9 +729,9 @@ The source sequence is empty. The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. - An that contains elements of type obtained by performing a grouped join on two sequences. or or or or is . + An that contains elements of type obtained by performing a grouped join on two sequences. Correlates the elements of two sequences based on key equality and groups the results. A specified is used to compare keys. @@ -644,18 +745,18 @@ The source sequence is empty. The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. - An that contains elements of type obtained by performing a grouped join on two sequences. or or or or is . + An that contains elements of type obtained by performing a grouped join on two sequences. Produces the set intersection of two sequences by using the default equality comparer to compare values. A sequence whose distinct elements that also appear in are returned. A sequence whose distinct elements that also appear in the first sequence are returned. The type of the elements of the input sequences. - A sequence that contains the set intersection of the two sequences. or is . + A sequence that contains the set intersection of the two sequences. Produces the set intersection of two sequences by using the specified to compare values. @@ -663,9 +764,32 @@ The source sequence is empty. An whose distinct elements that also appear in the first sequence are returned. An to compare values. The type of the elements of the input sequences. + + or is . An that contains the set intersection of the two sequences. + + + Produces the set intersection of two sequences according to a specified key selector function. + An whose distinct elements that also appear in will be returned. + An whose distinct elements that also appear in the first sequence will be returned. + A function to extract the key for each element. + The type of the elements of the input sequences. + The type of key to identify elements by. + + or is . + A sequence that contains the elements that form the set intersection of two sequences. + + + Produces the set intersection of two sequences according to a specified key selector function. + An whose distinct elements that also appear in will be returned. + An whose distinct elements that also appear in the first sequence will be returned. + A function to extract the key for each element. + An to compare keys. + The type of the elements of the input sequences. + The type of key to identify elements by. or is . + A sequence that contains the elements that form the set intersection of two sequences. Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. @@ -678,9 +802,9 @@ The source sequence is empty. The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. - An that has elements of type obtained by performing an inner join on two sequences. or or or or is . + An that has elements of type obtained by performing an inner join on two sequences. Correlates the elements of two sequences based on matching keys. A specified is used to compare keys. @@ -694,76 +818,110 @@ The source sequence is empty. The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. - An that has elements of type obtained by performing an inner join on two sequences. or or or or is . + An that has elements of type obtained by performing an inner join on two sequences. Returns the last element in a sequence. An to return the last element of. The type of the elements of . - The value at the last position in . is . The source sequence is empty. + The value at the last position in . Returns the last element of a sequence that satisfies a specified condition. An to return an element from. A function to test each element for a condition. The type of the elements of . - The last element in that passes the test specified by . or is . - No element satisfies the condition in . --or- -The source sequence is empty. + No element satisfies the condition in . + + -or- + + The source sequence is empty. + The last element in that passes the test specified by . Returns the last element in a sequence, or a default value if the sequence contains no elements. An to return the last element of. The type of the elements of . + + is . default() if is empty; otherwise, the last element in . + + + Returns the last element of a sequence, or a default value if the sequence contains no elements. + An to return the last element of. + The default value to return if the sequence is empty. + The type of the elements of . is . + + if the source sequence is empty; otherwise, the last element in the . Returns the last element of a sequence that satisfies a condition or a default value if no such element is found. An to return an element from. A function to test each element for a condition. The type of the elements of . + + or is . default() if is empty or if no elements pass the test in the predicate function; otherwise, the last element of that passes the test in the predicate function. + + + Returns the last element of a sequence that satisfies a condition or a default value if no such element is found. + An to return an element from. + A function to test each element for a condition. + The default value to return if the sequence is empty. + The type of the elements of . or is . + + if the sequence is empty or if no elements pass the test in the predicate function; otherwise, the last element that passes the test in the predicate function. Returns an that represents the total number of elements in a sequence. An that contains the elements to be counted. The type of the elements of . - The number of elements in . is . The number of elements exceeds . + The number of elements in . Returns an that represents the number of elements in a sequence that satisfy a condition. An that contains the elements to be counted. A function to test each element for a condition. The type of the elements of . - The number of elements in that satisfy the condition in the predicate function. or is . The number of matching elements exceeds . + The number of elements in that satisfy the condition in the predicate function. Returns the maximum value in a generic . A sequence of values to determine the maximum of. The type of the elements of . + + is . + + contains no elements. The maximum value in the sequence. + + + Returns the maximum value in a generic . + A sequence of values to determine the maximum value of. + The to compare values. + The type of the elements of . is . + The maximum value in the sequence. Invokes a projection function on each element of a generic and returns the maximum resulting value. @@ -771,17 +929,54 @@ The source sequence is empty. A projection function to apply to each element. The type of the elements of . The type of the value returned by the function represented by . - The maximum value in the sequence. or is . + + contains no elements. + The maximum value in the sequence. + + + Returns the maximum value in a generic according to a specified key selector function. + A sequence of values to determine the maximum value of. + A function to extract the key for each element. + The type of the elements of . + The type of key to compare elements by. + + is . + No key extracted from implements the or interface. + The value with the maximum key in the sequence. + + + Returns the maximum value in a generic according to a specified key selector function. + A sequence of values to determine the maximum value of. + A function to extract the key for each element. + The to compare keys. + The type of the elements of . + The type of key to compare elements by. + + is . + No key extracted from implements the or interface. + The value with the maximum key in the sequence. Returns the minimum value of a generic . A sequence of values to determine the minimum of. The type of the elements of . + + is . + + contains no elements. The minimum value in the sequence. + + + Returns the minimum value in a generic . + A sequence of values to determine the minimum value of. + The to compare values. + The type of the elements of . is . + No object in implements the or interface. + The minimum value in the sequence. Invokes a projection function on each element of a generic and returns the minimum resulting value. @@ -789,17 +984,42 @@ The source sequence is empty. A projection function to apply to each element. The type of the elements of . The type of the value returned by the function represented by . - The minimum value in the sequence. or is . + + contains no elements. + The minimum value in the sequence. + + + Returns the minimum value in a generic according to a specified key selector function. + A sequence of values to determine the minimum value of. + A function to extract the key for each element. + The type of the elements of . + The type of key to compare elements by. + + is . + No key extracted from implements the or interface. + The value with the minimum key in the sequence. + + + Returns the minimum value in a generic according to a specified key selector function. + A sequence of values to determine the minimum value of. + A function to extract the key for each element. + The to compare keys. + The type of the elements of . + The type of key to compare elements by. + + is . + No key extracted from implements the or interface. + The value with the minimum key in the sequence. Filters the elements of an based on a specified type. An whose elements to filter. The type to filter the elements of the sequence on. - A collection that contains the elements from that have type . is . + A collection that contains the elements from that have type . Sorts the elements of a sequence in ascending order according to a key. @@ -807,9 +1027,9 @@ The source sequence is empty. A function to extract a key from an element. The type of the elements of . The type of the key returned by the function that is represented by . - An whose elements are sorted according to a key. or is . + An whose elements are sorted according to a key. Sorts the elements of a sequence in ascending order by using a specified comparer. @@ -818,9 +1038,9 @@ The source sequence is empty. An to compare keys. The type of the elements of . The type of the key returned by the function that is represented by . - An whose elements are sorted according to a key. or or is . + An whose elements are sorted according to a key. Sorts the elements of a sequence in descending order according to a key. @@ -828,9 +1048,9 @@ The source sequence is empty. A function to extract a key from an element. The type of the elements of . The type of the key returned by the function that is represented by . - An whose elements are sorted in descending order according to a key. or is . + An whose elements are sorted in descending order according to a key. Sorts the elements of a sequence in descending order by using a specified comparer. @@ -839,22 +1059,26 @@ The source sequence is empty. An to compare keys. The type of the elements of . The type of the key returned by the function that is represented by . - An whose elements are sorted in descending order according to a key. or or is . + An whose elements are sorted in descending order according to a key. - - - + Returns a new queryable sequence that contains the elements from plus the specified prepended at the beginning. + A queryable sequence. + An element of type to prepend to . + The type of the elements in the queryable sequence. + + is . + A new queryable sequence that contains the elements from plus the specified prepended at the beginning. Inverts the order of the elements in a sequence. A sequence of values to reverse. The type of the elements of . - An whose elements correspond to those of the input sequence in reverse order. is . + An whose elements correspond to those of the input sequence in reverse order. Projects each element of a sequence into a new form. @@ -862,9 +1086,9 @@ The source sequence is empty. A projection function to apply to each element. The type of the elements of . The type of the value returned by the function represented by . - An whose elements are the result of invoking a projection function on each element of . or is . + An whose elements are the result of invoking a projection function on each element of . Projects each element of a sequence into a new form by incorporating the element's index. @@ -872,9 +1096,9 @@ The source sequence is empty. A projection function to apply to each element. The type of the elements of . The type of the value returned by the function represented by . - An whose elements are the result of invoking a projection function on each element of . or is . + An whose elements are the result of invoking a projection function on each element of . Projects each element of a sequence to an and combines the resulting sequences into one sequence. @@ -882,9 +1106,9 @@ The source sequence is empty. A projection function to apply to each element. The type of the elements of . The type of the elements of the sequence returned by the function represented by . - An whose elements are the result of invoking a one-to-many projection function on each element of the input sequence. or is . + An whose elements are the result of invoking a one-to-many projection function on each element of the input sequence. Projects each element of a sequence to an and combines the resulting sequences into one sequence. The index of each source element is used in the projected form of that element. @@ -892,9 +1116,9 @@ The source sequence is empty. A projection function to apply to each element; the second parameter of this function represents the index of the source element. The type of the elements of . The type of the elements of the sequence returned by the function represented by . - An whose elements are the result of invoking a one-to-many projection function on each element of the input sequence. or is . + An whose elements are the result of invoking a one-to-many projection function on each element of the input sequence. Projects each element of a sequence to an and invokes a result selector function on each element therein. The resulting values from each intermediate sequence are combined into a single, one-dimensional sequence and returned. @@ -904,9 +1128,9 @@ The source sequence is empty. The type of the elements of . The type of the intermediate elements collected by the function represented by . The type of the elements of the resulting sequence. - An whose elements are the result of invoking the one-to-many projection function on each element of and then mapping each of those sequence elements and their corresponding element to a result element. or or is . + An whose elements are the result of invoking the one-to-many projection function on each element of and then mapping each of those sequence elements and their corresponding element to a result element. Projects each element of a sequence to an that incorporates the index of the source element that produced it. A result selector function is invoked on each element of each intermediate sequence, and the resulting values are combined into a single, one-dimensional sequence and returned. @@ -916,19 +1140,19 @@ The source sequence is empty. The type of the elements of . The type of the intermediate elements collected by the function represented by . The type of the elements of the resulting sequence. - An whose elements are the result of invoking the one-to-many projection function on each element of and then mapping each of those sequence elements and their corresponding element to a result element. or or is . + An whose elements are the result of invoking the one-to-many projection function on each element of and then mapping each of those sequence elements and their corresponding element to a result element. Determines whether two sequences are equal by using the default equality comparer to compare elements. An whose elements to compare to those of . An whose elements to compare to those of the first sequence. The type of the elements of the input sequences. - - if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, . or is . + + if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, . Determines whether two sequences are equal by using a specified to compare elements. @@ -936,290 +1160,336 @@ The source sequence is empty. An whose elements to compare to those of the first sequence. An to use to compare elements. The type of the elements of the input sequences. - - if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, . or is . + + if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, . Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. An to return the single element of. The type of the elements of . - The single element of the input sequence. is . - has more than one element. + has more than one element. + + -or- + + The source sequence is empty. + The single element of the input sequence. Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists. An to return a single element from. A function to test an element for a condition. The type of the elements of . - The single element of the input sequence that satisfies the condition in . or is . - No element satisfies the condition in . --or- -More than one element satisfies the condition in . --or- -The source sequence is empty. + No element satisfies the condition in . + + -or- + + More than one element satisfies the condition in . + + -or- + + The source sequence is empty. + The single element of the input sequence that satisfies the condition in . Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. An to return the single element of. The type of the elements of . - The single element of the input sequence, or default() if the sequence contains no elements. is . has more than one element. + The single element of the input sequence, or default() if the sequence contains no elements. + + + Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. + An to return the single element of. + The default value to return if the sequence is empty. + The type of the elements of . + + is . + The input sequence contains more than one element. + The single element of the input sequence, or if the sequence contains no elements. Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition. An to return a single element from. A function to test an element for a condition. The type of the elements of . + + or is . + More than one element satisfies the condition in . The single element of the input sequence that satisfies the condition in , or default() if no such element is found. + + + Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition. + An to return a single element from. + A function to test an element for a condition. + The default value to return if the sequence is empty. + The type of the elements of . or is . More than one element satisfies the condition in . + The single element of the input sequence that satisfies the condition, or if no such element is found. Bypasses a specified number of elements in a sequence and then returns the remaining elements. An to return elements from. The number of elements to skip before returning the remaining elements. The type of the elements of . - An that contains elements that occur after the specified index in the input sequence. is . + An that contains elements that occur after the specified index in the input sequence. - - - + Returns a new queryable sequence that contains the elements from with the last elements of the source queryable sequence omitted. + A queryable sequence. + The number of elements to omit from the end of the queryable sequence. + The type of the elements in the queryable sequence. + + is . + A new queryable sequence that contains the elements from minus elements from the end of the queryable sequence. Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. An to return elements from. A function to test each element for a condition. The type of the elements of . - An that contains elements from starting at the first element in the linear series that does not pass the test specified by . or is . + An that contains elements from starting at the first element in the linear series that does not pass the test specified by . Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function. An to return elements from. A function to test each element for a condition; the second parameter of this function represents the index of the source element. The type of the elements of . - An that contains elements from starting at the first element in the linear series that does not pass the test specified by . or is . + An that contains elements from starting at the first element in the linear series that does not pass the test specified by . Computes the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the values in the sequence. is . The sum is larger than . + The sum of the values in the sequence. Computes the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the values in the sequence. is . + The sum of the values in the sequence. Computes the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the values in the sequence. is . The sum is larger than . + The sum of the values in the sequence. Computes the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the values in the sequence. is . The sum is larger than . + The sum of the values in the sequence. Computes the sum of a sequence of nullable values. A sequence of nullable values to calculate the sum of. - The sum of the values in the sequence. is . The sum is larger than . + The sum of the values in the sequence. Computes the sum of a sequence of nullable values. A sequence of nullable values to calculate the sum of. - The sum of the values in the sequence. is . + The sum of the values in the sequence. Computes the sum of a sequence of nullable values. A sequence of nullable values to calculate the sum of. - The sum of the values in the sequence. is . The sum is larger than . + The sum of the values in the sequence. Computes the sum of a sequence of nullable values. A sequence of nullable values to calculate the sum of. - The sum of the values in the sequence. is . The sum is larger than . + The sum of the values in the sequence. Computes the sum of a sequence of nullable values. A sequence of nullable values to calculate the sum of. - The sum of the values in the sequence. is . + The sum of the values in the sequence. Computes the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the values in the sequence. is . + The sum of the values in the sequence. Computes the sum of the sequence of values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values of type . A projection function to apply to each element. The type of the elements of . - The sum of the projected values. or is . The sum is larger than . + The sum of the projected values. Computes the sum of the sequence of values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values of type . A projection function to apply to each element. The type of the elements of . - The sum of the projected values. or is . + The sum of the projected values. Computes the sum of the sequence of values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values of type . A projection function to apply to each element. The type of the elements of . - The sum of the projected values. or is . The sum is larger than . + The sum of the projected values. Computes the sum of the sequence of values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values of type . A projection function to apply to each element. The type of the elements of . - The sum of the projected values. or is . The sum is larger than . + The sum of the projected values. Computes the sum of the sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values of type . A projection function to apply to each element. The type of the elements of . - The sum of the projected values. or is . The sum is larger than . + The sum of the projected values. Computes the sum of the sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values of type . A projection function to apply to each element. The type of the elements of . - The sum of the projected values. or is . + The sum of the projected values. Computes the sum of the sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values of type . A projection function to apply to each element. The type of the elements of . - The sum of the projected values. or is . The sum is larger than . + The sum of the projected values. Computes the sum of the sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values of type . A projection function to apply to each element. The type of the elements of . - The sum of the projected values. or is . The sum is larger than . + The sum of the projected values. Computes the sum of the sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values of type . A projection function to apply to each element. The type of the elements of . - The sum of the projected values. or is . + The sum of the projected values. Computes the sum of the sequence of values that is obtained by invoking a projection function on each element of the input sequence. A sequence of values of type . A projection function to apply to each element. The type of the elements of . - The sum of the projected values. or is . + The sum of the projected values. Returns a specified number of contiguous elements from the start of a sequence. The sequence to return elements from. The number of elements to return. The type of the elements of . + + is . An that contains the specified number of elements from the start of . + + + Returns a specified range of contiguous elements from a sequence. + The sequence to return elements from. + The range of elements to return, which has start and end indexes either from the start or the end. + The type of the elements of . is . + An that contains the specified of elements from the sequence. - - - + Returns a new queryable sequence that contains the last elements from . + A queryable sequence instance. + The number of elements to take from the end of the queryable sequence. + The type of the elements in the queryable sequence. + + is . + A new queryable sequence that contains the last elements from . Returns elements from a sequence as long as a specified condition is true. The sequence to return elements from. A function to test each element for a condition. The type of the elements of . - An that contains elements from the input sequence occurring before the element at which the test specified by no longer passes. or is . + An that contains elements from the input sequence occurring before the element at which the test specified by no longer passes. Returns elements from a sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function. The sequence to return elements from. A function to test each element for a condition; the second parameter of the function represents the index of the element in the source sequence. The type of the elements of . - An that contains elements from the input sequence occurring before the element at which the test specified by no longer passes. or is . + An that contains elements from the input sequence occurring before the element at which the test specified by no longer passes. Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. @@ -1227,9 +1497,9 @@ The source sequence is empty. A function to extract a key from each element. The type of the elements of . The type of the key returned by the function represented by . - An whose elements are sorted according to a key. or is . + An whose elements are sorted according to a key. Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer. @@ -1238,9 +1508,9 @@ The source sequence is empty. An to compare keys. The type of the elements of . The type of the key returned by the function represented by . - An whose elements are sorted according to a key. or or is . + An whose elements are sorted according to a key. Performs a subsequent ordering of the elements in a sequence in descending order, according to a key. @@ -1248,9 +1518,9 @@ The source sequence is empty. A function to extract a key from each element. The type of the elements of . The type of the key returned by the function represented by . - An whose elements are sorted in descending order according to a key. or is . + An whose elements are sorted in descending order according to a key. Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer. @@ -1259,18 +1529,18 @@ The source sequence is empty. An to compare keys. The type of the elements of . The type of the key that is returned by the function. - A collection whose elements are sorted in descending order according to a key. or or is . + A collection whose elements are sorted in descending order according to a key. Produces the set union of two sequences by using the default equality comparer. A sequence whose distinct elements form the first set for the union operation. A sequence whose distinct elements form the second set for the union operation. The type of the elements of the input sequences. - An that contains the elements from both input sequences, excluding duplicates. or is . + An that contains the elements from both input sequences, excluding duplicates. Produces the set union of two sequences by using a specified . @@ -1278,27 +1548,50 @@ The source sequence is empty. A sequence whose distinct elements form the second set for the union operation. An to compare values. The type of the elements of the input sequences. + + or is . An that contains the elements from both input sequences, excluding duplicates. + + + Produces the set union of two sequences according to a specified key selector function. + An whose distinct elements form the first set for the union. + An whose distinct elements form the second set for the union. + A function to extract the key for each element. + The type of the elements of the input sequences. + The type of key to identify elements by. or is . + An that contains the elements from both input sequences, excluding duplicates. + + + Produces the set union of two sequences according to a specified key selector function. + An whose distinct elements form the first set for the union. + An whose distinct elements form the second set for the union. + A function to extract the key for each element. + The to compare values. + The type of the elements of the input sequences. + The type of key to identify elements by. + + or is . + An that contains the elements from both input sequences, excluding duplicates. Filters a sequence of values based on a predicate. An to filter. A function to test each element for a condition. The type of the elements of . - An that contains elements from the input sequence that satisfy the condition specified by . or is . + An that contains elements from the input sequence that satisfy the condition specified by . Filters a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function. An to filter. A function to test each element for a condition; the second parameter of the function represents the index of the element in the source sequence. The type of the elements of . - An that contains elements from the input sequence that satisfy the condition specified by . or is . + An that contains elements from the input sequence that satisfy the condition specified by . Produces a sequence of tuples with elements from the two specified sequences. @@ -1308,6 +1601,16 @@ The source sequence is empty. The type of the elements of the second input sequence. A sequence of tuples with elements taken from the first and second sequences, in that order. + + Produces a sequence of tuples with elements from the three specified sequences. + The first sequence to merge. + The second sequence to merge. + The third sequence to merge. + The type of the elements of the first input sequence. + The type of the elements of the second input sequence. + The type of the elements of the third input sequence. + A sequence of tuples with elements taken from the first, second and third sequences, in that order. + Merges two sequences by using the specified predicate function. The first sequence to merge. @@ -1316,9 +1619,9 @@ The source sequence is empty. The type of the elements of the first input sequence. The type of the elements of the second input sequence. The type of the elements of the result sequence. - An that contains merged elements of two input sequences. or is . + An that contains merged elements of two input sequences. \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.xml index 075f651..1d2d667 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.xml @@ -12,11 +12,11 @@ An to aggregate over. An accumulator function to be invoked on each element. The type of the elements of . - The final accumulator value. or is . contains no elements. + The final accumulator value. Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value. @@ -25,9 +25,9 @@ An accumulator function to be invoked on each element. The type of the elements of . The type of the accumulator value. - The final accumulator value. or is . + The final accumulator value. Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value, and the specified function is used to select the result value. @@ -38,47 +38,47 @@ The type of the elements of . The type of the accumulator value. The type of the resulting value. - The transformed final accumulator value. or or is . + The transformed final accumulator value. Determines whether all elements of a sequence satisfy a condition. An that contains the elements to apply the predicate to. A function to test each element for a condition. The type of the elements of . - - if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, . or is . + + if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, . Determines whether a sequence contains any elements. The to check for emptiness. The type of the elements of . - - if the source sequence contains any elements; otherwise, . is . + + if the source sequence contains any elements; otherwise, . Determines whether any element of a sequence satisfies a condition. An whose elements to apply the predicate to. A function to test each element for a condition. The type of the elements of . - - if any elements in the source sequence pass the test in the specified predicate; otherwise, . or is . + + if the source sequence is not empty and at least one of its elements passes the test in the specified predicate; otherwise, . Appends a value to the end of the sequence. A sequence of values. The value to append to . The type of the elements of . - A new sequence that ends with . is . + A new sequence that ends with . Returns the input typed as . @@ -89,161 +89,161 @@ Computes the average of a sequence of values. A sequence of values to calculate the average of. - The average of the sequence of values. is . contains no elements. + The average of the sequence of values. Computes the average of a sequence of values. A sequence of values to calculate the average of. - The average of the sequence of values. is . contains no elements. + The average of the sequence of values. Computes the average of a sequence of values. A sequence of values to calculate the average of. - The average of the sequence of values. is . contains no elements. + The average of the sequence of values. Computes the average of a sequence of values. A sequence of values to calculate the average of. - The average of the sequence of values. is . contains no elements. + The average of the sequence of values. Computes the average of a sequence of nullable values. A sequence of nullable values to calculate the average of. - The average of the sequence of values, or if the source sequence is empty or contains only values that are . is . The sum of the elements in the sequence is larger than . + The average of the sequence of values, or if the source sequence is empty or contains only values that are . Computes the average of a sequence of nullable values. A sequence of nullable values to calculate the average of. - The average of the sequence of values, or if the source sequence is empty or contains only values that are . is . + The average of the sequence of values, or if the source sequence is empty or contains only values that are . Computes the average of a sequence of nullable values. A sequence of nullable values to calculate the average of. - The average of the sequence of values, or if the source sequence is empty or contains only values that are . is . The sum of the elements in the sequence is larger than . + The average of the sequence of values, or if the source sequence is empty or contains only values that are . Computes the average of a sequence of nullable values. A sequence of nullable values to calculate the average of. - The average of the sequence of values, or if the source sequence is empty or contains only values that are . is . The sum of the elements in the sequence is larger than . + The average of the sequence of values, or if the source sequence is empty or contains only values that are . Computes the average of a sequence of nullable values. A sequence of nullable values to calculate the average of. - The average of the sequence of values, or if the source sequence is empty or contains only values that are . is . + The average of the sequence of values, or if the source sequence is empty or contains only values that are . Computes the average of a sequence of values. A sequence of values to calculate the average of. - The average of the sequence of values. is . contains no elements. + The average of the sequence of values. Computes the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate an average. A transform function to apply to each element. The type of the elements of . - The average of the sequence of values. or is . contains no elements. The sum of the elements in the sequence is larger than . + The average of the sequence of values. Computes the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the average of. A transform function to apply to each element. The type of the elements of . - The average of the sequence of values. or is . contains no elements. + The average of the sequence of values. Computes the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the average of. A transform function to apply to each element. The type of the elements of . - The average of the sequence of values. or is . contains no elements. The sum of the elements in the sequence is larger than . + The average of the sequence of values. Computes the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the average of. A transform function to apply to each element. The type of the elements of source. - The average of the sequence of values. or is . contains no elements. The sum of the elements in the sequence is larger than . + The average of the sequence of values. Computes the average of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the average of. A transform function to apply to each element. The type of the elements of . - The average of the sequence of values, or if the source sequence is empty or contains only values that are . or is . The sum of the elements in the sequence is larger than . + The average of the sequence of values, or if the source sequence is empty or contains only values that are . Computes the average of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the average of. A transform function to apply to each element. The type of the elements of . - The average of the sequence of values, or if the source sequence is empty or contains only values that are . or is . + The average of the sequence of values, or if the source sequence is empty or contains only values that are . Computes the average of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the average of. A transform function to apply to each element. The type of the elements of . - The average of the sequence of values, or if the source sequence is empty or contains only values that are . or is . The sum of the elements in the sequence is larger than . + The average of the sequence of values, or if the source sequence is empty or contains only values that are . Computes the average of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. @@ -257,48 +257,59 @@ A sequence of values to calculate the average of. A transform function to apply to each element. The type of the elements of . - The average of the sequence of values, or if the source sequence is empty or contains only values that are . or is . + The average of the sequence of values, or if the source sequence is empty or contains only values that are . Computes the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values to calculate the average of. A transform function to apply to each element. The type of the elements of . - The average of the sequence of values. or is . contains no elements. + The average of the sequence of values. Casts the elements of an to the specified type. The that contains the elements to be cast to type . The type to cast the elements of to. - An that contains each element of the source sequence cast to the specified type. is . An element in the sequence cannot be cast to type . + An that contains each element of the source sequence cast to the specified type. + + + Split the elements of a sequence into chunks of size at most . + An whose elements to chunk. + The maximum size of each chunk. + The type of the elements of source. + + is . + + is below 1. + An that contains the elements the input sequence split into chunks of size . Concatenates two sequences. The first sequence to concatenate. The sequence to concatenate to the first sequence. The type of the elements of the input sequences. - An that contains the concatenated elements of the two input sequences. or is . + An that contains the concatenated elements of the two input sequences. Determines whether a sequence contains a specified element by using the default equality comparer. A sequence in which to locate a value. The value to locate in the sequence. The type of the elements of . - - if the source sequence contains an element that has the specified value; otherwise, . is . + + if the source sequence contains an element that has the specified value; otherwise, . Determines whether a sequence contains a specified element by using a specified . @@ -306,37 +317,37 @@ The value to locate in the sequence. An equality comparer to compare values. The type of the elements of . - - if the source sequence contains an element that has the specified value; otherwise, . is . + + if the source sequence contains an element that has the specified value; otherwise, . Returns the number of elements in a sequence. A sequence that contains elements to be counted. The type of the elements of . - The number of elements in the input sequence. is . The number of elements in is larger than . + The number of elements in the input sequence. Returns a number that represents how many elements in the specified sequence satisfy a condition. A sequence that contains elements to be tested and counted. A function to test each element for a condition. The type of the elements of . - A number that represents how many elements in the sequence satisfy the condition in the predicate function. or is . The number of elements in is larger than . + A number that represents how many elements in the sequence satisfy the condition in the predicate function. Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty. The sequence to return a default value for if it is empty. The type of the elements of . - An object that contains the default value for the type if is empty; otherwise, . is . + An object that contains the default value for the type if is empty; otherwise, . Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty. @@ -349,39 +360,81 @@ Returns distinct elements from a sequence by using the default equality comparer to compare values. The sequence to remove duplicate elements from. The type of the elements of . - An that contains distinct elements from the source sequence. is . + An that contains distinct elements from the source sequence. Returns distinct elements from a sequence by using a specified to compare values. The sequence to remove duplicate elements from. An to compare values. The type of the elements of . + + is . + An that contains distinct elements from the source sequence. + + + Returns distinct elements from a sequence according to a specified key selector function. + The sequence to remove duplicate elements from. + A function to extract the key for each element. + The type of the elements of . + The type of key to distinguish elements by. + + is . An that contains distinct elements from the source sequence. + + + Returns distinct elements from a sequence according to a specified key selector function. + The sequence to remove duplicate elements from. + A function to extract the key for each element. + An to compare keys. + The type of the elements of . + The type of key to distinguish elements by. is . + An that contains distinct elements from the source sequence. + + + Returns the element at a specified index in a sequence. + An to return an element from. + The index of the element to retrieve, which is either from the start or the end. + The type of the elements of . + + is . + + is outside the bounds of the sequence. + The element at the specified position in the sequence. Returns the element at a specified index in a sequence. An to return an element from. The zero-based index of the element to retrieve. The type of the elements of . - The element at the specified position in the source sequence. is . is less than 0 or greater than or equal to the number of elements in . + The element at the specified position in the source sequence. + + + Returns the element at a specified index in a sequence or a default value if the index is out of range. + An to return an element from. + The index of the element to retrieve, which is either from the start or the end. + The type of the elements of . + + is . + + if is outside the bounds of the sequence; otherwise, the element at the specified position in the sequence. Returns the element at a specified index in a sequence or a default value if the index is out of range. An to return an element from. The zero-based index of the element to retrieve. The type of the elements of . - - () if the index is outside the bounds of the source sequence; otherwise, the element at the specified position in the source sequence. is . + + () if the index is outside the bounds of the source sequence; otherwise, the element at the specified position in the source sequence. Returns an empty that has the specified type argument. @@ -393,9 +446,9 @@ An whose elements that are not also in will be returned. An whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence. The type of the elements of the input sequences. - A sequence that contains the set difference of the elements of two sequences. or is . + A sequence that contains the set difference of the elements of two sequences. Produces the set difference of two sequences by using the specified to compare values. @@ -403,49 +456,91 @@ An whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence. An to compare values. The type of the elements of the input sequences. - A sequence that contains the set difference of the elements of two sequences. or is . + A sequence that contains the set difference of the elements of two sequences. + + + Produces the set difference of two sequences according to a specified key selector function. + An whose keys that are not also in will be returned. + An whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence. + A function to extract the key for each element. + The type of the elements of the input sequence. + The type of key to identify elements by. + A sequence that contains the set difference of the elements of two sequences. + + + Produces the set difference of two sequences according to a specified key selector function. + An whose keys that are not also in will be returned. + An whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence. + A function to extract the key for each element. + The to compare values. + The type of the elements of the input sequence. + The type of key to identify elements by. + A sequence that contains the set difference of the elements of two sequences. Returns the first element of a sequence. The to return the first element of. The type of the elements of . - The first element in the specified sequence. is . The source sequence is empty. + The first element in the specified sequence. Returns the first element in a sequence that satisfies a specified condition. An to return an element from. A function to test each element for a condition. The type of the elements of . - The first element in the sequence that passes the test in the specified predicate function. or is . - No element satisfies the condition in . --or- -The source sequence is empty. + No element satisfies the condition in . + + -or- + + The source sequence is empty. + The first element in the sequence that passes the test in the specified predicate function. Returns the first element of a sequence, or a default value if the sequence contains no elements. The to return the first element of. The type of the elements of . + + is . () if is empty; otherwise, the first element in . + + + Returns the first element of a sequence, or a default value if the sequence contains no elements. + The to return the first element of. + The default value to return if the sequence is empty. + The type of the elements of . is . + + if is empty; otherwise, the first element in . Returns the first element of the sequence that satisfies a condition or a default value if no such element is found. An to return an element from. A function to test each element for a condition. The type of the elements of . + + or is . () if is empty or if no element passes the test specified by ; otherwise, the first element in that passes the test specified by . + + + Returns the first element of the sequence that satisfies a condition or a default value if no such element is found. + An to return an element from. + A function to test each element for a condition. + The default value to return if the sequence is empty. + The type of the elements of . or is . + + if is empty or if no element passes the test specified by ; otherwise, the first element in that passes the test specified by . Groups the elements of a sequence according to a specified key selector function. @@ -453,9 +548,9 @@ The source sequence is empty. A function to extract the key for each element. The type of the elements of . The type of the key returned by . - An IEnumerable<IGrouping<TKey, TSource>> in C# or IEnumerable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each object contains a sequence of objects and a key. or is . + An IEnumerable<IGrouping<TKey, TSource>> in C# or IEnumerable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each object contains a sequence of objects and a key. Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer. @@ -464,9 +559,9 @@ The source sequence is empty. An to compare keys. The type of the elements of . The type of the key returned by . - An IEnumerable<IGrouping<TKey, TSource>> in C# or IEnumerable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each object contains a collection of objects and a key. or is . + An IEnumerable<IGrouping<TKey, TSource>> in C# or IEnumerable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each object contains a collection of objects and a key. Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function. @@ -476,9 +571,9 @@ The source sequence is empty. The type of the elements of . The type of the key returned by . The type of the elements in the . - An IEnumerable<IGrouping<TKey, TElement>> in C# or IEnumerable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each object contains a collection of objects of type and a key. or or is . + An IEnumerable<IGrouping<TKey, TElement>> in C# or IEnumerable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each object contains a collection of objects of type and a key. Groups the elements of a sequence according to a key selector function. The keys are compared by using a comparer and each group's elements are projected by using a specified function. @@ -489,9 +584,9 @@ The source sequence is empty. The type of the elements of . The type of the key returned by . The type of the elements in the . - An IEnumerable<IGrouping<TKey, TElement>> in C# or IEnumerable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each object contains a collection of objects of type and a key. or or is . + An IEnumerable<IGrouping<TKey, TElement>> in C# or IEnumerable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each object contains a collection of objects of type and a key. Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. @@ -501,6 +596,8 @@ The source sequence is empty. The type of the elements of . The type of the key returned by . The type of the result value returned by . + + or or is . A collection of elements of type where each element represents a projection over a group and its key. @@ -512,6 +609,8 @@ The source sequence is empty. The type of the elements of . The type of the key returned by . The type of the result value returned by . + + or or is . A collection of elements of type where each element represents a projection over a group and its key. @@ -524,6 +623,8 @@ The source sequence is empty. The type of the key returned by . The type of the elements in each . The type of the result value returned by . + + or or or is . A collection of elements of type where each element represents a projection over a group and its key. @@ -537,6 +638,8 @@ The source sequence is empty. The type of the key returned by . The type of the elements in each . The type of the result value returned by . + + or or or is . A collection of elements of type where each element represents a projection over a group and its key. @@ -550,9 +653,9 @@ The source sequence is empty. The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. - An that contains elements of type that are obtained by performing a grouped join on two sequences. or or or or is . + An that contains elements of type that are obtained by performing a grouped join on two sequences. Correlates the elements of two sequences based on key equality and groups the results. A specified is used to compare keys. @@ -566,18 +669,18 @@ The source sequence is empty. The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. - An that contains elements of type that are obtained by performing a grouped join on two sequences. or or or or is . + An that contains elements of type that are obtained by performing a grouped join on two sequences. Produces the set intersection of two sequences by using the default equality comparer to compare values. An whose distinct elements that also appear in will be returned. An whose distinct elements that also appear in the first sequence will be returned. The type of the elements of the input sequences. - A sequence that contains the elements that form the set intersection of two sequences. or is . + A sequence that contains the elements that form the set intersection of two sequences. Produces the set intersection of two sequences by using the specified to compare values. @@ -585,9 +688,32 @@ The source sequence is empty. An whose distinct elements that also appear in the first sequence will be returned. An to compare values. The type of the elements of the input sequences. + + or is . A sequence that contains the elements that form the set intersection of two sequences. + + + Produces the set intersection of two sequences according to a specified key selector function. + An whose distinct elements that also appear in will be returned. + An whose distinct elements that also appear in the first sequence will be returned. + A function to extract the key for each element. + The type of the elements of the input sequences. + The type of key to identify elements by. or is . + A sequence that contains the elements that form the set intersection of two sequences. + + + Produces the set intersection of two sequences according to a specified key selector function. + An whose distinct elements that also appear in will be returned. + An whose distinct elements that also appear in the first sequence will be returned. + A function to extract the key for each element. + An to compare keys. + The type of the elements of the input sequences. + The type of key to identify elements by. + + or is . + A sequence that contains the elements that form the set intersection of two sequences. Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. @@ -600,9 +726,9 @@ The source sequence is empty. The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. - An that has elements of type that are obtained by performing an inner join on two sequences. or or or or is . + An that has elements of type that are obtained by performing an inner join on two sequences. Correlates the elements of two sequences based on matching keys. A specified is used to compare keys. @@ -616,456 +742,522 @@ The source sequence is empty. The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. - An that has elements of type that are obtained by performing an inner join on two sequences. or or or or is . + An that has elements of type that are obtained by performing an inner join on two sequences. Returns the last element of a sequence. An to return the last element of. The type of the elements of . - The value at the last position in the source sequence. is . The source sequence is empty. + The value at the last position in the source sequence. Returns the last element of a sequence that satisfies a specified condition. An to return an element from. A function to test each element for a condition. The type of the elements of . - The last element in the sequence that passes the test in the specified predicate function. or is . - No element satisfies the condition in . --or- -The source sequence is empty. + No element satisfies the condition in . + + -or- + + The source sequence is empty. + The last element in the sequence that passes the test in the specified predicate function. Returns the last element of a sequence, or a default value if the sequence contains no elements. An to return the last element of. The type of the elements of . + + is . () if the source sequence is empty; otherwise, the last element in the . + + + Returns the last element of a sequence, or a default value if the sequence contains no elements. + An to return the last element of. + The default value to return if the sequence is empty. + The type of the elements of . is . + + if the source sequence is empty; otherwise, the last element in the . Returns the last element of a sequence that satisfies a condition or a default value if no such element is found. An to return an element from. A function to test each element for a condition. The type of the elements of . + + or is . () if the sequence is empty or if no elements pass the test in the predicate function; otherwise, the last element that passes the test in the predicate function. + + + Returns the last element of a sequence that satisfies a condition or a default value if no such element is found. + An to return an element from. + A function to test each element for a condition. + The default value to return if the sequence is empty. + The type of the elements of . or is . + + if the sequence is empty or if no elements pass the test in the predicate function; otherwise, the last element that passes the test in the predicate function. Returns an that represents the total number of elements in a sequence. An that contains the elements to be counted. The type of the elements of . - The number of elements in the source sequence. is . The number of elements exceeds . + The number of elements in the source sequence. Returns an that represents how many elements in a sequence satisfy a condition. An that contains the elements to be counted. A function to test each element for a condition. The type of the elements of . - A number that represents how many elements in the sequence satisfy the condition in the predicate function. or is . The number of matching elements exceeds . + A number that represents how many elements in the sequence satisfy the condition in the predicate function. Returns the maximum value in a sequence of values. A sequence of values to determine the maximum value of. - The maximum value in the sequence. is . contains no elements. + The maximum value in the sequence. Returns the maximum value in a sequence of values. A sequence of values to determine the maximum value of. - The maximum value in the sequence. is . contains no elements. + The maximum value in the sequence. Returns the maximum value in a sequence of values. A sequence of values to determine the maximum value of. - The maximum value in the sequence. is . contains no elements. + The maximum value in the sequence. Returns the maximum value in a sequence of values. A sequence of values to determine the maximum value of. - The maximum value in the sequence. is . contains no elements. + The maximum value in the sequence. Returns the maximum value in a sequence of nullable values. A sequence of nullable values to determine the maximum value of. - A value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the maximum value in the sequence. is . + A value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the maximum value in the sequence. Returns the maximum value in a sequence of nullable values. A sequence of nullable values to determine the maximum value of. - A value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the maximum value in the sequence. is . + A value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the maximum value in the sequence. Returns the maximum value in a sequence of nullable values. A sequence of nullable values to determine the maximum value of. - A value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the maximum value in the sequence. is . + A value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the maximum value in the sequence. Returns the maximum value in a sequence of nullable values. A sequence of nullable values to determine the maximum value of. - A value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the maximum value in the sequence. is . + A value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the maximum value in the sequence. Returns the maximum value in a sequence of nullable values. A sequence of nullable values to determine the maximum value of. - A value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the maximum value in the sequence. is . + A value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the maximum value in the sequence. Returns the maximum value in a sequence of values. A sequence of values to determine the maximum value of. - The maximum value in the sequence. is . contains no elements. + The maximum value in the sequence. Returns the maximum value in a generic sequence. A sequence of values to determine the maximum value of. The type of the elements of . + + is . + No object in implements the or interface. The maximum value in the sequence. + + + Returns the maximum value in a generic sequence. + A sequence of values to determine the maximum value of. + The to compare values. + The type of the elements of . is . No object in implements the or interface. + The maximum value in the sequence. Invokes a transform function on each element of a sequence and returns the maximum value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of the elements of . - The maximum value in the sequence. or is . contains no elements. + The maximum value in the sequence. Invokes a transform function on each element of a sequence and returns the maximum value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of the elements of . - The maximum value in the sequence. or is . contains no elements. + The maximum value in the sequence. Invokes a transform function on each element of a sequence and returns the maximum value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of the elements of . - The maximum value in the sequence. or is . contains no elements. + The maximum value in the sequence. Invokes a transform function on each element of a sequence and returns the maximum value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of the elements of . - The maximum value in the sequence. or is . contains no elements. + The maximum value in the sequence. Invokes a transform function on each element of a sequence and returns the maximum nullable value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of the elements of . - The value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the maximum value in the sequence. or is . + The value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the maximum value in the sequence. Invokes a transform function on each element of a sequence and returns the maximum nullable value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of the elements of . - The value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the maximum value in the sequence. or is . + The value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the maximum value in the sequence. Invokes a transform function on each element of a sequence and returns the maximum nullable value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of the elements of . - The value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the maximum value in the sequence. or is . + The value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the maximum value in the sequence. Invokes a transform function on each element of a sequence and returns the maximum nullable value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of the elements of . - The value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the maximum value in the sequence. or is . + The value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the maximum value in the sequence. Invokes a transform function on each element of a sequence and returns the maximum nullable value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of the elements of . - The value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the maximum value in the sequence. or is . + The value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the maximum value in the sequence. Invokes a transform function on each element of a sequence and returns the maximum value. A sequence of values to determine the maximum value of. A transform function to apply to each element. The type of the elements of . - The maximum value in the sequence. or is . contains no elements. + The maximum value in the sequence. Invokes a transform function on each element of a generic sequence and returns the maximum resulting value. A sequence of values to determine the maximum value of. - A transform function to apply to each element. + A transform function to apply to each element. + The type of the elements of . + The type of the value returned by . + + or is . + The maximum value in the sequence. + + + Returns the maximum value in a generic sequence according to a specified key selector function. + A sequence of values to determine the maximum value of. + A function to extract the key for each element. + The type of the elements of . + The type of key to compare elements by. + + is . + No key extracted from implements the or interface. + The value with the maximum key in the sequence. + + + Returns the maximum value in a generic sequence according to a specified key selector function. + A sequence of values to determine the maximum value of. + A function to extract the key for each element. + The to compare keys. The type of the elements of . - The type of the value returned by . - The maximum value in the sequence. + The type of key to compare elements by. - or is . + is . + No key extracted from implements the or interface. + The value with the maximum key in the sequence. Returns the minimum value in a sequence of values. A sequence of values to determine the minimum value of. - The minimum value in the sequence. is . contains no elements. + The minimum value in the sequence. Returns the minimum value in a sequence of values. A sequence of values to determine the minimum value of. - The minimum value in the sequence. is . contains no elements. + The minimum value in the sequence. Returns the minimum value in a sequence of values. A sequence of values to determine the minimum value of. - The minimum value in the sequence. is . contains no elements. + The minimum value in the sequence. Returns the minimum value in a sequence of values. A sequence of values to determine the minimum value of. - The minimum value in the sequence. is . contains no elements. + The minimum value in the sequence. Returns the minimum value in a sequence of nullable values. A sequence of nullable values to determine the minimum value of. - A value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the minimum value in the sequence. is . + A value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the minimum value in the sequence. Returns the minimum value in a sequence of nullable values. A sequence of nullable values to determine the minimum value of. - A value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the minimum value in the sequence. is . + A value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the minimum value in the sequence. Returns the minimum value in a sequence of nullable values. A sequence of nullable values to determine the minimum value of. - A value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the minimum value in the sequence. is . + A value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the minimum value in the sequence. Returns the minimum value in a sequence of nullable values. A sequence of nullable values to determine the minimum value of. - A value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the minimum value in the sequence. is . + A value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the minimum value in the sequence. Returns the minimum value in a sequence of nullable values. A sequence of nullable values to determine the minimum value of. - A value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the minimum value in the sequence. is . + A value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the minimum value in the sequence. Returns the minimum value in a sequence of values. A sequence of values to determine the minimum value of. - The minimum value in the sequence. is . contains no elements. + The minimum value in the sequence. Returns the minimum value in a generic sequence. A sequence of values to determine the minimum value of. The type of the elements of . + + is . + No object in implements the or interface. The minimum value in the sequence. + + + Returns the minimum value in a generic sequence. + A sequence of values to determine the minimum value of. + The to compare values. + The type of the elements of . is . No object in implements the or interface. + The minimum value in the sequence. Invokes a transform function on each element of a sequence and returns the minimum value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of the elements of . - The minimum value in the sequence. or is . contains no elements. + The minimum value in the sequence. Invokes a transform function on each element of a sequence and returns the minimum value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of the elements of . - The minimum value in the sequence. or is . contains no elements. + The minimum value in the sequence. Invokes a transform function on each element of a sequence and returns the minimum value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of the elements of . - The minimum value in the sequence. or is . contains no elements. + The minimum value in the sequence. Invokes a transform function on each element of a sequence and returns the minimum value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of the elements of . - The minimum value in the sequence. or is . contains no elements. + The minimum value in the sequence. Invokes a transform function on each element of a sequence and returns the minimum nullable value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of the elements of . - The value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the minimum value in the sequence. or is . + The value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the minimum value in the sequence. Invokes a transform function on each element of a sequence and returns the minimum nullable value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of the elements of . - The value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the minimum value in the sequence. or is . + The value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the minimum value in the sequence. Invokes a transform function on each element of a sequence and returns the minimum nullable value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of the elements of . - The value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the minimum value in the sequence. or is . + The value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the minimum value in the sequence. Invokes a transform function on each element of a sequence and returns the minimum nullable value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of the elements of . - The value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the minimum value in the sequence. or is . + The value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the minimum value in the sequence. Invokes a transform function on each element of a sequence and returns the minimum nullable value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of the elements of . - The value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the minimum value in the sequence. or is . + The value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the minimum value in the sequence. Invokes a transform function on each element of a sequence and returns the minimum value. A sequence of values to determine the minimum value of. A transform function to apply to each element. The type of the elements of . - The minimum value in the sequence. or is . contains no elements. + The minimum value in the sequence. Invokes a transform function on each element of a generic sequence and returns the minimum resulting value. @@ -1073,17 +1265,40 @@ The source sequence is empty. A transform function to apply to each element. The type of the elements of . The type of the value returned by . - The minimum value in the sequence. or is . + The minimum value in the sequence. + + + Returns the minimum value in a generic sequence according to a specified key selector function. + A sequence of values to determine the minimum value of. + A function to extract the key for each element. + The type of the elements of . + The type of key to compare elements by. + + is . + No key extracted from implements the or interface. + The value with the minimum key in the sequence. + + + Returns the minimum value in a generic sequence according to a specified key selector function. + A sequence of values to determine the minimum value of. + A function to extract the key for each element. + The to compare keys. + The type of the elements of . + The type of key to compare elements by. + + is . + No key extracted from implements the or interface. + The value with the minimum key in the sequence. Filters the elements of an based on a specified type. The whose elements to filter. The type to filter the elements of the sequence on. - An that contains elements from the input sequence of type . is . + An that contains elements from the input sequence of type . Sorts the elements of a sequence in ascending order according to a key. @@ -1091,9 +1306,9 @@ The source sequence is empty. A function to extract a key from an element. The type of the elements of . The type of the key returned by . - An whose elements are sorted according to a key. or is . + An whose elements are sorted according to a key. Sorts the elements of a sequence in ascending order by using a specified comparer. @@ -1102,9 +1317,9 @@ The source sequence is empty. An to compare keys. The type of the elements of . The type of the key returned by . - An whose elements are sorted according to a key. or is . + An whose elements are sorted according to a key. Sorts the elements of a sequence in descending order according to a key. @@ -1112,9 +1327,9 @@ The source sequence is empty. A function to extract a key from an element. The type of the elements of . The type of the key returned by . - An whose elements are sorted in descending order according to a key. or is . + An whose elements are sorted in descending order according to a key. Sorts the elements of a sequence in descending order by using a specified comparer. @@ -1123,45 +1338,47 @@ The source sequence is empty. An to compare keys. The type of the elements of . The type of the key returned by . - An whose elements are sorted in descending order according to a key. or is . + An whose elements are sorted in descending order according to a key. Adds a value to the beginning of the sequence. A sequence of values. The value to prepend to . The type of the elements of . - A new sequence that begins with . is . + A new sequence that begins with . Generates a sequence of integral numbers within a specified range. The value of the first integer in the sequence. The number of sequential integers to generate. - An IEnumerable<Int32> in C# or IEnumerable(Of Int32) in Visual Basic that contains a range of sequential integral numbers. - is less than 0. --or- - + -1 is larger than . + is less than 0. + + -or- + + + -1 is larger than . + An IEnumerable<Int32> in C# or IEnumerable(Of Int32) in Visual Basic that contains a range of sequential integral numbers. Generates a sequence that contains one repeated value. The value to be repeated. The number of times to repeat the value in the generated sequence. The type of the value to be repeated in the result sequence. - An that contains a repeated value. is less than 0. + An that contains a repeated value. Inverts the order of the elements in a sequence. A sequence of values to reverse. The type of the elements of . - A sequence whose elements correspond to those of the input sequence in reverse order. is . + A sequence whose elements correspond to those of the input sequence in reverse order. Projects each element of a sequence into a new form. @@ -1169,9 +1386,9 @@ The source sequence is empty. A transform function to apply to each element. The type of the elements of . The type of the value returned by . - An whose elements are the result of invoking the transform function on each element of . or is . + An whose elements are the result of invoking the transform function on each element of . Projects each element of a sequence into a new form by incorporating the element's index. @@ -1179,9 +1396,9 @@ The source sequence is empty. A transform function to apply to each source element; the second parameter of the function represents the index of the source element. The type of the elements of . The type of the value returned by . - An whose elements are the result of invoking the transform function on each element of . or is . + An whose elements are the result of invoking the transform function on each element of . Projects each element of a sequence to an and flattens the resulting sequences into one sequence. @@ -1189,9 +1406,9 @@ The source sequence is empty. A transform function to apply to each element. The type of the elements of . The type of the elements of the sequence returned by . - An whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. or is . + An whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. Projects each element of a sequence to an , and flattens the resulting sequences into one sequence. The index of each source element is used in the projected form of that element. @@ -1199,9 +1416,9 @@ The source sequence is empty. A transform function to apply to each source element; the second parameter of the function represents the index of the source element. The type of the elements of . The type of the elements of the sequence returned by . - An whose elements are the result of invoking the one-to-many transform function on each element of an input sequence. or is . + An whose elements are the result of invoking the one-to-many transform function on each element of an input sequence. Projects each element of a sequence to an , flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein. @@ -1211,9 +1428,9 @@ The source sequence is empty. The type of the elements of . The type of the intermediate elements collected by . The type of the elements of the resulting sequence. - An whose elements are the result of invoking the one-to-many transform function on each element of and then mapping each of those sequence elements and their corresponding source element to a result element. or or is . + An whose elements are the result of invoking the one-to-many transform function on each element of and then mapping each of those sequence elements and their corresponding source element to a result element. Projects each element of a sequence to an , flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein. The index of each source element is used in the intermediate projected form of that element. @@ -1223,19 +1440,19 @@ The source sequence is empty. The type of the elements of . The type of the intermediate elements collected by . The type of the elements of the resulting sequence. - An whose elements are the result of invoking the one-to-many transform function on each element of and then mapping each of those sequence elements and their corresponding source element to a result element. or or is . + An whose elements are the result of invoking the one-to-many transform function on each element of and then mapping each of those sequence elements and their corresponding source element to a result element. Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type. An to compare to . An to compare to the first sequence. The type of the elements of the input sequences. - - if the two source sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type; otherwise, . or is . + + if the two source sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type; otherwise, . Determines whether two sequences are equal by comparing their elements by using a specified . @@ -1243,290 +1460,334 @@ The source sequence is empty. An to compare to the first sequence. An to use to compare elements. The type of the elements of the input sequences. - - if the two source sequences are of equal length and their corresponding elements compare equal according to ; otherwise, . or is . + + if the two source sequences are of equal length and their corresponding elements compare equal according to ; otherwise, . Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. An to return the single element of. The type of the elements of . - The single element of the input sequence. is . - The input sequence contains more than one element. --or- -The input sequence is empty. + The input sequence contains more than one element. + + -or- + + The input sequence is empty. + The single element of the input sequence. Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists. An to return a single element from. A function to test an element for a condition. The type of the elements of . - The single element of the input sequence that satisfies a condition. or is . - No element satisfies the condition in . --or- -More than one element satisfies the condition in . --or- -The source sequence is empty. + No element satisfies the condition in . + + -or- + + More than one element satisfies the condition in . + + -or- + + The source sequence is empty. + The single element of the input sequence that satisfies a condition. Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. An to return the single element of. The type of the elements of . + + is . + The input sequence contains more than one element. The single element of the input sequence, or () if the sequence contains no elements. + + + Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. + An to return the single element of. + The default value to return if the sequence is empty. + The type of the elements of . is . The input sequence contains more than one element. + The single element of the input sequence, or if the sequence contains no elements. Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition. An to return a single element from. A function to test an element for a condition. The type of the elements of . + + or is . + More than one element satisfies the condition in . The single element of the input sequence that satisfies the condition, or () if no such element is found. + + + Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition. + An to return a single element from. + A function to test an element for a condition. + The default value to return if the sequence is empty. + The type of the elements of . or is . More than one element satisfies the condition in . + The single element of the input sequence that satisfies the condition, or if no such element is found. Bypasses a specified number of elements in a sequence and then returns the remaining elements. An to return elements from. The number of elements to skip before returning the remaining elements. The type of the elements of . - An that contains the elements that occur after the specified index in the input sequence. is . + An that contains the elements that occur after the specified index in the input sequence. - - - + Returns a new enumerable collection that contains the elements from with the last elements of the source collection omitted. + An enumerable collection instance. + The number of elements to omit from the end of the collection. + The type of the elements in the enumerable collection. + + is . + A new enumerable collection that contains the elements from minus elements from the end of the collection. Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. An to return elements from. A function to test each element for a condition. The type of the elements of . - An that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by . or is . + An that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by . Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function. An to return elements from. A function to test each source element for a condition; the second parameter of the function represents the index of the source element. The type of the elements of . - An that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by . or is . + An that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by . Computes the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the values in the sequence. is . The sum is larger than . + The sum of the values in the sequence. Computes the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the values in the sequence. is . + The sum of the values in the sequence. Computes the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the values in the sequence. is . The sum is larger than . + The sum of the values in the sequence. Computes the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the values in the sequence. is . The sum is larger than . + The sum of the values in the sequence. Computes the sum of a sequence of nullable values. A sequence of nullable values to calculate the sum of. - The sum of the values in the sequence. is . The sum is larger than . + The sum of the values in the sequence. Computes the sum of a sequence of nullable values. A sequence of nullable values to calculate the sum of. - The sum of the values in the sequence. is . + The sum of the values in the sequence. Computes the sum of a sequence of nullable values. A sequence of nullable values to calculate the sum of. - The sum of the values in the sequence. is . The sum is larger than . + The sum of the values in the sequence. Computes the sum of a sequence of nullable values. A sequence of nullable values to calculate the sum of. - The sum of the values in the sequence. is . The sum is larger than . + The sum of the values in the sequence. Computes the sum of a sequence of nullable values. A sequence of nullable values to calculate the sum of. - The sum of the values in the sequence. is . + The sum of the values in the sequence. Computes the sum of a sequence of values. A sequence of values to calculate the sum of. - The sum of the values in the sequence. is . + The sum of the values in the sequence. Computes the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate a sum. A transform function to apply to each element. The type of the elements of . - The sum of the projected values. or is . The sum is larger than . + The sum of the projected values. Computes the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate a sum. A transform function to apply to each element. The type of the elements of . - The sum of the projected values. or is . + The sum of the projected values. Computes the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate a sum. A transform function to apply to each element. The type of the elements of . - The sum of the projected values. or is . The sum is larger than . + The sum of the projected values. Computes the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate a sum. A transform function to apply to each element. The type of the elements of . - The sum of the projected values. or is . The sum is larger than . + The sum of the projected values. Computes the sum of the sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate a sum. A transform function to apply to each element. The type of the elements of . - The sum of the projected values. or is . The sum is larger than . + The sum of the projected values. Computes the sum of the sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate a sum. A transform function to apply to each element. The type of the elements of . - The sum of the projected values. or is . + The sum of the projected values. Computes the sum of the sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate a sum. A transform function to apply to each element. The type of the elements of . - The sum of the projected values. or is . The sum is larger than . + The sum of the projected values. Computes the sum of the sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate a sum. A transform function to apply to each element. The type of the elements of . - The sum of the projected values. or is . The sum is larger than . + The sum of the projected values. Computes the sum of the sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate a sum. A transform function to apply to each element. The type of the elements of . - The sum of the projected values. or is . + The sum of the projected values. Computes the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. A sequence of values that are used to calculate a sum. A transform function to apply to each element. The type of the elements of . - The sum of the projected values. or is . + The sum of the projected values. Returns a specified number of contiguous elements from the start of a sequence. The sequence to return elements from. The number of elements to return. The type of the elements of . + + is . An that contains the specified number of elements from the start of the input sequence. + + + Returns a specified range of contiguous elements from a sequence. + The sequence to return elements from. + The range of elements to return, which has start and end indexes either from the start or the end. + The type of the elements of . is . + An that contains the specified of elements from the sequence. - - - + Returns a new enumerable collection that contains the last elements from . + An enumerable collection instance. + The number of elements to take from the end of the collection. + The type of the elements in the enumerable collection. + + is . + A new enumerable collection that contains the last elements from . Returns elements from a sequence as long as a specified condition is true. A sequence to return elements from. A function to test each element for a condition. The type of the elements of . - An that contains the elements from the input sequence that occur before the element at which the test no longer passes. or is . + An that contains the elements from the input sequence that occur before the element at which the test no longer passes. Returns elements from a sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function. The sequence to return elements from. A function to test each source element for a condition; the second parameter of the function represents the index of the source element. The type of the elements of . - An that contains elements from the input sequence that occur before the element at which the test no longer passes. or is . + An that contains elements from the input sequence that occur before the element at which the test no longer passes. Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. @@ -1534,9 +1795,9 @@ The source sequence is empty. A function to extract a key from each element. The type of the elements of . The type of the key returned by . - An whose elements are sorted according to a key. or is . + An whose elements are sorted according to a key. Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer. @@ -1545,9 +1806,9 @@ The source sequence is empty. An to compare keys. The type of the elements of . The type of the key returned by . - An whose elements are sorted according to a key. or is . + An whose elements are sorted according to a key. Performs a subsequent ordering of the elements in a sequence in descending order, according to a key. @@ -1555,9 +1816,9 @@ The source sequence is empty. A function to extract a key from each element. The type of the elements of . The type of the key returned by . - An whose elements are sorted in descending order according to a key. or is . + An whose elements are sorted in descending order according to a key. Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer. @@ -1566,17 +1827,17 @@ The source sequence is empty. An to compare keys. The type of the elements of . The type of the key returned by . - An whose elements are sorted in descending order according to a key. or is . + An whose elements are sorted in descending order according to a key. Creates an array from a . An to create an array from. The type of the elements of . - An array that contains the elements from the input sequence. is . + An array that contains the elements from the input sequence. Creates a from an according to a specified key selector function. @@ -1584,13 +1845,15 @@ The source sequence is empty. A function to extract a key from each element. The type of the elements of . The type of the key returned by . - A that contains keys and values. - or is . --or- - produces a key that is . + or is . + + -or- + + produces a key that is . produces duplicate keys for two elements. + A that contains keys and values. The values within each group are in the same order as in . Creates a from an according to a specified key selector function and key comparer. @@ -1599,13 +1862,15 @@ The source sequence is empty. An to compare keys. The type of the elements of . The type of the keys returned by . - A that contains keys and values. - or is . --or- - produces a key that is . + or is . + + -or- + + produces a key that is . produces duplicate keys for two elements. + A that contains keys and values. The values within each group are in the same order as in . Creates a from an according to specified key selector and element selector functions. @@ -1615,13 +1880,15 @@ The source sequence is empty. The type of the elements of . The type of the key returned by . The type of the value returned by . - A that contains values of type selected from the input sequence. - or or is . --or- - produces a key that is . + or or is . + + -or- + + produces a key that is . produces duplicate keys for two elements. + A that contains values of type selected from the input sequence. Creates a from an according to a specified key selector function, a comparer, and an element selector function. @@ -1632,19 +1899,21 @@ The source sequence is empty. The type of the elements of . The type of the key returned by . The type of the value returned by . - A that contains values of type selected from the input sequence. - or or is . --or- - produces a key that is . + or or is . + + -or- + + produces a key that is . produces duplicate keys for two elements. + A that contains values of type selected from the input sequence. Creates a from an . An to create a from. The type of the elements of . - A that contains values of type TSource selected from the input sequence. + A that contains values of type selected from the input sequence. Creates a from an using the to compare keys. @@ -1657,9 +1926,9 @@ The source sequence is empty. Creates a from an . The to create a from. The type of the elements of . - A that contains elements from the input sequence. is . + A that contains elements from the input sequence. Creates a from an according to a specified key selector function. @@ -1667,9 +1936,9 @@ The source sequence is empty. A function to extract a key from each element. The type of the elements of . The type of the key returned by . - A that contains keys and values. or is . + A that contains keys and values. The values within each group are in the same order as in . Creates a from an according to a specified key selector function and key comparer. @@ -1678,9 +1947,9 @@ The source sequence is empty. An to compare keys. The type of the elements of . The type of the key returned by . - A that contains keys and values. or is . + A that contains keys and values. The values within each group are in the same order as in . Creates a from an according to specified key selector and element selector functions. @@ -1690,9 +1959,9 @@ The source sequence is empty. The type of the elements of . The type of the key returned by . The type of the value returned by . - A that contains values of type selected from the input sequence. or or is . + A that contains values of type selected from the input sequence. Creates a from an according to a specified key selector function, a comparer and an element selector function. @@ -1703,18 +1972,26 @@ The source sequence is empty. The type of the elements of . The type of the key returned by . The type of the value returned by . - A that contains values of type selected from the input sequence. or or is . + A that contains values of type selected from the input sequence. + + + Attempts to determine the number of elements in a sequence without forcing an enumeration. + A sequence that contains elements to be counted. + When this method returns, contains the count of if successful, or zero if the method failed to determine the count. + The type of the elements of . + + if the count of can be determined without enumeration; otherwise, . Produces the set union of two sequences by using the default equality comparer. An whose distinct elements form the first set for the union. An whose distinct elements form the second set for the union. The type of the elements of the input sequences. - An that contains the elements from both input sequences, excluding duplicates. or is . + An that contains the elements from both input sequences, excluding duplicates. Produces the set union of two sequences by using a specified . @@ -1722,27 +1999,50 @@ The source sequence is empty. An whose distinct elements form the second set for the union. The to compare values. The type of the elements of the input sequences. + + or is . + An that contains the elements from both input sequences, excluding duplicates. + + + Produces the set union of two sequences according to a specified key selector function. + An whose distinct elements form the first set for the union. + An whose distinct elements form the second set for the union. + A function to extract the key for each element. + The type of the elements of the input sequences. + The type of key to identify elements by. + + or is . An that contains the elements from both input sequences, excluding duplicates. + + + Produces the set union of two sequences according to a specified key selector function. + An whose distinct elements form the first set for the union. + An whose distinct elements form the second set for the union. + A function to extract the key for each element. + The to compare values. + The type of the elements of the input sequences. + The type of key to identify elements by. or is . + An that contains the elements from both input sequences, excluding duplicates. Filters a sequence of values based on a predicate. An to filter. A function to test each element for a condition. The type of the elements of . - An that contains elements from the input sequence that satisfy the condition. or is . + An that contains elements from the input sequence that satisfy the condition. Filters a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function. An to filter. A function to test each source element for a condition; the second parameter of the function represents the index of the source element. The type of the elements of . - An that contains elements from the input sequence that satisfy the condition. or is . + An that contains elements from the input sequence that satisfy the condition. Produces a sequence of tuples with elements from the two specified sequences. @@ -1752,6 +2052,16 @@ The source sequence is empty. The type of the elements of the second input sequence. A sequence of tuples with elements taken from the first and second sequences, in that order. + + Produces a sequence of tuples with elements from the three specified sequences. + The first sequence to merge. + The second sequence to merge. + The third sequence to merge. + The type of the elements of the first input sequence. + The type of the elements of the second input sequence. + The type of the elements of the third input sequence. + A sequence of tuples with elements taken from the first, second, and third sequences, in that order. + Applies a specified function to the corresponding elements of two sequences, producing a sequence of the results. The first sequence to merge. @@ -1760,9 +2070,9 @@ The source sequence is empty. The type of the elements of the first input sequence. The type of the elements of the second input sequence. The type of the elements of the result sequence. - An that contains merged elements of two input sequences. or is . + An that contains merged elements of two input sequences. Represents a collection of objects that have a common key. @@ -1823,22 +2133,22 @@ The source sequence is empty. if is in the ; otherwise, . - - Gets the number of key/value collection pairs in the . - The number of key/value collection pairs in the . - Returns a generic enumerator that iterates through the . An enumerator for the . + + Returns an enumerator that iterates through the . This class cannot be inherited. + An enumerator for the . + + + Gets the number of key/value collection pairs in the . + The number of key/value collection pairs in the . + Gets the collection of values indexed by the specified key. The key of the desired collection of values. The collection of values indexed by the specified key. - - Returns an enumerator that iterates through the . This class cannot be inherited. - An enumerator for the . - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Memory.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Memory.xml index 94db74b..eeb0304 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Memory.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Memory.xml @@ -5,7 +5,7 @@ - Represents a heap-based, array-backed output sink into which data can be written. + Represents a heap-based, array-backed output sink into which data can be written. The type of the items in this instance. @@ -18,36 +18,36 @@ is less than or equal to 0. - Notifies the that items were written to the output / + Notifies the that items were written to the output /. The number of items written. is negative. The method call attempts to advance past the end of the underlying buffer. - - Gets the total amount of space within the underlying buffer. - The total capacity of the underlying buffer. - Clears the data written to the underlying buffer. - - Gets the amount of available space that can be written to without forcing the underlying buffer to grow. - The space available for writing without forcing the underlying buffer to grow. - Returns a to write to that is at least the length specified by . The minimum requested length of the . - A whose length is at least . If is not provided or is equal to 0, some non-empty buffer is returned. is negative. + A whose length is at least . If is not provided or is equal to 0, some non-empty buffer is returned. Returns a to write to that is at least a specified length. The minimum requested length of the . - A span of at least in length. If is not provided or is equal to 0, some non-empty buffer is returned. is negative. + A span of at least in length. If is not provided or is equal to 0, some non-empty buffer is returned. + + + Gets the total amount of space within the underlying buffer. + The total capacity of the underlying buffer. + + + Gets the amount of available space that can be written to without forcing the underlying buffer to grow. + The space available for writing without forcing the underlying buffer to grow. Gets the amount of data written to the underlying buffer. @@ -64,89 +64,131 @@ Reads bytes as primitives with specific endianness. + + Reads a from the beginning of a read-only span of bytes, as big endian. + The read-only span to read. + + is too small to contain a . + The big endian value. + + + Reads a from the beginning of a read-only span of bytes, as little endian. + The read-only span to read. + + is too small to contain a . + The little endian value. + + + Reads a from the beginning of a read-only span of bytes, as big endian. + The read-only span to read. + + is too small to contain a . + The big endian value. + + + Reads a from the beginning of a read-only span of bytes, as little endian. + The read-only span to read. + + is too small to contain a . + The little endian value. + Reads an from the beginning of a read-only span of bytes, as big endian. The read-only span to read. - The big endian value. is too small to contain an . + The big endian value. Reads an from the beginning of a read-only span of bytes, as little endian. The read-only span to read. - The little endian value. is too small to contain an . + The little endian value. Reads an from the beginning of a read-only span of bytes, as big endian. The read-only span to read. - The big endian value. is too small to contain an . + The big endian value. Reads an from the beginning of a read-only span of bytes, as little endian. The read-only span to read. - The little endian value. is too small to contain an . + The little endian value. Reads an from the beginning of a read-only span of bytes, as big endian. The read-only span to read. - The big endian value. is too small to contain an . + The big endian value. Reads an from the beginning of a read-only span of bytes, as little endian. The read-only span to read. - The little endian value. is too small to contain an . + The little endian value. + + + Reads a from the beginning of a read-only span of bytes, as big endian. + The read-only span to read. + + is too small to contain a . + The big endian value. + + + Reads a from the beginning of a read-only span of bytes, as little endian. + The read-only span to read. + + is too small to contain a . + The little endian value. Reads a from the beginning of a read-only span of bytes, as big endian. The read-only span to read. - The big endian value. is too small to contain a . + The big endian value. Reads a from the beginning of a read-only span of bytes, as little endian. The read-only span to read. - The little endian value. is too small to contain a . + The little endian value. Reads a from the beginning of a read-only span of bytes, as big endian. The read-only span to read. - The big endian value. is too small to contain a . + The big endian value. Reads a from the beginning of a read-only span of bytes, as little endian. The read-only span of bytes to read. - The little endian value. is too small to contain a . + The little endian value. Reads a from the beginning of a read-only span of bytes, as big endian. The read-only span of bytes to read. - The big endian value. is too small to contain a . + The big endian value. Reads a from the beginning of a read-only span of bytes, as little endian. The read-only span of bytes to read. - The little endian value. is too small to contain a . + The little endian value. Reverses a primitive value by performing an endianness swap of the specified value, which effectively does nothing for a . @@ -188,6 +230,34 @@ The value to reverse. The reversed value. + + Reads a from the beginning of a read-only span of bytes, as big endian. + The read-only span of bytes to read. + When this method returns, contains the value read out of the read-only span of bytes, as big endian. + + if the span is large enough to contain a ; otherwise, . + + + Reads a from the beginning of a read-only span of bytes, as little endian. + The read-only span of bytes to read. + When this method returns, contains the value read out of the read-only span of bytes, as little endian. + + if the span is large enough to contain a ; otherwise, . + + + Reads a from the beginning of a read-only span of bytes, as big endian. + The read-only span of bytes to read. + When this method returns, the value read out of the read-only span of bytes, as big endian. + + if the span is large enough to contain a ; otherwise, . + + + Reads a from the beginning of a read-only span of bytes, as little endian. + The read-only span of bytes to read. + When this method returns, the value read out of the read-only span of bytes, as little endian. + + if the span is large enough to contain a ; otherwise, . + Reads an from the beginning of a read-only span of bytes, as big endian. The read-only span of bytes to read. @@ -230,6 +300,20 @@ if the span is large enough to contain an ; otherwise, . + + Reads a from the beginning of a read-only span of bytes, as big endian. + The read-only span of bytes to read. + When this method returns, contains the value read out of the read-only span of bytes, as big endian. + + if the span is large enough to contain a ; otherwise, . + + + Reads a from the beginning of a read-only span of bytes, as little endian. + The read-only span of bytes to read. + When this method returns, contains the value read out of the read-only span of bytes, as little endian. + + if the span is large enough to contain a ; otherwise, . + Reads a from the beginning of a read-only span of bytes, as big endian. The read-only span of bytes to read. @@ -272,6 +356,34 @@ if the span is large enough to contain a ; otherwise, . + + Writes a into a span of bytes, as big endian. + The span of bytes where the value is to be written, as big endian. + The value to write into the span of bytes. + + if the span is large enough to contain a ; otherwise, . + + + Writes a into a span of bytes, as little endian. + The span of bytes where the value is to be written, as little endian. + The value to write into the span of bytes. + + if the span is large enough to contain a ; otherwise, . + + + Writes a into a span of bytes, as big endian. + The span of bytes where the value is to be written, as big endian. + The value to write into the span of bytes. + + if the span is large enough to contain a ; otherwise, . + + + Writes a into a span of bytes, as little endian. + The span of bytes where the value is to be written, as little endian. + The value to write into the span of bytes. + + if the span is large enough to contain a ; otherwise, . + Writes an into a span of bytes, as big endian. The span of bytes where the value is to be written, as big endian. @@ -314,6 +426,20 @@ if the span is large enough to contain an ; otherwise, . + + Writes a into a span of bytes, as big endian. + The span of bytes where the value is to be written, as big endian. + The value to write into the span of bytes. + + if the span is large enough to contain a ; otherwise, . + + + Writes a into a span of bytes, as little endian. + The span of bytes where the value is to be written, as little endian. + The value to write into the span of bytes. + + if the span is large enough to contain a ; otherwise, . + Writes a into a span of bytes, as big endian. The span of bytes where the value is to be written, as big endian. @@ -356,6 +482,34 @@ if the span is large enough to contain a ; otherwise, . + + Writes a into a span of bytes, as big endian. + The span of bytes where the value is to be written, as big endian. + The value to write into the span of bytes. + + is too small to contain a . + + + Writes a into a span of bytes, as little endian. + The span of bytes where the value is to be written, as little endian. + The value to write into the span of bytes. + + is too small to contain a . + + + Writes a into a span of bytes, as big endian. + The span of bytes where the value is to be written, as big endian. + The value to write into the span of bytes. + + is too small to contain a . + + + Writes a into a span of bytes, as little endian. + The span of bytes where the value is to be written, as little endian. + The value to write into the span of bytes. + + is too small to contain a . + Writes an into a span of bytes, as big endian. The span of bytes where the value is to be written, as big endian. @@ -398,6 +552,20 @@ is too small to contain an . + + Writes a into a span of bytes, as big endian. + The span of bytes where the value is to be written, as big endian. + The value to write into the span of bytes. + + is too small to contain a . + + + Writes a into a span of bytes, as little endian. + The span of bytes where the value is to be written, as little endian. + The value to write into the span of bytes. + + is too small to contain a . + Writes a into a span of bytes, as big endian. The span of bytes where the value is to be written, as big endian. @@ -481,8 +649,8 @@ Returns a to write to that is at least the requested size (specified by ). The minimum length of the returned . If 0, a non-empty buffer is returned. - A of at least the size . If is 0, returns a non-empty buffer. The requested buffer size is not available. + A of at least the size . If is 0, returns a non-empty buffer. Returns a to write to that is at least the requested size (specified by ). @@ -502,39 +670,27 @@ Frees the unmanaged resources used by the memory pool and optionally releases the managed resources. - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Gets the maximum buffer size supported by this pool. - The maximum buffer size supported by this pool. + to release both managed and unmanaged resources; to release only unmanaged resources. Returns a memory block capable of holding at least elements of T. The minimum number of elements of that the memory pool can hold. A value of -1 returns a memory pool set to the default size for the pool. A memory block capable of holding at least elements of T. + + Gets the maximum buffer size supported by this pool. + The maximum buffer size supported by this pool. + Gets a singleton instance of a memory pool based on arrays. A singleton instance of a memory pool. - - Defines the values that can be returned from span-based operations that support processing of input contained in multiple discontiguous buffers. - - - The input is partially processed, up to what could fit into the destination buffer. The caller can enlarge the destination buffer, slice the buffers appropriately, and retry. - - - The entire input buffer has been processed and the operation is complete. - - - The input contained invalid bytes which could not be processed. If the input is partially processed, the destination contains the partial result. This guarantees that no additional data appended to the input will make the invalid sequence valid. - - - The input is partially processed, up to the last valid chunk of the input that could be consumed. The caller can stitch the remaining unprocessed input with more data, slice the buffers appropriately, and retry. - Represents a sequence that can read a sequential series of . - + The type of the elements in the read-only sequence. + + + Returns an empty . Creates an instance of from the . @@ -548,69 +704,46 @@ Creates an instance of a from a linked memory list represented by start and end segments and the corresponding indexes in them. - - - - + The initial node of the linked memory list. + The position to the start of the sequence inside . + The final node of the linked memory list. + The position to the end of the sequence inside . + + or is . + The running index of is greater than the running index of , even though is different to . + +-or- + + is equal to but is smaller than . + +-or- + + is greater than the length of the underlying memory block of . Creates an instance of from a . - - - - Returns an empty - - - Gets the position at the end of the . - - - Represents an enumerator over a . - - - - Initializes the enumerator. - The to enumerate. - - - Gets the current . - The current . - - - Moves to the next in the . - - if the enumerator successfully advanced to the next item; if the end of the sequence has been reached. - - - Gets the from the first segment. - - - Gets the from the first segment. + A read-only block of memory of elements of type . Returns an enumerator over the . Returns an enumerator over the . + + Returns the offset of a within this sequence from the start. + The of which to get the offset. + The position is out of range. + The offset from the start of the sequence. + Returns a new at an from the start of the sequence. - + The offset from the start of the sequence. + An object representing the sequence position that starts at the specified from the start of the sequence. - Returns a new at an from the . - - - A new object that starts at the position of the original object. - - - Gets a value that indicates whether the is empty. - - - Gets a value that indicates whether the contains a single segment. - - if the read-only sequence is empty; otherwise, . - - - Gets the length of the . - The length of the read-only sequence. + Returns a new starting at the specified offset from the position. + The offset from the specified sequence position. + A sequence position representing the point from which to initiate the offset. + An object representing the sequence position that starts at the position of the specified position object. Forms a slice out of the current , beginning at , with items. @@ -664,10 +797,10 @@ The ending (exclusive) of the slice. A slice that consists of items from the sequence position to, but not including, the sequence position in the current read-only sequence. - - Gets the position to the start of the . + + Returns a string that represents the current sequence. + A string that represents the current sequence. - Tries to retrieve the next segment after and returns a value that indicates whether the operation succeeded. The current sequence position. @@ -676,11 +809,54 @@ if should to the beginning of next segment; otherwise, . Returns if the method returned the next segment, or if the end of the read-only sequence was reached. + + Gets the position at the end of the . + + + Gets the from the first segment. + + + Gets the from the first segment. + + + Gets a value that indicates whether the is empty. + + + Gets a value that indicates whether the contains a single segment. + + if the read-only sequence is empty; otherwise, . + + + Gets the length of the . + The length of the read-only sequence. + + + Gets the position to the start of the . + + + Represents an enumerator over a . + + + + Initializes the enumerator. + The to enumerate. + + + Moves to the next in the . + + if the enumerator successfully advanced to the next item; if the end of the sequence has been reached. + + + Gets the current . + The current . + Represents a linked list of nodes. - + The type of the elements in the read-only sequence segment. + + + Initializes a new instance of the class. - Gets or sets a value for the current node. A value for the current node. @@ -736,22 +912,8 @@ The values to be skipped. The number of positions the reader has advanced. - - Gets the total number of values processed by the reader. - The total number of values processed by the reader. - - - Gets a that contains the current segment in the . - A span that contains the current segment in the sequence. - - - Gets the index in the . - The index in the . - - - Gets a value that indicates whether there is no more data in the . - - when there is no more data in the ; otherwise, . + + Moves the reader to the end of the sequence. Checks whether a specified value is next in the sequence. @@ -769,28 +931,12 @@ if the values are next in sequence; otherwise, . - - Gets the count of items in the reader's . - The count of items in the reader's . - - - Gets the current position in the . - The current position in the . - - - Gets the remaining items in the reader's . - The remaining items in the reader's - Moves the reader back the specified number of items. The number of items. is negative or greater than . - - Gets the underlying for the reader. - The underlying read-only sequence for the reader. - Searches for a specified delimiter and optionally advances past it if it is found. The delimiter to search for. @@ -803,7 +949,7 @@ Searches for any of a number of specified delimiters and optionally advances past the first one to be found. The delimiters to search for. - to move past the first instance of any of the given ; to not move past the delimiter. + to move past the first instance of any of the given ; to not move past the delimiter. if any of the given was found; otherwise, . @@ -819,6 +965,13 @@ if the reader is not at its end and the peek operation succeeded; if at the end of the reader. + + Peeks at the next value at the specified offset without advancing the reader. + The offset from current position. + The next value, or the default value if at the end of the reader. + + if the reader is not at its end and the peek operation succeeded; if at the end of the reader. + Reads the next value and advance the reader. The next value, or the default value if at the end of the reader. @@ -872,6 +1025,16 @@ if the was found; otherwise, . + + Try to read everything up to the given . + The read data, if any. + The delimiter to look for. + + to move past the if found. + The read data, if any. + + if the was found; otherwise, . + Tries to read everything up to any of the specified . When the method returns, contains the data read, if any. @@ -890,6 +1053,43 @@ if any of the were found; otherwise, . + + Gets the total number of values processed by the reader. + The total number of values processed by the reader. + + + Gets a that contains the current segment in the . + A span that contains the current segment in the sequence. + + + Gets the index in the . + The index in the . + + + Gets a value that indicates whether there is no more data in the . + + when there is no more data in the ; otherwise, . + + + Gets the count of items in the reader's . + The count of items in the reader's . + + + Gets the current position in the . + The current position in the . + + + Gets the remaining items in the reader's . + The remaining items in the reader's + + + Gets the underlying for the reader. + The underlying read-only sequence for the reader. + + + Gets the unread portion of the . + The unread portion of the . + Gets the unread portion of the . The unread portion of the . @@ -942,13 +1142,21 @@ Represents a standard format string without using an actual string. + + Defines the maximum valid precision value. + + + Indicates that a format doesn't use a precision or that the precision is unspecified. + Initializes a new instance of the structure. A type-specific format specifier, such as 'G', 'D', or 'X'. An optional precision ranging from 0 to 99, or the special value (the default). is not , and its value is greater than . + -or- + cannot be converted to a . @@ -967,22 +1175,6 @@ Returns the hash code for this instance. The hash code for this instance. - - Gets a value that indicates whether a format has a defined precision. - - if the format has a precision other than ; otherwise, . - - - Gets a value that indicates whether the current instance is a default format. - - if the current instance is a default format; otherwise, . - - - Defines the maximum valid precision value. - - - Indicates that a format doesn't use a precision or that the precision is unspecified. - Returns a value that indicates whether two instances are equal. The first format to compare. @@ -1010,17 +1202,9 @@ Converts a classic .NET standard format string to a instance. A classic .NET standard format string. - A format. is not a valid standard format string. - - - Gets the precision component of the format. - The precision component, which can be , or can range from 0 to 9. - - - Gets the character component of the format. - The character component of the format. + A format. Returns the string representation of this format. @@ -1033,6 +1217,24 @@ if the parsing operation was successful; otherwise, . + + Gets a value that indicates whether a format has a defined precision. + + if the format has a precision other than ; otherwise, . + + + Gets a value that indicates whether the current instance is a default format. + + if the current instance is a default format; otherwise, . + + + Gets the precision component of the format. + The precision component, which can be , or can range from 0 to 9. + + + Gets the character component of the format. + The character component of the format. + Converts between binary data and UTF-8 encoded text that is represented in base 64. @@ -1072,19 +1274,19 @@ Returns the maximum length (in bytes) of the result if you were to decode base-64 encoded text within a byte span with the specified length. The size of the byte span. - The maximum length (in bytes) of the result. is less than 0. + The maximum length (in bytes) of the result. Returns the maximum length (in bytes) of the result if you were to encode binary data within a byte span with the specified length. The size of the byte span. - The maximum length (in bytes) of the result. is less than 0 or larger than 1610612733 (since encode inflates the data by 4/3). + The maximum length (in bytes) of the result. - Provides static mthods to format common data types as Utf8 strings. + Provides static methods to format common data types as Utf8 strings. Formats a as a UTF8 string. @@ -1093,7 +1295,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Formats a as a UTF8 string. @@ -1102,7 +1304,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Formats a as a UTF8 string. @@ -1111,7 +1313,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Formats a as a UTF8 string. @@ -1120,7 +1322,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Formats a as a UTF8 string. @@ -1129,7 +1331,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Formats a as a UTF8 string. @@ -1138,7 +1340,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Formats a as a UTF8 string. @@ -1147,7 +1349,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Formats an as a UTF8 string. @@ -1156,7 +1358,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Formats an as a UTF8 string. @@ -1165,7 +1367,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Formats an as a UTF8 string. @@ -1174,7 +1376,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Formats an as a UTF8 string. @@ -1183,7 +1385,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Formats a as a UTF8 string. @@ -1192,7 +1394,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Formats a as a UTF8 string. @@ -1201,7 +1403,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Formats a as a UTF8 string. @@ -1210,7 +1412,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Formats a as a UTF8 string. @@ -1219,7 +1421,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Formats a as a UTF8 string. @@ -1228,7 +1430,7 @@ When the method returns, contains the length of the formatted text in bytes. The standard format to use. - if the formatting operation succeeds; if is too small. + if the formatting operation succeeds; if is too small. Provides static methods to parse Utf8 strings to common data types. @@ -1378,7 +1580,7 @@ for success; if the string was not syntactically valid or an overflow or underflow occurred. - Provides extension methods for for the memory- and span-related types, such as , , , and . + Provides extension methods for the memory- and span-related types, such as , , , and . Creates a new over the portion of the target string. @@ -1395,18 +1597,18 @@ Creates a new over a portion of the target string starting at a specified character position. The target string. The index at which to begin this slice. - The read-only character memory representation of the string, or if is . is not in the range of ( is < 0 or > text.Length). + The read-only character memory representation of the string, or if is . Creates a new over a portion of the target string beginning at a specified position with a length. The target string. The index at which to begin this slice. The desired length for the slice. - The read-only character memory representation of the string, or if is . , , or + is not in the range of . + The read-only character memory representation of the string, or if is . Creates a new over a specified range of the target string. @@ -1432,11 +1634,11 @@ The target array. The index at which to begin the memory. The type of the array. - The memory representation of the whole or part of the array. is covariant, and the array's type is not exactly . index less than 0 or greater than . + The memory representation of the whole or part of the array. Creates a new memory region over the portion of the target array beginning at a specified position with a specified length. @@ -1444,11 +1646,11 @@ The index at which to begin the memory region. The number of items in the memory region. The type of the array. - The memory representation of the whole or part of the array. is covariant, and the array's type is not exactly . , , or + is not in the range of . + The memory representation of the whole or part of the array. Creates a new memory region over the portion of the target array beginning at inclusive start index of the range and ending at the exclusive end index of the range. @@ -1468,11 +1670,11 @@ The target array segment. The index at which to begin the memory. The type of the array. - The memory representation of the whole or part of the array. is covariant, and the type of is not exactly . is less than 0 or greater than . + The memory representation of the whole or part of the array. Creates a new memory region over the portion of the target array segment beginning at a specified position with a specified length. @@ -1480,11 +1682,11 @@ The index at which to begin the memory. The number of items in the memory. The type of the array. - The memory representation of the whole or part of the array. is covariant, and the array's type is not exactly . , , or + is not in the range of . + The memory representation of the whole or part of the array. Creates a new read-only span over a portion of the target string from a specified position for a specified number of characters. @@ -1495,20 +1697,20 @@ Creates a new read-only span over a portion of the target string from a specified position to the end of the string. The target string. The index at which to begin this slice. - The read-only span representation of the string. is . is less than 0 or greater than . + The read-only span representation of the string. Creates a new read-only span over a string. The target string. The index at which to begin this slice. The desired length for the slice. - The read-only span representation of the string. , , or + is not in the range of . + The read-only span representation of the string. Creates a new span over a target array. @@ -1536,11 +1738,11 @@ The index at which to begin the span. The number of items in the span. The type of the array. - The span representation of the array. is covariant, and the array's type is not exactly ". , , or + is not in the range of . + The span representation of the array. Creates a new span over a portion of a target array defined by a value. @@ -1567,11 +1769,11 @@ The target array segment. The index at which to begin the san. The type of the array segment. - The span representation of the array segment. is covariant, and the array's type is not exactly . is less than 0 or greater than . + The span representation of the array segment. Creates a new span over a portion of a target array segment from a specified position for a specified length. @@ -1579,11 +1781,11 @@ The index at which to begin the span. The number of items in the span. The type of the array segment. - The span representation of the array. is covariant, and the array's type is not exactly . , , or + is not in the range of . + The span representation of the array. Creates a new span over a portion of a target array segment using the range start and end indexes. @@ -1597,18 +1799,18 @@ The sorted to search. The to use when comparing. The element type of the span. - The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . is . + The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . Searches an entire sorted for a value using the specified generic interface. The sorted to search. The to use when comparing. The element type of the span. - The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . is . + The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . Searches an entire sorted for a specified value using the specified generic type. @@ -1617,9 +1819,9 @@ The to use when comparing. The element type of the span. The specific type of . - The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . is . + The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . Searches an entire sorted for a value using the specified generic type. @@ -1627,9 +1829,9 @@ The to use when comparing. The element type of the span. The specific type of . - The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . is . + The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . Searches an entire sorted for a specified value using the specified generic type. @@ -1638,9 +1840,9 @@ The to use when comparing. The element type of the span. The specific type of . - The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . is . + The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . Searches an entire sorted for a value using the specified generic type. @@ -1648,16 +1850,16 @@ The to use when comparing. The element type of the span. The specific type of . - The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . is . + The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . Compares one character span with another using a specified string comparison, and returns an integer that indicates their relative position in the sort order. The source span. The value to compare with the source span. An enumeration value that determines how and are compared. - A signed integer that indicates the relative order of and : - If less than 0, precedes than . - If 0, equals . - If greater than 0, follows . + A signed integer that indicates the relative order of and :
- If less than 0, precedes than .
- If 0, equals .
- If greater than 0, follows .
Indicates whether a specified value occurs within a read-only character span. @@ -1721,6 +1923,16 @@ if matches the end of ; otherwise, . + + Returns an enumeration of lines over the provided span. + A span containing the lines to enumerate. + An enumeration of lines. + + + Returns an enumeration of lines over the provided span. + A span containing the lines to enumerate. + An enumeration of lines. + Returns an enumeration of from the provided read-only span. The source span. @@ -1771,7 +1983,7 @@ Searches for the specified sequence and returns the index of its first occurrence. Values are compared using IEquatable{T}.Equals(T). The span to search. The sequence to search for. - The type of the span and value.. + The type of the span and value. The index of the occurrence of the value in the span. If not found, returns -1. @@ -1915,7 +2127,7 @@ Determines whether two read-only sequences overlap in memory. The first sequence. The second sequence. - The type of elmeents in the read-only sequence. + The type of elements in the read-only sequence. if the two sequences overlap; otherwise, . @@ -1923,7 +2135,7 @@ Determines whether two read-only sequences overlap in memory and outputs the element offset. The first sequence. The second sequence. - + When the method returns, contains the offset between and . The type of elements in the span. if the two sequences overlap; otherwise, . @@ -1955,14 +2167,14 @@ The first sequence to compare. The second sequence to compare. The type of elements in the sequence. - A signed integer that indicates the relative order of and : - If less than 0, precedes than . - If 0, equals . - If greater than 0, follows . + A signed integer that indicates the relative order of and :
- If less than 0, precedes than .
- If 0, equals .
- If greater than 0, follows .
Determines the relative order of a span and a read-only span by comparing the elements using IComparable{T}.CompareTo(T). The span to compare. The read-only span to compare. The type of elements in the span. - A signed integer that indicates the relative order of and : - If less than 0, precedes than . - If 0, equals . - If greater than 0, follows . + A signed integer that indicates the relative order of and :
- If less than 0, precedes than .
- If 0, equals .
- If greater than 0, follows .
Determines whether two read-only sequences are equal by comparing the elements using IEquatable{T}.Equals(T). @@ -1972,6 +2184,15 @@ if the two sequences are equal; otherwise, . + + Determines whether two sequences are equal by comparing the elements using an . + The first sequence to compare. + The second sequence to compare. + The implementation to use when comparing elements, or to use the default for the type of an element. + The type of elements in the sequence. + + if the two sequences are equal; otherwise, . + Determines whether a span and a read-only span are equal by comparing the elements using IEquatable{T}.Equals(T). The span to compare. @@ -1980,6 +2201,71 @@ if the two sequences are equal; otherwise, . + + Determines whether two sequences are equal by comparing the elements using an . + The first sequence to compare. + The second sequence to compare. + The implementation to use when comparing elements, or to use the default for the type of an element. + The type of elements in the sequence. + + if the two sequences are equal; otherwise, . + + + Sorts the elements in the entire using the implementation of each element of the . + The span of memory to sort. + The type of the elements of the span. + One or more elements in do not implement the interface. + + + Sorts the elements in the entire using the specified . + The span of memory to sort. + The method to use when comparing elements. + The type of the elements of the span. + + is . + + + Sorts the elements in the entire using the . + The span of memory to sort. + The method to use when comparing elements, or to use each element's interface implementation. + The type of the elements of the span. + The type of the comparer to use to compare elements. + + is , and one or more elements in do not implement the interface. + The implementation of caused an error during the sort. + + + Sorts a pair of spans (one containing the keys and the other containing the corresponding items) based on the keys in the first using the implementation of each key. + The span that contains the keys to sort. + The span that contains the items that correspond to the keys in . + The type of the elements of the key span. + The type of the elements of the items span. + The length of isn't equal to the length of . + One or more elements in do not implement the interface. + + + Sorts a pair of spans (one containing the keys and the other containing the corresponding items) based on the keys in the first using the specified comparison. + The span that contains the keys to sort. + The span that contains the items that correspond to the keys in . + The to use when comparing elements. + The type of the elements of the key span. + The type of the elements of the items span. + + is . + The length of isn't equal to the length of . + + + Sorts a pair of spans (one containing the keys and the other containing the corresponding items) based on the keys in the first using the specified comparer. + The span that contains the keys to sort. + The span that contains the items that correspond to the keys in . + The implementation to use when comparing elements, or to use the interface implementation of each element. + The type of the elements of the key span. + The type of the elements of the items span. + The type of the comparer to use to compare elements. + The length of isn't equal to the length of . + + is , and one or more elements in do not implement the interface. + Determines whether a read-only character span begins with a specified value when compared using a specified value. The source span. @@ -2009,30 +2295,30 @@ The source span. The destination span which contains the transformed characters. An object that supplies culture-specific casing rules. - The number of characters written into the destination span. If the destination is too small, returns -1. The source and destination buffers overlap. + The number of characters written into the destination span. If the destination is too small, returns -1. Copies the characters from the source span into the destination, converting each character to lowercase, using the casing rules of the invariant culture. The source span. The destination span which contains the transformed characters. - The number of characters written into the destination span. If the destination is too small, returns -1. The source and destination buffers overlap. + The number of characters written into the destination span. If the destination is too small, returns -1. Copies the characters from the source span into the destination, converting each character to uppercase, using the casing rules of the specified culture. The source span. The destination span which contains the transformed characters. An object that supplies culture-specific casing rules. - The number of characters written into the destination span. If the destination is too small, returns -1. The source and destination buffers overlap. + The number of characters written into the destination span. If the destination is too small, returns -1. Copies the characters from the source span into the destination, converting each character to uppercase using the casing rules of the invariant culture. The source span. The destination span which contains the transformed characters. - The number of characters written into the destination span. If the destination is too small, returns -1. The source and destination buffers overlap. + The number of characters written into the destination span. If the destination is too small, returns -1. Removes all leading and trailing whitespace characters from a character memory region. @@ -2298,6 +2584,115 @@ The type of the elements in the span. The trimmed span. + + Writes the specified interpolated string to the character span. + The span to which the interpolated string should be formatted. + An object that supplies culture-specific formatting information. + The interpolated string, passed by reference. + When this method returns, contains the number of characters written to the span. + + if the entire interpolated string could be formatted successfully; otherwise, . + + + Writes the specified interpolated string to the character span. + The span to which the interpolated string should be formatted. + The interpolated string, passed by reference. + When this method returns, contains the number of characters written to the span. + + if the entire interpolated string could be formatted successfully; otherwise, . + + + Provides a handler used by the language compiler to format interpolated strings into character spans. + + + Creates a handler used to write an interpolated string into a span of characterss. + The number of constant characters outside of interpolation expressions in the interpolated string. + The number of interpolation expressions in the interpolated string. + The destination buffer. + Upon return, if the destination may be long enough to support the formatting, or if it won't be. + + + Creates a handler used to write an interpolated string into a span of characters. + The number of constant characters outside of interpolation expressions in the interpolated string. + The number of interpolation expressions in the interpolated string. + The destination buffer. + + Upon return, if the destination may be long enough to support the formatting, or if it won't be. + + + Writes the specified value to the handler. + The value to write. + The minimum number of characters that should be written for this value. A negative value indicates left-aligned, and the required minimum is the absolute value. + The format string. + + on success; otherwise. + + + Writes the specified value to the handler. + The value to write. + + if the operation failed; otherwise. + + + Writes the specified value to the handler. + The value to write. + >The minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + + if the operation failed; otherwise. + + + Writes the specified value to the handler. + The value to write. + + on success; otherwise. + + + Writes a specified value to the handler using a specified format string. + The value to write. + The minimum number of characters that should be written for this value. A negative value indicates left-aligned, and the required minimum is the absolute value. + The format string. + + on success; otherwise. + + + Writes the specified value to the handler. + The value to write. + The type of the value to write. + + on success; otherwise. + + + Writes the specified value to the handler. + The value to write. + The minimum number of characters that should be written for this value.A negative value indicates left-aligned, and the required minimum is the absolute value. + The type of the value to write. + + if the operation failed; otherwise. + + + Writes a specified value to the handler using a specified format string. + The value to write. + The minimum number of characters that should be written for this value. A negative value indicates left-aligned, and the required minimum is the absolute value. + The format string. + The type of the value to write. + + on success; otherwise. + + + Writes a specified value to the handler using a specified format string. + The value to write. + The format string. + The type of the value to write. + + on success; otherwise. + + + Writes the specified string to the handler. + The string to write. + + if the value could be formatted to the span; otherwise, . + Provides methods to interoperate with , , , and . @@ -2305,19 +2700,19 @@ Casts a of one primitive type, , to a . The source slice to convert. The type of items in the read-only span. - A read-only span of type . contains references or pointers. The property of the new would exceed + A read-only span of type .
Casts a of one primitive type, , to a . The source slice to convert. The type of items in the span. - A span of type . contains references or pointers. The property of the new would exceed + A span of type . Creates a instance from a . @@ -2342,18 +2737,18 @@ The source slice to convert. The type of the source span. The type of the target span. - The converted read-only span. or contains references or pointers. + The converted read-only span. Casts a span of one primitive type to a span of another primitive type. The source slice to convert. The type of the source span. The type of the target span. - The converted span. or contains references or pointers. + The converted span. Creates a new memory buffer over the portion of the pre-pinned target array beginning at the index and consisting of items. @@ -2361,10 +2756,10 @@ The index of at which to begin the memory block. The number of items to include in the memory block. The type of the array. - A block of memory over the specified elements of . If is , or if and are 0, the method returns a instance of zero. is covariant, and the type of is not exactly . The or the end index is not in the range of 0 to . + A block of memory over the specified elements of . If is , or if and are 0, the method returns a instance of zero. Creates a new read-only span over a portion of a regular managed object. @@ -2373,6 +2768,18 @@ The type of the data items. A read-only span. + + Creates a new read-only span for a null-terminated UTF8 string. + The pointer to the null-terminated string of bytes. + The string is longer than . + A read-only span representing the specified null-terminated string, or an empty span if the pointer is . + + + Creates a new read-only span for a null-terminated string. + The pointer to the null-terminated string of characters. + The string is longer than . + A read-only span representing the specified null-terminated string, or an empty span if the pointer is . + Creates a new span over a portion of a regular managed object. A reference to data. @@ -2380,6 +2787,21 @@ The type of the data items. A span. + + Returns a reference to the 0th element of . If the array is empty, returns a reference to where the 0th element would have been stored. Such a reference may be used for pinning but must never be dereferenced. + The array to analyze. + + is . + A reference to the 0th element of . + + + Returns a reference to the 0th element of . If the array is empty, returns a reference to where the 0th element would have been stored. Such a reference may be used for pinning but must never be dereferenced. + The array to analyze. + The type of the array elements. + + is . + Reference to the 0th element in . + Returns a reference to the element of the read-only span at index 0. The read-only span from which the reference is retrieved. @@ -2393,14 +2815,14 @@ A reference to the element at index 0. - Reads a structure of type out of a read-only span of bytes. + Reads a structure of type out of a read-only span of bytes. A read-only span. The type of the item to retrieve from the read-only span. - The structure retrieved from the read-only span. contains references or pointers. is smaller than . + The structure retrieved from the read-only span. Creates an view of the given read-only memory buffer. @@ -2450,20 +2872,20 @@ A read-only span of bytes. When the method returns, an instance of . The type of the structure to retrieve. - - if the method succeeds in retrieving an instance of the structure; otherwise, . contains references or pointers. + + if the method succeeds in retrieving an instance of the structure; otherwise, . Tries to write a structure of type into a span of bytes. The span of bytes to contain the structure. The structure to be written to the span. The type of the structure. - - if the write operation succeeded; otherwise, . The method returns if the span is too small to contain . contains references or pointers. + + if the write operation succeeded; otherwise, . The method returns if the span is too small to contain . Writes a structure of type into a span of bytes. @@ -2545,13 +2967,153 @@ Returns the object part of this . The object part of this sequence position. + + Provides extension methods for the encoding types, such as , , and . + + + Converts a to UTF-16 encoded characters and writes the result to . + The decoder instance that can convert bytes to values. + A sequence of bytes to decode. + The buffer to which the decoded characters will be written. + + to indicate no further data is to be converted; otherwise . + When this method returns, contains the count of characters that were written to . + When this method returns, contains if contains no partial internal state; otherwise, . + If is , this will always be set to when the method returns. + + contains data that cannot be decoded and is configured to throw when such data is seen. + + + Converts a to chars using and writes the result to . + The decoder instance that can convert bytes to values. + A sequence of bytes to decode. + The buffer to which the decoded chars will be written. + + to indicate no further data is to be converted; otherwise . + When this method returns, contains the count of s which were written to . + When this method returns, contains if contains no partial internal state; otherwise, . + If is , this will always be set to when the method returns. + + contains data that cannot be encoded and is configured to throw when such data is seen. + + + Converts a to encoded bytes and writes the result to . + The encoder instance that can convert values to bytes. + A sequence of characters to encode. + The buffer to which the encoded bytes will be written. + + to indicate no further data is to be converted; otherwise . + When this method returns, contains the count of s which were written to . + When this method returns, contains if all input up until was converted; otherwise, . If is , this will always be set to when the method returns. + + contains data that cannot be encoded and is configured to throw when such data is seen. + + + Converts a to bytes using and writes the result to . + The encoder instance that can convert values to bytes. + A sequence of characters to encode. + The buffer to which the encoded bytes will be written. + + to indicate no further data is to be converted; otherwise . + When this method returns, contains the count of s which were written to . + When this method returns, contains if contains no partial internal state; otherwise, . + If is , this will always be set to when the method returns. + + contains data that cannot be encoded and is configured to throw when such data is seen. + + + Encodes the specified into a array using the specified . + The encoding that represents how the data in should be encoded. + The sequence to encode to bytes. + + contains data that cannot be encoded and is configured to throw when such data is seen. + A array that represents the encoded contents of . + + + Decodes the specified to s using the specified and writes the result to . + The encoding that represents how the data in should be encoded. + The whose contents should be encoded. + The buffer to which the encoded bytes will be written. + + contains data that cannot be encoded and is configured to throw when such data is seen. + The number of bytes written to . + + + Encodes the specified to s using the specified and outputs the result to . + The encoding that represents how the data in should be encoded. + The sequence to encode to bytes. + The destination buffer to which the encoded bytes will be written. + + is not large enough to contain the encoded form of . + + contains data that cannot be encoded and is configured to throw when such data is seen. + The number of bytes written to . + + + Encodes the specified to s using the specified and writes the result to . + The encoding that represents how the data in should be encoded. + The sequence to encode to bytes. + The buffer to which the encoded bytes will be written. + + contains data that cannot be encoded and is configured to throw when such data is seen. + The number of bytes written to . + + + Decodes the specified to s using the specified and writes the result to . + The encoding that represents how the data in should be decoded. + The sequence whose bytes should be decoded. + The buffer to which the decoded chars will be written. + + contains data that cannot be decoded and is configured to throw when such data is seen. + The number of chars written to . + + + Decodes the specified to s using the specified and outputs the result to . + The encoding that represents how the data in is encoded. + The sequence to decode to characters. + The destination buffer to which the decoded characters will be written. + + is not large enough to contain the encoded form of . + + contains data that cannot be decoded and is configured to throw when such data is seen. + The number of chars written to . + + + Decodes the specified to s using the specified and writes the result to . + The encoding that represents how the data in should be decoded. + The span of bytes to decode. + The buffer to which the decoded chars will be written. + + contains data that cannot be decoded and is configured to throw when such data is seen. + The number of chars written to . + + + Decodes the specified into a using the specified . + The encoding that represents how the data in is encoded. + The sequence to decode into characters. + + contains data that cannot be decoded and is configured to throw when such data is seen. + A which represents the decoded contents of . + + + Enumerates the lines of a . + + + Returns this instance as an enumerator. + This instance as an enumerator. + + + Advances the enumerator to the next line of the span. + + if the enumerator successfully advanced to the next line; if the enumerator has advanced past the end of the span. + + + Gets the line at the current position of the enumerator. + The line at the current position of the enumerator. + Provides an enumerator for the values represented by a span containing UTF-16 text. - - Gets the at the current position of the enumerator. - The at the current position of the enumerator. - Returns the current enumerator instance. The current enumerator instance. @@ -2561,5 +3123,9 @@ if the enumerator successfully advanced to the next item; if the end of the span has been reached. + + Gets the at the current position of the enumerator. + The at the current position of the enumerator. +
\ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Http.Json.dll b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Http.Json.dll new file mode 100755 index 0000000..e69de29 diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Http.Json.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Http.Json.xml new file mode 100755 index 0000000..5274a0e --- /dev/null +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Http.Json.xml @@ -0,0 +1,293 @@ + + + + System.Net.Http.Json + + + + Contains extension methods to send and receive HTTP content as JSON. + + + Sends a GET request to the specified Uri and returns the value that results from deserializing the response body as JSON in an asynchronous operation. + The client used to send the request. + The Uri the request is sent to. + The type of the object to deserialize to and return. + Options to control the behavior during deserialization. The default options are those specified by . + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The task object representing the asynchronous operation. + + + Sends a GET request to the specified Uri and returns the value that results from deserializing the response body as JSON in an asynchronous operation. + The client used to send the request. + The Uri the request is sent to. + The type of the object to deserialize to and return. + Source generated JsonSerializerContext used to control the deserialization behavior. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The task object representing the asynchronous operation. + + + Sends a GET request to the specified Uri and returns the value that results from deserializing the response body as JSON in an asynchronous operation. + The client used to send the request. + The Uri the request is sent to. + The type of the object to deserialize to and return. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The task object representing the asynchronous operation. + + + Sends a GET request to the specified Uri and returns the value that results from deserializing the response body as JSON in an asynchronous operation. + The client used to send the request. + The Uri the request is sent to. + The type of the object to deserialize to and return. + Options to control the behavior during deserialization. The default options are those specified by . + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The task object representing the asynchronous operation. + + + Sends a GET request to the specified Uri and returns the value that results from deserializing the response body as JSON in an asynchronous operation. + The client used to send the request. + The Uri the request is sent to. + The type of the object to deserialize to and return. + Source generated JsonSerializerContext used to control the deserialization behavior. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The task object representing the asynchronous operation. + + + Sends a GET request to the specified Uri and returns the value that results from deserializing the response body as JSON in an asynchronous operation. + The client used to send the request. + The Uri the request is sent to. + The type of the object to deserialize to and return. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The task object representing the asynchronous operation. + + + Sends a GET request to the specified Uri and returns the value that results from deserializing the response body as JSON in an asynchronous operation. + The client used to send the request. + The Uri the request is sent to. + Options to control the behavior during deserialization. The default options are those specified by . + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The target type to deserialize to. + The task object representing the asynchronous operation. + + + Sends a GET request to the specified Uri and returns the value that results from deserializing the response body as JSON in an asynchronous operation. + The client used to send the request. + The Uri the request is sent to. + Source generated JsonTypeInfo to control the behavior during deserialization. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The target type to deserialize to. + The task object representing the asynchronous operation. + + + Sends a GET request to the specified Uri and returns the value that results from deserializing the response body as JSON in an asynchronous operation. + The client used to send the request. + The Uri the request is sent to. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The target type to deserialize to. + The task object representing the asynchronous operation. + + + Sends a GET request to the specified Uri and returns the value that results from deserializing the response body as JSON in an asynchronous operation. + The client used to send the request. + The Uri the request is sent to. + Options to control the behavior during deserialization. The default options are those specified by . + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The target type to deserialize to. + The task object representing the asynchronous operation. + + + Sends a GET request to the specified Uri and returns the value that results from deserializing the response body as JSON in an asynchronous operation. + The client used to send the request. + The Uri the request is sent to. + Source generated JsonTypeInfo to control the behavior during deserialization. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The target type to deserialize to. + The task object representing the asynchronous operation. + + + Sends a GET request to the specified Uri and returns the value that results from deserializing the response body as JSON in an asynchronous operation. + The client used to send the request. + The Uri the request is sent to. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The target type to deserialize to. + The task object representing the asynchronous operation. + + + Sends a POST request to the specified Uri containing the serialized as JSON in the request body. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + Options to control the behavior during serialization. The default options are those specified by . + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of the value to serialize. + The task object representing the asynchronous operation. + + + Sends a POST request to the specified Uri containing the serialized as JSON in the request body. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + Source generated JsonTypeInfo to control the behavior during serialization. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of the value to serialize. + The task object representing the asynchronous operation. + + + Sends a POST request to the specified Uri containing the serialized as JSON in the request body. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of the value to serialize. + The task object representing the asynchronous operation. + + + Sends a POST request to the specified Uri containing the serialized as JSON in the request body. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + Options to control the behavior during serialization. The default options are those specified by . + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of the value to serialize. + The task object representing the asynchronous operation. + + + Sends a POST request to the specified Uri containing the serialized as JSON in the request body. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + Source generated JsonTypeInfo to control the behavior during serialization. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of the value to serialize. + The task object representing the asynchronous operation. + + + Sends a POST request to the specified Uri containing the serialized as JSON in the request body. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of the value to serialize. + The task object representing the asynchronous operation. + + + Send a PUT request to the specified Uri containing the serialized as JSON in the request body. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + Options to control the behavior during serialization. The default options are those specified by . + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of the value to serialize. + The task object representing the asynchronous operation. + + + Send a PUT request to the specified Uri containing the serialized as JSON in the request body. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + Source generated JsonTypeInfo to control the behavior during serialization. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of the value to serialize. + The task object representing the asynchronous operation. + + + Send a PUT request to the specified Uri containing the serialized as JSON in the request body. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of the value to serialize. + The task object representing the asynchronous operation. + + + Send a PUT request to the specified Uri containing the serialized as JSON in the request body. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + Options to control the behavior during serialization. The default options are those specified by . + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of the value to serialize. + The task object representing the asynchronous operation. + + + Send a PUT request to the specified Uri containing the serialized as JSON in the request body. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + Source generated JsonTypeInfo to control the behavior during serialization. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of the value to serialize. + The task object representing the asynchronous operation. + + + Send a PUT request to the specified Uri containing the serialized as JSON in the request body. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of the value to serialize. + The task object representing the asynchronous operation. + + + Contains extension methods to read and then parse the from JSON. + + + Reads the HTTP content and returns the value that results from deserializing the content as JSON in an asynchronous operation. + The content to read from. + The type of the object to deserialize to and return. + Options to control the behavior during deserialization. The default options are those specified by . + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The task object representing the asynchronous operation. + + + Reads the HTTP content and returns the value that results from deserializing the content as JSON in an asynchronous operation. + The content to read from. + The type of the object to deserialize to and return. + Source generated JsonSerializerContext used to control the behavior during deserialization. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The task object representing the asynchronous operation. + + + Reads the HTTP content and returns the value that results from deserializing the content as JSON in an asynchronous operation. + The content to read from. + Options to control the behavior during deserialization. The default options are those specified by . + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The target type to deserialize to. + The task object representing the asynchronous operation. + + + Reads the HTTP content and returns the value that results from deserializing the content as JSON in an asynchronous operation. + The content to read from. + Source generated JsonTypeInfo to control the behavior during deserialization. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The target type to deserialize to. + The task object representing the asynchronous operation. + + + Provides HTTP content based on JSON. + + + Creates a new instance of the class that will contain the serialized as JSON. + The value to serialize. + The type of the value to serialize. + The media type to use for the content. + Options to control the behavior during serialization, the default options are . + A instance. + + + Creates a new instance of the class that will contain the serialized as JSON. + The value to serialize. + The media type to use for the content. + Options to control the behavior during serialization, the default options are . + The type of the value to serialize. + A instance. + + + Gets the type of the to be serialized by this instance. + The type of the to be serialized by this instance. + + + Gets the value to be serialized and used as the body of the that sends this instance. + The value to be serialized and used as the body of the that sends this instance. + + + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Http.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Http.xml index 5638cc8..4de1e21 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Http.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Http.xml @@ -18,24 +18,48 @@ The offset, in bytes, in the parameter used to initialize the . The number of bytes in the starting from the parameter used to initialize the . The parameter is . - The parameter is less than zero. --or- -The parameter is greater than the length of content specified by the parameter. --or- -The parameter is less than zero. --or- -The parameter is greater than the length of content specified by the parameter - minus the parameter. + The parameter is less than zero. + + -or- + + The parameter is greater than the length of content specified by the parameter. + + -or- + + The parameter is less than zero. + + -or- + + The parameter is greater than the length of content specified by the parameter - minus the parameter. +
+ + Creates an HTTP content stream for reading. It uses the memory from the as a backing store. + The cancellation token to cancel the operation. + The HTTP content stream. Creates an HTTP content stream as an asynchronous operation for reading whose backing store is memory from the . The task object representing the asynchronous operation. + + Serializes and writes the byte array provided in the constructor to an HTTP content stream. + The target stream. + Optional information about the transport, like the channel binding token. This parameter can be . + The cancellation token to cancel the operation. + Serialize and write the byte array provided in the constructor to an HTTP content stream as an asynchronous operation. The target stream. Information about the transport, like channel binding token. This parameter may be . The task object representing the asynchronous operation. + + Serialize and write the byte array provided in the constructor to an HTTP content stream as an asynchronous operation. + The target stream. + Information about the transport, like channel binding token. This parameter may be . + The cancellation token to cancel the operation. + The task object representing the asynchronous operation. + Determines whether a byte array has a valid length in bytes. The length in bytes of the byte array. @@ -66,16 +90,22 @@ The parameter is greater than the length of content sp to release both managed and unmanaged resources; to releases only unmanaged resources. - - Gets or sets the inner handler which processes the HTTP response messages. - The inner handler for HTTP response messages. + + Sends an HTTP request to the inner handler to send to the server. + The HTTP request message to send to the server. + A cancellation token to cancel operation. + An HTTP response message. Sends an HTTP request to the inner handler to send to the server as an asynchronous operation. The HTTP request message to send to the server. A cancellation token to cancel operation. - The task object representing the asynchronous operation. The was . + The task object representing the asynchronous operation. + + + Gets or sets the inner handler which processes the HTTP response messages. + The inner handler for HTTP response messages. A container for name/value tuples encoded using application/x-www-form-urlencoded MIME type. @@ -84,6 +114,20 @@ The parameter is greater than the length of content sp Initializes a new instance of the class with a specific collection of name/value pairs. A collection of name/value pairs. + + Serialize and write all name/value tuples provided in the constructor to an HTTP content stream as an asynchronous operation. + The target stream. + Information about the transport, like channel binding token. This parameter may be . + The cancellation token to cancel the operation. + The task object representing the asynchronous operation. + + + Represents a method that specifies the encoding to use when interpreting header values. + The name of the header to specify for the encoding. + The type we are encoding/decoding the headers for. + The type of the headers that are being encoded/decoded. + The encoding to use, or to use the default behavior. + Represents authentication information in Authorization, ProxyAuthorization, WWW-Authenticate, and Proxy-Authenticate header values. @@ -106,22 +150,14 @@ The parameter is greater than the length of content sp Serves as a hash function for an object. A hash code for the current object. - - Gets the credentials containing the authentication information of the user agent for the resource being requested. - The credentials containing the authentication information. - Converts a string to an instance. A string that represents authentication header value information. - An instance. is a reference. is not valid authentication header value information. - - - Gets the scheme to use for authorization. - The scheme to use for authorization. + An instance. Creates a new object that is a copy of the current instance. @@ -138,6 +174,14 @@ The parameter is greater than the length of content sp if is valid information; otherwise, . + + Gets the credentials containing the authentication information of the user agent for the resource being requested. + The credentials containing the authentication information. + + + Gets the scheme to use for authorization. + The scheme to use for authorization. + Represents the value of the Cache-Control header. @@ -150,14 +194,38 @@ The parameter is greater than the length of content sp if the specified is equal to the current object; otherwise, .
- - Cache-extension tokens, each with an optional assigned value. - A collection of cache-extension tokens each with an optional assigned value. - Serves as a hash function for a object. A hash code for the current object. + + Converts a string to an instance. + A string that represents cache-control header value information. + + is a reference. + + is not valid cache-control header value information. + A instance. + + + Creates a new object that is a copy of the current instance. + A copy of the current instance. + + + Returns a string that represents the current object. + A string that represents the current object. + + + Determines whether a string is valid information. + The string to validate. + The version of the string. + + if is valid information; otherwise, . + + + Cache-extension tokens, each with an optional assigned value. + A collection of cache-extension tokens each with an optional assigned value. + The maximum age, specified in seconds, that the HTTP client is willing to accept a response. The time in seconds. @@ -204,15 +272,6 @@ The parameter is greater than the length of content sp if a cache should either respond using a cached entry that is consistent with the other constraints of the HTTP request, or respond with a 504 (Gateway Timeout) status; otherwise, . - - Converts a string to an instance. - A string that represents cache-control header value information. - A instance. - - is a reference. - - is not valid cache-control header value information. - Whether all or part of the HTTP response message is intended for a single user and must not be cached by a shared cache. @@ -236,21 +295,6 @@ The parameter is greater than the length of content sp The shared maximum age, specified in seconds, in an HTTP response that overrides the "max-age" directive in a cache-control header or an Expires header for a shared cache. The time in seconds. - - Creates a new object that is a copy of the current instance. - A copy of the current instance. - - - Returns a string that represents the current object. - A string that represents the current object. - - - Determines whether a string is valid information. - The string to validate. - The version of the string. - - if is valid information; otherwise, . - Represents the value of the Content-Disposition header. @@ -262,6 +306,40 @@ The parameter is greater than the length of content sp Initializes a new instance of the class. A string that contains a .
+ + Determines whether the specified is equal to the current object. + The object to compare with the current object. + + if the specified is equal to the current object; otherwise, . + + + Serves as a hash function for an object. + A hash code for the current object. + + + Converts a string to an instance. + A string that represents content disposition header value information. + + is a reference. + + is not valid content disposition header value information. + An instance. + + + Creates a new object that is a copy of the current instance. + A copy of the current instance. + + + Returns a string that represents the current object. + A string that represents the current object. + + + Determines whether a string is valid information. + The string to validate. + The version of the string. + + if is valid information; otherwise, . + The date at which the file was created. The file creation date. @@ -270,12 +348,6 @@ The parameter is greater than the length of content sp The disposition type for a content body part. The disposition type. - - Determines whether the specified is equal to the current object. - The object to compare with the current object. - - if the specified is equal to the current object; otherwise, . - A suggestion for how to construct a filename for storing the message payload to be used if the entity is detached and stored in a separate file. A suggested filename. @@ -284,10 +356,6 @@ The parameter is greater than the length of content sp A suggestion for how to construct filenames for storing message payloads to be used if the entities are detached and stored in a separate files. A suggested filename of the form filename*. - - Serves as a hash function for an object. - A hash code for the current object. - The date at which the file was last modified. The file modification date. @@ -300,15 +368,6 @@ The parameter is greater than the length of content sp A set of parameters included the Content-Disposition header. A collection of parameters. - - Converts a string to an instance. - A string that represents content disposition header value information. - An instance. - - is a reference. - - is not valid content disposition header value information. - The date the file was last read. The last read date. @@ -317,21 +376,6 @@ The parameter is greater than the length of content sp The approximate size, in bytes, of the file. The approximate size, in bytes. - - Creates a new object that is a copy of the current instance. - A copy of the current instance. - - - Returns a string that represents the current object. - A string that represents the current object. - - - Determines whether a string is valid information. - The string to validate. - The version of the string. - - if is valid information; otherwise, . - Represents the value of the Content-Range header. @@ -356,45 +400,23 @@ The parameter is greater than the length of content sp if the specified is equal to the current object; otherwise, .
- - Gets the position at which to start sending data. - The position, in bytes, at which to start sending data. - Serves as a hash function for an object. A hash code for the current object. - - Gets whether the Content-Range header has a length specified. - - if the Content-Range has a length specified; otherwise, . - - - Gets whether the Content-Range has a range specified. - - if the Content-Range has a range specified; otherwise, . - - - Gets the length of the full entity-body. - The length of the full entity-body. - Converts a string to an instance. A string that represents content range header value information. - An instance. is a reference. is not valid content range header value information. + An instance. Creates a new object that is a copy of the current instance. A copy of the current instance. - - Gets the position at which to stop sending data. - The position at which to stop sending data. - Returns a string that represents the current object. A string that represents the current object. @@ -406,6 +428,28 @@ The parameter is greater than the length of content sp if is valid information; otherwise, . + + Gets the position at which to start sending data. + The position, in bytes, at which to start sending data. + + + Gets whether the Content-Range header has a length specified. + + if the Content-Range has a length specified; otherwise, . + + + Gets whether the Content-Range has a range specified. + + if the Content-Range has a range specified; otherwise, . + + + Gets the length of the full entity-body. + The length of the full entity-body. + + + Gets the position at which to stop sending data. + The position at which to stop sending data. + The range units used. A that contains range units. @@ -422,10 +466,6 @@ The parameter is greater than the length of content sp A string that contains an . A value that indicates if this entity-tag header is a weak validator. If the entity-tag header is weak validator, then should be set to . If the entity-tag header is a strong validator, then should be set to . - - Gets the entity-tag header value. - Returns . - Determines whether the specified is equal to the current object. The object to compare with the current object. @@ -436,28 +476,19 @@ The parameter is greater than the length of content sp Serves as a hash function for an object. A hash code for the current object. - - Gets whether the entity-tag is prefaced by a weakness indicator. - - if the entity-tag is prefaced by a weakness indicator; otherwise, . - Converts a string to an instance. A string that represents entity tag header value information. - An instance. is a reference. is not valid entity tag header value information. + An instance. Creates a new object that is a copy of the current instance. A copy of the current instance. - - Gets the opaque quoted string. - An opaque quoted string. - Returns a string that represents the current object. A string that represents the current object. @@ -469,6 +500,61 @@ The parameter is greater than the length of content sp if is valid information; otherwise, . + + Gets the entity-tag header value. + Returns . + + + Gets whether the entity-tag is prefaced by a weakness indicator. + + if the entity-tag is prefaced by a weakness indicator; otherwise, . + + + Gets the opaque quoted string. + An opaque quoted string. + + + Provides a collection of header string values. + + + Gets an enumerator for all of the strings in the collection. + An enumerator for all the strings in the collection. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets a string containing all the headers in the collection. + The string representation of all the headers in the collection. + + + Gets the number of header values in the collection. + + + Enumerates the elements of a . + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Gets the element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + Represents the collection of Content Headers as defined in RFC 2616. @@ -530,7 +616,9 @@ The parameter is greater than the length of content sp The values cannot be null or empty. Misused header name. Make sure request headers are used with HttpRequestMessage, response headers with HttpResponseMessage, and content headers with HttpContent objects. The header name format is invalid. + -or- + New line characters in header values must be followed by a white-space character.
@@ -540,7 +628,9 @@ New line characters in header values must be followed by a white-space character The name cannot be null or empty. Misused header name. Make sure request headers are used with HttpRequestMessage, response headers with HttpResponseMessage, and content headers with HttpContent objects. The header name format is invalid. + -or- + New line characters in header values must be followed by a white-space character. @@ -550,7 +640,7 @@ New line characters in header values must be followed by a white-space character Returns if a specific header exists in the collection. The specific header. - is the specified header exists in the collection; otherwise . + if the specified header exists in the collection; otherwise . Returns an enumerator that can iterate through the instance. @@ -559,8 +649,8 @@ New line characters in header values must be followed by a white-space character Returns all header values for a specified header stored in the collection. The specified header to return values for. - An array of header strings. The header cannot be found. + An array of header strings. Removes the specified header from the collection. @@ -594,7 +684,86 @@ New line characters in header values must be followed by a white-space character The specified header. The specified header values. - is the specified header and are stored in the collection; otherwise . + if the specified header and are stored in the collection; otherwise . + + + Gets a view of the contents of this headers collection that does not parse nor validate the data upon access. + + + Provides a view on top of a collection that avoids forcing validation or parsing on its contents. + + + Gets whether the collection contains the specified header. + The name of the header. + + if the collection contains the header; otherwise, . + + + Gets an enumerator that iterates through the . + An enumerator that iterates through the . + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Determines whether the read-only dictionary contains an element that has the specified key. + The key to locate. + + if the read-only dictionary contains an element that has the specified key; otherwise, . + + + Gets the value that is associated with the specified key. + The key to locate. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value of . This parameter is passed uninitialized. + + if the collection contains the specified header; otherwise, . + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Attempts to retrieve the values associated with the specified header name. + The name of the header. + The retrieved header values. + + if the collection contains the specified header; otherwise, . + + + Gets the number of headers stored in the collection. + + + Gets the values for the specified header name. + The name of the header. + The header was not contained in the collection. + The values for the specified header. + + + Gets an enumerable collection that contains the keys in the read-only dictionary. + + + Gets an enumerable collection that contains the values in the read-only dictionary. + + + Enumerates the elements of a . + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Gets the element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. Represents a collection of header values. @@ -611,26 +780,17 @@ New line characters in header values must be followed by a white-space character Determines if the contains an item. The item to find to the header collection. - if the entry is contained in the instance; otherwise, + if the entry is contained in the instance; otherwise, . Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. - - Gets the number of headers in the . - The number of headers in a collection - Returns an enumerator that iterates through the . An enumerator for the instance. - - Gets a value indicating whether the instance is read-only. - - if the instance is read-only; otherwise, . - Parses and adds an entry to the . The entry to add. @@ -639,7 +799,7 @@ New line characters in header values must be followed by a white-space character Removes the specified item from the . The item to remove. - if the was removed from the instance; otherwise, + if the was removed from the instance; otherwise, . Returns an enumerator that iterates through the . @@ -653,7 +813,16 @@ New line characters in header values must be followed by a white-space character Determines whether the input could be parsed and added to the . The entry to validate. - if the could be parsed and added to the instance; otherwise, + if the could be parsed and added to the instance; otherwise, . + + + Gets the number of headers in the . + The number of headers in a collection. + + + Gets a value indicating whether the instance is read-only. + + if the instance is read-only; otherwise, . Represents the collection of Request Headers as defined in RFC 2616. @@ -714,8 +883,9 @@ New line characters in header values must be followed by a white-space character Gets the value of the header for an HTTP request. - Returns . -The value of the header for an HTTP request. + Returns . + + The value of the header for an HTTP request. Gets or sets the value of the header for an HTTP request. @@ -824,8 +994,9 @@ The value of the header for an HTTP request. Gets the value of the header for an HTTP response. - Returns . -The value of the header for an HTTP response. + Returns . + + The value of the header for an HTTP response. Gets the value of the header for an HTTP response. @@ -883,10 +1054,6 @@ The value of the header for an HTTP response.Initializes a new instance of the class. The source represented as a string to initialize the new instance. - - Gets or sets the character set. - The character set. - Determines whether the specified is equal to the current object. The object to compare with the current object. @@ -897,22 +1064,14 @@ The value of the header for an HTTP response.Serves as a hash function for an object. A hash code for the current object. - - Gets or sets the media-type header value. - The media-type header value. - - - Gets or sets the media-type header value parameters. - The media-type header value parameters. - Converts a string to an instance. A string that represents media type header value information. - A instance. is a reference. is not valid media type header value information. + A instance. Creates a new object that is a copy of the current instance. @@ -929,6 +1088,18 @@ The value of the header for an HTTP response. if is valid information; otherwise, . + + Gets or sets the character set. + The character set. + + + Gets or sets the media-type header value. + The media-type header value. + + + Gets or sets the media-type header value parameters. + The media-type header value parameters. + Represents a media type with an additional quality factor used in a Content-Type header. @@ -944,15 +1115,11 @@ The value of the header for an HTTP response. Converts a string to an instance. A string that represents media type with quality header value information. - A instance. is a reference. is not valid media type with quality header value information. - - - Gets or sets the quality value for the . - The quality value for the object. + A instance. Creates a new object that is a copy of the current instance. @@ -965,6 +1132,10 @@ The value of the header for an HTTP response. if is valid information; otherwise, . + + Gets or sets the quality value for the . + The quality value for the object. + Represents a name/value pair used in various headers as defined in RFC 2616. @@ -991,18 +1162,14 @@ The value of the header for an HTTP response.Serves as a hash function for an object. A hash code for the current object. - - Gets the header name. - The header name. - Converts a string to an instance. A string that represents name value header value information. - A instance. is a reference. is not valid name value header value information. + A instance. Creates a new object that is a copy of the current instance. @@ -1019,6 +1186,10 @@ The value of the header for an HTTP response. if is valid information; otherwise, . + + Gets the header name. + The header name. + Gets the header value. The header value. @@ -1049,18 +1220,14 @@ The value of the header for an HTTP response.Serves as a hash function for an object. A hash code for the current object. - - Gets the parameters from the object. - A collection containing the parameters. - Converts a string to an instance. A string that represents name value with parameter header value information. - A instance. is a reference. is not valid name value with parameter header value information. + A instance. Creates a new object that is a copy of the current instance. @@ -1077,6 +1244,10 @@ The value of the header for an HTTP response. if is valid information; otherwise, . + + Gets the parameters from the object. + A collection containing the parameters. + Represents a product token value in a User-Agent header. @@ -1099,10 +1270,6 @@ The value of the header for an HTTP response.Serves as a hash function for an object. A hash code for the current object.
- - Gets the name of the product token. - The name of the product token. - Converts a string to an instance. A string that represents product header value information. @@ -1123,6 +1290,10 @@ The value of the header for an HTTP response. if is valid information; otherwise, . + + Gets the name of the product token. + The name of the product token. + Gets the version of the product token. The version of the product token. @@ -1132,7 +1303,7 @@ The value of the header for an HTTP response. Initializes a new instance of the class. - A object used to initialize the new instance. + A object used to initialize the new instance. Initializes a new instance of the class. @@ -1143,10 +1314,6 @@ The value of the header for an HTTP response.The product name value. The product version value. - - Gets the comment from the object. - The comment value this . - Determines whether the specified is equal to the current object. The object to compare with the current object. @@ -1160,15 +1327,11 @@ The value of the header for an HTTP response. Converts a string to an instance. A string that represents product info header value information. - A instance. is a reference. is not valid product info header value information. - - - Gets the product from the object. - The product value from this . + A instance. Creates a new object that is a copy of the current instance. @@ -1185,6 +1348,14 @@ The value of the header for an HTTP response. if is valid information; otherwise, . + + Gets the comment from the object. + The comment value this . + + + Gets the product from the object. + The product value from this . + Represents an If-Range header value which can either be a date/time or an entity-tag value. @@ -1200,14 +1371,6 @@ The value of the header for an HTTP response.Initializes a new instance of the class. An entity tag represented as a string used to initialize the new instance. - - Gets the date from the object. - The date from the object. - - - Gets the entity tag from the object. - The entity tag from the object. - Determines whether the specified is equal to the current object. The object to compare with the current object. @@ -1221,11 +1384,11 @@ The value of the header for an HTTP response. Converts a string to an instance. A string that represents range condition header value information. - A instance. is a reference. is not valid range Condition header value information. + A instance. Creates a new object that is a copy of the current instance. @@ -1242,6 +1405,14 @@ The value of the header for an HTTP response. if is valid information; otherwise, . + + Gets the date from the object. + The date from the object. + + + Gets the entity tag from the object. + The entity tag from the object. + Represents a Range header value. @@ -1253,9 +1424,11 @@ The value of the header for an HTTP response.The position at which to start sending data. The position at which to stop sending data. - is greater than --or- - or is less than 0. + is greater than + + -or- + + or is less than 0.
Determines whether the specified is equal to the current object. @@ -1270,15 +1443,11 @@ The value of the header for an HTTP response. Converts a string to an instance. A string that represents range header value information. - A instance. is a reference. is not valid range header value information. - - - Gets the ranges specified from the object. - The ranges from the object. + A instance. Creates a new object that is a copy of the current instance. @@ -1295,6 +1464,10 @@ The value of the header for an HTTP response. if is valid information; otherwise, . + + Gets the ranges specified from the object. + The ranges from the object. + Gets the unit from the object. The unit from the object. @@ -1307,9 +1480,11 @@ The value of the header for an HTTP response.The position at which to start sending data. The position at which to stop sending data. - is greater than --or- - or is less than 0. + is greater than + + -or- + + or is less than 0. Determines whether the specified is equal to the current object. @@ -1317,10 +1492,6 @@ The value of the header for an HTTP response. if the specified is equal to the current object; otherwise, . - - Gets the position at which to start sending data. - The position at which to start sending data. - Serves as a hash function for an object. A hash code for the current object. @@ -1329,14 +1500,18 @@ The value of the header for an HTTP response.Creates a new object that is a copy of the current instance. A copy of the current instance. - - Gets the position at which to stop sending data. - The position at which to stop sending data. - Returns a string that represents the current object. A string that represents the current object. + + Gets the position at which to start sending data. + The position at which to start sending data. + + + Gets the position at which to stop sending data. + The position at which to stop sending data. + Represents a Retry-After header value which can either be a date/time or a timespan value. @@ -1348,14 +1523,6 @@ The value of the header for an HTTP response.Initializes a new instance of the class. The delta, in seconds, used to initialize the new instance.
- - Gets the date and time offset from the object. - The date and time offset from the object. - - - Gets the delta in seconds from the object. - The delta in seconds from the object. - Determines whether the specified is equal to the current object. The object to compare with the current object. @@ -1369,11 +1536,11 @@ The value of the header for an HTTP response. Converts a string to an instance. A string that represents retry condition header value information. - A instance. is a reference. is not valid retry condition header value information. + A instance. Creates a new object that is a copy of the current instance. @@ -1390,6 +1557,14 @@ The value of the header for an HTTP response. if is valid information; otherwise, . + + Gets the date and time offset from the object. + The date and time offset from the object. + + + Gets the delta in seconds from the object. + The delta in seconds from the object. + Represents a string header value with an optional quality. @@ -1415,15 +1590,11 @@ The value of the header for an HTTP response. Converts a string to an instance. A string that represents quality header value information. - A instance. is a reference. is not valid string with quality header value information. -
- - Gets the quality factor from the object. - The quality factor from the object. + A instance. Creates a new object that is a copy of the current instance. @@ -1440,6 +1611,10 @@ The value of the header for an HTTP response. if is valid information; otherwise, . + + Gets the quality factor from the object. + The quality factor from the object. + Gets the string value from the object. The string value from the object. @@ -1465,18 +1640,14 @@ The value of the header for an HTTP response.Serves as a hash function for an object. A hash code for the current object. - - Gets the transfer-coding parameters. - The transfer-coding parameters. - Converts a string to an instance. A string that represents transfer-coding header value information. - A instance. is a reference. is not valid transfer-coding header value information. + A instance. Creates a new object that is a copy of the current instance. @@ -1493,12 +1664,16 @@ The value of the header for an HTTP response. if is valid information; otherwise, . + + Gets the transfer-coding parameters. + The transfer-coding parameters. + Gets the transfer-coding value. The transfer-coding value. - Represents an Accept-Encoding header value.with optional quality factor. + Represents an Accept-Encoding header value with optional quality factor. Initializes a new instance of the class. @@ -1512,15 +1687,11 @@ The value of the header for an HTTP response. Converts a string to an instance. A string that represents transfer-coding value information. - A instance. is a reference. is not valid transfer-coding with quality header value information. - - - Gets the quality factor from the . - The quality factor from the . + A instance. Creates a new object that is a copy of the current instance. @@ -1533,6 +1704,10 @@ The value of the header for an HTTP response. if is valid information; otherwise, . + + Gets the quality factor from the . + The quality factor from the . + Represents the value of a Via header. @@ -1554,10 +1729,6 @@ The value of the header for an HTTP response.The protocol name of the received protocol. The comment field used to identify the software of the recipient proxy or gateway.
- - Gets the comment field used to identify the software of the recipient proxy or gateway. - The comment field used to identify the software of the recipient proxy or gateway. - Determines whether the specified is equal to the current object. The object to compare with the current object. @@ -1571,23 +1742,11 @@ The value of the header for an HTTP response. Converts a string to an instance. A string that represents via header value information. - A instance. is a reference. is not valid via header value information. - - - Gets the protocol name of the received protocol. - The protocol name. - - - Gets the protocol version of the received protocol. - The protocol version. - - - Gets the host and port that the request or response was received by. - The host and port that the request or response was received by. + A instance. Creates a new object that is a copy of the current instance. @@ -1604,6 +1763,22 @@ The value of the header for an HTTP response. if is valid information; otherwise, . + + Gets the comment field used to identify the software of the recipient proxy or gateway. + The comment field used to identify the software of the recipient proxy or gateway. + + + Gets the protocol name of the received protocol. + The protocol name. + + + Gets the protocol version of the received protocol. + The protocol version. + + + Gets the host and port that the request or response was received by. + The host and port that the request or response was received by. + Represents a warning value used by the Warning header. @@ -1620,18 +1795,6 @@ The value of the header for an HTTP response.A quoted-string containing the warning text. The date/time stamp of the warning.
- - Gets the host that attached the warning. - The host that attached the warning. - - - Gets the specific warning code. - The specific warning code. - - - Gets the date/time stamp of the warning. - The date/time stamp of the warning. - Determines whether the specified is equal to the current object. The object to compare with the current object. @@ -1645,20 +1808,16 @@ The value of the header for an HTTP response. Converts a string to an instance. A string that represents authentication header value information. - Returns a instance. is a reference. is not valid authentication header value information. + Returns a instance. Creates a new object that is a copy of the current instance. Returns a copy of the current instance. - - Gets a quoted-string containing the warning text. - A quoted-string containing the warning text. - Returns a string that represents the current object. A string that represents the current object. @@ -1670,8 +1829,24 @@ The value of the header for an HTTP response. if is valid information; otherwise, . + + Gets the host that attached the warning. + The host that attached the warning. + + + Gets the specific warning code. + The specific warning code. + + + Gets the date/time stamp of the warning. + The date/time stamp of the warning. + + + Gets a quoted-string containing the warning text. + A quoted-string containing the warning text. + - Provides a base class for sending HTTP requests and receiving HTTP responses from a resource identified by a URI. + Provides a class for sending HTTP requests and receiving HTTP responses from a resource identified by a URI. Initializes a new instance of the class using a that is disposed when this instance is disposed. @@ -1688,62 +1863,74 @@ The value of the header for an HTTP response. if the inner handler should be disposed of by HttpClient.Dispose; if you intend to reuse the inner handler. The is . - - Gets or sets the base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests. - The base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests. - Cancel all pending requests on this instance. - - Gets or sets the global Http proxy. - A proxy used by every call that instantiates a . - The value passed cannot be . - - - Gets the headers which should be sent with each request. - The headers which should be sent with each request. - - - Gets or sets the default HTTP version used on subsequent requests made by this instance. - The default version to use for any requests made with this instance. - In a set operation, is . - The instance has already started one or more requests. - The instance has already been disposed. - Send a DELETE request to the specified Uri as an asynchronous operation. The Uri the request is sent to. - The task object representing the asynchronous operation. - The is . - The request message was already sent by the instance. + The request message was already sent by the instance. + +-or- + +The is not an absolute URI. + +-or- + + is not set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation. The Uri the request is sent to. A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The task object representing the asynchronous operation. - The is . - The request message was already sent by the instance. + The request message was already sent by the instance. + +-or- + +The is not an absolute URI. + +-or- + + is not set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a DELETE request to the specified Uri as an asynchronous operation. The Uri the request is sent to. - The task object representing the asynchronous operation. - The is . - The request message was already sent by the instance. + The request message was already sent by the instance. + +-or- + +The is not an absolute URI. + +-or- + + is not set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation. The Uri the request is sent to. A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The task object representing the asynchronous operation. - The is . - The request message was already sent by the instance. + The request message was already sent by the instance. + +-or- + +The is not an absolute URI. + +-or- + + is not set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Releases the unmanaged resources used by the and optionally disposes of the managed resources. @@ -1753,115 +1940,171 @@ The value of the header for an HTTP response. Send a GET request to the specified Uri as an asynchronous operation. The Uri the request is sent to. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a GET request to the specified Uri with an HTTP completion option as an asynchronous operation. The Uri the request is sent to. An HTTP completion option value that indicates when the operation should be considered completed. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a GET request to the specified Uri with an HTTP completion option and a cancellation token as an asynchronous operation. The Uri the request is sent to. An HTTP completion option value that indicates when the operation should be considered completed. A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a GET request to the specified Uri with a cancellation token as an asynchronous operation. The Uri the request is sent to. A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a GET request to the specified Uri as an asynchronous operation. The Uri the request is sent to. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a GET request to the specified Uri with an HTTP completion option as an asynchronous operation. The Uri the request is sent to. An HTTP completion option value that indicates when the operation should be considered completed. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a GET request to the specified Uri with an HTTP completion option and a cancellation token as an asynchronous operation. The Uri the request is sent to. An HTTP completion option value that indicates when the operation should be considered completed. A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a GET request to the specified Uri with a cancellation token as an asynchronous operation. The Uri the request is sent to. A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Sends a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation. The Uri the request is sent to. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. + + + Sends a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation. + The Uri the request is sent to. + The cancellation token to cancel the operation. + The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation (or timeout for .NET Framework only). + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation. The Uri the request is sent to. + The must be an absolute URI or must be set. + The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation (or timeout for .NET Framework only). + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. + + + Send a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation. + The Uri the request is sent to. + The cancellation token to cancel the operation. + The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation (or timeout for .NET Framework only). + .NET Core and .NET 5.0 and later only: The request failed due to timeout. The task object representing the asynchronous operation. - The is . - The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation. The Uri the request is sent to. + The must be an absolute URI or must be set. + The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation (or timeout for .NET Framework only). + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. + + + Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation. + The Uri the request is sent to. + The cancellation token to cancel the operation. The task object representing the asynchronous operation. - The is . - The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation. The Uri the request is sent to. + The must be an absolute URI or must be set. + The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation (or timeout for .NET Framework only). + .NET Core and .NET 5.0 and later only: The request failed due to timeout. The task object representing the asynchronous operation. + + + Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation. + The Uri the request is sent to. + The cancellation token to cancel the operation. The is . - The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation (or timeout for .NET Framework only). + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation. The Uri the request is sent to. + The must be an absolute URI or must be set. + The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation (or timeout for .NET Framework only). + .NET Core and .NET 5.0 and later only: The request failed due to timeout. The task object representing the asynchronous operation. + + + Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation. + The Uri the request is sent to. + The cancellation token to cancel the operation. The is . - The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation (or timeout for .NET Framework only). + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation. The Uri the request is sent to. + The must be an absolute URI or must be set. + The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation (or timeout for .NET Framework only). + .NET Core and .NET 5.0 and later only: The request failed due to timeout. The task object representing the asynchronous operation. - The is . - The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. - - Gets or sets the maximum number of bytes to buffer when reading the response content. - The maximum number of bytes to buffer when reading the response content. The default value for this property is 2 gigabytes. - The size specified is less than or equal to zero. - An operation has already been started on the current instance. - The current instance has been disposed. + + Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation. + The Uri the request is sent to. + The cancellation token to cancel the operation. + The is . + The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation (or timeout for .NET Framework only). + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Sends a PATCH request to a Uri designated as a string as an asynchronous operation. @@ -1893,112 +2136,243 @@ The value of the header for an HTTP response.Send a POST request to the specified Uri as an asynchronous operation. The Uri the request is sent to. The HTTP request content sent to the server. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a POST request with a cancellation token as an asynchronous operation. The Uri the request is sent to. The HTTP request content sent to the server. A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a POST request to the specified Uri as an asynchronous operation. The Uri the request is sent to. The HTTP request content sent to the server. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a POST request with a cancellation token as an asynchronous operation. The Uri the request is sent to. The HTTP request content sent to the server. A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a PUT request to the specified Uri as an asynchronous operation. The Uri the request is sent to. The HTTP request content sent to the server. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a PUT request with a cancellation token as an asynchronous operation. The Uri the request is sent to. The HTTP request content sent to the server. A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a PUT request to the specified Uri as an asynchronous operation. The Uri the request is sent to. The HTTP request content sent to the server. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send a PUT request with a cancellation token as an asynchronous operation. The Uri the request is sent to. The HTTP request content sent to the server. A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The task object representing the asynchronous operation. - The is . + The must be an absolute URI or must be set. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. + + + Sends an HTTP request with the specified request. + The HTTP request message to send. + The is . + The HTTP version is 2.0 or higher or the version policy is set to . + + -or- + +The custom class derived from does not override the method. + + -or- + +The custom does not override the method. + The request message was already sent by the instance. + The request failed due to an underlying issue such as network connectivity, DNS failure, or server certificate validation. + If the exception nests the : + The request failed due to timeout. + An HTTP response message. + + + Sends an HTTP request. + The HTTP request message to send. + One of the enumeration values that specifies when the operation should complete (as soon as a response is available or after reading the response content). + The is . + The HTTP version is 2.0 or higher or the version policy is set to . + + -or- + + The custom class derived from does not override the method. + + -or- + +The custom does not override the method. + The request message was already sent by the instance. + The request failed due to an underlying issue such as network connectivity, DNS failure, or server certificate validation. + If the exception nests the : + The request failed due to timeout. + The HTTP response message. + + + Sends an HTTP request with the specified request, completion option and cancellation token. + The HTTP request message to send. + One of the enumeration values that specifies when the operation should complete (as soon as a response is available or after reading the response content). + The token to cancel the operation. + The is . + The HTTP version is 2.0 or higher or the version policy is set to . + + -or- + + The custom class derived from does not override the method. + + -or- + +The custom does not override the method. + The request message was already sent by the instance. + The request failed due to an underlying issue such as network connectivity, DNS failure, or server certificate validation. + The request was canceled. + + -or- + + If the exception nests the : + The request failed due to timeout. + The HTTP response message. + + + Sends an HTTP request with the specified request and cancellation token. + The HTTP request message to send. + The token to cancel the operation. + The is . + The HTTP version is 2.0 or higher or the version policy is set to . + + -or- + + The custom class derived from does not override the method. + + -or- + +The custom does not override the method. + The request message was already sent by the instance. + The request failed due to an underlying issue such as network connectivity, DNS failure, or server certificate validation. + The request was canceled. + + -or- + + If the exception nests the : + The request failed due to timeout. + The HTTP response message. Send an HTTP request as an asynchronous operation. The HTTP request message to send. - The task object representing the asynchronous operation. The is . The request message was already sent by the instance. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send an HTTP request as an asynchronous operation. The HTTP request message to send. When the operation should complete (as soon as a response is available or after reading the whole response content). - The task object representing the asynchronous operation. The is . The request message was already sent by the instance. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send an HTTP request as an asynchronous operation. The HTTP request message to send. When the operation should complete (as soon as a response is available or after reading the whole response content). The cancellation token to cancel operation. - The task object representing the asynchronous operation. The is . The request message was already sent by the instance. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. Send an HTTP request as an asynchronous operation. The HTTP request message to send. The cancellation token to cancel operation. - The task object representing the asynchronous operation. The is . The request message was already sent by the instance. The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout. + .NET Core and .NET 5.0 and later only: The request failed due to timeout. + The task object representing the asynchronous operation. + + + Gets or sets the base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests. + The base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests. + + + Gets or sets the global Http proxy. + The value passed cannot be . + A proxy used by every call that instantiates a . + + + Gets the headers which should be sent with each request. + The headers which should be sent with each request. + + + Gets or sets the default HTTP version used on subsequent requests made by this instance. + In a set operation, is . + The instance has already started one or more requests. + The instance has already been disposed. + The default version to use for any requests made with this instance. + + + Gets or sets the default version policy for implicitly created requests in convenience methods, for example, and . + The HttpVersionPolicy used when the HTTP connection is established. + + + Gets or sets the maximum number of bytes to buffer when reading the response content. + The size specified is less than or equal to zero. + An operation has already been started on the current instance. + The current instance has been disposed. + The maximum number of bytes to buffer when reading the response content. The default value for this property is 2 gigabytes. Gets or sets the timespan to wait before the request times out. - The timespan to wait before the request times out. The timeout specified is less than or equal to zero and is not . An operation has already been started on the current instance. The current instance has been disposed. + The timespan to wait before the request times out. The default message handler used by in .NET Framework and .NET Core 2.0 and earlier. @@ -2006,6 +2380,40 @@ The value of the header for an HTTP response. Creates an instance of a class. + + Releases the unmanaged resources used by the and optionally disposes of the managed resources. + + to release both managed and unmanaged resources; to releases only unmanaged resources. + + + Creates an instance of based on the information provided in the . + The HTTP request message. + A cancellation token to cancel the operation. + The was . + For HTTP/2 and higher or when requesting version upgrade is enabled by . + + -or- + + If using custom class derived from not overriding method. + + -or- + + If using custom not overriding method. + The request was canceled. + + -or- + + If the exception nests the : + The request failed due to timeout. + The HTTP response message. + + + Creates an instance of based on the information provided in the as an operation that will not block. + The HTTP request message. + A cancellation token to cancel the operation. + The was . + The task object representing the asynchronous operation. + Gets or sets a value that indicates whether the handler should follow redirection responses. @@ -2017,16 +2425,16 @@ The value of the header for an HTTP response. Gets or sets a value that indicates whether the certificate is checked against the certificate authority revocation list. + .NET Framework 4.7.1 only: This property is not implemented. if the certificate revocation list is checked; otherwise, . - .NET Framework 4.7.1 only: This property is not implemented. Gets or sets a value that indicates if the certificate is automatically picked from the certificate store or if the caller is allowed to pass in a specific client certificate. The collection of security certificates associated with this handler. - Gets the collection of security certificates that are associated requests to the server. + Gets the collection of security certificates that are associated with requests to the server. The X509CertificateCollection that is presented to the server when performing certificate based client authentication. @@ -2045,11 +2453,6 @@ The value of the header for an HTTP response.When the default (system) proxy is being used, gets or sets the credentials to submit to the default proxy server for authentication. The default proxy is used only when is set to and is set to . The credentials needed to authenticate a request to the default proxy server. - - Releases the unmanaged resources used by the and optionally disposes of the managed resources. - - to release both managed and unmanaged resources; to releases only unmanaged resources. - Gets or sets the maximum number of redirects that the handler follows. The maximum number of redirection responses that the handler follows. The default value is 50. @@ -2079,21 +2482,14 @@ The value of the header for an HTTP response.Gets or sets proxy information used by the handler. The proxy information used by the handler. The default value is . - - Creates an instance of based on the information provided in the as an operation that will not block. - The HTTP request message. - A cancellation token to cancel the operation. - The task object representing the asynchronous operation. - The was . - Gets or sets a callback method to validate the server certificate. A callback method to validate the server certificate. Gets or sets the TLS/SSL protocol used by the objects managed by the HttpClientHandler object. - One of the values defined in the enumeration. .NET Framework 4.7.1 only: This property is not implemented. + One of the values defined in the enumeration. Gets a value that indicates whether the handler supports automatic response content decompression. @@ -2140,6 +2536,13 @@ The value of the header for an HTTP response. Initializes a new instance of the class. + + Serializes the HTTP content into a stream of bytes and copies it to . + The target stream. + Information about the transport (for example, the channel binding token). This parameter may be . + The cancellation token to cancel the operation. + The was . + Serialize the HTTP content into a stream of bytes and copies it to the stream object provided as the parameter. The target stream. @@ -2151,10 +2554,33 @@ The value of the header for an HTTP response.Information about the transport (channel binding token, for example). This parameter may be . The task object representing the asynchronous operation. + + Serialize the HTTP content into a stream of bytes and copies it to the stream object provided as the parameter. + The target stream. + Information about the transport (channel binding token, for example). This parameter may be . + The cancellation token to cancel the operation. + The task object representing the asynchronous operation. + + + Serialize the HTTP content into a stream of bytes and copies it to the stream object provided as the parameter. + The target stream. + The cancellation token to cancel the operation. + The task object representing the asynchronous operation. + + + Serializes the HTTP content to a memory stream. + The cancellation token to cancel the operation. + The output memory stream which contains the serialized HTTP content. + Serialize the HTTP content to a memory stream as an asynchronous operation. The task object representing the asynchronous operation. + + Serializes the HTTP content to a memory stream as an asynchronous operation. + The cancellation token to cancel the operation. + The task object representing the asynchronous operation. + Releases the unmanaged resources and disposes of the managed resources used by the . @@ -2163,10 +2589,6 @@ The value of the header for an HTTP response. to release both managed and unmanaged resources; to releases only unmanaged resources. - - Gets the HTTP content headers as defined in RFC 2616. - The content headers as defined in RFC 2616. - Serialize the HTTP content to a memory buffer as an asynchronous operation. The task object representing the asynchronous operation. @@ -2180,26 +2602,77 @@ The value of the header for an HTTP response.Serialize the HTTP content to a byte array as an asynchronous operation. The task object representing the asynchronous operation. + + Serialize the HTTP content to a byte array as an asynchronous operation. + The cancellation token to cancel the operation. + The task object representing the asynchronous operation. + + + Serializes the HTTP content and returns a stream that represents the content. + The stream that represents the HTTP content. + + + Serializes the HTTP content and returns a stream that represents the content. + The cancellation token to cancel the operation. + The stream that represents the HTTP content. + Serialize the HTTP content and return a stream that represents the content as an asynchronous operation. The task object representing the asynchronous operation. + + Serialize the HTTP content and return a stream that represents the content as an asynchronous operation. + The cancellation token to cancel the operation. + The task object representing the asynchronous operation. + Serialize the HTTP content to a string as an asynchronous operation. The task object representing the asynchronous operation. + + Serialize the HTTP content to a string as an asynchronous operation. + The cancellation token to cancel the operation. + The task object representing the asynchronous operation. + + + When overridden in a derived class, serializes the HTTP content to a stream. Otherwise, throws a . + The target stream. + Information about the transport (for example, the channel binding token). This parameter may be . + The cancellation token to cancel the operation. + The method is not overridden in the derived class. + Serialize the HTTP content to a stream as an asynchronous operation. The target stream. Information about the transport (channel binding token, for example). This parameter may be . The task object representing the asynchronous operation. + + Serialize the HTTP content to a stream as an asynchronous operation. + The target stream. + Information about the transport (channel binding token, for example). This parameter may be . + The cancellation token to cancel the operation. + The task object representing the asynchronous operation. + Determines whether the HTTP content has a valid length in bytes. The length in bytes of the HTTP content. if is a valid length; otherwise, . + + Gets the HTTP content headers as defined in RFC 2616. + The content headers as defined in RFC 2616. + + + Specifies when the HTTP/2 ping frame is sent on an idle connection. + + + Sends a keep alive ping for the whole lifetime of the connection. + + + Sends a keep alive ping only when there are active streams on the connection. + A base type for HTTP message handlers. @@ -2214,12 +2687,19 @@ The value of the header for an HTTP response. to release both managed and unmanaged resources; to releases only unmanaged resources. + + When overridden in a derived class, sends an HTTP request with the specified request and cancellation token. Otherwise, throws a . + The HTTP request message to send. + The cancellation token to cancel operation. + The method is not overridden in the derived class. + The HTTP response message. + Send an HTTP request as an asynchronous operation. The HTTP request message to send. The cancellation token to cancel operation. - The task object representing the asynchronous operation. The was . + The task object representing the asynchronous operation. A specialty class that allows applications to call the method on an HTTP handler chain. @@ -2242,12 +2722,28 @@ The value of the header for an HTTP response. to release both managed and unmanaged resources; to releases only unmanaged resources. + + Sends an HTTP request with the specified request and cancellation token. + The HTTP request message to send. + The cancellation token to cancel operation. + The was . + For HTTP/2 and higher or when requesting version upgrade is enabled by . + + -or- + + If using custom class derived from not overriding method. + + -or- + + If using custom not overriding method. + The HTTP response message. + Send an HTTP request as an asynchronous operation. The HTTP request message to send. The cancellation token to cancel operation. - The task object representing the asynchronous operation. The was . + The task object representing the asynchronous operation. A helper class for retrieving and comparing standard HTTP methods and for creating new HTTP methods. @@ -2256,10 +2752,6 @@ The value of the header for an HTTP response.Initializes a new instance of the class with a specific HTTP method. The HTTP method. - - Represents an HTTP DELETE protocol method. - Returns . - Determines whether the specified is equal to the current . The HTTP method to compare with the current object. @@ -2272,22 +2764,10 @@ The value of the header for an HTTP response. if the specified object is equal to the current object; otherwise, . - - Represents an HTTP GET protocol method. - Returns . - Serves as a hash function for this type. A hash code for the current . - - Represents an HTTP HEAD protocol method. The HEAD method is identical to GET except that the server only returns message-headers in the response, without a message-body. - Returns . - - - An HTTP method. - An HTTP method represented as a . - The equality operator for comparing two objects. The left to an equality operator. @@ -2302,11 +2782,34 @@ The value of the header for an HTTP response. if the specified and parameters are inequal; otherwise, . + + Returns a string that represents the current object. + A string representing the current object. + + + Represents an HTTP DELETE protocol method. + Returns . + + + Represents an HTTP GET protocol method. + Returns . + + + Represents an HTTP HEAD protocol method. The HEAD method is identical to GET except that the server only returns message-headers in the response, without a message-body. + Returns . + + + An HTTP method. + An HTTP method represented as a . + Represents an HTTP OPTIONS protocol method. Returns . - + + Gets the HTTP PATCH protocol method. + The HTTP PATCH protocol method. + Represents an HTTP POST protocol method that is used to post a new entity as an addition to a URI. Returns . @@ -2315,10 +2818,6 @@ The value of the header for an HTTP response.Represents an HTTP PUT protocol method that is used to replace an entity identified by a URI. Returns . - - Returns a string that represents the current object. - A string representing the current object. - Represents an HTTP TRACE protocol method. Returns . @@ -2338,6 +2837,16 @@ The value of the header for an HTTP response.A message that describes the current exception. The inner exception. + + Initializes a new instance of the class with a specific message that describes the current exception, an inner exception, and an HTTP status code. + A message that describes the current exception. + The inner exception. + The HTTP status code. + + + Gets the HTTP status code to be returned with the exception. + An HTTP status code if the exception represents a non-successful result, otherwise null. + Represents a HTTP request message. @@ -2354,10 +2863,6 @@ The value of the header for an HTTP response.The HTTP method. The to request. - - Gets or sets the contents of the HTTP message. - The content of a message - Releases the unmanaged resources and disposes of the managed resources used by the . @@ -2366,6 +2871,14 @@ The value of the header for an HTTP response. to release both managed and unmanaged resources; to releases only unmanaged resources.
+ + Returns a string that represents the current object. + A string representation of the current object. + + + Gets or sets the contents of the HTTP message. + The content of a message. + Gets the collection of HTTP request headers. The collection of HTTP request headers. @@ -2374,6 +2887,9 @@ The value of the header for an HTTP response.Gets or sets the HTTP method used by the HTTP request message. The HTTP method used by the request message. The default is the GET method. + + Gets the collection of options to configure the HTTP request. + Gets a set of properties for the HTTP request. Returns . @@ -2382,14 +2898,123 @@ The value of the header for an HTTP response.Gets or sets the used for the HTTP request. The used for the HTTP request. - - Returns a string that represents the current object. - A string representation of the current object. - Gets or sets the HTTP message version. The HTTP message version. The default value is 1.1, unless you're targeting .NET Core 2.1 or 2.2. In that case, the default value is 2.0. + + Gets or sets the policy that determines how is interpreted and how the final HTTP version is negotiated with the server. + The HttpVersionPolicy used when the HTTP connection is established. + + + Represents a collection of options for an HTTP request. + + + Initializes a new instance of the HttpRequestOptions class. + + + Sets the value of a specified HTTP request option. + The strongly typed key for the HTTP request option. + The value of the HTTP request option. + The type of the HTTP value as defined by . + + + Adds an item to the . + The object to add to the . + + + Removes all items from the . + + + Determines whether the contains a specific value. + The object to locate in the . + + if is found in the ; otherwise, . + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + if was successfully removed from the ; otherwise, . This method also returns if is not found in the original . + + + Adds an element with the provided key and value to the . + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Determines whether the contains an element with the specified key. + The key to locate in the . + + if the contains an element with the key; otherwise, . + + + Removes the element with the specified key from the . + The key of the element to remove. + + if the element is successfully removed; otherwise, . This method also returns if was not found in the original . + + + Gets the value associated with the specified key. + The key of the value to get. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + if the contains an element with the specified key; otherwise, . + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the value of a specified HTTP request option. + The strongly typed key to get the value of an HTTP request option. + When this method returns, contains the value of the specified HTTP request option. + The type of the HTTP value as defined by . + + if the collection contains an element with the specified key; otherwise, . + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . + + + Gets or sets the element with the specified key. + The key of the element to get or set. + The element with the specified key. + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Represents a key in the options collection for an HTTP request. + The type of the value of the option. + + + Initializes a new instance of the class using the specified key name. + Name of the HTTP request option. + + + Gets the name of the option. + Represents a HTTP response message including the status code and data. @@ -2400,10 +3025,6 @@ The value of the header for an HTTP response.Initializes a new instance of the class with a specific . The status code of the HTTP response.
- - Gets or sets the content of a HTTP response message. - The content of the HTTP response message. - Releases the unmanaged resources and disposes of unmanaged resources used by the . @@ -2414,8 +3035,16 @@ The value of the header for an HTTP response. Throws an exception if the property for the HTTP response is . - The HTTP response message if the call is successful. The HTTP response is unsuccessful. + The HTTP response message if the call is successful. + + + Returns a string that represents the current object. + A string representation of the current object. + + + Gets or sets the content of a HTTP response message. + The content of the HTTP response message. Gets the collection of HTTP response headers. @@ -2438,19 +3067,36 @@ The value of the header for an HTTP response.Gets or sets the status code of the HTTP response. The status code of the HTTP response. - - Returns a string that represents the current object. - A string representation of the current object. - Gets the collection of trailing headers included in an HTTP response. - The collection of trailing headers in the HTTP response. PROTOCOL_ERROR: The HTTP/2 response contains pseudo-headers in the Trailing Headers Frame. + The collection of trailing headers in the HTTP response. Gets or sets the HTTP message version. The HTTP message version. The default is 1.1. + + Specifies behaviors for selecting and negotiating the HTTP version for a request. + + + + Only use the requested version. + This option allows for use of a prenegotiated clear text connection for the requested version. + + + + + Use the highest available version, downgrading only to the requested version but not below. + If the server supports a higher version than the requested version (either negotiated via ALPN (H2) or advertised via Alt-Svc (H3)) and a secure connection is requested, the result is the highest available version. Otherwise, the version downgrades to . This option allows use of a prenegotiated clear text connection for the requested version but not for a higher version. + + + + + Use the requested version or downgrade to a lower one. This is the default behavior. + If the server supports the requested version, either negotiated via ALPN (H2) or advertised via Alt-Svc (H3), and a secure connection is being requested, the result is the . Otherwise, the version downgrades to HTTP/1.1. This option does not allow use of a prenegotiated clear text connection, for example, H2C. + + A base type for handlers which only do some small processing of request and/or response messages. @@ -2473,12 +3119,18 @@ The value of the header for an HTTP response.A cancellation token that can be used by other objects or threads to receive notice of cancellation. The HTTP response message that was processed.
+ + Sends an HTTP request to the inner handler to send to the server. + The HTTP request message to send to the server. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The HTTP response message. + Sends an HTTP request to the inner handler to send to the server as an asynchronous operation. The HTTP request message to send to the server. A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The task object representing the asynchronous operation. The was . + The task object representing the asynchronous operation. Provides a collection of objects that get serialized using the multipart/* content type specification. @@ -2495,10 +3147,13 @@ The value of the header for an HTTP response.Creates a new instance of the class. The subtype of the multipart content. The boundary string for the multipart content. - The was or an empty string. -The was or contains only white space characters. --or- -The ends with a space character. + The was or an empty string. + + The was or contains only white space characters. + + -or- + + The ends with a space character. The length of the was greater than 70. @@ -2506,10 +3161,20 @@ The ends with a space character. The HTTP content to add to the collection. The was . + + Serializes the HTTP content to a stream using the multipart/* encoding. + The cancellation token to cancel the operation. + The HTTP content stream that represents the multipart/* encoded HTTP content. + Serializes the HTTP content to a stream using the multipart/* encoding as an asynchronous operation. The task object representing the asynchronous operation. + + Serializes the HTTP content to a stream using the multipart/* encoding as an asynchronous operation. + The cancellation token to cancel the operation. + The task object representing the asynchronous operation. + Releases the unmanaged resources used by the and optionally disposes of the managed resources. @@ -2519,12 +3184,25 @@ The ends with a space character. Returns an enumerator that iterates through the collection of objects that get serialized using the multipart/* content type specification. An object that can be used to iterate through the collection. + + Serializes the multipart HTTP content to a stream. + The target stream. + Information about the transport (for example, the channel binding token). This parameter may be . + The cancellation token to cancel the operation. + Serialize the multipart HTTP content to a stream as an asynchronous operation. The target stream. Information about the transport (channel binding token, for example). This parameter may be . The task object representing the asynchronous operation. + + Serialize the multipart HTTP content to a stream as an asynchronous operation. + The target stream. + Information about the transport (channel binding token, for example). This parameter may be . + The cancellation token to cancel the operation. + The task object representing the asynchronous operation. + The explicit implementation of the method. An object that can be used to iterate through the collection. @@ -2535,6 +3213,10 @@ The ends with a space character. if is a valid length; otherwise, . + + Gets or sets a callback that decode response header values. + The header encoding selector callback to decode the value for the specified response header name, or to indicate the default behavior. + Provides a container for content encoded using multipart/form-data MIME type. @@ -2544,9 +3226,11 @@ The ends with a space character. Creates a new instance of the class. The boundary string for the multipart form data content. - The was or contains only white space characters. --or- -The ends with a space character. + The was or contains only white space characters. + + -or- + + The ends with a space character. The length of the was greater than 70. @@ -2566,35 +3250,105 @@ The ends with a space character. The HTTP content to add to the collection. The name for the HTTP content to add. The file name for the HTTP content to add to the collection. - The was or contains only white space characters. --or- -The was or contains only white space characters. + The was or contains only white space characters. + + -or- + + The was or contains only white space characters. The was . - + + Serialize and write the content provided in the constructor to an HTTP content stream as an asynchronous operation. + The target stream. + Information about the transport, like channel binding token. This parameter may be . + The cancellation token to cancel the operation. + The task object representing the asynchronous operation. + + + Provides HTTP content based on a . + - + Initializes a new instance of the class. + The content used to initialize the . + + + Represents the context passed to the for a instance. . + + + Gets the DNS endpoint to be used by the to establish the connection. + + + Gets the initial HttpRequestMessage that is causing the connection to be created. + The request message that's causing the connection to be created. Provides the default message handler used by in .NET Core 2.1 and later. - - + + Creates an instance of a class. + + + Gets or sets the to use when propagating the distributed trace and context. + Use to disable propagation. Defaults to . + + + Gets or sets a value that indicates whether the handler should follow redirection responses. + + if the handler should follow redirection responses; otherwise . The default value is . + Gets or sets the type of decompression method used by the handler for automatic decompression of the HTTP content response. The type of decompression method used by the handler for automatic decompression of the HTTP content response. - + + Gets or sets a custom callback used to open new connections. + A callback method to create a stream. + + + Gets or sets the timespan to wait before the connection establishing times out. + The timespan to wait before the connection establishing times out. The default value is . + Gets or sets the managed cookie container object. The managed cookie container object. - + + Gets or sets authentication information used by this handler. + The authentication credentials associated with the handler. The default value is . + When the default (system) proxy is used, gets or sets the credentials used to submit to the default proxy server for authentication. The credentials used to authenticate the user to an authenticating proxy. - + + Gets or sets a value that indicates whether additional HTTP/2 connections can be established to the same server when the maximum number of concurrent streams is reached on all existing connections. + + if additional HTTP/2 connections are allowed to be created; otherwise, . + + + Gets or sets the time-out value for server HTTP 100 Continue response. + The timespan to wait for the HTTP 100 Continue. The default value is 1 second. + + + Defines the initial HTTP2 stream receive window size for all connections opened by the this . + + + Gets a value that indicates whether the handler is supported on the current platform. + + if the handler is supported; otherwise, . + + + Gets or sets the keep alive ping delay. + The keep alive ping delay. Defaults to . + + + Gets or sets the keep alive ping behaviour. + The keep alive ping behaviour. + + + Gets or sets the keep alive ping timeout. + The keep alive ping timeout. Defaults to 20 seconds. + Gets or sets the maximum number of allowed HTTP redirects. The maximum number of allowed HTTP redirects. @@ -2611,29 +3365,71 @@ The was or contains only wh Gets or sets the maximum length, in kilobytes (1024 bytes), of the response headers. The maximum size of the header portion from the server response, in kilobytes. + + Gets or sets a custom callback that provides access to the plaintext HTTP protocol stream. + A callback that provides access to the plaintext HTTP protocol stream. + Gets or sets how long a connection can be idle in the pool to be considered reusable. + The value specified is less than or is equal to . The maximum idle time for a connection in the pool. The default value for this property is 2 minutes. + + + Gets or sets how long a connection can be in the pool to be considered reusable. The value specified is less than or is equal to . + The maximum time for a connection to be in the pool. The default value for this property is . - Gets or sets a value that indicates whether the handler sends an Authorization header with the request. if the handler sends an Authorization header with the request; otherwise, . - + + Gets a writable dictionary (that is, a map) of custom properties for the HttpClient requests. The dictionary is initialized empty; you can insert and query key-value pairs for your custom handlers and special processing. + - Gets or sets the custom proxy when the  property is . + Gets or sets the custom proxy when the property is . The custom proxy. - + + Gets or sets a callback that selects the to encode request header values. + The header encoding selector callback that selects the to encode the value for the specified request header name, or to indicate the default behavior. + + + Gets or sets the timespan to wait for data to be drained from responses. + The timespan to wait for data to be drained from responses. + + + Gets or sets a callback that selects the to decode response header values. + The header encoding selector callback that selects the to decode the value for the specified response header name, or to indicate the default behavior. + Gets or sets the set of options used for client TLS authentication. The set of options used for client TLS authentication. - - + + Gets or sets a value that indicates whether the handler should use cookies. + A value that indicates whether the handler should use cookies. + + + Gets or sets a value that indicates whether the handler should use a proxy. + A value that indicates whether the handler should use a proxy. + + + Represents the context passed to the PlaintextStreamFilter for a SocketsHttpHandler instance. + + + Gets the initial HttpRequestMessage that is causing the stream to be used. + The HTTP request message that is causing the stream to be used. + + + Gets the version of HTTP in use for this stream. + The version of HTTP in use for this stream. + + + Gets the plaintext Stream that will be used for HTTP protocol requests and responses. + The plaintext stream that will be used for HTTP protocol requests and responses. + Provides HTTP content based on a stream. @@ -2648,8 +3444,13 @@ The was or contains only wh The was . The was less than or equal to zero. + + Returns the HTTP stream as a read-only stream. + The cancellation token to cancel the operation. + The HTTP content stream. + - Write the HTTP stream content to a memory stream as an asynchronous operation. + Returns the HTTP stream as a read-only stream as an asynchronous operation. The task object representing the asynchronous operation. @@ -2657,12 +3458,25 @@ The was or contains only wh to release both managed and unmanaged resources; to releases only unmanaged resources. + + Serializes the multipart HTTP content to a stream. + The target stream. + Information about the transport (for example, the channel binding token). This parameter may be . + The cancellation token to cancel the operation. + Serialize the HTTP content to a stream as an asynchronous operation. The target stream. Information about the transport (channel binding token, for example). This parameter may be . The task object representing the asynchronous operation. + + Serialize the HTTP content to a stream as an asynchronous operation. + The target stream. + Information about the transport (channel binding token, for example). This parameter may be . + The cancellation token to cancel the operation. + The task object representing the asynchronous operation. + Determines whether the stream content has a valid length in bytes. The length in bytes of the stream content. @@ -2687,5 +3501,12 @@ The was or contains only wh The encoding to use for the content. The media type to use for the content. + + Serialize and write the string provided in the constructor to an HTTP content stream as an asynchronous operation. + The target stream. + Information about the transport, like channel binding token. This parameter may be . + The cancellation token to cancel the operation. + The task object representing the asynchronous operation. + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.HttpListener.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.HttpListener.xml index 46233fa..4072b13 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.HttpListener.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.HttpListener.xml @@ -19,36 +19,21 @@ Shuts down the object immediately, discarding all currently queued requests. - - Gets or sets the scheme used to authenticate clients. - A bitwise combination of enumeration values that indicates how clients are to be authenticated. The default value is . - This object has been closed. - - - Gets or sets the delegate called to determine the protocol used to authenticate clients. - An delegate that invokes the method used to select an authentication protocol. The default value is . - This object has been closed. - Begins asynchronously retrieving an incoming request. An delegate that references the method to invoke when a client request is available. A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. - An object that indicates the status of the asynchronous operation. A Win32 function call failed. Check the exception's property to determine the cause of the exception. This object has not been started or is currently stopped. This object is closed. + An object that indicates the status of the asynchronous operation. Shuts down the . - - Gets a default list of Service Provider Names (SPNs) as determined by registered prefixes. - A that contains a list of SPNs. - Completes an asynchronous operation to retrieve an incoming client request. An object that was obtained when the asynchronous operation was started. - An object that represents the client request. was not obtained by calling the method. @@ -56,48 +41,72 @@ A Win32 function call failed. Check the exception's property to determine the cause of the exception. The method was already called for the specified object. This object is closed. + An object that represents the client request. + + + Waits for an incoming request and returns when one is received. + A Win32 function call failed. Check the exception's property to determine the cause of the exception. + This object has not been started or is currently stopped. + + -or- + + The does not have any Uniform Resource Identifier (URI) prefixes to respond to. + This object is closed. + An object that represents a client request. + + + Waits for an incoming request as an asynchronous operation. + The task object representing the asynchronous operation. The property on the task object returns an object that represents a client request. + + + Allows this instance to receive incoming requests. + A Win32 function call failed. Check the exception's property to determine the cause of the exception. + This object is closed. + + + Causes this instance to stop receiving new incoming requests and terminates processing of all ongoing requests. + This object has been closed. + + + Releases the resources held by this object. + + + Gets or sets the scheme used to authenticate clients. + This object has been closed. + A bitwise combination of enumeration values that indicates how clients are to be authenticated. The default value is . + + + Gets or sets the delegate called to determine the protocol used to authenticate clients. + This object has been closed. + An delegate that invokes the method used to select an authentication protocol. The default value is . + + + Gets a default list of Service Provider Names (SPNs) as determined by registered prefixes. + A that contains a list of SPNs. Gets or sets the to use for extended protection for a session. - A that specifies the policy to use for extended protection. An attempt was made to set the property, but the property was not . An attempt was made to set the property to . An attempt was made to set the property after the method was already called. This object is closed. The property was set to on a platform that does not support extended protection. - - - A delegate called to determine the to use for each request. - The to determine the extended protection policy that the instance will use to provide extended protection. - An object that specifies the extended protection policy to use for this request. + A that specifies the policy to use for extended protection. Gets or sets the delegate called to determine the to use for each request. - A that specifies the policy to use for extended protection. An attempt was made to set the property, but the property must be . An attempt was made to set the property to . An attempt was made to set the property after the method was already called. This object is closed. An attempt was made to set the property on a platform that does not support extended protection. - - - Waits for an incoming request and returns when one is received. - An object that represents a client request. - A Win32 function call failed. Check the exception's property to determine the cause of the exception. - This object has not been started or is currently stopped. --or- -The does not have any Uniform Resource Identifier (URI) prefixes to respond to. - This object is closed. - - - Waits for an incoming request as an asynchronous operation. - The task object representing the asynchronous operation. The property on the task object returns an object that represents a client request. + A that specifies the policy to use for extended protection. Gets or sets a value that specifies whether your application receives exceptions that occur when an sends the response to the client. + This object has been closed. if this should not return exceptions that occur when sending the response to the client; otherwise, . The default value is . - This object has been closed. Gets a value that indicates whether has been started. @@ -107,29 +116,17 @@ The does not have any Uniform Resource Gets a value that indicates whether can be used with the current operating system. - if is supported; otherwise, . + on all platforms. Gets the Uniform Resource Identifier (URI) prefixes handled by this object. - An that contains the URI prefixes that this object is configured to handle. This object has been closed. + An that contains the URI prefixes that this object is configured to handle. Gets or sets the realm, or resource partition, associated with this object. - A value that contains the name of the realm associated with the object. - This object has been closed. - - - Allows this instance to receive incoming requests. - A Win32 function call failed. Check the exception's property to determine the cause of the exception. - This object is closed. - - - Causes this instance to stop receiving incoming requests. This object has been closed. - - - Releases the resources held by this object. + A value that contains the name of the realm associated with the object. The timeout manager for this instance. @@ -137,9 +134,14 @@ The does not have any Uniform Resource Gets or sets a value that controls whether, when NTLM is used, additional requests using the same Transmission Control Protocol (TCP) connection are required to authenticate. + This object has been closed. if the of the first request will be used for subsequent requests on the same connection; otherwise, . The default value is . - This object has been closed. + + + A delegate called to determine the to use for each request. + The to determine the extended protection policy that the instance will use to provide extended protection. + An object that specifies the extended protection policy to use for this request. Holds the user name and password from a basic authentication request. @@ -159,30 +161,38 @@ The does not have any Uniform Resource Accept a WebSocket connection as an asynchronous operation. The supported WebSocket sub-protocol. - The task object representing the asynchronous operation. The property on the task object returns an object. - is an empty string --or- - contains illegal characters. + is an empty string + + -or- + + contains illegal characters. An error occurred when sending the response to complete the WebSocket handshake. + The task object representing the asynchronous operation. The property on the task object returns an object. Accept a WebSocket connection specifying the supported WebSocket sub-protocol, receive buffer size, and WebSocket keep-alive interval as an asynchronous operation. The supported WebSocket sub-protocol. The receive buffer size in bytes. The WebSocket protocol keep-alive interval in milliseconds. - The task object representing the asynchronous operation. The property on the task object returns an object. - is an empty string --or- - contains illegal characters. + is an empty string + + -or- + + contains illegal characters. - is too small. --or- - is less than 16 bytes --or- - is greater than 64K bytes. + is too small. + + -or- + + is less than 16 bytes + + -or- + + is greater than 64K bytes. An error occurred when sending the response to complete the WebSocket handshake. + The task object representing the asynchronous operation. The property on the task object returns an object. Accept a WebSocket connection specifying the supported WebSocket sub-protocol, receive buffer size, WebSocket keep-alive interval, and the internal buffer as an asynchronous operation. @@ -190,31 +200,39 @@ The does not have any Uniform Resource The receive buffer size in bytes. The WebSocket protocol keep-alive interval in milliseconds. An internal buffer to use for this operation. - The task object representing the asynchronous operation. The property on the task object returns an object. - is an empty string --or- - contains illegal characters. + is an empty string + + -or- + + contains illegal characters. - is too small. --or- - is less than 16 bytes --or- - is greater than 64K bytes. + is too small. + + -or- + + is less than 16 bytes + + -or- + + is greater than 64K bytes. An error occurred when sending the response to complete the WebSocket handshake. + The task object representing the asynchronous operation. The property on the task object returns an object. Accept a WebSocket connection specifying the supported WebSocket sub-protocol and WebSocket keep-alive interval as an asynchronous operation. The supported WebSocket sub-protocol. The WebSocket protocol keep-alive interval in milliseconds. - The task object representing the asynchronous operation. The property on the task object returns an object. - is an empty string --or- - contains illegal characters. + is an empty string + + -or- + + contains illegal characters. is too small. An error occurred when sending the response to complete the WebSocket handshake. + The task object representing the asynchronous operation. The property on the task object returns an object. Gets the that represents a client's request for a resource. @@ -261,9 +279,11 @@ The does not have any Uniform Resource is . - does not use the http:// or https:// scheme. These are the only schemes supported for objects. --or- - is not a correctly formatted URI prefix. Make sure the string is terminated with a "/". + does not use the http:// or https:// scheme. These are the only schemes supported for objects. + + -or- + + is not a correctly formatted URI prefix. Make sure the string is terminated with a "/". The associated with this collection is closed. A Windows function call failed. Check the exception's property to determine the cause of the exception. This exception is thrown if another has already added the prefix . @@ -275,10 +295,10 @@ The does not have any Uniform Resource Returns a value that indicates whether the specified prefix is contained in the collection. A that contains the Uniform Resource Identifier (URI) prefix to test. - - if this collection contains the prefix specified by ; otherwise, . is . + + if this collection contains the prefix specified by ; otherwise, . Copies the contents of an to the specified array. @@ -300,55 +320,76 @@ The does not have any Uniform Resource This collection contains more elements than can be stored in starting at . The associated with this collection is closed. - - Gets the number of prefixes contained in the collection. - An that contains the number of prefixes in this collection. - Returns an object that can be used to iterate through the collection. An object that implements the interface and provides access to the strings in this collection. - - Gets a value that indicates whether access to the collection is read-only. - Always returns . - - - Gets a value that indicates whether access to the collection is synchronized (thread-safe). - This property always returns . - Removes the specified Uniform Resource Identifier (URI) from the list of prefixes handled by the object. A that contains the URI prefix to remove. - - if the was found in the and removed; otherwise . is . A Windows function call failed. To determine the cause of the exception, check the exception's error code. The associated with this collection is closed. + + if the was found in the and removed; otherwise . Returns an object that can be used to iterate through the collection. An object that implements the interface and provides access to the strings in this collection. + + Gets the number of prefixes contained in the collection. + An that contains the number of prefixes in this collection. + + + Gets a value that indicates whether access to the collection is read-only. + Always returns . + + + Gets a value that indicates whether access to the collection is synchronized (thread-safe). + This property always returns . + Describes an incoming HTTP request to an object. This class cannot be inherited. - - Gets the MIME types accepted by the client. - A array that contains the type names specified in the request's header or if the client request did not include an header. - Begins an asynchronous request for the client's X.509 v.3 certificate. An delegate that references the method to invoke when the operation is complete. A user-defined object that contains information about the operation. This object is passed to the callback delegate when the operation completes. An that indicates the status of the operation. + + Ends an asynchronous request for the client's X.509 v.3 certificate. + The pending request for the certificate. + + is . + + was not obtained by calling . + This method was already called for the operation identified by . + The object that is returned when the operation started. + + + Retrieves the client's X.509 v.3 certificate. + A call to this method to retrieve the client's X.509 v.3 certificate is in progress and therefore another call to this method cannot be made. + A object that contains the client's X.509 v.3 certificate. + + + Retrieves the client's X.509 v.3 certificate as an asynchronous operation. + The task object representing the asynchronous operation. The property on the task object returns a object that contains the client's X.509 v.3 certificate. + + + Gets the MIME types accepted by the client. + A array that contains the type names specified in the request's header or if the client request did not include an header. + Gets an error code that identifies a problem with the provided by the client. + The client certificate has not been initialized yet by a call to the or methods + + -or - + + The operation is still in progress. An value that contains a Windows error code. - The client certificate has not been initialized yet by a call to the or methods --or - -The operation is still in progress. Gets the content encoding that can be used with data sent with the request. @@ -366,25 +407,6 @@ The operation is still in progress. Gets the cookies sent with the request. A that contains cookies that accompany the request. This property returns an empty collection if the request does not contain cookies. - - Ends an asynchronous request for the client's X.509 v.3 certificate. - The pending request for the certificate. - The object that is returned when the operation started. - - is . - - was not obtained by calling - This method was already called for the operation identified by . - - - Retrieves the client's X.509 v.3 certificate. - A object that contains the client's X.509 v.3 certificate. - A call to this method to retrieve the client's X.509 v.3 certificate is in progress and therefore another call to this method cannot be made. - - - Retrieves the client's X.509 v.3 certificate as an asynchronous operation. - The task object representing the asynchronous operation. The property on the task object returns a object that contains the client's X.509 v.3 certificate. - Gets a value that indicates whether the request has associated body data. @@ -419,8 +441,9 @@ The operation is still in progress. Gets a value that indicates whether the TCP connection was a WebSocket request. - Returns . - if the TCP connection is a WebSocket request; otherwise, . + Returns . + + if the TCP connection is a WebSocket request; otherwise, . Gets a value that indicates whether the client requests a persistent connection. @@ -495,10 +518,12 @@ The operation is still in progress. The value for the header. is or an empty string (""). - You are not allowed to specify a value for the specified header. --or- - or contains invalid characters. - The length of is greater than 65,535 characters. + You are not allowed to specify a value for the specified header. + + -or- + + or contains invalid characters. + .NET Framework and .NET Core versions 2.0 - 3.1 only: The length of is greater than 65,535 characters. Adds the specified to the collection of cookies for this response. @@ -511,12 +536,16 @@ The operation is still in progress. The name of the HTTP header to append to. The value to append to the header. - is or an empty string (""). --or- -You are not allowed to specify a value for the specified header. --or- - or contains invalid characters. - The length of is greater than 65,535 characters. + is or an empty string (""). + + -or- + + You are not allowed to specify a value for the specified header. + + -or- + + or contains invalid characters. + .NET Framework and .NET Core versions 2.0 - 3.1 only: The length of is greater than 65,535 characters. Sends the response to the client and releases the resources held by this instance. @@ -530,91 +559,91 @@ You are not allowed to specify a value for the specified header. is . This object is closed. + + Copies properties from the specified to this response. + The instance to copy. + + + Configures the response to redirect the client to the specified URL. + The URL that the client should use to locate the requested resource. + + + Adds or updates a in the collection of cookies sent with this response. + A for this response. + + is . + The cookie already exists in the collection and could not be replaced. + + + Releases all resources used by the . + Gets or sets the for this response's . An object suitable for use with the data in the property, or if no encoding is specified. Gets or sets the number of bytes in the body data included in the response. - The value of the response's header. The value specified for a set operation is less than zero. The response is already being sent. This object is closed. + The value of the response's header. Gets or sets the MIME type of the content returned. - A instance that contains the text of the response's header. The value specified for a set operation is . The value specified for a set operation is an empty string (""). This object is closed. + A instance that contains the text of the response's header. Gets or sets the collection of cookies returned with the response. A that contains cookies to accompany the response. The collection is empty if no cookies have been added to the response. - - Copies properties from the specified to this response. - The instance to copy. - Gets or sets the collection of header name/value pairs returned by the server. - A instance that contains all the explicitly set HTTP headers to be included in the response. The instance specified for a set operation is not valid for a response. + A instance that contains all the explicitly set HTTP headers to be included in the response. Gets or sets a value indicating whether the server requests a persistent connection. + This object is closed. if the server requests a persistent connection; otherwise, . The default is . - This object is closed. Gets a object to which a response can be written. - A object to which a response can be written. This object is closed. + A object to which a response can be written. Gets or sets the HTTP version used for the response. - A object indicating the version of HTTP used when responding to the client. Note that this property is now obsolete. The value specified for a set operation is . The value specified for a set operation does not have its property set to 1 or does not have its property set to either 0 or 1. This object is closed. - - - Configures the response to redirect the client to the specified URL. - The URL that the client should use to locate the requested resource. + A object indicating the version of HTTP used when responding to the client. Note that this property is now obsolete. Gets or sets the value of the HTTP header in this response. - A that contains the absolute URL to be sent to the client in the header. The value specified for a set operation is an empty string (""). This object is closed. + A that contains the absolute URL to be sent to the client in the header. Gets or sets whether the response uses chunked transfer encoding. if the response is set to use chunked transfer encoding; otherwise, . The default is . - - Adds or updates a in the collection of cookies sent with this response. - A for this response. - - is . - The cookie already exists in the collection and could not be replaced. - Gets or sets the HTTP status code to be returned to the client. - An value that specifies the HTTP status code for the requested resource. The default is , indicating that the server successfully processed the client's request and included the requested resource in the response body. This object is closed. The value specified for a set operation is not valid. Valid values are between 100 and 999 inclusive. + An value that specifies the HTTP status code for the requested resource. The default is , indicating that the server successfully processed the client's request and included the requested resource in the response body. Gets or sets a text description of the HTTP status code returned to the client. - The text description of the HTTP status code returned to the client. The default is the RFC 2616 description for the property value, or an empty string ("") if an RFC 2616 description does not exist. The value specified for a set operation is . The value specified for a set operation contains non-printable characters. - - - Releases all resources used by the . + The text description of the HTTP status code returned to the client. The default is the RFC 2616 description for the property value, or an empty string ("") if an RFC 2616 description does not exist. The timeout manager to use for an object. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Mail.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Mail.xml index 07145b7..1d999aa 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Mail.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Mail.xml @@ -64,39 +64,39 @@ An I/O error occurred, such as a disk error. The access requested is not permitted by the operating system for the specified file handle, such as when access is Write or ReadWrite and the file handle is set for read-only access. - - Gets or sets the base URI to use for resolving relative URIs in the . - The base URI to use for resolving relative URIs in the . - Creates a of an email message using the content specified in a . The that contains the content of the email message. - An object that represents an alternate view of an email message. is null. + An object that represents an alternate view of an email message. Creates an of an email message using the content specified in a and the specified MIME media type of the content. A that contains the content for this attachment. A that describes the data in . - An object that represents an alternate view of an email message. is null. + An object that represents an alternate view of an email message. Creates an of an email message using the content specified in a , the specified text encoding, and MIME media type of the content. A that contains the content for this attachment. - An . This value can be + An . This value can be . The MIME media type of the content. - An object that represents an alternate view of an email message. is null. + An object that represents an alternate view of an email message. Releases the unmanaged resources used by the and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. + + Gets or sets the base URI to use for resolving relative URIs in the . + The base URI to use for resolving relative URIs in the . + Gets the set of embedded resources referred to by this attachment. A object that stores the collection of linked resources to be sent as part of an email message. @@ -115,9 +115,11 @@ A readable that contains the content for this attachment. A that describes the data in . - is . --or- - is . + is . + + -or- + + is . Initializes a new instance of the class with the specified stream and name. @@ -162,10 +164,6 @@ is not in the correct format. - - Gets the MIME content disposition for this attachment. - A that provides the presentation information for this attachment. - Creates a mail attachment using the content from the specified string, and the specified . A that contains the content for this attachment. @@ -186,11 +184,15 @@ A that contains the MIME Content-Header information for this attachment. This value can be . An object of type . + + Gets the MIME content disposition for this attachment. + A that provides the presentation information for this attachment. + Gets or sets the MIME content type name value in the content type associated with this attachment. - A that contains the value for the content type represented by the property. The value specified for a set operation is . The value specified for a set operation is (""). + A that contains the value for the content type represented by the property. Specifies the encoding for the . @@ -247,10 +249,18 @@ is not a valid value. + + Releases the resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + Gets or sets the MIME content ID for this attachment. - A holding the content ID. Attempted to set to . + A holding the content ID. Gets the content stream of this attachment. @@ -260,14 +270,6 @@ Gets the content type of this attachment. The content type for this attachment. - - Releases the resources used by the . - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - Gets or sets the encoding of this attachment. The encoding for this attachment. @@ -347,30 +349,30 @@ is not a valid value. - - Gets or sets a URI that the resource must match. - If is a relative URI, the recipient of the message must resolve it. - Creates a object from a string to be included in an email attachment as an embedded resource. The default media type is plain text, and the default content type is ASCII. A string that contains the embedded resource to be included in the email attachment. - A object that contains the embedded resource to be included in the email attachment. The specified content string is null. + A object that contains the embedded resource to be included in the email attachment. Creates a object from a string to be included in an email attachment as an embedded resource, with the specified content type, and media type as plain text. A string that contains the embedded resource to be included in the email attachment. The type of the content. - A object that contains the embedded resource to be included in the email attachment. The specified content string is null. + A object that contains the embedded resource to be included in the email attachment. Creates a object from a string to be included in an email attachment as an embedded resource, with the specified content type, and media type. A string that contains the embedded resource to be included in the email attachment. The type of the content. The MIME media type of the content. - A object that contains the embedded resource to be included in the email attachment. The specified content string is null. + A object that contains the embedded resource to be included in the email attachment. + + + Gets or sets a URI that the resource must match. + If is a relative URI, the recipient of the message must resolve it. Stores linked resources to be sent as part of an email message. @@ -400,9 +402,11 @@ is (""). - is not in a recognized format. --or- - contains non-ASCII characters. + is not in a recognized format. + + -or- + + contains non-ASCII characters. Initializes a new instance of the class using the specified address, display name, and encoding. @@ -410,25 +414,23 @@ A that contains the display name associated with . The that defines the character set used for . - is . --or- - is . + is . + + -or- + + is . - is (""). --or- - is (""). + is (""). + + -or- + + is (""). - is not in a recognized format. --or- - contains non-ASCII characters. - - - Gets the email address specified when this instance was created. - A that contains the email address. - - - Gets the display name composed from the display name and address information specified when this instance was created. - A that contains the display name; otherwise, ("") if no display name information was specified when this instance was created. + is not in a recognized format. + + -or- + + contains non-ASCII characters. Compares two mail addresses. @@ -440,14 +442,46 @@ Returns a hash value for a mail address. An integer hash value. - - Gets the host portion of the address specified when this instance was created. - A that contains the name of the host computer that accepts email for the property. - Returns a string representation of this instance. A that contains the contents of this . + + Creates a new . Does not throw an exception if the object cannot be created. + An email address. + When this method returns, contains the email address object if parsing succeeded. + + if the was successfully created; otherwise, . + + + Create a new . Does not throw an exception if the object cannot be created. + An email address. + The display name associated with the address. This parameter can be . + When this method returns, contains the email address object if parsing succeeded. + + if the was successfully created; otherwise, . + + + Create a new . Does not throw an exception if the object cannot be created. + An email address. + The display name associated with address. This parameter can be . + The encoding that defines the character set used for . + When this method returns, contains the email address object if parsing succeeded. + + if the was successfully created; otherwise, . + + + Gets the email address specified when this instance was created. + A that contains the email address. + + + Gets the display name composed from the display name and address information specified when this instance was created. + A that contains the display name; otherwise, ("") if no display name information was specified when this instance was created. + + + Gets the host portion of the address specified when this instance was created. + A that contains the name of the host computer that accepts email for the property. + Gets the user information from the address specified when this instance was created. A that contains the user name portion of the . @@ -492,9 +526,11 @@ A that contains the address of the sender of the email message. A that contains the address of the recipient of the email message. - is . --or- - is . + is . + + -or- + + is . or is malformed. @@ -503,13 +539,17 @@ A that contains the address of the sender of the email message. A that contains the addresses of the recipients of the email message. Multiple email addresses must be separated with a comma character (","). - is . --or- - is . + is . + + -or- + + is . - is (""). --or- - is (""). + is (""). + + -or- + + is (""). or is malformed. @@ -520,16 +560,28 @@ A that contains the subject text. A that contains the message body. - is . --or- - is . + is . + + -or- + + is . - is (""). --or- - is (""). + is (""). + + -or- + + is (""). or is malformed. + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + Gets the attachment collection used to store alternate forms of the message body. A writable . @@ -562,14 +614,6 @@ Gets or sets the delivery notifications for this email message. A value that contains the delivery notifications for this message. - - Releases all resources used by the . - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - Gets or sets the from address for this email message. A that contains the from address information. @@ -635,6 +679,9 @@ Allows applications to send email by using the Simple Mail Transfer Protocol (SMTP). The SmtpClient type is now obsolete. + + Occurs when an asynchronous email send operation completes. + Initializes a new instance of the class by using configuration file settings. @@ -649,23 +696,6 @@ cannot be less than zero. - - Specify which certificates should be used to establish the Secure Sockets Layer (SSL) connection. - An , holding one or more client certificates. The default value is derived from the mail configuration attributes in a configuration file. - - - Gets or sets the credentials used to authenticate the sender. - An that represents the credentials to use for authentication; or if no credentials have been specified. - You cannot change the value of this property when an email is being sent. - - - Gets or sets the delivery format used by to send email. - The delivery format used by . - - - Specifies how outgoing email messages will be handled. - An that indicates how email messages are delivered. - Sends a QUIT message to the SMTP server, gracefully ends the TCP connection, and releases all resources used by the current instance of the class. @@ -674,58 +704,54 @@ to release both managed and unmanaged resources; to releases only unmanaged resources. - - Specify whether the uses Secure Sockets Layer (SSL) to encrypt the connection. - - if the uses SSL; otherwise, . The default is . - - - Gets or sets the name or IP address of the host used for SMTP transactions. - A that contains the name or IP address of the computer to use for SMTP transactions. - The value specified for a set operation is . - The value specified for a set operation is equal to (""). - You cannot change the value of this property when an email is being sent. - Raises the event. An that contains event data. - - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - A that specifies the pickup directory for mail messages. - - - Gets or sets the port used for SMTP transactions. - An that contains the port number on the SMTP host. The default value is 25. - The value specified for a set operation is less than or equal to zero. - You cannot change the value of this property when an email is being sent. - Sends the specified message to an SMTP server for delivery. A that contains the message to send. is . - This has a call in progress. --or- - is . --or- -There are no recipients specified in , , and properties. --or- - property is set to and is . --or- - property is set to and is equal to the empty string (""). --or- - property is set to and is zero, a negative number, or greater than 65,535. + This has a call in progress. + + -or- + + is . + + -or- + + There are no recipients specified in , , and properties. + + -or- + + property is set to and is . + + -or- + + property is set to and is equal to the empty string (""). + + -or- + + property is set to and is zero, a negative number, or greater than 65,535. This object has been disposed. - The connection to the SMTP server failed. --or- -Authentication failed. --or- -The operation timed out. --or- - is set to but the property is set to or . --or- - is set to but the SMTP mail server did not advertise STARTTLS in the response to the EHLO command. + The connection to the SMTP server failed. + + -or- + + Authentication failed. + + -or- + + The operation timed out. + + -or- + + is set to but the property is set to or . + + -or- + + is set to but the SMTP mail server did not advertise STARTTLS in the response to the EHLO command. The could not be delivered to one of the recipients in , , or . The could not be delivered to two or more of the recipients in , , or . @@ -736,30 +762,48 @@ The operation timed out. A that contains the subject line for the message. A that contains the message body. - is . --or- - is . + is . + + -or- + + is . - is . --or- - is . - This has a call in progress. --or- - property is set to and is . --or- - property is set to and is equal to the empty string (""). --or- - property is set to and is zero, a negative number, or greater than 65,535. + is . + + -or- + + is . + This has a call in progress. + + -or- + + property is set to and is . + + -or- + + property is set to and is equal to the empty string (""). + + -or- + + property is set to and is zero, a negative number, or greater than 65,535. This object has been disposed. - The connection to the SMTP server failed. --or- -Authentication failed. --or- -The operation timed out. --or- - is set to but the property is set to or . --or- - is set to but the SMTP mail server did not advertise STARTTLS in the response to the EHLO command. + The connection to the SMTP server failed. + + -or- + + Authentication failed. + + -or- + + The operation timed out. + + -or- + + is set to but the property is set to or . + + -or- + + is set to but the SMTP mail server did not advertise STARTTLS in the response to the EHLO command. The could not be delivered to one of the recipients in , , or . The could not be delivered to two or more of the recipients in , , or . @@ -768,30 +812,50 @@ The operation timed out. A that contains the message to send. A user-defined object that is passed to the method invoked when the asynchronous operation completes. - is . --or- - is . - This has a call in progress. --or- -There are no recipients specified in , , and properties. --or- - property is set to and is . --or- - property is set to and is equal to the empty string (""). --or- - property is set to and is zero, a negative number, or greater than 65,535. + is . + + -or- + + is . + This has a call in progress. + + -or- + + There are no recipients specified in , , and properties. + + -or- + + property is set to and is . + + -or- + + property is set to and is equal to the empty string (""). + + -or- + + property is set to and is zero, a negative number, or greater than 65,535. This object has been disposed. - The connection to the SMTP server failed. --or- -Authentication failed. --or- -The operation timed out. --or- - is set to but the property is set to or . --or- - is set to but the SMTP mail server did not advertise STARTTLS in the response to the EHLO command. --or- -The could not be delivered to one or more of the recipients in , , or . + The connection to the SMTP server failed. + + -or- + + Authentication failed. + + -or- + + The operation timed out. + + -or- + + is set to but the property is set to or . + + -or- + + is set to but the SMTP mail server did not advertise STARTTLS in the response to the EHLO command. + + -or- + + The could not be delivered to one or more of the recipients in , , or . Sends an email message to an SMTP server for delivery. The message sender, recipients, subject, and message body are specified using objects. This method does not block the calling thread and allows the caller to pass an object to the method that is invoked when the operation completes. @@ -801,70 +865,161 @@ The could not be delivered to one or more of the rec A that contains the message body. A user-defined object that is passed to the method invoked when the asynchronous operation completes. - is . --or- - is . + is . + + -or- + + is . - is . --or- - is . - This has a call in progress. --or- - property is set to and is . --or- - property is set to and is equal to the empty string (""). --or- - property is set to and is zero, a negative number, or greater than 65,535. + is . + + -or- + + is . + This has a call in progress. + + -or- + + property is set to and is . + + -or- + + property is set to and is equal to the empty string (""). + + -or- + + property is set to and is zero, a negative number, or greater than 65,535. This object has been disposed. - The connection to the SMTP server failed. --or- -Authentication failed. --or- -The operation timed out. --or- - is set to but the property is set to or . --or- - is set to but the SMTP mail server did not advertise STARTTLS in the response to the EHLO command. --or- -The message could not be delivered to one or more of the recipients in . + The connection to the SMTP server failed. + + -or- + + Authentication failed. + + -or- + + The operation timed out. + + -or- + + is set to but the property is set to or . + + -or- + + is set to but the SMTP mail server did not advertise STARTTLS in the response to the EHLO command. + + -or- + + The message could not be delivered to one or more of the recipients in . Cancels an asynchronous operation to send an email message. This object has been disposed. - - Occurs when an asynchronous email send operation completes. - Sends the specified message to an SMTP server for delivery as an asynchronous operation. A that contains the message to send. + + is . The task object representing the asynchronous operation. + + + Sends the specified message to an SMTP server for delivery as an asynchronous operation. + The message to send. + The cancellation token to cancel the operation. is . + The task object representing the asynchronous operation. - Sends the specified message to an SMTP server for delivery as an asynchronous operation. . The message sender, recipients, subject, and message body are specified using objects. + Sends the specified message to an SMTP server for delivery as an asynchronous operation. The message sender, recipients, subject, and message body are specified using objects. A that contains the address information of the message sender. A that contains the addresses that the message is sent to. A that contains the subject line for the message. A that contains the message body. + + is . + + -or- + + is . + + is . + + -or- + + is . The task object representing the asynchronous operation. + + + Sends the specified message to an SMTP server for delivery as an asynchronous operation, using the specified sender, recipients, subject, and body strings. + The address information of the message sender. + The addresses that the message is sent to. + The subject line for the message. + The message body. + The cancellation token to cancel the operation. - is . --or- - is . + is . + + -or- + + is . - is . --or- - is . + is . + + -or- + + is . + The task object representing the asynchronous operation. + + + Specify which certificates should be used to establish the Secure Sockets Layer (SSL) connection. + An , holding one or more client certificates. The default value is derived from the mail configuration attributes in a configuration file. + + + Gets or sets the credentials used to authenticate the sender. + You cannot change the value of this property when an email is being sent. + An that represents the credentials to use for authentication; or if no credentials have been specified. + + + Gets or sets the delivery format used by to send email. + The delivery format used by . + + + Specifies how outgoing email messages will be handled. + An that indicates how email messages are delivered. + + + Specify whether the uses Secure Sockets Layer (SSL) to encrypt the connection. + + if the uses SSL; otherwise, . The default is . + + + Gets or sets the name or IP address of the host used for SMTP transactions. + The value specified for a set operation is . + The value specified for a set operation is equal to (""). + You cannot change the value of this property when an email is being sent. + A that contains the name or IP address of the computer to use for SMTP transactions. + + + Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. + A that specifies the pickup directory for mail messages. + + + Gets or sets the port used for SMTP transactions. + The value specified for a set operation is less than or equal to zero. + You cannot change the value of this property when an email is being sent. + An that contains the port number on the SMTP host. The default value is 25. Gets the network connection used to transmit the email message. - A that connects to the property used for SMTP. - is or the empty string (""). --or- - is zero. + is or the empty string (""). + + -or- + + is zero. + A that connects to the property used for SMTP. Gets or sets the Service Provider Name (SPN) to use for authentication when using extended protection. @@ -872,26 +1027,28 @@ The message could not be delivered to one or more of the recipients in Gets or sets a value that specifies the amount of time after which a synchronous call times out. - An that specifies the time-out value in milliseconds. The default value is 100,000 (100 seconds). The value specified for a set operation was less than zero. You cannot change the value of this property when an email is being sent. + An that specifies the time-out value in milliseconds. The default value is 100,000 (100 seconds). Gets or sets a value that controls whether the are sent with requests. + You cannot change the value of this property when an email is being sent. if the default credentials are used; otherwise . The default value is . - You cannot change the value of this property when an email is being sent. The delivery format to use for sending outgoing email using the Simple Mail Transport Protocol (SMTP). - A delivery format where non-ASCII characters in the envelope and header fields used in the Simple Mail Transport Protocol (SMTP) for mail messages are encoded with UTF-8 characters. -The extensions to support international email are defined in IETF RFC 6530, 6531, and 6532. + A delivery format where non-ASCII characters in the envelope and header fields used in the Simple Mail Transport Protocol (SMTP) for mail messages are encoded with UTF-8 characters. + + The extensions to support international email are defined in IETF RFC 6530, 6531, and 6532. - A delivery format using 7-bit ASCII. -The traditional delivery format used in the Simple Mail Transport Protocol (SMTP) for mail messages. + A delivery format using 7-bit ASCII. + + The traditional delivery format used in the Simple Mail Transport Protocol (SMTP) for mail messages. Specifies how email messages are delivered. @@ -939,15 +1096,15 @@ The traditional delivery format used in the Simple Mail Transport Protocol (SMTP The to populate with data. A that specifies the destination for this serialization. - - Gets the status code returned by an SMTP server when an email message is transmitted. - An value that indicates the error that occurred. - Populates a instance with the data needed to serialize the . A , which holds the serialized data for the . A that contains the destination of the serialized stream associated with the new . + + Gets the status code returned by an SMTP server when an email message is transmitted. + An value that indicates the error that occurred. + Represents the exception that is thrown when the is not able to complete a or operation to a particular recipient. @@ -985,10 +1142,6 @@ The traditional delivery format used in the Simple Mail Transport Protocol (SMTP A that contains the email address. The exception that is the cause of the current exception. - - Indicates the email address with delivery difficulties. - A that contains the email address. - Populates a instance with the data that is needed to serialize the . The to populate with data. @@ -999,6 +1152,10 @@ The traditional delivery format used in the Simple Mail Transport Protocol (SMTP A instance, which holds the serialized data for the . A instance that contains the destination of the serialized stream that is associated with the new . + + Indicates the email address with delivery difficulties. + A that contains the email address. + The exception that is thrown when email is sent using an and cannot be delivered to all recipients. @@ -1029,15 +1186,15 @@ The traditional delivery format used in the Simple Mail Transport Protocol (SMTP The to be used. The to be used. - - Gets one or more s that indicate the email recipients with SMTP delivery errors. - An array of type that lists the recipients with delivery errors. - Initializes a new instance of the class from the specified and instances. A that contains the information required to serialize the new . A that contains the source of the serialized stream that is associated with the new . + + Gets one or more s that indicate the email recipients with SMTP delivery errors. + An array of type that lists the recipients with delivery errors. + Specifies the outcome of sending email by using the class. @@ -1128,30 +1285,34 @@ The traditional delivery format used in the Simple Mail Transport Protocol (SMTP is or equal to (""). + + Determines whether the content-disposition header of the specified object is equal to the content-disposition header of this object. + The object to compare with this object. + + if the content-disposition headers are the same; otherwise . + + + Determines the hash code of the specified object. + An integer hash value. + + + Returns a representation of this instance. + A that contains the property values for this instance. + Gets or sets the creation date for a file attachment. A value that indicates the file creation date; otherwise, if no date was specified. Gets or sets the disposition type for an email attachment. - A that contains the disposition type. The value is not restricted but is typically one of the values. The value specified for a set operation is . The value specified for a set operation is equal to (""). - - - Determines whether the content-disposition header of the specified object is equal to the content-disposition header of this object. - The object to compare with this object. - - if the content-disposition headers are the same; otherwise . + A that contains the disposition type. The value is not restricted but is typically one of the values. Gets or sets the suggested file name for an email attachment. A that contains the file name. - - Determines the hash code of the specified object. - An integer hash value. - Gets or sets a value that determines the disposition type (Inline or Attachment) for an email attachment. @@ -1173,10 +1334,6 @@ The traditional delivery format used in the Simple Mail Transport Protocol (SMTP Gets or sets the size of a file attachment. A that specifies the number of bytes in the file attachment. The default value is -1, which indicates that the file size is unknown. - - Returns a representation of this instance. - A that contains the property values for this instance. - Represents a MIME protocol Content-Type header. @@ -1193,14 +1350,6 @@ The traditional delivery format used in the Simple Mail Transport Protocol (SMTP is in a form that cannot be parsed. - - Gets or sets the value of the boundary parameter included in the Content-Type header represented by this instance. - A that contains the value associated with the boundary parameter. - - - Gets or sets the value of the charset parameter included in the Content-Type header represented by this instance. - A that contains the value associated with the charset parameter. - Determines whether the content-type header of the specified object is equal to the content-type header of this object. The object to compare with this object. @@ -1211,12 +1360,24 @@ The traditional delivery format used in the Simple Mail Transport Protocol (SMTP Determines the hash code of the specified object. An integer hash value. + + Returns a string representation of this object. + A that contains the current settings for this . + + + Gets or sets the value of the boundary parameter included in the Content-Type header represented by this instance. + A that contains the value associated with the boundary parameter. + + + Gets or sets the value of the charset parameter included in the Content-Type header represented by this instance. + A that contains the value associated with the charset parameter. + Gets or sets the media type value included in the Content-Type header represented by this instance. - A that contains the media type and subtype value. This value does not include the semicolon (;) separator that follows the subtype. The value specified for a set operation is . The value specified for a set operation is (""). The value specified for a set operation is in a form that cannot be parsed. + A that contains the media type and subtype value. This value does not include the semicolon (;) separator that follows the subtype. Gets or sets the value of the name parameter included in the Content-Type header represented by this instance. @@ -1226,10 +1387,6 @@ The traditional delivery format used in the Simple Mail Transport Protocol (SMTP Gets the dictionary that contains the parameters included in the Content-Type header represented by this instance. A writable that contains name and value pairs. - - Returns a string representation of this object. - A that contains the current settings for this . - Supplies the strings used to specify the disposition type for an email attachment. @@ -1245,7 +1402,9 @@ The traditional delivery format used in the Simple Mail Transport Protocol (SMTP Specifies the kind of application data in an email message attachment. - + + Specifies that the data is in JSON format. + Specifies that the data is not interpreted. @@ -1258,7 +1417,9 @@ The traditional delivery format used in the Simple Mail Transport Protocol (SMTP Specifies that the data is a SOAP document. - + + Specifies that the data is in XML format. + Specifies that the data is compressed. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.NameResolution.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.NameResolution.xml index ef533da..8c1e1f9 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.NameResolution.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.NameResolution.xml @@ -12,58 +12,58 @@ The host name or IP address to resolve. An delegate that references the method to invoke when the operation is complete. A user-defined object that contains information about the operation. This object is passed to the delegate when the operation is complete. - An instance that references the asynchronous request. is . The length of is greater than 255 characters. An error is encountered when resolving . is an invalid IP address. + An instance that references the asynchronous request. Begins an asynchronous request for information about the specified DNS host name. The DNS name of the host. An delegate that references the method to invoke when the operation is complete. A user-defined object that contains information about the operation. This object is passed to the delegate when the operation is complete. - An instance that references the asynchronous request. is . An error was encountered executing the DNS query. + An instance that references the asynchronous request. Asynchronously resolves an IP address to an instance. The IP address to resolve. An delegate that references the method to invoke when the operation is complete. A user-defined object that contains information about the operation. This object is passed to the delegate when the operation is complete. - An instance that references the asynchronous request. is . An error is encountered when resolving . is an invalid IP address. + An instance that references the asynchronous request. Asynchronously resolves a host name or IP address to an instance. The host name or IP address to resolve. An delegate that references the method to invoke when the operation is complete. A user-defined object that contains information about the operation. This object is passed to the delegate when the operation is complete. - An instance that references the asynchronous request. is . The length of is greater than 255 characters. An error is encountered when resolving . is an invalid IP address. + An instance that references the asynchronous request. Begins an asynchronous request to resolve a DNS host name or IP address to an instance. The DNS name of the host. An delegate that references the method to invoke when the operation is complete. A user-defined object that contains information about the operation. This object is passed to the delegate when the operation is complete. - An instance that references the asynchronous request. is . The caller does not have permission to access DNS information. + An instance that references the asynchronous request. Ends an asynchronous request for DNS information. @@ -73,124 +73,162 @@ Ends an asynchronous request for DNS information. An instance that is returned by a call to the method. - An object that contains DNS information about a host. is . + An object that contains DNS information about a host. Ends an asynchronous request for DNS information. An instance returned by a call to an method. - An instance that contains address information about the host. is . + An instance that contains address information about the host. Ends an asynchronous request for DNS information. An instance that is returned by a call to the method. - An object that contains DNS information about a host. is . + An object that contains DNS information about a host. Returns the Internet Protocol (IP) addresses for the specified host. The host name or IP address to resolve. - An array of type that holds the IP addresses for the host that is specified by the parameter. is . The length of is greater than 255 characters. An error is encountered when resolving . is an invalid IP address. + An array of type that holds the IP addresses for the host that is specified by the parameter. + + + Returns the Internet Protocol (IP) addresses for the specified host. + The host name or IP address to resolve. + The address family for which IPs should be retrieved. If , retrieve all IPs regardless of address family. + An array of type that holds the IP addresses for the host that is specified by the parameter. Returns the Internet Protocol (IP) addresses for the specified host as an asynchronous operation. The host name or IP address to resolve. - The task object representing the asynchronous operation. The property on the task object returns an array of type that holds the IP addresses for the host that is specified by the parameter. is . The length of is greater than 255 characters. An error is encountered when resolving . is an invalid IP address. + The task object representing the asynchronous operation. The property on the task object returns an array of type that holds the IP addresses for the host that is specified by the parameter. + + + Returns the Internet Protocol (IP) addresses for the specified host as an asynchronous operation. + The host name or IP address to resolve. + The address family for which IPs should be retrieved. If , retrieve all IPs regardless of address family. + A cancellation token that can be used to signal the asynchronous operation should be canceled. + The task object representing the asynchronous operation. The property on the task object returns an array of type that holds the IP addresses for the host that is specified by the parameter. + + + Returns the Internet Protocol (IP) addresses for the specified host as an asynchronous operation. + The host name or IP address to resolve. + A cancellation token that can be used to signal the asynchronous operation should be canceled. + The task object representing the asynchronous operation. The property on the task object returns an array of type that holds the IP addresses for the host that is specified by the parameter. Creates an instance from the specified . An . - An instance. is . An error is encountered when resolving . + An instance. Creates an instance from an IP address. An IP address. - An instance. is . An error is encountered when resolving . is not a valid IP address. + An instance. Gets the DNS information for the specified DNS host name. The DNS name of the host. - An object that contains host information for the address specified in . is . The length of is greater than 255 characters. An error is encountered when resolving . + An object that contains host information for the address specified in . Resolves an IP address to an instance. An IP address. - An instance that contains address information about the host specified in . is . An error is encountered when resolving . is an invalid IP address. + An instance that contains address information about the host specified in . Resolves a host name or IP address to an instance. The host name or IP address to resolve. - An instance that contains address information about the host specified in . The parameter is . The length of parameter is greater than 255 characters. An error was encountered when resolving the parameter. The parameter is an invalid IP address. + An instance that contains address information about the host specified in . + + + Resolves a host name or IP address to an instance. + The host name or IP address to resolve. + The address family for which IPs should be retrieved. If , retrieve all IPs regardless of address family. + An instance that contains the address information about the host specified in . Resolves an IP address to an instance as an asynchronous operation. An IP address. - The task object representing the asynchronous operation. The property on the task object returns an instance that contains address information about the host specified in . is . An error is encountered when resolving . is an invalid IP address. + The task object representing the asynchronous operation. The property on the task object returns an instance that contains address information about the host specified in . Resolves a host name or IP address to an instance as an asynchronous operation. The host name or IP address to resolve. - The task object representing the asynchronous operation. The property on the task object returns an instance that contains address information about the host specified in . The parameter is . The length of parameter is greater than 255 characters. An error was encountered when resolving the parameter. The parameter is an invalid IP address. + The task object representing the asynchronous operation. The property on the task object returns an instance that contains address information about the host specified in . + + + Resolves a host name or IP address to an instance as an asynchronous operation. + The host name or IP address to resolve. + The address family for which IPs should be retrieved. If , retrieve all IPs regardless of address family. + A cancellation token that can be used to signal the asynchronous operation should be canceled. + The task object representing the asynchronous operation. The property on the task object returns an instance that contains the address information about the host specified in . + + + Resolves a host name or IP address to an instance as an asynchronous operation. + The host name or IP address to resolve. + A cancellation token that can be used to signal the asynchronous operation should be canceled. + The task object representing the asynchronous operation. The property on the task object returns an instance that contains the address information about the host specified in . Gets the host name of the local computer. - A string that contains the DNS host name of the local computer. An error is encountered when resolving the local host name. + A string that contains the DNS host name of the local computer. Resolves a DNS host name or IP address to an instance. A DNS-style host name or IP address. - An instance that contains address information about the host specified in . is . The length of is greater than 255 characters. An error is encountered when resolving . + An instance that contains address information about the host specified in . Provides a container class for Internet host address information. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.NetworkInformation.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.NetworkInformation.xml index a9c46af..490a015 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.NetworkInformation.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.NetworkInformation.xml @@ -60,19 +60,30 @@ is less than zero. - is multidimensional. --or- -The number of elements in this is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in this is greater than the available space from to the end of the destination . The elements in this cannot be cast automatically to the type of the destination . - - Gets the number of types in this collection. - An value that contains the number of types in this collection. - Returns an object that can be used to iterate through this collection. An object that implements the interface and provides access to the types in this collection. + + Throws a because this operation is not supported for this collection. + The object to be removed. + Always throws a . + + + Returns an object that can be used to iterate through this collection. + An object that implements the interface and provides access to the types in this collection. + + + Gets the number of types in this collection. + An value that contains the number of types in this collection. + Gets a value that indicates whether access to this collection is read-only. @@ -83,15 +94,6 @@ The number of elements in this The index of interest. The at the specific index in the collection. - - Throws a because this operation is not supported for this collection. - The object to be removed. - Always throws a . - - - Returns an object that can be used to iterate through this collection. - An object that implements the interface and provides access to the types in this collection. - Provides Internet Control Message Protocol for IPv4 (ICMPv4) statistical data for the local computer. @@ -381,19 +383,30 @@ The number of elements in this is less than zero. - is multidimensional. --or- -The number of elements in this is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in this is greater than the available space from to the end of the destination . The elements in this cannot be cast automatically to the type of the destination . - - Gets the number of types in this collection. - An value that contains the number of types in this collection. - Returns an object that can be used to iterate through this collection. An object that implements the interface and provides access to the types in this collection. + + Throws a because this operation is not supported for this collection. + The object to be removed. + Always throws a . + + + Returns an object that can be used to iterate through this collection. + An object that implements the interface and provides access to the types in this collection. + + + Gets the number of types in this collection. + An value that contains the number of types in this collection. + Gets a value that indicates whether access to this collection is read-only. @@ -404,15 +417,6 @@ The number of elements in this The zero-based index of the element. The at the specified location. - - Throws a because this operation is not supported for this collection. - The object to be removed. - Always throws a . - - - Returns an object that can be used to iterate through this collection. - An object that implements the interface and provides access to the types in this collection. - Provides information about the network connectivity of the local computer. @@ -423,53 +427,43 @@ The number of elements in this The delegate. An object that contains state information for this request. - An that references the asynchronous request. This method is not implemented on the platform. This method uses the native function that is supported on Windows Vista and later. The call to the native function failed. - - - Gets the Dynamic Host Configuration Protocol (DHCP) scope name. - A instance that contains the computer's DHCP scope name. - A Win32 function call failed. - - - Gets the domain in which the local computer is registered. - A instance that contains the computer's domain name. If the computer does not belong to a domain, returns . - A Win32 function call failed. + An that references the asynchronous request. Ends a pending asynchronous request to retrieve the stable unicast IP address table on the local computer. An that references the asynchronous request. - An that stores state information and any user defined data for this asynchronous operation. The call to the native function failed. This method is not implemented on the platform. This method uses the native function that is supported on Windows Vista and later. The caller does not have necessary permission. + An that stores state information and any user defined data for this asynchronous operation. Returns information about the Internet Protocol version 4 (IPv4) and IPv6 Transmission Control Protocol (TCP) connections on the local computer. - A array that contains objects that describe the active TCP connections, or an empty array if no active TCP connections are detected. The Win32 function failed. + A array that contains objects that describe the active TCP connections, or an empty array if no active TCP connections are detected. Returns endpoint information about the Internet Protocol version 4 (IPv4) and IPv6 Transmission Control Protocol (TCP) listeners on the local computer. - A array that contains objects that describe the active TCP listeners, or an empty array, if no active TCP listeners are detected. The Win32 function failed. + A array that contains objects that describe the active TCP listeners, or an empty array, if no active TCP listeners are detected. Returns information about the Internet Protocol version 4 (IPv4) and IPv6 User Datagram Protocol (UDP) listeners on the local computer. - An array that contains objects that describe the UDP listeners, or an empty array if no UDP listeners are detected. The call to the Win32 function failed. + An array that contains objects that describe the UDP listeners, or an empty array if no UDP listeners are detected. Provides Internet Control Message Protocol (ICMP) version 4 statistical data for the local computer. - An object that provides ICMP version 4 traffic statistics for the local computer. The Win32 function failed. + An object that provides ICMP version 4 traffic statistics for the local computer. Provides Internet Control Message Protocol (ICMP) version 6 statistical data for the local computer. - An object that provides ICMP version 6 traffic statistics for the local computer. The Win32 function failed. The local computer's operating system is not Windows XP or later. + An object that provides ICMP version 6 traffic statistics for the local computer. Gets an object that provides information about the local computer's network connectivity and traffic statistics. @@ -477,67 +471,77 @@ The number of elements in this Provides Internet Protocol version 4 (IPv4) statistical data for the local computer. - An object that provides IPv4 traffic statistics for the local computer. The call to the Win32 function failed. + An object that provides IPv4 traffic statistics for the local computer. Provides Internet Protocol version 6 (IPv6) statistical data for the local computer. - An object that provides IPv6 traffic statistics for the local computer. The call to the Win32 function failed. The local computer is not running an operating system that supports IPv6. + An object that provides IPv6 traffic statistics for the local computer. Provides Transmission Control Protocol/Internet Protocol version 4 (TCP/IPv4) statistical data for the local computer. - A object that provides TCP/IPv4 traffic statistics for the local computer. The call to the Win32 function failed. + A object that provides TCP/IPv4 traffic statistics for the local computer. Provides Transmission Control Protocol/Internet Protocol version 6 (TCP/IPv6) statistical data for the local computer. - A object that provides TCP/IPv6 traffic statistics for the local computer. The call to the Win32 function failed. The local computer is not running an operating system that supports IPv6. + A object that provides TCP/IPv6 traffic statistics for the local computer. Provides User Datagram Protocol/Internet Protocol version 4 (UDP/IPv4) statistical data for the local computer. - A object that provides UDP/IPv4 traffic statistics for the local computer. The call to the Win32 function GetUdpStatistics failed. + A object that provides UDP/IPv4 traffic statistics for the local computer. Provides User Datagram Protocol/Internet Protocol version 6 (UDP/IPv6) statistical data for the local computer. - A object that provides UDP/IPv6 traffic statistics for the local computer. The call to the Win32 function failed. The local computer is not running an operating system that supports IPv6. + A object that provides UDP/IPv6 traffic statistics for the local computer. Retrieves the stable unicast IP address table on the local computer. - A that contains a list of stable unicast IP addresses on the local computer. The call to the native function failed. This method is not implemented on the platform. This method uses the native function that is supported on Windows Vista and later. The caller does not have necessary permission. The call to the native function failed. + A that contains a list of stable unicast IP addresses on the local computer. Retrieves the stable unicast IP address table on the local computer as an asynchronous operation. - The task object representing the asynchronous operation. The call to the native function failed. The caller does not have necessary permission. The call to the native function failed. + The task object representing the asynchronous operation. + + + Gets the Dynamic Host Configuration Protocol (DHCP) scope name. + A Win32 function call failed. + A instance that contains the computer's DHCP scope name. + + + Gets the domain in which the local computer is registered. + A Win32 function call failed. + A instance that contains the computer's domain name. If the computer does not belong to a domain, returns . Gets the host name for the local computer. - A instance that contains the computer's NetBIOS name. A Win32 function call failed. + A instance that contains the computer's NetBIOS name. Gets a value that specifies whether the local computer is acting as a Windows Internet Name Service (WINS) proxy. + A Win32 function call failed. if the local computer is a WINS proxy; otherwise, . - A Win32 function call failed. Gets the Network Basic Input/Output System (NetBIOS) node type of the local computer. - A value. A Win32 function call failed. + A value. Provides Internet Protocol (IP) statistical data. @@ -639,6 +643,16 @@ The number of elements in this Initializes a new instance of the class. + + Provides Internet Protocol version 4 (IPv4) configuration data for this network interface. + The interface does not support the IPv4 protocol. + An object that contains IPv4 configuration data. + + + Provides Internet Protocol version 6 (IPv6) configuration data for this network interface. + The interface does not support the IPv6 protocol. + An object that contains IPv6 configuration data. + Gets the anycast IP addresses assigned to this interface. An that contains the anycast addresses for this interface. @@ -654,22 +668,11 @@ The number of elements in this Gets the Domain Name System (DNS) suffix associated with this interface. A that contains the DNS suffix for this interface, or if there is no DNS suffix for the interface. - This property is not valid on computers running operating systems earlier than Windows 2000. Gets the IPv4 network gateway addresses for this interface. An that contains the address information for network gateways, or an empty array if no gateways are found. - - Provides Internet Protocol version 4 (IPv4) configuration data for this network interface. - An object that contains IPv4 configuration data, or if no data is available for the interface. - The interface does not support the IPv4 protocol. - - - Provides Internet Protocol version 6 (IPv6) configuration data for this network interface. - An object that contains IPv6 configuration data. - The interface does not support the IPv6 protocol. - Gets a value that indicates whether NetBt is configured to use DNS name resolution on this interface. @@ -829,7 +832,7 @@ The number of elements in this Gets the length of the output queue. - An value that specifies the total number of packets in the output queue. + An value that specifies the maximum length of the output queue in packets. Gets the number of unicast packets that were received on the interface. @@ -866,13 +869,13 @@ The number of elements in this Gets the number of seconds remaining during which this address is the preferred address. - An value that specifies the number of seconds left for this address to remain preferred. This property is not valid on computers running operating systems earlier than Windows XP. + An value that specifies the number of seconds left for this address to remain preferred. Gets the number of seconds remaining during which this address is valid. - An value that specifies the number of seconds left for this address to remain assigned. This property is not valid on computers running operating systems earlier than Windows XP. + An value that specifies the number of seconds left for this address to remain assigned. Specifies the amount of time remaining on the Dynamic Host Configuration Protocol (DHCP) lease for this IP address. @@ -880,18 +883,18 @@ The number of elements in this Gets a value that indicates the state of the duplicate address detection algorithm. - One of the values that indicates the progress of the algorithm in determining the uniqueness of this IP address. This property is not valid on computers running operating systems earlier than Windows XP. + One of the values that indicates the progress of the algorithm in determining the uniqueness of this IP address. Gets a value that identifies the source of a Multicast Internet Protocol (IP) address prefix. - One of the values that identifies how the prefix information was obtained. This property is not valid on computers running operating systems earlier than Windows XP. + One of the values that identifies how the prefix information was obtained. Gets a value that identifies the source of a Multicast Internet Protocol (IP) address suffix. - One of the values that identifies how the suffix information was obtained. This property is not valid on computers running operating systems earlier than Windows XP. + One of the values that identifies how the suffix information was obtained. Stores a set of types. @@ -921,19 +924,30 @@ The number of elements in this is less than zero. - is multidimensional. --or- -The number of elements in this is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in this is greater than the available space from to the end of the destination . The elements in this cannot be cast automatically to the type of the destination . - - Gets the number of types in this collection. - An value that contains the number of types in this collection. - Returns an object that can be used to iterate through this collection. An object that implements the interface and provides access to the types in this collection. + + Throws a because the collection is read-only and elements cannot be removed. + The object to be removed. + Always throws a . + + + Returns an object that can be used to iterate through this collection. + An object that implements the interface and provides access to the types in this collection. + + + Gets the number of types in this collection. + An value that contains the number of types in this collection. + Gets a value that indicates whether access to this collection is read-only. @@ -944,15 +958,6 @@ The number of elements in this The index of interest. The at the specific index in the collection. - - Throws a because the collection is read-only and elements cannot be removed. - The object to be removed. - Always throws a . - - - Returns an object that can be used to iterate through this collection. - An object that implements the interface and provides access to the types in this collection. - Specifies the Network Basic Input/Output System (NetBIOS) node type. @@ -992,15 +997,15 @@ The number of elements in this Allows applications to receive notification when the Internet Protocol (IP) address of a network interface, also called a network card or adapter, changes. - - Initializes a new instance of the class. - Occurs when the IP address of a network interface changes. Occurs when the availability of the network changes. + + Initializes a new instance of the class. + Registers a network change instance to receive network change events. The instance to register. @@ -1030,14 +1035,10 @@ The number of elements in this Initializes a new instance of the class. - - Gets the description of the interface. - A that describes this interface. - Returns objects that describe the network interfaces on the local computer. - A array that contains objects that describe the available network interfaces, or an empty array if no interfaces are detected. A Windows system function call failed. + A array that contains objects that describe the available network interfaces, or an empty array if no interfaces are detected. Returns an object that describes the configuration of this network interface. @@ -1060,6 +1061,16 @@ The number of elements in this object that contains the physical address. + + Gets a value that indicates whether the interface supports the specified protocol. + A value. + + if the specified protocol is supported; otherwise, . + + + Gets the description of the interface. + A that describes this interface. + Gets the identifier of the network adapter. A that contains the identifier. @@ -1070,14 +1081,14 @@ The number of elements in this Gets a value that indicates whether the network interface is set to only receive data packets. + This property is not valid on computers running operating systems earlier than Windows XP. if the interface only receives network traffic; otherwise, . - This property is not valid on computers running operating systems earlier than Windows XP. Gets the index of the IPv4 loopback interface. - A that contains the index for the IPv4 loopback interface. This property is not valid on computers running only Ipv6. + A that contains the index for the IPv4 loopback interface. Gets the name of the network adapter. @@ -1095,17 +1106,11 @@ The number of elements in this value that specifies the speed in bits per second. - - Gets a value that indicates whether the interface supports the specified protocol. - A value. - - if the specified protocol is supported; otherwise, . - Gets a value that indicates whether the network interface is enabled to receive multicast packets. + This property is not valid on computers running operating systems earlier than Windows XP. if the interface receives multicast packets; otherwise, . - This property is not valid on computers running operating systems earlier than Windows XP. Specifies the Internet Protocol versions that are supported by a network interface. @@ -1230,6 +1235,9 @@ The number of elements in this Provides the Media Access Control (MAC) address for a network interface (adapter). + + Returns a new instance with a zero length address. This field is read-only. + Initializes a new instance of the class. A array containing the address. @@ -1248,20 +1256,38 @@ The number of elements in this - Returns a new instance with a zero length address. This field is read-only. + + Parses the specified span and stores its contents as the address bytes of the returned by this method. + A span containing the address that will be used to initialize the instance returned by this method. + + contains an illegal hardware address or contains a string in the incorrect format. + A instance with the specified address. Parses the specified and stores its contents as the address bytes of the returned by this method. A containing the address that will be used to initialize the instance returned by this method. - A instance with the specified address. contains an illegal hardware address or contains a string in the incorrect format. + A instance with the specified address. Returns the representation of the address of this instance. A containing the address contained in this instance. + + Tries to convert the span representation of a hardware address to a instance. A return value indicates whether the conversion succeeded. + A span containing the address that will be used to initialize the instance returned by this method. + When this method returns, contains the instance equivalent of the address contained in , if the conversion succeeded, or if the conversion failed. This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . + + + Tries to convert the string representation of a hardware address to a instance. A return value indicates whether the conversion succeeded. + A string containing the address that will be used to initialize the instance returned by this method. + When this method returns, contains the instance equivalent of the address contained in , if the conversion succeeded, or if the conversion failed. If the is it contains . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . + Specifies how an IP address network prefix was located. @@ -1484,13 +1510,13 @@ The number of elements in this Gets the number of seconds remaining during which this address is the preferred address. - An value that specifies the number of seconds left for this address to remain preferred. This property is not valid on computers running operating systems earlier than Windows XP. + An value that specifies the number of seconds left for this address to remain preferred. Gets the number of seconds remaining during which this address is valid. - An value that specifies the number of seconds left for this address to remain assigned. This property is not valid on computers running operating systems earlier than Windows XP. + An value that specifies the number of seconds left for this address to remain assigned. Specifies the amount of time remaining on the Dynamic Host Configuration Protocol (DHCP) lease for this IP address. @@ -1498,8 +1524,8 @@ The number of elements in this Gets a value that indicates the state of the duplicate address detection algorithm. - One of the values that indicates the progress of the algorithm in determining the uniqueness of this IP address. This property is not valid on computers running operating systems earlier than Windows XP. + One of the values that indicates the progress of the algorithm in determining the uniqueness of this IP address. Gets the IPv4 mask. @@ -1511,13 +1537,13 @@ The number of elements in this Gets a value that identifies the source of a unicast Internet Protocol (IP) address prefix. - One of the values that identifies how the prefix information was obtained. This property is not valid on computers running operating systems earlier than Windows XP. + One of the values that identifies how the prefix information was obtained. Gets a value that identifies the source of a unicast Internet Protocol (IP) address suffix. - One of the values that identifies how the suffix information was obtained. This property is not valid on computers running operating systems earlier than Windows XP. + One of the values that identifies how the suffix information was obtained. Stores a set of types. @@ -1547,19 +1573,30 @@ The number of elements in this is less than zero. - is multidimensional. --or- -The number of elements in this is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in this is greater than the available space from to the end of the destination . The elements in this cannot be cast automatically to the type of the destination . - - Gets the number of types in this collection. - An value that contains the number of types in this collection. - Returns an object that can be used to iterate through this collection. An object that implements the interface and provides access to the types in this collection. + + Throws a because the collection is read-only and elements cannot be removed. + The object to be removed. + Always throws a . + + + Returns an object that can be used to iterate through this collection. + An object that implements the interface and provides access to the types in this collection. + + + Gets the number of types in this collection. + An value that contains the number of types in this collection. + Gets a value that indicates whether access to this collection is read-only. @@ -1570,14 +1607,5 @@ The number of elements in this The zero-based index of the element. The at the specified location. - - Throws a because the collection is read-only and elements cannot be removed. - The object to be removed. - Always throws a . - - - Returns an object that can be used to iterate through this collection. - An object that implements the interface and provides access to the types in this collection. - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Ping.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Ping.xml index 25e85f6..36ff194 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Ping.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Ping.xml @@ -82,6 +82,9 @@ Allows an application to determine whether a remote computer is accessible over the network. + + Occurs when an asynchronous operation to send an Internet Control Message Protocol (ICMP) echo message and receive the corresponding ICMP echo reply message completes or is canceled. + Initializes a new instance of the class. @@ -94,54 +97,47 @@ Raises the event. A object that contains event data. - - Occurs when an asynchronous operation to send an Internet Control Message Protocol (ICMP) echo message and receive the corresponding ICMP echo reply message completes or is canceled. - Attempts to send an Internet Control Message Protocol (ICMP) echo message to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. An that identifies the computer that is the destination for the ICMP echo message. - A object that provides information about the ICMP echo reply message, if one was received, or describes the reason for the failure if no message was received. is . A call to is in progress. - - is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. + A object that provides information about the ICMP echo reply message, if one was received, or describes the reason for the failure if no message was received. Attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. This method allows you to specify a time-out value for the operation. An that identifies the computer that is the destination for the ICMP echo message. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. - A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. is . is less than zero. A call to is in progress. - - is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. + A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. Attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation. An that identifies the computer that is the destination for the ICMP echo message. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. - A object that provides information about the ICMP echo reply message, if one was received, or provides the reason for the failure, if no message was received. The method will return if the packet exceeds the Maximum Transmission Unit (MTU). The size of exceeds 65500 bytes. - is . --or- - is , or the size is greater than 65500 bytes. + is . + + -or- + + is , or the size is greater than 65500 bytes. is less than zero. A call to is in progress. - - is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. + A object that provides information about the ICMP echo reply message, if one was received, or provides the reason for the failure, if no message was received. The method will return if the packet exceeds the Maximum Transmission Unit (MTU). Attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation and control fragmentation and Time-to-Live values for the ICMP echo message packet. @@ -149,37 +145,34 @@ An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. A object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. - A object that provides information about the ICMP echo reply message, if one was received, or provides the reason for the failure, if no message was received. The method will return if the packet exceeds the Maximum Transmission Unit (MTU). The size of exceeds 65500 bytes. - is . --or- - is , or the size is greater than 65500 bytes. + is . + + -or- + + is , or the size is greater than 65500 bytes. is less than zero. A call to is in progress. - - is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. + A object that provides information about the ICMP echo reply message, if one was received, or provides the reason for the failure, if no message was received. The method will return if the packet exceeds the Maximum Transmission Unit (MTU). Attempts to send an Internet Control Message Protocol (ICMP) echo message to the specified computer, and receive a corresponding ICMP echo reply message from that computer. A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. - A object that provides information about the ICMP echo reply message, if one was received, or provides the reason for the failure, if no message was received. is or is an empty string (""). A call to is in progress. - - is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. + A object that provides information about the ICMP echo reply message, if one was received, or provides the reason for the failure, if no message was received. Attempts to send an Internet Control Message Protocol (ICMP) echo message to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This method allows you to specify a time-out value for the operation. A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. - A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. is or is an empty string (""). @@ -187,23 +180,26 @@ A call to is in progress. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. + A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. Attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation. A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. - A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. The size of exceeds 65500 bytes. - is or is an empty string (""). --or- - is , or the size is greater than 65500 bytes. + is or is an empty string (""). + + -or- + + is , or the size is greater than 65500 bytes. is less than zero. A call to is in progress. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. + A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. Attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation and control fragmentation and Time-to-Live values for the ICMP packet. @@ -211,19 +207,19 @@ An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. A object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. - A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. The size of exceeds 65500 bytes. - is or is a zero-length string. --or- - is , or the size is greater than 65500 bytes. + is or is a zero-length string. + + -or- + + is , or the size is greater than 65500 bytes. is less than zero. A call to is in progress. - - is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. + A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation and control fragmentation and Time-to-Live values for the ICMP echo message packet. @@ -233,14 +229,14 @@ A object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. An object that is passed to the method invoked when the asynchronous operation completes. - is . --or- - is . + is . + + -or- + + is . is less than zero. A call to is in progress. - - is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. is not a valid IP address. @@ -254,14 +250,14 @@ A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. An object that is passed to the method invoked when the asynchronous operation completes. - is . --or- - is . + is . + + -or- + + is . is less than zero. A call to is in progress. - - is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. is not a valid IP address. @@ -278,8 +274,6 @@ is less than zero. A call to method is in progress. - - is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. is not a valid IP address. @@ -292,8 +286,6 @@ is . A call to the method is in progress. - - is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. is not a valid IP address. @@ -302,19 +294,19 @@ Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation and control fragmentation and Time-to-Live values for the ICMP packet. A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. - A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. - An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. + An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. + A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. A object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. An object that is passed to the method invoked when the asynchronous operation completes. - is or is an empty string (""). --or- - is . + is or is an empty string (""). + + -or- + + is . is less than zero. A call to is in progress. - - is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. could not be resolved to a valid IP address. @@ -328,14 +320,14 @@ A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. An object that is passed to the method invoked when the asynchronous operation completes. - is or is an empty string (""). --or- - is . + is or is an empty string (""). + + -or- + + is . is less than zero. A call to is in progress. - - is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. could not be resolved to a valid IP address. @@ -352,8 +344,6 @@ is less than zero. A call to is in progress. - - is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. could not be resolved to a valid IP address. @@ -366,8 +356,6 @@ is or is an empty string (""). A call to method is in progress. - - is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. could not be resolved to a valid IP address. @@ -379,7 +367,6 @@ Send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receives a corresponding ICMP echo reply message from that computer as an asynchronous operation. An IP address that identifies the computer that is the destination for the ICMP echo message. - The task object representing the asynchronous operation. is . A call to is in progress. @@ -387,6 +374,7 @@ is not a valid IP address. This object has been disposed. + The task object representing the asynchronous operation. Send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receives a corresponding ICMP echo reply message from that computer as an asynchronous operation. This overload allows you to specify a time-out value for the operation. @@ -399,11 +387,12 @@ An IP address that identifies the computer that is the destination for the ICMP echo message. The maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. - The task object representing the asynchronous operation. - is . --or- - is . + is . + + -or- + + is . is less than zero. A call to is in progress. @@ -412,6 +401,7 @@ is not a valid IP address. This object has been disposed. The size of exceeds 65,500 bytes. + The task object representing the asynchronous operation. Sends an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receives a corresponding ICMP echo reply message from that computer as an asynchronous operation. This overload allows you to specify a time-out value for the operation, a buffer to use for send and receive, and control fragmentation and Time-to-Live values for the ICMP echo message packet. @@ -419,11 +409,12 @@ The maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. A object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. - The task object representing the asynchronous operation. - is . --or- - is . + is . + + -or- + + is . is less than zero. A call to is in progress. @@ -432,6 +423,7 @@ is not a valid IP address. This object has been disposed. The size of exceeds 65,500 bytes. + The task object representing the asynchronous operation. Sends an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer as an asynchronous operation. @@ -509,8 +501,8 @@ Gets or sets the number of routing nodes that can forward the data before it is discarded. - An value that specifies the number of times the data packets can be forwarded. The default is 128. The value specified for a set operation is less than or equal to zero. + An value that specifies the number of times the data packets can be forwarded. The default is 128. Provides information about the status and data resulting from a or operation. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Primitives.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Primitives.xml index de2cb73..e76d999 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Primitives.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Primitives.xml @@ -63,14 +63,14 @@ A that specifies the cache behavior for resources obtained using objects. level is not a valid .value. - - Gets the value specified when this instance was constructed. - A value that specifies the cache behavior for resources obtained using objects. - Returns a string representation of this instance. A containing the for this instance. + + Gets the value specified when this instance was constructed. + A value that specifies the cache behavior for resources obtained using objects. + Provides a set of properties and methods that are used to manage cookies. This class cannot be inherited. @@ -81,30 +81,46 @@ Initializes a new instance of the class with a specified and . The name of a . The following characters must not be used inside : equal sign, semicolon, comma, newline (\n), return (\r), tab (\t), and space character. The dollar sign character ("$") cannot be the first character. The value of a . The following characters must not be used inside : semicolon, comma. - The parameter is . --or- -The parameter is of zero length. --or- -The parameter contains an invalid character. --or- -The parameter is . --or - -The parameter contains a string not enclosed in quotes that contains an invalid character. + The parameter is . + + -or- + + The parameter is of zero length. + + -or- + + The parameter contains an invalid character. + + -or- + + The parameter is . + + -or - + + The parameter contains a string not enclosed in quotes that contains an invalid character. Initializes a new instance of the class with a specified , , and . The name of a . The following characters must not be used inside : equal sign, semicolon, comma, newline (\n), return (\r), tab (\t), and space character. The dollar sign character ("$") cannot be the first character. The value of a . The following characters must not be used inside : semicolon, comma. The subset of URIs on the origin server to which this applies. The default value is "/". - The parameter is . --or- -The parameter is of zero length. --or- -The parameter contains an invalid character. --or- -The parameter is . --or - -The parameter contains a string not enclosed in quotes that contains an invalid character. + The parameter is . + + -or- + + The parameter is of zero length. + + -or- + + The parameter contains an invalid character. + + -or- + + The parameter is . + + -or - + + The parameter contains a string not enclosed in quotes that contains an invalid character. Initializes a new instance of the class with a specified , , , and . @@ -112,15 +128,36 @@ The parameter contains a string not enclosed in quotes The value of a object. The following characters must not be used inside : semicolon, comma. The subset of URIs on the origin server to which this applies. The default value is "/". The optional internet domain for which this is valid. The default value is the host this has been received from. - The parameter is . --or- -The parameter is of zero length. --or- -The parameter contains an invalid character. --or- -The parameter is . --or - -The parameter contains a string not enclosed in quotes that contains an invalid character. + The parameter is . + + -or- + + The parameter is of zero length. + + -or- + + The parameter contains an invalid character. + + -or- + + The parameter is . + + -or - + + The parameter contains a string not enclosed in quotes that contains an invalid character. + + + Overrides the method. + A reference to a . + Returns if the is equal to . Two instances are equal if their , , , , and properties are equal. and string comparisons are case-insensitive. + + + Overrides the method. + The 32-bit signed integer hash code for this instance. + + + Overrides the method. + Returns a string representation of this object that is suitable for including in a HTTP Cookie: request header. Gets or sets a comment that the server can add to a . @@ -139,11 +176,6 @@ The parameter contains a string not enclosed in quotes Gets or sets the URI for which the is valid. The URI for which the is valid. - - Overrides the method. - A reference to a . - Returns if the is equal to . Two instances are equal if their , , , , and properties are equal. and string comparisons are case-insensitive. - Gets or sets the current state of the . @@ -153,20 +185,18 @@ The parameter contains a string not enclosed in quotes Gets or sets the expiration date and time for the as a . The expiration date and time for the as a instance. - - Overrides the method. - The 32-bit signed integer hash code for this instance. - Determines whether a page script or other active content can access this cookie. Boolean value that determines whether a page script or other active content can access this cookie. Gets or sets the name for the . - The name for the . - The value specified for a set operation is or the empty string + The value specified for a set operation is or the empty string + -or- -The value specified for a set operation contained an illegal character. The following characters must not be used inside the property: equal sign, semicolon, comma, newline (\n), return (\r), tab (\t), and space character. The dollar sign character ("$") cannot be the first character. + + The value specified for a set operation contained an illegal character. The following characters must not be used inside the property: equal sign, semicolon, comma, newline (\n), return (\r), tab (\t), and space character. The dollar sign character ("$") cannot be the first character. + The name for the . Gets or sets the URIs to which the applies. @@ -174,8 +204,8 @@ The value specified for a set operation contained an illegal character. The foll Gets or sets a list of TCP ports that the applies to. - The list of TCP ports that the applies to. The value specified for a set operation could not be parsed or is not enclosed in double quotes. + The list of TCP ports that the applies to. Gets or sets the security level of a . @@ -186,18 +216,14 @@ The value specified for a set operation contained an illegal character. The foll Gets the time when the cookie was issued as a . The time when the cookie was issued as a . - - Overrides the method. - Returns a string representation of this object that is suitable for including in a HTTP Cookie: request header. - Gets or sets the for the . The for the . Gets or sets the version of HTTP state maintenance to which the cookie conforms. - The version of HTTP state maintenance to which the cookie conforms. The value specified for a version is not allowed. + The version of HTTP state maintenance to which the cookie conforms. Provides a collection container for instances of the class. @@ -235,9 +261,11 @@ The value specified for a set operation contained an illegal character. The foll is less than zero. - is multidimensional. --or- -The number of elements in this is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in this is greater than the available space from to the end of the destination . The elements in this cannot be cast automatically to the type of the destination . @@ -249,19 +277,31 @@ The number of elements in this is g is less than zero. - is multidimensional. --or- -The number of elements in this is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in this is greater than the available space from to the end of the destination . The elements in this cannot be cast automatically to the type of the destination . - - Gets the number of cookies contained in a . - The number of cookies contained in a . - Gets an enumerator that can iterate through a . An for this collection. + + Removes the specified cookie from the . + The cookie to remove from the . + + if was successfully removed from the ; otherwise, . This method also returns if item is not found in the original collection. + + + Gets an enumerator that can iterate through the . + An for this collection. + + + Gets the number of cookies contained in a . + The number of cookies contained in a . + Gets a value that indicates whether a is read-only. @@ -275,34 +315,33 @@ The number of elements in this is g Gets the with a specific index from a . The zero-based index of the to be found. - A with a specific index from a . is less than 0 or is greater than or equal to . + A with a specific index from a . Gets the with a specific name from a . The name of the to be found. - The with a specific name from a . is . - - - Removes the specified cookie from the . - The cookie to remove from the . - - if was successfully removed from the ; otherwise, . This method also returns if item is not found in the original collection. + The with a specific name from a . Gets an object to synchronize access to the . An object to synchronize access to the . - - Gets an enumerator that can iterate through the . - An for this collection. - Provides a container for a collection of objects. + + Represents the default maximum size, in bytes, of the instances that the can hold. This field is constant. + + + Represents the default maximum number of instances that the can hold. This field is constant. + + + Represents the default maximum number of instances that the can reference per domain. This field is constant. + Initializes a new instance of the class. @@ -318,9 +357,11 @@ The number of elements in this is g The number of instances per domain. The maximum size in bytes for any single in a . - is not equal to . -and - is less than or equal to zero or is greater than . + is not equal to . + + and + + is less than or equal to zero or is greater than . is less than or equal to zero. @@ -331,9 +372,11 @@ and is . The domain for is or the empty string (""). - is larger than . --or- -the domain for is not a valid URI. + is larger than . + + -or- + + the domain for is not a valid URI. Adds the contents of a to the . @@ -348,9 +391,11 @@ the domain for is not a valid URI. is or is . - is larger than . --or- -The domain for is not a valid URI. + is larger than . + + -or- + + The domain for is not a valid URI. Adds the contents of a to the for a particular URI. @@ -361,62 +406,61 @@ The domain for is not a valid URI. The domain for one of the cookies in is . One of the cookies in contains an invalid domain. - - Gets or sets the number of instances that a can hold. - The number of instances that a can hold. This is a hard limit and cannot be exceeded by adding a . - - is less than or equal to zero or (value is less than and is not equal to ). - - - Gets the number of instances that a currently holds. - The number of instances that a currently holds. This is the total of instances in all domains. - - - Represents the default maximum size, in bytes, of the instances that the can hold. This field is constant. - - - Represents the default maximum number of instances that the can hold. This field is constant. - - - Represents the default maximum number of instances that the can reference per domain. This field is constant. + + Gets a that contains all of the instances in the container. + A that contains all of the instances in the container. Gets the HTTP cookie header that contains the HTTP cookies that represent the instances that are associated with a specific URI. The URI of the instances desired. - An HTTP cookie header, with strings representing instances delimited by semicolons. is . + An HTTP cookie header, with strings representing instances delimited by semicolons. Gets a that contains the instances that are associated with a specific URI. The URI of the instances desired. - A that contains the instances that are associated with a specific URI. is . + A that contains the instances that are associated with a specific URI. + + + Adds instances for one or more cookies from an HTTP cookie header to the for a specific URI. + The URI of the . + The contents of an HTTP set-cookie header as returned by a HTTP server, with instances delimited by commas. + + or is . + One of the cookies is invalid. + + -or- + + An error occurred while adding one of the cookies to the container. + + + Gets or sets the number of instances that a can hold. + + is less than or equal to zero or (value is less than and is not equal to ). + The number of instances that a can hold. This is a hard limit and cannot be exceeded by adding a . + + + Gets the number of instances that a currently holds. + The number of instances that a currently holds. This is the total of instances in all domains. Represents the maximum allowed length of a . - The maximum allowed length, in bytes, of a . is less than or equal to zero. + The maximum allowed length, in bytes, of a . Gets or sets the number of instances that a can hold per domain. - The number of instances that are allowed per domain. - is less than or equal to zero. --or- - is greater than the maximum allowable number of cookies instances, 300, and is not equal to ). - - - Adds instances for one or more cookies from an HTTP cookie header to the for a specific URI. - The URI of the . - The contents of an HTTP set-cookie header as returned by a HTTP server, with instances delimited by commas. - - or is . - One of the cookies is invalid. --or- -An error occurred while adding one of the cookies to the container. + is less than or equal to zero. + + -or- + + is greater than the maximum allowable number of cookies instances, 300, and is not equal to ). + The number of instances that are allowed per domain. The exception that is thrown when an error is made adding a to a . @@ -452,9 +496,11 @@ An error occurred while adding one of the cookies to the container. A that identifies the authentication scheme used when connecting to using . The to add to the credential cache. - is . --or- - is . + is . + + -or- + + is . not an accepted value. @@ -466,43 +512,41 @@ An error occurred while adding one of the cookies to the container. The authentication scheme used by the resource named in . The to add to the credential cache. - is . --or- - is . + is . + + -or- + + is . The same credentials are added more than once. - - Gets the system credentials of the application. - An that represents the system credentials of the application. - - - Gets the network credentials of the current security context. - An that represents the network credentials of the current user or application. - Returns the instance associated with the specified host, port, and authentication protocol. A that identifies the host computer. A that specifies the port to connect to on . A that identifies the authentication scheme used when connecting to . - A or, if there is no matching credential in the cache, . - is . --or- - is . + is . + + -or- + + is . - not an accepted value. --or- - is equal to the empty string (""). + not an accepted value. + + -or- + + is equal to the empty string (""). is less than zero. + A or, if there is no matching credential in the cache, . Returns the instance associated with the specified Uniform Resource Identifier (URI) and authentication type. A that specifies the URI prefix of the resources that the credential grants access to. The authentication scheme used by the resource named in . - A or, if there is no matching credential in the cache, . or is . + A or, if there is no matching credential in the cache, . Returns an enumerator that can iterate through the instance. @@ -519,6 +563,14 @@ An error occurred while adding one of the cookies to the container. A that specifies the URI prefix of the resources that the credential is used for. The authentication scheme used by the host named in . + + Gets the system credentials of the application. + An that represents the system credentials of the application. + + + Gets the network credentials of the current security context. + An that represents the network credentials of the current user or application. + Represents the file compression and decompression encoding format to be used to compress the data received in response to an . @@ -547,27 +599,29 @@ An error occurred while adding one of the cookies to the container. The parameter contains an empty string. The parameter is a . - is less than . --or- - is greater than . + is less than . + + -or- + + is greater than . Initializes a new instance of the class with the host name or string representation of an IP address, a port number, and an address family. The host name or a string representation of the IP address. The port number associated with the address, or 0 to specify any available port. is in host order. One of the values. - The parameter contains an empty string. --or- - is . + The parameter contains an empty string. + + -or- + + is . The parameter is a . - is less than . --or- - is greater than . - - - Gets the Internet Protocol (IP) address family. - One of the values. + is less than . + + -or- + + is greater than . Compares two objects. @@ -579,6 +633,14 @@ An error occurred while adding one of the cookies to the container. Returns a hash value for a . An integer hash value for the . + + Returns the host name or string representation of the IP address and port number of the . + A string containing the address family, host name or IP address string, and the port number of the specified . + + + Gets the Internet Protocol (IP) address family. + One of the values. + Gets the host name or string representation of the Internet Protocol (IP) address of the host. A host name or string representation of an IP address. @@ -587,31 +649,27 @@ An error occurred while adding one of the cookies to the container. Gets the port number of the . An integer value in the range 0 to 0xffff indicating the port number of the . - - Returns the host name or string representation of the IP address and port number of the . - A string containing the address family, host name or IP address string, and the port number of the specified . - Identifies a network address. This is an class. Initializes a new instance of the class. - - Gets the address family to which the endpoint belongs. - One of the values. - Any attempt is made to get or set the property when the property is not overridden in a descendant class. - Creates an instance from a instance. The socket address that serves as the endpoint for a connection. - A new instance that is initialized from the specified instance. Any attempt is made to access the method when the method is not overridden in a descendant class. + A new instance that is initialized from the specified instance. Serializes endpoint information into a instance. - A instance that contains the endpoint information. Any attempt is made to access the method when the method is not overridden in a descendant class. + A instance that contains the endpoint information. + + + Gets the address family to which the endpoint belongs. + Any attempt is made to get or set the property when the property is not overridden in a descendant class. + One of the values. Contains the values of status codes defined for HTTP. @@ -707,7 +765,7 @@ An error occurred while adding one of the cookies to the container. Equivalent to HTTP status 204. indicates that the request has been successfully processed and that the response is intentionally blank. - Equivalent to HTTP status 203. indicates that the returned metainformation is from a cached copy instead of the origin server and therefore may be incorrect. + Equivalent to HTTP status 203. indicates that the returned meta information is from a cached copy instead of the origin server and therefore may be incorrect. Equivalent to HTTP status 406. indicates that the client has indicated with Accept headers that it will not accept any of the available representations of the resource. @@ -776,7 +834,7 @@ An error occurred while adding one of the cookies to the container. Equivalent to HTTP status 205. indicates that the client should reset (not reload) the current resource. - Equivalent to HTTP status 303. automatically redirects the client to the URI specified in the Location header as the result of a POST. The request to the resource specified by the Location header will be made with a GET. SeeOther is a synonym for RedirectMethod + Equivalent to HTTP status 303. automatically redirects the client to the URI specified in the Location header as the result of a POST. The request to the resource specified by the Location header will be made with a GET. SeeOther is a synonym for RedirectMethod. Equivalent to HTTP status 503. indicates that the server is temporarily unavailable, usually due to high load or maintenance. @@ -817,14 +875,21 @@ An error occurred while adding one of the cookies to the container. Defines the HTTP version numbers that are supported by the and classes. - + + Defines a instance for an unknown HTTP version. + Defines a instance for HTTP 1.0. Defines a instance for HTTP 1.1. - + + Defines a instance for HTTP 2.0. + + + Defines a instance for HTTP 3.0. + Provides the base authentication interface for retrieving credentials for Web client authentication. @@ -847,6 +912,27 @@ An error occurred while adding one of the cookies to the container. Provides an Internet Protocol (IP) address. + + Provides an IP address that indicates that the server must listen for client activity on all network interfaces. This field is read-only. + + + Provides the IP broadcast address. This field is read-only. + + + The method uses the field to indicate that a must listen for client activity on all network interfaces. + + + Provides the IP loopback address. This property is read-only. + + + Provides an IP address that indicates that no network interface should be used. This property is read-only. + + + Provides the IP loopback address. This field is read-only. + + + Provides an IP address that indicates that no network interface should be used. This field is read-only. + Initializes a new instance of the class with the address specified as a array. The byte array value of the IP address. @@ -864,37 +950,36 @@ An error occurred while adding one of the cookies to the container. contains a bad IP address. - < 0 or - > 0x00000000FFFFFFFF + < 0 or + + > 0x00000000FFFFFFFF Initializes a new instance of the class with the address specified as an . The long value of the IP address. For example, the value 0x2414188f in big-endian format would be the IP address "143.24.20.36". - < 0 or - > 0x00000000FFFFFFFF + < 0 or + + > 0x00000000FFFFFFFF - + Initializes a new instance of the class with the address specified as a byte span. + The byte representation of the IP address, in network byte order, with the most significant byte first in index position 0. + + contains a bad IP address. - - - - - An Internet Protocol (IP) address. - The long value of the IP address. - The address family is . - - - Gets the address family of the IP address. - Returns for IPv4 or for IPv6. - - - Provides an IP address that indicates that the server must listen for client activity on all network interfaces. This field is read-only. - - - Provides the IP broadcast address. This field is read-only. + Initializes a new instance of the class with the address specified as a byte span and the specified scope identifier. + The byte span value of the IP address. + The long value of the scope identifier. + + contains a bad IP address. + + < 0 + +-or- + + > 0x00000000FFFFFFFF Compares two IP addresses. @@ -925,58 +1010,23 @@ An error occurred while adding one of the cookies to the container. The number to convert, expressed in host byte order. A long value, expressed in network byte order. - - The method uses the field to indicate that a must listen for client activity on all network interfaces. - - - Provides the IP loopback address. This property is read-only. - - - Provides an IP address that indicates that no network interface should be used. This property is read-only. - - - Gets whether the IP address is an IPv4-mapped IPv6 address. - Returns . - if the IP address is an IPv4-mapped IPv6 address; otherwise, . - - - Gets whether the address is an IPv6 link local address. - - if the IP address is an IPv6 link local address; otherwise, . - - - Gets whether the address is an IPv6 multicast global address. - - if the IP address is an IPv6 multicast global address; otherwise, . - - - Gets whether the address is an IPv6 site local address. - - if the IP address is an IPv6 site local address; otherwise, . - - - Gets whether the address is an IPv6 Teredo address. - - if the IP address is an IPv6 Teredo address; otherwise, . - Indicates whether the specified IP address is the loopback address. An IP address. if is the loopback address; otherwise, . - - Provides the IP loopback address. This field is read-only. - Maps the object to an IPv4 address. - Returns . -An IPv4 address. + Returns . + + An IPv4 address. Maps the object to an IPv6 address. - Returns . -An IPv6 address. + Returns . + + An IPv6 address. Converts a short value from network byte order to host byte order. @@ -993,71 +1043,130 @@ An IPv6 address. The number to convert, expressed in network byte order. A long value, expressed in host byte order. - - Provides an IP address that indicates that no network interface should be used. This field is read-only. - - + Converts an IP address represented as a character span to an instance. + + + is not a valid IP address. + The converted IP address. Converts an IP address string to an instance. A string that contains an IP address in dotted-quad notation for IPv4 and in colon-hexadecimal notation for IPv6. - An instance. is . is not a valid IP address. - - - Gets or sets the IPv6 address scope identifier. - A long integer that specifies the scope of the address. - - = . - - < 0 --or- - - > 0x00000000FFFFFFFF + An instance. Converts an Internet address to its standard notation. - A string that contains the IP address in either IPv4 dotted-quad or in IPv6 colon-hexadecimal notation. The address family is and the address is bad. + A string that contains the IP address in either IPv4 dotted-quad or in IPv6 colon-hexadecimal notation. - - + Tries to format the current IP address into the provided span. + When this method returns, the IP address as a span of characters. + When this method returns, the number of characters written into the span. + + if the formatting was successful; otherwise, . - - + Determines whether the specified byte span represents a valid IP address. + When this method returns, the version of the byte span. + + + if was able to be parsed as an IP address; otherwise, . Determines whether a string is a valid IP address. The string to validate. The version of the string. + + is . if was able to be parsed as an IP address; otherwise, . - - is null. - - + Tries to write the current IP address into a span of bytes. + When this method returns, the IP address as a span of bytes. + When this method returns, the number of bytes written into the span. + + if the IP address is successfully written to the given span; otherwise, . + + + An Internet Protocol (IP) address. + The address family is . + The long value of the IP address. + + + Gets the address family of the IP address. + Returns for IPv4 or for IPv6. + + + Gets whether the IP address is an IPv4-mapped IPv6 address. + Returns . + + if the IP address is an IPv4-mapped IPv6 address; otherwise, . + + + Gets whether the address is an IPv6 link local address. + + if the IP address is an IPv6 link local address; otherwise, . + + + Gets whether the address is an IPv6 multicast global address. + + if the IP address is an IPv6 multicast global address; otherwise, . + + + Gets whether the address is an IPv6 site local address. + + if the IP address is an IPv6 site local address; otherwise, . + + + Gets whether the address is an IPv6 Teredo address. + + if the IP address is an IPv6 Teredo address; otherwise, . + + + Gets whether the address is an IPv6 Unique Local address. + + + Gets or sets the IPv6 address scope identifier. + + = . + + < 0 + +-or- + + > 0x00000000FFFFFFFF + A long integer that specifies the scope of the address. Represents a network endpoint as an IP address and a port number. + + Specifies the maximum value that can be assigned to the property. The MaxPort value is set to 0x0000FFFF. This field is read-only. + + + Specifies the minimum value that can be assigned to the property. This field is read-only. + Initializes a new instance of the class with the specified address and port number. - The IP address of the Internet host. + The IP address of the Internet host. For example, the value 0x2414188f in big-endian format would be the IP address "143.24.20.36". The port number associated with the , or 0 to specify any available port. is in host order. - is less than . --or- - is greater than . --or- - is less than 0 or greater than 0x00000000FFFFFFFF. + is less than . + + -or- + + is greater than . + + -or- + + is less than 0 or greater than 0x00000000FFFFFFFF. Initializes a new instance of the class with the specified address and port number. @@ -1066,27 +1175,25 @@ An IPv6 address. is . - is less than . --or- - is greater than . --or- - is less than 0 or greater than 0x00000000FFFFFFFF. - - - Gets or sets the IP address of the endpoint. - An instance containing the IP address of the endpoint. - - - Gets the Internet Protocol (IP) address family. - Returns . + is less than . + + -or- + + is greater than . + + -or- + + is less than 0 or greater than 0x00000000FFFFFFFF. Creates an endpoint from a socket address. The to use for the endpoint. + The AddressFamily of is not equal to the AddressFamily of the current instance. + + -or- + + .Size < 8. An instance using the specified socket address. - The AddressFamily of is not equal to the AddressFamily of the current instance. --or- -.Size < 8. Determines whether the specified is equal to the current . @@ -1098,34 +1205,23 @@ An IPv6 address. Returns a hash value for a instance. An integer hash value. - - Specifies the maximum value that can be assigned to the property. The MaxPort value is set to 0x0000FFFF. This field is read-only. - - - Specifies the minimum value that can be assigned to the property. This field is read-only. - Converts an IP network endpoint (address and port) represented as a read-only span to an instance. A read-only span that contains an IP endpoint in dotted-quad notation or network byte order for IPv4 and in colon-hexadecimal notation for IPv6. - The object representation of an IP network endpoint. is . is not a valid IP endpoint. + The object representation of an IP network endpoint. Converts an IP network endpoint (address and port) represented as a string to an instance. A string that contains an IP endpoint in dotted-quad notation or network byte order for IPv4 and in colon-hexadecimal notation for IPv6. - The object representation of an IP network endpoint. is . is not a valid IP endpoint. - - - Gets or sets the port number of the endpoint. - An integer value in the range to indicating the port number of the endpoint. - The value that was specified for a set operation is less than or greater than . + The object representation of an IP network endpoint. Serializes endpoint information into a instance. @@ -1149,13 +1245,22 @@ An IPv6 address. if can be parsed as an IP endpoint; otherwise, . + + Gets or sets the IP address of the endpoint. + An instance containing the IP address of the endpoint. + + + Gets the Internet Protocol (IP) address family. + Returns . + + + Gets or sets the port number of the endpoint. + The value that was specified for a set operation is less than or greater than . + An integer value in the range to indicating the port number of the endpoint. + Provides the base interface for implementation of proxy access for the class. - - The credentials to submit to the proxy server for authentication. - An instance that contains the credentials that are needed to authenticate a request to the proxy server. - Returns the URI of a proxy. A that specifies the requested Internet resource. @@ -1167,6 +1272,10 @@ An IPv6 address. if the proxy server should not be used for ; otherwise, . + + The credentials to submit to the proxy server for authentication. + An instance that contains the credentials that are needed to authenticate a request to the proxy server. + Provides credentials for password-based authentication schemes such as basic, digest, NTLM, and Kerberos authentication. @@ -1197,10 +1306,6 @@ An IPv6 address. The password for the user name associated with the credentials. The domain associated with these credentials. - - Gets or sets the domain or computer name that verifies the credentials. - The name of the domain associated with the credentials. - Returns an instance of the class for the specified host, port, and authentication type. The host computer that authenticates the client. @@ -1211,17 +1316,21 @@ An IPv6 address. Returns an instance of the class for the specified Uniform Resource Identifier (URI) and authentication type. The URI that the client provides authentication for. - The type of authentication requested, as defined in the property. + A object. + + Gets or sets the domain or computer name that verifies the credentials. + The name of the domain associated with the credentials. + Gets or sets the password for the user name associated with the credentials. The password associated with the credentials. If this instance was initialized with the parameter set to , then the property will return an empty string. Gets or sets the password as a instance. - The password for the user name associated with the credentials. The class is not supported on this platform. + The password for the user name associated with the credentials. Gets or sets the user name associated with the credentials. @@ -1255,20 +1364,30 @@ An IPv6 address. is less than zero. - is multidimensional. + is multidimensional. + +-or- --or- The number of elements in this is greater than the available space from to the end of the destination . The elements in this cannot be cast automatically to the type of the destination . - - Gets the number of types in this collection. - An value that contains the number of types in this collection. - Returns an object that can be used to iterate through this collection. An object that implements the interface and provides access to the types in this collection. + + Throws a because this operation is not supported for this collection. + The object to be removed. + Always throws a . + + + Returns an object that can be used to iterate through this collection. + An object that implements the interface and provides access to the types in this collection. + + + Gets the number of types in this collection. + An value that contains the number of types in this collection. + Gets a value that indicates whether access to this collection is read-only. @@ -1279,15 +1398,6 @@ The number of elements in this The index of interest. The at the specific index in the collection. - - Throws a because this operation is not supported for this collection. - The object to be removed. - Always throws a . - - - Returns an object that can be used to iterate through this collection. - An object that implements the interface and provides access to the types in this collection. - Specifies client requirements for authentication and impersonation when using the class and derived classes to request a resource. @@ -1336,28 +1446,28 @@ The number of elements in this if the specified is equal to the current ; otherwise, . - - Gets the enumerated value of the current . - One of the enumerated values. - Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current . + + Returns information about the socket address. + A string that contains information about the . + + + Gets the enumerated value of the current . + One of the enumerated values. + Gets or sets the specified index element in the underlying buffer. The array index element of the desired information. - The value of the specified index element in the underlying buffer. The specified index does not exist in the buffer. + The value of the specified index element in the underlying buffer. Gets the underlying buffer size of the . The underlying buffer size of the . - - Returns information about the socket address. - A string that contains information about the . - Specifies the addressing scheme that an instance of the class can use. @@ -1479,7 +1589,7 @@ The number of elements in this already has an operation in progress. - The connection was aborted by the .NET Framework or the underlying socket provider. + The connection was aborted by .NET or the underlying socket provider. The remote host is actively refusing a connection. @@ -1640,9 +1750,9 @@ The number of elements in this Retrieves the requested channel binding. The type of channel binding to retrieve. - The requested , or if the channel binding is not supported by the current transport or by the operating system. is must be for use with the retrieved from the property. + The requested , or if the channel binding is not supported by the current transport or by the operating system. Defines the possible cipher algorithms for the class. @@ -1722,13 +1832,19 @@ The number of elements in this - The Message Digest 5 (MD5) hashing algorithm. + + The Message Digest 5 (MD5) hashing algorithm. + Due to collision problems with MD5, Microsoft recommends SHA256. + No hashing algorithm is used. - The Secure Hashing Algorithm (SHA1). + + The Secure Hashing Algorithm (SHA1). + Due to collision problems with MD5, Microsoft recommends SHA256. + The Secure Hashing Algorithm 2 (SHA-2), using a 256-bit digest. @@ -1755,7 +1871,7 @@ The number of elements in this - Specifies the TLS 1.0 security protocol. The TLS protocol is defined in IETF RFC 2246. + Specifies the TLS 1.0 security protocol. TLS 1.0 is provided for backward compatibility only. The TLS protocol is defined in IETF RFC 2246. Specifies the TLS 1.1 security protocol. The TLS protocol is defined in IETF RFC 4346. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Requests.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Requests.xml index ef7b039..adf5cf0 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Requests.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Requests.xml @@ -10,31 +10,29 @@ Calls each registered authentication module to find the first module that can respond to the authentication request. The challenge returned by the Internet resource. - The that initiated the authentication challenge. - The associated with this request. - An instance of the class containing the result of the authorization attempt. If there is no authentication module to respond to the challenge, this method returns . + The request that initiated the authentication challenge. + The credentials associated with this request. + .NET Core and .NET 5+ only: In all cases. - is . --or- - is . --or- - is . - - - Gets or sets the credential policy to be used for resource requests made using the class. - An object that implements the interface that determines whether credentials are sent with requests. The default value is . - - - Gets the dictionary that contains Service Principal Names (SPNs) that are used to identify hosts during Kerberos authentication for requests made using and its derived classes. - A writable that contains the SPN values for keys composed of host information. + is . + + -or- + + is . + + -or- + + is . + An instance of the class containing the result of the authorization attempt. If there is no authentication module to respond to the challenge, this method returns . Preauthenticates a request. - A to an Internet resource. - The associated with the request. - An instance of the class if the request can be preauthenticated; otherwise, . If is , this method returns . + A request to an internet resource. + The credentials associated with the request. + .NET Core and .NET 5+ only: In all cases. is . + An instance of the class if the request can be preauthenticated; otherwise, . If is , this method returns . Registers an authentication module with the authentication manager. @@ -42,10 +40,6 @@ is . - - Gets a list of authentication modules that are registered with the authentication manager. - An that enables the registered authentication modules to be read. - Removes the specified authentication module from the list of registered modules. The to remove from the list of registered modules. @@ -60,6 +54,18 @@ is . A module for this authentication scheme is not registered. + + Gets or sets the credential policy to be used for resource requests made using the class. + An object that implements the interface that determines whether credentials are sent with requests. The default value is . + + + Gets the dictionary that contains Service Principal Names (SPNs) that are used to identify hosts during Kerberos authentication for requests made using and its derived classes. + A writable that contains the SPN values for keys composed of host information. + + + Gets a list of authentication modules that are registered with the authentication manager. + An that enables the registered authentication modules to be read. + Contains an authentication message for an Internet server. @@ -187,6 +193,10 @@ Initializes a new instance of the class using the specified cache policy. An value. + + Returns a string representation of this instance. + A value that contains the property values for this instance. + Gets the cache synchronization date for this instance. A value set to the date specified when this instance was created. If no date was specified, this property's value is . @@ -207,10 +217,6 @@ Gets the minimum freshness that is permitted for a resource returned from the cache. A value that specifies the minimum freshness specified when this instance was created. If no date was specified, this property's value is . - - Returns a string representation of this instance. - A value that contains the property values for this instance. - Provides a file system implementation of the class. @@ -226,51 +232,33 @@ Begins an asynchronous request for a object to use to write data. The delegate. An object that contains state information for this request. - An that references the asynchronous request. The property is GET and the application writes to the stream. The stream is being used by a previous call to . No write stream is available. The was aborted. + An that references the asynchronous request. Begins an asynchronous request for a file system resource. The delegate. An object that contains state information for this request. - An that references the asynchronous request. The stream is already in use by a previous call to . The was aborted. - - - Gets or sets the name of the connection group for the request. This property is reserved for future use. - The name of the connection group for the request. - - - Gets or sets the content length of the data being sent. - The number of bytes of request data being sent. - - is less than 0. - - - Gets or sets the content type of the data being sent. This property is reserved for future use. - The content type of the data being sent. - - - Gets or sets the credentials that are associated with this request. This property is reserved for future use. - An that contains the authentication credentials that are associated with this request. The default is . + An that references the asynchronous request. Ends an asynchronous request for a instance that the application uses to write data. An that references the pending request for a stream. - A object that the application uses to write data. is . + A object that the application uses to write data. Ends an asynchronous request for a file system resource. An that references the pending request for a response. - A that contains the response from the file system resource. is . + A that contains the response from the file system resource. Populates a with the data needed to serialize the target object. @@ -279,28 +267,53 @@ Returns a object for writing data to the file system resource. - A for writing data to the file system resource. The request times out. + A for writing data to the file system resource. Returns a stream for writing data to the file system resource as an asynchronous operation. - The task object representing the asynchronous operation. The stream is being used by a previous call to . + -or- + The stream already received a response previous to your request. The property is GET or HEAD. The was aborted. + The task object representing the asynchronous operation. Returns a response to a file system request. - A that contains the response from the file system resource. The request timed out. + A that contains the response from the file system resource. Returns a response to a file system request as an asynchronous operation. - The task object representing the asynchronous operation. The stream is already in use by a previous call to . The was aborted. + The task object representing the asynchronous operation. + + + Populates a object with the required data to serialize the . + A that holds the serialized data for the . + A that contains the destination of the serialized stream that is associated with the new . + + + Gets or sets the name of the connection group for the request. This property is reserved for future use. + The name of the connection group for the request. + + + Gets or sets the content length of the data being sent. + + is less than 0. + The number of bytes of request data being sent. + + + Gets or sets the content type of the data being sent. This property is reserved for future use. + The content type of the data being sent. + + + Gets or sets the credentials that are associated with this request. This property is reserved for future use. + An that contains the authentication credentials that are associated with this request. The default is . Gets a collection of the name/value pairs that are associated with the request. This property is reserved for future use. @@ -308,12 +321,16 @@ The stream already received a response previous to your request. Gets or sets the protocol method used for the request. This property is reserved for future use. - The protocol method to use in this request. - The method is invalid. + The method is invalid. + -or- -The method is not supported. + + The method is not supported. + -or- -Multiple methods were specified. + + Multiple methods were specified. + The protocol method to use in this request. Gets or sets a value that indicates whether to preauthenticate a request. This property is reserved for future use. @@ -328,20 +345,15 @@ Multiple methods were specified. Gets the Uniform Resource Identifier (URI) of the request. A that contains the URI of the request. - - Populates a object with the required data to serialize the . - A that holds the serialized data for the . - A that contains the destination of the serialized stream that is associated with the new . - Gets or sets the length of time until the request times out. - The time, in milliseconds, until the request times out, or the value to indicate that the request does not time out. The value specified is less than or equal to zero and is not . + The time, in milliseconds, until the request times out, or the value to indicate that the request does not time out. Always throws a . - Always throws a . Default credentials are not supported for file Uniform Resource Identifiers (URIs). + Always throws a . Provides a file system implementation of the class. @@ -354,14 +366,6 @@ Multiple methods were specified. Closes the response stream. - - Gets the length of the content in the file system resource. - The number of bytes returned from the file system resource. - - - Gets the content type of the file system resource. - The value "binary/octet-stream". - Populates a with the data needed to serialize the target object. The to populate with data. @@ -371,6 +375,19 @@ Multiple methods were specified. Returns the data stream from the file system resource. A for reading data from the file system resource. + + Populates a instance with the data needed to serialize the . + A , which will hold the serialized data for the . + A containing the destination of the serialized stream associated with the new . + + + Gets the length of the content in the file system resource. + The number of bytes returned from the file system resource. + + + Gets the content type of the file system resource. + The value "binary/octet-stream". + Gets a collection of header name/value pairs associated with the response. A that contains the header name/value pairs associated with the response. @@ -384,11 +401,6 @@ Multiple methods were specified. if the property is supported by the instance; otherwise, . - - Populates a instance with the data needed to serialize the . - A , which will hold the serialized data for the . - A containing the destination of the serialized stream associated with the new . - Specifies the status codes returned for a File Transfer Protocol (FTP) operation. @@ -513,28 +525,77 @@ Multiple methods were specified. Begins asynchronously opening a request's content stream for writing. An delegate that references the method to invoke when the operation is complete. A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. - An instance that indicates the status of the operation. A previous call to this method or has not yet completed. A connection to the FTP server could not be established. The property is not set to . + An instance that indicates the status of the operation. Begins sending a request and receiving a response from an FTP server asynchronously. An delegate that references the method to invoke when the operation is complete. A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. - An instance that indicates the status of the operation. or has already been called for this instance. + An instance that indicates the status of the operation. + + + Ends a pending asynchronous operation started with . + The object that was returned when the operation started. + + is . + + was not obtained by calling . + This method was already called for the operation identified by . + A writable instance associated with this instance. + + + Ends a pending asynchronous operation started with . + The that was returned when the operation started. + + is . + + was not obtained by calling . + This method was already called for the operation identified by . + An error occurred using an HTTP proxy. + A reference that contains an instance. This object contains the FTP server's response to the request. + + + Retrieves the stream used to upload data to an FTP server. + + has been called and has not completed. + +-or- + + An HTTP proxy is enabled, and you attempted to use an FTP command other than , , or . + A connection to the FTP server could not be established. + The property is not set to or . + A writable instance used to store data to be sent to the server by the current request. + + + Returns the FTP server response. + + or has already been called for this instance. + +-or- + + An HTTP proxy is enabled, and you attempted to use an FTP command other than , , or . + + is set to , but the server does not support this feature. + +-or- + + A was specified and the timeout has expired. + A reference that contains an instance. This object contains the FTP server's response to the request. Gets or sets the certificates used for establishing an encrypted connection to the FTP server. - An object that contains the client certificates. The value specified for a set operation is . + An object that contains the client certificates. Gets or sets the name of the connection group that contains the service point used to send the current request. - A value that contains a connection group name. A new value was specified for this property for a request that is already in progress. + A value that contains a connection group name. Gets or sets a value that is ignored by the class. @@ -542,75 +603,32 @@ Multiple methods were specified. Gets or sets a byte offset into the file being downloaded by this request. - An instance that specifies the file offset, in bytes. The default value is zero. A new value was specified for this property for a request that is already in progress. The value specified for this property is less than zero. + An instance that specifies the file offset, in bytes. The default value is zero. Always throws a . - Always throws a . Content type information is not supported for FTP. + Always throws a . Gets or sets the credentials used to communicate with the FTP server. - An instance; otherwise, if the property has not been set. The value specified for a set operation is . An of a type other than was specified for a set operation. A new value was specified for this property for a request that is already in progress. + An instance; otherwise, if the property has not been set. Defines the default cache policy for all FTP requests. - A that defines the cache policy for FTP requests. The caller tried to set this property to . + A that defines the cache policy for FTP requests. Gets or sets a that specifies that an SSL connection should be used. + The connection to the FTP server has already been established. if control and data transmissions are encrypted; otherwise, . The default value is . - The connection to the FTP server has already been established. - - - Ends a pending asynchronous operation started with . - The object that was returned when the operation started. - A writable instance associated with this instance. - - is . - - was not obtained by calling . - This method was already called for the operation identified by . - - - Ends a pending asynchronous operation started with . - The that was returned when the operation started. - A reference that contains an instance. This object contains the FTP server's response to the request. - - is . - - was not obtained by calling . - This method was already called for the operation identified by . - An error occurred using an HTTP proxy. - - - Retrieves the stream used to upload data to an FTP server. - A writable instance used to store data to be sent to the server by the current request. - - has been called and has not completed. --or- -An HTTP proxy is enabled, and you attempted to use an FTP command other than , , or . - A connection to the FTP server could not be established. - The property is not set to or . - - - Returns the FTP server response. - A reference that contains an instance. This object contains the FTP server's response to the request. - - or has already been called for this instance. --or- -An HTTP proxy is enabled, and you attempted to use an FTP command other than , , or . - - is set to , but the server does not support this feature. --or- -A was specified and the timeout has expired. Gets an empty object. @@ -618,42 +636,46 @@ A was specified and the timeou Gets or sets a value that specifies whether the control connection to the FTP server is closed after the request completes. + A new value was specified for this property for a request that is already in progress. if the connection to the server should not be destroyed; otherwise, . The default value is . - A new value was specified for this property for a request that is already in progress. Gets or sets the command to send to the FTP server. - A value that contains the FTP command to send to the server. The default value is . A new value was specified for this property for a request that is already in progress. - The method is invalid. + The method is invalid. + -or- -The method is not supported. + + The method is not supported. + -or- -Multiple methods were specified. + + Multiple methods were specified. + A value that contains the FTP command to send to the server. The default value is . Always throws a . - Always throws a . Preauthentication is not supported for FTP. + Always throws a . Gets or sets the proxy used to communicate with the FTP server. - An instance responsible for communicating with the FTP server. On .NET Core, its value is . This property cannot be set to . A new value was specified for this property for a request that is already in progress. + An instance responsible for communicating with the FTP server. On .NET Core, its value is . Gets or sets a time-out when reading from or writing to a stream. - The number of milliseconds before the reading or writing times out. The default value is 300,000 milliseconds (5 minutes). The request has already been sent. The value specified for a set operation is less than or equal to zero and is not equal to . + The number of milliseconds before the reading or writing times out. The default value is 300,000 milliseconds (5 minutes). Gets or sets the new name of a file being renamed. - The new name of the file being renamed. The value specified for a set operation is or an empty string. A new value was specified for this property for a request that is already in progress. + The new name of the file being renamed. Gets the URI requested by this instance. @@ -665,51 +687,50 @@ Multiple methods were specified. Gets or sets the number of milliseconds to wait for a request. - An value that contains the number of milliseconds to wait before a request times out. The default value is . The value specified is less than zero and is not . A new value was specified for this property for a request that is already in progress. + An value that contains the number of milliseconds to wait before a request times out. The default value is . Gets or sets a value that specifies the data type for file transfers. + A new value was specified for this property for a request that is already in progress. to indicate to the server that the data to be transferred is binary; to indicate that the data is text. The default value is . - A new value was specified for this property for a request that is already in progress. Always throws a . - Always throws a . Default credentials are not supported for FTP. + Always throws a . Gets or sets the behavior of a client application's data transfer process. + A new value was specified for this property for a request that is already in progress. if the client application's data transfer process listens for a connection on the data port; otherwise, if the client should initiate a connection on the data port. The default value is . - A new value was specified for this property for a request that is already in progress. Encapsulates a File Transfer Protocol (FTP) server's response to a request. + + Frees the resources held by the response. + + + Retrieves the stream that contains response data sent from an FTP server. + The response did not return a data stream. + A readable instance that contains data returned with the response; otherwise, if no response data was returned by the server. + Gets the message sent by the FTP server when a connection is established prior to logon. A that contains the banner message sent by the server; otherwise, if no message is sent. - - Frees the resources held by the response. - Gets the length of the data received from the FTP server. An value that contains the number of bytes of data received from the FTP server. - Gets the message sent by the server when the FTP session is ending. A that contains the exit message sent by the server; otherwise, if no message is sent. - - Retrieves the stream that contains response data sent from an FTP server. - A readable instance that contains data returned with the response; otherwise, if no response data was returned by the server. - The response did not return a data stream. - Gets an empty object. An empty object. @@ -732,8 +753,9 @@ Multiple methods were specified. Gets a value that indicates whether the property is supported by the instance. - Returns . - if the property is supported by the instance; otherwise, . + Returns . + + if the property is supported by the instance; otherwise, . Gets the message sent by the FTP server when authentication is complete. @@ -751,9 +773,9 @@ Multiple methods were specified. Gets or sets the global HTTP proxy. - An that every call to uses. The value specified for a set operation was . The caller does not have permission for the requested operation. + An that every call to uses. Represents the method that notifies callers when a continue response is received by the client. @@ -771,10 +793,6 @@ Multiple methods were specified. Cancels a request to an Internet resource. - - Gets or sets the value of the HTTP header. - The value of the HTTP header. The default value is . - Adds a byte range header to a request for a specific range from the beginning or end of the requested data. The starting or ending point of the range. @@ -789,9 +807,11 @@ Multiple methods were specified. is invalid. - is greater than --or- - or is less than 0. + is greater than + + -or- + + or is less than 0. The range header could not be added. @@ -808,9 +828,11 @@ Multiple methods were specified. is invalid. - is greater than --or- - or is less than 0. + is greater than + + -or- + + or is less than 0. The range header could not be added. @@ -831,9 +853,11 @@ Multiple methods were specified. is . - is greater than --or- - or is less than 0. + is greater than + + -or- + + or is less than 0. is invalid. The range header could not be added. @@ -856,13 +880,226 @@ Multiple methods were specified. is . - is greater than --or- - or is less than 0. + is greater than + + -or- + + or is less than 0. is invalid. The range header could not be added. + + Begins an asynchronous request for a object to use to write data. + The delegate. + The state object for this request. + The property is GET or HEAD. + + -or- + + is , is , is -1, is , and is POST or PUT. + The stream is being used by a previous call to + + -or- + + is set to a value and is . + + -or- + + The thread pool is running out of threads. + The request cache validator indicated that the response for this request can be served from the cache; however, requests that write data must not use the cache. This exception can occur if you are using a custom cache validator that is incorrectly implemented. + + was previously called. + In a .NET Compact Framework application, a request stream with zero content length was not obtained and closed correctly. For more information about handling zero content length requests, see Network Programming in the .NET Compact Framework. + An that references the asynchronous request. + + + Begins an asynchronous request to an Internet resource. + The delegate. + The state object for this request. + The stream is already in use by a previous call to + + -or- + + is set to a value and is . + + -or- + + The thread pool is running out of threads. + + is GET or HEAD, and either is greater than zero or is . + + -or- + + is , is , and either is -1, is and is POST or PUT. + + -or- + + The has an entity body but the method is called without calling the method. + + -or- + + The is greater than zero, but the application does not write all of the promised data. + + was previously called. + An that references the asynchronous request for a response. + + + Ends an asynchronous request for a object to use to write data. + The pending request for a stream. + + is . + The request did not complete, and no stream is available. + + was not returned by the current instance from a call to . + This method was called previously using . + + was previously called. + + -or- + + An error occurred while processing the request. + A to use to write request data. + + + Ends an asynchronous request for a object to use to write data and outputs the associated with the stream. + The pending request for a stream. + The for the . + + was not returned by the current instance from a call to . + + is . + This method was called previously using . + The request did not complete, and no stream is available. + + was previously called. + + -or- + + An error occurred while processing the request. + A to use to write request data. + + + Ends an asynchronous request to an Internet resource. + The pending request for a response. + + is . + This method was called previously using . + + -or- + + The property is greater than 0 but the data has not been written to the request stream. + + was previously called. + + -or- + + An error occurred while processing the request. + + was not returned by the current instance from a call to . + A that contains the response from the Internet resource. + + + Populates a with the data required to serialize the target object. + The to populate with data. + A that specifies the destination for this serialization. + + + Gets a object to use to write request data. + The property is GET or HEAD. + + -or- + + is , is , is -1, is , and is POST or PUT. + The method is called more than once. + + -or- + + is set to a value and is . + The request cache validator indicated that the response for this request can be served from the cache; however, requests that write data must not use the cache. This exception can occur if you are using a custom cache validator that is incorrectly implemented. + + was previously called. + + -or- + + The time-out period for the request expired. + + -or- + + An error occurred while processing the request. + In a .NET Compact Framework application, a request stream with zero content length was not obtained and closed correctly. For more information about handling zero content length requests, see Network Programming in the .NET Compact Framework. + A to use to write request data. + + + Gets a object to use to write request data and outputs the associated with the stream. + The for the . + The method was unable to obtain the . + The method is called more than once. + + -or- + + is set to a value and is . + The request cache validator indicated that the response for this request can be served from the cache; however, requests that write data must not use the cache. This exception can occur if you are using a custom cache validator that is incorrectly implemented. + The property is GET or HEAD. + + -or- + + is , is , is -1, is , and is POST or PUT. + + was previously called. + + -or- + + The time-out period for the request expired. + + -or- + + An error occurred while processing the request. + A to use to write request data. + + + Returns a response from an Internet resource. + The stream is already in use by a previous call to . + + -or- + + is set to a value and is . + + is GET or HEAD, and either is greater or equal to zero or is . + + -or- + + is , is , is -1, is , and is POST or PUT. + + -or- + + The has an entity body but the method is called without calling the method. + + -or- + + The is greater than zero, but the application does not write all of the promised data. + The request cache validator indicated that the response for this request can be served from the cache; however, this request includes data to be sent to the server. Requests that send data must not use the cache. This exception can occur if you are using a custom cache validator that is incorrectly implemented. + + was previously called. + + -or- + + The time-out period for the request expired. + + -or- + + An error occurred while processing the request. + A that contains the response from the Internet resource. + + + Populates a with the data needed to serialize the target object. + The to populate with data. + A that specifies the destination for this serialization. + + + Gets or sets the value of the HTTP header. + The value of the HTTP header. The default value is . + Gets the Uniform Resource Identifier (URI) of the Internet resource that actually responds to the request. A that identifies the Internet resource that actually responds to the request. The default is the URI used by the method to initialize the request. @@ -884,57 +1121,18 @@ Multiple methods were specified. Gets or sets the type of decompression that is used. - A object that indicates the type of decompression that is used. The object's current state does not allow this property to be set. - - - Begins an asynchronous request for a object to use to write data. - The delegate. - The state object for this request. - An that references the asynchronous request. - The property is GET or HEAD. --or- - is , is , is -1, is , and is POST or PUT. - The stream is being used by a previous call to --or- - is set to a value and is . --or- -The thread pool is running out of threads. - The request cache validator indicated that the response for this request can be served from the cache; however, requests that write data must not use the cache. This exception can occur if you are using a custom cache validator that is incorrectly implemented. - - was previously called. - In a .NET Compact Framework application, a request stream with zero content length was not obtained and closed correctly. For more information about handling zero content length requests, see Network Programming in the .NET Compact Framework. - - - Begins an asynchronous request to an Internet resource. - The delegate - The state object for this request. - An that references the asynchronous request for a response. - The stream is already in use by a previous call to --or- - is set to a value and is . --or- -The thread pool is running out of threads. - - is GET or HEAD, and either is greater than zero or is . --or- - is , is , and either is -1, is and is POST or PUT. --or- -The has an entity body but the method is called without calling the method. --or- -The is greater than zero, but the application does not write all of the promised data. - - was previously called. + A object that indicates the type of decompression that is used. Gets or sets the collection of security certificates that are associated with this request. - The that contains the security certificates associated with this request. The value specified for a set operation is . + The that contains the security certificates associated with this request. Gets or sets the value of the HTTP header. - The value of the HTTP header. The default value is . The value of is set to Keep-alive or Close. + The value of the HTTP header. The default value is . Gets or sets the name of the connection group for the request. @@ -942,9 +1140,9 @@ The is greater than zer Gets or sets the HTTP header. - The number of bytes of data to send to the Internet resource. The default is -1, which indicates the property has not been set and that there is no request data to send. The request has been started by calling the , , , or method. The new value is less than 0. + The number of bytes of data to send to the Internet resource. The default is -1, which indicates the property has not been set and that there is no request data to send. Gets or sets the value of the HTTP header. @@ -976,132 +1174,19 @@ The is greater than zer Gets or sets the default maximum length of an HTTP error response. - The default maximum length of an HTTP error response. The value is less than 0 and is not equal to -1. + The default maximum length of an HTTP error response. Gets or sets the default for the property. - The length, in kilobytes (1024 bytes), of the default maximum for response headers received. The default configuration file sets this value to 64 kilobytes. The value is not equal to -1 and is less than zero. - - - Ends an asynchronous request for a object to use to write data. - The pending request for a stream. - A to use to write request data. - - is . - The request did not complete, and no stream is available. - - was not returned by the current instance from a call to . - This method was called previously using . - - was previously called. --or- -An error occurred while processing the request. - - - Ends an asynchronous request for a object to use to write data and outputs the associated with the stream. - The pending request for a stream. - The for the . - A to use to write request data. - - was not returned by the current instance from a call to . - - is . - This method was called previously using . - The request did not complete, and no stream is available. - - was previously called. --or- -An error occurred while processing the request. - - - Ends an asynchronous request to an Internet resource. - The pending request for a response. - A that contains the response from the Internet resource. - - is . - This method was called previously using --or- -The property is greater than 0 but the data has not been written to the request stream. - - was previously called. --or- -An error occurred while processing the request. - - was not returned by the current instance from a call to . + The length, in kilobytes (1024 bytes), of the default maximum for response headers received. The default configuration file sets this value to 64 kilobytes. Gets or sets the value of the HTTP header. - The contents of the HTTP header. The default value is . - -The value for this property is stored in . If WebHeaderCollection is set, the property value is lost. is set to a string that contains "100-continue" as a substring. - - - Populates a with the data required to serialize the target object. - The to populate with data. - A that specifies the destination for this serialization. - - - Gets a object to use to write request data. - A to use to write request data. - The property is GET or HEAD. --or- - is , is , is -1, is , and is POST or PUT. - The method is called more than once. --or- - is set to a value and is . - The request cache validator indicated that the response for this request can be served from the cache; however, requests that write data must not use the cache. This exception can occur if you are using a custom cache validator that is incorrectly implemented. - - was previously called. --or- -The time-out period for the request expired. --or- -An error occurred while processing the request. - In a .NET Compact Framework application, a request stream with zero content length was not obtained and closed correctly. For more information about handling zero content length requests, see Network Programming in the .NET Compact Framework. - - - Gets a object to use to write request data and outputs the associated with the stream. - The for the . - A to use to write request data. - The method was unable to obtain the . - The method is called more than once. --or- - is set to a value and is . - The request cache validator indicated that the response for this request can be served from the cache; however, requests that write data must not use the cache. This exception can occur if you are using a custom cache validator that is incorrectly implemented. - The property is GET or HEAD. --or- - is , is , is -1, is , and is POST or PUT. - - was previously called. --or- -The time-out period for the request expired. --or- -An error occurred while processing the request. - - - Returns a response from an Internet resource. - A that contains the response from the Internet resource. - The stream is already in use by a previous call to . --or- - is set to a value and is . - - is GET or HEAD, and either is greater or equal to zero or is . --or- - is , is , is -1, is , and is POST or PUT. --or- -The has an entity body but the method is called without calling the method. --or- -The is greater than zero, but the application does not write all of the promised data. - The request cache validator indicated that the response for this request can be served from the cache; however, this request includes data to be sent to the server. Requests that send data must not use the cache. This exception can occur if you are using a custom cache validator that is incorrectly implemented. - - was previously called. --or- -The time-out period for the request expired. --or- -An error occurred while processing the request. + The contents of the HTTP header. The default value is . Gets a value that indicates whether a response has been received from an Internet resource. @@ -1110,19 +1195,19 @@ An error occurred while processing the request. Specifies a collection of the name/value pairs that make up the HTTP headers. - A that contains the name/value pairs that make up the headers for the HTTP request. The request has been started by calling the , , , or method. + A that contains the name/value pairs that make up the headers for the HTTP request. Gets or sets the Host header value to use in an HTTP request independent from the request URI. - The Host header value in the HTTP request. The Host header cannot be set to . The Host header cannot be set to an invalid value. The Host header cannot be set after the has already started to be sent. + The Host header value in the HTTP request. - Gets or sets the value of the HTTP header. - A that contains the contents of the HTTP header. The default value is the current date and time. + Gets or sets the value of the If-Modified-Since HTTP header. + A that contains the contents of the HTTP header. Gets or sets a value that indicates whether to make a persistent connection to the Internet resource. @@ -1131,14 +1216,14 @@ An error occurred while processing the request. Gets or sets the maximum number of redirects that the request follows. - The maximum number of redirection responses that the request follows. The default value is 50. The value is set to 0 or less. + The maximum number of redirection responses that the request follows. The default value is 50. Gets or sets the maximum allowed length of the response headers. - The length, in kilobytes (1024 bytes), of the response headers. The property is set after the request has already been submitted. The value is less than 0 and is not equal to -1. + The length, in kilobytes (1024 bytes), of the response headers. Gets or sets the media type of the request. @@ -1146,10 +1231,12 @@ An error occurred while processing the request. Gets or sets the method for the request. + No method is supplied. + + -or- + + The method string contains invalid characters. The request method to use to contact the Internet resource. The default value is GET. - No method is supplied. --or- -The method string contains invalid characters. Gets or sets a value that indicates whether to pipeline the request to the Internet resource. @@ -1163,22 +1250,22 @@ The method string contains invalid characters. Gets or sets the version of HTTP to use for the request. - The HTTP version to use for the request. The default is . The HTTP version is set to a value other than 1.0 or 1.1. + The HTTP version to use for the request. The default is . Gets or sets proxy information for the request. - The object to use to proxy the request. The default value is set by calling the property. is set to . The request has been started by calling , , , or . The caller does not have permission for the requested operation. + The object to use to proxy the request. The default value is set by calling the property. Gets or sets a time-out in milliseconds when writing to or reading from a stream. - The number of milliseconds before the writing or reading times out. The default value is 300,000 milliseconds (5 minutes). The request has already been sent. The value specified for a set operation is less than or equal to zero and is not equal to + The number of milliseconds before the writing or reading times out. The default value is 300,000 milliseconds (5 minutes). Gets or sets the value of the HTTP header. @@ -1190,9 +1277,9 @@ The method string contains invalid characters. Gets or sets a value that indicates whether to send data in segments to the Internet resource. + The request has been started by calling the , , , or method. to send data to the Internet resource in segments; otherwise, . The default value is . - The request has been started by calling the , , , or method. Gets or sets a callback function to validate the server certificate. @@ -1207,23 +1294,18 @@ The method string contains invalid characters. if the request provides support for a ; otherwise, . - - Populates a with the data needed to serialize the target object. - The to populate with data. - A that specifies the destination for this serialization. - Gets or sets the time-out value in milliseconds for the and methods. - The number of milliseconds to wait before the request times out. The default value is 100,000 milliseconds (100 seconds). The value specified is less than zero and is not . + The number of milliseconds to wait before the request times out. The default value is 100,000 milliseconds (100 seconds). Gets or sets the value of the HTTP header. - The value of the HTTP header. The default value is . is set when is . is set to the value "Chunked". + The value of the HTTP header. The default value is . Gets or sets a value that indicates whether to allow high-speed NTLM-authenticated connection sharing. @@ -1232,15 +1314,13 @@ The method string contains invalid characters. Gets or sets a value that controls whether default credentials are sent with requests. + You attempted to set this property after the request was sent. if the default credentials are used; otherwise, . The default value is . - You attempted to set this property after the request was sent. Gets or sets the value of the HTTP header. - The value of the HTTP header. The default value is . - -The value for this property is stored in . If WebHeaderCollection is set, the property value is lost. + The value of the HTTP header. The default value is . Provides an HTTP-specific implementation of the class. @@ -1253,113 +1333,113 @@ The value for this property is stored in A that contains the information required to serialize the new . A that contains the source of the serialized stream that is associated with the new . - - Gets the character set of the response. - A string that contains the character set of the response. - The current instance has been disposed. - Closes the response stream. .NET Core only: This object has been disposed. + + Releases the unmanaged resources used by the , and optionally disposes of the managed resources. + + to release both managed and unmanaged resources; to releases only unmanaged resources. + + + Populates a with the data needed to serialize the target object. + The to populate with data. + A that specifies the destination for this serialization. + + + Gets the contents of a header that was returned with the response. + The header value to return. + The current instance has been disposed. + The contents of the specified header. + + + Gets the stream that is used to read the body of the response from the server. + There is no response stream. + The current instance has been disposed. + A containing the body of the response. + + + Serializes this instance into the specified object. + The object into which this will be serialized. + The destination of the serialization. + + + Gets the character set of the response. + The current instance has been disposed. + A string that contains the character set of the response. + Gets the method that is used to encode the body of the response. - A string that describes the method that is used to encode the body of the response. The current instance has been disposed. + A string that describes the method that is used to encode the body of the response. Gets the length of the content returned by the request. - The number of bytes returned by the request. Content length does not include header information. The current instance has been disposed. + The number of bytes returned by the request. Content length does not include header information. Gets the content type of the response. - A string that contains the content type of the response. The current instance has been disposed. + A string that contains the content type of the response. Gets or sets the cookies that are associated with this response. - A that contains the cookies that are associated with this response. - The current instance has been disposed. - - - Releases the unmanaged resources used by the , and optionally disposes of the managed resources. - - to release both managed and unmanaged resources; to releases only unmanaged resources. - - - Populates a with the data needed to serialize the target object. - The to populate with data. - A that specifies the destination for this serialization. - - - Gets the contents of a header that was returned with the response. - The header value to return. - The contents of the specified header. - The current instance has been disposed. - - - Gets the stream that is used to read the body of the response from the server. - A containing the body of the response. - There is no response stream. The current instance has been disposed. + A that contains the cookies that are associated with this response. Gets the headers that are associated with this response from the server. - A that contains the header information returned with the response. The current instance has been disposed. + A that contains the header information returned with the response. Gets a value that indicates whether both client and server were authenticated. + The current instance has been disposed. if mutual authentication occurred; otherwise, . - The current instance has been disposed. Gets the last date and time that the contents of the response were modified. - A that contains the date and time that the contents of the response were modified. The current instance has been disposed. + A that contains the date and time that the contents of the response were modified. Gets the method that is used to return the response. - A string that contains the HTTP method that is used to return the response. The current instance has been disposed. + A string that contains the HTTP method that is used to return the response. Gets the version of the HTTP protocol that is used in the response. - A that contains the HTTP protocol version of the response. The current instance has been disposed. + A that contains the HTTP protocol version of the response. Gets the URI of the Internet resource that responded to the request. - The URI of the Internet resource that responded to the request. The current instance has been disposed. + The URI of the Internet resource that responded to the request. Gets the name of the server that sent the response. - A string that contains the name of the server that sent the response. The current instance has been disposed. + A string that contains the name of the server that sent the response. Gets the status of the response. - One of the values. The current instance has been disposed. + One of the values. Gets the status description returned with the response. - A string that describes the status of the response. The current instance has been disposed. + A string that describes the status of the response. Gets a value that indicates whether headers are supported. if headers are supported; otherwise, . Always returns . - - Serializes this instance into the specified object. - The object into which this will be serialized. - The destination of the serialization. - Provides the base authentication interface for Web client authentication modules. @@ -1370,6 +1450,12 @@ The value for this property is stored in The credentials associated with the challenge. An instance containing the authorization message for the request, or if the challenge cannot be handled. + + Returns an instance of the class for an authentication request to a server. + The instance associated with the authentication request. + The credentials associated with the authentication request. + An instance containing the authorization message for the request. + Gets the authentication type provided by this authentication module. A string indicating the authentication type provided by this authentication module. @@ -1379,12 +1465,6 @@ The value for this property is stored in if the authorization module supports preauthentication; otherwise . - - Returns an instance of the class for an authentication request to a server. - The instance associated with the authentication request. - The credentials associated with the authentication request. - An instance containing the authorization message for the request. - Defines the credential policy to be used for resource requests that are made using and its derived classes. @@ -1403,16 +1483,13 @@ The value for this property is stored in Creates a instance. The uniform resource identifier (URI) of the Web resource. - A instance. The request scheme specified in is not supported by this instance. is . - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - + The URI specified in is not a valid URI. - - - The URI specified in is not a valid URI. +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + A instance. The exception that is thrown when an error is made while using a network protocol. @@ -1457,12 +1534,12 @@ The value for this property is stored in Initializes a new instance of the class with the specified error message and nested exception. The text of the error message. - A nested exception. + A nested exception. Initializes a new instance of the class with the specified error message, nested exception, status, and response. The text of the error message. - A nested exception. + A nested exception. One of the values. A instance that contains the response from the remote host. @@ -1476,6 +1553,11 @@ The value for this property is stored in The to be used. The to be used. + + Serializes this instance into the specified object. + The object into which this will be serialized. + The destination of the serialization. + Gets the response that the remote host returned. If a response is available from the Internet resource, a instance that contains the error response from an Internet resource; otherwise, . @@ -1484,11 +1566,6 @@ The value for this property is stored in values. - - Serializes this instance into the specified object. - The object into which this will be serialized. - The destination of the serialization. - Defines status codes for the class. @@ -1563,7 +1640,7 @@ The value for this property is stored in Initializes a new instance of the class from the specified instances of the and classes. - A that contains the information required to serialize the new instance. + The information required to serialize the new instance. A that indicates the source of the serialized stream associated with the new instance. Any attempt is made to access the constructor, when the constructor is not overridden in a descendant class. @@ -1571,123 +1648,81 @@ The value for this property is stored in Any attempt is made to access the method, when the method is not overridden in a descendant class.
- - Gets or sets values indicating the level of authentication and impersonation used for this request. - A bitwise combination of the values. The default value is . -In mutual authentication, both the client and server present credentials to establish their identity. The and values are relevant for Kerberos authentication. Kerberos authentication can be supported directly, or can be used if the Negotiate security protocol is used to select the actual security protocol. For more information about authentication protocols, see Internet Authentication. -To determine whether mutual authentication occurred, check the property. -If you specify the authentication flag value and mutual authentication does not occur, your application will receive an with a inner exception indicating that mutual authentication failed. - When overridden in a descendant class, provides an asynchronous version of the method. The delegate. An object containing state information for this asynchronous request. - An that references the asynchronous request. Any attempt is made to access the method, when the method is not overridden in a descendant class. + An that references the asynchronous request. When overridden in a descendant class, begins an asynchronous request for an Internet resource. The delegate. An object containing state information for this asynchronous request. - An that references the asynchronous request. Any attempt is made to access the method, when the method is not overridden in a descendant class. - - - Gets or sets the cache policy for this request. - A object that defines a cache policy. - - - When overridden in a descendant class, gets or sets the name of the connection group for the request. - The name of the connection group for the request. - Any attempt is made to get or set the property, when the property is not overridden in a descendant class. - - - When overridden in a descendant class, gets or sets the content length of the request data being sent. - The number of bytes of request data being sent. - Any attempt is made to get or set the property, when the property is not overridden in a descendant class. - - - When overridden in a descendant class, gets or sets the content type of the request data being sent. - The content type of the request data. - Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + An that references the asynchronous request. Initializes a new instance for the specified URI scheme. The URI that identifies the Internet resource. - A descendant for the specific URI scheme. The request scheme specified in has not been registered. is . The caller does not have permission to connect to the requested URI or a URI that the request is redirected to. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - + The URI specified in is not a valid URI. - - - The URI specified in is not a valid URI. +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + A descendant for the specific URI scheme. Initializes a new instance for the specified URI scheme. A containing the URI of the requested resource. - A descendant for the specified URI scheme. The request scheme specified in is not registered. is . The caller does not have permission to connect to the requested URI or a URI that the request is redirected to. + A descendant for the specified URI scheme. Initializes a new instance for the specified URI scheme. A containing the URI of the requested resource. - A descendant for the specified URI scheme. The request scheme specified in is not registered. is . The caller does not have permission to connect to the requested URI or a URI that the request is redirected to. + A descendant for the specified URI scheme. Initializes a new instance for the specified URI string. A URI string that identifies the Internet resource. - An instance for the specific URI string. The request scheme specified in is the http or https scheme. is . The caller does not have permission to connect to the requested URI or a URI that the request is redirected to. The URI specified in is not a valid URI. + An instance for the specific URI string. Initializes a new instance for the specified URI. A URI that identifies the Internet resource. - An instance for the specific URI string. The request scheme specified in is the http or https scheme. is . The caller does not have permission to connect to the requested URI or a URI that the request is redirected to. The URI specified in is not a valid URI. - - - When overridden in a descendant class, gets or sets the network credentials used for authenticating the request with the Internet resource. - An containing the authentication credentials associated with the request. The default is . - Any attempt is made to get or set the property, when the property is not overridden in a descendant class. - - - Gets or sets the default cache policy for this request. - A that specifies the cache policy in effect for this request when no other policy is applicable. - - - Gets or sets the global HTTP proxy. - An used by every call to instances of . + An instance for the specific URI string. When overridden in a descendant class, returns a for writing data to the Internet resource. An that references a pending request for a stream. - A to write data to. Any attempt is made to access the method, when the method is not overridden in a descendant class. + A to write data to. When overridden in a descendant class, returns a . An that references a pending request for a response. - A that contains a response to the Internet request. Any attempt is made to access the method, when the method is not overridden in a descendant class. + A that contains a response to the Internet request. Populates a with the data needed to serialize the target object. @@ -1696,8 +1731,8 @@ If you specify the When overridden in a descendant class, returns a for writing data to the Internet resource. - A for writing data to the Internet resource. Any attempt is made to access the method, when the method is not overridden in a descendant class. + A for writing data to the Internet resource. When overridden in a descendant class, returns a for writing data to the Internet resource as an asynchronous operation. @@ -1705,8 +1740,8 @@ If you specify the When overridden in a descendant class, returns a response to an Internet request. - A containing the response to the Internet request. Any attempt is made to access the method, when the method is not overridden in a descendant class. + A containing the response to the Internet request. When overridden in a descendant class, returns a response to an Internet request as an asynchronous operation. @@ -1716,10 +1751,71 @@ If you specify the used by every call to instances of . + + Registers a descendant for the specified URI. + The complete URI or URI prefix that the descendant services. + The create method that the calls to create the descendant. + + is + + -or- + + is . + + if registration is successful; otherwise, . + + + When overridden in a descendant class, populates a instance with the data needed to serialize the . + A , which holds the serialized data for the . + A that contains the destination of the serialized stream associated with the new . + An attempt is made to serialize the object, when the interface is not overridden in a descendant class. + + + Gets or sets values indicating the level of authentication and impersonation used for this request. + A bitwise combination of the values. The default value is . + + In mutual authentication, both the client and server present credentials to establish their identity. The and values are relevant for Kerberos authentication. Kerberos authentication can be supported directly, or can be used if the Negotiate security protocol is used to select the actual security protocol. For more information about authentication protocols, see Internet Authentication. + + To determine whether mutual authentication occurred, check the property. + + If you specify the authentication flag value and mutual authentication does not occur, your application will receive an with a inner exception indicating that mutual authentication failed. + + + Gets or sets the cache policy for this request. + A object that defines a cache policy. + + + When overridden in a descendant class, gets or sets the name of the connection group for the request. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + The name of the connection group for the request. + + + When overridden in a descendant class, gets or sets the content length of the request data being sent. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + The number of bytes of request data being sent. + + + When overridden in a descendant class, gets or sets the content type of the request data being sent. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + The content type of the request data. + + + When overridden in a descendant class, gets or sets the network credentials used for authenticating the request with the Internet resource. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + An containing the authentication credentials associated with the request. The default is . + + + Gets or sets the default cache policy for this request. + A that specifies the cache policy in effect for this request when no other policy is applicable. + + + Gets or sets the global HTTP proxy. + An used by every call to instances of . + When overridden in a descendant class, gets or sets the collection of header name/value pairs associated with the request. - A containing the header name/value pairs associated with this request. Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + A containing the header name/value pairs associated with this request. Gets or sets the impersonation level for the current request. @@ -1727,53 +1823,36 @@ If you specify the When overridden in a descendant class, gets or sets the protocol method to use in this request. - The protocol method to use in this request. If the property is not overridden in a descendant class, any attempt is made to get or set the property. + The protocol method to use in this request. When overridden in a descendant class, indicates whether to pre-authenticate the request. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. to pre-authenticate; otherwise, . - Any attempt is made to get or set the property, when the property is not overridden in a descendant class. When overridden in a descendant class, gets or sets the network proxy to use to access this Internet resource. - The to use to access the Internet resource. Any attempt is made to get or set the property, when the property is not overridden in a descendant class. - - - Registers a descendant for the specified URI. - The complete URI or URI prefix that the descendant services. - The create method that the calls to create the descendant. - - if registration is successful; otherwise, . - - is --or- - is . + The to use to access the Internet resource. When overridden in a descendant class, gets the URI of the Internet resource associated with the request. - A representing the resource associated with the request Any attempt is made to get or set the property, when the property is not overridden in a descendant class. - - - When overridden in a descendant class, populates a instance with the data needed to serialize the . - A , which holds the serialized data for the . - A that contains the destination of the serialized stream associated with the new . - An attempt is made to serialize the object, when the interface is not overridden in a descendant class. + A representing the resource associated with the request. Gets or sets the length of time, in milliseconds, before the request times out. - The length of time, in milliseconds, until the request times out, or the value to indicate that the request does not time out. The default value is defined by the descendant class. Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + The length of time, in milliseconds, until the request times out, or the value to indicate that the request does not time out. The default value is defined by the descendant class. When overridden in a descendant class, gets or sets a value that controls whether are sent with requests. - - if the default credentials are used; otherwise . The default value is . You attempted to set this property after the request was sent. Any attempt is made to access the property, when the property is not overridden in a descendant class. + + if the default credentials are used; otherwise . The default value is . Container class for , , and classes. This class cannot be inherited. @@ -1866,16 +1945,6 @@ If you specify the Any attempt is made to access the method, when the method is not overridden in a descendant class. - - When overridden in a descendant class, gets or sets the content length of data being received. - The number of bytes returned from the Internet resource. - Any attempt is made to get or set the property, when the property is not overridden in a descendant class. - - - When overridden in a derived class, gets or sets the content type of the data being received. - A string that contains the content type of the response. - Any attempt is made to get or set the property, when the property is not overridden in a descendant class. - Releases the unmanaged resources used by the object. @@ -1891,13 +1960,28 @@ If you specify the When overridden in a descendant class, returns the data stream from the Internet resource. - An instance of the class for reading data from the Internet resource. Any attempt is made to access the method, when the method is not overridden in a descendant class. + An instance of the class for reading data from the Internet resource. +
+ + Populates a instance with the data that is needed to serialize . + A that will hold the serialized data for the . + A that contains the destination of the serialized stream that is associated with the new . + + + When overridden in a descendant class, gets or sets the content length of data being received. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + The number of bytes returned from the Internet resource. + + + When overridden in a derived class, gets or sets the content type of the data being received. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + A string that contains the content type of the response. When overridden in a derived class, gets a collection of header name-value pairs associated with this request. - An instance of the class that contains header values associated with this response. Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + An instance of the class that contains header values associated with this response. Gets a value that indicates whether this response was obtained from the cache. @@ -1911,18 +1995,14 @@ If you specify the When overridden in a derived class, gets the URI of the Internet resource that actually responded to the request. - An instance of the class that contains the URI of the Internet resource that actually responded to the request. Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + An instance of the class that contains the URI of the Internet resource that actually responded to the request. Gets a value that indicates if headers are supported. - Returns . - if headers are supported; otherwise, . - - - Populates a instance with the data that is needed to serialize . - A that will hold the serialized data for the . - A that contains the destination of the serialized stream that is associated with the new . + Returns . + + if headers are supported; otherwise, . \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Security.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Security.xml index 837aa88..ba53cda 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Security.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Security.xml @@ -12,9 +12,11 @@ A object used by the for sending and receiving data. A that indicates whether closing this object also closes . - is . --or- - is equal to . + is . + + -or- + + is equal to .
Releases the unmanaged resources used by the and optionally releases the managed resources. @@ -105,18 +107,22 @@ to indicate that closing this has no effect on ; to indicate that closing this also closes . - is . + is . + -or- - is equal to . + + is equal to . Called by clients to authenticate the client, and optionally the server, in a client-server connection. The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. This object has been closed. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. Called by clients to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified client credential and the channel binding. @@ -124,14 +130,18 @@ This stream was used previously to attempt authentication as the server. You can The that is used for extended protection. The Service Principal Name (SPN) that uniquely identifies the server to authenticate. - is . + is . + -or- - is . + + is . The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. This object has been closed. @@ -142,16 +152,20 @@ This stream was used previously to attempt authentication as the server. You can One of the values, indicating the security services for the stream. One of the values, indicating how the server can use the client's credentials to access resources. - is . + is . + -or- - is . + + is . is not a valid value. The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. This object has been closed. @@ -161,9 +175,11 @@ This stream was used previously to attempt authentication as the server. You can The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. This object has been closed. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. is . @@ -180,36 +196,44 @@ This stream was used previously to attempt authentication as the server. You can The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. This object has been closed. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.
Called by clients to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. - The task object representing the asynchronous operation. The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. This object has been closed. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + The task object representing the asynchronous operation. Called by clients to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. The authentication process uses the specified client credential and the channel binding. The that is used to establish the identity of the client. The that is used for extended protection. The Service Principal Name (SPN) that uniquely identifies the server to authenticate. - The task object representing the asynchronous operation. - is . + is . + -or- - is . + + is . The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. This object has been closed. + The task object representing the asynchronous operation. Called by clients to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. The authentication process uses the specified credential, authentication options, and channel binding. @@ -218,33 +242,39 @@ This stream was used previously to attempt authentication as the server. You can The Service Principal Name (SPN) that uniquely identifies the server to authenticate. One of the values, indicating the security services for the stream. One of the values, indicating how the server can use the client's credentials to access resources. - The task object representing the asynchronous operation. - is . + is . + -or- - is . + + is . is not a valid value. The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. This object has been closed. + The task object representing the asynchronous operation. Called by clients to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. The authentication process uses the specified client credential. The that is used to establish the identity of the client. The Service Principal Name (SPN) that uniquely identifies the server to authenticate. - The task object representing the asynchronous operation. The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. This object has been closed. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. is . + The task object representing the asynchronous operation. Called by clients to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. The authentication process uses the specified credentials and authentication options. @@ -252,7 +282,6 @@ This stream was used previously to attempt authentication as the server. You can The Service Principal Name (SPN) that uniquely identifies the server to authenticate. One of the values, indicating the security services for the stream. One of the values, indicating how the server can use the client's credentials to access resources. - The task object representing the asynchronous operation. is not a valid value. @@ -260,9 +289,12 @@ This stream was used previously to attempt authentication as the server. You can The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. This object has been closed. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + The task object representing the asynchronous operation. Called by servers to authenticate the client, and optionally the server, in a client-server connection. @@ -283,9 +315,11 @@ This stream was used previously to attempt authentication as the server. You can The authentication failed. You can use this object to try to r-authenticate. The authentication failed. You can use this object to retry the authentication. This object has been closed. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. + + This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. Windows 95 and Windows 98 are not supported. @@ -301,12 +335,14 @@ This stream was used previously to attempt authentication as the client. You can must be , , or , The authentication failed. You can use this object to try to r-authenticate. The authentication failed. You can use this object to retry the authentication. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. - Windows 95 and Windows 98 are not supported. + + This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. This object has been closed. The parameter was set to on a platform that does not support extended protection. + Windows 95 and Windows 98 are not supported. Called by servers to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified extended protection policy. @@ -314,24 +350,23 @@ This stream was used previously to attempt authentication as the client. You can The and on the extended protection policy passed in the parameter are both . The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. - Windows 95 and Windows 98 are not supported. This object has been closed. The parameter was set to on a platform that does not support extended protection. + Windows 95 and Windows 98 are not supported. Called by servers to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. - The task object representing the asynchronous operation. The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. This object has been closed. Windows 95 and Windows 98 are not supported. + The task object representing the asynchronous operation. Called by servers to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. The authentication process uses the specified server credentials and authentication options. The that is used to establish the identity of the server. One of the values, indicating the security services for the stream. One of the values, indicating how the server can use the client's credentials to access resources. - The task object representing the asynchronous operation. is . @@ -339,10 +374,13 @@ This stream was used previously to attempt authentication as the client. You can The authentication failed. You can use this object to try to r-authenticate. The authentication failed. You can use this object to retry the authentication. This object has been closed. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. + + This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. Windows 95 and Windows 98 are not supported. + The task object representing the asynchronous operation. Called by servers to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. The authentication process uses the specified server credentials, authentication options, and extended protection policy. @@ -350,7 +388,6 @@ This stream was used previously to attempt authentication as the client. You can The that is used for extended protection. One of the values, indicating the security services for the stream. One of the values, indicating how the server can use the client's credentials to access resources. - The task object representing the asynchronous operation. The and on the extended protection policy passed in the parameter are both . is . @@ -358,35 +395,40 @@ This stream was used previously to attempt authentication as the client. You can must be , , or , The authentication failed. You can use this object to try to r-authenticate. The authentication failed. You can use this object to retry the authentication. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. - Windows 95 and Windows 98 are not supported. + + This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. This object has been closed. The parameter was set to on a platform that does not support extended protection. + Windows 95 and Windows 98 are not supported. + The task object representing the asynchronous operation. Called by servers to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. The authentication process uses the specified extended protection policy. The that is used for extended protection. - The task object representing the asynchronous operation. The and on the extended protection policy passed in the parameter are both . The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. - Windows 95 and Windows 98 are not supported. This object has been closed. The parameter was set to on a platform that does not support extended protection. + Windows 95 and Windows 98 are not supported. + The task object representing the asynchronous operation. Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. This method does not block. An delegate that references the method to invoke when the authentication is complete. A user-defined object containing information about the operation. This object is passed to the delegate when the operation completes. - An object indicating the status of the asynchronous operation. The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. This object has been closed. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + An object indicating the status of the asynchronous operation. Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials and channel binding. This method does not block. @@ -395,17 +437,21 @@ This stream was used previously to attempt authentication as the server. You can The Service Principal Name (SPN) that uniquely identifies the server to authenticate. An delegate that references the method to invoke when the authentication is complete. A user-defined object containing information about the write operation. This object is passed to the delegate when the operation completes. - An object indicating the status of the asynchronous operation. - is . + is . + -or- - is . + + is . The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. This object has been closed. + An object indicating the status of the asynchronous operation. Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials, authentication options, and channel binding. This method does not block. @@ -416,17 +462,21 @@ This stream was used previously to attempt authentication as the server. You can One of the values, indicating how the server can use the client's credentials to access resources. An delegate that references the method to invoke when the authentication is complete. A user-defined object containing information about the write operation. This object is passed to the delegate when the operation completes. - An object indicating the status of the asynchronous operation. - is . + is . + -or- - is . + + is . The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. This object has been closed. + An object indicating the status of the asynchronous operation. Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials. This method does not block. @@ -434,17 +484,21 @@ This stream was used previously to attempt authentication as the server. You can The Service Principal Name (SPN) that uniquely identifies the server to authenticate. An delegate that references the method to invoke when the authentication is complete. A user-defined object containing information about the write operation. This object is passed to the delegate when the operation completes. - An object indicating the status of the asynchronous operation. - is . + is . + -or- - is . + + is . The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. This object has been closed. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + An object indicating the status of the asynchronous operation. Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials and authentication options. This method does not block. @@ -454,27 +508,31 @@ This stream was used previously to attempt authentication as the server. You can One of the values, indicating how the server can use the client's credentials to access resources. An delegate that references the method to invoke when the authentication is complete. A user-defined object containing information about the write operation. This object is passed to the delegate when the operation completes. - An object indicating the status of the asynchronous operation. - is . + is . + -or- - is . + + is . The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. This object has been closed. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + An object indicating the status of the asynchronous operation. Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. This method does not block. An delegate that references the method to invoke when the authentication is complete. A user-defined object containing information about the operation. This object is passed to the delegate when the operation completes. - An object indicating the status of the asynchronous operation. The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. This object has been closed. Windows 95 and Windows 98 are not supported. + An object indicating the status of the asynchronous operation. Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified server credentials and authentication options. This method does not block. @@ -483,7 +541,6 @@ This stream was used previously to attempt authentication as the server. You can One of the values, indicating how the server can use the client's credentials to access resources. An delegate that references the method to invoke when the authentication is complete. A user-defined object containing information about the operation. This object is passed to the delegate when the operation completes. - An object indicating the status of the asynchronous operation. is . @@ -491,10 +548,13 @@ This stream was used previously to attempt authentication as the server. You can The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. This object has been closed. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. + + This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. Windows 95 and Windows 98 are not supported. + An object indicating the status of the asynchronous operation. Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified server credentials, authentication options, and extended protection policy. This method does not block. @@ -504,7 +564,6 @@ This stream was used previously to attempt authentication as the client. You can One of the values, indicating how the server can use the client's credentials to access resources. An delegate that references the method to invoke when the authentication is complete. A user-defined object containing information about the write operation. This object is passed to the delegate when the operation completes. - An object indicating the status of the asynchronous operation. The and on the extended protection policy passed in the parameter are both . is . @@ -512,25 +571,28 @@ This stream was used previously to attempt authentication as the client. You can must be , , or , The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. - Authentication has already occurred. + Authentication has already occurred. + -or- -This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. - Windows 95 and Windows 98 are not supported. + + This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. This object has been closed. The parameter was set to on a platform that does not support extended protection. + Windows 95 and Windows 98 are not supported. + An object indicating the status of the asynchronous operation. Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified extended protection policy. This method does not block. The that is used for extended protection. An delegate that references the method to invoke when the authentication is complete. A user-defined object containing information about the write operation. This object is passed to the delegate when the operation completes. - An object indicating the status of the asynchronous operation. The and on the extended protection policy passed in the parameter are both . The authentication failed. You can use this object to retry the authentication. The authentication failed. You can use this object to retry the authentication. - Windows 95 and Windows 98 are not supported. This object has been closed. The parameter was set to on a platform that does not support extended protection. + Windows 95 and Windows 98 are not supported. + An object indicating the status of the asynchronous operation. Begins an asynchronous read operation that reads data from the stream and stores it in the specified array. @@ -539,21 +601,27 @@ This stream was used previously to attempt authentication as the client. You can The maximum number of bytes to read from the stream. An delegate that references the method to invoke when the read operation is complete. A user-defined object containing information about the read operation. This object is passed to the delegate when the operation completes. - An object indicating the status of the asynchronous operation. is . - is less than 0. + is less than 0. + -or- - is greater than the length of . + + is greater than the length of . + -or- - plus is greater than the length of . - The read operation failed. + + plus is greater than the length of . + The read operation failed. + -or- -Encryption is in use, but the data could not be decrypted. + + Encryption is in use, but the data could not be decrypted. There is already a read operation in progress. This object has been closed. Authentication has not occurred. + An object indicating the status of the asynchronous operation. Begins an asynchronous write operation that writes s from the specified buffer to the stream. @@ -562,40 +630,27 @@ Encryption is in use, but the data could not be decrypted. An value that specifies the number of bytes to read from . An delegate that references the method to invoke when the write operation is complete. A user-defined object containing information about the write operation. This object is passed to the delegate when the operation completes. - An object indicating the status of the asynchronous operation. is . - . + . + -or- - is greater than the length of . + + is greater than the length of . + -or- - plus count is greater than the length of . - The write operation failed. + + plus count is greater than the length of . + The write operation failed. + -or- -Encryption is in use, but the data could not be encrypted. + + Encryption is in use, but the data could not be encrypted. There is already a write operation in progress. This object has been closed. Authentication has not occurred. - - - Gets a value that indicates whether the underlying stream is readable. - - if authentication has occurred and the underlying stream is readable; otherwise, . - - - Gets a value that indicates whether the underlying stream is seekable. - This property always returns . - - - Gets a value that indicates whether the underlying stream supports time-outs. - - if the underlying stream supports time-outs; otherwise, . - - - Gets a value that indicates whether the underlying stream is writable. - - if authentication has occurred and the underlying stream is writable; otherwise, . + An object indicating the status of the asynchronous operation. Releases the unmanaged resources used by the and optionally releases the managed resources. @@ -630,24 +685,28 @@ Encryption is in use, but the data could not be encrypted. Ends an asynchronous read operation that was started with a call to . - An instance returned by a call to - A value that specifies the number of bytes read from the underlying stream. + An instance returned by a call to . is . The asyncResult was not created by a call to . There is no pending read operation to complete. + -or- + Authentication has not occurred. The read operation failed. + A value that specifies the number of bytes read from the underlying stream. Ends an asynchronous write operation that was started with a call to . - An instance returned by a call to + An instance returned by a call to . is . The asyncResult was not created by a call to . There is no pending write operation to complete. + -or- + Authentication has not occurred. The write operation failed. @@ -655,12 +714,115 @@ Authentication has not occurred. Causes any buffered data to be written to the underlying device.
+ Asynchronously writes any buffered data to the underlying device. + The token to monitor for cancellation requests. + A task that represents the asynchronous flush operation. + + + Reads data from this stream and stores it in the specified array. + A array that receives the bytes read from the stream. + A containing the zero-based location in at which to begin storing the data read from this stream. + A containing the maximum number of bytes to read from the stream. + The read operation failed. + Authentication has not occurred. + A operation is already in progress. + An value that specifies the number of bytes read from the underlying stream. When there is no more data to be read, returns 0. + + + Reads data asynchronously from this stream and stores it in the specified array. + A array that receives the bytes read from the stream. + A containing the zero-based location in at which to begin storing the data read from this stream. + A containing the maximum number of bytes to read from the stream. + The token to monitor for cancellation requests. + The read operation failed. + Authentication has not occurred. + A operation is already in progress. + An value that specifies the number of bytes read from the underlying stream. When there is no more data to be read, returns 0. + + + Reads data asynchronously from the and stores it in a byte memory range as an asynchronous operation. + The buffer to write the data to. + The token to monitor for cancellation requests. + The read operation failed. + Authentication has not occurred. + A that represents the asynchronous read operation. The value of its property contains the total number of bytes read into . + + + Throws . + This value is ignored. + This value is ignored. + Seeking is not supported on . + Always throws a . + + + Sets the length of the underlying stream. + An value that specifies the length of the stream. + + + Write the specified number of s to the underlying stream using the specified buffer and offset. + A array that supplies the bytes written to the stream. + An containing the zero-based location in at which to begin reading bytes to be written to the stream. + A containing the number of bytes to read from . + + is . + + . + +-or- + + is greater than the length of . + +-or- + + plus count is greater than the length of . + The write operation failed. + +-or- + + Encryption is in use, but the data could not be encrypted. + There is already a write operation in progress. + This object has been closed. + Authentication has not occurred. + + + Write asynchronously the specified number of s to the underlying stream. + A array that supplies the bytes written to the stream. + An containing the zero-based location in at which to begin reading bytes to be written to the stream. + A containing the number of bytes to read from . + A that represents the asynchronous read operation. + + + Write asynchronously the specified number of s to the underlying stream. + A region of memory that contains the data to write to the . + The token to monitor for cancellation requests. + This object has been closed. + Authentication has not occurred. + A that represents the asynchronous read operation. + + + Gets a value that indicates whether the underlying stream is readable. + + if authentication has occurred and the underlying stream is readable; otherwise, . + + + Gets a value that indicates whether the underlying stream is seekable. + This property always returns . + + + Gets a value that indicates whether the underlying stream supports time-outs. + + if the underlying stream supports time-outs; otherwise, . + + + Gets a value that indicates whether the underlying stream is writable. + + if authentication has occurred and the underlying stream is writable; otherwise, . Gets a value that indicates how the server can use the client's credentials. - One of the values. Authentication failed or has not occurred. + One of the values. Gets a value that indicates whether authentication was successful. @@ -689,25 +851,17 @@ Authentication has not occurred. Gets the length of the underlying stream. - A that specifies the length of the underlying stream. Getting the value of this property is not supported when the underlying stream is a . + A that specifies the length of the underlying stream. Gets or sets the current position in the underlying stream. - A that specifies the current position in the underlying stream. - Setting this property is not supported. + Setting this property is not supported. + -or- -Getting the value of this property is not supported when the underlying stream is a . - - - Reads data from this stream and stores it in the specified array. - A array that receives the bytes read from the stream. - A containing the zero-based location in at which to begin storing the data read from this stream. - A containing the maximum number of bytes to read from the stream. - A value that specifies the number of bytes read from the underlying stream. When there is no more data to be read, returns 0. - The read operation failed. - Authentication has not occurred. - A operation is already in progress. + + Getting the value of this property is not supported when the underlying stream is a . + A that specifies the current position in the underlying stream. Gets or sets the amount of time a read operation blocks waiting for data. @@ -715,39 +869,8 @@ Getting the value of this property is not supported when the underlying stream i Gets information about the identity of the remote party sharing this authenticated stream. - An object that describes the identity of the remote endpoint. Authentication failed or has not occurred. - - - Throws . - This value is ignored. - This value is ignored. - Always throws a . - Seeking is not supported on . - - - Sets the length of the underlying stream. - An value that specifies the length of the stream. - - - Write the specified number of s to the underlying stream using the specified buffer and offset. - A array that supplies the bytes written to the stream. - An containing the zero-based location in at which to begin reading bytes to be written to the stream. - A containing the number of bytes to read from . - - is . - - . --or- - is greater than the length of . --or- - plus count is greater than the length of . - The write operation failed. --or- -Encryption is in use, but the data could not be encrypted. - There is already a write operation in progress. - This object has been closed. - Authentication has not occurred. + An object that describes the identity of the remote endpoint. Gets or sets the amount of time a write operation blocks waiting for data. @@ -774,63 +897,197 @@ Encryption is in use, but the data could not be encrypted. A value that determines whether the specified certificate is accepted for authentication. - - + Selects the server Secure Sockets Layer (SSL) certificate. + A object. + The host name requested by the client. If the client doesn't use the host_name TLS extension, the is an empty string. + An used for establishing an SSL connection. + + + Represents the asynchronous callback method that will select session properties based on the name requested by the client. + The TLS stream on which the authentication happens. + Information from the Client Hello message. + The information that was passed when registering the callback. + The token to monitor for cancellation requests. + A server authentication property bag. + + + Represents a value of TLS Application protocol. + + + Gets a representing HTTP/1.1 TLS application protocol. + + + Gets a representing HTTP/2 TLS application protocol. + + + Defines a instance for HTTP 3.0. - - + Initializes a new instance of the . + TLS Application protocol. - + Initializes a new instance of the . + TLS Application protocol. - + Compares a to the specified instance. + The instance to test for equality. + + if the instance provided has matching data; otherwise, . - + Compares the to the specified object. + The object to test for equality. + + if is a instance, and the instances have matching data; otherwise, . + + + Returns the hash code for the instance. + A 32-bit signed integer hash code used to compare instances of this type. - - - - - + The equality operator for comparing two objects. + The left to an equality operator. + The right to an equality operator. + + if the specified and parameters are equal; otherwise, . - - - - - - - - - - + The inequality operator for comparing two objects. + The left to an inequality operator. + The right to an inequality operator. + + if the specified and parameters are inequal; otherwise, . + + + Overrides the method. + Returns a string representation of this object. + + + Gets a current TLS application protocol represented by this . + + The read-only byte memory representing a TLS application protocol. + + + Represents a trust policy for use with SSL/TLS connections. + + + Creates a new . + The collection containing the trusted certificates. + + for the server to send a list of trusted certificate authorities during the TLS handshake; not to send the list. + Represents a trust policy. + + + Creates a new . + The store containing the trusted certificates. + + for the server to send a list of trusted certificate authorities during the TLS handshake; not to send the list. + Represents a trust policy. + + + Represents a client authentication property bag for the . + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the should allow SSL renegotiation. + + to indicate that the allows SSL renegotiation; otherwise, . The default value is . + + + Gets or sets a list of ALPN protocols. + + + Gets or sets the certificate revocation mode for certificate validation. + + The value contains an invalid enumeration value. + One of the values in . The default is . + Specifies the cipher suites allowed for TLS. When set to , the operating system default is used. Use extreme caution when changing this setting. - - - - - - - - - - - + + A collection of certificates to be considered for the client's authentication to the server. + + + Gets or sets the value that represents the protocol versions offered by the client to the server during authentication. + The default value is , which is the recommended value. For more information, see . + + + Gets or sets the encryption policy. + The default value is . + + + Gets or sets a delegate that's responsible for selecting the client authentication certificate used for authentication. + + + Gets or sets a delegate that's responsible for validating the certificate supplied by the remote party. + + + Gets or sets the name of the server the client is trying to connect to. That name is used for server certificate validation. It can be a DNS name or an IP address. + + + This struct contains information from received TLS Client Hello frame. + + + Gets the host server specified by the client. + + + Gets the TLS/SSL protocols offered by client. + A bitwise combination of the enumeration values that specify the TLS or SSL protocols. + + + This struct represents a server authentication property bag for the . + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the should allow SSL renegotiation. + + to indicate that the allow SSL renegotiation; otherwise, . The default value is . + + + Gets or sets a list of ALPN protocols. + + + Gets or sets the certificate revocation mode for certificate validation. + + The value contains an invalid enumeration value. + One of the values in : , , or . The default is . + Specifies the cipher suites allowed for TLS. When set to , the operating system default is used. Use extreme caution when changing this setting. - - - - - - + + Gets or sets a value that specifies whether the client is asked for a certificate for authentication. Note that this is only a request -- if no certificate is provided, the server still accepts the connection request. + + + Gets or sets a value that represents protocol versions used by the server to match the client protocol version during authentication. + The default value is , which is the recommended value. See for more details. + + + Gets or sets the . + + The value contains an invalid enumeration value. + The default value is + + + Gets or sets a delegate responsible for custom validating the certificate supplied by the remote party. + + + Gets or sets the server certificate. + + + Gets or sets the server certificate context. + The server certificate context. + + + Gets or sets the delegate responsible for the server certificate selection. + Provides a stream used for client-server communication that uses the Secure Socket Layer (SSL) security protocol to authenticate the server and optionally the client. @@ -838,26 +1095,34 @@ Encryption is in use, but the data could not be encrypted. Initializes a new instance of the class using the specified . A object used by the for sending and receiving data. - is not readable. --or- - is not writable. + is not readable. + + -or- + + is not writable. - is . --or- - is equal to . + is . + + -or- + + is equal to . Initializes a new instance of the class using the specified and stream closure behavior. A object used by the for sending and receiving data. A Boolean value that indicates the closure behavior of the object used by the for sending and receiving data. This parameter indicates if the inner stream is left open. - is not readable. --or- - is not writable. + is not readable. + + -or- + + is not writable. - is . --or- - is equal to . + is . + + -or- + + is equal to . Initializes a new instance of the class using the specified , stream closure behavior and certificate validation delegate. @@ -865,13 +1130,17 @@ Encryption is in use, but the data could not be encrypted. A Boolean value that indicates the closure behavior of the object used by the for sending and receiving data. This parameter indicates if the inner stream is left open. A delegate responsible for validating the certificate supplied by the remote party. - is not readable. --or- - is not writable. + is not readable. + + -or- + + is not writable. - is . --or- - is equal to . + is . + + -or- + + is equal to . Initializes a new instance of the class using the specified , stream closure behavior, certificate validation delegate and certificate selection delegate. @@ -880,31 +1149,58 @@ Encryption is in use, but the data could not be encrypted. A delegate responsible for validating the certificate supplied by the remote party. A delegate responsible for selecting the certificate used for authentication. - is not readable. --or- - is not writable. + is not readable. + + -or- + + is not writable. - is . --or- - is equal to . + is . + + -or- + + is equal to . - Initializes a new instance of the class using the specified + Initializes a new instance of the class using the specified . A object used by the for sending and receiving data. A Boolean value that indicates the closure behavior of the object used by the for sending and receiving data. This parameter indicates if the inner stream is left open. A delegate responsible for validating the certificate supplied by the remote party. A delegate responsible for selecting the certificate used for authentication. The to use. - is not readable. --or- - is not writable. --or- - is not valid. + is not readable. + + -or- + + is not writable. + + -or- + + is not valid. - is . --or- - is equal to . + is . + + -or- + + is equal to . + + + Called by clients to authenticate the server and optionally the client in a client-server connection. + The property bag for the SSL connection. + + is . + The authentication failed and left this object in an unusable state. + Authentication has already occurred. + + -or- + + Server authentication using this was tried previously. + + -or- + + Authentication is already in progress. + This object has been closed. Called by clients to authenticate the server and optionally the client in a client-server connection. @@ -912,11 +1208,15 @@ Encryption is in use, but the data could not be encrypted. is . The authentication failed and left this object in an unusable state. - Authentication has already occurred. --or- -Server authentication using this was tried previously. --or- -Authentication is already in progress. + Authentication has already occurred. + + -or- + + Server authentication using this was tried previously. + + -or- + + Authentication is already in progress. This object has been closed. @@ -929,53 +1229,116 @@ Authentication is already in progress. Called by clients to authenticate the server and optionally the client in a client-server connection. The authentication process uses the specified certificate collection and SSL protocol. The name of the server that will share this . The that contains client certificates. - The value that represents the protocol used for authentication. + The value that represents protocols used for authentication. A value that specifies whether the certificate revocation list is checked during authentication. - - + Called by clients to authenticate the server and optionally the client in a client-server connection as an asynchronous operation. The authentication process uses information specified in the property bag. + The property bag for the SSL connection. + The token to monitor for cancellation requests. + + is . + The authentication failed and left this object in an unusable state. + Authentication has already occurred. + + -or- + + Server authentication using this was tried previously. + + -or- + + Authentication is already in progress. + This object has been closed. + The task object representing the asynchronous operation. Called by clients to authenticate the server and optionally the client in a client-server connection as an asynchronous operation. The name of the server that shares this . - The task object representing the asynchronous operation. is . The authentication failed and left this object in an unusable state. - Authentication has already occurred. --or- -Server authentication using this was tried previously. --or- -Authentication is already in progress. + Authentication has already occurred. + + -or- + + Server authentication using this was tried previously. + + -or- + + Authentication is already in progress. This object has been closed. + The task object representing the asynchronous operation. Called by clients to authenticate the server and optionally the client in a client-server connection as an asynchronous operation. The authentication process uses the specified certificate collection and the system default SSL protocol. The name of the server that will share this . The that contains client certificates. A value that specifies whether the certificate revocation list is checked during authentication. + The authentication failed and left this object in an unusable state. + Authentication has already occurred. + + -or- + + Server authentication using this was tried previously. + + -or- + + Authentication is already in progress. + This object has been closed. The task object representing the asynchronous operation. Called by clients to authenticate the server and optionally the client in a client-server connection as an asynchronous operation. The authentication process uses the specified certificate collection and SSL protocol. The name of the server that will share this . The that contains client certificates. - The value that represents the protocol used for authentication. + The value that represents protocols used for authentication. A value that specifies whether the certificate revocation list is checked during authentication. + The authentication failed and left this object in an unusable state. + Authentication has already occurred. + + -or- + + Server authentication using this was tried previously. + + -or- + + Authentication is already in progress. + This object has been closed. The task object representing the asynchronous operation. + + Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificate. + The property bag for the SSL connection. + + is . + The authentication failed and left this object in an unusable state. + Authentication has already occurred. + + -or- + + Client authentication using this was tried previously. + + -or- + + Authentication is already in progress. + This object has been closed. + The method is not supported on Windows 95, Windows 98, or Windows Millennium. + Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificate. The certificate used to authenticate the server. is . The authentication failed and left this object in an unusable state. - Authentication has already occurred. --or- -Client authentication using this was tried previously. --or- -Authentication is already in progress. + Authentication has already occurred. + + -or- + + Client authentication using this was tried previously. + + -or- + + Authentication is already in progress. This object has been closed. The method is not supported on Windows 95, Windows 98, or Windows Millennium. @@ -987,11 +1350,15 @@ Authentication is already in progress. is . The authentication failed and left this object in an unusable state. - Authentication has already occurred. --or- -Client authentication using this was tried previously. --or- -Authentication is already in progress. + Authentication has already occurred. + + -or- + + Client authentication using this was tried previously. + + -or- + + Authentication is already in progress. This object has been closed. The method is not supported on Windows 95, Windows 98, or Windows Millennium. @@ -999,53 +1366,124 @@ Authentication is already in progress. Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificates, requirements and security protocol. The X509Certificate used to authenticate the server. A value that specifies whether the client is asked for a certificate for authentication. Note that this is only a request -- if no certificate is provided, the server still accepts the connection request. - The value that represents the protocol used for authentication. + The value that represents protocols used for authentication. A value that specifies whether the certificate revocation list is checked during authentication. is . is not a valid value. The authentication failed and left this object in an unusable state. - Authentication has already occurred. --or- -Client authentication using this was tried previously. --or- -Authentication is already in progress. + Authentication has already occurred. + + -or- + + Client authentication using this was tried previously. + + -or- + + Authentication is already in progress. This object has been closed. The method is not supported on Windows 95, Windows 98, or Windows Millennium. + + Called by servers to authenticate the server and optionally the client in a client-server connection as an asynchronous operation. The authentication process uses information returned by . + The callback delegate. + The state object to pass to when the callback is invoked. + The token to monitor for cancellation requests. + + Either or or is and is not set in the constructor. + The authentication failed and left this object in an unusable state. + Authentication has already occurred. + + -or- + + Client authentication using this was tried previously. + + -or- + + Authentication is already in progress. + This object has been closed. + The task object representing the asynchronous operation. + - - + Called by servers to authenticate the server and optionally the client in a client-server connection as an asynchronous operation. The authentication process uses information specified in the property bag. + The property bag for the SSL connection. + The token to monitor for cancellation requests. + + Either or or is and is not set in the constructor. + + is . + The authentication failed and left this object in an unusable state. + Authentication has already occurred. + + -or- + + Client authentication using this was tried previously. + + -or- + + Authentication is already in progress. + This object has been closed. + The task object representing the asynchronous operation. Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificate as an asynchronous operation. The certificate used to authenticate the server. - The task object representing the asynchronous operation. is . The authentication failed and left this object in an unusable state. - Authentication has already occurred. --or- -Client authentication using this was tried previously. --or- -Authentication is already in progress. + Authentication has already occurred. + + -or- + + Client authentication using this was tried previously. + + -or- + + Authentication is already in progress. This object has been closed. The method is not supported on Windows 95, Windows 98, or Windows Millennium. + The task object representing the asynchronous operation. Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificates, requirements and security protocol as an asynchronous operation. The X509Certificate used to authenticate the server. A value that specifies whether the client is asked for a certificate for authentication. Note that this is only a request -- if no certificate is provided, the server still accepts the connection request. A value that specifies whether the certificate revocation list is checked during authentication. + + is . + The authentication failed and left this object in an unusable state. + Authentication has already occurred. + + -or- + + Client authentication using this was tried previously. + + -or- + + Authentication is already in progress. + This object has been closed. The task object representing the asynchronous operation. Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificates, requirements and security protocol as an asynchronous operation. The X509Certificate used to authenticate the server. A value that specifies whether the client is asked for a certificate for authentication. Note that this is only a request -- if no certificate is provided, the server still accepts the connection request. - The value that represents the protocol used for authentication. + The value that represents protocols used for authentication. A value that specifies whether the certificate revocation list is checked during authentication. + + is . + The authentication failed and left this object in an unusable state. + Authentication has already occurred. + + -or- + + Client authentication using this was tried previously. + + -or- + + Authentication is already in progress. + This object has been closed. The task object representing the asynchronous operation. @@ -1053,16 +1491,20 @@ Authentication is already in progress. The name of the server that shares this . An delegate that references the method to invoke when the authentication is complete. A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. - An object that indicates the status of the asynchronous operation. is . The authentication failed and left this object in an unusable state. - Authentication has already occurred. --or- -Server authentication using this was tried previously. --or- -Authentication is already in progress. + Authentication has already occurred. + + -or- + + Server authentication using this was tried previously. + + -or- + + Authentication is already in progress. This object has been closed. + An object that indicates the status of the asynchronous operation. Called by clients to begin an asynchronous operation to authenticate the server and optionally the client using the specified certificates and the system default security protocol. @@ -1071,54 +1513,66 @@ Authentication is already in progress. A value that specifies whether the certificate revocation list is checked during authentication. An delegate that references the method to invoke when the authentication is complete. A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. - An object that indicates the status of the asynchronous operation. is . The authentication failed and left this object in an unusable state. - Authentication has already occurred. --or- -Server authentication using this was tried previously. --or- -Authentication is already in progress. + Authentication has already occurred. + + -or- + + Server authentication using this was tried previously. + + -or- + + Authentication is already in progress. This object has been closed. + An object that indicates the status of the asynchronous operation. Called by clients to begin an asynchronous operation to authenticate the server and optionally the client using the specified certificates and security protocol. The name of the server that shares this . The containing client certificates. - The value that represents the protocol used for authentication. + The value that represents protocols used for authentication. A value that specifies whether the certificate revocation list is checked during authentication. An delegate that references the method to invoke when the authentication is complete. A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. - An object that indicates the status of the asynchronous operation. is . is not a valid value. The authentication failed and left this object in an unusable state. - Authentication has already occurred. --or- -Server authentication using this was tried previously. --or- -Authentication is already in progress. + Authentication has already occurred. + + -or- + + Server authentication using this was tried previously. + + -or- + + Authentication is already in progress. This object has been closed. + An object that indicates the status of the asynchronous operation. Called by servers to begin an asynchronous operation to authenticate the client and optionally the server in a client-server connection. The X509Certificate used to authenticate the server. An delegate that references the method to invoke when the authentication is complete. A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. - An object indicating the status of the asynchronous operation. is . The authentication failed and left this object in an unusable state. - Authentication has already occurred. --or- -Client authentication using this was tried previously. --or- -Authentication is already in progress. + Authentication has already occurred. + + -or- + + Client authentication using this was tried previously. + + -or- + + Authentication is already in progress. This object has been closed. The method is not supported on Windows 95, Windows 98, or Windows Millennium. + An object indicating the status of the asynchronous operation. Called by servers to begin an asynchronous operation to authenticate the server and optionally the client using the specified certificates and requirements, and the system default security protocol. @@ -1127,39 +1581,47 @@ Authentication is already in progress. A value that specifies whether the certificate revocation list is checked during authentication. An delegate that references the method to invoke when the authentication is complete. A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. - An object that indicates the status of the asynchronous operation. is . The authentication failed and left this object in an unusable state. - Authentication has already occurred. --or- -Server authentication using this was tried previously. --or- -Authentication is already in progress. + Authentication has already occurred. + + -or- + + Server authentication using this was tried previously. + + -or- + + Authentication is already in progress. This object has been closed. The method is not supported on Windows 95, Windows 98, or Windows Millennium. + An object that indicates the status of the asynchronous operation. Called by servers to begin an asynchronous operation to authenticate the server and optionally the client using the specified certificates, requirements and security protocol. The X509Certificate used to authenticate the server. A value that specifies whether the client is asked for a certificate for authentication. Note that this is only a request -- if no certificate is provided, the server still accepts the connection request. - The value that represents the protocol used for authentication. + The value that represents protocols used for authentication. A value that specifies whether the certificate revocation list is checked during authentication. An delegate that references the method to invoke when the authentication is complete. A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. - An object that indicates the status of the asynchronous operation. is . is not a valid value. The authentication failed and left this object in an unusable state. - Authentication has already occurred. --or- -Server authentication using this was tried previously. --or- -Authentication is already in progress. + Authentication has already occurred. + + -or- + + Server authentication using this was tried previously. + + -or- + + Authentication is already in progress. This object has been closed. The method is not supported on Windows 95, Windows 98, or Windows Millennium. + An object that indicates the status of the asynchronous operation. Begins an asynchronous read operation that reads data from the stream and stores it in the specified array. @@ -1168,77 +1630,52 @@ Authentication is already in progress. The maximum number of bytes to read from the stream. An delegate that references the method to invoke when the read operation is complete. A user-defined object that contains information about the read operation. This object is passed to the delegate when the operation completes. - An object that indicates the status of the asynchronous operation. is . - - - . - > the length of . --or- - + count > the length of . - The read operation failed. --or- -Encryption is in use, but the data could not be decrypted. + is less than zero. + +-or- + + is greater than the length of . + +-or- + + + count is greater than the length of . + The read operation failed. + + -or- + + Encryption is in use, but the data could not be decrypted. There is already a read operation in progress. This object has been closed. Authentication has not occurred. - - - Begins an asynchronous write operation that writes s from the specified buffer to the stream. - A array that supplies the bytes to be written to the stream. - The zero-based location in at which to begin reading bytes to be written to the stream. - An value that specifies the number of bytes to read from . - An delegate that references the method to invoke when the write operation is complete. - A user-defined object that contains information about the write operation. This object is passed to the delegate when the operation completes. - An object indicating the status of the asynchronous operation. - - is . - - - - . - > the length of . --or- - + count > the length of . - The write operation failed. - There is already a write operation in progress. - This object has been closed. - Authentication has not occurred. - - - Gets a value that indicates whether the underlying stream is readable. - - if authentication has occurred and the underlying stream is readable; otherwise . - - - Gets a value that indicates whether the underlying stream is seekable. - This property always returns . - - - Gets a value that indicates whether the underlying stream supports time-outs. - - if the underlying stream supports time-outs; otherwise, . - - - Gets a value that indicates whether the underlying stream is writable. - - if authentication has occurred and the underlying stream is writable; otherwise . - - - Gets a value that indicates whether the certificate revocation list is checked during the certificate validation process. - - if the certificate revocation list is checked; otherwise, . - - - Gets a value that identifies the bulk encryption algorithm used by this . - A value that identifies the bulk encryption algorithm used by this . - The property was accessed before the completion of the authentication process or the authentication process failed. - - - Gets a value that identifies the strength of the cipher algorithm used by this . - An value that specifies the strength of the algorithm, in bits. + An object that indicates the status of the asynchronous operation. + + + Begins an asynchronous write operation that writes s from the specified buffer to the stream. + A array that supplies the bytes to be written to the stream. + The zero-based location in at which to begin reading bytes to be written to the stream. + An value that specifies the number of bytes to read from . + An delegate that references the method to invoke when the write operation is complete. + A user-defined object that contains information about the write operation. This object is passed to the delegate when the operation completes. + + is . + + is less than zero. + +-or- + + is greater than the length of . + +-or- + + + count is greater than the length of . + The write operation failed. + There is already a write operation in progress. + This object has been closed. + Authentication has not occurred. + An object indicating the status of the asynchronous operation. Releases the unmanaged resources used by the and optionally releases the managed resources. @@ -1271,119 +1708,71 @@ Encryption is in use, but the data could not be decrypted. Ends an asynchronous read operation started with a previous call to . - An instance returned by a call to - A value that specifies the number of bytes read from the underlying stream. + An instance returned by a call to . is . was not created by a call to . There is no pending read operation to complete. + -or- + Authentication has not occurred. The read operation failed. + A value that specifies the number of bytes read from the underlying stream. Ends an asynchronous write operation started with a previous call to . - An instance returned by a call to + An instance returned by a call to . is . was not created by a call to . There is no pending write operation to complete. + -or- + Authentication has not occurred. The write operation failed. + + Releases all resources used by the . + Causes any buffered data to be written to the underlying device. - - - - Gets the algorithm used for generating message authentication codes (MACs). - The algorithm used for generating message authentication codes (MACs). - The property was accessed before the completion of the authentication process or the authentication process failed. - - - Gets a value that identifies the strength of the hash algorithm used by this instance. - An value that specifies the strength of the algorithm, in bits. Valid values are 128 or 160. - - - Gets a value that indicates whether authentication was successful. - - if successful authentication occurred; otherwise, . - - - Gets a value that indicates whether this uses data encryption. - - if data is encrypted before being transmitted over the network and decrypted when it reaches the remote endpoint; otherwise . - - - Gets a value that indicates whether both server and client have been authenticated. - - if the server has been authenticated; otherwise . - - - Gets a value that indicates whether the local side of the connection used by this was authenticated as the server. - - if the local endpoint was successfully authenticated as the server side of the authenticated connection; otherwise . - - - Gets a value that indicates whether the data sent using this stream is signed. - - if the data is signed before being transmitted; otherwise . - - - Gets the key exchange algorithm used by this . - An value. - - - Gets a value that identifies the strength of the key exchange algorithm used by this instance. - An value that specifies the strength of the algorithm, in bits. - - - Gets the length of the underlying stream. - The length of the underlying stream. - Getting the value of this property is not supported when the underlying stream is a . - - - Gets the certificate used to authenticate the local endpoint. - An X509Certificate object that represents the certificate supplied for authentication or if no certificate was supplied. - Authentication failed or has not occurred. - - - - Gets the cipher suite which was negotiated for this connection. - One of the enumeration values that identifies the cipher suite which was negotiated for this connection. - The property was accessed before the completion of the authentication process or the authentication process failed. + Asynchronously writes any buffered data to the underlying device. + The token to monitor for cancellation requests. + A task that represents the asynchronous flush operation. - - Gets or sets the current position in the underlying stream. - The current position in the underlying stream. - Setting this property is not supported. --or- -Getting the value of this property is not supported when the underlying stream is a . + + Negotiates the client certificate on the authenticated connection. + The token to monitor for cancellation requests. + The task object representing the asynchronous operation. Reads data from this stream and stores it in the specified array. A array that receives the bytes read from this stream. A that contains the zero-based location in at which to begin storing the data read from this stream. A that contains the maximum number of bytes to read from this stream. - A value that specifies the number of bytes read. When there is no more data to be read, returns 0. is . - - - . - > the length of . --or- - + count > the length of . + is less than zero. + +-or- + + is greater than the length of . + +-or- + + + count is greater than the length of . The read operation failed. Check the inner exception, if present to determine the cause of the failure. There is already a read operation in progress. This object has been closed. Authentication has not occurred. + A value that specifies the number of bytes read. When there is no more data to be read, returns 0. Asynchronously reads data from this stream and stores it in the specified range of a byte array. @@ -1391,53 +1780,48 @@ Getting the value of this property is not supported when the underlying stream i The zero-based location in at which to begin storing the data read from this stream. The maximum number of bytes to read from this stream. The token to monitor for cancellation requests. - A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into . When there is no more data to be read, returns 0. is . - is less than 0. --or- - is less than 0. --or- - is greater than the length of minus . + is less than 0. + + -or- + + is less than 0. + + -or- + + is greater than the length of minus . Authentication has not occurred. The read operation failed. Check the inner exception, if it is present, to determine the cause of the failure. There is already a read operation in progress. This object has been closed. + A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into . When there is no more data to be read, returns 0. Asynchronously reads data from this stream and stores it in the specified memory range. The buffer that receives the bytes read from this stream. The token to monitor for cancellation requests. - A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into . When there is no more data to be read, returns 0. Authentication has not occurred. The read operation failed. Check the inner exception, if it is present, to determine the cause of the failure. There is already a read operation in progress. This object has been closed. + A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into . When there is no more data to be read, returns 0. Reads a byte from the and advances the position within the stream by one byte, or returns -1 if at the end of the stream. - The unsigned byte cast to an , or -1 if at the end of the stream. Authentication has not occurred. The read operation failed. Check the inner exception, if present to determine the cause of the failure. There is already a read operation in progress. This object has been closed. - - - Gets or sets the amount of time, expressed in milliseconds, a read operation blocks waiting for data. - The amount of time, in milliseconds, that elapses before a synchronous read operation fails. - - - Gets the certificate used to authenticate the remote endpoint. - An X509Certificate object that represents the certificate supplied for authentication or if no certificate was supplied. - Authentication failed or has not occurred. + The unsigned byte cast to an , or -1 if at the end of the stream. Throws a . This value is ignored. This value is ignored. - Always throws a . Seeking is not supported by objects. + Always throws a . Sets the length of the underlying stream. @@ -1447,14 +1831,6 @@ Getting the value of this property is not supported when the underlying stream i Shuts down this SslStream. The task object representing the asynchronous operation. - - Gets a value that indicates the security protocol used to authenticate this connection. - The value that represents the protocol used for authentication. - - - Gets the used for authentication using extended protection. - The object that contains the channel binding token (CBT) used for extended protection. - Writes the specified data to this stream. A array that supplies the bytes written to the stream. @@ -1473,12 +1849,15 @@ Getting the value of this property is not supported when the underlying stream i is . - - - . - > the length of . --or- - + count > the length of . + is less than zero. + +-or- + + is greater than the length of . + + -or- + + + count is greater than the length of . The write operation failed. There is already a write operation in progress. This object has been closed. @@ -1490,34 +1869,185 @@ Getting the value of this property is not supported when the underlying stream i The location in from which to start writing data. The number of bytes to write to the underlying stream. The token to monitor for cancellation requests. - A task that represents the asynchronous write operation. is . - is less than 0. --or- - is less than 0. --or- - is greater than the length of minus . + is less than 0. + + -or- + + is less than 0. + + -or- + + is greater than the length of minus . Authentication has not occurred. The write operation failed. There is already a write operation in progress. This object has been closed. + A task that represents the asynchronous write operation. Asynchronously writes data to the underlying stream from a read-only byte memory range. The data to write to the underlying stream. The token to monitor for cancellation requests. - A task that represents the asynchronous write operation. Authentication has not occurred. The write operation failed. There is already a write operation in progress. This object has been closed. + A task that represents the asynchronous write operation. + + + Gets a value that indicates whether the underlying stream is readable. + + if authentication has occurred and the underlying stream is readable; otherwise . + + + Gets a value that indicates whether the underlying stream is seekable. + This property always returns . + + + Gets a value that indicates whether the underlying stream supports time-outs. + + if the underlying stream supports time-outs; otherwise, . + + + Gets a value that indicates whether the underlying stream is writable. + + if authentication has occurred and the underlying stream is writable; otherwise . + + + Gets a value that indicates whether the certificate revocation list is checked during the certificate validation process. + + if the certificate revocation list is checked; otherwise, . + + + Gets a value that identifies the bulk encryption algorithm used by this . + The property was accessed before the completion of the authentication process or the authentication process failed. + A value that identifies the bulk encryption algorithm used by this . + + + Gets a value that identifies the strength of the cipher algorithm used by this . + An value that specifies the strength of the algorithm, in bits. + + + Gets the algorithm used for generating message authentication codes (MACs). + The property was accessed before the completion of the authentication process or the authentication process failed. + The algorithm used for generating message authentication codes (MACs). + + + Gets a value that identifies the strength of the hash algorithm used by this instance. + An value that specifies the strength of the algorithm, in bits. Valid values are 128 or 160. + + + Gets a value that indicates whether authentication was successful. + + if successful authentication occurred; otherwise, . + + + Gets a value that indicates whether this uses data encryption. + + if data is encrypted before being transmitted over the network and decrypted when it reaches the remote endpoint; otherwise . + + + Gets a value that indicates whether both server and client have been authenticated. + + if the server has been authenticated; otherwise . + + + Gets a value that indicates whether the local side of the connection used by this was authenticated as the server. + + if the local endpoint was successfully authenticated as the server side of the authenticated connection; otherwise . + + + Gets a value that indicates whether the data sent using this stream is signed. + + if the data is signed before being transmitted; otherwise . + + + Gets the key exchange algorithm used by this . + An value. + + + Gets a value that identifies the strength of the key exchange algorithm used by this instance. + An value that specifies the strength of the algorithm, in bits. + + + Gets the length of the underlying stream. + Getting the value of this property is not supported when the underlying stream is a . + The length of the underlying stream. + + + Gets the certificate used to authenticate the local endpoint. + Authentication failed or has not occurred. + An X509Certificate object that represents the certificate supplied for authentication or if no certificate was supplied. + + + The negotiated application protocol in TLS handshake. + + + Gets the cipher suite which was negotiated for this connection. + The property was accessed before the completion of the authentication process or the authentication process failed. + One of the enumeration values that identifies the cipher suite which was negotiated for this connection. + + + Gets or sets the current position in the underlying stream. + Setting this property is not supported. + + -or- + + Getting the value of this property is not supported when the underlying stream is a . + The current position in the underlying stream. + + + Gets or sets the amount of time, expressed in milliseconds, a read operation blocks waiting for data. + The amount of time, in milliseconds, that elapses before a synchronous read operation fails. + + + Gets the certificate used to authenticate the remote endpoint. + Authentication failed or has not occurred. + An X509Certificate object that represents the certificate supplied for authentication or if no certificate was supplied. + + + Gets a value that indicates the security protocol used to authenticate this connection. + The value that represents protocols used for authentication. + + + Gets the name of the server the client is trying to connect to. That name is used for server certificate validation. It can be a DNS name or an IP address. + The name of the server the client is trying to connect to. + + + Gets the used for authentication using extended protection. + The object that contains the channel binding token (CBT) used for extended protection. Gets or sets the amount of time a write operation blocks waiting for data. The amount of time that elapses before a synchronous write operation fails. + + Represents a set of certificates used for building a certificate chain. + + + Attempts to build the certificate chain from the provided certificates. + The server certificate. + Supplementary certificates used to build the certificate chain. + + to indicate that the missing certificates can be downloaded from the network; to indicate that only available X509Certificate stores should be searched for missing certificates. + + doesn't have an associated private key. + The certificate context with the newly created certificate chain. + + + Attempts to build the certificate chain from the provided certificates. + The server certificate. + Supplementary certificates used to build the certificate chain. + + to indicate that the missing certificates can be downloaded from the network; to indicate that only available X509Certificate stores should be searched for missing certificates. + An optional trust policy, to replace the default system trust. + + doesn't have an associated private key. + The certificate context with the newly created certificate chain. + Represents cipher suite values for the TLS (formerly SSL) protocol. @@ -2593,6 +3123,15 @@ Getting the value of this property is not supported when the underlying stream i is or an empty list. + + Populates a object with the required data to serialize an object. + A object that holds the serialized data for an object. + A that contains the destination of the serialized stream that is associated with the new . + + + Gets a string representation for the extended protection policy instance. + A instance that contains the representation of the instance. + Gets a custom channel binding token (CBT) to use for validation. A that contains a custom channel binding to use for validation. @@ -2614,15 +3153,6 @@ Getting the value of this property is not supported when the underlying stream i Gets the kind of protection enforced by the extended protection policy. A value that indicates the kind of protection enforced by the policy. - - Populates a object with the required data to serialize an object. - A object that holds the serialized data for an object. - A that contains the destination of the serialized stream that is associated with the new . - - - Gets a string representation for the extended protection policy instance. - A instance that contains the representation of the instance. - The enumeration specifies when the should be enforced. @@ -2658,26 +3188,27 @@ Getting the value of this property is not supported when the underlying stream i Returns a value indicating whether the specified string occurs within this instance. The string to seek. - Returns . - if the parameter occurs within this instance; otherwise, . + Returns . + + if the parameter occurs within this instance; otherwise, . Merges the current with the specified values to create a new containing the union. An instance of the class that contains the specified values of service names to be merged. - A new instance that contains the union of the existing instance merged with the specified values. is . is empty. + A new instance that contains the union of the existing instance merged with the specified values. Merges the current with the specified values to create a new containing the union. A string that contains the specified values of service names to be used to initialize the class. - A new instance that contains the union of the existing instance merged with the specified values. is . is empty. + A new instance that contains the union of the existing instance merged with the specified values. The exception that is thrown when authentication fails for an authentication stream and cannot be retried. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.ServicePoint.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.ServicePoint.xml index bd6de28..81a7e32 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.ServicePoint.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.ServicePoint.xml @@ -9,6 +9,8 @@ The associated with the connection to be created. The remote that specifies the remote host. The number of times this delegate was called for a specified connection. + + is equal to The local to which the is bound. @@ -35,10 +37,30 @@ Provides connection management for HTTP connections. + + Removes the specified connection group from this object. + The name of the connection group that contains the connections to close and remove from this service point. + A value that indicates whether the connection group was closed. + + + Enables or disables the keep-alive option on a TCP connection. + If set to true, then the TCP keep-alive option on a TCP connection will be enabled using the specified and values. + + If set to false, then the TCP keep-alive option is disabled and the remaining parameters are ignored. + + The default value is false. + Specifies the timeout, in milliseconds, with no activity until the first keep-alive packet is sent. + + The value must be greater than 0. If a value of less than or equal to zero is passed an is thrown. + Specifies the interval, in milliseconds, between when successive keep-alive packets are sent if no acknowledgement is received. + + The value must be greater than 0. If a value of less than or equal to zero is passed an is thrown. + The value specified for or parameter is less than or equal to 0. + Gets the Uniform Resource Identifier (URI) of the server that this object connects to. - An instance of the class that contains the URI of the Internet server that this object connects to. The is in host mode. + An instance of the class that contains the URI of the Internet server that this object connects to. Specifies the delegate to associate a local with a . @@ -52,20 +74,15 @@ Gets the last client certificate sent to the server. An object that contains the public values of the last client certificate sent to the server. - - Removes the specified connection group from this object. - The name of the connection group that contains the connections to close and remove from this service point. - A value that indicates whether the connection group was closed. - Gets or sets the number of milliseconds after which an active connection is closed. - A that specifies the number of milliseconds that an active connection remains open. The default is -1, which allows an active connection to stay connected indefinitely. Set this property to 0 to force connections to close after servicing a request. The value specified for a set operation is a negative number less than -1. + A that specifies the number of milliseconds that an active connection remains open. The default is -1, which allows an active connection to stay connected indefinitely. Set this property to 0 to force connections to close after servicing a request. Gets or sets the maximum number of connections allowed on this object. - The maximum number of connections allowed on this object. The connection limit is equal to or less than 0. + The maximum number of connections allowed on this object. Gets the connection name. @@ -86,9 +103,9 @@ Gets or sets the amount of time a connection associated with the object can remain idle before the connection is closed. - The length of time, in milliseconds, that a connection associated with the object can remain idle before it is closed and reused for another connection. is set to less than or greater than . + The length of time, in milliseconds, that a connection associated with the object can remain idle before it is closed and reused for another connection. Gets the version of the HTTP protocol that the object uses. @@ -96,19 +113,8 @@ Gets or sets the size of the receiving buffer for the socket used by this . - A that contains the size, in bytes, of the receive buffer. The default is 8192. The value specified for a set operation is greater than . - - - Enables or disables the keep-alive option on a TCP connection. - If set to true, then the TCP keep-alive option on a TCP connection will be enabled using the specified and values. -If set to false, then the TCP keep-alive option is disabled and the remaining parameters are ignored. -The default value is false. - Specifies the timeout, in milliseconds, with no activity until the first keep-alive packet is sent. -The value must be greater than 0. If a value of less than or equal to zero is passed an is thrown. - Specifies the interval, in milliseconds, between when successive keep-alive packets are sent if no acknowledgement is received. -The value must be greater than 0. If a value of less than or equal to zero is passed an is thrown. - The value specified for or parameter is less than or equal to 0. + A that contains the size, in bytes, of the receive buffer. The default is 8192. Indicates whether the object supports pipelined connections. @@ -123,6 +129,52 @@ The value must be greater than 0. If a value of less than or equal to zero is p Manages the collection of objects. + + The default number of non-persistent connections (4) allowed on a object connected to an HTTP/1.0 or later server. This field is constant but is no longer used as of .NET Framework 2.0. + + + The default number of persistent connections (2) allowed on a object connected to an HTTP/1.1 or later server. This field is constant and is used to initialize the property if the value of the property has not been set either directly or through configuration. + + + Finds an existing object or creates a new object to manage communications with the specified Uniform Resource Identifier (URI). + The URI of the Internet resource to be contacted. + The proxy data for this request. + The URI specified in is invalid. + The maximum number of objects defined in has been reached. + The object that manages communications for the request. + + + Finds an existing object or creates a new object to manage communications with the specified object. + The object of the Internet resource to contact. + + is . + The maximum number of objects defined in has been reached. + The object that manages communications for the request. + + + Finds an existing object or creates a new object to manage communications with the specified object. + A object that contains the address of the Internet resource to contact. + The proxy data for this request. + + is . + The maximum number of objects defined in has been reached. + The object that manages communications for the request. + + + Enables or disables the keep-alive option on a TCP connection. + If set to true, then the TCP keep-alive option on a TCP connection will be enabled using the specified and values. + + If set to false, then the TCP keep-alive option is disabled and the remaining parameters are ignored. + + The default value is false. + Specifies the timeout, in milliseconds, with no activity until the first keep-alive packet is sent. + + The value must be greater than 0. If a value of less than or equal to zero is passed an is thrown. + Specifies the interval, in milliseconds, between when successive keep-alive packets are sent if no acknowledgement is received. + + The value must be greater than 0. If a value of less than or equal to zero is passed an is thrown. + The value specified for or parameter is less than or equal to 0. + Gets or sets a value that indicates whether the certificate is checked against the certificate authority revocation list. @@ -130,15 +182,9 @@ The value must be greater than 0. If a value of less than or equal to zero is p Gets or sets the maximum number of concurrent connections allowed by a object. - The maximum number of concurrent connections allowed by a object. The default connection limit is 10 for ASP.NET hosted applications and 2 for all others. When an app is running as an ASP.NET host, it is not possible to alter the value of this property through the config file if the autoConfig property is set to . However, you can change the value programmatically when the autoConfig property is . Set your preferred value once, when the AppDomain loads. is less than or equal to 0. - - - The default number of non-persistent connections (4) allowed on a object connected to an HTTP/1.0 or later server. This field is constant but is no longer used in the .NET Framework 2.0. - - - The default number of persistent connections (2) allowed on a object connected to an HTTP/1.1 or later server. This field is constant and is used to initialize the property if the value of the property has not been set either directly or through configuration. + The maximum number of concurrent connections allowed by a object. The default connection limit is 10 for ASP.NET hosted applications and 2 for all others. When an app is running as an ASP.NET host, it is not possible to alter the value of this property through the config file if the autoConfig property is set to . However, you can change the value programmatically when the autoConfig property is . Set your preferred value once, when the AppDomain loads. Gets or sets a value that indicates how long a Domain Name Service (DNS) resolution is considered valid. @@ -158,42 +204,17 @@ The value must be greater than 0. If a value of less than or equal to zero is p to enable 100-Continue behavior. The default value is . - - Finds an existing object or creates a new object to manage communications with the specified Uniform Resource Identifier (URI). - The URI of the Internet resource to be contacted. - The proxy data for this request. - The object that manages communications for the request. - The URI specified in is invalid. - The maximum number of objects defined in has been reached. - - - Finds an existing object or creates a new object to manage communications with the specified object. - The object of the Internet resource to contact. - The object that manages communications for the request. - - is . - The maximum number of objects defined in has been reached. - - - Finds an existing object or creates a new object to manage communications with the specified object. - A object that contains the address of the Internet resource to contact. - The proxy data for this request. - The object that manages communications for the request. - - is . - The maximum number of objects defined in has been reached. - Gets or sets the maximum idle time of a object. - The maximum idle time, in milliseconds, of a object. The default value is 100,000 milliseconds (100 seconds). is less than or greater than . + The maximum idle time, in milliseconds, of a object. The default value is 100,000 milliseconds (100 seconds). Gets or sets the maximum number of objects to maintain at any time. - The maximum number of objects to maintain. The default value is 0, which means there is no limit to the number of objects. is less than 0 or greater than . + The maximum number of objects to maintain. The default value is 0, which means there is no limit to the number of objects. Setting this property value to causes all outbound TCP connections from HttpWebRequest to use the native socket option SO_REUSE_UNICASTPORT on the socket. This causes the underlying outgoing ports to be shared. This is useful for scenarios where a large number of outgoing connections are made in a short time, and the app risks running out of ports. @@ -201,24 +222,13 @@ The value must be greater than 0. If a value of less than or equal to zero is p Gets or sets the security protocol used by the objects managed by the object. - One of the values defined in the enumeration. The value specified to set the property is not a valid enumeration value. + One of the values defined in the enumeration. Gets or sets the callback to validate a server certificate. A . The default value is . - - Enables or disables the keep-alive option on a TCP connection. - If set to true, then the TCP keep-alive option on a TCP connection will be enabled using the specified and values. -If set to false, then the TCP keep-alive option is disabled and the remaining parameters are ignored. -The default value is false. - Specifies the timeout, in milliseconds, with no activity until the first keep-alive packet is sent. -The value must be greater than 0. If a value of less than or equal to zero is passed an is thrown. - Specifies the interval, in milliseconds, between when successive keep-alive packets are sent if no acknowledgement is received. -The value must be greater than 0. If a value of less than or equal to zero is passed an is thrown. - The value specified for or parameter is less than or equal to 0. - Determines whether the Nagle algorithm is used by the service points managed by this object. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Sockets.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Sockets.xml index dab2d8f..00e8293 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Sockets.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.Sockets.xml @@ -11,13 +11,13 @@ This value is equal to the Winsock 2 SIO_ABSORB_RTRALERT constant. - Join a multicast group using an interface identified by its index. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_INDEX_ADD_MCAST constant. + Join a multicast group using an interface identified by its index. This value is equal to the Winsock 2 SIO_INDEX_ADD_MCAST constant. - Enable receiving notification when the list of local interfaces for the socket's protocol family changes. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_ADDRESS_LIST_CHANGE constant. + Enable receiving notification when the list of local interfaces for the socket's protocol family changes. This value is equal to the Winsock 2 SIO_ADDRESS_LIST_CHANGE constant. - Return the list of local interfaces that the socket can bind to. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_ADDRESS_LIST_QUERY constant. + Return the list of local interfaces that the socket can bind to. This value is equal to the Winsock 2 SIO_ADDRESS_LIST_QUERY constant. Sort the structure returned by the field and add scope ID information for IPv6 addresses. This control code is supported on Windows XP and later operating systems. This value is equal to the Winsock 2 SIO_ADDRESS_LIST_SORT constant. @@ -29,13 +29,13 @@ Enable notification for when data is waiting to be received. This value is equal to the Winsock 2 FIOASYNC constant. - Bind the socket to a specified interface index. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_INDEX_BIND constant. + Bind the socket to a specified interface index. This value is equal to the Winsock 2 SIO_INDEX_BIND constant. Return the number of bytes available for reading. This value is equal to the Winsock 2 FIONREAD constant. - Remove the socket from a multicast group. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_INDEX_ADD_MCAST constant. + Remove the socket from a multicast group. This value is equal to the Winsock 2 SIO_INDEX_ADD_MCAST constant. Replace the oldest queued datagram with an incoming datagram when the incoming message queues are full. This value is equal to the Winsock 2 SIO_ENABLE_CIRCULAR_QUEUEING constant. @@ -53,16 +53,16 @@ Return the Quality of Service (QOS) attributes for the socket group. This value is reserved for future use, and is equal to the Winsock 2 SIO_GET_GROUP_QOS constant. - Retrieve the QOS structure associated with the socket. This control is only supported on platforms that provide a QOS capable transport (Windows Me, Windows 2000, and later.) This value is equal to the Winsock 2 SIO_GET_QOS constant. + Retrieve the QOS structure associated with the socket. This value is equal to the Winsock 2 SIO_GET_QOS constant. - Control sending TCP keep-alive packets and the interval at which they are sent. This control code is supported on Windows 2000 and later operating systems. For additional information, see RFC 1122 section 4.2.3.6. This value is equal to the Winsock 2 SIO_KEEPALIVE_VALS constant. + Control sending TCP keep-alive packets and the interval at which they are sent. For additional information, see RFC 1122 section 4.2.3.6. This value is equal to the Winsock 2 SIO_KEEPALIVE_VALS constant. This value is equal to the Winsock 2 SIO_LIMIT_BROADCASTS constant. - Set the interface used for outgoing multicast packets. The interface is identified by its index. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_INDEX_MCASTIF constant. + Set the interface used for outgoing multicast packets. The interface is identified by its index. This value is equal to the Winsock 2 SIO_INDEX_MCASTIF constant. Control the number of times a multicast packet can be forwarded by a router, also known as the Time to Live (TTL), or hop count. This value is equal to the Winsock 2 SIO_MULTICAST_SCOPE constant. @@ -80,16 +80,16 @@ Return information about out-of-band data waiting to be received. When using this control code on stream sockets, the return value indicates the number of bytes available. - Retrieve the underlying provider's SOCKET handle. This handle can be used to receive plug-and-play event notification. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_QUERY_TARGET_PNP_HANDLE constant. + Retrieve the underlying provider's SOCKET handle. This handle can be used to receive plug-and-play event notification. This value is equal to the Winsock 2 SIO_QUERY_TARGET_PNP_HANDLE constant. - Enable receiving all IPv4 packets on the network. The socket must have address family , the socket type must be , and the protocol type must be . The current user must belong to the Administrators group on the local computer, and the socket must be bound to a specific port. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_RCVALL constant. + Enable receiving all IPv4 packets on the network. The socket must have address family , the socket type must be , and the protocol type must be . The current user must belong to the Administrators group on the local computer, and the socket must be bound to a specific port. This value is equal to the Winsock 2 SIO_RCVALL constant. - Enable receiving all Internet Group Management Protocol (IGMP) packets on the network. The socket must have address family , the socket type must be , and the protocol type must be . The current user must belong to the Administrators group on the local computer, and the socket must be bound to a specific port. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_RCVALL_IGMPMCAST constant. + Enable receiving all Internet Group Management Protocol (IGMP) packets on the network. The socket must have address family , the socket type must be , and the protocol type must be . The current user must belong to the Administrators group on the local computer, and the socket must be bound to a specific port. This value is equal to the Winsock 2 SIO_RCVALL_IGMPMCAST constant. - Enable receiving all multicast IPv4 packets on the network. These are packets with destination addresses in the range 224.0.0.0 through 239.255.255.255. The socket must have address family , the socket type must be , and the protocol type must be . The current user must belong to the Administrators group on the local computer, and the socket must be bound to a specific port. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_RCVALL_MCAST constant. + Enable receiving all multicast IPv4 packets on the network. These are packets with destination addresses in the range 224.0.0.0 through 239.255.255.255. The socket must have address family , the socket type must be , and the protocol type must be . The current user must belong to the Administrators group on the local computer, and the socket must be bound to a specific port. This value is equal to the Winsock 2 SIO_RCVALL_MCAST constant. Enable receiving notification when the local interface used to access a remote endpoint changes. This value is equal to the Winsock 2 SIO_ROUTING_INTERFACE_CHANGE constant. @@ -101,7 +101,7 @@ Set the Quality of Service (QOS) attributes for the socket group. This value is reserved for future use and is equal to the Winsock 2 SIO_SET_GROUP_QOS constant. - Set the Quality of Service (QOS) attributes for the socket. QOS defines the bandwidth requirements for the socket. This control code is supported on Windows Me, Windows 2000, and later operating systems. This value is equal to the Winsock 2 SIO_SET_QOS constant. + Set the Quality of Service (QOS) attributes for the socket. QOS defines the bandwidth requirements for the socket. This value is equal to the Winsock 2 SIO_SET_QOS constant. Return a handle for the socket that is valid in the context of a companion interface. This value is equal to the Winsock 2 SIO_TRANSLATE_HANDLE constant. @@ -112,10 +112,6 @@ Presents the packet information from a call to or . - - Gets the origin information of the packet that was received as a result of calling the method or method. - An that indicates the origin information of the packet that was received as a result of calling the method or method. For packets that were sent from a unicast address, the property will return the of the sender; for multicast or broadcast packets, the property will return the multicast or broadcast . - Returns a value that indicates whether this instance is equal to a specified object. The object to compare with this instance. @@ -126,10 +122,6 @@ Returns the hash code for this instance. An Int32 hash code. - - Gets the network interface information that is associated with a call to or . - An value, which represents the index of the network interface. You can use this index with to get more information about the relevant interface. - Tests whether two specified instances are equivalent. The instance that is to the left of the equality operator. @@ -144,6 +136,14 @@ if and are unequal; otherwise, . + + Gets the origin information of the packet that was received as a result of calling the method or method. + An that indicates the origin information of the packet that was received as a result of calling the method or method. For packets that were sent from a unicast address, the property will return the of the sender; for multicast or broadcast packets, the property will return the multicast or broadcast . + + + Gets the network interface information that is associated with a call to or . + An value, which represents the index of the network interface. You can use this index with to get more information about the relevant interface. + A value that enables restriction of an IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix. @@ -173,22 +173,24 @@ The group . The local interface address. - is less than 0. --or- - is greater than 0x00000000FFFFFFFF. + is less than 0. + + -or- + + is greater than 0x00000000FFFFFFFF. is . Gets or sets the IP address of a multicast group. - An that contains the Internet address of a multicast group. is . + An that contains the Internet address of a multicast group. Gets or sets the interface index that is associated with a multicast group. - A value that specifies the address of the interface. The value that is specified for a set operation is less than 0 or greater than 0x00000000FFFFFFFF. + A value that specifies the address of the interface. Specifies whether a will remain connected after a call to the or methods and the length of time it will remain connected, if data remains to be sent. @@ -213,35 +215,39 @@ Initializes a new version of the class for the specified IP multicast group. - The of the multicast group. + The IP address of the multicast group. is . Initializes a new instance of the class with the specified IP multicast group address and interface index. - The of the multicast group. - The index of the interface that is used to send and receive multicast packets. + The IP address of the multicast group. + The index of the interface that's used to send and receive multicast packets. Initializes a new instance of the class with the specified IP multicast group address and local IP address associated with a network interface. - The group . - The local . + The group IP address. + The local IP address. - is . --or- - is . + is . + + -or- + + is . Gets or sets the IP address of a multicast group. - An that contains the Internet address of a multicast group. + + .NET 5.0 and later versions: is . + The IP address of a multicast group. - Gets or sets the index of the interface that is used to send and receive multicast packets. - An integer that represents the index of a array element. + Gets or sets the index of the interface that's used to send and receive multicast packets. + The index of a array element. Gets or sets the local address associated with a multicast group. - An that contains the local address associated with a multicast group. + The local address associated with a multicast group. Provides the underlying stream of data for network access. @@ -250,33 +256,45 @@ Creates a new instance of the class for the specified . The that the will use to send and receive data. The parameter is . - The parameter is not connected. --or- -The property of the parameter is not . --or- -The parameter is in a nonblocking state. + The parameter is not connected. + + -or- + + The property of the parameter is not . + + -or- + + The parameter is in a nonblocking state. Initializes a new instance of the class for the specified with the specified ownership. The that the will use to send and receive data. Set to to indicate that the will take ownership of the ; otherwise, . The parameter is . - The parameter is not connected. --or- -the value of the property of the parameter is not . --or- -the parameter is in a nonblocking state. + The parameter is not connected. + + -or- + + the value of the property of the parameter is not . + + -or- + + the parameter is in a nonblocking state. Creates a new instance of the class for the specified with the specified access rights. The that the will use to send and receive data. A bitwise combination of the values that specify the type of access given to the over the provided . The parameter is . - The parameter is not connected. --or- -the property of the parameter is not . --or- -the parameter is in a nonblocking state. + The parameter is not connected. + + -or- + + the property of the parameter is not . + + -or- + + the parameter is in a nonblocking state. Creates a new instance of the class for the specified with the specified access rights and the specified ownership. @@ -284,91 +302,87 @@ the parameter is in a nonblocking state. A bitwise combination of the values that specifies the type of access given to the over the provided . Set to to indicate that the will take ownership of the ; otherwise, . The parameter is . - The parameter is not connected. --or- -The property of the parameter is not . --or- -The parameter is in a nonblocking state. + The parameter is not connected. + + -or- + + The property of the parameter is not . + + -or- + + The parameter is in a nonblocking state. Begins an asynchronous read from the . An array of type that is the location in memory to store data read from the . The location in to begin storing the data. - The number of bytes to read from the . + The number of bytes to read from the . The delegate that is executed when completes. An object that contains any additional user-defined data. - An that represents the asynchronous call. The parameter is . - The parameter is less than 0. --or- -The parameter is greater than the length of the paramater. --or- -The is less than 0. --or- -The is greater than the length of minus the value of the parameter. - The underlying is closed. --or- -There was a failure while reading from the network. --or- -An error occurred when accessing the socket. + The parameter is less than 0. + + -or- + + The parameter is greater than the length of the paramater. + + -or- + + The is less than 0. + + -or- + + The is greater than the length of minus the value of the parameter. + The underlying is closed. + + -or- + + There was a failure while reading from the network. + + -or- + + An error occurred when accessing the socket. The is closed. + An that represents the asynchronous call. Begins an asynchronous write to a stream. An array of type that contains the data to write to the . The location in to begin sending the data. - The number of bytes to write to the . + The number of bytes to write to the . The delegate that is executed when completes. An object that contains any additional user-defined data. - An that represents the asynchronous call. The parameter is . - The parameter is less than 0. --or- -The parameter is greater than the length of . --or- -The parameter is less than 0. --or- -The parameter is greater than the length of minus the value of the parameter. - The underlying is closed. --or- -There was a failure while writing to the network. --or- -An error occurred when accessing the socket. + The parameter is less than 0. + + -or- + + The parameter is greater than the length of . + + -or- + + The parameter is less than 0. + + -or- + + The parameter is greater than the length of minus the value of the parameter. + The underlying is closed. + + -or- + + There was a failure while writing to the network. + + -or- + + An error occurred when accessing the socket. The is closed. - - - Gets a value that indicates whether the supports reading. - - if data can be read from the stream; otherwise, . The default value is . - - - Gets a value that indicates whether the stream supports seeking. This property is not currently supported.This property always returns . - - in all cases to indicate that cannot seek a specific location in the stream. - - - Indicates whether timeout properties are usable for . - - in all cases. - - - Gets a value that indicates whether the supports writing. - - if data can be written to the ; otherwise, . The default value is . + An that represents the asynchronous call. Closes the after waiting the specified time to allow data to be sent. A 32-bit signed integer that specifies the number of milliseconds to wait to send any remaining data before closing. The parameter is less than -1. - - Gets a value that indicates whether data is available on the to be read. - - if data is available on the stream to be read; otherwise, . - The is closed. - The underlying is closed. - Use the property to obtain the specific error code and refer to the Windows Sockets version 2 API error code documentation for a detailed description of the error. - Releases the unmanaged resources used by the and optionally releases the managed resources. @@ -377,22 +391,28 @@ An error occurred when accessing the socket. Handles the end of an asynchronous read. An that represents an asynchronous call. - The number of bytes read from the . The parameter is . - The underlying is closed. --or- -An error occurred when accessing the socket. + The underlying is closed. + + -or- + + An error occurred when accessing the socket. The is closed. + The number of bytes read from the . Handles the end of an asynchronous write. The that represents the asynchronous call. The parameter is . - The underlying is closed. --or- -An error occurred while writing to the network. --or- -An error occurred when accessing the socket. + The underlying is closed. + + -or- + + An error occurred while writing to the network. + + -or- + + An error occurred when accessing the socket. The is closed. @@ -406,123 +426,123 @@ An error occurred when accessing the socket. A cancellation token used to propagate notification that this operation should be canceled. The task object representing the asynchronous operation. - - Gets the length of the data available on the stream. This property is not currently supported and always throws a . - The length of the data available on the stream. - Any use of this property. - - - Gets or sets the current position in the stream. This property is not currently supported and always throws a . - The current position in the stream. - Any use of this property. - Reads data from the and stores it to a byte array. An array of type that is the location in memory to store data read from the . The location in to begin storing the data to. - The number of bytes to read from the . - The number of bytes read from the . + The number of bytes to read from the . is . - is less than 0. --or- - is greater than the length of . --or- - is less than 0. --or- - is greater than the length of minus . + is less than 0. + + -or- + + is greater than the length of . + + -or- + + is less than 0. + + -or- + + is greater than the length of minus . The does not support reading. - An error occurred when accessing the socket. + An error occurred when accessing the socket. + -or- + There is a failure reading from the network. The is closed. + The number of bytes read from the . Reads data from the and stores it to a span of bytes in memory. A region of memory to store data read from the . - The number of bytes read from the . The does not support reading. - An error occurred when accessing the socket. + An error occurred when accessing the socket. + -or- + There is a failure reading from the network. The is closed. - - - Gets or sets a value that indicates whether the can be read. - - to indicate that the can be read; otherwise, . The default value is . + The number of bytes read from the . Reads data from the and stores it to a specified range of a byte array as an asynchronous operation. The buffer to write the data into. The location in to begin storing the data to. - The number of bytes to read from the . The token to monitor for cancellation requests. - A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into . + The number of bytes to read from the . The does not support reading. - An error occurred when accessing the socket. + An error occurred when accessing the socket. + -or- + There is a failure reading from the network. The is closed. + A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into . Reads data from the and stores it in a byte memory range as an asynchronous operation. The buffer to write the data to. The token to monitor for cancellation requests. - A that represents the asynchronous read operation. The value of its property contains the total number of bytes read into . The does not support reading. - An error occurred when accessing the socket. + An error occurred when accessing the socket. + -or- + There is a failure reading from the network. The is closed. + A that represents the asynchronous read operation. The value of its property contains the total number of bytes read into . Reads a byte from the and advances the position within the stream by one byte, or returns -1 if at the end of the stream. - The unsigned byte cast to an , or -1 if at the end of the stream. The does not support reading. - An error occurred when accessing the socket. + An error occurred when accessing the socket. + -or- + There is a failure reading from the network. The is closed. - - - Gets or sets the amount of time that a read operation blocks waiting for data. - A that specifies the amount of time, in milliseconds, that will elapse before a read operation fails. The default value, , specifies that the read operation does not time out. - The value specified is less than or equal to zero and is not . + The unsigned byte cast to an , or -1 if at the end of the stream. Sets the current position of the stream to the given value. This method is not currently supported and always throws a . This parameter is not used. This parameter is not used. - The position in the stream. Any use of this property. + The position in the stream. Sets the length of the stream. This method always throws a . This parameter is not used. Any use of this property. - - Gets the underlying . - A that represents the underlying network connection. - Writes data to the from a specified range of a byte array. An array of type that contains the data to write to the . The location in from which to start writing data. - The number of bytes to write to the . + The number of bytes to write to the . The parameter is . - The parameter is less than 0. --or- -The parameter is greater than the length of . --or- -The parameter is less than 0. --or- -The parameter is greater than the length of minus the value of the parameter. + The parameter is less than 0. + + -or- + + The parameter is greater than the length of . + + -or- + + The parameter is less than 0. + + -or- + + The parameter is greater than the length of minus the value of the parameter. The does not support writing. An error occurred when accessing the socket. + -or- + There was a failure while writing to the network. The is closed. @@ -531,68 +551,134 @@ There was a failure while writing to the network. The data to write to the . The does not support writing. An error occurred when accessing the socket. + -or- + There was a failure while writing to the network. The is closed. - - Gets a value that indicates whether the is writable. - - if data can be written to the stream; otherwise, . The default value is . - Writes data to the from the specified range of a byte array as an asynchronous operation. A byte array that contains the data to write to the . The location in from which to start writing data. - The number of bytes to write to the . The token to monitor for cancellation requests. - A task that represents the asynchronous write operation. + The number of bytes to write to the . The parameter is . - The parameter is less than 0. --or- -The parameter is greater than the length of . --or- -The parameter is less than 0. --or- -The parameter is greater than the length of minus the value of the parameter. + The parameter is less than 0. + + -or- + + The parameter is greater than the length of . + + -or- + + The parameter is less than 0. + + -or- + + The parameter is greater than the length of minus the value of the parameter. The does not support writing. - There was a failure while writing to the network. --or- -An error occurred when accessing the socket. + There was a failure while writing to the network. + + -or- + + An error occurred when accessing the socket. The is closed. + A task that represents the asynchronous write operation. Writes data to the from a read-only memory byte memory range as an asynchronous operation. A region of memory that contains the data to write to the . The token to monitor for cancellation requests. - A task that represents the asynchronous write operation. The does not support writing. An error occurred when accessing the socket. + -or- + There was a failure while writing to the network. The is closed. + A task that represents the asynchronous write operation. Writes a byte to the current position in the and advances the position within the stream by one byte. The byte to write to the stream. The does not support writing. An error occurred when accessing the socket. + -or- + There was a failure while writing to the network. The is closed. - - Gets or sets the amount of time that a write operation blocks waiting for data. - A that specifies the amount of time, in milliseconds, that will elapse before a write operation fails. The default value, , specifies that the write operation does not time out. - The value specified is less than or equal to zero and is not . - - - Specifies the type of protocol that an instance of the class can use. + + Gets a value that indicates whether the supports reading. + + if data can be read from the stream; otherwise, . The default value is . - - AppleTalk protocol. + + Gets a value that indicates whether the stream supports seeking. This property is not currently supported. This property always returns . + + in all cases to indicate that cannot seek a specific location in the stream. - + + Indicates whether timeout properties are usable for . + + in all cases. + + + Gets a value that indicates whether the supports writing. + + if data can be written to the ; otherwise, . The default value is . + + + Gets a value that indicates whether data is available on the to be read. + The is closed. + The underlying is closed. + Use the property to obtain the specific error code and refer to the Windows Sockets version 2 API error code documentation for a detailed description of the error. + + if data is available on the stream to be read; otherwise, . + + + Gets the length of the data available on the stream. This property is not currently supported and always throws a . + Any use of this property. + The length of the data available on the stream. + + + Gets or sets the current position in the stream. This property is not currently supported and always throws a . + Any use of this property. + The current position in the stream. + + + Gets or sets a value that indicates whether the can be read. + + to indicate that the can be read; otherwise, . The default value is . + + + Gets or sets the amount of time that a read operation blocks waiting for data. + The value specified is less than or equal to zero and is not . + A that specifies the amount of time, in milliseconds, that will elapse before a read operation fails. The default value, , specifies that the read operation does not time out. + + + Gets the underlying . + A that represents the underlying network connection. + + + Gets a value that indicates whether the is writable. + + if data can be written to the stream; otherwise, . The default value is . + + + Gets or sets the amount of time that a write operation blocks waiting for data. + The value specified is less than or equal to zero and is not . + A that specifies the amount of time, in milliseconds, that will elapse before a write operation fails. The default value, , specifies that the write operation does not time out. + + + Specifies the type of protocol that an instance of the class can use. + + + AppleTalk protocol. + + Native ATM services protocol. @@ -769,6 +855,9 @@ There was a failure while writing to the network. Represents a wrapper class for a socket handle. + + Creates a . + Initializes a new instance of the class. The pre-existing handle to use. @@ -793,16 +882,17 @@ There was a failure while writing to the network. Initializes a new instance of the class using the specified buffer. A byte array of data to send using the method. - The parameter cannot be null + The parameter cannot be null. Initializes a new instance of the class using the specified range of the buffer. A byte array of data to send using the method. The offset, in bytes, from the beginning of the to the location in the to start sending the data specified in the parameter. The number of bytes to send starting from the parameter. If is zero, no bytes are sent. - The parameter cannot be null - The and parameters must be greater than or equal to zero. -The and must be less than the size of the buffer + The parameter cannot be null. + The and parameters must be greater than or equal to zero. + + The and must be less than the size of the buffer. Initializes a new instance of the class using the specified range of the buffer with an option to combine this element with the next element in a single send request from the sockets layer to the transport. @@ -810,9 +900,10 @@ The and must be less than t The offset, in bytes, from the beginning of the to the location in the to start sending the data specified in the parameter. The number bytes to send starting from the parameter. If is zero, no bytes are sent. A Boolean value that specifies that this element should not be combined with the next element in a single send request from the sockets layer to the transport. This flag is used for granular control of the content of each message on a datagram or message-oriented socket. - The parameter cannot be null - The and parameters must be greater than or equal to zero. -The and must be less than the size of the buffer + The parameter cannot be null. + The and parameters must be greater than or equal to zero. + + The and must be less than the size of the buffer. Initializes a new instance of the class using the specified object. @@ -841,17 +932,26 @@ The and must be less than t The parameter cannot be . The and parameters must be greater than or equal to zero. + + Initializes a new instance of the class using the specified buffer. + A of bytes to send using the method. + + + Initializes a new instance of the class using the specified buffer with an option to combine this element with the next element in a single send request from the sockets layer to the transport. + A of bytes to send using the method. + Specifies that this element should not be combined with the next element in a single send request from the sockets layer to the transport. This flag is used for granular control of the content of each message on a datagram or message-oriented socket. + Initializes a new instance of the class using the specified file. The filename of the file to be transmitted using the method. - The parameter cannot be null + The parameter cannot be null. Initializes a new instance of the class using the specified range of the file. The filename of the file to be transmitted using the method. The offset, in bytes, from the beginning of the file to the location in the file to start sending the file specified in the parameter. The number of bytes to send starting from the parameter. If is zero, the entire file is sent. - The parameter cannot be null + The parameter cannot be null. The and parameters must be greater than or equal to zero. @@ -860,7 +960,7 @@ The and must be less than t The offset, in bytes, from the beginning of the file to the location in the file to start sending the file specified in the parameter. The number of bytes to send starting from the parameter. If is zero, the entire file is sent. A Boolean value that specifies that this element should not be combined with the next element in a single send request from the sockets layer to the transport. This flag is used for granular control of the content of each message on a datagram or message-oriented socket. - The parameter cannot be null + The parameter cannot be null. The and parameters must be greater than or equal to zero. @@ -900,6 +1000,10 @@ The and must be less than t Gets the object representation of the file to send if the object was initialized with a parameter. An object representation of the file to send if the object was initialized with a parameter. + + Gets the buffer to be sent if the object was initialized with a buffer parameter. + The of bytes to be sent if the object was initialized with a buffer parameter. + Gets the offset, in bytes, from the beginning of the data buffer or file to the location in the buffer or file to start sending the data. The offset, in bytes, from the beginning of the data buffer or file to the location in the buffer or file to start sending the data. @@ -918,77 +1022,105 @@ The and must be less than t One of the values. The combination of , , and results in an invalid socket. + + Initializes a new instance of the class for the specified socket handle. + The socket handle for the socket that the object will encapsulate. + + is . + + is invalid. + + is not a socket or information about the socket could not be accessed. + Initializes a new instance of the class using the specified value returned from . The socket information returned by . - Initializes a new instance of the class using the specified socket type and protocol. + Initializes a new instance of the class using the specified socket type and protocol. If the operating system supports IPv6, this constructor creates a dual-mode socket; otherwise, it creates an IPv4 socket. One of the values. One of the values. The combination of and results in an invalid socket. Creates a new for a newly created connection. - A for a newly created connection. An error occurred when attempting to access the socket. The has been closed. The accepting socket is not listening for connections. You must call and before calling . + A for a newly created connection. + + + Accepts an incoming connection. + An asynchronous task that completes with the accepted Socket. + + + Accepts an incoming connection. + The socket to use for accepting the connection. + An asynchronous task that completes with the accepted Socket. + + + Accepts an incoming connection. + The socket to use for accepting the connection. + A cancellation token that can be used to cancel the asynchronous operation. + An asynchronous task that completes with the accepted Socket. Begins an asynchronous operation to accept an incoming connection attempt. The object to use for this asynchronous socket operation. - - if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. - if the I/O operation completed synchronously. The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. An argument is not valid. This exception occurs if the buffer provided is not large enough. The buffer must be at least 2 * (sizeof(SOCKADDR_STORAGE + 16) bytes. -This exception also occurs if multiple buffers are specified, the property is not null. + + This exception also occurs if multiple buffers are specified, the property is not null. An argument is out of range. The exception occurs if the is less than 0. An invalid operation was requested. This exception occurs if the accepting is not listening for connections or the accepted socket is bound. -You must call the and method before calling the method. -This exception also occurs if the socket is already connected or a socket operation was already in progress using the specified parameter. + + You must call the and method before calling the method. + + This exception also occurs if the socket is already connected or a socket operation was already in progress using the specified parameter. An error occurred when attempting to access the socket. Windows XP or later is required for this method. The has been closed. + + if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. + + if the I/O operation completed synchronously. The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. - - Gets the address family of the . - One of the values. - - - Gets the amount of data that has been received from the network and is available to be read. - The number of bytes of data received from the network and available to be read. - An error occurred when attempting to access the socket. - The has been closed. + + Accepts an incoming connection. + A cancellation token that can be used to cancel the asynchronous operation. + An asynchronous task that completes with the accepted Socket. Begins an asynchronous operation to accept an incoming connection attempt. The delegate. An object that contains state information for this request. - An that references the asynchronous creation. The object has been closed. Windows NT is required for this method. The accepting socket is not listening for connections. You must call and before calling . --or- -The accepted socket is bound. + + -or- + + The accepted socket is bound. is less than 0. - An error occurred when attempting to access the socket. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. + An that references the asynchronous creation. Begins an asynchronous operation to accept an incoming connection attempt and receives the first block of data sent by the client application. The number of bytes to accept from the sender. The delegate. An object that contains state information for this request. - An that references the asynchronous creation. The object has been closed. Windows NT is required for this method. The accepting socket is not listening for connections. You must call and before calling . --or- -The accepted socket is bound. + + -or- + + The accepted socket is bound. is less than 0. - An error occurred when attempting to access the socket. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. + An that references the asynchronous creation. Begins an asynchronous operation to accept an incoming connection attempt from a specified socket and receives the first block of data sent by the client application. @@ -996,28 +1128,30 @@ The accepted socket is bound. The maximum number of bytes to receive. The delegate. An object that contains state information for this request. - An object that references the asynchronous object creation. The object has been closed. Windows NT is required for this method. The accepting socket is not listening for connections. You must call and before calling . --or- -The accepted socket is bound. + + -or- + + The accepted socket is bound. is less than 0. - An error occurred when attempting to access the socket. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. + An object that references the asynchronous object creation. Begins an asynchronous request for a remote host connection. An that represents the remote host. The delegate. An object that contains state information for this request. - An that references the asynchronous connection. is . - An error occurred when attempting to access the socket. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. The has been closed. A caller higher in the call stack does not have permission for the requested operation. The has been placed in a listening state by calling , or an asynchronous operation is already in progress. + An that references the asynchronous connection. Begins an asynchronous request for a remote host connection. The host is specified by an and a port number. @@ -1025,15 +1159,15 @@ The accepted socket is bound. The port number of the remote host. An delegate that references the method to invoke when the connect operation is complete. A user-defined object that contains information about the connect operation. This object is passed to the delegate when the operation is complete. - An that references the asynchronous connection. is . - An error occurred when attempting to access the socket. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. The has been closed. The is not in the socket family. The port number is not valid. The length of is zero. The has been placed in a listening state by calling , or an asynchronous operation is already in progress. + An that references the asynchronous connection. Begins an asynchronous request for a remote host connection. The host is specified by an array and a port number. @@ -1041,15 +1175,15 @@ The accepted socket is bound. The port number of the remote host. An delegate that references the method to invoke when the connect operation is complete. A user-defined object that contains information about the connect operation. This object is passed to the delegate when the operation is complete. - An that references the asynchronous connections. is . - An error occurred when attempting to access the socket. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. The has been closed. This method is valid for sockets that use or . The port number is not valid. The length of is zero. The has been placed in a listening state by calling , or an asynchronous operation is already in progress. + An that references the asynchronous connections. Begins an asynchronous request for a remote host connection. The host is specified by a host name and a port number. @@ -1057,13 +1191,13 @@ The accepted socket is bound. The port number of the remote host. An delegate that references the method to invoke when the connect operation is complete. A user-defined object that contains information about the connect operation. This object is passed to the delegate when the operation is complete. - An that references the asynchronous connection. is . The has been closed. This method is valid for sockets in the or families. The port number is not valid. The has been placed in a listening state by calling , or an asynchronous operation is already in progress. + An that references the asynchronous connection. Begins an asynchronous request to disconnect from a remote endpoint. @@ -1071,10 +1205,9 @@ The accepted socket is bound. if this socket can be reused after the connection is closed; otherwise, . The delegate. An object that contains state information for this request. - An object that references the asynchronous operation. - The operating system is Windows 2000 or earlier, and this method requires Windows XP. The object has been closed. - An error occurred when attempting to access the socket. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. + An object that references the asynchronous operation. Begins to asynchronously receive data from a connected . @@ -1084,20 +1217,26 @@ The accepted socket is bound. A bitwise combination of the values. An delegate that references the method to invoke when the operation is complete. A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. - An that references the asynchronous read. is . - An error occurred when attempting to access the socket. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. has been closed. is less than 0. --or- - is greater than the length of . --or- - is less than 0. --or- - is greater than the length of minus the value of the parameter. + + -or- + + is greater than the length of . + + -or- + + is less than 0. + + -or- + + is greater than the length of minus the value of the parameter. + An that references the asynchronous read. Begins to asynchronously receive data from a connected . @@ -1108,20 +1247,26 @@ The accepted socket is bound. A object that stores the socket error. An delegate that references the method to invoke when the operation is complete. A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. - An that references the asynchronous read. is . - An error occurred when attempting to access the socket. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. has been closed. is less than 0. --or- - is greater than the length of . --or- - is less than 0. --or- - is greater than the length of minus the value of the parameter. + + -or- + + is greater than the length of . + + -or- + + is less than 0. + + -or- + + is greater than the length of minus the value of the parameter. + An that references the asynchronous read. Begins to asynchronously receive data from a connected . @@ -1129,12 +1274,12 @@ The accepted socket is bound. A bitwise combination of the values. An delegate that references the method to invoke when the operation is complete. A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. - An that references the asynchronous read. is . - An error occurred when attempting to access the socket. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. has been closed. + An that references the asynchronous read. Begins to asynchronously receive data from a connected . @@ -1143,12 +1288,12 @@ The accepted socket is bound. A object that stores the socket error. An delegate that references the method to invoke when the operation is complete. A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. - An that references the asynchronous read. is . - An error occurred when attempting to access the socket. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. has been closed. + An that references the asynchronous read. Begins to asynchronously receive data from a specified network device. @@ -1159,22 +1304,30 @@ The accepted socket is bound. An that represents the source of the data. The delegate. An object that contains state information for this request. - An that references the asynchronous read. is . --or- - is . - An error occurred when attempting to access the socket. + + -or- + + is . + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. is less than 0. --or- - is greater than the length of . --or- - is less than 0. --or- - is greater than the length of minus the value of the parameter. + + -or- + + is greater than the length of . + + -or- + + is less than 0. + + -or- + + is greater than the length of minus the value of the parameter. The has been closed. A caller higher in the call stack does not have permission for the requested operation. + An that references the asynchronous read. Begins to asynchronously receive the specified number of bytes of data into the specified location of the data buffer, using the specified , and stores the endpoint and packet information. @@ -1185,22 +1338,29 @@ The accepted socket is bound. An that represents the source of the data. The delegate. An object that contains state information for this request. - An that references the asynchronous read. is . --or- - is . - An error occurred when attempting to access the socket. + + -or- + + is . + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. is less than 0. --or- - is greater than the length of . --or- - is less than 0. --or- - is greater than the length of minus the value of the parameter. + + -or- + + is greater than the length of . + + -or- + + is less than 0. + + -or- + + is greater than the length of minus the value of the parameter. The has been closed. - The operating system is Windows 2000 or earlier, and this method requires Windows XP. + An that references the asynchronous read. Sends data asynchronously to a connected . @@ -1210,19 +1370,25 @@ The accepted socket is bound. A bitwise combination of the values. The delegate. An object that contains state information for this request. - An that references the asynchronous send. is . - An error occurred when attempting to access the socket. See remarks section below. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. See remarks section below. is less than 0. --or- - is less than the length of . --or- - is less than 0. --or- - is greater than the length of minus the value of the parameter. + + -or- + + is less than the length of . + + -or- + + is less than 0. + + -or- + + is greater than the length of minus the value of the parameter. The has been closed. + An that references the asynchronous send. Sends data asynchronously to a connected . @@ -1233,19 +1399,25 @@ The accepted socket is bound. A object that stores the socket error. The delegate. An object that contains state information for this request. - An that references the asynchronous send. is . - An error occurred when attempting to access the socket. See remarks section below. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. See remarks section below. is less than 0. --or- - is less than the length of . --or- - is less than 0. --or- - is greater than the length of minus the value of the parameter. + + -or- + + is less than the length of . + + -or- + + is less than 0. + + -or- + + is greater than the length of minus the value of the parameter. The has been closed. + An that references the asynchronous send. Sends data asynchronously to a connected . @@ -1253,13 +1425,13 @@ The accepted socket is bound. A bitwise combination of the values. The delegate. An object that contains state information for this request. - An that references the asynchronous send. is . is empty. - An error occurred when attempting to access the socket. See remarks section below. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. See remarks section below. The has been closed. + An that references the asynchronous send. Sends data asynchronously to a connected . @@ -1268,40 +1440,42 @@ The accepted socket is bound. A object that stores the socket error. The delegate. An object that contains state information for this request. - An that references the asynchronous send. is . is empty. - An error occurred when attempting to access the socket. See remarks section below. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. See remarks section below. The has been closed. + An that references the asynchronous send. Sends the file to a connected object using the flag. A string that contains the path and name of the file to send. This parameter can be . The delegate. An object that contains state information for this request. - An object that represents the asynchronous send. The object has been closed. The socket is not connected to a remote host. The file was not found. - An error occurred when attempting to access the socket. See remarks section below. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. See remarks section below. + An object that represents the asynchronous send. Sends a file and buffers of data asynchronously to a connected object. A string that contains the path and name of the file to be sent. This parameter can be . - A array that contains data to be sent before the file is sent. This parameter can be . - A array that contains data to be sent after the file is sent. This parameter can be . - A bitwise combination of values. + The data to be sent before the file is sent. This parameter can be . + The data to be sent after the file is sent. This parameter can be . + A bitwise combination of the enumeration values. An delegate to be invoked when this operation completes. This parameter can be . A user-defined object that contains state information for this request. This parameter can be . - An object that represents the asynchronous operation. The object has been closed. - An error occurred when attempting to access the socket. See remarks section below. + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. See remarks section below. The operating system is not Windows NT or later. + -or- -The socket is not connected to a remote host. + + The socket is not connected to a remote host. The file was not found. + An object that represents the asynchronous operation. Sends data asynchronously to a specific remote host. @@ -1312,22 +1486,30 @@ The socket is not connected to a remote host. An that represents the remote device. The delegate. An object that contains state information for this request. - An that references the asynchronous send. is . --or- - is . - An error occurred when attempting to access the socket. + + -or- + + is . + .NET Framework and .NET 5 and earlier only: An error occurred when attempting to access the socket. is less than 0. --or- - is greater than the length of . --or- - is less than 0. --or- - is greater than the length of minus the value of the parameter. + + -or- + + is greater than the length of . + + -or- + + is less than 0. + + -or- + + is greater than the length of minus the value of the parameter. The has been closed. A caller higher in the call stack does not have permission for the requested operation. + An that references the asynchronous send. Associates a with a local endpoint. @@ -1338,13 +1520,6 @@ The socket is not connected to a remote host. The has been closed. A caller higher in the call stack does not have permission for the requested operation. - - Gets or sets a value that indicates whether the is in blocking mode. - - if the will block; otherwise, . The default is . - An error occurred when attempting to access the socket. - The has been closed. - Cancels an asynchronous request for a remote host connection. The object used to request the connection to the remote host by calling one of the methods. @@ -1392,7 +1567,7 @@ The socket is not connected to a remote host. The port number is not valid. An error occurred when attempting to access the socket. The has been closed. - This method is valid for sockets in the or families. + The socket is not in the or families. The length of is zero. The has been placed in a listening state by calling . @@ -1405,15 +1580,49 @@ The socket is not connected to a remote host. The port number is not valid. An error occurred when attempting to access the socket. The has been closed. - This method is valid for sockets in the or families. + The socket is not in the or families. The has been placed in a listening state by calling . + + Establishes a connection to a remote host. + The endpoint to connect to. + An asynchronous task that completes when the connection is established. + + + Establishes a connection to a remote host. + The endpoint to connect to. + A cancellation token that can be used to cancel the asynchronous operation. + An asynchronous task that completes when the connection is established. + + + Establishes a connection to a remote host. + The IPAddress of the remote host to connect to. + The port on the remote host to connect to. + An asynchronous task that completes when the connection is established. + + + Establishes a connection to a remote host. + The IPAddress of the remote host to connect to. + The port on the remote host to connect to. + A cancellation token that can be used to cancel the asynchronous operation. + An asynchronous task that completes when the connection is established. + + + Establishes a connection to a remote host. + A list of IPAddresses for the remote host that will be used to attempt to connect to the remote host. + The port on the remote host to connect to. + An asynchronous task that completes when the connection is established. + + + Establishes a connection to a remote host. + A list of IPAddresses for the remote host that will be used to attempt to connect to the remote host. + The port on the remote host to connect to. + A cancellation token that can be used to cancel the asynchronous operation. + An asynchronous task that completes when the connection is established. + Begins an asynchronous request for a connection to a remote host. The object to use for this asynchronous socket operation. - - if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. - if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. An argument is not valid. This exception occurs if multiple buffers are specified, the property is not null. The parameter cannot be null and the cannot be null. The is listening or a socket operation was already in progress using the object specified in the parameter. @@ -1421,15 +1630,16 @@ The socket is not connected to a remote host. Windows XP or later is required for this method. This exception also occurs if the local endpoint and the are not the same address family. The has been closed. A caller higher in the call stack does not have permission for the requested operation. + + if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. + + if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. Begins an asynchronous request for a connection to a remote host. One of the values. One of the values. The object to use for this asynchronous socket operation. - - if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. - if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. An argument is not valid. This exception occurs if multiple buffers are specified, the property is not null. The parameter cannot be null and the cannot be null. The is listening or a socket operation was already in progress using the object specified in the parameter. @@ -1437,31 +1647,49 @@ The socket is not connected to a remote host. Windows XP or later is required for this method. This exception also occurs if the local endpoint and the are not the same address family. The has been closed. A caller higher in the call stack does not have permission for the requested operation. - - - Gets a value that indicates whether a is connected to a remote host as of the last or operation. - if the was connected to a remote resource as of the most recent operation; otherwise, . + if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. + + if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. + + + Establishes a connection to a remote host. + The hostname of the remote host to connect to. + The port on the remote host to connect to. + An asynchronous task that completes when the connection is established. + + + Establishes a connection to a remote host. + The hostname of the remote host to connect to. + The port on the remote host to connect to. + A cancellation token that can be used to cancel the asynchronous operation. + An asynchronous task that completes when the connection is established. Closes the socket connection and allows reuse of the socket. if this socket can be reused after the current connection is closed; otherwise, . - This method requires Windows 2000 or earlier, or the exception will be thrown. The object has been closed. An error occurred when attempting to access the socket. + + Disconnects a connected socket from the remote host. + Indicates whether the socket should be available for reuse after disconnect. + A cancellation token that can be used to cancel the asynchronous operation. + An asynchronous task that completes when the socket is disconnected. + Begins an asynchronous request to disconnect from a remote endpoint. The object to use for this asynchronous socket operation. - - if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. - if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. The parameter cannot be null. A socket operation was already in progress using the object specified in the parameter. Windows XP or later is required for this method. The has been closed. An error occurred when attempting to access the socket. + + if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. + + if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. Releases all resources used by the current instance of the class. @@ -1471,40 +1699,22 @@ The socket is not connected to a remote host. to release both managed and unmanaged resources; to releases only unmanaged resources. - - Gets or sets a value that specifies whether the allows Internet Protocol (IP) datagrams to be fragmented. - - if the allows datagram fragmentation; otherwise, . The default is . - This property can be set only for sockets in the or families. - An error occurred when attempting to access the socket. - The has been closed. - - - Gets or sets a value that specifies whether the is a dual-mode socket used for both IPv4 and IPv6. - - if the is a dual-mode socket; otherwise, . The default is . - Duplicates the socket reference for the target process, and closes the socket for this process. The ID of the target process where a duplicate of the socket reference is created. - The socket reference to be passed to the target process. + .NET Core on any OS and .NET 5+ on Unix-based OS only: The current platform is not supported. is not a valid process id. + -or- + Duplication of the socket reference failed. - - - Gets or sets a value that specifies whether the can send or receive broadcast packets. - - if the allows broadcast packets; otherwise, . The default is . - This option is valid for a datagram socket only. - The has been closed. + The socket reference to be passed to the target process. Asynchronously accepts an incoming connection attempt and creates a new object to handle remote host communication. This method returns a buffer that contains the initial data transferred. An array of type that contains the bytes transferred. An object that stores state information for this asynchronous operation as well as any user defined data. - A object to handle communication with the remote host. Windows NT is required for this method. The object has been closed. @@ -1514,13 +1724,13 @@ Duplication of the socket reference failed. method was previously called. An error occurred when attempting to access the + A object to handle communication with the remote host. Asynchronously accepts an incoming connection attempt and creates a new object to handle remote host communication. This method returns a buffer that contains the initial data and the number of bytes transferred. An array of type that contains the bytes transferred. The number of bytes transferred. An object that stores state information for this asynchronous operation as well as any user defined data. - A object to handle communication with the remote host. Windows NT is required for this method. The object has been closed. @@ -1530,11 +1740,11 @@ Duplication of the socket reference failed. method was previously called. An error occurred when attempting to access the . + A object to handle communication with the remote host. Asynchronously accepts an incoming connection attempt and creates a new to handle remote host communication. An that stores state information for this asynchronous operation as well as any user defined data. - A to handle communication with the remote host. is . @@ -1544,6 +1754,7 @@ Duplication of the socket reference failed. method was previously called. Windows NT is required for this method. + A to handle communication with the remote host. Ends a pending asynchronous connection request. @@ -1560,7 +1771,6 @@ Duplication of the socket reference failed. Ends a pending asynchronous disconnect request. An object that stores state information and any user-defined data for this asynchronous operation. - The operating system is Windows 2000 or earlier, and this method requires Windows XP. The object has been closed. is . @@ -1574,7 +1784,6 @@ Duplication of the socket reference failed. Ends a pending asynchronous read. An that stores state information and any user defined data for this asynchronous operation. - The number of bytes received. is . @@ -1583,12 +1792,12 @@ Duplication of the socket reference failed. was previously called for the asynchronous read. An error occurred when attempting to access the socket. The has been closed. + The number of bytes received. Ends a pending asynchronous read. An that stores state information and any user defined data for this asynchronous operation. A object that stores the socket error. - The number of bytes received. is . @@ -1597,12 +1806,12 @@ Duplication of the socket reference failed. was previously called for the asynchronous read. An error occurred when attempting to access the socket. The has been closed. + The number of bytes received. Ends a pending asynchronous read from a specific endpoint. An that stores state information and any user defined data for this asynchronous operation. The source . - If successful, the number of bytes received. If unsuccessful, returns 0. is . @@ -1611,6 +1820,7 @@ Duplication of the socket reference failed. was previously called for the asynchronous read. An error occurred when attempting to access the socket. The has been closed. + If successful, the number of bytes received. If unsuccessful, returns 0. Ends a pending asynchronous read from a specific endpoint. This method also reveals more information about the packet than . @@ -1618,22 +1828,23 @@ Duplication of the socket reference failed. A bitwise combination of the values for the received packet. The source . The and interface of the received packet. - If successful, the number of bytes received. If unsuccessful, returns 0. is --or- - is . + + -or- + + is . was not returned by a call to the method. was previously called for the asynchronous read. An error occurred when attempting to access the socket. The has been closed. + If successful, the number of bytes received. If unsuccessful, returns 0. Ends a pending asynchronous send. An that stores state information for this asynchronous operation. - If successful, the number of bytes sent to the ; otherwise, an invalid error. is . @@ -1642,12 +1853,12 @@ Duplication of the socket reference failed. was previously called for the asynchronous send. An error occurred when attempting to access the socket. The has been closed. + If successful, the number of bytes sent to the ; otherwise, an invalid error. Ends a pending asynchronous send. An that stores state information for this asynchronous operation. A object that stores the socket error. - If successful, the number of bytes sent to the ; otherwise, an invalid error. is . @@ -1656,6 +1867,7 @@ Duplication of the socket reference failed. was previously called for the asynchronous send. An error occurred when attempting to access the socket. The has been closed. + If successful, the number of bytes sent to the ; otherwise, an invalid error. Ends a pending asynchronous send of a file. @@ -1673,7 +1885,6 @@ Duplication of the socket reference failed. Ends a pending asynchronous send to a specific location. An that stores state information and any user defined data for this asynchronous operation. - If successful, the number of bytes sent; otherwise, an invalid error. is . @@ -1682,28 +1893,31 @@ Duplication of the socket reference failed. was previously called for the asynchronous send. An error occurred when attempting to access the socket. The has been closed. - - - Gets or sets a value that specifies whether the allows only one process to bind to a port. - - if the allows only one socket to bind to a specific port; otherwise, . The default is for Windows Server 2003 and Windows XP Service Pack 2, and for all other versions. - An error occurred when attempting to access the socket. - The has been closed. - - has been called for this . + If successful, the number of bytes sent; otherwise, an invalid error. Frees resources used by the class. + + Gets a socket option value using platform-specific level and name identifiers. + The platform-defined option level. + The platform-defined option name. + The span into which the retrieved option value should be stored. + The has been closed. + An error occurred when attempting to access the socket. + The number of bytes written into for a successfully retrieved value. + Returns the value of a specified option, represented as an object. One of the values. One of the values. - An object that represents the value of the option. When the parameter is set to the return value is an instance of the class. When is set to or , the return value is an instance of the class. When is any other value, the return value is an integer. An error occurred when attempting to access the socket. --or- - was set to the unsupported value . + + -or- + + was set to the unsupported value . The has been closed. + An object that represents the value of the option. When the parameter is set to the return value is an instance of the class. When is set to or , the return value is an instance of the class. When is any other value, the return value is an integer. Returns the specified option setting, represented as a byte array. @@ -1711,8 +1925,10 @@ Duplication of the socket reference failed. One of the values. An array of type that is to receive the option setting. An error occurred when attempting to access the socket. + -or- -In .NET Compact Framework applications, the Windows CE default buffer space is set to 32768 bytes. You can change the per socket buffer space by calling . + + In .NET Compact Framework applications, the Windows CE default buffer space is set to 32768 bytes. You can change the per socket buffer space by calling . The has been closed. @@ -1720,47 +1936,37 @@ In .NET Compact Framework applications, the Windows CE default buffer space is s One of the values. One of the values. The length, in bytes, of the expected return value. - An array of type that contains the value of the socket option. An error occurred when attempting to access the socket. + -or- -In .NET Compact Framework applications, the Windows CE default buffer space is set to 32768 bytes. You can change the per socket buffer space by calling . + + In .NET Compact Framework applications, the Windows CE default buffer space is set to 32768 bytes. You can change the per socket buffer space by calling . The has been closed. - - - Gets the operating system handle for the . - An that represents the operating system handle for the . + An array of type that contains the value of the socket option. Sets low-level operating modes for the using numerical control codes. An value that specifies the control code of the operation to perform. A array that contains the input data required by the operation. A array that contains the output data returned by the operation. - The number of bytes in the parameter. An error occurred when attempting to access the socket. The has been closed. An attempt was made to change the blocking mode without using the property. A caller in the call stack does not have the required permissions. + The number of bytes in the parameter. Sets low-level operating modes for the using the enumeration to specify control codes. A value that specifies the control code of the operation to perform. An array of type that contains the input data required by the operation. An array of type that contains the output data returned by the operation. - The number of bytes in the parameter. An error occurred when attempting to access the socket. The has been closed. An attempt was made to change the blocking mode without using the property. + The number of bytes in the parameter. - - Gets a value that indicates whether the is bound to a specific local port. - - if the is bound to a local port; otherwise, . - - - Gets or sets a value that specifies whether the will delay closing a socket in an attempt to send all pending data. - A that specifies how to linger while closing a socket. - An error occurred when attempting to access the socket. - The has been closed. + + Places a in a listening state. Places a in a listening state. @@ -1768,89 +1974,48 @@ In .NET Compact Framework applications, the Windows CE default buffer space is s An error occurred when attempting to access the socket. The has been closed. - - Gets the local endpoint. - The that the is using for communications. - An error occurred when attempting to access the socket. - The has been closed. - - - Gets or sets a value that specifies whether outgoing multicast packets are delivered to the sending application. - - if the receives outgoing multicast packets; otherwise, . - An error occurred when attempting to access the socket. - The has been closed. - - - Gets or sets a value that specifies whether the stream is using the Nagle algorithm. - - if the uses the Nagle algorithm; otherwise, . The default is . - An error occurred when attempting to access the . - The has been closed. - - - Indicates whether the underlying operating system and network adaptors support Internet Protocol version 4 (IPv4). - - if the operating system and network adaptors support the IPv4 protocol; otherwise, . - - - Indicates whether the underlying operating system and network adaptors support Internet Protocol version 6 (IPv6). - - if the operating system and network adaptors support the IPv6 protocol; otherwise, . - Determines the status of the . The time to wait for a response, in microseconds. One of the values. - The status of the based on the polling mode value passed in the parameter. - Mode - - Return Value - - if has been called and a connection is pending; - - -or- - - if data is available for reading; - - -or- - - if the connection has been closed, reset, or terminated; - - otherwise, returns . - - , if processing a , and the connection has succeeded; - - -or- - - if data can be sent; - - otherwise, returns . - - if processing a that does not block, and the connection has failed; - - -or- - - if is not set and out-of-band data is available; - - otherwise, returns . The parameter is not one of the values. An error occurred when attempting to access the socket. See remarks below. The has been closed. - - - Gets the protocol type of the . - One of the values. + The status of the based on the polling mode value passed in the parameter. + + Mode Return Value if has been called and a connection is pending; + + -or- + + if data is available for reading; + + -or- + + if the connection has been closed, reset, or terminated; + + otherwise, returns ., if processing a , and the connection has succeeded; + + -or- + + if data can be sent; + + otherwise, returns . if processing a that does not block, and the connection has failed; + + -or- + + if is not set and out-of-band data is available; + + otherwise, returns . Receives data from a bound into a receive buffer. An array of type that is the storage location for the received data. - The number of bytes received. is . An error occurred when attempting to access the socket. The has been closed. A caller in the call stack does not have the required permissions. + The number of bytes received. Receives the specified number of bytes from a bound into the specified offset position of the receive buffer, using the specified . @@ -1858,25 +2023,35 @@ In .NET Compact Framework applications, the Windows CE default buffer space is s The location in to store the received data. The number of bytes to receive. A bitwise combination of the values. - The number of bytes received. is . is less than 0. --or- - is greater than the length of . --or- - is less than 0. --or- - is greater than the length of minus the value of the parameter. + + -or- + + is greater than the length of . + + -or- + + is less than 0. + + -or- + + is greater than the length of minus the value of the parameter. is not a valid combination of values. --or- -The property was not set. --or- -An operating system error occurs while accessing the . + + -or- + + The property was not set. + + -or- + + An operating system error occurs while accessing the . The has been closed. A caller in the call stack does not have the required permissions. + The number of bytes received. Receives data from a bound into a receive buffer, using the specified . @@ -1885,32 +2060,41 @@ An operating system error occurs while accessing the The number of bytes to receive. A bitwise combination of the values. A object that stores the socket error. - The number of bytes received. is . is less than 0. --or- - is greater than the length of . --or- - is less than 0. --or- - is greater than the length of minus the value of the parameter. + + -or- + + is greater than the length of . + + -or- + + is less than 0. + + -or- + + is greater than the length of minus the value of the parameter. is not a valid combination of values. --or- -The property is not set. --or- -An operating system error occurs while accessing the . + + -or- + + The property is not set. + + -or- + + An operating system error occurs while accessing the . The has been closed. A caller in the call stack does not have the required permissions. + The number of bytes received. Receives the specified number of bytes of data from a bound into a receive buffer, using the specified . An array of type that is the storage location for the received data. The number of bytes to receive. A bitwise combination of the values. - The number of bytes received. is . @@ -1918,81 +2102,114 @@ An operating system error occurs while accessing the An error occurred when attempting to access the socket. The has been closed. A caller in the call stack does not have the required permissions. + The number of bytes received. Receives data from a bound into a receive buffer, using the specified . An array of type that is the storage location for the received data. A bitwise combination of the values. - The number of bytes received. is . An error occurred when attempting to access the socket. The has been closed. A caller in the call stack does not have the required permissions. + The number of bytes received. Receives data from a bound into the list of receive buffers. A list of s of type that contains the received data. - The number of bytes received. The parameter is . An error occurred while attempting to access the socket. The has been closed. + The number of bytes received. Receives data from a bound into the list of receive buffers, using the specified . A list of s of type that contains the received data. A bitwise combination of the values. - The number of bytes received. is . --or- -.Count is zero. + + -or- + + .Count is zero. An error occurred while attempting to access the socket. The has been closed. + The number of bytes received. Receives data from a bound into the list of receive buffers, using the specified . A list of s of type that contains the received data. A bitwise combination of the values. A object that stores the socket error. - The number of bytes received. is . --or- -.Count is zero. + + -or- + + .Count is zero. An error occurred while attempting to access the socket. The has been closed. + The number of bytes received. - + Receives data from a bound into a receive buffer. + A span of bytes that is the storage location for the received data. + An error occurred when attempting to access the socket. + The has been closed. + A caller in the call stack does not have the required permissions. + The number of bytes received. - - + Receives data from a bound into a receive buffer, using the specified . + A span of bytes that is the storage location for the received data. + A bitwise combination of the enumeration values that specifies send and receive behaviors. + An error occurred when attempting to access the socket. + The has been closed. + A caller in the call stack does not have the required permissions. + The number of bytes received. - - - + Receives data from a bound into a receive buffer, using the specified . + A span of bytes that is the storage location for the received data. + A bitwise combination of the enumeration values that specifies send and receive behaviors. + When this method returns, contains one of the enumeration values that defines error codes for the socket. + An error occurred when attempting to access the socket. + The has been closed. + A caller in the call stack does not have the required permissions. + The number of bytes received. + + + Receives data from a connected socket. + The buffer for the received data. + A bitwise combination of SocketFlags values that will be used when receiving the data. + An asynchronous task that completes with the number of bytes received. + + + Receives data from a connected socket. + A list of buffers for the received data. + A bitwise combination of SocketFlags values that will be used when receiving the data. + An asynchronous task that completes with the number of bytes received. + + + Receives data from a connected socket. + The buffer for the received data. + A bitwise combination of SocketFlags values that will be used when receiving the data. + A cancellation token that can be used to cancel the asynchronous operation. + An asynchronous task that completes with the number of bytes received. Begins an asynchronous request to receive data from a connected object. The object to use for this asynchronous socket operation. - - if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. - if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. An argument was invalid. The or properties on the parameter must reference valid buffers. One or the other of these properties may be set, but not both at the same time. A socket operation was already in progress using the object specified in the parameter. Windows XP or later is required for this method. The has been closed. An error occurred when attempting to access the socket. - - - Gets or sets a value that specifies the size of the receive buffer of the . - An that contains the size, in bytes, of the receive buffer. The default is 8192. - An error occurred when attempting to access the socket. - The has been closed. - The value specified for a set operation is less than 0. + + if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. + + if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. Receives the specified number of bytes of data into the specified location of the data buffer, using the specified , and stores the endpoint. @@ -2001,26 +2218,38 @@ An operating system error occurs while accessing the The number of bytes to receive. A bitwise combination of the values. An , passed by reference, that represents the remote server. - The number of bytes received. is . --or- - is . + + -or- + + is . is less than 0. --or- - is greater than the length of . --or- - is less than 0. --or- - is greater than the length of the minus the value of the offset parameter. + + -or- + + is greater than the length of . + + -or- + + is less than 0. + + -or- + + is greater than the length of the minus the value of the offset parameter. is not a valid combination of values. --or- -The property was not set. --or- -An error occurred when attempting to access the socket. + + -or- + + The property was not set. + + -or- + + An error occurred when attempting to access the socket. The has been closed. + The number of bytes received. Receives the specified number of bytes into the data buffer, using the specified , and stores the endpoint. @@ -2028,62 +2257,111 @@ An error occurred when attempting to access the socket. The number of bytes to receive. A bitwise combination of the values. An , passed by reference, that represents the remote server. - The number of bytes received. is . --or- - is . + + -or- + + is . is less than 0. --or- - is greater than the length of . + + -or- + + is greater than the length of . is not a valid combination of values. --or- -The property was not set. --or- -An operating system error occurs while accessing the . + + -or- + + The property was not set. + + -or- + + An operating system error occurs while accessing the . The has been closed. A caller in the call stack does not have the required permissions. + The number of bytes received. Receives a datagram into the data buffer and stores the endpoint. An array of type that is the storage location for received data. An , passed by reference, that represents the remote server. - The number of bytes received. is . --or- - is . + + -or- + + is . An error occurred when attempting to access the socket. The has been closed. A caller in the call stack does not have the required permissions. + The number of bytes received. Receives a datagram into the data buffer, using the specified , and stores the endpoint. An array of type that is the storage location for the received data. A bitwise combination of the values. An , passed by reference, that represents the remote server. - The number of bytes received. is . --or- - is . + + -or- + + is . An error occurred when attempting to access the socket. The has been closed. A caller in the call stack does not have the required permissions. + The number of bytes received. + + + Receives a datagram into the data buffer and stores the endpoint. + A span of bytes that is the storage location for received data. + An , passed by reference, that represents the remote server. + + remoteEP is . + An error occurred when attempting to access the socket. + The has been closed. + The number of bytes received. + + + Receives a datagram into the data buffer, using the specified , and stores the endpoint. + A span of bytes that is the storage location for received data. + A bitwise combination of the values. + An , passed by reference, that represents the remote server. + + remoteEP is . + An error occurred when attempting to access the socket. + The has been closed. + The number of bytes received. + + + Receives data and returns the endpoint of the sending host. + The buffer for the received data. + A bitwise combination of SocketFlags values that will be used when receiving the data. + An endpoint of the same type as the endpoint of the remote host. + An asynchronous task that completes with a containing the number of bytes received and the endpoint of the sending host. + + + Receives data and returns the endpoint of the sending host. + The buffer for the received data. + A bitwise combination of SocketFlags values that will be used when receiving the data. + An endpoint of the same type as the endpoint of the remote host. + A cancellation token that can be used to signal the asynchronous operation should be canceled. + An asynchronous task that completes with a containing the number of bytes received and the endpoint of the sending host. Begins to asynchronously receive data from a specified network device. The object to use for this asynchronous socket operation. - - if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. - if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. The cannot be null. A socket operation was already in progress using the object specified in the parameter. Windows XP or later is required for this method. The has been closed. An error occurred when attempting to access the socket. + + if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. + + if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. Receives the specified number of bytes of data into the specified location of the data buffer, using the specified , and stores the endpoint and packet information. @@ -2093,57 +2371,82 @@ An operating system error occurs while accessing the A bitwise combination of the values. An , passed by reference, that represents the remote server. An holding address and interface information. - The number of bytes received. is . -- or- - is . + + -or- + + is . is less than 0. --or- - is greater than the length of . --or- - is less than 0. --or- - is greater than the length of the minus the value of the offset parameter. + + -or- + + is greater than the length of . + + -or- + + is less than 0. + + -or- + + is greater than the length of the minus the value of the offset parameter. is not a valid combination of values. --or- -The property was not set. --or- -The .NET Framework is running on an AMD 64-bit processor. --or- -An error occurred when attempting to access the socket. + + -or- + + The property was not set. + + -or- + + The .NET Framework is running on an AMD 64-bit processor. + + -or- + + An error occurred when attempting to access the socket. The has been closed. - The operating system is Windows 2000 or earlier, and this method requires Windows XP. + The number of bytes received. + + + Receives the specified number of bytes of data into the specified location of the data buffer, using the specified , and stores the endpoint and packet information. + An of type that is the storage location for received data. + A bitwise combination of the values. + An , passed by reference, that represents the remote server. + An holding address and interface information. + The object has been closed. + The remoteEP is . + The of the used in needs to match the of the used in SendTo. + The object is not in blocking mode and cannot accept this synchronous call. +You must call the Bind method before performing this operation. + The number of bytes received. + + + Receives data and returns additional information about the sender of the message. + The buffer for the received data. + A bitwise combination of SocketFlags values that will be used when receiving the data. + An endpoint of the same type as the endpoint of the remote host. + An asynchronous task that completes with a containing the number of bytes received and additional information about the sending host. + + + Receives data and returns additional information about the sender of the message. + The buffer for the received data. + A bitwise combination of SocketFlags values that will be used when receiving the data. + An endpoint of the same type as the endpoint of the remote host. + A cancellation token that can be used to signal the asynchronous operation should be canceled. + An asynchronous task that completes with a containing the number of bytes received and additional information about the sending host. Begins to asynchronously receive the specified number of bytes of data into the specified location in the data buffer, using the specified , and stores the endpoint and packet information. The object to use for this asynchronous socket operation. - - if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. - if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. The cannot be null. Windows XP or later is required for this method. The has been closed. An error occurred when attempting to access the socket. - - - Gets or sets a value that specifies the amount of time after which a synchronous call will time out. - The time-out value, in milliseconds. The default value is 0, which indicates an infinite time-out period. Specifying -1 also indicates an infinite time-out period. - An error occurred when attempting to access the socket. - The has been closed. - The value specified for a set operation is less than -1. - - - Gets the remote endpoint. - The with which the is communicating. - An error occurred when attempting to access the socket. - The has been closed. - - - Gets a that represents the socket handle that the current object encapsulates. - A socket handle exposed in a safe manner for the socket that the current object encapsulates. + + if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. + + if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. Determines the status of one or more sockets. @@ -2152,20 +2455,25 @@ An error occurred when attempting to access the socket. An of instances to check for errors. The time-out value, in microseconds. A -1 value indicates an infinite time-out. The parameter is or empty. --and- -The parameter is or empty --and- -The parameter is or empty. + + -and- + + The parameter is or empty + + -and- + + The parameter is or empty. An error occurred when attempting to access the socket. + .NET 5.0 and later: One or more sockets are disposed. Sends data to a connected . An array of type that contains the data to be sent. - The number of bytes sent to the . is . An error occurred when attempting to access the socket. The has been closed. + The number of bytes sent to the . Sends the specified number of bytes of data to a connected , starting at the specified offset, and using the specified . @@ -2173,139 +2481,182 @@ The parameter is or empty The position in the data buffer at which to begin sending data. The number of bytes to send. A bitwise combination of the values. - The number of bytes sent to the . is . is less than 0. --or- - is greater than the length of . --or- - is less than 0. --or- - is greater than the length of minus the value of the parameter. + + -or- + + is greater than the length of . + + -or- + + is less than 0. + + -or- + + is greater than the length of minus the value of the parameter. is not a valid combination of values. --or- -An operating system error occurs while accessing the . + + -or- + + An operating system error occurs while accessing the . The has been closed. + The number of bytes sent to the . - Sends the specified number of bytes of data to a connected , starting at the specified offset, and using the specified + Sends the specified number of bytes of data to a connected , starting at the specified offset, and using the specified . An array of type that contains the data to be sent. The position in the data buffer at which to begin sending data. The number of bytes to send. A bitwise combination of the values. A object that stores the socket error. - The number of bytes sent to the . is . is less than 0. --or- - is greater than the length of . --or- - is less than 0. --or- - is greater than the length of minus the value of the parameter. + + -or- + + is greater than the length of . + + -or- + + is less than 0. + + -or- + + is greater than the length of minus the value of the parameter. is not a valid combination of values. --or- -An operating system error occurs while accessing the . + + -or- + + An operating system error occurs while accessing the . The has been closed. + The number of bytes sent to the . Sends the specified number of bytes of data to a connected , using the specified . An array of type that contains the data to be sent. The number of bytes to send. A bitwise combination of the values. - The number of bytes sent to the . is . is less than 0 or exceeds the size of the buffer. is not a valid combination of values. --or- -An operating system error occurs while accessing the socket. + + -or- + + An operating system error occurs while accessing the socket. The has been closed. + The number of bytes sent to the . Sends data to a connected using the specified . An array of type that contains the data to be sent. A bitwise combination of the values. - The number of bytes sent to the . is . An error occurred when attempting to access the socket. The has been closed. + The number of bytes sent to the . Sends the set of buffers in the list to a connected . A list of s of type that contains the data to be sent. - The number of bytes sent to the . is . is empty. An error occurred when attempting to access the socket. See remarks section below. The has been closed. + The number of bytes sent to the . Sends the set of buffers in the list to a connected , using the specified . A list of s of type that contains the data to be sent. A bitwise combination of the values. - The number of bytes sent to the . is . is empty. An error occurred when attempting to access the socket. The has been closed. + The number of bytes sent to the . Sends the set of buffers in the list to a connected , using the specified . A list of s of type that contains the data to be sent. A bitwise combination of the values. A object that stores the socket error. - The number of bytes sent to the . is . is empty. An error occurred when attempting to access the socket. The has been closed. + The number of bytes sent to the . - + Sends data to a connected . + A span of bytes that contains the data to be sent. + An error occurred when attempting to access the socket. + The has been closed. + The number of bytes sent to the . - - + Sends data to a connected using the specified . + A span of bytes that contains the data to be sent. + A bitwise combination of the enumeration values that specifies send and receive behaviors. + An error occurred when attempting to access the socket. + The has been closed. + The number of bytes sent to the . - - - + Sends data to a connected using the specified . + A span of bytes that contains the data to be sent. + A bitwise combination of the enumeration values that specifies send and receive behaviors. + When this method returns, contains one of the enumeration values that defines error codes for the socket. + An error occurred when attempting to access the socket. + The has been closed. + The number of bytes sent to the . + + + Sends data on a connected socket. + The buffer for the data to send. + A bitwise combination of SocketFlags values that will be used when sending the data. + An asynchronous task that completes with the number of bytes sent. + + + Sends data on a connected socket. + A list of buffers for the data to send. + A bitwise combination of SocketFlags values that will be used when sending the data. + An asynchronous task that completes with the number of bytes sent. Sends data asynchronously to a connected object. The object to use for this asynchronous socket operation. - - if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. - if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. The or properties on the parameter must reference valid buffers. One or the other of these properties may be set, but not both at the same time. A socket operation was already in progress using the object specified in the parameter. Windows XP or later is required for this method. The has been closed. The is not yet connected or was not obtained via an , ,or , method. + + if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. + + if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. - - Gets or sets a value that specifies the size of the send buffer of the . - An that contains the size, in bytes, of the send buffer. The default is 8192. - An error occurred when attempting to access the socket. - The has been closed. - The value specified for a set operation is less than 0. + + Sends data on a connected socket. + The buffer for the data to send. + A bitwise combination of SocketFlags values that will be used when sending the data. + A cancellation token that can be used to cancel the asynchronous operation. + An asynchronous task that completes with the number of bytes sent. Sends the file to a connected object with the transmit flag. @@ -2318,36 +2669,67 @@ An operating system error occurs while accessing the socket. Sends the file and buffers of data to a connected object using the specified value. + The path and name of the file to be sent. This parameter can be . + The data to be sent before the file is sent. This parameter can be . + The data to be sent after the file is sent. This parameter can be . + A bitwise combination of the enumeration values that specifies how the file is transferred. + The operating system is not Windows NT or later. + +-or- + + The socket is not connected to a remote host. + The object has been closed. + The object is not in blocking mode and cannot accept this synchronous call. + The file was not found. + An error occurred when attempting to access the socket. + + + Sends the file and buffers of data to a connected object using the specified value. + A that contains the path and name of the file to be sent. This parameter can be . + A that contains data to be sent before the file is sent. This buffer can be empty. + A that contains data to be sent after the file is sent. This buffer can be empty. + One or more of values. + The object has been closed. + The object is not connected to a remote host. + The object is not in blocking mode and cannot accept this synchronous call. + The file was not found. + An error occurred when attempting to access the socket. + + + Sends the file and buffers of data to a connected object using the specified value. A that contains the path and name of the file to be sent. This parameter can be . A array that contains data to be sent before the file is sent. This parameter can be . A array that contains data to be sent after the file is sent. This parameter can be . One or more of values. - The operating system is not Windows NT or later. --or- -The socket is not connected to a remote host. + A cancellation token that can be used to cancel the asynchronous operation. The object has been closed. - The object is not in blocking mode and cannot accept this synchronous call. + The object is not connected to a remote host. + The file was not found. + An error occurred when attempting to access the socket. + A value task that represents the asynchronous send file operation. + + + Sends the file to a connected object. + A that contains the path and name of the file to be sent. This parameter can be . + A cancellation token that can be used to cancel the asynchronous operation. + The object has been closed. + The object is not connected to a remote host. The file was not found. An error occurred when attempting to access the socket. + A value task that represents the asynchronous send file operation. Sends a collection of files or in memory data buffers asynchronously to a connected object. The object to use for this asynchronous socket operation. - - if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. - if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. The file specified in the property was not found. A socket operation was already in progress using the object specified in the parameter. - Windows XP or later is required for this method. This exception also occurs if the is not connected to a remote host. + The is not connected to a remote host. The has been closed. A connectionless is being used and the file being sent exceeds the maximum packet size of the underlying transport. - - - Gets or sets a value that specifies the amount of time after which a synchronous call will time out. - The time-out value, in milliseconds. If you set the property with a value between 1 and 499, the value will be changed to 500. The default value is 0, which indicates an infinite time-out period. Specifying -1 also indicates an infinite time-out period. - An error occurred when attempting to access the socket. - The has been closed. - The value specified for a set operation is less than -1. + + if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. + + if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. Sends the specified number of bytes of data to the specified endpoint, starting at the specified location in the buffer, and using the specified . @@ -2356,25 +2738,35 @@ The socket is not connected to a remote host. The number of bytes to send. A bitwise combination of the values. The that represents the destination location for the data. - The number of bytes sent. is . --or- - is . + + -or- + + is . is less than 0. --or- - is greater than the length of . --or- - is less than 0. --or- - is greater than the length of minus the value of the parameter. + + -or- + + is greater than the length of . + + -or- + + is less than 0. + + -or- + + is greater than the length of minus the value of the parameter. is not a valid combination of values. --or- -An operating system error occurs while accessing the . + + -or- + + An operating system error occurs while accessing the . The has been closed. A caller in the call stack does not have the required permissions. + The number of bytes sent. Sends the specified number of bytes of data to the specified endpoint using the specified . @@ -2382,97 +2774,293 @@ An operating system error occurs while accessing the The number of bytes to send. A bitwise combination of the values. The that represents the destination location for the data. - The number of bytes sent. is . --or- - is . + + -or- + + is . The specified exceeds the size of . An error occurred when attempting to access the socket. The has been closed. + The number of bytes sent. + + + Sends data to the specified endpoint. + An array of type that contains the data to be sent. + The that represents the destination for the data. + + is . + + -or- + + is . + An error occurred when attempting to access the socket. + The has been closed. + The number of bytes sent. + + + Sends data to a specific endpoint using the specified . + An array of type that contains the data to be sent. + A bitwise combination of the values. + The that represents the destination location for the data. + + is . + + -or- + + is . + An error occurred when attempting to access the socket. + The has been closed. + The number of bytes sent. + + + Sends data to the specified endpoint. + A span of bytes that contains the data to be sent. + The that represents the destination for the data. + + remoteEP is . + An error occurred when attempting to access the socket. + The has been closed. + The number of bytes sent. + + + Sends data to a specific endpoint using the specified . + A span of bytes that contains the data to be sent. + A bitwise combination of the values. + The that represents the destination for the data. + + remoteEP is . + An error occurred when attempting to access the socket. + The has been closed. + The number of bytes sent. + + + Sends data to the specified remote host. + The buffer for the data to send. + A bitwise combination of SocketFlags values that will be used when sending the data. + The remote host to which to send the data. + An asynchronous task that completes with the number of bytes sent. + + + Sends data asynchronously to a specific remote host. + The object to use for this asynchronous socket operation. + The cannot be null. + A socket operation was already in progress using the object specified in the parameter. + Windows XP or later is required for this method. + The has been closed. + The protocol specified is connection-oriented, but the is not yet connected. + + if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. + + if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. + + + Sends data to the specified remote host. + The buffer for the data to send. + A bitwise combination of SocketFlags values that will be used when sending the data. + The remote host to which to send the data. + A cancellation token that can be used to cancel the asynchronous operation. + An asynchronous task that completes with the number of bytes sent. + + + Sets the IP protection level on a socket. + The IP protection level to set on this socket. + The argument is set to . + The socket is not in the or address families. + + + Sets a socket option value using platform-specific level and name identifiers. + The platform-defined option level. + The platform-defined option name. + The value to which the option should be set. + The has been closed. + An error occurred when attempting to access the socket. + + + Sets the specified option to the specified value. + One of the values. + One of the values. + The value of the option, represented as a . + The object has been closed. + An error occurred when attempting to access the socket. + + + Sets the specified option to the specified value, represented as a byte array. + One of the values. + One of the values. + An array of type that represents the value of the option. + An error occurred when attempting to access the socket. + The has been closed. + + + Sets the specified option to the specified integer value. + One of the values. + One of the values. + A value of the option. + An error occurred when attempting to access the socket. + The has been closed. + + + Sets the specified option to the specified value, represented as an object. + One of the values. + One of the values. + A or that contains the value of the option. + + is . + An error occurred when attempting to access the socket. + The has been closed. + + + Disables sends and receives on a . + One of the values that specifies the operation that will no longer be allowed. + An error occurred when attempting to access the socket. + The has been closed. + + + Gets the address family of the . + One of the values. + + + Gets the amount of data that has been received from the network and is available to be read. + An error occurred when attempting to access the socket. + The has been closed. + The number of bytes of data received from the network and available to be read. + + + Gets or sets a value that indicates whether the is in blocking mode. + An error occurred when attempting to access the socket. + The has been closed. + + if the will block; otherwise, . The default is . + + + Gets a value that indicates whether a is connected to a remote host as of the last or operation. + + if the was connected to a remote resource as of the most recent operation; otherwise, . + + + Gets or sets a value that specifies whether the allows Internet Protocol (IP) datagrams to be fragmented. + The socket is not in the family. + An error occurred when attempting to access the socket. + The has been closed. + + if the doesn't allow datagram fragmentation; otherwise, . The default is . + + + Gets or sets a value that specifies whether the is a dual-mode socket used for both IPv4 and IPv6. + The socket is not in the address family. + + if the is a dual-mode socket; otherwise, . The default is if the socket was created by calling the constructor and the operating system supports IPv6; otherwise, the default is . + + + Gets or sets a value that specifies whether the can send or receive broadcast packets. + This option is valid for a datagram socket only. + The has been closed. + + if the allows broadcast packets; otherwise, . The default is . + + + Gets or sets a value that specifies whether the allows only one process to bind to a port. + An error occurred when attempting to access the socket. + The has been closed. + + has been called for this . + + if the allows only one socket to bind to a specific port; otherwise, . The default is for Windows Server 2003 and Windows XP Service Pack 2, and for all other versions. + + + Gets the operating system handle for the . + An that represents the operating system handle for the . + + + Gets a value that indicates whether the is bound to a specific local port. + + if the is bound to a local port; otherwise, . + + + Gets or sets a value that specifies whether the will delay closing a socket in an attempt to send all pending data. + An error occurred when attempting to access the socket. + The has been closed. + A that specifies how to linger while closing a socket. - - Sends data to the specified endpoint. - An array of type that contains the data to be sent. - The that represents the destination for the data. - The number of bytes sent. - - is . --or- - is . + + Gets the local endpoint. An error occurred when attempting to access the socket. The has been closed. + The that the is using for communications. - - Sends data to a specific endpoint using the specified . - An array of type that contains the data to be sent. - A bitwise combination of the values. - The that represents the destination location for the data. - The number of bytes sent. - - is . --or- - is . + + Gets or sets a value that specifies whether outgoing multicast packets are delivered to the sending application. An error occurred when attempting to access the socket. The has been closed. - - - Sends data asynchronously to a specific remote host. - The object to use for this asynchronous socket operation. + The is not in the or families. - if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. - if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. - The cannot be null. - A socket operation was already in progress using the object specified in the parameter. - Windows XP or later is required for this method. + if the receives outgoing multicast packets; otherwise, . + + + Gets or sets a value that specifies whether the stream is using the Nagle algorithm. + An error occurred when attempting to access the . The has been closed. - The protocol specified is connection-oriented, but the is not yet connected. + + if the uses the Nagle algorithm; otherwise, . The default is . - - Set the IP protection level on a socket. - The IP protection level to set on this socket. - The parameter cannot be . The IP protection level cannot be set to unspecified. - The of the socket must be either or . + + Indicates whether the underlying operating system and network adaptors support Internet Protocol version 4 (IPv4). + + if the operating system and network adaptors support the IPv4 protocol; otherwise, . - - Sets the specified option to the specified value. - One of the values. - One of the values. - The value of the option, represented as a . - The object has been closed. + + Indicates whether the underlying operating system and network adaptors support Internet Protocol version 6 (IPv6). + + if the operating system and network adaptors support the IPv6 protocol; otherwise, . + + + Indicates whether the underlying operating system support the Unix domain sockets. + + if the operating system support the Unix domain sockets; otherwise, . + + + Gets the protocol type of the . + One of the values. + + + Gets or sets a value that specifies the size of the receive buffer of the . An error occurred when attempting to access the socket. + The has been closed. + The value specified for a set operation is less than 0. + An that contains the size, in bytes, of the receive buffer. The default is 8192. - - Sets the specified option to the specified value, represented as a byte array. - One of the values. - One of the values. - An array of type that represents the value of the option. + + Gets or sets a value that specifies the amount of time after which a synchronous call will time out. An error occurred when attempting to access the socket. The has been closed. + The value specified for a set operation is less than -1. + The time-out value, in milliseconds. The default value is 0, which indicates an infinite time-out period. Specifying -1 also indicates an infinite time-out period. - - Sets the specified option to the specified integer value. - One of the values. - One of the values. - A value of the option. + + Gets the remote endpoint. An error occurred when attempting to access the socket. The has been closed. + The with which the is communicating. - - Sets the specified option to the specified value, represented as an object. - One of the values. - One of the values. - A or that contains the value of the option. - - is . + + Gets a that represents the socket handle that the current object encapsulates. + A socket handle exposed in a safe manner for the socket that the current object encapsulates. + + + Gets or sets a value that specifies the size of the send buffer of the . An error occurred when attempting to access the socket. The has been closed. + The value specified for a set operation is less than 0. + An that contains the size, in bytes, of the send buffer. The default is 8192. - - Disables sends and receives on a . - One of the values that specifies the operation that will no longer be allowed. + + Gets or sets a value that specifies the amount of time after which a synchronous call will time out. An error occurred when attempting to access the socket. The has been closed. + The value specified for a set operation is less than -1. + The time-out value, in milliseconds. If you set the property with a value between 1 and 499, the value will be changed to 500. The default value is 0, which indicates an infinite time-out period. Specifying -1 also indicates an infinite time-out period. Gets the type of the . @@ -2490,25 +3078,60 @@ An operating system error occurs while accessing the Gets or sets a value that specifies the Time To Live (TTL) value of Internet Protocol (IP) packets sent by the . - The TTL value. - The TTL value can't be set to a negative number. - This property can be set only for sockets in the or families. + The TTL value is a negative number. + The socket is not in the or families. An error occurred when attempting to access the socket. This error is also returned when an attempt was made to set TTL to a value higher than 255. The has been closed. + The TTL value. - Specifies whether the socket should only use Overlapped I/O mode. - - if the uses only overlapped I/O; otherwise, . The default is . + Gets or sets a value that specifies whether the socket should only use Overlapped I/O mode. On .NET 5+ (including .NET Core versions), the value is always . The socket has been bound to a completion port. + + on .NET Framework if the uses only overlapped I/O; otherwise, . The default is . Represents an asynchronous socket operation. + + The event used to complete an asynchronous operation. + Creates an empty instance. The platform is not supported. + + Initializes the . + Whether to disable the capturing and flow of execution context. Execution context flow should only be disabled if it's handled by higher layers. + + + Releases the unmanaged resources used by the instance and optionally disposes of the managed resources. + + + Frees resources used by the class. + + + Represents a method that is called when an asynchronous operation completes. + The event that is signaled. + + + Sets the data buffer to use with an asynchronous socket method. + The data buffer to use with an asynchronous socket method. + The offset, in bytes, in the data buffer where the operation starts. + The maximum amount of data, in bytes, to send or receive in the buffer. + There are ambiguous buffers specified. This exception occurs if the property is also not null and the property is also not null. + An argument was out of range. This exception occurs if the parameter is less than zero or greater than the length of the array in the property. This exception also occurs if the parameter is less than zero or greater than the length of the array in the property minus the parameter. + + + Sets the data buffer to use with an asynchronous socket method. + The offset, in bytes, in the data buffer where the operation starts. + The maximum amount of data, in bytes, to send or receive in the buffer. + An argument was out of range. This exception occurs if the parameter is less than zero or greater than the length of the array in the property. This exception also occurs if the parameter is less than zero or greater than the length of the array in the property minus the parameter. + + + Sets the region of memory to use as a buffer with an asynchronous socket method. + The region of memory to use as a buffer with an asynchronous socket method. + Gets or sets the socket to use or the socket created for accepting a connection with an asynchronous socket method. The to use or the socket created for accepting a connection with an asynchronous socket method. @@ -2519,16 +3142,13 @@ An operating system error occurs while accessing the Gets or sets an array of data buffers to use with an asynchronous socket method. - An that represents an array of data buffers to use with an asynchronous socket method. There are ambiguous buffers specified on a set operation. This exception occurs if the property has been set to a non-null value and an attempt was made to set the property to a non-null value. + An that represents an array of data buffers to use with an asynchronous socket method. Gets the number of bytes transferred in the socket operation. An that contains the number of bytes transferred in the socket operation. - - The event used to complete an asynchronous operation. - Gets the exception in the case of a connection failure when a was used. An that indicates the cause of the connection error when a was specified for the property. @@ -2545,25 +3165,18 @@ An operating system error occurs while accessing the that specifies if socket can be reused after a disconnect operation. - - Releases the unmanaged resources used by the instance and optionally disposes of the managed resources. - - - Frees resources used by the class. - Gets the type of socket operation most recently performed with this context object. A instance that indicates the type of socket operation most recently performed with this context object. - + + Gets the region of memory to use as a buffer with an asynchronous socket method. + A region of memory that represents the data buffer to use with an asynchronous socket method. + Gets the offset, in bytes, into the data buffer referenced by the property. An that contains the offset, in bytes, into the data buffer referenced by the property. - - Represents a method that is called when an asynchronous operation completes. - The event that is signaled. - Gets the IP address and interface of a received packet. An instance that contains the destination IP address and interface of a received packet. @@ -2584,23 +3197,6 @@ An operating system error occurs while accessing the that contains the size, in bytes, of the data block used in the send operation. - - Sets the data buffer to use with an asynchronous socket method. - The data buffer to use with an asynchronous socket method. - The offset, in bytes, in the data buffer where the operation starts. - The maximum amount of data, in bytes, to send or receive in the buffer. - There are ambiguous buffers specified. This exception occurs if the property is also not null and the property is also not null. - An argument was out of range. This exception occurs if the parameter is less than zero or greater than the length of the array in the property. This exception also occurs if the parameter is less than zero or greater than the length of the array in the property minus the parameter. - - - Sets the data buffer to use with an asynchronous socket method. - The offset, in bytes, in the data buffer where the operation starts. - The maximum amount of data, in bytes, to send or receive in the buffer. - An argument was out of range. This exception occurs if the parameter is less than zero or greater than the length of the array in the property. This exception also occurs if the parameter is less than zero or greater than the length of the array in the property minus the parameter. - - - - Gets or sets the result of the asynchronous socket operation. A that represents the result of the asynchronous socket operation. @@ -2786,7 +3382,7 @@ An operating system error occurs while accessing the - Enables restriction of a IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix.This socket option enables applications to place access restrictions on IPv6 sockets. Such restrictions enable an application running on a private LAN to simply and robustly harden itself against external attacks. This socket option widens or narrows the scope of a listening socket, enabling unrestricted access from public and private users when appropriate, or restricting access only to the same site, as required. This socket option has defined protection levels specified in the enumeration. + Enables restriction of a IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix. This socket option enables applications to place access restrictions on IPv6 sockets. Such restrictions enable an application running on a private LAN to simply and robustly harden itself against external attacks. This socket option widens or narrows the scope of a listening socket, enabling unrestricted access from public and private users when appropriate, or restricting access only to the same site, as required. This socket option has defined protection levels specified in the enumeration. Set the IP header Time-to-Live field. @@ -2931,11 +3527,27 @@ An operating system error occurs while accessing the An EndPoint that represents the remote device. An asynchronous Task. + + Establishes a connection to a remote host. + The socket that is used for establishing a connection. + An EndPoint that represents the remote device. + A cancellation token that can be used to signal the asynchronous operation should be canceled. + A task that represents the asynchronous connection operation. + Establishes a connection to a remote host. The host is specified by an IP address and a port number. The socket to perform the connect operation on. The IP address of the remote host. The port number of the remote host. + A task that represents an asynchronous connection operation. + + + Establishes a connection to a remote host, which is specified by an IP address and a port number. + The socket to perform the connect operation on. + The IP address of the remote host. + The port number of the remote host. + A cancellation token that can be used to signal the asynchronous operation should be canceled. + A task that represents the asynchronous connection operation. Establishes a connection to a remote host. The host is specified by an array of IP addresses and a port number. @@ -2944,6 +3556,14 @@ An operating system error occurs while accessing the The port number of the remote host. A task that represents the asynchronous connect operation. + + Establishes a connection to a remote host, which is specified by an array of IP addresses and a port number. + The socket that the connect operation is performed on. + The IP addresses of the remote host. + The port number of the remote host. + A cancellation token that can be used to signal the asynchronous operation should be canceled. + A task that represents the asynchronous connection operation. + Establishes a connection to a remote host. The host is specified by a host name and a port number. The socket to perform the connect operation on. @@ -2951,6 +3571,14 @@ An operating system error occurs while accessing the The port number of the remote host. An asynchronous task. + + Establishes a connection to a remote host, which is specified by a host name and a port number. + The socket to perform the connect operation on. + The name of the remote host. + The port number of the remote host. + A cancellation token that can be used to signal the asynchronous operation should be canceled. + A task that represents an asynchronous connection operation. + Receives data from a connected socket. The socket to perform the receive operation on. @@ -2966,10 +3594,12 @@ An operating system error occurs while accessing the parameter contains the number of bytes received. - - - - + Receives data from a connected socket. + The socket to perform the receive operation on. + A region of memory that is the storage location for the received data. + A bitwise combination of the values. + A cancellation token that can be used to signal the asynchronous operation should be canceled. + A task that completes with the number of bytes received, or 0 if the end of the stream has been reached. Receives data from a specified network device. @@ -3002,10 +3632,12 @@ An operating system error occurs while accessing the - - - - + Sends data to a connected socket. + The socket to perform the operation on. + A region of memory that contains the data to send. + A bitwise combination of the values. + A cancellation token that can be used to signal the asynchronous operation should be canceled. + A task that completes with number of bytes sent to the socket if the operation was successful. Otherwise, the task will complete with an invalid socket error. Sends data asynchronously to a specific remote host. @@ -3050,9 +3682,11 @@ An operating system error occurs while accessing the Initializes a new instance of the class with the specified family. The of the IP protocol. - The parameter is not equal to AddressFamily.InterNetwork --or- -The parameter is not equal to AddressFamily.InterNetworkV6 + The parameter is not equal to AddressFamily.InterNetwork + + -or- + + The parameter is not equal to AddressFamily.InterNetworkV6 Initializes a new instance of the class and connects to the specified port on the specified host. @@ -3062,29 +3696,18 @@ The parameter is not equal to AddressFamily.InterNetw The parameter is not between and . An error occurred when accessing the socket. - - Gets or sets a value that indicates whether a connection has been made. - - if the connection has been made; otherwise, . - - - Gets the amount of data that has been received from the network and is available to be read. - The number of bytes of data received from the network and available to be read. - An error occurred when attempting to access the socket. - The has been closed. - Begins an asynchronous request for a remote host connection. The remote host is specified by an and a port number (). The of the remote host. The port number of the remote host. An delegate that references the method to invoke when the operation is complete. A user-defined object that contains information about the connect operation. This object is passed to the delegate when the operation is complete. - An object that references the asynchronous connection. The parameter is . An error occurred when attempting to access the socket. The has been closed. A caller higher in the call stack does not have permission for the requested operation. The port number is not valid. + An object that references the asynchronous connection. Begins an asynchronous request for a remote host connection. The remote host is specified by an array and a port number (). @@ -3092,12 +3715,12 @@ The parameter is not equal to AddressFamily.InterNetw The port number of the remote hosts. An delegate that references the method to invoke when the operation is complete. A user-defined object that contains information about the connect operation. This object is passed to the delegate when the operation is complete. - An object that references the asynchronous connection. The parameter is . An error occurred when attempting to access the socket. The has been closed. A caller higher in the call stack does not have permission for the requested operation. The port number is not valid. + An object that references the asynchronous connection. Begins an asynchronous request for a remote host connection. The remote host is specified by a host name () and a port number (). @@ -3105,16 +3728,12 @@ The parameter is not equal to AddressFamily.InterNetw The port number of the remote host. An delegate that references the method to invoke when the operation is complete. A user-defined object that contains information about the connect operation. This object is passed to the delegate when the operation is complete. - An object that references the asynchronous connection. The parameter is . An error occurred when attempting to access the socket. The has been closed. A caller higher in the call stack does not have permission for the requested operation. The port number is not valid. - - - Gets or sets the underlying . - The underlying network . + An object that references the asynchronous connection. Disposes this instance and requests that the underlying TCP connection be closed. @@ -3161,40 +3780,83 @@ The parameter is not equal to AddressFamily.InterNetw Connects the client to a remote TCP host using the specified IP address and port number as an asynchronous operation. The of the host to which you intend to connect. The port number to which you intend to connect. + The parameter is . + The is not between and . + An error occurred when accessing the socket. + + is closed. The task object representing the asynchronous operation. + + + Connects the client to a remote TCP host using the specified IP address and port number as an asynchronous operation. + The IP address of the remote host. + The port number of the remote host. + A cancellation token that can be used to signal the asynchronous operation should be canceled. The parameter is . The is not between and . An error occurred when accessing the socket. is closed. + A task that represents the asynchronous connection operation. Connects the client to a remote TCP host using the specified IP addresses and port number as an asynchronous operation. The array of the host to which you intend to connect. The port number to which you intend to connect. + The parameter is . + The port number is not valid. + An error occurred when attempting to access the socket. + The has been closed. + A caller higher in the call stack does not have permission for the requested operation. + This method is valid for sockets that use the flag or the flag. The task object representing the asynchronous operation. + + + Connects the client to a remote TCP host using the specified IP addresses and port number as an asynchronous operation. + The array of IP address of the remote host. + The port number of the remote host. + A cancellation token that can be used to signal the asynchronous operation should be canceled. The parameter is . The port number is not valid. An error occurred when attempting to access the socket. The has been closed. A caller higher in the call stack does not have permission for the requested operation. This method is valid for sockets that use the flag or the flag. + A task that represents the asynchronous connection operation. + + + Connects the client to a remote TCP host using the specified endpoint as an asynchronous operation. + The to which you intend to connect. + A task representing the asynchronous operation. + + + Connects the client to a remote TCP host using the specified endpoint as an asynchronous operation. + The to which you intend to connect. + A cancellation token used to propagate notification that this operation should be canceled. + A task representing the asynchronous operation. + + + Connects the client to the specified TCP port on the specified host as an asynchronous operation. + The DNS name of the remote host to which you intend to connect. + The port number of the remote host to which you intend to connect. + The parameter is . + The parameter is not between and . + An error occurred when accessing the socket. + + is closed. + The task object representing the asynchronous operation. - + Connects the client to the specified TCP port on the specified host as an asynchronous operation. - The DNS name of the remote host to which you intend to connect. - The port number of the remote host to which you intend to connect. - The task object representing the asynchronous operation. + The DNS name of the remote host. + The port number of the remote host. + A cancellation token that can be used to signal the asynchronous operation should be canceled. The parameter is . The parameter is not between and . An error occurred when accessing the socket. is closed. - - - Gets a value indicating whether the underlying for a is connected to a remote host. - - if the socket was connected to a remote resource as of the most recent operation; otherwise, . + A task that represents the asynchronous connection operation. Releases the managed and unmanaged resources used by the . @@ -3212,21 +3874,41 @@ The parameter is not equal to AddressFamily.InterNetw An error occurred when attempting to access the . The underlying has been closed. - - Gets or sets a value that specifies whether the allows only one client to use a port. - - if the allows only one client to use a specific port; otherwise, . The default is for Windows Server 2003 and Windows XP Service Pack 2 and later, and for all other versions. - An error occurred when attempting to access the underlying socket. - The underlying has been closed. - Frees resources used by the class. Returns the used to send and receive data. - The underlying . The is not connected to a remote host. The has been closed. + The underlying . + + + Gets or sets a value that indicates whether a connection has been made. + + if the connection has been made; otherwise, . + + + Gets the amount of data that has been received from the network and is available to be read. + An error occurred when attempting to access the socket. + The has been closed. + The number of bytes of data received from the network and available to be read. + + + Gets or sets the underlying . + The underlying network . + + + Gets a value indicating whether the underlying for a is connected to a remote host. + + if the socket was connected to a remote resource as of the most recent operation; otherwise, . + + + Gets or sets a value that specifies whether the allows only one client to use a port. + An error occurred when attempting to access the underlying socket. + The underlying has been closed. + + if the allows only one client to use a specific port; otherwise, . The default is for Windows Server 2003 and Windows XP Service Pack 2 and later, and for all other versions. Gets or sets information about the linger state of the associated socket. @@ -3239,10 +3921,12 @@ The parameter is not equal to AddressFamily.InterNetw Gets or sets the size of the receive buffer. + An error occurred when setting the buffer size. + + -or- + + In .NET Compact Framework applications, you cannot set this property. For a workaround, see the Platform Note in Remarks. The size of the receive buffer, in bytes. The default value is 8192 bytes. - An error occurred when setting the buffer size. --or- -In .NET Compact Framework applications, you cannot set this property. For a workaround, see the Platform Note in Remarks. Gets or sets the amount of time a will wait to receive data once a read operation is initiated. @@ -3282,30 +3966,35 @@ In .NET Compact Framework applications, you cannot set this property. For a work Accepts a pending connection request. - A used to send and receive data. The listener has not been started with a call to . + A used to send and receive data. Accepts a pending connection request as an asynchronous operation. - The task object representing the asynchronous operation. The property on the task object returns a used to send and receive data. The listener has not been started with a call to . + The task object representing the asynchronous operation. The property on the task object returns a used to send and receive data. + + + Accepts a pending connection request as a cancellable asynchronous operation. + A cancellation token that can be used to cancel the asynchronous operation. + The task object representing the asynchronous operation. The property on the task object returns a used to send and receive data. Accepts a pending connection request. - A used to send and receive data. The listener has not been started with a call to . Use the property to obtain the specific error code. When you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation for a detailed description of the error. + A used to send and receive data. Accepts a pending connection request as an asynchronous operation. - The task object representing the asynchronous operation. The property on the task object returns a used to send and receive data. The listener has not been started with a call to . Use the property to obtain the specific error code. When you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation for a detailed description of the error. + The task object representing the asynchronous operation. The property on the task object returns a used to send and receive data. - - Gets a value that indicates whether is actively listening for client connections. - - if is actively listening; otherwise, . + + Accepts a pending connection request as a cancellable asynchronous operation. + A cancellation token that can be used to cancel the asynchronous operation + The task object representing the asynchronous operation. The property on the task object returns a used to send and receive data. Enables or disables Network Address Translation (NAT) traversal on a instance. @@ -3316,17 +4005,17 @@ In .NET Compact Framework applications, you cannot set this property. For a work Begins an asynchronous operation to accept an incoming connection attempt. An delegate that references the method to invoke when the operation is complete. A user-defined object containing information about the accept operation. This object is passed to the delegate when the operation is complete. - An that references the asynchronous creation of the . An error occurred while attempting to access the socket. The has been closed. + An that references the asynchronous creation of the . Begins an asynchronous operation to accept an incoming connection attempt. An delegate that references the method to invoke when the operation is complete. A user-defined object containing information about the accept operation. This object is passed to the delegate when the operation is complete. - An that references the asynchronous creation of the . An error occurred while attempting to access the socket. The has been closed. + An that references the asynchronous creation of the . Creates a new instance to listen on the specified port. @@ -3336,41 +4025,27 @@ In .NET Compact Framework applications, you cannot set this property. For a work Asynchronously accepts an incoming connection attempt and creates a new to handle remote host communication. An returned by a call to the method. - A . -The used to send and receive data. The underlying has been closed. The parameter is . The parameter was not created by a call to the method. The method was previously called. An error occurred while attempting to access the . + A . + + The used to send and receive data. Asynchronously accepts an incoming connection attempt and creates a new to handle remote host communication. An returned by a call to the method. - A . -The used to send and receive data. - - - Gets or sets a value that specifies whether the allows only one underlying socket to listen to a specific port. - - if the allows only one to listen to a specific port; otherwise, . . The default is for Windows Server 2003 and Windows XP Service Pack 2 and later, and for all other versions. - The has been started. Call the method and then set the property. - An error occurred when attempting to access the underlying socket. - The underlying has been closed. - - - Gets the underlying of the current . - The to which the is bound. + A . + + The used to send and receive data. Determines if there are pending connection requests. + The listener has not been started with a call to . if connections are pending; otherwise, . - The listener has not been started with a call to . - - - Gets the underlying network . - The underlying . Starts listening for incoming connection requests. @@ -3387,6 +4062,27 @@ The used to send and receive data. Closes the listener. Use the property to obtain the specific error code. When you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation for a detailed description of the error. + + Gets a value that indicates whether is actively listening for client connections. + + if is actively listening; otherwise, . + + + Gets or sets a value that specifies whether the allows only one underlying socket to listen to a specific port. + The has been started. Call the method and then set the property. + An error occurred when attempting to access the underlying socket. + The underlying has been closed. + + if the allows only one to listen to a specific port; otherwise, . The default is for Windows Server 2003 and Windows XP Service Pack 2 and later, and for all other versions. + + + Gets the underlying of the current . + The to which the is bound. + + + Gets the underlying network . + The underlying . + The enumeration defines values used in file transfer requests. @@ -3455,21 +4151,10 @@ The used to send and receive data. is not between and . An error occurred when accessing the socket. - - Gets or sets a value indicating whether a default remote host has been established. - - if a connection is active; otherwise, . - Enables or disables Network Address Translation (NAT) traversal on a instance. A Boolean value that specifies whether to enable or disable NAT traversal. - - Gets the amount of data received from the network that is available to read. - The number of bytes of data received from the network. - An error occurred while attempting to access the socket. - The has been closed. - Receives a datagram from a remote host asynchronously. An delegate that references the method to invoke when the operation is complete. @@ -3503,10 +4188,6 @@ The used to send and receive data. A user-defined object that contains information about the send operation. This object is passed to the delegate when the operation is complete. An object that references the asynchronous send. - - Gets or sets the underlying network . - The underlying Network . - Closes the UDP connection. An error occurred when accessing the socket. @@ -3548,12 +4229,6 @@ The used to send and receive data. to release both managed and unmanaged resources; to release only unmanaged resources. - - Gets or sets a value that specifies whether the allows Internet Protocol (IP) datagrams to be fragmented. - - if the allows datagram fragmentation; otherwise, . The default is . - This property can be set only for sockets that use the flag or the flag. - Leaves a multicast group. The of the multicast group to leave. @@ -3573,16 +4248,10 @@ The used to send and receive data. is . - - Gets or sets a value that specifies whether the may send or receive broadcast packets. - - if the allows broadcast packets; otherwise, . The default is . - Ends a pending asynchronous receive. An object returned by a call to . The specified remote endpoint. - If successful, an array of bytes that contains datagram data. is . @@ -3591,11 +4260,11 @@ The used to send and receive data. was previously called for the asynchronous read. An error occurred when attempting to access the underlying . The underlying has been closed. + If successful, an array of bytes that contains datagram data. Ends a pending asynchronous send. An object returned by a call to . - If successful, the number of bytes sent to the . is . @@ -3604,13 +4273,7 @@ The used to send and receive data. was previously called for the asynchronous read. An error occurred when attempting to access the underlying socket. The underlying has been closed. - - - Gets or sets a value that specifies whether the allows only one client to use a port. - - if the allows only one client to use a specific port; otherwise, . The default is for Windows Server 2003 and Windows XP Service Pack 2 and later, and for all other versions. - An error occurred when attempting to access the underlying socket. - The underlying has been closed. + If successful, the number of bytes sent to the . Adds a to a multicast group. @@ -3644,41 +4307,42 @@ The used to send and receive data. The underlying has been closed. An error occurred when accessing the socket. - - Gets or sets a value that specifies whether outgoing multicast packets are delivered to the sending application. - - if the receives outgoing multicast packets; otherwise, . - Returns a UDP datagram that was sent by a remote host. An that represents the remote host from which the data was sent. - An array of type that contains datagram data. The underlying has been closed. An error occurred when accessing the socket. + An array of type that contains datagram data. Returns a UDP datagram asynchronously that was sent by a remote host. + The underlying has been closed. + An error occurred when accessing the socket. The task object representing the asynchronous operation. + + + Returns a UDP datagram asynchronously that was sent by a remote host. + The token to monitor for cancellation requests. The underlying has been closed. An error occurred when accessing the socket. + A representing the asynchronous operation. Sends a UDP datagram to a remote host. An array of type that specifies the UDP datagram that you intend to send represented as an array of bytes. The number of bytes in the datagram. - The number of bytes sent. is . The has already established a default remote host. The is closed. An error occurred when accessing the socket. + The number of bytes sent. Sends a UDP datagram to the host at the specified remote endpoint. An array of type that specifies the UDP datagram that you intend to send, represented as an array of bytes. The number of bytes in the datagram. An that represents the host and port to which to send the datagram. - The number of bytes sent. is . @@ -3686,6 +4350,7 @@ The used to send and receive data. is closed. An error occurred when accessing the socket. + The number of bytes sent. Sends a UDP datagram to a specified port on a specified remote host. @@ -3693,30 +4358,58 @@ The used to send and receive data. The number of bytes in the datagram. The name of the remote host to which you intend to send the datagram. The remote port number with which you intend to communicate. - The number of bytes sent. is . The has already established a default remote host. The is closed. An error occurred when accessing the socket. + The number of bytes sent. + + + Sends a UDP datagram to a remote host. + An of Type that specifies the UDP datagram that you intend to send. + The has not established a default remote host. + The is closed. + An error occurred when accessing the socket. + The number of bytes sent. + + + Sends a UDP datagram to the host at the specified remote endpoint. + An of Type that specifies the UDP datagram that you intend to send. + An that represents the host and port to which to send the datagram. + + has already established a default remote host and is not . + + is closed. + An error occurred when accessing the socket. + The number of bytes sent. + + + Sends a UDP datagram to a specified port on a specified remote host. + An of Type that specifies the UDP datagram that you intend to send. + The name of the remote host to which you intend to send the datagram. + The remote port number with which you intend to communicate. + The has already established a default remote host. + The is closed. + An error occurred when accessing the socket. + The number of bytes sent. Sends a UDP datagram asynchronously to a remote host. An array of type that specifies the UDP datagram that you intend to send represented as an array of bytes. The number of bytes in the datagram. - Returns . is . The has already established a default remote host. The is closed. An error occurred when accessing the socket. + Returns . Sends a UDP datagram asynchronously to a remote host. An array of type that specifies the UDP datagram that you intend to send represented as an array of bytes. The number of bytes in the datagram. An that represents the host and port to which to send the datagram. - Returns . is . @@ -3724,6 +4417,7 @@ The used to send and receive data. is closed. An error occurred when accessing the socket. + Returns . Sends a UDP datagram asynchronously to a remote host. @@ -3731,12 +4425,80 @@ The used to send and receive data. The number of bytes in the datagram. The name of the remote host to which you intend to send the datagram. The remote port number with which you intend to communicate. - Returns . is . The has already established a default remote host. The is closed. An error occurred when accessing the socket. + Returns . + + + Sends a UDP datagram asynchronously to a remote host. + An of Type that specifies the UDP datagram that you intend to send. + An that represents the host and port to which to send the datagram. + The token to monitor for cancellation requests. The default value is None. + + has already established a default remote host and is not . + The is closed. + An error occurred when accessing the socket. + A that represents the asynchronous send operation. The value of its Result property contains the number of bytes sent. + + + Sends a UDP datagram asynchronously to a remote host. + An of Type that specifies the UDP datagram that you intend to send. + The name of the remote host to which you intend to send the datagram. + The remote port number with which you intend to communicate. + The token to monitor for cancellation requests. The default value is None. + The has already established a default remote host. + The is closed. + An error occurred when accessing the socket. + A that represents the asynchronous send operation. The value of its Result property contains the number of bytes sent. + + + Sends a UDP datagram asynchronously to a remote host. + An of Type that specifies the UDP datagram that you intend to send. + The token to monitor for cancellation requests. The default value is None. + The is closed. + An error occurred when accessing the socket. + A that represents the asynchronous send operation. The value of its Result property contains the number of bytes sent. + + + Gets or sets a value indicating whether a default remote host has been established. + + if a connection is active; otherwise, . + + + Gets the amount of data received from the network that is available to read. + An error occurred while attempting to access the socket. + The has been closed. + The number of bytes of data received from the network. + + + Gets or sets the underlying network . + The underlying Network . + + + Gets or sets a value that specifies whether the allows Internet Protocol (IP) datagrams to be fragmented. + This property can be set only for sockets that use the flag or the flag. + + if the allows datagram fragmentation; otherwise, . The default is . + + + Gets or sets a value that specifies whether the may send or receive broadcast packets. + + if the allows broadcast packets; otherwise, . The default is . + + + Gets or sets a value that specifies whether the allows only one client to use a port. + An error occurred when attempting to access the underlying socket. + The underlying has been closed. + + if the allows only one client to use a specific port; otherwise, . The default is for Windows Server 2003 and Windows XP Service Pack 2 and later, and for all other versions. + + + Gets or sets a value that specifies whether outgoing multicast packets are delivered to the sending application. + + if the receives outgoing multicast packets; otherwise, . Gets or sets a value that specifies the Time to Live (TTL) value of Internet Protocol (IP) packets sent by the . @@ -3750,10 +4512,6 @@ The used to send and receive data. A buffer for data to receive in the UDP packet. The remote endpoint of the UDP packet. - - Gets a buffer with the data received in the UDP packet. - A array with the data received in the UDP packet. - Returns a value that indicates whether this instance is equal to a specified object. The object to compare with this instance. @@ -3784,6 +4542,10 @@ The used to send and receive data. if and are unequal; otherwise, . + + Gets a buffer with the data received in the UDP packet. + A array with the data received in the UDP packet. + Gets the remote endpoint from which the UDP packet was received. The remote endpoint from which the UDP packet was received. @@ -3792,7 +4554,13 @@ The used to send and receive data. Represents a Unix Domain Socket endpoint as a path. - + Initializes a new instance of the with the file path to connect a unix domain socket over. + The path to connect a unix domain socket over. + + is . + + is of an invalid length for use with domain sockets on this platform. The length must be between 1 and the allowed native path length. + The current OS does not support Unix Domain Sockets. \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebClient.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebClient.xml index 98277ff..31ee626 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebClient.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebClient.xml @@ -143,59 +143,75 @@ Provides common methods for sending data to and receiving data from a resource identified by a URI. - - Initializes a new instance of the class. + + Occurs when an asynchronous data download operation completes. - - Gets or sets a value that indicates whether to buffer the data read from the Internet resource for a instance. - - to enable buffering of the data received from the Internet resource; to disable buffering. The default is . + + Occurs when an asynchronous file download operation completes. - - Gets or sets a value that indicates whether to buffer the data written to the Internet resource for a instance. - - to enable buffering of the data written to the Internet resource; to disable buffering. The default is . + + Occurs when an asynchronous download operation successfully transfers some or all of the data. - - Gets or sets the base URI for requests made by a . - A containing the base URI for requests made by a or if no base address has been specified. - - is set to an invalid URI. The inner exception may contain information that will help you locate the error. + + Occurs when an asynchronous resource-download operation completes. - - Gets or sets the application's cache policy for any resources obtained by this WebClient instance using objects. - A object that represents the application's caching requirements. + + Occurs when an asynchronous operation to open a stream containing a resource completes. + + + Occurs when an asynchronous operation to open a stream to write data to a resource completes. + + + Occurs when an asynchronous data-upload operation completes. + + + Occurs when an asynchronous file-upload operation completes. + + + Occurs when an asynchronous upload operation successfully transfers some or all of the data. + + + Occurs when an asynchronous string-upload operation completes. + + + Occurs when an asynchronous upload of a name/value collection completes. + + + Occurs when an asynchronous operation to write data to a resource using a write stream is closed. + + + Initializes a new instance of the class. Cancels a pending asynchronous operation. - - Gets or sets the network credentials that are sent to the host and used to authenticate the request. - An containing the authentication credentials for the request. The default is . - Downloads the resource as a array from the URI specified. The URI from which to download data. - A array containing the downloaded resource. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while downloading data. + + -or- + + An error occurred while downloading data. The method has been called simultaneously on multiple threads. + A array containing the downloaded resource. Downloads the resource as a array from the URI specified. The URI represented by the object, from which to download data. - A array containing the downloaded resource. The parameter is . + A array containing the downloaded resource. Downloads the resource as a array from the URI specified as an asynchronous operation. A containing the URI to download. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while downloading the resource. + + -or- + + An error occurred while downloading the resource. Downloads the resource as a array from the URI specified as an asynchronous operation. @@ -203,29 +219,32 @@ An error occurred while downloading the resource. A user-defined object that is passed to the method invoked when the asynchronous operation completes. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while downloading the resource. - - - Occurs when an asynchronous data download operation completes. + + -or- + + An error occurred while downloading the resource. Downloads the resource as a array from the URI specified as an asynchronous operation using a task object. The URI of the resource to download. - The task object representing the asynchronous operation. The property on the task object returns a array containing the downloaded resource. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while downloading the resource. + + -or- + + An error occurred while downloading the resource. + The task object representing the asynchronous operation. The property on the task object returns a array containing the downloaded resource. Downloads the resource as a array from the URI specified as an asynchronous operation using a task object. The URI of the resource to download. - The task object representing the asynchronous operation. The property on the task object returns a array containing the downloaded resource. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while downloading the resource. + + -or- + + An error occurred while downloading the resource. + The task object representing the asynchronous operation. The property on the task object returns a array containing the downloaded resource. Downloads the resource with the specified URI to a local file. @@ -233,11 +252,16 @@ An error occurred while downloading the resource. The name of the local file that is to receive the data. The parameter is . The URI formed by combining and is invalid. --or- - is or . --or- -The file does not exist. --or- An error occurred while downloading data. + + -or- + + is or . + + -or- + + The file does not exist. + + -or- An error occurred while downloading data. The method has been called simultaneously on multiple threads. @@ -245,15 +269,23 @@ The file does not exist. The URI specified as a , from which to download data. The name of the local file that is to receive the data. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- - is or . --or- -The file does not exist. --or- -An error occurred while downloading data. + + -or- + + is or . + + -or- + + The file does not exist. + + -or- + + An error occurred while downloading data. The method has been called simultaneously on multiple threads. @@ -261,11 +293,15 @@ An error occurred while downloading data. The URI of the resource to download. The name of the file to be placed on the local computer. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while downloading the resource. + + -or- + + An error occurred while downloading the resource. The local file specified by is in use by another thread. @@ -274,72 +310,84 @@ An error occurred while downloading the resource. The name of the file to be placed on the local computer. A user-defined object that is passed to the method invoked when the asynchronous operation completes. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while downloading the resource. + + -or- + + An error occurred while downloading the resource. The local file specified by is in use by another thread. - - Occurs when an asynchronous file download operation completes. - Downloads the specified resource to a local file as an asynchronous operation using a task object. The URI of the resource to download. The name of the file to be placed on the local computer. - The task object representing the asynchronous operation. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while downloading the resource. + + -or- + + An error occurred while downloading the resource. The local file specified by is in use by another thread. + The task object representing the asynchronous operation. Downloads the specified resource to a local file as an asynchronous operation using a task object. The URI of the resource to download. The name of the file to be placed on the local computer. - The task object representing the asynchronous operation. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while downloading the resource. + + -or- + + An error occurred while downloading the resource. The local file specified by is in use by another thread. - - - Occurs when an asynchronous download operation successfully transfers some or all of the data. + The task object representing the asynchronous operation. Downloads the requested resource as a . The resource to download is specified as a containing the URI. A containing the URI to download. - A containing the requested resource. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while downloading the resource. + + -or- + + An error occurred while downloading the resource. The method has been called simultaneously on multiple threads. + A containing the requested resource. Downloads the requested resource as a . The resource to download is specified as a . A object containing the URI to download. - A containing the requested resource. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while downloading the resource. + + -or- + + An error occurred while downloading the resource. The method has been called simultaneously on multiple threads. + A containing the requested resource. Downloads the resource specified as a . This method does not block the calling thread. A containing the URI to download. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while downloading the resource. + + -or- + + An error occurred while downloading the resource. Downloads the specified string to the specified resource. This method does not block the calling thread. @@ -347,33 +395,32 @@ An error occurred while downloading the resource. A user-defined object that is passed to the method invoked when the asynchronous operation completes. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while downloading the resource. - - - Occurs when an asynchronous resource-download operation completes. + + -or- + + An error occurred while downloading the resource. Downloads the resource as a from the URI specified as an asynchronous operation using a task object. The URI of the resource to download. - The task object representing the asynchronous operation. The property on the task object returns a array containing the downloaded resource. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while downloading the resource. + + -or- + + An error occurred while downloading the resource. + The task object representing the asynchronous operation. The property on the task object returns a array containing the downloaded resource. Downloads the resource as a from the URI specified as an asynchronous operation using a task object. The URI of the resource to download. - The task object representing the asynchronous operation. The property on the task object returns a array containing the downloaded resource. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while downloading the resource. - - - Gets or sets the used to upload and download strings. - A that is used to encode strings. The default value of this property is the encoding returned by . + + -or- + + An error occurred while downloading the resource. + The task object representing the asynchronous operation. The property on the task object returns a array containing the downloaded resource. Returns a object for the specified resource. @@ -391,15 +438,6 @@ An error occurred while downloading the resource. An object obtained from a previous call to . A containing the response for the specified . - - Gets or sets a collection of header name/value pairs associated with the request. - A containing header name/value pairs associated with this request. - - - Gets whether a Web request is in progress. - - if the Web request is still in progress; otherwise . - Raises the event. A object that contains event data. @@ -451,30 +489,38 @@ An error occurred while downloading the resource. Opens a readable stream for the data downloaded from a resource with the URI specified as a . The URI specified as a from which to download data. - A used to read data from a resource. The parameter is . The URI formed by combining , is invalid. --or- -An error occurred while downloading data. + + -or- + + An error occurred while downloading data. + A used to read data from a resource. - Opens a readable stream for the data downloaded from a resource with the URI specified as a + Opens a readable stream for the data downloaded from a resource with the URI specified as a . The URI specified as a from which to download data. - A used to read data from a resource. The parameter is . The URI formed by combining , is invalid. --or- -An error occurred while downloading data. + + -or- + + An error occurred while downloading data. + A used to read data from a resource. Opens a readable stream containing the specified resource. This method does not block the calling thread. The URI of the resource to retrieve. The parameter is . The URI formed by combining and address is invalid. --or- -An error occurred while downloading the resource. --or- -An error occurred while opening the stream. + + -or- + + An error occurred while downloading the resource. + + -or- + + An error occurred while opening the stream. Opens a readable stream containing the specified resource. This method does not block the calling thread. @@ -482,73 +528,90 @@ An error occurred while opening the stream. A user-defined object that is passed to the method invoked when the asynchronous operation completes. The parameter is . The URI formed by combining and address is invalid. --or- -An error occurred while downloading the resource. --or- -An error occurred while opening the stream. - - - Occurs when an asynchronous operation to open a stream containing a resource completes. + + -or- + + An error occurred while downloading the resource. + + -or- + + An error occurred while opening the stream. Opens a readable stream containing the specified resource as an asynchronous operation using a task object. The URI of the resource to retrieve. - The task object representing the asynchronous operation. The property on the task object returns a used to read data from a resource. The parameter is . The URI formed by combining and address is invalid. --or- -An error occurred while downloading the resource. --or- -An error occurred while opening the stream. + + -or- + + An error occurred while downloading the resource. + + -or- + + An error occurred while opening the stream. + The task object representing the asynchronous operation. The property on the task object returns a used to read data from a resource. Opens a readable stream containing the specified resource as an asynchronous operation using a task object. The URI of the resource to retrieve. - The task object representing the asynchronous operation. The property on the task object returns a used to read data from a resource. The parameter is . The URI formed by combining and address is invalid. --or- -An error occurred while downloading the resource. --or- -An error occurred while opening the stream. + + -or- + + An error occurred while downloading the resource. + + -or- + + An error occurred while opening the stream. + The task object representing the asynchronous operation. The property on the task object returns a used to read data from a resource. Opens a stream for writing data to the specified resource. The URI of the resource to receive the data. - A used to write data to the resource. The parameter is . The URI formed by combining , and is invalid. --or- -An error occurred while opening the stream. + + -or- + + An error occurred while opening the stream. + A used to write data to the resource. Opens a stream for writing data to the specified resource, using the specified method. The URI of the resource to receive the data. The method used to send the data to the resource. If null, the default is POST for http and STOR for ftp. - A used to write data to the resource. The parameter is . The URI formed by combining , and is invalid. --or- -An error occurred while opening the stream. + + -or- + + An error occurred while opening the stream. + A used to write data to the resource. Opens a stream for writing data to the specified resource. The URI of the resource to receive the data. - A used to write data to the resource. The parameter is . The URI formed by combining , and is invalid. --or- -An error occurred while opening the stream. + + -or- + + An error occurred while opening the stream. + A used to write data to the resource. Opens a stream for writing data to the specified resource, by using the specified method. The URI of the resource to receive the data. The method used to send the data to the resource. If null, the default is POST for http and STOR for ftp. - A used to write data to the resource. The parameter is . The URI formed by combining , and is invalid. --or- -An error occurred while opening the stream. + + -or- + + An error occurred while opening the stream. + A used to write data to the resource. Opens a stream for writing data to the specified resource. This method does not block the calling thread. @@ -565,124 +628,141 @@ An error occurred while opening the stream. Opens a stream for writing data to the specified resource, using the specified method. This method does not block the calling thread. The URI of the resource to receive the data. The method used to send the data to the resource. If null, the default is POST for http and STOR for ftp. - A user-defined object that is passed to the method invoked when the asynchronous operation completes + A user-defined object that is passed to the method invoked when the asynchronous operation completes. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while opening the stream. - - - Occurs when an asynchronous operation to open a stream to write data to a resource completes. + + -or- + + An error occurred while opening the stream. Opens a stream for writing data to the specified resource as an asynchronous operation using a task object. The URI of the resource to receive the data. - The task object representing the asynchronous operation. The property on the task object returns a used to write data to the resource. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while opening the stream. + + -or- + + An error occurred while opening the stream. + The task object representing the asynchronous operation. The property on the task object returns a used to write data to the resource. Opens a stream for writing data to the specified resource as an asynchronous operation using a task object. The URI of the resource to receive the data. The method used to send the data to the resource. If null, the default is POST for http and STOR for ftp. - The task object representing the asynchronous operation. The property on the task object returns a used to write data to the resource. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while opening the stream. + + -or- + + An error occurred while opening the stream. + The task object representing the asynchronous operation. The property on the task object returns a used to write data to the resource. Opens a stream for writing data to the specified resource as an asynchronous operation using a task object. The URI of the resource to receive the data. - The task object representing the asynchronous operation. The property on the task object returns a used to write data to the resource. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while opening the stream. + + -or- + + An error occurred while opening the stream. + The task object representing the asynchronous operation. The property on the task object returns a used to write data to the resource. Opens a stream for writing data to the specified resource as an asynchronous operation using a task object. The URI of the resource to receive the data. The method used to send the data to the resource. If null, the default is POST for http and STOR for ftp. - The task object representing the asynchronous operation. The property on the task object returns a used to write data to the resource. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while opening the stream. - - - Gets or sets the proxy used by this object. - An instance used to send requests. - - is set to . - - - Gets or sets a collection of query name/value pairs associated with the request. - A that contains query name/value pairs associated with the request. If no pairs are associated with the request, the value is an empty . - - - Gets a collection of header name/value pairs associated with the response. - A containing header name/value pairs associated with the response, or if no response has been received. + + -or- + + An error occurred while opening the stream. + The task object representing the asynchronous operation. The property on the task object returns a used to write data to the resource. Uploads a data buffer to a resource identified by a URI. The URI of the resource to receive the data. The data buffer to send to the resource. - A array containing the body of the response from the resource. The parameter is . The URI formed by combining , and is invalid. --or- - is . --or- -An error occurred while sending the data. --or- -There was no response from the server hosting the resource. + + -or- + + is . + + -or- + + An error occurred while sending the data. + + -or- + + There was no response from the server hosting the resource. + A array containing the body of the response from the resource. Uploads a data buffer to the specified resource, using the specified method. The URI of the resource to receive the data. The HTTP method used to send the data to the resource. If null, the default is POST for http and STOR for ftp. The data buffer to send to the resource. - A array containing the body of the response from the resource. The parameter is . The URI formed by combining , and is invalid. --or- - is . --or- -An error occurred while uploading the data. --or- -There was no response from the server hosting the resource. + + -or- + + is . + + -or- + + An error occurred while uploading the data. + + -or- + + There was no response from the server hosting the resource. + A array containing the body of the response from the resource. Uploads a data buffer to a resource identified by a URI. The URI of the resource to receive the data. The data buffer to send to the resource. - A array containing the body of the response from the resource. The parameter is . The URI formed by combining , and is invalid. --or- - is . --or- -An error occurred while sending the data. --or- -There was no response from the server hosting the resource. + + -or- + + is . + + -or- + + An error occurred while sending the data. + + -or- + + There was no response from the server hosting the resource. + A array containing the body of the response from the resource. Uploads a data buffer to the specified resource, using the specified method. The URI of the resource to receive the data. The HTTP method used to send the data to the resource. If null, the default is POST for http and STOR for ftp. The data buffer to send to the resource. - A array containing the body of the response from the resource. The parameter is . The URI formed by combining , and is invalid. --or- - is . --or- -An error occurred while uploading the data. --or- -There was no response from the server hosting the resource. + + -or- + + is . + + -or- + + An error occurred while uploading the data. + + -or- + + There was no response from the server hosting the resource. + A array containing the body of the response from the resource. Uploads a data buffer to a resource identified by a URI, using the POST method. This method does not block the calling thread. @@ -690,10 +770,14 @@ There was no response from the server hosting the resource. The data buffer to send to the resource. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. Uploads a data buffer to a resource identified by a URI, using the specified method. This method does not block the calling thread. @@ -702,10 +786,14 @@ There was no response from the server hosting the resource. The data buffer to send to the resource. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. Uploads a data buffer to a resource identified by a URI, using the specified method and identifying token. @@ -715,154 +803,221 @@ There was no response from the server hosting the resource. A user-defined object that is passed to the method invoked when the asynchronous operation completes. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. - - - Occurs when an asynchronous data-upload operation completes. + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. Uploads a data buffer that contains a array to the URI specified as an asynchronous operation using a task object. The URI of the resource to receive the data. The data buffer to send to the resource. - The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the data buffer was uploaded. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. + The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the data buffer was uploaded. Uploads a data buffer that contains a array to the URI specified as an asynchronous operation using a task object. The URI of the resource to receive the data. The method used to send the data to the resource. If , the default is POST for http and STOR for ftp. The data buffer to send to the resource. - The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the data buffer was uploaded. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. + The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the data buffer was uploaded. Uploads a data buffer that contains a array to the URI specified as an asynchronous operation using a task object. The URI of the resource to receive the data. The data buffer to send to the resource. - The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the data buffer was uploaded. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. + The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the data buffer was uploaded. Uploads a data buffer that contains a array to the URI specified as an asynchronous operation using a task object. The URI of the resource to receive the data. The method used to send the data to the resource. If , the default is POST for http and STOR for ftp. The data buffer to send to the resource. - The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the data buffer was uploaded. The parameter is . The URI formed by combining and is invalid. --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. + The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the data buffer was uploaded. Uploads the specified local file to a resource with the specified URI. The URI of the resource to receive the file. For example, ftp://localhost/samplefile.txt. The file to send to the resource. For example, "samplefile.txt". - A array containing the body of the response from the resource. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining , and is invalid. --or- - is , is , contains invalid characters, or does not exist. --or- -An error occurred while uploading the file. --or- -There was no response from the server hosting the resource. --or- -The header begins with . + + -or- + + is , is , contains invalid characters, or does not exist. + + -or- + + An error occurred while uploading the file. + + -or- + + There was no response from the server hosting the resource. + + -or- + + The header begins with . + A array containing the body of the response from the resource. Uploads the specified local file to the specified resource, using the specified method. The URI of the resource to receive the file. The method used to send the file to the resource. If , the default is POST for http and STOR for ftp. The file to send to the resource. - A array containing the body of the response from the resource. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining , and is invalid. --or- - is , is , contains invalid characters, or does not exist. --or- -An error occurred while uploading the file. --or- -There was no response from the server hosting the resource. --or- -The header begins with . + + -or- + + is , is , contains invalid characters, or does not exist. + + -or- + + An error occurred while uploading the file. + + -or- + + There was no response from the server hosting the resource. + + -or- + + The header begins with . + A array containing the body of the response from the resource. Uploads the specified local file to a resource with the specified URI. The URI of the resource to receive the file. For example, ftp://localhost/samplefile.txt. The file to send to the resource. For example, "samplefile.txt". - A array containing the body of the response from the resource. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining , and is invalid. --or- - is , is , contains invalid characters, or does not exist. --or- -An error occurred while uploading the file. --or- -There was no response from the server hosting the resource. --or- -The header begins with . + + -or- + + is , is , contains invalid characters, or does not exist. + + -or- + + An error occurred while uploading the file. + + -or- + + There was no response from the server hosting the resource. + + -or- + + The header begins with . + A array containing the body of the response from the resource. Uploads the specified local file to the specified resource, using the specified method. The URI of the resource to receive the file. The method used to send the file to the resource. If , the default is POST for http and STOR for ftp. The file to send to the resource. - A array containing the body of the response from the resource. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining , and is invalid. --or- - is , is , contains invalid characters, or does not exist. --or- -An error occurred while uploading the file. --or- -There was no response from the server hosting the resource. --or- -The header begins with . + + -or- + + is , is , contains invalid characters, or does not exist. + + -or- + + An error occurred while uploading the file. + + -or- + + There was no response from the server hosting the resource. + + -or- + + The header begins with . + A array containing the body of the response from the resource. Uploads the specified local file to the specified resource, using the POST method. This method does not block the calling thread. The URI of the resource to receive the file. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. The file to send to the resource. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- - is , is , contains invalid character, or the specified path to the file does not exist. --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. --or- -The header begins with . + + -or- + + is , is , contains invalid character, or the specified path to the file does not exist. + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. + + -or- + + The header begins with . Uploads the specified local file to the specified resource, using the POST method. This method does not block the calling thread. @@ -870,17 +1025,27 @@ The header begins with The method used to send the data to the resource. If , the default is POST for http and STOR for ftp. The file to send to the resource. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- - is , is , contains invalid character, or the specified path to the file does not exist. --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. --or- -The header begins with . + + -or- + + is , is , contains invalid character, or the specified path to the file does not exist. + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. + + -or- + + The header begins with . Uploads the specified local file to the specified resource, using the POST method. This method does not block the calling thread. @@ -889,162 +1054,230 @@ The header begins with The file to send to the resource. A user-defined object that is passed to the method invoked when the asynchronous operation completes. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- - is , is , contains invalid character, or the specified path to the file does not exist. --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. --or- -The header begins with . - - - Occurs when an asynchronous file-upload operation completes. + + -or- + + is , is , contains invalid character, or the specified path to the file does not exist. + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. + + -or- + + The header begins with . Uploads the specified local file to a resource as an asynchronous operation using a task object. The URI of the resource to receive the file. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. The local file to send to the resource. - The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the file was uploaded. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- - is , is , contains invalid character, or the specified path to the file does not exist. --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. --or- -The header begins with . + + -or- + + is , is , contains invalid character, or the specified path to the file does not exist. + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. + + -or- + + The header begins with . + The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the file was uploaded. Uploads the specified local file to a resource as an asynchronous operation using a task object. The URI of the resource to receive the file. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. The method used to send the data to the resource. If , the default is POST for http and STOR for ftp. The local file to send to the resource. - The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the file was uploaded. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- - is , is , contains invalid character, or the specified path to the file does not exist. --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. --or- -The header begins with . + + -or- + + is , is , contains invalid character, or the specified path to the file does not exist. + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. + + -or- + + The header begins with . + The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the file was uploaded. Uploads the specified local file to a resource as an asynchronous operation using a task object. The URI of the resource to receive the file. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. The local file to send to the resource. - The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the file was uploaded. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- - is , is , contains invalid character, or the specified path to the file does not exist. --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. --or- -The header begins with . + + -or- + + is , is , contains invalid character, or the specified path to the file does not exist. + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. + + -or- + + The header begins with . + The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the file was uploaded. Uploads the specified local file to a resource as an asynchronous operation using a task object. The URI of the resource to receive the file. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. The method used to send the data to the resource. If , the default is POST for http and STOR for ftp. The local file to send to the resource. - The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the file was uploaded. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- - is , is , contains invalid character, or the specified path to the file does not exist. --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. --or- -The header begins with . - - - Occurs when an asynchronous upload operation successfully transfers some or all of the data. + + -or- + + is , is , contains invalid character, or the specified path to the file does not exist. + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. + + -or- + + The header begins with . + The task object representing the asynchronous operation. The property on the task object returns a array containing the body of the response received from the resource when the file was uploaded. Uploads the specified string to the specified resource, using the POST method. The URI of the resource to receive the string. For Http resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. The string to be uploaded. - A containing the response sent by the server. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- -There was no response from the server hosting the resource. + + -or- + + There was no response from the server hosting the resource. + A containing the response sent by the server. Uploads the specified string to the specified resource, using the specified method. The URI of the resource to receive the string. This URI must identify a resource that can accept a request sent with the method. The HTTP method used to send the string to the resource. If null, the default is POST for http and STOR for ftp. The string to be uploaded. - A containing the response sent by the server. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- -There was no response from the server hosting the resource. --or- - cannot be used to send content. + + -or- + + There was no response from the server hosting the resource. + + -or- + + cannot be used to send content. + A containing the response sent by the server. Uploads the specified string to the specified resource, using the POST method. The URI of the resource to receive the string. For Http resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. The string to be uploaded. - A containing the response sent by the server. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- -There was no response from the server hosting the resource. + + -or- + + There was no response from the server hosting the resource. + A containing the response sent by the server. Uploads the specified string to the specified resource, using the specified method. The URI of the resource to receive the string. This URI must identify a resource that can accept a request sent with the method. The HTTP method used to send the string to the resource. If null, the default is POST for http and STOR for ftp. The string to be uploaded. - A containing the response sent by the server. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- -There was no response from the server hosting the resource. --or- - cannot be used to send content. + + -or- + + There was no response from the server hosting the resource. + + -or- + + cannot be used to send content. + A containing the response sent by the server. Uploads the specified string to the specified resource. This method does not block the calling thread. The URI of the resource to receive the string. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. The string to be uploaded. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- -There was no response from the server hosting the resource. + + -or- + + There was no response from the server hosting the resource. Uploads the specified string to the specified resource. This method does not block the calling thread. @@ -1052,13 +1285,19 @@ There was no response from the server hosting the resource. The HTTP method used to send the file to the resource. If null, the default is POST for http and STOR for ftp. The string to be uploaded. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- - cannot be used to send content. --or- -There was no response from the server hosting the resource. + + -or- + + cannot be used to send content. + + -or- + + There was no response from the server hosting the resource. Uploads the specified string to the specified resource. This method does not block the calling thread. @@ -1067,155 +1306,222 @@ There was no response from the server hosting the resource. The string to be uploaded. A user-defined object that is passed to the method invoked when the asynchronous operation completes. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- - cannot be used to send content. --or- -There was no response from the server hosting the resource. - - - Occurs when an asynchronous string-upload operation completes. + + -or- + + cannot be used to send content. + + -or- + + There was no response from the server hosting the resource. Uploads the specified string to the specified resource as an asynchronous operation using a task object. The URI of the resource to receive the string. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. The string to be uploaded. - The task object representing the asynchronous operation. The property on the task object returns a containing the response sent by the server. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- -There was no response from the server hosting the resource. + + -or- + + There was no response from the server hosting the resource. + The task object representing the asynchronous operation. The property on the task object returns a containing the response sent by the server. Uploads the specified string to the specified resource as an asynchronous operation using a task object. The URI of the resource to receive the string. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. The HTTP method used to send the file to the resource. If null, the default is POST for http and STOR for ftp. The string to be uploaded. - The task object representing the asynchronous operation. The property on the task object returns a containing the response sent by the server. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- - cannot be used to send content. --or- -There was no response from the server hosting the resource. + + -or- + + cannot be used to send content. + + -or- + + There was no response from the server hosting the resource. + The task object representing the asynchronous operation. The property on the task object returns a containing the response sent by the server. Uploads the specified string to the specified resource as an asynchronous operation using a task object. The URI of the resource to receive the string. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. The string to be uploaded. - The task object representing the asynchronous operation. The property on the task object returns a containing the response sent by the server. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- -There was no response from the server hosting the resource. + + -or- + + There was no response from the server hosting the resource. + The task object representing the asynchronous operation. The property on the task object returns a containing the response sent by the server. Uploads the specified string to the specified resource as an asynchronous operation using a task object. The URI of the resource to receive the string. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. The HTTP method used to send the file to the resource. If null, the default is POST for http and STOR for ftp. The string to be uploaded. - The task object representing the asynchronous operation. The property on the task object returns a containing the response sent by the server. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- - cannot be used to send content. --or- -There was no response from the server hosting the resource. + + -or- + + cannot be used to send content. + + -or- + + There was no response from the server hosting the resource. + The task object representing the asynchronous operation. The property on the task object returns a containing the response sent by the server. Uploads the specified name/value collection to the resource identified by the specified URI. The URI of the resource to receive the collection. The to send to the resource. - A array containing the body of the response from the resource. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining , and is invalid. --or- - is . --or- -There was no response from the server hosting the resource. --or- -An error occurred while opening the stream. --or- -The header is not or "application/x-www-form-urlencoded". + + -or- + + is . + + -or- + + There was no response from the server hosting the resource. + + -or- + + An error occurred while opening the stream. + + -or- + + The header is not or "application/x-www-form-urlencoded". + A array containing the body of the response from the resource. Uploads the specified name/value collection to the resource identified by the specified URI, using the specified method. The URI of the resource to receive the collection. The HTTP method used to send the file to the resource. If null, the default is POST for http and STOR for ftp. The to send to the resource. - A array containing the body of the response from the resource. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining , and is invalid. --or- - is . --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. --or- -The header value is not and is not . + + -or- + + is . + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. + + -or- + + The header value is not and is not . + A array containing the body of the response from the resource. Uploads the specified name/value collection to the resource identified by the specified URI. The URI of the resource to receive the collection. The to send to the resource. - A array containing the body of the response from the resource. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining , and is invalid. --or- - is . --or- -There was no response from the server hosting the resource. --or- -An error occurred while opening the stream. --or- -The header is not or "application/x-www-form-urlencoded". + + -or- + + is . + + -or- + + There was no response from the server hosting the resource. + + -or- + + An error occurred while opening the stream. + + -or- + + The header is not or "application/x-www-form-urlencoded". + A array containing the body of the response from the resource. Uploads the specified name/value collection to the resource identified by the specified URI, using the specified method. The URI of the resource to receive the collection. The HTTP method used to send the file to the resource. If null, the default is POST for http and STOR for ftp. The to send to the resource. - A array containing the body of the response from the resource. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining , and is invalid. --or- - is . --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. --or- -The header value is not and is not . + + -or- + + is . + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. + + -or- + + The header value is not and is not . + A array containing the body of the response from the resource. Uploads the data in the specified name/value collection to the resource identified by the specified URI. This method does not block the calling thread. The URI of the resource to receive the collection. This URI must identify a resource that can accept a request sent with the default method. The to send to the resource. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- -There was no response from the server hosting the resource. + + -or- + + There was no response from the server hosting the resource. Uploads the data in the specified name/value collection to the resource identified by the specified URI, using the specified method. This method does not block the calling thread. @@ -1223,13 +1529,19 @@ There was no response from the server hosting the resource. The method used to send the string to the resource. If null, the default is POST for http and STOR for ftp. The to send to the resource. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- -There was no response from the server hosting the resource. --or- - cannot be used to send content. + + -or- + + There was no response from the server hosting the resource. + + -or- + + cannot be used to send content. Uploads the data in the specified name/value collection to the resource identified by the specified URI, using the specified method. This method does not block the calling thread, and allows the caller to pass an object to the method that is invoked when the operation completes. @@ -1238,95 +1550,182 @@ There was no response from the server hosting the resource. The to send to the resource. A user-defined object that is passed to the method invoked when the asynchronous operation completes. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining and is invalid. --or- -There was no response from the server hosting the resource. --or- - cannot be used to send content. - - - Occurs when an asynchronous upload of a name/value collection completes. + + -or- + + There was no response from the server hosting the resource. + + -or- + + cannot be used to send content. Uploads the specified name/value collection to the resource identified by the specified URI as an asynchronous operation using a task object. The URI of the resource to receive the collection. The to send to the resource. - The task object representing the asynchronous operation. The property on the task object returns a array containing the response sent by the server. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining , and is invalid. --or- -There was no response from the server hosting the resource. --or- -An error occurred while opening the stream. --or- -The header is not or "application/x-www-form-urlencoded". + + -or- + + There was no response from the server hosting the resource. + + -or- + + An error occurred while opening the stream. + + -or- + + The header is not or "application/x-www-form-urlencoded". + The task object representing the asynchronous operation. The property on the task object returns a array containing the response sent by the server. Uploads the specified name/value collection to the resource identified by the specified URI as an asynchronous operation using a task object. The URI of the resource to receive the collection. The HTTP method used to send the collection to the resource. If null, the default is POST for http and STOR for ftp. The to send to the resource. - The task object representing the asynchronous operation. The property on the task object returns a array containing the response sent by the server. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining , and is invalid. --or- - cannot be used to send content. --or- -There was no response from the server hosting the resource. --or- -An error occurred while opening the stream. --or- -The header is not or "application/x-www-form-urlencoded". + + -or- + + cannot be used to send content. + + -or- + + There was no response from the server hosting the resource. + + -or- + + An error occurred while opening the stream. + + -or- + + The header is not or "application/x-www-form-urlencoded". + The task object representing the asynchronous operation. The property on the task object returns a array containing the response sent by the server. Uploads the specified name/value collection to the resource identified by the specified URI as an asynchronous operation using a task object. The URI of the resource to receive the collection. The to send to the resource. - The task object representing the asynchronous operation. The property on the task object returns a array containing the response sent by the server. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining , and is invalid. --or- -An error occurred while opening the stream. --or- -There was no response from the server hosting the resource. --or- -The header value is not and is not . + + -or- + + An error occurred while opening the stream. + + -or- + + There was no response from the server hosting the resource. + + -or- + + The header value is not and is not . + The task object representing the asynchronous operation. The property on the task object returns a array containing the response sent by the server. Uploads the specified name/value collection to the resource identified by the specified URI as an asynchronous operation using a task object. The URI of the resource to receive the collection. The HTTP method used to send the collection to the resource. If null, the default is POST for http and STOR for ftp. The to send to the resource. - The task object representing the asynchronous operation. The property on the task object returns a array containing the response sent by the server. The parameter is . --or- -The parameter is . + + -or- + + The parameter is . The URI formed by combining , and is invalid. --or- - cannot be used to send content. --or- -There was no response from the server hosting the resource. --or- -An error occurred while opening the stream. --or- -The header is not or "application/x-www-form-urlencoded". + + -or- + + cannot be used to send content. + + -or- + + There was no response from the server hosting the resource. + + -or- + + An error occurred while opening the stream. + + -or- + + The header is not or "application/x-www-form-urlencoded". + The task object representing the asynchronous operation. The property on the task object returns a array containing the response sent by the server. + + + Gets or sets a value that indicates whether to buffer the data read from the Internet resource for a instance. + + to enable buffering of the data received from the Internet resource; to disable buffering. The default is . + + + Gets or sets a value that indicates whether to buffer the data written to the Internet resource for a instance. + + to enable buffering of the data written to the Internet resource; to disable buffering. The default is . + + + Gets or sets the base URI for requests made by a . + + is set to an invalid URI. The inner exception may contain information that will help you locate the error. + A containing the base URI for requests made by a or if no base address has been specified. + + + Gets or sets the application's cache policy for any resources obtained by this WebClient instance using objects. + A object that represents the application's caching requirements. + + + Gets or sets the network credentials that are sent to the host and used to authenticate the request. + An containing the authentication credentials for the request. The default is . + + + Gets or sets the used to upload and download strings. + A that is used to encode strings. The default value of this property is the encoding returned by . + + + Gets or sets a collection of header name/value pairs associated with the request. + A containing header name/value pairs associated with this request. + + + Gets whether a Web request is in progress. + + if the Web request is still in progress; otherwise . + + + Gets or sets the proxy used by this object. + + is set to . + An instance used to send requests. + + + Gets or sets a collection of query name/value pairs associated with the request. + A that contains query name/value pairs associated with the request. If no pairs are associated with the request, the value is an empty . + + + Gets a collection of header name/value pairs associated with the response. + A containing header name/value pairs associated with the response, or if no response has been received. Gets or sets a value that controls whether the are sent with requests. if the default credentials are used; otherwise . The default value is . - - Occurs when an asynchronous operation to write data to a resource using a write stream is closed. - Provides data for the event. @@ -1339,8 +1738,8 @@ The header is not or "ap Represents the method that will handle the event of a . - - + The source of the event. + The event data. \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebHeaderCollection.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebHeaderCollection.xml index 9c37eaa..5bab1ab 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebHeaderCollection.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebHeaderCollection.xml @@ -242,14 +242,14 @@ Inserts the specified header with the specified value into the collection. The header to add to the collection. The content of the header. - The length of is greater than 65535. + .NET Framework and .NET Core versions 2.0 - 3.1 only: The length of is greater than 65535. This instance does not allow instances of . Inserts the specified header with the specified value into the collection. The header to add to the collection. The content of the header. - The length of is greater than 65535. + .NET Framework and .NET Core versions 2.0 - 3.1 only: The length of is greater than 65535. This instance does not allow instances of . @@ -258,58 +258,65 @@ is or . - does not contain a colon (:) character. -The length of is greater than 65535. --or- -The name part of is or contains invalid characters. --or- - is a restricted header that should be set with a property. --or- -The value part of contains invalid characters. - The length the string after the colon (:) is greater than 65535. + does not contain a colon (:) character. + + The length of is greater than 65535. + + -or- + + The name part of is or contains invalid characters. + + -or- + + is a restricted header that should be set with a property. + + -or- + + The value part of contains invalid characters. + .NET Framework and .NET Core versions 2.0 - 3.1 only: The length of the string after the colon (:) is greater than 65535. Inserts a header with the specified name and value into the collection. The header to add to the collection. The content of the header. - is , , or contains invalid characters. --or- - is a restricted header that must be set with a property setting. --or- - contains invalid characters. - The length of is greater than 65535. + is , , or contains invalid characters. + + -or- + + is a restricted header that must be set with a property setting. + + -or- + + contains invalid characters. + .NET Framework and .NET Core versions 2.0 - 3.1 only: The length of is greater than 65535. Inserts a header into the collection without checking whether the header is on the restricted header list. The header to add to the collection. The content of the header. - is , , or contains invalid characters. --or- - contains invalid characters. + is , , or contains invalid characters. + + -or- + + contains invalid characters. - is not and the length of is too long (greater than 65,535 characters). - - - Gets all header names (keys) in the collection. - An array of type containing all header names in a Web request. + .NET Framework and .NET Core only: is not and the length of is too long (greater than 65,535 characters). Removes all headers from the collection. - - Gets the number of headers in the collection. - An indicating the number of headers in a request. - Gets the value of a particular header in the collection, specified by an index into the collection. The zero-based index of the key to get from the collection. - A containing the value of the specified header. - is negative. --or- - exceeds the size of the collection. + is negative. + + -or- + + exceeds the size of the collection. + A containing the value of the specified header. Gets the value of a particular header in the collection, specified by the name of the header. @@ -323,11 +330,13 @@ The value part of contains invalid characters. Gets the header name at the specified position in the collection. The zero-based index of the key to get from the collection. - A holding the header name. - is negative. --or- - exceeds the size of the collection. + is negative. + + -or- + + exceeds the size of the collection. + A holding the header name. Populates a with the data needed to serialize the target object. @@ -347,43 +356,24 @@ The value part of contains invalid characters. Tests whether the specified HTTP header can be set for the request. The header to test. - - if the header is restricted; otherwise . is or . contains invalid characters. + + if the header is restricted; otherwise . Tests whether the specified HTTP header can be set for the request or the response. The header to test. - Does the Framework test the response or the request? - - if the header is restricted; otherwise, . + + to test the response; to test the request. is or . contains invalid characters. - - - Gets or sets the specified request header. - The request header value. - A instance containing the specified header value. - This instance does not allow instances of . - - - Gets or sets the specified response header. - The response header value. - A instance containing the specified header. - The length of is greater than 65535. - This instance does not allow instances of . - - - - - - Gets the collection of header names (keys) in the collection. - A containing all header names in a Web request. + + if the header is restricted; otherwise, . Implements the interface and raises the deserialization event when the deserialization is complete. @@ -405,22 +395,24 @@ The value part of contains invalid characters. is . - is a restricted header. --or- - contains invalid characters. + is a restricted header. + + -or- + + contains invalid characters. Sets the specified header to the specified value. The value to set. The content of the header to set. - The length of is greater than 65535. + .NET Framework and .NET Core versions 2.0 - 3.1 only: The length of is greater than 65535. This instance does not allow instances of . Sets the specified header to the specified value. The value to set. The content of the header to set. - The length of is greater than 65535. + .NET Framework and .NET Core versions 2.0 - 3.1 only: The length of is greater than 65535. This instance does not allow instances of . @@ -429,11 +421,13 @@ The value part of contains invalid characters.The content of the header to set. is or . - The length of is greater than 65535. + .NET Framework and .NET Core versions 2.0 - 3.1 only: The length of is greater than 65535. - is a restricted header. --or- - or contain invalid characters. + is a restricted header. + + -or- + + or contain invalid characters. Serializes this instance into the specified object. @@ -448,5 +442,30 @@ The value part of contains invalid characters.This method is obsolete. The representation of the collection. + + Gets all header names (keys) in the collection. + An array of type containing all header names in a Web request. + + + Gets the number of headers in the collection. + An indicating the number of headers in a request. + + + Gets or sets the specified request header. + The request header value. + This instance does not allow instances of . + A instance containing the specified header value. + + + Gets or sets the specified response header. + The response header value. + .NET Framework and .NET Core versions 2.0 - 3.1 only: The length of is greater than 65535. + This instance does not allow instances of . + A instance containing the specified header. + + + Gets the collection of header names (keys) in the collection. + A containing all header names in a Web request. + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebProxy.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebProxy.xml index 9e331fe..ca8bce1 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebProxy.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebProxy.xml @@ -21,8 +21,9 @@ Runs a script. Internal only. Internal only. - A . -An internal-only value returned. + A . + + An internal-only value returned. Contains HTTP proxy settings for the class. @@ -99,28 +100,6 @@ An internal-only value returned. An array of regular expression strings that contains the URIs of the servers to bypass. An instance to submit to the proxy server for authentication. - - Gets or sets the address of the proxy server. - A instance that contains the address of the proxy server. - - - Gets a list of addresses that do not use the proxy server. - An that contains a list of arrays that represents URIs that do not use the proxy server when accessed. - - - Gets or sets an array of addresses that do not use the proxy server. - An array that contains a list of regular expressions that describe URIs that do not use the proxy server when accessed. - - - Gets or sets a value that indicates whether to bypass the proxy server for local addresses. - - to bypass the proxy server for local addresses; otherwise, . The default value is . - - - Gets or sets the credentials to submit to the proxy server for authentication. - An instance that contains the credentials to submit to the proxy server for authentication. - You attempted to set this property when the property was set to . - Reads the Internet Explorer nondynamic proxy settings. A instance that contains the nondynamic proxy settings from Internet Explorer 5.5 and later. @@ -133,26 +112,48 @@ An internal-only value returned. Returns the proxied URI for a request. The instance of the requested Internet resource. - The instance of the Internet resource, if the resource is on the bypass list; otherwise, the instance of the proxy. The parameter is . + The instance of the Internet resource, if the resource is on the bypass list; otherwise, the instance of the proxy. Indicates whether to use the proxy server for the specified host. The instance of the host to check for proxy use. + The parameter is . if the proxy server should not be used for ; otherwise, . - The parameter is . Creates the serialization data and context that are used by the system to serialize a object. The object to populate with data. A structure that indicates the destination for this serialization. + + Gets or sets the address of the proxy server. + A instance that contains the address of the proxy server. + + + Gets a list of addresses that do not use the proxy server. + An that contains a list of arrays that represents URIs that do not use the proxy server when accessed. + + + Gets or sets an array of addresses that do not use the proxy server. + An array that contains a list of regular expressions that describe URIs that do not use the proxy server when accessed. + + + Gets or sets a value that indicates whether to bypass the proxy server for local addresses. + + to bypass the proxy server for local addresses; otherwise, . The default value is . + + + Gets or sets the credentials to submit to the proxy server for authentication. + You attempted to set this property when the property was set to . + An instance that contains the credentials to submit to the proxy server for authentication. + Gets or sets a value that controls whether the are sent with requests. + You attempted to set this property when the property contains credentials other than the default credentials. if the default credentials are used; otherwise, . The default value is . - You attempted to set this property when the property contains credentials other than the default credentials. \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebSockets.Client.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebSockets.Client.xml index 8be9914..214ce95 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebSockets.Client.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebSockets.Client.xml @@ -27,14 +27,6 @@ A cancellation token used to propagate notification that this operation should be canceled. The task object representing the asynchronous operation. - - Gets the reason why the close handshake was initiated on instance. - The reason why the close handshake was initiated. - - - Gets a description of the reason why the instance was closed. - The description of the reason why the instance was closed. - Connect to a WebSocket server as an asynchronous operation. The URI of the WebSocket server to connect to. @@ -44,25 +36,21 @@ Releases the unmanaged resources used by the instance. - - Gets the WebSocket options for the instance. - The WebSocket options for the instance. - Receives data on as an asynchronous operation. The buffer to receive the response. A cancellation token used to propagate notification that this operation should be canceled. - The task object representing the asynchronous operation. The is not connected. The has been closed. + The task object representing the asynchronous operation. - Receives data on to a byte memory range as an asynchronous operation. + Receives data on as an asynchronous operation. The region of memory to receive the response. A cancellation token used to propagate notification that this operation should be canceled. - The task object representing the asynchronous operation. The is not connected. The has been closed. + The task object representing the asynchronous operation. Sends data on as an asynchronous operation. @@ -71,9 +59,9 @@ to indicate this is the final asynchronous send; otherwise, . A cancellation token used to propagate notification that this operation should be canceled. - The task object representing the asynchronous operation. The is not connected. The has been closed. + The task object representing the asynchronous operation. Sends data on from a read-only byte memory range as an asynchronous operation. @@ -82,9 +70,21 @@ to indicate this is the final asynchronous send; otherwise, . A cancellation token used to propagate notification that this operation should be canceled. - The task object representing the asynchronous operation. The is not connected. The has been closed. + The task object representing the asynchronous operation. + + + Gets the reason why the close handshake was initiated on instance. + The reason why the close handshake was initiated. + + + Gets a description of the reason why the instance was closed. + The description of the reason why the instance was closed. + + + Gets the WebSocket options for the instance. + The WebSocket options for the instance. Gets the WebSocket state of the instance. @@ -101,6 +101,22 @@ Adds a sub-protocol to be negotiated during the WebSocket connection handshake. The WebSocket sub-protocol to add. + + Sets the client buffer parameters. + The size, in bytes, of the client receive buffer. + The size, in bytes, of the client send buffer. + + + Sets client buffer parameters. + The size, in bytes, of the client receive buffer. + The size, in bytes, of the client send buffer. + The receive buffer to use. + + + Creates a HTTP request header and its value. + The name of the HTTP header. + The value of the HTTP header. + Gets or sets a collection of client side certificates. A collection of client side certificates. @@ -113,6 +129,11 @@ Gets or sets the credential information for the client. The credential information for the client. + + Gets or sets the options for the per-message-deflate extension. + When present, the options are sent to the server during the handshake phase. If the server supports per-message-deflate and the options are accepted, the instance will be created with compression enabled by default for all messages. Be aware that enabling compression makes the application subject to CRIME/BREACH type of attacks. + It is strongly advised to turn off compression when sending data containing secrets by specifying flag for such messages. + Gets or sets the WebSocket protocol keep-alive interval. The WebSocket protocol keep-alive interval. @@ -121,22 +142,9 @@ Gets or sets the proxy for WebSocket requests. The proxy for WebSocket requests. - - - Sets the client buffer parameters. - The size, in bytes, of the client receive buffer. - The size, in bytes, of the client send buffer. - - - Sets client buffer parameters. - The size, in bytes, of the client receive buffer. - The size, in bytes, of the client send buffer. - The receive buffer to use. - - - Creates a HTTP request header and its value. - The name of the HTTP header. - The value of the HTTP header. + + Gets or sets the callback to validate a server certificate. + A callback function to validate the server certificate. Gets or sets a value that indicates if default credentials should be used during WebSocket handshake. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebSockets.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebSockets.xml index 91a7d7e..f8e8d9d 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebSockets.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Net.WebSockets.xml @@ -14,9 +14,19 @@ to indicate the messsage has been received completely; otherwise, . - - - + + Gets the number of bytes that the received. + The number of bytes that the received. + + + Gets whether the message has been received completely. + + if the message was received completely; otherwise, . + + + Gets the type of the current message. + One of the enumeration values that specifies if the current message is a UTF-8, binary, or close message. + The WebSocket class allows applications to send and receive data after the WebSocket upgrade has completed. @@ -40,14 +50,6 @@ The token that can be used to propagate notification that operations should be canceled. The task object representing the asynchronous operation. - - Indicates the reason why the remote endpoint initiated the close handshake. - Returns . - - - Allows the remote endpoint to describe the reason why the connection was closed. - Returns . - Create client buffers to use with this instance. The size, in bytes, of the client receive buffer. @@ -74,15 +76,17 @@ The keep-alive interval to use, or to disable keep-alives. The new web socket. + + Creates a that operates on a representing a web socket connection. + The for the connection. + The options with which the websocket must be created. + The created web socket. + Creates a WebSocket server buffer. The size, in bytes, of the desired buffer. Returns . - - Gets the default WebSocket protocol keep-alive interval. - The default WebSocket protocol keep-alive interval. The typical value for this interval is 30 seconds (as defined by the OS or the .NET platform). It is used to initialize value. - Used to clean up unmanaged resources for ASP.NET and self-hosted implementations. @@ -104,8 +108,10 @@ The task object representing the asynchronous operation. The property on the task object returns a object that represents the received data. - - + Receives data from the connection asynchronously. + The application buffer that is the storage location for the received data. + The cancellation token to use to cancel the receive operation. + The task object representing the asynchronous operation. The property on the task object returns a object that represents the received data. Allows callers to register prefixes for WebSocket requests (ws and wss). @@ -119,10 +125,38 @@ The task object representing the asynchronous operation. - - - - + Sends data over the connection asynchronously. + The buffer to be sent over the connection. + One of the enumeration values that indicates whether the application is sending a binary or text message. + + to indicate the data in "buffer" is the last part of a message; otherwise, . + The cancellation token to use to cancel the send operation. + The task object representing the asynchronous operation. + + + Sends data over the connection asynchronously. + The buffer to be sent over the connection. + One of the enumeration values that indicates whether the application is sending a binary or text message. + Flags for controlling how the should send a message. + The cancellation token to use to cancel the send operation. + The task object representing the asynchronous operation. + + + Verifies that the connection is in an expected state. + The current state of the WebSocket to be tested against the list of valid states. + List of valid connection states. + + + Indicates the reason why the remote endpoint initiated the close handshake. + Returns . + + + Allows the remote endpoint to describe the reason why the connection was closed. + Returns . + + + Gets the default WebSocket protocol keep-alive interval. + The default WebSocket protocol keep-alive interval. The typical value for this interval is 30 seconds (as defined by the OS or the .NET platform). It is used to initialize value. Returns the current state of the WebSocket connection. @@ -132,11 +166,6 @@ Gets the subprotocol that was negotiated during the opening handshake. The subprotocol that was negotiated during the opening handshake. - - Verifies that the connection is in an expected state. - The current state of the WebSocket to be tested against the list of valid states. - List of valid connection states. - Represents well known WebSocket close codes as defined in section 11.7 of the WebSocket protocol spec. @@ -224,6 +253,48 @@ The WebSocket instance used to interact (send/receive/close/etc) with the WebSocket connection. Returns . + + Options that control how a is created. + + + Creates an instance of the class. + + + The agreed upon options for per message deflate. Be aware that enabling compression makes the application subject to CRIME/BREACH type of attacks. + It is strongly advised to turn off compression when sending data containing secrets by specifying flag for such messages. + + + Defines if this websocket is the server-side of the connection. The default value is . + + + The keep-alive interval to use, or or to disable keep-alives. + The default is . + + + The agreed upon sub-protocol that was used when creating the connection. + + + Options to enable per-message deflate compression for . + + + Creates an instance of the class. + + + When the client-side of the connection indicates that it will persist the deflate context accross messages. + The default is . + + + This parameter indicates the base-2 logarithm for the LZ77 sliding window size used by the client to compress messages and by the server to decompress them. + Must be a value between 9 and 15. The default is 15. + + + When the server-side of the connection indicates that it will persist the deflate context accross messages. + The default is . + + + This parameter indicates the base-2 logarithm for the LZ77 sliding window size used by the server to compress messages and by the client to decompress them. + Must be a value between 9 and 15. The default is 15. + Contains the list of possible WebSocket errors. @@ -330,19 +401,31 @@ The description of the error. Indicates the previous exception that led to the current exception. - - The native error code for the exception that occurred. - Returns . - Sets the SerializationInfo object with the file name and line number where the exception occurred. A SerializationInfo object. The contextual information about the source or destination. + + The native error code for the exception that occurred. + Returns . + Returns a WebSocketError indicating the type of error that occurred. Returns . + + Flags for controlling how the should send a message. + + + Disables compression for the message if compression has been enabled for the instance. + + + Indicates that the data in "buffer" is the last part of a message. + + + None + Indicates the message type. @@ -396,7 +479,7 @@ Defines the different states a WebSockets instance can be in. - Reserved for future use. + Indicates that the WebSocket has been aborted. Indicates the WebSocket close handshake completed gracefully. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ObjectModel.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ObjectModel.xml index dba57e8..89e96ce 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ObjectModel.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.ObjectModel.xml @@ -28,32 +28,28 @@ The element to change the key of. The new key for . - is . --or- - is . + is . + + -or- + + is . - is not found. --or- - already exists in the . + is not found. + + -or- + + already exists in the . Removes all elements from the . - - Gets the generic equality comparer that is used to determine equality of keys in the collection. - The implementation of the generic interface that is used to determine equality of keys in the collection. - Determines whether the collection contains an element with the specified key. The key to locate in the . - - if the contains an element with the specified key; otherwise, . is . - - - Gets the lookup dictionary of the . - The lookup dictionary of the , if it exists; otherwise, . + + if the contains an element with the specified key; otherwise, . When implemented in a derived class, extracts the key from the specified element. @@ -65,25 +61,19 @@ The zero-based index at which should be inserted. The object to insert. - is less than 0. --or- - is greater than . - - - Gets the element with the specified key. - The key of the element to get. - The element with the specified key. If an element with the specified key is not found, an exception is thrown. - - is . - An element with the specified key does not exist in the collection. + is less than 0. + + -or- + + is greater than . Removes the element with the specified key from the . The key of the element to remove. - - if the element is successfully removed; otherwise, . This method also returns if is not found in the . is . + + if the element is successfully removed; otherwise, . This method also returns if is not found in the . Removes the element at the specified index of the . @@ -95,13 +85,43 @@ The new item. - - + Tries to get an item from the collection using the specified key. + The key of the item to search in the collection. + When this method returns , the item from the collection that matches the provided key; when this method returns , the value for the type of the collection. + + is . + + if an item for the specified key was found in the collection; otherwise, . + + + Gets the generic equality comparer that is used to determine equality of keys in the collection. + The implementation of the generic interface that is used to determine equality of keys in the collection. + + + Gets the lookup dictionary of the . + The lookup dictionary of the , if it exists; otherwise, . + + + Gets the element with the specified key. + The key of the element to get. + + is . + An element with the specified key does not exist in the collection. + The element with the specified key. If an element with the specified key is not found, an exception is thrown. Represents a dynamic data collection that provides notifications when items get added, removed, or when the whole list is refreshed. The type of elements in the collection. + + Occurs when an item is added, removed, changed, moved, or the entire list is refreshed. + + + Occurs when a property value changes. + + + Occurs when a property value changes. + Initializes a new instance of the class. @@ -126,9 +146,6 @@ Removes all items from the collection. - - Occurs when an item is added, removed, changed, moved, or the entire list is refreshed. - Inserts an item into the collection at the specified index. The zero-based index at which should be inserted. @@ -152,9 +169,6 @@ Raises the event with the provided arguments. Arguments of the event being raised. - - Occurs when a property value changes. - Removes the item at the specified index of the collection. The zero-based index of the element to remove. @@ -164,9 +178,6 @@ The zero-based index of the element to replace. The new value for the element at the specified index. - - Occurs when a property value changes. - Represents a read-only, generic collection of key/value pairs. The type of keys in the dictionary. @@ -184,34 +195,28 @@ if the dictionary contains an element that has the specified key; otherwise, . - - Gets the number of items in the dictionary. - The number of items in the dictionary. - - - Gets the dictionary that is wrapped by this object. - The dictionary that is wrapped by this object. - Returns an enumerator that iterates through the . An enumerator that can be used to iterate through the collection. - - Gets the element that has the specified key. - The key of the element to get. - The element that has the specified key. - - is . - The property is retrieved and is not found. + + Throws a exception in all cases. + The object to add to the dictionary. + In all cases. - - Represents a read-only collection of the keys of a object. - - + + Throws a exception in all cases. + In all cases. - - Copies the elements of the collection to an array, starting at a specific array index. - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + + Determines whether the dictionary contains a specific value. + The object to locate in the dictionary. + + if is found in the dictionary; otherwise, . + + + Copies the elements of the dictionary to an array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. The zero-based index in at which copying begins. is . @@ -219,141 +224,127 @@ is less than 0. is multidimensional. + -or- -The number of elements in the source collection is greater than the available space from to the end of the destination . + +The number of elements in the source dictionary is greater than the available space from to the end of the destination . + -or- + Type cannot be cast automatically to the type of the destination . - - Gets the number of elements in the collection. - The number of elements in the collection. - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - + Throws a exception in all cases. - The object to add to the collection. + The object to remove from the dictionary. In all cases. + Throws a exception in all cases. - + Throws a exception in all cases. + The object to use as the key of the element to add. + The object to use as the value of the element to add. In all cases. - - Determines whether the collection contains a specific value. - The object to locate in the collection. - - if is found in the collection; otherwise, . - - - Gets a value that indicates whether the dictionary is read-only. - - in all cases. - - + Throws a exception in all cases. - The object to remove from the collection. - - if was successfully removed from the collection; otherwise, . This method also returns if is not found in the original collection. + The key of the element to remove. In all cases. + Throws a exception in all cases. - - Copies the elements of the collection to an array, starting at a specific array index. - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + + Copies the elements of the dictionary to an array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. The zero-based index in at which copying begins. is . - is less than 0. + is less than zero. - is multidimensional. --or- -The number of elements in the source collection is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in the source dictionary is greater than the available space from to the end of the destination . + + -or- + + The type of the source dictionary cannot be cast automatically to the type of the destination . - - Gets a value that indicates whether access to the collection is synchronized (thread safe). - - if access to the collection is synchronized (thread safe); otherwise, . + + Throws a exception in all cases. + The key of the element to add. + The value of the element to add. + In all cases. - - Gets an object that can be used to synchronize access to the collection. - An object that can be used to synchronize access to the collection. + + Throws a exception in all cases. + In all cases. - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. + + Determines whether the dictionary contains an element that has the specified key. + The key to locate in the dictionary. + + is . + + if the dictionary contains an element that has the specified key; otherwise, . - - Gets a key collection that contains the keys of the dictionary. - A key collection that contains the keys of the dictionary. + + Returns an enumerator for the dictionary. + An enumerator for the dictionary. - + Throws a exception in all cases. - The object to add to the dictionary. + The key of the element to remove. In all cases. - - Throws a exception in all cases. - In all cases. + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. - - Determines whether the dictionary contains a specific value. - The object to locate in the dictionary. + + Retrieves the value that is associated with the specified key. + The key whose value will be retrieved. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. - if is found in the dictionary; otherwise, . + if the object that implements contains an element with the specified key; otherwise, . - - Copies the elements of the dictionary to an array, starting at the specified array index. - The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Gets the number of items in the dictionary. + The number of items in the dictionary. + + + Gets the dictionary that is wrapped by this object. + The dictionary that is wrapped by this object. + + + Gets the element that has the specified key. + The key of the element to get. - is . - - is less than 0. - - is multidimensional. --or- -The number of elements in the source dictionary is greater than the available space from to the end of the destination . --or- -Type cannot be cast automatically to the type of the destination . + is . + The property is retrieved and is not found. + The element that has the specified key. + + + Gets a key collection that contains the keys of the dictionary. + A key collection that contains the keys of the dictionary. Gets a value that indicates whether the dictionary is read-only. Always returns to indicate the dictionary is read-only. - - Throws a exception in all cases. - The object to remove from the dictionary. - Throws a exception in all cases. - In all cases. - - - Throws a exception in all cases. - The object to use as the key of the element to add. - The object to use as the value of the element to add. - In all cases. - Gets the element that has the specified key. The key of the element to get or set. - The element that has the specified key. is . The property is retrieved and is not found. The property is set. + The element that has the specified key. Gets a collection that contains the keys of the dictionary. A collection that contains the keys of the object that implements . - - Throws a exception in all cases. - The key of the element to remove. - Throws a exception in all cases. - In all cases. - Gets a collection that contains the values in the dictionary. A collection that contains the values in the object that implements . @@ -366,21 +357,6 @@ Type cannot be cast automatically to the type of the desti Gets an enumerable collection that contains the values in the read-only dictionary. An enumerable collection that contains the values in the read-only dictionary. - - Copies the elements of the dictionary to an array, starting at the specified array index. - The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - is . - - is less than zero. - - is multidimensional. --or- -The number of elements in the source dictionary is greater than the available space from to the end of the destination . --or- -The type of the source dictionary cannot be cast automatically to the type of the destination . - Gets a value that indicates whether access to the dictionary is synchronized (thread safe). @@ -390,28 +366,6 @@ The type of the source dictionary cannot be cast automatically to the type of th Gets an object that can be used to synchronize access to the dictionary. An object that can be used to synchronize access to the dictionary. - - Throws a exception in all cases. - The key of the element to add. - The value of the element to add. - In all cases. - - - Throws a exception in all cases. - In all cases. - - - Determines whether the dictionary contains an element that has the specified key. - The key to locate in the dictionary. - - if the dictionary contains an element that has the specified key; otherwise, . - - is . - - - Returns an enumerator for the dictionary. - An enumerator for the dictionary. - Gets a value that indicates whether the dictionary has a fixed size. @@ -425,36 +379,113 @@ The type of the source dictionary cannot be cast automatically to the type of th Gets the element that has the specified key. The key of the element to get or set. - The element that has the specified key. is . - The property is set. --or- -The property is set, does not exist in the collection, and the dictionary has a fixed size. + The property is set. + + -or- + + The property is set, does not exist in the collection, and the dictionary has a fixed size. + The element that has the specified key. Gets a collection that contains the keys of the dictionary. A collection that contains the keys of the dictionary. - - Throws a exception in all cases. - The key of the element to remove. - In all cases. - Gets a collection that contains the values in the dictionary. A collection that contains the values in the dictionary. - - Returns an enumerator that iterates through a collection. + + Gets a collection that contains the values in the dictionary. + A collection that contains the values in the object that implements . + + + Represents a read-only collection of the keys of a object. + + + + + Copies the elements of the collection to an array, starting at a specific array index. + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is . + + is less than 0. + + is multidimensional. + + -or- + + The number of elements in the source collection is greater than the available space from to the end of the destination . + + -or- + + Type cannot be cast automatically to the type of the destination . + + + Returns an enumerator that iterates through the collection. An enumerator that can be used to iterate through the collection. - - Retrieves the value that is associated with the specified key. - The key whose value will be retrieved. - When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + Throws a exception in all cases. + The object to add to the collection. + In all cases. + + + Throws a exception in all cases. + In all cases. + + + Determines whether the collection contains a specific value. + The object to locate in the collection. - if the object that implements contains an element with the specified key; otherwise, . + if is found in the collection; otherwise, . + + + Throws a exception in all cases. + The object to remove from the collection. + In all cases. + + if was successfully removed from the collection; otherwise, . This method also returns if is not found in the original collection. + + + Copies the elements of the collection to an array, starting at a specific array index. + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is . + + is less than 0. + + is multidimensional. + + -or- + + The number of elements in the source collection is greater than the available space from to the end of the destination . + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + Gets a value that indicates whether the dictionary is read-only. + + in all cases. + + + Gets a value that indicates whether access to the collection is synchronized (thread safe). + + if access to the collection is synchronized (thread safe); otherwise, . + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. Represents a read-only collection of the values of a object. @@ -470,15 +501,15 @@ The property is set, does not exist in the collection, a is less than 0. - is multidimensional. --or- -The number of elements in the source collection is greater than the available space from to the end of the destination . --or- -Type cannot be cast automatically to the type of the destination . - - - Gets the number of elements in the collection. - The number of elements in the collection. + is multidimensional. + + -or- + + The number of elements in the source collection is greater than the available space from to the end of the destination . + + -or- + + Type cannot be cast automatically to the type of the destination . Returns an enumerator that iterates through the collection. @@ -499,17 +530,12 @@ Type cannot be cast automatically to the type of the desti if is found in the collection; otherwise, . - - Gets a value that indicates whether the collection is read-only. - - in all cases. - Throws a exception in all cases. The object to remove from the collection. + In all cases. if was successfully removed from the collection; otherwise, . This method also returns if item is not found in the original collection. - In all cases. Copies the elements of the collection to an array, starting at a specific array index. @@ -520,9 +546,24 @@ Type cannot be cast automatically to the type of the desti is less than 0. - is multidimensional. --or- -The number of elements in the source collection is greater than the available space from to the end of the destination . + is multidimensional. + + -or- + + The number of elements in the source collection is greater than the available space from to the end of the destination . + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + Gets a value that indicates whether the collection is read-only. + + in all cases. Gets a value that indicates whether access to the collection is synchronized (thread safe). @@ -533,27 +574,28 @@ The number of elements in the source collection is greater than the available sp Gets an object that can be used to synchronize access to the collection. An object that can be used to synchronize access to the collection. - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Gets a collection that contains the values in the dictionary. - A collection that contains the values in the object that implements . - Represents a read-only . The type of elements in the collection. + + Occurs when an item is added or removed. + + + Occurs when a property value changes. + + + Occurs when the collection changes. + + + Occurs when a property value changes. + Initializes a new instance of the class that serves as a wrapper around the specified . The with which to create this instance of the class. is . - - Occurs when an item is added or removed. - Raises the event using the provided arguments. Arguments of the event being raised. @@ -562,15 +604,6 @@ The number of elements in the source collection is greater than the available sp Raises the event using the provided arguments. Arguments of the event being raised. - - Occurs when a property value changes. - - - Occurs when the collection changes. - - - Occurs when a property value changes. - Notifies listeners of dynamic changes, such as when an item is added and removed or the whole list is cleared. @@ -775,6 +808,9 @@ The number of elements in the source collection is greater than the available sp Specifies what type to use as a converter for the object this attribute is bound to. + + Specifies the type to use as a converter for the object this attribute is bound to. + Initializes a new instance of the class with the default type converter, which is an empty string (""). @@ -786,13 +822,6 @@ The number of elements in the source collection is greater than the available sp Initializes a new instance of the class, using the specified type as the data converter for the object this attribute is bound to. A that represents the type of the converter class to use for data conversion for the object this attribute is bound to. - - Gets the fully qualified type name of the to use as a converter for the object this attribute is bound to. - The fully qualified type name of the to use as a converter for the object this attribute is bound to, or an empty string ("") if none exists. The default value is an empty string (""). - - - Specifies the type to use as a converter for the object this attribute is bound to. - Returns whether the value of the given object is equal to the current . The object to test the value equality of. @@ -803,6 +832,10 @@ The number of elements in the source collection is greater than the available sp Returns the hash code for this instance. A hash code for the current . + + Gets the fully qualified type name of the to use as a converter for the object this attribute is bound to. + The fully qualified type name of the to use as a converter for the object this attribute is bound to, or an empty string ("") if none exists. The default value is an empty string (""). + Specifies the custom type description provider for a class. This class cannot be inherited. @@ -832,15 +865,15 @@ The number of elements in the source collection is greater than the available sp Defines a command. + + Occurs when changes occur that affect whether or not the command should execute. + Defines the method that determines whether the command can execute in its current state. Data used by the command. If the command does not require data to be passed, this object can be set to . if this command can be executed; otherwise, . - - Occurs when changes occur that affect whether or not the command should execute. - Defines the method to be called when the command is invoked. Data used by the command. If the command does not require data to be passed, this object can be set to . diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.DispatchProxy.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.DispatchProxy.xml index 4912970..b227639 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.DispatchProxy.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.DispatchProxy.xml @@ -12,9 +12,9 @@ Creates an object instance that derives from class and implements interface . The interface the proxy should implement. The base class to use for the proxy class. - An object instance that implements . is a class, or is sealed or does not have a parameterless constructor. + An object instance that implements . Whenever any method on the generated proxy type is called, this method is invoked to dispatch control. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Emit.ILGeneration.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Emit.ILGeneration.xml index 5946058..b246984 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Emit.ILGeneration.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Emit.ILGeneration.xml @@ -12,13 +12,19 @@ The constructor for the custom attribute. The arguments to the constructor of the custom attribute. - is static or private. --or- -The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor. --or- -The type of supplied argument does not match the type of the parameter declared in the constructor. --or- -A supplied argument is a reference type other than or . + is static or private. + + -or- + + The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor. + + -or- + + The type of supplied argument does not match the type of the parameter declared in the constructor. + + -or- + + A supplied argument is a reference type other than or . or is . @@ -28,19 +34,31 @@ A supplied argument is a reference type other than The arguments to the constructor of the custom attribute. Named fields of the custom attribute. Values for the named fields of the custom attribute. - The lengths of the and arrays are different. --or- - is static or private. --or- -The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor. --or- -The type of supplied argument does not match the type of the parameter declared in the constructor. --or- -The types of the field values do not match the types of the named fields. --or- -The field does not belong to the same class or base class as the constructor. --or- -A supplied argument or named field is a reference type other than or . + The lengths of the and arrays are different. + + -or- + + is static or private. + + -or- + + The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor. + + -or- + + The type of supplied argument does not match the type of the parameter declared in the constructor. + + -or- + + The types of the field values do not match the types of the named fields. + + -or- + + The field does not belong to the same class or base class as the constructor. + + -or- + + A supplied argument or named field is a reference type other than or . One of the parameters is . @@ -49,21 +67,35 @@ A supplied argument or named field is a reference type other than The arguments to the constructor of the custom attribute. Named properties of the custom attribute. Values for the named properties of the custom attribute. - The lengths of the and arrays are different. --or- - is static or private. --or- -The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor. --or- -The type of supplied argument does not match the type of the parameter declared in the constructor. --or- -The types of the property values do not match the types of the named properties. --or- -A property has no setter method. --or- -The property does not belong to the same class or base class as the constructor. --or- -A supplied argument or named property is a reference type other than or . + The lengths of the and arrays are different. + + -or- + + is static or private. + + -or- + + The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor. + + -or- + + The type of supplied argument does not match the type of the parameter declared in the constructor. + + -or- + + The types of the property values do not match the types of the named properties. + + -or- + + A property has no setter method. + + -or- + + The property does not belong to the same class or base class as the constructor. + + -or- + + A supplied argument or named property is a reference type other than or . One of the parameters is . @@ -74,25 +106,43 @@ A supplied argument or named property is a reference type other than Values for the named properties of the custom attribute. Named fields of the custom attribute. Values for the named fields of the custom attribute. - The lengths of the and arrays are different. --or- -The lengths of the and arrays are different. --or- - is static or private. --or- -The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor. --or- -The type of supplied argument does not match the type of the parameter declared in the constructor. --or- -The types of the property values do not match the types of the named properties. --or- -The types of the field values do not match the types of the corresponding field types. --or- -A property has no setter. --or- -The property or field does not belong to the same class or base class as the constructor. --or- -A supplied argument, named property, or named field is a reference type other than or . + The lengths of the and arrays are different. + + -or- + + The lengths of the and arrays are different. + + -or- + + is static or private. + + -or- + + The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor. + + -or- + + The type of supplied argument does not match the type of the parameter declared in the constructor. + + -or- + + The types of the property values do not match the types of the named properties. + + -or- + + The types of the field values do not match the types of the corresponding field types. + + -or- + + A property has no setter. + + -or- + + The property or field does not belong to the same class or base class as the constructor. + + -or- + + A supplied argument, named property, or named field is a reference type other than or . One of the parameters is . @@ -108,9 +158,11 @@ A supplied argument, named property, or named field is a reference type other th Begins an exception block for a filtered exception. - The Microsoft intermediate language (MSIL) being generated is not currently in an exception block. --or- -This belongs to a . + The Microsoft intermediate language (MSIL) being generated is not currently in an exception block. + + -or- + + This belongs to a . Begins an exception block for a non-filtered exception. @@ -118,9 +170,11 @@ This belongs to a Begins an exception fault block in the Microsoft intermediate language (MSIL) stream. - The MSIL being generated is not currently in an exception block. --or- -This belongs to a . + The MSIL being generated is not currently in an exception block. + + -or- + + This belongs to a . Begins a finally block in the Microsoft intermediate language (MSIL) instruction stream. @@ -133,23 +187,25 @@ This belongs to a Declares a local variable of the specified type. A object that represents the type of the local variable. - The declared local variable. is . The containing type has been created by the method. + The declared local variable. Declares a local variable of the specified type, optionally pinning the object referred to by the variable. A object that represents the type of the local variable. to pin the object in memory; otherwise, . - A object that represents the local variable. is . - The containing type has been created by the method. --or- -The method body of the enclosing method has been created by the method. + The containing type has been created by the method. + + -or- + + The method body of the enclosing method has been created by the method. The method with which this is associated is not represented by a . + A object that represents the local variable. Declares a new label. @@ -242,7 +298,7 @@ The method body of the enclosing method has been created by the Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions. The MSIL instruction to be put onto the stream. - The argument pushed onto the stream immediately after the instruction. + The argument pushed onto the stream immediately after the instruction. Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given string. @@ -287,9 +343,11 @@ The method body of the enclosing method has been created by the Emits the Microsoft intermediate language (MSIL) necessary to call with the given local variable. The local variable whose value is to be written to the console. - The type of is or , which are not supported. --or- -There is no overload of that accepts the type of . + The type of is or , which are not supported. + + -or- + + There is no overload of that accepts the type of . is . @@ -314,36 +372,40 @@ There is no overload of that ac Ends a lexical scope. This belongs to a . - - Gets the current offset, in bytes, in the Microsoft intermediate language (MSIL) stream that is being emitted by the . - The offset in the MSIL stream at which the next instruction will be emitted. - Marks the Microsoft intermediate language (MSIL) stream's current position with the given label. The label for which to set an index. - represents an invalid index into the label array. --or- -An index for has already been defined. + represents an invalid index into the label array. + + -or- + + An index for has already been defined. Emits an instruction to throw an exception. The class of the type of exception to throw. - is not the class or a derived class of . --or- -The type does not have a parameterless constructor. + is not the class or a derived class of . + + -or- + + The type does not have a parameterless constructor. is . Specifies the namespace to be used in evaluating locals and watches for the current active lexical scope. - The namespace to be used in evaluating locals and watches for the current active lexical scope + The namespace to be used in evaluating locals and watches for the current active lexical scope. Length of is zero. is . This belongs to a . + + Gets the current offset, in bytes, in the Microsoft intermediate language (MSIL) stream that is being emitted by the . + The offset in the MSIL stream at which the next instruction will be emitted. + Represents a label in the instruction stream. is used in conjunction with the class. @@ -396,6 +458,32 @@ The type does not have a parameterless constructor. Creates or associates parameter information. + + Sets the default value of the parameter. + The default value of this parameter. + The parameter is not one of the supported types. + + -or- + + The type of does not match the type of the parameter. + + -or- + + The parameter is of type or other reference type, is not , and the value cannot be assigned to the reference type. + + + Set a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is . + + + Set a custom attribute using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is . + Retrieves the attributes for this parameter. Read-only. Retrieves the attributes for this parameter. @@ -420,28 +508,6 @@ The type does not have a parameterless constructor. Retrieves the signature position for this parameter. Read-only. Retrieves the signature position for this parameter. - - Sets the default value of the parameter. - The default value of this parameter. - The parameter is not one of the supported types. --or- -The type of does not match the type of the parameter. --or- -The parameter is of type or other reference type, is not , and the value cannot be assigned to the reference type. - - - Set a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - - or is . - - - Set a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - - is . - Provides methods for building signatures. @@ -466,30 +532,44 @@ The parameter is of type or other reference type, An array of types representing the required custom modifiers for the argument, such as or . If the argument has no required custom modifiers, specify . An array of types representing the optional custom modifiers for the argument, such as or . If the argument has no optional custom modifiers, specify . - is . --or- -An element of or is . - The signature has already been finished. --or- -One of the specified custom modifiers is an array type. --or- -One of the specified custom modifiers is an open generic type. That is, the property is for the custom modifier. + is . + + -or- + + An element of or is . + The signature has already been finished. + + -or- + + One of the specified custom modifiers is an array type. + + -or- + + One of the specified custom modifiers is an open generic type. That is, the property is for the custom modifier. Adds a set of arguments to the signature, with the specified custom modifiers. The types of the arguments to be added. An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding argument, such as or . If a particular argument has no required custom modifiers, specify instead of an array of types. If none of the arguments have required custom modifiers, specify instead of an array of arrays. An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding argument, such as or . If a particular argument has no optional custom modifiers, specify instead of an array of types. If none of the arguments have optional custom modifiers, specify instead of an array of arrays. - An element of is . --or- -One of the specified custom modifiers is . (However, can be specified for the array of custom modifiers for any argument.) - The signature has already been finished. --or- -One of the specified custom modifiers is an array type. --or- -One of the specified custom modifiers is an open generic type. That is, the property is for the custom modifier. --or- -The size of or does not equal the size of . + An element of is . + + -or- + + One of the specified custom modifiers is . (However, can be specified for the array of custom modifiers for any argument.) + The signature has already been finished. + + -or- + + One of the specified custom modifiers is an array type. + + -or- + + One of the specified custom modifiers is an open generic type. That is, the property is for the custom modifier. + + -or- + + The size of or does not equal the size of . Marks the end of a vararg fixed part. This is only used if the caller is creating a vararg signature call site. @@ -529,24 +609,26 @@ The size of or The that contains the method for which the is requested. The calling convention of the method. The return type of the method, or for a void return type ( procedure in Visual Basic). - The object for a method. is . is not a . + The object for a method. Returns a signature helper for a method with a standard calling convention, given the method's module, return type, and argument types. The that contains the method for which the is requested. The return type of the method, or for a void return type ( procedure in Visual Basic). The types of the arguments of the method, or if the method has no arguments. - The object for a method. - is . --or- -An element of is . + is . + + -or- + + An element of is . is not a . + The object for a method. Returns a signature helper for a property, given the dynamic module that contains the property, the calling convention, the property type, the property arguments, and custom modifiers for the return type and arguments. @@ -558,35 +640,49 @@ An element of is .The types of the property's arguments, or if the property has no arguments. An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding argument of the property. If a particular argument has no required custom modifiers, specify instead of an array of types. If the property has no arguments, or if none of the arguments have required custom modifiers, specify instead of an array of arrays. An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding argument of the property. If a particular argument has no optional custom modifiers, specify instead of an array of types. If the property has no arguments, or if none of the arguments have optional custom modifiers, specify instead of an array of arrays. - A object for a property. - is . --or- -An element of is . --or- -One of the specified custom modifiers is . (However, can be specified for the array of custom modifiers for any argument.) - The signature has already been finished. --or- - is not a . --or- -One of the specified custom modifiers is an array type. --or- -One of the specified custom modifiers is an open generic type. That is, the property is for the custom modifier. --or- -The size of or does not equal the size of . + is . + + -or- + + An element of is . + + -or- + + One of the specified custom modifiers is . (However, can be specified for the array of custom modifiers for any argument.) + The signature has already been finished. + + -or- + + is not a . + + -or- + + One of the specified custom modifiers is an array type. + + -or- + + One of the specified custom modifiers is an open generic type. That is, the property is for the custom modifier. + + -or- + + The size of or does not equal the size of . + A object for a property. Returns a signature helper for a property, given the dynamic module that contains the property, the property type, and the property arguments. The that contains the property for which the is requested. The property type. The argument types, or if the property has no arguments. - A object for a property. - is . --or- -An element of is . + is . + + -or- + + An element of is . is not a . + A object for a property. Returns a signature helper for a property, given the dynamic module that contains the property, the property type, the property arguments, and custom modifiers for the return type and arguments. @@ -597,22 +693,34 @@ An element of is .The types of the property's arguments, or if the property has no arguments. An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding argument of the property. If a particular argument has no required custom modifiers, specify instead of an array of types. If the property has no arguments, or if none of the arguments have required custom modifiers, specify instead of an array of arrays. An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding argument of the property. If a particular argument has no optional custom modifiers, specify instead of an array of types. If the property has no arguments, or if none of the arguments have optional custom modifiers, specify instead of an array of arrays. - A object for a property. - is . --or- -An element of is . --or- -One of the specified custom modifiers is . (However, can be specified for the array of custom modifiers for any argument.) - The signature has already been finished. --or- - is not a . --or- -One of the specified custom modifiers is an array type. --or- -One of the specified custom modifiers is an open generic type. That is, the property is for the custom modifier. --or- -The size of or does not equal the size of . + is . + + -or- + + An element of is . + + -or- + + One of the specified custom modifiers is . (However, can be specified for the array of custom modifiers for any argument.) + The signature has already been finished. + + -or- + + is not a . + + -or- + + One of the specified custom modifiers is an array type. + + -or- + + One of the specified custom modifiers is an open generic type. That is, the property is for the custom modifier. + + -or- + + The size of or does not equal the size of . + A object for a property. Adds the end token to the signature and marks the signature as finished, so no further tokens can be added. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Emit.Lightweight.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Emit.Lightweight.xml index 4c976e7..07eee4b 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Emit.Lightweight.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Emit.Lightweight.xml @@ -7,10 +7,6 @@ Provides support for alternative ways to generate the Microsoft intermediate language (MSIL) and metadata for a dynamic method, including methods for creating tokens and for inserting the code, exception handling, and local variable signature blobs. - - Gets the dynamic method whose body is generated by the current instance. - A object representing the dynamic method for which the current object is generating code. - Gets a token, valid in the scope of the current , representing the signature for the associated dynamic method. An array that contains the signature. @@ -94,6 +90,10 @@ Sets the local variable signature that describes the layout of local variables for the associated dynamic method. An array that contains the layout of local variables for the associated . + + Gets the dynamic method whose body is generated by the current instance. + A object representing the dynamic method for which the current object is generating code. + Defines and represents a dynamic method that can be compiled, executed, and discarded. Discarded methods are available for garbage collection. @@ -107,19 +107,27 @@ A representing the module with which the dynamic method is to be logically associated. to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method; otherwise, . - An element of is or . --or- - is a module that provides anonymous hosting for dynamic methods. + An element of is or . + + -or- + + is a module that provides anonymous hosting for dynamic methods. - is . --or- - is . + is . + + -or- + + is . - is a combination of flags other than and . --or- - is not . --or- - is a type for which returns . + is a combination of flags other than and . + + -or- + + is not . + + -or- + + is a type for which returns . Creates a dynamic method, specifying the method name, attributes, calling convention, return type, parameter types, the type with which the dynamic method is logically associated, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method. @@ -131,19 +139,27 @@ A with which the dynamic method is logically associated. The dynamic method has access to all members of the type. to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method; otherwise, . - An element of is or . --or- - is an interface, an array, an open generic type, or a type parameter of a generic type or method. + An element of is or . + + -or- + + is an interface, an array, an open generic type, or a type parameter of a generic type or method. - is . --or- - is . + is . + + -or- + + is . - is a combination of flags other than and . --or- - is not . --or- - is a type for which returns . + is a combination of flags other than and . + + -or- + + is not . + + -or- + + is a type for which returns . Initializes an anonymously hosted dynamic method, specifying the method name, return type, and parameter types. @@ -175,13 +191,17 @@ A object that specifies the return type of the dynamic method, or if the method has no return type. An array of objects specifying the types of the parameters of the dynamic method, or if the method has no parameters. A representing the module with which the dynamic method is to be logically associated. - An element of is or . --or- - is a module that provides anonymous hosting for dynamic methods. + An element of is or . + + -or- + + is a module that provides anonymous hosting for dynamic methods. - is . --or- - is . + is . + + -or- + + is . is a type for which returns . @@ -193,13 +213,17 @@ A representing the module with which the dynamic method is to be logically associated. to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method. - An element of is or . --or- - is a module that provides anonymous hosting for dynamic methods. + An element of is or . + + -or- + + is a module that provides anonymous hosting for dynamic methods. - is . --or- - is . + is . + + -or- + + is . is a type for which returns . @@ -209,13 +233,17 @@ A object that specifies the return type of the dynamic method, or if the method has no return type. An array of objects specifying the types of the parameters of the dynamic method, or if the method has no parameters. A with which the dynamic method is logically associated. The dynamic method has access to all members of the type. - An element of is or . --or- - is an interface, an array, an open generic type, or a type parameter of a generic type or method. + An element of is or . + + -or- + + is an interface, an array, an open generic type, or a type parameter of a generic type or method. - is . --or- - is . + is . + + -or- + + is . is , or is a type for which returns . @@ -227,58 +255,56 @@ A with which the dynamic method is logically associated. The dynamic method has access to all members of the type. to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method; otherwise, . - An element of is or . --or- - is an interface, an array, an open generic type, or a type parameter of a generic type or method. + An element of is or . + + -or- + + is an interface, an array, an open generic type, or a type parameter of a generic type or method. - is . --or- - is . + is . + + -or- + + is . is , or is a type for which returns . - - Gets the attributes specified when the dynamic method was created. - A bitwise combination of the values representing the attributes for the method. - - - Gets the calling convention specified when the dynamic method was created. - One of the values that indicates the calling convention of the method. - Completes the dynamic method and creates a delegate that can be used to execute it. A delegate type whose signature matches that of the dynamic method. - A delegate of the specified type, which can be used to execute the dynamic method. The dynamic method has no method body. has the wrong number of parameters or the wrong parameter types. + A delegate of the specified type, which can be used to execute the dynamic method. Completes the dynamic method and creates a delegate that can be used to execute it, specifying the delegate type and an object the delegate is bound to. A delegate type whose signature matches that of the dynamic method, minus the first parameter. An object the delegate is bound to. Must be of the same type as the first parameter of the dynamic method. - A delegate of the specified type, which can be used to execute the dynamic method with the specified target object. The dynamic method has no method body. - is not the same type as the first parameter of the dynamic method, and is not assignable to that type. --or- - has the wrong number of parameters or the wrong parameter types. - - - Gets the type that declares the method, which is always for dynamic methods. - Always . + is not the same type as the first parameter of the dynamic method, and is not assignable to that type. + + -or- + + has the wrong number of parameters or the wrong parameter types. + A delegate of the specified type, which can be used to execute the dynamic method with the specified target object. Defines a parameter of the dynamic method. The position of the parameter in the parameter list. Parameters are indexed beginning with the number 1 for the first parameter. A bitwise combination of values that specifies the attributes of the parameter. The name of the parameter. The name can be a zero-length string. + The method has no parameters. + + -or- + + is less than 0. + + -or- + + is greater than the number of the method's parameters. Always returns . - The method has no parameters. --or- - is less than 0. --or- - is greater than the number of the method's parameters. Returns the base implementation for the method. @@ -295,9 +321,9 @@ A representing the type of custom attribute to return. to search the method's inheritance chain to find the custom attributes; to check only the current method. - An array of objects representing the attributes of the method that are of type or derive from type . is . + An array of objects representing the attributes of the method that are of type or derive from type . Returns a object that can be used to generate a method body from metadata tokens, scopes, and Microsoft intermediate language (MSIL) streams. @@ -320,11 +346,6 @@ Returns the parameters of the dynamic method. An array of objects that represent the parameters of the dynamic method. - - Gets or sets a value indicating whether the local variables in the method are zero-initialized. - - if the local variables in the method are zero-initialized; otherwise, . The default is . - Invokes the dynamic method using the specified parameters, under the constraints of the specified binder, with the specified culture information. This parameter is ignored for dynamic methods, because they are static. Specify . @@ -332,15 +353,19 @@ A object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If is , the default binder is used. For more details, see . An argument list. This is an array of arguments with the same number, order, and type as the parameters of the method to be invoked. If there are no parameters this parameter should be . An instance of used to govern the coercion of types. If this is , the for the current thread is used. For example, this information is needed to correctly convert a that represents 1000 to a value, because 1000 is represented differently by different cultures. - A containing the return value of the invoked method. The calling convention is not supported. The number of elements in does not match the number of parameters in the dynamic method. The type of one or more elements of does not match the type of the corresponding parameter of the dynamic method. - The dynamic method is associated with a module, is not anonymously hosted, and was constructed with set to , but the dynamic method accesses members that are not or ( in Visual Basic). --or- -The dynamic method is anonymously hosted and was constructed with set to , but it accesses members that are not . --or- -The dynamic method contains unverifiable code. See the "Verification" section in Remarks for . + The dynamic method is associated with a module, is not anonymously hosted, and was constructed with set to , but the dynamic method accesses members that are not or ( in Visual Basic). + + -or- + + The dynamic method is anonymously hosted and was constructed with set to , but it accesses members that are not . + + -or- + + The dynamic method contains unverifiable code. See the "Verification" section in Remarks for . + A containing the return value of the invoked method. Indicates whether the specified custom attribute type is defined. @@ -350,28 +375,49 @@ The dynamic method contains unverifiable code. See the "Verification" section in if the specified custom attribute type is defined; otherwise, . + + Returns the signature of the method, represented as a string. + A string representing the method signature. + + + Gets the attributes specified when the dynamic method was created. + A bitwise combination of the values representing the attributes for the method. + + + Gets the calling convention specified when the dynamic method was created. + One of the values that indicates the calling convention of the method. + + + Gets the type that declares the method, which is always for dynamic methods. + Always . + + + Gets or sets a value indicating whether the local variables in the method are zero-initialized. + + if the local variables in the method are zero-initialized; otherwise, . The default is . + Gets a value that indicates whether the current dynamic method is security-critical or security-safe-critical, and therefore can perform critical operations. + The dynamic method doesn't have a method body. if the current dynamic method is security-critical or security-safe-critical; if it is transparent. - The dynamic method doesn't have a method body. Gets a value that indicates whether the current dynamic method is security-safe-critical at the current trust level; that is, whether it can perform critical operations and can be accessed by transparent code. + The dynamic method doesn't have a method body. if the dynamic method is security-safe-critical at the current trust level; if it is security-critical or transparent. - The dynamic method doesn't have a method body. Gets a value that indicates whether the current dynamic method is transparent at the current trust level, and therefore cannot perform critical operations. + The dynamic method doesn't have a method body. if the dynamic method is security-transparent at the current trust level; otherwise, . - The dynamic method doesn't have a method body. Not supported for dynamic methods. - Not supported for dynamic methods. Not allowed for dynamic methods. + Not supported for dynamic methods. Gets the module with which the dynamic method is logically associated. @@ -397,9 +443,5 @@ The dynamic method contains unverifiable code. See the "Verification" section in Gets the custom attributes of the return type for the dynamic method. An representing the custom attributes of the return type for the dynamic method. - - Returns the signature of the method, represented as a string. - A string representing the method signature. - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Emit.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Emit.xml index 20ce9e5..406929f 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Emit.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Emit.xml @@ -7,12 +7,6 @@ Defines and represents a dynamic assembly. - - Gets the location of the assembly, as specified originally (such as in an object). - The location of the assembly, as specified originally. - This method is not currently supported. - The caller does not have the required permission. - Defines a dynamic assembly that has the specified name and access rights. The name of the assembly. @@ -29,24 +23,25 @@ Defines a named transient dynamic module in this assembly. The name of the dynamic module. - A representing the defined dynamic module. - begins with white space. --or- -The length of is zero. --or- -The length of is greater than the system-defined maximum length. + begins with white space. + + -or- + + The length of is zero. + + -or- + + The length of is greater than the system-defined maximum length. is . The caller does not have the required permission. - The assembly for default symbol writer cannot be loaded. --or- -The type that implements the default symbol writer interface cannot be found. - - - Returns the entry point of this assembly. - The entry point of this assembly. - The caller does not have the required permission. + The assembly for default symbol writer cannot be loaded. + + -or- + + The type that implements the default symbol writer interface cannot be found. + A representing the defined dynamic module. Returns a value that indicates whether this instance is equal to the specified object. @@ -54,10 +49,6 @@ The type that implements the default symbol writer interface cannot be found. if equals the type and value of this instance; otherwise, . - - Gets the display name of the current dynamic assembly. - The display name of the dynamic assembly. - Returns all the custom attributes that have been applied to the current . This argument is ignored for objects of this type. @@ -67,11 +58,11 @@ The type that implements the default symbol writer interface cannot be found.Returns all the custom attributes that have been applied to the current , and that derive from a specified attribute type. The base type from which attributes derive. This argument is ignored for objects of this type. - An array that contains the custom attributes that are derived at any level from ; the array is empty if there are no such attributes. is . is not a object supplied by the runtime. For example, is a object. + An array that contains the custom attributes that are derived at any level from ; the array is empty if there are no such attributes. Returns objects that contain information about the attributes that have been applied to the current . @@ -80,32 +71,32 @@ The type that implements the default symbol writer interface cannot be found. Returns the dynamic module with the specified name. The name of the requested dynamic module. - A ModuleBuilder object representing the requested dynamic module. is . The length of is zero. The caller does not have the required permission. + A ModuleBuilder object representing the requested dynamic module. Gets the exported types defined in this assembly. - An array of containing the exported types defined in this assembly. This method is not implemented. The caller does not have the required permission. + An array of containing the exported types defined in this assembly. Gets a for the specified file in the file table of the manifest of this assembly. The name of the specified file. - A for the specified file, or , if the file is not found. This method is not currently supported. The caller does not have the required permission. + A for the specified file, or , if the file is not found. Gets the files in the file table of an assembly manifest, specifying whether to include resource modules. to include resource modules; otherwise, . - An array of objects. This method is not currently supported. The caller does not have the required permission. + An array of objects. Returns the hash code for this instance. @@ -120,31 +111,31 @@ The type that implements the default symbol writer interface cannot be found. Returns information about how the given resource has been persisted. The name of the resource. - - populated with information about the resource's topology, or if the resource is not found. This method is not currently supported. The caller does not have the required permission. + + populated with information about the resource's topology, or if the resource is not found. Loads the specified manifest resource from this assembly. - An array of type containing the names of all the resources. This method is not supported on a dynamic assembly. To get the manifest resource names, use . The caller does not have the required permission. + An array of type containing the names of all the resources. Loads the specified manifest resource from this assembly. The name of the manifest resource being requested. - A representing this manifest resource. This method is not currently supported. The caller does not have the required permission. + A representing this manifest resource. Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly. The type whose namespace is used to scope the manifest resource name. The name of the manifest resource being requested. - A representing this manifest resource. This method is not currently supported. The caller does not have the required permission. + A representing this manifest resource. Gets the specified module in this assembly. @@ -170,23 +161,23 @@ The type that implements the default symbol writer interface cannot be found. Gets the satellite assembly for the specified culture. The specified culture. - The specified satellite assembly. is . The assembly cannot be found. The satellite assembly with a matching file name was found, but the did not match the one specified. The satellite assembly is not a valid assembly. + The specified satellite assembly. Gets the specified version of the satellite assembly for the specified culture. The specified culture. The version of the satellite assembly. - The specified satellite assembly. is . The satellite assembly with a matching file name was found, but the or the version did not match the one specified. The assembly cannot be found. The satellite assembly is not a valid assembly. + The specified satellite assembly. Gets the specified type from the types that have been defined and created in the current . @@ -197,19 +188,6 @@ The type that implements the default symbol writer interface cannot be found. to ignore the case of the type name when searching; otherwise, . The specified type, or if the type is not found or has not been created yet. - - Gets a value that indicates whether the assembly was loaded from the global assembly cache. - Always . - - - Gets the host context where the dynamic assembly is being created. - A value that indicates the host context where the dynamic assembly is being created. - - - Gets the version of the common language runtime that will be saved in the file containing the manifest. - A string representing the common language runtime version. - The caller does not have the required permission. - Returns a value that indicates whether one or more instances of the specified attribute type is applied to this member. The type of attribute to test for. @@ -217,15 +195,56 @@ The type that implements the default symbol writer interface cannot be found. if one or more instances of is applied to this dynamic assembly; otherwise, . + + Set a custom attribute on this assembly using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is . + The caller does not have the required permission. + + is not a object. + + + Set a custom attribute on this assembly using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is . + The caller does not have the required permission. + + + Gets the location of the assembly, as specified originally (such as in an object). + This method is not currently supported. + The caller does not have the required permission. + The location of the assembly, as specified originally. + + + Returns the entry point of this assembly. + The caller does not have the required permission. + The entry point of this assembly. + + + Gets the display name of the current dynamic assembly. + The display name of the dynamic assembly. + + + Gets the host context where the dynamic assembly is being created. + A value that indicates the host context where the dynamic assembly is being created. + + + Gets a value that indicates whether this dynamic assembly is held in a collectible . + + if this dynamic assembly is held in a collectible ; otherwise, . + Gets a value that indicates that the current assembly is a dynamic assembly. Always . Gets the location, in codebase format, of the loaded file that contains the manifest if it is not shadow-copied. - The location of the loaded file that contains the manifest. If the loaded file has been shadow-copied, the is that of the file before being shadow-copied. This method is not currently supported. The caller does not have the required permission. + The location of the loaded file that contains the manifest. If the loaded file has been shadow-copied, the is that of the file before being shadow-copied. Gets the module in the current that contains the assembly manifest. @@ -236,23 +255,6 @@ The type that implements the default symbol writer interface cannot be found. if the dynamic assembly is in the reflection-only context; otherwise, . - - Set a custom attribute on this assembly using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - - or is . - The caller does not have the required permission. - - is not a object. - - - Set a custom attribute on this assembly using a custom attribute builder. - An instance of a helper class to define the custom attribute. - - is . - The caller does not have the required permission. - Defines the access modes for a dynamic assembly. @@ -265,56 +267,47 @@ The type that implements the default symbol writer interface cannot be found. Defines and represents a constructor of a dynamic class. - - Gets the attributes for this constructor. - The attributes for this constructor. - - - Gets a value that depends on whether the declaring type is generic. - - if the declaring type is generic; otherwise, . - - - Gets a reference to the object for the type that declares this member. - The type that declares this member. - Defines a parameter of this constructor. The position of the parameter in the parameter list. Parameters are indexed beginning with the number 1 for the first parameter. The attributes of the parameter. The name of the parameter. The name can be the null string. - An object that represents the new parameter of this constructor. is less than 0 (zero), or it is greater than the number of parameters of the constructor. The containing type has been created using . + An object that represents the new parameter of this constructor. Returns all the custom attributes defined for this constructor. Controls inheritance of custom attributes from base classes. This parameter is ignored. - An array of objects representing all the custom attributes of the constructor represented by this instance. This method is not currently supported. + An array of objects representing all the custom attributes of the constructor represented by this instance. Returns the custom attributes identified by the given type. The custom attribute type. Controls inheritance of custom attributes from base classes. This parameter is ignored. - An object array that represents the attributes of this constructor. This method is not currently supported. + An object array that represents the attributes of this constructor. Gets an for this constructor. + The constructor is a parameterless constructor. + + -or- + + The constructor has or flags indicating that it should not have a method body. An object for this constructor. - The constructor is a parameterless constructor. --or- -The constructor has or flags indicating that it should not have a method body. Gets an object, with the specified MSIL stream size, that can be used to build a method body for this constructor. The size of the MSIL stream, in bytes. + The constructor is a parameterless constructor. + + -or- + + The constructor has or flags indicating that it should not have a method body. An for this constructor. - The constructor is a parameterless constructor. --or- -The constructor has or flags indicating that it should not have a method body. Returns the method implementation flags for this constructor. @@ -322,15 +315,11 @@ The constructor has or Returns the parameters of this constructor. - An array that represents the parameters of this constructor. has not been called on this constructor's type, in the .NET Framework versions 1.0 and 1.1. has not been called on this constructor's type, in the .NET Framework version 2.0. - - - Gets or sets whether the local variables in this constructor should be zero-initialized. - Read/write. Gets or sets whether the local variables in this constructor should be zero-initialized. + An array that represents the parameters of this constructor. Dynamically invokes the constructor reflected by this instance with the specified arguments, under the constraints of the specified . @@ -339,8 +328,8 @@ The constructor has or A that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If is , then Binder.DefaultBinding is used. An argument list. This is an array of arguments with the same number, order, and type as the parameters of the constructor to be invoked. If there are no parameters, this should be a null reference ( in Visual Basic). A used to govern the coercion of types. If this is null, the for the current thread is used. - An instance of the class associated with the constructor. This method is not currently supported. You can retrieve the constructor using and call on the returned . + An instance of the class associated with the constructor. Dynamically invokes the constructor represented by this instance on the given object, passing along the specified parameters, and under the constraints of the given binder. @@ -348,33 +337,16 @@ The constructor has or An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If binder is , the default binder is used. See . An argument list. This is an array of arguments with the same number, order, and type as the parameters of the constructor to be invoked. If there are no parameters this should be . An instance of used to govern the coercion of types. If this is null, the for the current thread is used. (For example, this is necessary to convert a that represents 1000 to a value, since 1000 is represented differently by different cultures.) - The value returned by the invoked constructor. This method is not currently supported. You can retrieve the constructor using and call on the returned . + The value returned by the invoked constructor. Checks if the specified custom attribute type is defined. A custom attribute type. Controls inheritance of custom attributes from base classes. This parameter is ignored. + This method is not currently supported. You can retrieve the constructor using and call on the returned . if the specified custom attribute type is defined; otherwise, . - This method is not currently supported. You can retrieve the constructor using and call on the returned . - - - Gets the internal handle for the method. Use this handle to access the underlying metadata handle. - The internal handle for the method. Use this handle to access the underlying metadata handle. - This property is not supported on this class. - - - Gets the dynamic module in which this constructor is defined. - A object that represents the dynamic module in which this constructor is defined. - - - Retrieves the name of this constructor. - The name of this constructor. - - - Holds a reference to the object from which this object was obtained. - The object from which this object was obtained. Set a custom attribute using a specified custom attribute blob. @@ -398,62 +370,89 @@ The constructor has or Returns this instance as a . A string containing the name, attributes, and exceptions of this constructor, followed by the current Microsoft intermediate language (MSIL) stream. - - Describes and represents an enumeration type. + + Gets the attributes for this constructor. + The attributes for this constructor. - - Retrieves the dynamic assembly that contains this enum definition. - Read-only. The dynamic assembly that contains this enum definition. + + Gets a value that depends on whether the declaring type is generic. + + if the declaring type is generic; otherwise, . - - Returns the full path of this enum qualified by the display name of the parent assembly. - Read-only. The full path of this enum qualified by the display name of the parent assembly. + + Gets a reference to the object for the type that declares this member. + The type that declares this member. - - Returns the parent of this type which is always . - Read-only. The parent of this type. + + Gets or sets whether the local variables in this constructor should be zero-initialized. + Read/write. Gets or sets whether the local variables in this constructor should be zero-initialized. + + + Gets a token that identifies the current dynamic module in metadata. + An integer token that identifies the current module in metadata. + + + Gets the internal handle for the method. Use this handle to access the underlying metadata handle. + This property is not supported on this class. + The internal handle for the method. Use this handle to access the underlying metadata handle. + + + Gets the dynamic module in which this constructor is defined. + A object that represents the dynamic module in which this constructor is defined. + + + Retrieves the name of this constructor. + The name of this constructor. + + + Holds a reference to the object from which this object was obtained. + The object from which this object was obtained. + + + Describes and represents an enumeration type. + + + Creates a object for this enum. + This type has been previously created. + + -or- + + The enclosing type has not been created. + A object for this enum. Gets a object that represents this enumeration. An object that represents this enumeration. - - Returns the type that declared this . - Read-only. The type that declared this . - Defines the named static field in an enumeration type with the specified constant value. The name of the static field. The constant value of the literal. The defined field. - - Returns the full path of this enum. - Read-only. The full path of this enum. - Returns an array of objects representing the public and non-public constructors defined for this class, as specified. This must be a bit flag from : , , and so on. - Returns an array of objects representing the specified constructors defined for this class. If no constructors are defined, an empty array is returned. This method is not currently supported in types that are not complete. + Returns an array of objects representing the specified constructors defined for this class. If no constructors are defined, an empty array is returned. Returns all the custom attributes defined for this constructor. Specifies whether to search this member's inheritance chain to find the attributes. - Returns an array of objects representing all the custom attributes of the constructor represented by this instance. This method is not currently supported in types that are not complete. + Returns an array of objects representing all the custom attributes of the constructor represented by this instance. Returns the custom attributes identified by the given type. The object to which the custom attributes are applied. Specifies whether to search this member's inheritance chain to find the attributes. - Returns an array of objects representing the attributes of this constructor that are of . This method is not currently supported in types that are not complete. + Returns an array of objects representing the attributes of this constructor that are of . Calling this method always throws . - This method is not supported. No value is returned. This method is not currently supported. + This method is not supported. No value is returned. Returns the underlying integer type of the current enumeration, which is set when the enumeration builder is defined. @@ -463,45 +462,45 @@ The constructor has or Returns the event with the specified name. The name of the event to get. This invocation attribute. This must be a bit flag from : , , and so on. - Returns an object representing the event declared or inherited by this type with the specified name. If there are no matches, is returned. This method is not currently supported in types that are not complete. + Returns an object representing the event declared or inherited by this type with the specified name. If there are no matches, is returned. Returns the events for the public events declared or inherited by this type. - Returns an array of objects representing the public events declared or inherited by this type. An empty array is returned if there are no public events. This method is not currently supported in types that are not complete. + Returns an array of objects representing the public events declared or inherited by this type. An empty array is returned if there are no public events. Returns the public and non-public events that are declared by this type. This must be a bit flag from , such as , , and so on. - Returns an array of objects representing the public and non-public events declared or inherited by this type. An empty array is returned if there are no events, as specified. This method is not currently supported in types that are not complete. + Returns an array of objects representing the public and non-public events declared or inherited by this type. An empty array is returned if there are no events, as specified. Returns the field specified by the given name. The name of the field to get. This must be a bit flag from : , , and so on. - Returns the object representing the field declared or inherited by this type with the specified name and public or non-public modifier. If there are no matches, then null is returned. This method is not currently supported in types that are not complete. + Returns the object representing the field declared or inherited by this type with the specified name and public or non-public modifier. If there are no matches, then null is returned. Returns the public and non-public fields that are declared by this type. This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public fields declared or inherited by this type. An empty array is returned if there are no fields, as specified. This method is not currently supported in types that are not complete. + Returns an array of objects representing the public and non-public fields declared or inherited by this type. An empty array is returned if there are no fields, as specified. Returns the interface implemented (directly or indirectly) by this type, with the specified fully-qualified name. The name of the interface. If , the search is case-insensitive. If , the search is case-sensitive. - Returns a object representing the implemented interface. Returns null if no interface matching name is found. This method is not currently supported in types that are not complete. + Returns a object representing the implemented interface. Returns null if no interface matching name is found. Returns an interface mapping for the interface requested. The type of the interface for which the interface mapping is to be retrieved. - The requested interface mapping. The type does not implement the interface. + The requested interface mapping. Returns an array of all the interfaces implemented on this a class and its base classes. @@ -512,47 +511,45 @@ The constructor has or The name of the member. The type of member that is to be returned. This must be a bit flag from : , , and so on. - Returns an array of objects representing the public and non-public members defined on this type if is used; otherwise, only the public members are returned. This method is not currently supported in types that are not complete. + Returns an array of objects representing the public and non-public members defined on this type if is used; otherwise, only the public members are returned. - Returns the specified members declared or inherited by this type,. + Returns the specified members declared or inherited by this type. This must be a bit flag from : , , and so on. - Returns an array of objects representing the public and non-public members declared or inherited by this type. An empty array is returned if there are no matching members. This method is not currently supported in types that are not complete. + Returns an array of objects representing the public and non-public members declared or inherited by this type. An empty array is returned if there are no matching members. Returns all the public and non-public methods declared or inherited by this type, as specified. This must be a bit flag from , such as , , and so on. - Returns an array of objects representing the public and non-public methods defined on this type if is used; otherwise, only the public methods are returned. This method is not currently supported in types that are not complete. + Returns an array of objects representing the public and non-public methods defined on this type if is used; otherwise, only the public methods are returned. Returns the specified nested type that is declared by this type. The containing the name of the nested type to get. - A bitmask comprised of one or more that specify how the search is conducted. --or- -Zero, to conduct a case-sensitive search for public methods. - A object representing the nested type that matches the specified requirements, if found; otherwise, . + A bitmask comprised of one or more that specify how the search is conducted. + + -or- + + Zero, to conduct a case-sensitive search for public methods. This method is not currently supported in types that are not complete. + A object representing the nested type that matches the specified requirements, if found; otherwise, . Returns the public and non-public nested types that are declared or inherited by this type. This must be a bit flag from , such as , , and so on. - An array of objects representing all the types nested within the current that match the specified binding constraints. -An empty array of type , if no types are nested within the current , or if none of the nested types match the binding constraints. This method is not currently supported in types that are not complete. + An array of objects representing all the types nested within the current that match the specified binding constraints. + + An empty array of type , if no types are nested within the current , or if none of the nested types match the binding constraints. Returns all the public and non-public properties declared or inherited by this type, as specified. This invocation attribute. This must be a bit flag from : , , and so on. - Returns an array of objects representing the public and non-public properties defined on this type if is used; otherwise, only the public properties are returned. - This method is not currently supported in types that are not complete. - - - Returns the GUID of this enum. - Read-only. The GUID of this enum. This method is not currently supported in types that are not complete. + Returns an array of objects representing the public and non-public properties defined on this type if is used; otherwise, only the public properties are returned. Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes. @@ -564,26 +561,23 @@ An empty array of type , if no types are nested with An array of the same length as with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the metadata. They are used by various interoperability services. See the metadata specs for details such as this. An instance of used to govern the coercion of types. If this is null, the for the current thread is used. (Note that this is necessary to, for example, convert a string that represents 1000 to a double value, since 1000 is represented differently by different cultures.) Each parameter in the array gets the value in the corresponding element in the array. If the length of is greater than the length of , the remaining argument values are passed in order. - Returns the return value of the invoked member. This method is not currently supported in types that are not complete. + Returns the return value of the invoked member. - - - Gets a value that indicates whether this object represents a constructed generic type. + + Gets a value that indicates whether a specified object can be assigned to this object. + The object to test. - if this object represents a constructed generic type; otherwise, . + if can be assigned to this object; otherwise, . Checks if the specified custom attribute type is defined. The object to which the custom attributes are applied. Specifies whether to search this member's inheritance chain to find the attributes. + This method is not currently supported in types that are not complete. if one or more instance of is defined on this member; otherwise, . - This method is not currently supported in types that are not complete. - - - Returns a object representing a one-dimensional array of the current type, with a lower bound of zero. A object representing a one-dimensional array of the current type, with a lower bound of zero. @@ -591,9 +585,9 @@ An empty array of type , if no types are nested with Returns a object representing an array of the current type, with the specified number of dimensions. The number of dimensions for the array. This number must be less than or equal to 32. - An object representing an array of the current type, with the specified number of dimensions. is less than 1. + An object representing an array of the current type, with the specified number of dimensions. Returns a object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic). @@ -603,6 +597,52 @@ An empty array of type , if no types are nested with Returns a object that represents a pointer to the current type. A object that represents a pointer to the current type. + + Sets a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is . + + + Sets a custom attribute using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is . + + + Retrieves the dynamic assembly that contains this enum definition. + Read-only. The dynamic assembly that contains this enum definition. + + + Returns the full path of this enum qualified by the display name of the parent assembly. + Read-only. The full path of this enum qualified by the display name of the parent assembly. + + + Returns the parent of this type which is always . + Read-only. The parent of this type. + + + Returns the type that declared this . + Read-only. The type that declared this . + + + Returns the full path of this enum. + Read-only. The full path of this enum. + + + Returns the GUID of this enum. + This method is not currently supported in types that are not complete. + Read-only. The GUID of this enum. + + + + Gets a value that indicates whether this object represents a constructed generic type. + + if this object represents a constructed generic type; otherwise, . + + + Retrieves the dynamic module that contains this definition. Read-only. The dynamic module that contains this definition. @@ -619,23 +659,10 @@ An empty array of type , if no types are nested with Returns the type that was used to obtain this . Read-only. The type that was used to obtain this . - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - - or is . - - - Sets a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - - is . - Retrieves the internal handle for this enum. - Read-only. The internal handle for this enum. This property is not currently supported. + Read-only. The internal handle for this enum. Returns the underlying field for this enum. @@ -700,71 +727,46 @@ An empty array of type , if no types are nested with Defines and represents a field. This class cannot be inherited. - - Indicates the attributes of this field. This property is read-only. - The attributes of this field. - - - Indicates a reference to the object for the type that declares this field. This property is read-only. - A reference to the object for the type that declares this field. - - - Indicates the internal metadata handle for this field. This property is read-only. - The internal metadata handle for this field. - This method is not supported. - - - Indicates the object that represents the type of this field. This property is read-only. - The object that represents the type of this field. - Returns all the custom attributes defined for this field. Controls inheritance of custom attributes from base classes. - An array of type representing all the custom attributes of the constructor represented by this instance. This method is not supported. + An array of type representing all the custom attributes of the constructor represented by this instance. Returns all the custom attributes defined for this field identified by the given type. The custom attribute type. Controls inheritance of custom attributes from base classes. - An array of type representing all the custom attributes of the constructor represented by this instance. This method is not supported. + An array of type representing all the custom attributes of the constructor represented by this instance. Retrieves the value of the field supported by the given object. The object on which to access the field. - An containing the value of the field reflected by this instance. This method is not supported. + An containing the value of the field reflected by this instance. Indicates whether an attribute having the specified type is defined on a field. The type of the attribute. Controls inheritance of custom attributes from base classes. + This method is not currently supported. Retrieve the field using and call on the returned . if one or more instance of is defined on this field; otherwise, . - This method is not currently supported. Retrieve the field using and call on the returned . - - - Gets the module in which the type that contains this field is being defined. - A that represents the dynamic module in which this field is being defined. - - - Indicates the name of this field. This property is read-only. - A containing the name of this field. - - - Indicates the reference to the object from which this object was obtained. This property is read-only. - A reference to the object from which this instance was obtained. Sets the default value of this field. The new default value for this field. The containing type has been created using . - The field is not one of the supported types. --or- -The type of does not match the type of the field. --or- -The field is of type or other reference type, is not , and the value cannot be assigned to the reference type. + The field is not one of the supported types. + + -or- + + The type of does not match the type of the field. + + -or- + + The field is of type or other reference type, is not , and the value cannot be assigned to the reference type. Sets a custom attribute using a specified custom attribute blob. @@ -797,33 +799,41 @@ The field is of type or other reference type, The software preferences of a particular culture. This method is not supported. - - Defines and creates generic type parameters for dynamically defined generic types and methods. This class cannot be inherited. + + Indicates the attributes of this field. This property is read-only. + The attributes of this field. - - Gets an object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to. - An object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to. + + Indicates a reference to the object for the type that declares this field. This property is read-only. + A reference to the object for the type that declares this field. - - Gets in all cases. - A null reference ( in Visual Basic) in all cases. + + Indicates the internal metadata handle for this field. This property is read-only. + This method is not supported. + The internal metadata handle for this field. - - Gets the base type constraint of the current generic type parameter. - A object that represents the base type constraint of the generic type parameter, or if the type parameter has no base type constraint. + + Indicates the object that represents the type of this field. This property is read-only. + The object that represents the type of this field. - - Gets in all cases. - - in all cases. + + Gets a token that identifies the current dynamic module in metadata. + An integer token that identifies the current module in metadata. - - Gets a that represents the declaring method, if the current represents a type parameter of a generic method. - A that represents the declaring method, if the current represents a type parameter of a generic method; otherwise, . + + Gets the module in which the type that contains this field is being defined. + A that represents the dynamic module in which this field is being defined. - - Gets the generic type definition or generic method definition to which the generic type parameter belongs. - If the type parameter belongs to a generic type, a object representing that generic type; if the type parameter belongs to a generic method, a object representing that type that declared that generic method. + + Indicates the name of this field. This property is read-only. + A containing the name of this field. + + + Indicates the reference to the object from which this object was obtained. This property is read-only. + A reference to the object from which this instance was obtained. + + + Defines and creates generic type parameters for dynamically defined generic types and methods. This class cannot be inherited. Tests whether the given object is an instance of and is equal to the current instance. @@ -831,82 +841,70 @@ The field is of type or other reference type, if is an instance of and equals the current instance; otherwise, . - - Gets in all cases. - A null reference ( in Visual Basic) in all cases. - - - Gets a combination of flags that describe the covariance and special constraints of the current generic type parameter. - A bitwise combination of values that describes the covariance and special constraints of the current generic type parameter. - - - Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter. - The position of the type parameter in the type parameter list of the generic type or method that declared the parameter. - Not supported for incomplete generic type parameters. Not supported. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. Specifies whether to search this member's inheritance chain to find the attributes. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. The type of attribute to search for. Only attributes that are assignable to this type are returned. Specifies whether to search this member's inheritance chain to find the attributes. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Throws a in all cases. - The type referred to by the current array type, pointer type, or type; or if the current type is not an array type, is not a pointer type, and is not passed by reference. In all cases. + The type referred to by the current array type, pointer type, or type; or if the current type is not an array type, is not a pointer type, and is not passed by reference. Not supported for incomplete generic type parameters. Not supported. Not supported. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. Not supported. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. Not supported. Not supported. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. Not supported. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Not valid for generic type parameters. - Not valid for generic type parameters. In all cases. + Not valid for generic type parameters. Not valid for generic type parameters. - Not valid for generic type parameters. In all cases. + Not valid for generic type parameters. Returns a 32-bit integer hash code for the current instance. @@ -917,63 +915,58 @@ The field is of type or other reference type, The name of the interface. to search without regard for case; to make a case-sensitive search. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. A object that represents the interface type for which the mapping is to be retrieved. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. Not supported. Not supported. Not supported. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. Not supported. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. Not supported. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. Not supported. Not supported. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. Not supported. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. Not supported. - Not supported for incomplete generic type parameters. In all cases. - - - Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. - In all cases. Not supported for incomplete generic type parameters. @@ -985,52 +978,34 @@ The field is of type or other reference type, Not supported. Not supported. Not supported. + In all cases. Not supported for incomplete generic type parameters. + + + Throws a exception in all cases. + The object to test. In all cases. + Throws a exception in all cases. Throws a exception in all cases. The object to test. - Throws a exception in all cases. In all cases. - - - - Gets a value that indicates whether this object represents a constructed generic type. - - if this object represents a constructed generic type; otherwise, . + Throws a exception in all cases. Not supported for incomplete generic type parameters. Not supported. Not supported. - Not supported for incomplete generic type parameters. In all cases. - - - Gets in all cases. - - in all cases. - - - Returns in all cases. - - in all cases. - - - Gets in all cases. - - in all cases. + Not supported for incomplete generic type parameters. Not supported for incomplete generic type parameters. Not supported. - Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. - - - Returns the type of a one-dimensional array whose element type is the generic type parameter. A object that represents the type of a one-dimensional array whose element type is the generic type parameter. @@ -1038,9 +1013,9 @@ The field is of type or other reference type, Returns the type of an array whose element type is the generic type parameter, with the specified number of dimensions. The number of dimensions for the array. - A object that represents the type of an array whose element type is the generic type parameter, with the specified number of dimensions. is not a valid number of dimensions. For example, its value is less than 1. + A object that represents the type of an array whose element type is the generic type parameter, with the specified number of dimensions. Returns a object that represents the current generic type parameter when passed as a reference parameter. @@ -1049,29 +1024,13 @@ The field is of type or other reference type, Not valid for incomplete generic type parameters. An array of type arguments. - This method is invalid for incomplete generic type parameters. In all cases. + This method is invalid for incomplete generic type parameters. Returns a object that represents a pointer to the current generic type parameter. A object that represents a pointer to the current generic type parameter. - - Gets the dynamic module that contains the generic type parameter. - A object that represents the dynamic module that contains the generic type parameter. - - - Gets the name of the generic type parameter. - The name of the generic type parameter. - - - Gets in all cases. - A null reference ( in Visual Basic) in all cases. - - - Gets the object that was used to obtain the . - The object that was used to obtain the . - Sets the base type that a type must inherit in order to be substituted for the type parameter. The that must be inherited by any type that is to be substituted for the type parameter. @@ -1081,9 +1040,11 @@ The field is of type or other reference type, The constructor for the custom attribute. A byte blob representing the attribute. - is . --or- - is a null reference. + is . + + -or- + + is a null reference. Set a custom attribute using a custom attribute builder. @@ -1103,10 +1064,95 @@ The field is of type or other reference type, Returns a string representation of the current generic type parameter. A string that contains the name of the generic type parameter. - + + Gets an object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to. + An object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to. + + + Gets in all cases. + A null reference ( in Visual Basic) in all cases. + + + Gets the base type constraint of the current generic type parameter. + A object that represents the base type constraint of the generic type parameter, or if the type parameter has no base type constraint. + + + Gets in all cases. + + in all cases. + + + Gets a that represents the declaring method, if the current represents a type parameter of a generic method. + A that represents the declaring method, if the current represents a type parameter of a generic method; otherwise, . + + + Gets the generic type definition or generic method definition to which the generic type parameter belongs. + If the type parameter belongs to a generic type, a object representing that generic type; if the type parameter belongs to a generic method, a object representing that type that declared that generic method. + + + Gets in all cases. + A null reference ( in Visual Basic) in all cases. + + + Gets a combination of flags that describe the covariance and special constraints of the current generic type parameter. + A bitwise combination of values that describes the covariance and special constraints of the current generic type parameter. + + + Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter. + The position of the type parameter in the type parameter list of the generic type or method that declared the parameter. + + Not supported for incomplete generic type parameters. + In all cases. Not supported for incomplete generic type parameters. + + + + Gets a value that indicates whether this object represents a constructed generic type. + + if this object represents a constructed generic type; otherwise, . + + + Gets in all cases. + + in all cases. + + + Returns in all cases. + + in all cases. + + + Gets in all cases. + + in all cases. + + + + + Gets a token that identifies the current dynamic module in metadata. + An integer token that identifies the current module in metadata. + + + Gets the dynamic module that contains the generic type parameter. + A object that represents the dynamic module that contains the generic type parameter. + + + Gets the name of the generic type parameter. + The name of the generic type parameter. + + + Gets in all cases. + A null reference ( in Visual Basic) in all cases. + + + Gets the object that was used to obtain the . + The object that was used to obtain the . + + + Not supported for incomplete generic type parameters. In all cases. + Not supported for incomplete generic type parameters. Gets the current generic type parameter. @@ -1115,53 +1161,48 @@ The field is of type or other reference type, Defines and represents a method (or constructor) on a dynamic class. - - Retrieves the attributes for this method. - Read-only. Retrieves the for this method. - - - Returns the calling convention of the method. - Read-only. The calling convention of the method. - - - Not supported for this type. - Not supported. - The invoked method is not supported in the base class. - - - Returns the type that declares this method. - Read-only. The type that declares this method. - Sets the number of generic type parameters for the current method, specifies their names, and returns an array of objects that can be used to define their constraints. An array of strings that represent the names of the generic type parameters. - An array of objects representing the type parameters of the generic method. - Generic type parameters have already been defined for this method. --or- -The method has been completed already. --or- -The method has been called for the current method. - - is . --or- -An element of is . + Generic type parameters have already been defined for this method. + + -or- + + The method has been completed already. + + -or- + + The method has been called for the current method. + + is . + + -or- + + An element of is . is an empty array. + An array of objects representing the type parameters of the generic method. Sets the parameter attributes and the name of a parameter of this method, or of the return value of this method. Returns a ParameterBuilder that can be used to apply custom attributes. The position of the parameter in the parameter list. Parameters are indexed beginning with the number 1 for the first parameter; the number 0 represents the return value of the method. The parameter attributes of the parameter. The name of the parameter. The name can be the null string. + The method has no parameters. + + -or- + + is less than zero. + + -or- + + is greater than the number of the method's parameters. + The containing type was previously created using . + + -or- + + For the current method, the property is , but the property is . Returns a object that represents a parameter of this method or the return value of this method. - The method has no parameters. --or- - is less than zero. --or- - is greater than the number of the method's parameters. - The containing type was previously created using . --or- -For the current method, the property is , but the property is . Determines whether the given object is equal to this instance. @@ -1176,15 +1217,15 @@ For the current method, the Returns all the custom attributes defined for this method. Specifies whether to search this member's inheritance chain to find the custom attributes. - Returns an array of objects representing all the custom attributes of this method. This method is not currently supported. Retrieve the method using and call on the returned . + Returns an array of objects representing all the custom attributes of this method. Returns the custom attributes identified by the given type. The custom attribute type. Specifies whether to search this member's inheritance chain to find the custom attributes. - Returns an array of objects representing the attributes of this method that are of type . This method is not currently supported. Retrieve the method using and call on the returned . + Returns an array of objects representing the attributes of this method that are of type . Returns an array of objects that represent the type parameters of the method, if it is generic. @@ -1192,8 +1233,8 @@ For the current method, the Returns this method. - The current instance of . The current method is not generic. That is, the property returns . + The current instance of . Gets the hash code for this method. @@ -1201,18 +1242,22 @@ For the current method, the Returns an for this method with a default Microsoft intermediate language (MSIL) stream size of 64 bytes. + The method should not have a body because of its or flags, for example because it has the flag. + + -or- + + The method is a generic method, but not a generic method definition. That is, the property is , but the property is . Returns an object for this method. - The method should not have a body because of its or flags, for example because it has the flag. --or- -The method is a generic method, but not a generic method definition. That is, the property is , but the property is . Returns an for this method with the specified Microsoft intermediate language (MSIL) stream size. The size of the MSIL stream, in bytes. + The method should not have a body because of its or flags, for example because it has the flag. + + -or- + + The method is a generic method, but not a generic method definition. That is, the property is , but the property is . Returns an object for this method. - The method should not have a body because of its or flags, for example because it has the flag. --or- -The method is a generic method, but not a generic method definition. That is, the property is , but the property is . Returns the implementation flags for the method. @@ -1220,14 +1265,8 @@ The method is a generic method, but not a generic method definition. That is, th Returns the parameters of this method. - An array of objects that represent the parameters of the method. This method is not currently supported. Retrieve the method using and call on the returned . - - - Gets or sets a Boolean value that specifies whether the local variables in this method are zero initialized. The default value of this property is . - - if the local variables in this method should be zero initialized; otherwise . - For the current method, the property is , but the property is . (Get or set.) + An array of objects that represent the parameters of the method. Dynamically invokes the method reflected by this instance on the given object, passing along the specified parameters, and under the constraints of the given binder. @@ -1236,17 +1275,92 @@ The method is a generic method, but not a generic method definition. That is, th An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If binder is , the default binder is used. For more details, see . An argument list. This is an array of arguments with the same number, order, and type as the parameters of the method to be invoked. If there are no parameters this should be . An instance of used to govern the coercion of types. If this is null, the for the current thread is used. (Note that this is necessary to, for example, convert a that represents 1000 to a value, since 1000 is represented differently by different cultures.) - Returns an object containing the return value of the invoked method. This method is not currently supported. Retrieve the method using and call on the returned . + Returns an object containing the return value of the invoked method. - Checks if the specified custom attribute type is defined. The custom attribute type. Specifies whether to search this member's inheritance chain to find the custom attributes. + This method is not currently supported. Retrieve the method using and call on the returned . if the specified custom attribute type is defined; otherwise, . - This method is not currently supported. Retrieve the method using and call on the returned . + + + Returns a generic method constructed from the current generic method definition using the specified generic type arguments. + An array of objects that represent the type arguments for the generic method. + A representing the generic method constructed from the current generic method definition using the specified generic type arguments. + + + Sets a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is . + For the current method, the property is , but the property is . + + + Sets a custom attribute using a custom attribute builder. + An instance of a helper class to describe the custom attribute. + + is . + For the current method, the property is , but the property is . + + + Sets the implementation flags for this method. + The implementation flags to set. + The containing type was previously created using . + + -or- + + For the current method, the property is , but the property is . + + + Sets the number and types of parameters for a method. + An array of objects representing the parameter types. + The current method is generic, but is not a generic method definition. That is, the property is , but the property is . + + + Sets the return type of the method. + A object that represents the return type of the method. + The current method is generic, but is not a generic method definition. That is, the property is , but the property is . + + + Sets the method signature, including the return type, the parameter types, and the required and optional custom modifiers of the return type and parameter types. + The return type of the method. + An array of types representing the required custom modifiers, such as , for the return type of the method. If the return type has no required custom modifiers, specify . + An array of types representing the optional custom modifiers, such as , for the return type of the method. If the return type has no optional custom modifiers, specify . + The types of the parameters of the method. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify instead of an array of types. If none of the parameters have required custom modifiers, specify instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify instead of an array of types. If none of the parameters have optional custom modifiers, specify instead of an array of arrays. + The current method is generic, but is not a generic method definition. That is, the property is , but the property is . + + + Returns this instance as a string. + Returns a string containing the name, attributes, method signature, exceptions, and local signature of this method followed by the current Microsoft intermediate language (MSIL) stream. + + + Retrieves the attributes for this method. + Read-only. Retrieves the for this method. + + + Returns the calling convention of the method. + Read-only. The calling convention of the method. + + + Not supported for this type. + The invoked method is not supported in the base class. + Not supported. + + + Returns the type that declares this method. + Read-only. The type that declares this method. + + + Gets or sets a Boolean value that specifies whether the local variables in this method are zero initialized. The default value of this property is . + For the current method, the property is , but the property is . (Get or set.) + + if the local variables in this method should be zero initialized; otherwise . Gets a value indicating whether the method is a generic method. @@ -1260,28 +1374,27 @@ The method is a generic method, but not a generic method definition. That is, th Throws a in all cases. - Throws a in all cases. In all cases. This property is not supported in dynamic assemblies. + Throws a in all cases. Throws a in all cases. - Throws a in all cases. In all cases. This property is not supported in dynamic assemblies. + Throws a in all cases. Throws a in all cases. - Throws a in all cases. In all cases. This property is not supported in dynamic assemblies. + Throws a in all cases. - - Returns a generic method constructed from the current generic method definition using the specified generic type arguments. - An array of objects that represent the type arguments for the generic method. - A representing the generic method constructed from the current generic method definition using the specified generic type arguments. + + Gets a token that identifies the current dynamic module in metadata. + An integer token that identifies the current module in metadata. Retrieves the internal handle for the method. Use this handle to access the underlying metadata handle. - Read-only. The internal handle for the method. Use this handle to access the underlying metadata handle. This method is not currently supported. Retrieve the method using and call on the returned . + Read-only. The internal handle for the method. Use this handle to access the underlying metadata handle. Gets the module in which the current method is being defined. @@ -1297,8 +1410,8 @@ The method is a generic method, but not a generic method definition. That is, th Gets a object that contains information about the return type of the method, such as whether the return type has custom modifiers. - A object that contains information about the return type. The declaring type has not been created. + A object that contains information about the return type. Gets the return type of the method represented by this . @@ -1308,59 +1421,9 @@ The method is a generic method, but not a generic method definition. That is, th Returns the custom attributes of the method's return type. Read-only. The custom attributes of the method's return type. - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - - or is . - For the current method, the property is , but the property is . - - - Sets a custom attribute using a custom attribute builder. - An instance of a helper class to describe the custom attribute. - - is . - For the current method, the property is , but the property is . - - - Sets the implementation flags for this method. - The implementation flags to set. - The containing type was previously created using . --or- -For the current method, the property is , but the property is . - - - Sets the number and types of parameters for a method. - An array of objects representing the parameter types. - The current method is generic, but is not a generic method definition. That is, the property is , but the property is . - - - Sets the return type of the method. - A object that represents the return type of the method. - The current method is generic, but is not a generic method definition. That is, the property is , but the property is . - - - Sets the method signature, including the return type, the parameter types, and the required and optional custom modifiers of the return type and parameter types. - The return type of the method. - An array of types representing the required custom modifiers, such as , for the return type of the method. If the return type has no required custom modifiers, specify . - An array of types representing the optional custom modifiers, such as , for the return type of the method. If the return type has no optional custom modifiers, specify . - The types of the parameters of the method. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify instead of an array of types. If none of the parameters have required custom modifiers, specify instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify instead of an array of types. If none of the parameters have optional custom modifiers, specify instead of an array of arrays. - The current method is generic, but is not a generic method definition. That is, the property is , but the property is . - - - Returns this instance as a string. - Returns a string containing the name, attributes, method signature, exceptions, and local signature of this method followed by the current Microsoft intermediate language (MSIL) stream. - Defines and represents a module in a dynamic assembly. - - Gets the dynamic assembly that defined this instance of . - The dynamic assembly that defined the current dynamic module. - Completes the global function definitions and global data definitions for this dynamic module. This method was called previously. @@ -1370,14 +1433,18 @@ For the current method, the The full path of the enumeration type. cannot contain embedded nulls. The type attributes for the enumeration. The attributes are any bits defined by . The underlying type for the enumeration. This must be a built-in integer type. - The defined enumeration. - Attributes other than visibility attributes are provided. --or- -An enumeration with the given name exists in the parent assembly of this module. --or- -The visibility attributes do not match the scope of the enumeration. For example, is specified for , but the enumeration is not a nested type. + Attributes other than visibility attributes are provided. + + -or- + + An enumeration with the given name exists in the parent assembly of this module. + + -or- + + The visibility attributes do not match the scope of the enumeration. For example, is specified for , but the enumeration is not a nested type. is . + The defined enumeration. Defines a global method with the specified name, attributes, calling convention, return type, and parameter types. @@ -1386,14 +1453,16 @@ The visibility attributes do not match the scope of the enumeration. For example The calling convention for the method. The return type of the method. The types of the method's parameters. - The defined global method. - The method is not static. That is, does not include . --or- -An element in the array is . + The method is not static. That is, does not include . + + -or- + + An element in the array is . is . has been previously called. + The defined global method. Defines a global method with the specified name, attributes, calling convention, return type, custom modifiers for the return type, parameter types, and custom modifiers for the parameter types. @@ -1406,13 +1475,15 @@ An element in the array is . The types of the method's parameters. An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter of the global method. If a particular argument has no required custom modifiers, specify instead of an array of types. If the global method has no arguments, or if none of the arguments have required custom modifiers, specify instead of an array of arrays. An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter. If a particular argument has no optional custom modifiers, specify instead of an array of types. If the global method has no arguments, or if none of the arguments have optional custom modifiers, specify instead of an array of arrays. - The defined global method. - The method is not static. That is, does not include . --or- -An element in the array is . + The method is not static. That is, does not include . + + -or- + + An element in the array is . is . The method has been previously called. + The defined global method. Defines a global method with the specified name, attributes, return type, and parameter types. @@ -1420,30 +1491,36 @@ An element in the array is . The attributes of the method. must include . The return type of the method. The types of the method's parameters. - The defined global method. - The method is not static. That is, does not include . --or- -The length of is zero --or- -An element in the array is . + The method is not static. That is, does not include . + + -or- + + The length of is zero + + -or- + + An element in the array is . is . has been previously called. + The defined global method. Defines an initialized data field in the .sdata section of the portable executable (PE) file. The name used to refer to the data. cannot contain embedded nulls. The binary large object (BLOB) of data. The attributes for the field. The default is . - A field to reference the data. - The length of is zero. --or- -The size of is less than or equal to zero or greater than or equal to 0x3f0000. + The length of is zero. + + -or- + + The size of is less than or equal to zero or greater than or equal to 0x3f0000. or is . has been previously called. + A field to reference the data. Defines a method with the specified name, the name of the DLL in which the method is defined, the attributes of the method, the calling convention of the method, the return type of the method, the types of the parameters of the method, and the flags. @@ -1455,15 +1532,19 @@ The size of is less than or equal to zero or greater th The types of the method's parameters. The native calling convention. The method's native character set. - The defined method. - The method is not static or if the containing type is an interface. --or- -The method is abstract. --or- -The method was previously defined. + The method is not static or if the containing type is an interface. + + -or- + + The method is abstract. + + -or- + + The method was previously defined. or is . The containing type has been previously created using + The defined method. Defines a method with the specified name, the name of the DLL in which the method is defined, the attributes of the method, the calling convention of the method, the return type of the method, the types of the parameters of the method, and the flags. @@ -1476,44 +1557,50 @@ The method was previously defined. The types of the method's parameters. The native calling convention. The method's native character set. - The defined method. The method is not static or if the containing type is an interface or if the method is abstract of if the method was previously defined. or is . The containing type has been previously created using + The defined method. Constructs a for a private type with the specified name in this module. The full path of the type, including the namespace. cannot contain embedded nulls. - A private type with the specified name. - A type with the given name exists in the parent assembly of this module. --or- -Nested type attributes are set on a type that is not nested. + A type with the given name exists in the parent assembly of this module. + + -or- + + Nested type attributes are set on a type that is not nested. is . + A private type with the specified name. Constructs a given the type name and the type attributes. The full path of the type. cannot contain embedded nulls. The attributes of the defined type. - A created with all of the requested attributes. - A type with the given name exists in the parent assembly of this module. --or- -Nested type attributes are set on a type that is not nested. + A type with the given name exists in the parent assembly of this module. + + -or- + + Nested type attributes are set on a type that is not nested. is . + A created with all of the requested attributes. Constructs a given type name, its attributes, and the type that the defined type extends. The full path of the type. cannot contain embedded nulls. The attribute to be associated with the type. The type that the defined type extends. - A created with all of the requested attributes. - A type with the given name exists in the parent assembly of this module. --or- -Nested type attributes are set on a type that is not nested. + A type with the given name exists in the parent assembly of this module. + + -or- + + Nested type attributes are set on a type that is not nested. is . + A created with all of the requested attributes. Constructs a given the type name, the attributes, the type that the defined type extends, and the total size of the type. @@ -1521,12 +1608,14 @@ Nested type attributes are set on a type that is not nested. The attributes of the defined type. The type that the defined type extends. The total size of the type. - A object. - A type with the given name exists in the parent assembly of this module. --or- -Nested type attributes are set on a type that is not nested. + A type with the given name exists in the parent assembly of this module. + + -or- + + Nested type attributes are set on a type that is not nested. is . + A object. Constructs a given the type name, the attributes, the type that the defined type extends, and the packing size of the type. @@ -1534,12 +1623,14 @@ Nested type attributes are set on a type that is not nested. The attributes of the defined type. The type that the defined type extends. The packing size of the type. - A object. - A type with the given name exists in the parent assembly of this module. --or- -Nested type attributes are set on a type that is not nested. + A type with the given name exists in the parent assembly of this module. + + -or- + + Nested type attributes are set on a type that is not nested. is . + A object. Constructs a given the type name, attributes, the type that the defined type extends, the packing size of the defined type, and the total size of the defined type. @@ -1548,12 +1639,14 @@ Nested type attributes are set on a type that is not nested. The type that the defined type extends. The packing size of the type. The total size of the type. - A created with all of the requested attributes. - A type with the given name exists in the parent assembly of this module. --or- -Nested type attributes are set on a type that is not nested. + A type with the given name exists in the parent assembly of this module. + + -or- + + Nested type attributes are set on a type that is not nested. is . + A created with all of the requested attributes. Constructs a given the type name, attributes, the type that the defined type extends, and the interfaces that the defined type implements. @@ -1561,26 +1654,30 @@ Nested type attributes are set on a type that is not nested. The attributes to be associated with the type. The type that the defined type extends. The list of interfaces that the type implements. - A created with all of the requested attributes. - A type with the given name exists in the parent assembly of this module. --or- -Nested type attributes are set on a type that is not nested. + A type with the given name exists in the parent assembly of this module. + + -or- + + Nested type attributes are set on a type that is not nested. is . + A created with all of the requested attributes. Defines an uninitialized data field in the .sdata section of the portable executable (PE) file. The name used to refer to the data. cannot contain embedded nulls. The size of the data field. The attributes for the field. - A field to reference the data. - The length of is zero. --or- - is less than or equal to zero, or greater than or equal to 0x003f0000. + The length of is zero. + + -or- + + is less than or equal to zero, or greater than or equal to 0x003f0000. is . has been previously called. + A field to reference the data. Returns a value that indicates whether this instance is equal to the specified object. @@ -1588,10 +1685,6 @@ Nested type attributes are set on a type that is not nested. if equals the type and value of this instance; otherwise, . - - Gets a representing the fully qualified name and path to this module. - The fully qualified module name. - Returns the named method on an array class. An array class. @@ -1599,11 +1692,11 @@ Nested type attributes are set on a type that is not nested. The method's calling convention. The return type of the method. The types of the method's parameters. - The named method on an array class. is not an array. or is . + The named method on an array class. Returns all the custom attributes that have been applied to the current . @@ -1614,11 +1707,11 @@ Nested type attributes are set on a type that is not nested. Returns all the custom attributes that have been applied to the current , and that derive from a specified attribute type. The base type from which attributes derive. This argument is ignored for objects of this type. - An array that contains the custom attributes that are derived, at any level, from ; the array is empty if there are no such attributes. is . is not a object supplied by the runtime. For example, is a object. + An array that contains the custom attributes that are derived, at any level, from ; the array is empty if there are no such attributes. Returns information about the attributes that have been applied to the current , expressed as objects. @@ -1628,19 +1721,31 @@ Nested type attributes are set on a type that is not nested. Returns a module-level field, defined in the .sdata region of the portable executable (PE) file, that has the specified name and binding attributes. The field name. A combination of the bit flags used to control the search. - A field that has the specified name and binding attributes, or if the field does not exist. The parameter is . + A field that has the specified name and binding attributes, or if the field does not exist. Returns all fields defined in the .sdata region of the portable executable (PE) file that match the specified binding flags. A combination of the bit flags used to control the search. - An array of fields that match the specified flags; the array is empty if no such fields exist. The parameter is . + An array of fields that match the specified flags; the array is empty if no such fields exist. Returns the hash code for this instance. A 32-bit signed integer hash code. + + Returns the module-level method that matches the specified criteria. + The method name. + A combination of bit flags used to control the search. + An object that implements , containing properties related to this method. + The calling convention for the method. + The parameter types of the method. + An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified. + + is , is , or an element of is . + A method that is defined at the module level, and matches the specified criteria; or if such a method does not exist. + Returns all the methods that have been defined at the module level for the current , and that match the specified binding flags. A combination of bit flags used to control the search. @@ -1654,24 +1759,24 @@ Nested type attributes are set on a type that is not nested. Gets the named type defined in the module. The name of the to get. - The requested type, if the type is defined in this module; otherwise, . Length of is zero or is greater than 1023. is . The requested is non-public and the caller does not have to reflect non-public objects outside the current assembly. A class initializer is invoked and throws an exception. An error is encountered while loading the . + The requested type, if the type is defined in this module; otherwise, . Gets the named type defined in the module, optionally ignoring the case of the type name. The name of the to get. If , the search is case-insensitive. If , the search is case-sensitive. - The requested type, if the type is defined in this module; otherwise, . Length of is zero or is greater than 1023. is . The requested is non-public and the caller does not have to reflect non-public objects outside the current assembly. A class initializer is invoked and throws an exception. + The requested type, if the type is defined in this module; otherwise, . Gets the named type defined in the module, optionally ignoring the case of the type name. Optionally throws an exception if the type is not found. @@ -1679,7 +1784,6 @@ Nested type attributes are set on a type that is not nested. to throw an exception if the type cannot be found; to return . If , the search is case-insensitive. If , the search is case-sensitive. - The specified type, if the type is declared in this module; otherwise, . Length of is zero or is greater than 1023. is . @@ -1687,120 +1791,111 @@ Nested type attributes are set on a type that is not nested. A class initializer is invoked and throws an exception. is and the specified type is not found. + The specified type, if the type is declared in this module; otherwise, . Returns all the classes defined within this module. - An array that contains the types defined within the module that is reflected by this instance. One or more classes in a module could not be loaded. The caller does not have the required permission. + An array that contains the types defined within the module that is reflected by this instance. Returns a value that indicates whether the specified attribute type has been applied to this module. The type of custom attribute to test for. This argument is ignored for objects of this type. - - if one or more instances of have been applied to this module; otherwise, . is . is not a object supplied by the runtime. For example, is a object. + + if one or more instances of have been applied to this module; otherwise, . Gets a value indicating whether the object is a resource. if the object is a resource; otherwise, . - - Gets the metadata stream version. - A 32-bit integer representing the metadata stream version. The high-order two bytes represent the major version number, and the low-order two bytes represent the minor version number. - - - Gets a token that identifies the current dynamic module in metadata. - An integer token that identifies the current module in metadata. - - - Gets a universally unique identifier (UUID) that can be used to distinguish between two versions of a module. - A that can be used to distinguish between two versions of a module. - - - A string that indicates that this is an in-memory module. - Text that indicates that this is an in-memory module. - Returns the field identified by the specified metadata token, in the context defined by the specified generic type parameters. A metadata token that identifies a field in the module. An array of objects representing the generic type arguments of the type where the token is in scope, or if that type is not generic. An array of objects representing the generic type arguments of the method where the token is in scope, or if that method is not generic. - A object representing the field that is identified by the specified metadata token. - is not a token for a field in the scope of the current module. --or- - identifies a field whose parent has a signature containing element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . + is not a token for a field in the scope of the current module. + + -or- + + identifies a field whose parent has a signature containing element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . is not a valid token in the scope of the current module. + A object representing the field that is identified by the specified metadata token. Returns the type or member identified by the specified metadata token, in the context defined by the specified generic type parameters. A metadata token that identifies a type or member in the module. An array of objects representing the generic type arguments of the type where the token is in scope, or if that type is not generic. An array of objects representing the generic type arguments of the method where the token is in scope, or if that method is not generic. - A object representing the type or member that is identified by the specified metadata token. - is not a token for a type or member in the scope of the current module. --or- - is a or whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . --or- - identifies a property or event. + is not a token for a type or member in the scope of the current module. + + -or- + + is a or whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . + + -or- + + identifies a property or event. is not a valid token in the scope of the current module. + A object representing the type or member that is identified by the specified metadata token. Returns the method or constructor identified by the specified metadata token, in the context defined by the specified generic type parameters. A metadata token that identifies a method or constructor in the module. An array of objects representing the generic type arguments of the type where the token is in scope, or if that type is not generic. An array of objects representing the generic type arguments of the method where the token is in scope, or if that method is not generic. - A object representing the method that is identified by the specified metadata token. - is not a token for a method or constructor in the scope of the current module. --or- - is a whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . + is not a token for a method or constructor in the scope of the current module. + + -or- + + is a whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . is not a valid token in the scope of the current module. + A object representing the method that is identified by the specified metadata token. Returns the signature blob identified by a metadata token. A metadata token that identifies a signature in the module. - An array of bytes representing the signature blob. is not a valid , , , signature, or token in the scope of the current module. is not a valid token in the scope of the current module. + An array of bytes representing the signature blob. Returns the string identified by the specified metadata token. A metadata token that identifies a string in the string heap of the module. - A containing a string value from the metadata string heap. is not a token for a string in the scope of the current module. is not a valid token in the scope of the current module. + A containing a string value from the metadata string heap. Returns the type identified by the specified metadata token, in the context defined by the specified generic type parameters. A metadata token that identifies a type in the module. An array of objects representing the generic type arguments of the type where the token is in scope, or if that type is not generic. An array of objects representing the generic type arguments of the method where the token is in scope, or if that method is not generic. - A object representing the type that is identified by the specified metadata token. - is not a token for a type in the scope of the current module. --or- - is a whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . + is not a token for a type in the scope of the current module. + + -or- + + is a whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . is not a valid token in the scope of the current module. - - - Gets a string that represents the name of the dynamic module. - The name of the dynamic module. + A object representing the type that is identified by the specified metadata token. Applies a custom attribute to this module by using a specified binary large object (BLOB) that represents the attribute. @@ -1815,6 +1910,34 @@ Nested type attributes are set on a type that is not nested. is . + + Gets the dynamic assembly that defined this instance of . + The dynamic assembly that defined the current dynamic module. + + + Gets a representing the fully qualified name and path to this module. + The fully qualified module name. + + + Gets the metadata stream version. + A 32-bit integer representing the metadata stream version. The high-order two bytes represent the major version number, and the low-order two bytes represent the minor version number. + + + Gets a token that identifies the current dynamic module in metadata. + An integer token that identifies the current module in metadata. + + + Gets a universally unique identifier (UUID) that can be used to distinguish between two versions of a module. + A that can be used to distinguish between two versions of a module. + + + A string that indicates that this is an in-memory module. + Text that indicates that this is an in-memory module. + + + Gets a string that represents the name of the dynamic module. + The name of the dynamic module. + Defines the properties for a type. @@ -1826,42 +1949,24 @@ Nested type attributes are set on a type that is not nested. has been called on the enclosing type. - - Gets the attributes for this property. - Attributes of this property. - - - Gets a value indicating whether the property can be read. - - if this property can be read; otherwise, . - - - Gets a value indicating whether the property can be written to. - - if this property can be written to; otherwise, . - - - Gets the class that declares this member. - The object for the class that declares this member. - Returns an array of the public and non-public and accessors on this property. Indicates whether non-public methods should be returned in the array. if non-public methods are to be included; otherwise, . - An array of type containing the matching public or non-public accessors, or an empty array if matching accessors do not exist on this property. This method is not supported. + An array of type containing the matching public or non-public accessors, or an empty array if matching accessors do not exist on this property. Returns an array of all the custom attributes for this property. - If , walks up this property's inheritance chain to find the custom attributes - An array of all the custom attributes. + If , walks up this property's inheritance chain to find the custom attributes. This method is not supported. + An array of all the custom attributes. Returns an array of custom attributes identified by . An array of custom attributes identified by type. If , walks up this property's inheritance chain to find the custom attributes. - An array of custom attributes defined on this reflected member, or if no attributes are defined on this member. This method is not supported. + An array of custom attributes defined on this reflected member, or if no attributes are defined on this member. Returns the public and non-public get accessor for this property. @@ -1870,35 +1975,26 @@ Nested type attributes are set on a type that is not nested. Returns an array of all the index parameters for the property. - An array of type containing the parameters for the indexes. This method is not supported. + An array of type containing the parameters for the indexes. Returns the set accessor for this property. Indicates whether the accessor should be returned if it is non-public. if non-public methods are to be included; otherwise, . - The property's method, or , as shown in the following table. - Value - - Condition + The property's method, or , as shown in the following table. - A object representing the Set method for this property. + Value Condition A object representing the Set method for this property. The set accessor is public. - The set accessor is public. + is true and non-public methods can be returned. null is true, but the property is read-only. - is true and non-public methods can be returned. - - null - - is true, but the property is read-only. - - is false and the set accessor is non-public. + is false and the set accessor is non-public. Gets the value of the indexed property by calling the property's getter method. The object whose property value will be returned. Optional index values for indexed properties. This value should be for non-indexed properties. - The value of the specified indexed property. This method is not supported. + The value of the specified indexed property. Gets the value of a property having the specified binding, index, and . @@ -1907,43 +2003,31 @@ Nested type attributes are set on a type that is not nested. An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If is , the default binder is used. Optional index values for indexed properties. This value should be for non-indexed properties. The object that represents the culture for which the resource is to be localized. Note that if the resource is not localized for this culture, the method will be called successively in search of a match. If this value is , the is obtained from the property. - The property value for . This method is not supported. + The property value for . Indicates whether one or more instance of is defined on this property. The object to which the custom attributes are applied. Specifies whether to walk up this property's inheritance chain to find the custom attributes. + This method is not supported. if one or more instance of is defined on this property; otherwise . - This method is not supported. - - - Gets the module in which the type that declares the current property is being defined. - The in which the type that declares the current property is defined. - - - Gets the name of this member. - A containing the name of this member. - - - Gets the type of the field of this property. - The type of this property. - - - Gets the class object that was used to obtain this instance of . - The object through which this object was obtained. Sets the default value of this property. The default value of this property. has been called on the enclosing type. - The property is not one of the supported types. --or- -The type of does not match the type of the property. --or- -The property is of type or other reference type, is not , and the value cannot be assigned to the reference type. + The property is not one of the supported types. + + -or- + + The type of does not match the type of the property. + + -or- + + The property is of type or other reference type, is not , and the value cannot be assigned to the reference type. Set a custom attribute using a specified custom attribute blob. @@ -1984,19 +2068,56 @@ The property is of type or other reference type, Optional index values for indexed properties. This value should be for non-indexed properties. This method is not supported. - - Sets the property value for the given object to the given value. - The object whose property value will be returned. - The new value for this property. - The invocation attribute. This must be a bit flag from : , , , , , , or . A suitable invocation attribute must be specified. If a static member is to be invoked, the flag of must be set. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If is , the default binder is used. - Optional index values for indexed properties. This value should be for non-indexed properties. - The object that represents the culture for which the resource is to be localized. Note that if the resource is not localized for this culture, the method will be called successively in search of a match. If this value is , the is obtained from the property. - This method is not supported. + + Sets the property value for the given object to the given value. + The object whose property value will be returned. + The new value for this property. + The invocation attribute. This must be a bit flag from : , , , , , , or . A suitable invocation attribute must be specified. If a static member is to be invoked, the flag of must be set. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If is , the default binder is used. + Optional index values for indexed properties. This value should be for non-indexed properties. + The object that represents the culture for which the resource is to be localized. Note that if the resource is not localized for this culture, the method will be called successively in search of a match. If this value is , the is obtained from the property. + This method is not supported. + + + Gets the attributes for this property. + Attributes of this property. + + + Gets a value indicating whether the property can be read. + + if this property can be read; otherwise, . + + + Gets a value indicating whether the property can be written to. + + if this property can be written to; otherwise, . + + + Gets the class that declares this member. + The object for the class that declares this member. + + + Gets the module in which the type that declares the current property is being defined. + The in which the type that declares the current property is defined. + + + Gets the name of this member. + A containing the name of this member. + + + Gets the type of the field of this property. + The type of this property. + + + Gets the class object that was used to obtain this instance of . + The object through which this object was obtained. Defines and creates new instances of classes during run time. + + Represents that total size for the type is not specified. + Adds an interface that this type implements. The interface that this type implements. @@ -2004,51 +2125,37 @@ The property is of type or other reference type, is . The type was previously created using . - - Retrieves the dynamic assembly that contains this type definition. - Read-only. Retrieves the dynamic assembly that contains this type definition. - - - Returns the full name of this type qualified by the display name of the assembly. - Read-only. The full name of this type qualified by the display name of the assembly. - - - Retrieves the base type of this type. - Read-only. Retrieves the base type of this type. - Creates a object for the class. After defining fields and methods on the class, is called in order to load its object. - Returns the new object for this class. - The enclosing type has not been created. --or- -This type is non-abstract and contains an abstract method. --or- -This type is not an abstract class or an interface and has a method without a method body. + The enclosing type has not been created. + + -or- + + This type is non-abstract and contains an abstract method. + + -or- + + This type is not an abstract class or an interface and has a method without a method body. Bad label content in : You have defined a label without calling . - The type contains invalid Microsoft intermediate language (MSIL) code. --or- -The branch target is specified using a 1-byte offset, but the target is at a distance greater than 127 bytes from the branch. + The type contains invalid Microsoft intermediate language (MSIL) code. + + -or- + + The branch target is specified using a 1-byte offset, but the target is at a distance greater than 127 bytes from the branch. The type cannot be loaded. For example, it contains a method that has the calling convention . + Returns the new object for this class. Gets a object that represents this type. An object that represents this type. - - Gets the method that declared the current generic type parameter. - A that represents the method that declared the current type, if the current type is a generic type parameter; otherwise, . - - - Returns the type that declared this type. - Read-only. The type that declared this type. - Adds a new constructor to the type, with the given attributes and signature. The attributes of the constructor. The calling convention of the constructor. The parameter types of the constructor. - The defined constructor. The type was previously created using . + The defined constructor. Adds a new constructor to the type, with the given attributes, signature, and custom modifiers. @@ -2057,120 +2164,146 @@ The branch target is specified using a 1-byte offset, but the target is at a dis The parameter types of the constructor. An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify instead of an array of types. If none of the parameters have required custom modifiers, specify instead of an array of arrays. An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify instead of an array of types. If none of the parameters have optional custom modifiers, specify instead of an array of arrays. - The defined constructor. The size of or does not equal the size of . - The type was previously created using . --or- -For the current dynamic type, the property is , but the property is . + The type was previously created using . + + -or- + + For the current dynamic type, the property is , but the property is . + The defined constructor. Defines the parameterless constructor. The constructor defined here will simply call the parameterless constructor of the parent. A object representing the attributes to be applied to the constructor. - Returns the constructor. The parent type (base type) does not have a parameterless constructor. - The type was previously created using . --or- -For the current dynamic type, the property is , but the property is . + The type was previously created using . + + -or- + + For the current dynamic type, the property is , but the property is . + Returns the constructor. Adds a new event to the type, with the given name, attributes and event type. The name of the event. cannot contain embedded nulls. The attributes of the event. The type of the event. - The defined event. The length of is zero. - is . --or- - is . + is . + + -or- + + is . The type was previously created using . + The defined event. Adds a new field to the type, with the given name, attributes, and field type. The name of the field. cannot contain embedded nulls. - The type of the field + The type of the field. The attributes of the field. - The defined field. - The length of is zero. --or- - is System.Void. --or- -A total size was specified for the parent class of this field. + The length of is zero. + + -or- + + is System.Void. + + -or- + + A total size was specified for the parent class of this field. is . The type was previously created using . + The defined field. Adds a new field to the type, with the given name, attributes, field type, and custom modifiers. The name of the field. cannot contain embedded nulls. - The type of the field + The type of the field. An array of types representing the required custom modifiers for the field, such as . An array of types representing the optional custom modifiers for the field, such as . The attributes of the field. - The defined field. - The length of is zero. --or- - is System.Void. --or- -A total size was specified for the parent class of this field. + The length of is zero. + + -or- + + is System.Void. + + -or- + + A total size was specified for the parent class of this field. is . The type was previously created using . + The defined field. Defines the generic type parameters for the current type, specifying their number and their names, and returns an array of objects that can be used to set their constraints. An array of names for the generic type parameters. - An array of objects that can be used to define the constraints of the generic type parameters for the current type. Generic type parameters have already been defined for this type. - is . --or- -An element of is . + is . + + -or- + + An element of is . is an empty array. + An array of objects that can be used to define the constraints of the generic type parameters for the current type. Defines initialized data field in the .sdata section of the portable executable (PE) file. The name used to refer to the data. cannot contain embedded nulls. The blob of data. The attributes for the field. - A field to reference the data. - Length of is zero. --or- -The size of the data is less than or equal to zero, or greater than or equal to 0x3f0000. + Length of is zero. + + -or- + + The size of the data is less than or equal to zero, or greater than or equal to 0x3f0000. or is . has been previously called. + A field to reference the data. Adds a new method to the type, with the specified name and method attributes. The name of the method. cannot contain embedded nulls. The attributes of the method. - A representing the newly defined method. - The length of is zero. --or- -The type of the parent of this method is an interface, and this method is not virtual ( in Visual Basic). + The length of is zero. + + -or- + + The type of the parent of this method is an interface, and this method is not virtual ( in Visual Basic). is . - The type was previously created using . --or- -For the current dynamic type, the property is , but the property is . + The type was previously created using . + + -or- + + For the current dynamic type, the property is , but the property is . + A representing the newly defined method. Adds a new method to the type, with the specified name, method attributes, and calling convention. The name of the method. cannot contain embedded nulls. The attributes of the method. The calling convention of the method. - A representing the newly defined method. - The length of is zero. --or- -The type of the parent of this method is an interface and this method is not virtual ( in Visual Basic). + The length of is zero. + + -or- + + The type of the parent of this method is an interface and this method is not virtual ( in Visual Basic). is . - The type was previously created using . --or- -For the current dynamic type, the property is , but the property is . + The type was previously created using . + + -or- + + For the current dynamic type, the property is , but the property is . + A representing the newly defined method. Adds a new method to the type, with the specified name, method attributes, calling convention, and method signature. @@ -2179,15 +2312,19 @@ For the current dynamic type, the The calling convention of the method. The return type of the method. The types of the parameters of the method. - A representing the newly defined method. - The length of is zero. --or- -The type of the parent of this method is an interface, and this method is not virtual ( in Visual Basic). + The length of is zero. + + -or- + + The type of the parent of this method is an interface, and this method is not virtual ( in Visual Basic). is . - The type was previously created using . --or- -For the current dynamic type, the property is , but the property is . + The type was previously created using . + + -or- + + For the current dynamic type, the property is , but the property is . + A representing the newly defined method. Adds a new method to the type, with the specified name, method attributes, calling convention, method signature, and custom modifiers. @@ -2200,17 +2337,23 @@ For the current dynamic type, the The types of the parameters of the method. An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify instead of an array of types. If none of the parameters have required custom modifiers, specify instead of an array of arrays. An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify instead of an array of types. If none of the parameters have optional custom modifiers, specify instead of an array of arrays. - A object representing the newly added method. - The length of is zero. --or- -The type of the parent of this method is an interface, and this method is not virtual ( in Visual Basic). --or- -The size of or does not equal the size of . + The length of is zero. + + -or- + + The type of the parent of this method is an interface, and this method is not virtual ( in Visual Basic). + + -or- + + The size of or does not equal the size of . is . - The type was previously created using . --or- -For the current dynamic type, the property is , but the property is . + The type was previously created using . + + -or- + + For the current dynamic type, the property is , but the property is . + A object representing the newly added method. Adds a new method to the type, with the specified name, method attributes, and method signature. @@ -2218,15 +2361,19 @@ For the current dynamic type, the The attributes of the method. The return type of the method. The types of the parameters of the method. - The defined method. - The length of is zero. --or- -The type of the parent of this method is an interface, and this method is not virtual ( in Visual Basic). + The length of is zero. + + -or- + + The type of the parent of this method is an interface, and this method is not virtual ( in Visual Basic). is . - The type was previously created using . --or- -For the current dynamic type, the property is , but the property is . + The type was previously created using . + + -or- + + For the current dynamic type, the property is , but the property is . + The defined method. Specifies a given method body that implements a given method declaration, potentially with a different name. @@ -2236,58 +2383,82 @@ For the current dynamic type, the does not belong to this class. or is . - The type was previously created using . --or- -The declaring type of is not the type represented by this . + The type was previously created using . + + -or- + + The declaring type of is not the type represented by this . Defines a nested type, given its name. The short name of the type. cannot contain embedded nulls. - The defined nested type. - Length of is zero or greater than 1023. --or- -This operation would create a type with a duplicate in the current assembly. + Length of is zero or greater than 1023. + + -or- + + This operation would create a type with a duplicate in the current assembly. is . + The defined nested type. Defines a nested type, given its name and attributes. The short name of the type. cannot contain embedded nulls. The attributes of the type. - The defined nested type. - The nested attribute is not specified. --or- -This type is sealed. --or- -This type is an array. --or- -This type is an interface, but the nested type is not an interface. --or- -The length of is zero or greater than 1023. --or- -This operation would create a type with a duplicate in the current assembly. + The nested attribute is not specified. + + -or- + + This type is sealed. + + -or- + + This type is an array. + + -or- + + This type is an interface, but the nested type is not an interface. + + -or- + + The length of is zero or greater than 1023. + + -or- + + This operation would create a type with a duplicate in the current assembly. is . + The defined nested type. Defines a nested type, given its name, attributes, and the type that it extends. The short name of the type. cannot contain embedded nulls. The attributes of the type. The type that the nested type extends. - The defined nested type. - The nested attribute is not specified. --or- -This type is sealed. --or- -This type is an array. --or- -This type is an interface, but the nested type is not an interface. --or- -The length of is zero or greater than 1023. --or- -This operation would create a type with a duplicate in the current assembly. + The nested attribute is not specified. + + -or- + + This type is sealed. + + -or- + + This type is an array. + + -or- + + This type is an interface, but the nested type is not an interface. + + -or- + + The length of is zero or greater than 1023. + + -or- + + This operation would create a type with a duplicate in the current assembly. is . + The defined nested type. Defines a nested type, given its name, attributes, the total size of the type, and the type that it extends. @@ -2295,20 +2466,30 @@ This operation would create a type with a duplicate The attributes of the type. The type that the nested type extends. The total size of the type. - The defined nested type. - The nested attribute is not specified. --or- -This type is sealed. --or- -This type is an array. --or- -This type is an interface, but the nested type is not an interface. --or- -The length of is zero or greater than 1023. --or- -This operation would create a type with a duplicate in the current assembly. + The nested attribute is not specified. + + -or- + + This type is sealed. + + -or- + + This type is an array. + + -or- + + This type is an interface, but the nested type is not an interface. + + -or- + + The length of is zero or greater than 1023. + + -or- + + This operation would create a type with a duplicate in the current assembly. is . + The defined nested type. Defines a nested type, given its name, attributes, the type that it extends, and the packing size. @@ -2316,20 +2497,30 @@ This operation would create a type with a duplicate The attributes of the type. The type that the nested type extends. The packing size of the type. - The defined nested type. - The nested attribute is not specified. --or- -This type is sealed. --or- -This type is an array. --or- -This type is an interface, but the nested type is not an interface. --or- -The length of is zero or greater than 1023. --or- -This operation would create a type with a duplicate in the current assembly. + The nested attribute is not specified. + + -or- + + This type is sealed. + + -or- + + This type is an array. + + -or- + + This type is an interface, but the nested type is not an interface. + + -or- + + The length of is zero or greater than 1023. + + -or- + + This operation would create a type with a duplicate in the current assembly. is . + The defined nested type. Defines a nested type, given its name, attributes, size, and the type that it extends. @@ -2346,22 +2537,34 @@ This operation would create a type with a duplicate The attributes of the type. The type that the nested type extends. The interfaces that the nested type implements. + The nested attribute is not specified. + + -or- + + This type is sealed. + + -or- + + This type is an array. + + -or- + + This type is an interface, but the nested type is not an interface. + + -or- + + The length of is zero or greater than 1023. + + -or- + + This operation would create a type with a duplicate in the current assembly. + + is . + + -or- + + An element of the array is . The defined nested type. - The nested attribute is not specified. --or- -This type is sealed. --or- -This type is an array. --or- -This type is an interface, but the nested type is not an interface. --or- -The length of is zero or greater than 1023. --or- -This operation would create a type with a duplicate in the current assembly. - - is . --or- -An element of the array is . Defines a method given its name, the name of the DLL in which the method is defined, the attributes of the method, the calling convention of the method, the return type of the method, the types of the parameters of the method, and the flags. @@ -2373,19 +2576,27 @@ An element of the array is The types of the method's parameters. The native calling convention. The method's native character set. - The defined method. - The method is not static. --or- -The parent type is an interface. --or- -The method is abstract. --or- -The method was previously defined. --or- -The length of or is zero. + The method is not static. + + -or- + + The parent type is an interface. + + -or- + + The method is abstract. + + -or- + + The method was previously defined. + + -or- + + The length of or is zero. or is . The containing type has been previously created using . + The defined method. Defines a method given its name, the name of the DLL in which the method is defined, the name of the entry point, the attributes of the method, the calling convention of the method, the return type of the method, the types of the parameters of the method, and the flags. @@ -2398,27 +2609,32 @@ The length of or is zero.The types of the method's parameters. The native calling convention. The method's native character set. - The defined method. - The method is not static. --or- -The parent type is an interface. --or- -The method is abstract. --or- -The method was previously defined. --or- -The length of , , or is zero. + The method is not static. + + -or- + + The parent type is an interface. + + -or- + + The method is abstract. + + -or- + + The method was previously defined. + + -or- + + The length of , , or is zero. , , or is . The containing type has been previously created using . + The defined method. - + Defines a method given its name, the name of the DLL in which the method is defined, the name of the entry point, the attributes of the method, the calling convention of the method, the return type of the method, the types of the parameters of the method, the flags, and custom modifiers for the parameters and return type. The name of the method. cannot contain embedded nulls. The name of the DLL in which the method is defined. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify instead of an array of types. If none of the parameters have optional custom modifiers, specify instead of an array of arrays. - The native calling convention. - The method's native character set. The name of the entry point in the DLL. The attributes of the method. The method's calling convention. @@ -2427,23 +2643,38 @@ The length of , , or An array of types representing the optional custom modifiers, such as , for the return type of the method. If the return type has no optional custom modifiers, specify . The types of the method's parameters. An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify instead of an array of types. If none of the parameters have required custom modifiers, specify instead of an array of arrays. - A representing the defined method. - The method is not static. --or- -The parent type is an interface. --or- -The method is abstract. --or- -The method was previously defined. --or- -The length of , , or is zero. --or- -The size of or does not equal the size of . + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify instead of an array of types. If none of the parameters have optional custom modifiers, specify instead of an array of arrays. + The native calling convention. + The method's native character set. + The method is not static. + + -or- + + The parent type is an interface. + + -or- + + The method is abstract. + + -or- + + The method was previously defined. + + -or- + + The length of , , or is zero. + + -or- + + The size of or does not equal the size of . , , or is . - The type was previously created using . --or- -For the current dynamic type, the property is , but the property is . + The type was previously created using . + + -or- + + For the current dynamic type, the property is , but the property is . + A representing the defined method. Adds a new property to the type, with the given name, attributes, calling convention, and property signature. @@ -2452,13 +2683,15 @@ For the current dynamic type, the The calling convention of the property accessors. The return type of the property. The types of the parameters of the property. - The defined property. The length of is zero. - is . --or- -Any of the elements of the array is . + is . + + -or- + + Any of the elements of the array is . The type was previously created using . + The defined property. Adds a new property to the type, with the given name, calling convention, property signature, and custom modifiers. @@ -2471,13 +2704,15 @@ Any of the elements of the array is The types of the parameters of the property. An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify instead of an array of types. If none of the parameters have required custom modifiers, specify instead of an array of arrays. An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify instead of an array of types. If none of the parameters have optional custom modifiers, specify instead of an array of arrays. - The defined property. The length of is zero. - is . --or- -Any of the elements of the array is . + is . + + -or- + + Any of the elements of the array is . The type was previously created using . + The defined property. Adds a new property to the type, with the given name and property signature. @@ -2485,13 +2720,15 @@ Any of the elements of the array is The attributes of the property. The return type of the property. The types of the parameters of the property. - The defined property. The length of is zero. - is . --or- -Any of the elements of the array is . + is . + + -or- + + Any of the elements of the array is . The type was previously created using . + The defined property. Adds a new property to the type, with the given name, property signature, and custom modifiers. @@ -2503,129 +2740,133 @@ Any of the elements of the array is The types of the parameters of the property. An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify instead of an array of types. If none of the parameters have required custom modifiers, specify instead of an array of arrays. An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify instead of an array of types. If none of the parameters have optional custom modifiers, specify instead of an array of arrays. - The defined property. The length of is zero. - is --or- -Any of the elements of the array is + is + + -or- + + Any of the elements of the array is The type was previously created using . + The defined property. Defines the initializer for this type. - Returns a type initializer. The containing type has been previously created using . + Returns a type initializer. Defines an uninitialized data field in the section of the portable executable (PE) file. The name used to refer to the data. cannot contain embedded nulls. The size of the data field. The attributes for the field. - A field to reference the data. - Length of is zero. --or- - is less than or equal to zero, or greater than or equal to 0x003f0000. + Length of is zero. + + -or- + + is less than or equal to zero, or greater than or equal to 0x003f0000. is . The type was previously created using . - - - Retrieves the full path of this type. - Read-only. Retrieves the full path of this type. - - - Gets a value that indicates the covariance and special constraints of the current generic type parameter. - A bitwise combination of values that describes the covariance and special constraints of the current generic type parameter. - - - Gets the position of a type parameter in the type parameter list of the generic type that declared the parameter. - If the current object represents a generic type parameter, the position of the type parameter in the type parameter list of the generic type that declared the parameter; otherwise, undefined. + A field to reference the data. Returns the constructor of the specified constructed generic type that corresponds to the specified constructor of the generic type definition. The constructed generic type whose constructor is returned. A constructor on the generic type definition of , which specifies which constructor of to return. - A object that represents the constructor of corresponding to , which specifies a constructor belonging to the generic type definition of . - does not represent a generic type. --or- - is not of type . --or- -The declaring type of is not a generic type definition. --or- -The declaring type of is not the generic type definition of . + does not represent a generic type. + + -or- + + is not of type . + + -or- + + The declaring type of is not a generic type definition. + + -or- + + The declaring type of is not the generic type definition of . + A object that represents the constructor of corresponding to , which specifies a constructor belonging to the generic type definition of . Returns an array of objects representing the public and non-public constructors defined for this class, as specified. This must be a bit flag from as in , , and so on. - Returns an array of objects representing the specified constructors defined for this class. If no constructors are defined, an empty array is returned. This method is not implemented for incomplete types. + Returns an array of objects representing the specified constructors defined for this class. If no constructors are defined, an empty array is returned. Returns all the custom attributes defined for this type. Specifies whether to search this member's inheritance chain to find the attributes. - Returns an array of objects representing all the custom attributes of this type. This method is not currently supported for incomplete types. Retrieve the type using and call on the returned . + Returns an array of objects representing all the custom attributes of this type. Returns all the custom attributes of the current type that are assignable to a specified type. The type of attribute to search for. Only attributes that are assignable to this type are returned. Specifies whether to search this member's inheritance chain to find the attributes. - An array of custom attributes defined on the current type. This method is not currently supported for incomplete types. Retrieve the type using and call on the returned . is . The type must be a type provided by the underlying runtime system. + An array of custom attributes defined on the current type. Calling this method always throws . - This method is not supported. No value is returned. This method is not supported. + This method is not supported. No value is returned. Returns the event with the specified name. The name of the event to search for. A bitwise combination of values that limits the search. - An object representing the event declared or inherited by this type with the specified name, or if there are no matches. This method is not implemented for incomplete types. + An object representing the event declared or inherited by this type with the specified name, or if there are no matches. Returns the public events declared or inherited by this type. - Returns an array of objects representing the public events declared or inherited by this type. An empty array is returned if there are no public events. This method is not implemented for incomplete types. + Returns an array of objects representing the public events declared or inherited by this type. An empty array is returned if there are no public events. Returns the public and non-public events that are declared by this type. A bitwise combination of values that limits the search. - Returns an array of objects representing the events declared or inherited by this type that match the specified binding flags. An empty array is returned if there are no matching events. This method is not implemented for incomplete types. + Returns an array of objects representing the events declared or inherited by this type that match the specified binding flags. An empty array is returned if there are no matching events. Returns the field specified by the given name. The name of the field to get. This must be a bit flag from as in , , and so on. - Returns the object representing the field declared or inherited by this type with the specified name and public or non-public modifier. If there are no matches then is returned. This method is not implemented for incomplete types. + Returns the object representing the field declared or inherited by this type with the specified name and public or non-public modifier. If there are no matches then is returned. Returns the field of the specified constructed generic type that corresponds to the specified field of the generic type definition. The constructed generic type whose field is returned. A field on the generic type definition of , which specifies which field of to return. - A object that represents the field of corresponding to , which specifies a field belonging to the generic type definition of . - does not represent a generic type. --or- - is not of type . --or- -The declaring type of is not a generic type definition. --or- -The declaring type of is not the generic type definition of . + does not represent a generic type. + + -or- + + is not of type . + + -or- + + The declaring type of is not a generic type definition. + + -or- + + The declaring type of is not the generic type definition of . + A object that represents the field of corresponding to , which specifies a field belonging to the generic type definition of . Returns the public and non-public fields that are declared by this type. This must be a bit flag from : , , and so on. - Returns an array of objects representing the public and non-public fields declared or inherited by this type. An empty array is returned if there are no fields, as specified. This method is not implemented for incomplete types. + Returns an array of objects representing the public and non-public fields declared or inherited by this type. An empty array is returned if there are no fields, as specified. Returns an array of objects representing the type arguments of a generic type or the type parameters of a generic type definition. @@ -2633,21 +2874,21 @@ The declaring type of is not the generic type definiti Returns a object that represents a generic type definition from which the current type can be obtained. - A object representing a generic type definition from which the current type can be obtained. The current type is not generic. That is, returns . + A object representing a generic type definition from which the current type can be obtained. Returns the interface implemented (directly or indirectly) by this class with the fully qualified name matching the given interface name. The name of the interface. If , the search is case-insensitive. If , the search is case-sensitive. - Returns a object representing the implemented interface. Returns null if no interface matching name is found. This method is not implemented for incomplete types. + Returns a object representing the implemented interface. Returns null if no interface matching name is found. Returns an interface mapping for the requested interface. The of the interface for which the mapping is to be retrieved. - Returns the requested interface mapping. This method is not implemented for incomplete types. + Returns the requested interface mapping. Returns an array of all the interfaces implemented on this type and its base types. @@ -2658,63 +2899,69 @@ The declaring type of is not the generic type definiti The name of the member. The type of the member to return. This must be a bit flag from , as in , , and so on. - Returns an array of objects representing the public and non-public members defined on this type if is used; otherwise, only the public members are returned. This method is not implemented for incomplete types. + Returns an array of objects representing the public and non-public members defined on this type if is used; otherwise, only the public members are returned. Returns the members for the public and non-public members declared or inherited by this type. This must be a bit flag from , such as , , and so on. - Returns an array of objects representing the public and non-public members declared or inherited by this type. An empty array is returned if there are no matching members. This method is not implemented for incomplete types. + Returns an array of objects representing the public and non-public members declared or inherited by this type. An empty array is returned if there are no matching members. Returns the method of the specified constructed generic type that corresponds to the specified method of the generic type definition. The constructed generic type whose method is returned. A method on the generic type definition of , which specifies which method of to return. - A object that represents the method of corresponding to , which specifies a method belonging to the generic type definition of . - is a generic method that is not a generic method definition. --or- - does not represent a generic type. --or- - is not of type . --or- -The declaring type of is not a generic type definition. --or- -The declaring type of is not the generic type definition of . + is a generic method that is not a generic method definition. + + -or- + + does not represent a generic type. + + -or- + + is not of type . + + -or- + + The declaring type of is not a generic type definition. + + -or- + + The declaring type of is not the generic type definition of . + A object that represents the method of corresponding to , which specifies a method belonging to the generic type definition of . Returns all the public and non-public methods declared or inherited by this type, as specified. This must be a bit flag from as in , , and so on. - Returns an array of objects representing the public and non-public methods defined on this type if is used; otherwise, only the public methods are returned. This method is not implemented for incomplete types. + Returns an array of objects representing the public and non-public methods defined on this type if is used; otherwise, only the public methods are returned. Returns the public and non-public nested types that are declared by this type. The containing the name of the nested type to get. - A bitmask comprised of one or more that specify how the search is conducted. --or- -Zero, to conduct a case-sensitive search for public methods. - A object representing the nested type that matches the specified requirements, if found; otherwise, . + A bitmask comprised of one or more that specify how the search is conducted. + + -or- + + Zero, to conduct a case-sensitive search for public methods. This method is not implemented for incomplete types. + A object representing the nested type that matches the specified requirements, if found; otherwise, . Returns the public and non-public nested types that are declared or inherited by this type. This must be a bit flag from , as in , , and so on. - An array of objects representing all the types nested within the current that match the specified binding constraints. -An empty array of type , if no types are nested within the current , or if none of the nested types match the binding constraints. This method is not implemented for incomplete types. + An array of objects representing all the types nested within the current that match the specified binding constraints. + + An empty array of type , if no types are nested within the current , or if none of the nested types match the binding constraints. Returns all the public and non-public properties declared or inherited by this type, as specified. This invocation attribute. This must be a bit flag from : , , and so on. - Returns an array of objects representing the public and non-public properties defined on this type if is used; otherwise, only the public properties are returned. This method is not implemented for incomplete types. - - - Retrieves the GUID of this type. - Read-only. Retrieves the GUID of this type - This method is not currently supported for incomplete types. + Returns an array of objects representing the public and non-public properties defined on this type if is used; otherwise, only the public properties are returned. Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes. @@ -2726,8 +2973,14 @@ An empty array of type , if no types are nested with An array of the same length as with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the metadata. They are used by various interoperability services. See the metadata specs for more details. An instance of used to govern the coercion of types. If this is null, the for the current thread is used. (Note that this is necessary to, for example, convert a String that represents 1000 to a Double value, since 1000 is represented differently by different cultures.) Each parameter in the array gets the value in the corresponding element in the array. If the length of is greater than the length of , the remaining argument values are passed in order. - Returns the return value of the invoked member. This method is not currently supported for incomplete types. + Returns the return value of the invoked member. + + + Gets a value that indicates whether a specified object can be assigned to this object. + The object to test. + + if can be assigned to this object; otherwise, . Gets a value that indicates whether a specified can be assigned to this object. @@ -2735,12 +2988,6 @@ An empty array of type , if no types are nested with if the parameter and the current type represent the same type, or if the current type is in the inheritance hierarchy of , or if the current type is an interface that supports. if none of these conditions are valid, or if is . - - - Gets a value that indicates whether this object represents a constructed generic type. - - if this object represents a constructed generic type; otherwise, . - Returns a value that indicates whether the current dynamic type has been created. @@ -2750,13 +2997,131 @@ An empty array of type , if no types are nested with Determines whether a custom attribute is applied to the current type. The type of attribute to search for. Only attributes that are assignable to this type are returned. Specifies whether to search this member's inheritance chain to find the attributes. - - if one or more instances of , or an attribute derived from , is defined on this type; otherwise, . This method is not currently supported for incomplete types. Retrieve the type using and call on the returned . is not defined. is . + + if one or more instances of , or an attribute derived from , is defined on this type; otherwise, . + + + Determines whether this type is derived from a specified type. + A that is to be checked. + Read-only. Returns if this type is the same as the type , or is a subtype of type ; otherwise, . + + + Returns a object that represents a one-dimensional array of the current type, with a lower bound of zero. + A object representing a one-dimensional array type whose element type is the current type, with a lower bound of zero. + + + Returns a object that represents an array of the current type, with the specified number of dimensions. + The number of dimensions for the array. + + is not a valid array dimension. + A object that represents a one-dimensional array of the current type. + + + Returns a object that represents the current type when passed as a parameter ( in Visual Basic). + A object that represents the current type when passed as a parameter ( in Visual Basic). + + + Substitutes the elements of an array of types for the type parameters of the current generic type definition, and returns the resulting constructed type. + An array of types to be substituted for the type parameters of the current generic type definition. + The current type does not represent the definition of a generic type. That is, returns . + + is . + + -or- + + Any element of is . + The property of any element of is . + + -or- + + The property of the module of any element of is . + A representing the constructed type formed by substituting the elements of for the type parameters of the current generic type. + + + Returns a object that represents the type of an unmanaged pointer to the current type. + A object that represents the type of an unmanaged pointer to the current type. + + + Sets a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is . + For the current dynamic type, the property is , but the property is . + + + Set a custom attribute using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is . + For the current dynamic type, the property is , but the property is . + + + Sets the base type of the type currently under construction. + The new base type. + The type was previously created using . + + -or- + + is , and the current instance represents an interface whose attributes do not include . + + -or- + + For the current dynamic type, the property is , but the property is . + + is an interface. This exception condition is new in the .NET Framework version 2.0. + + + Returns the name of the type excluding the namespace. + Read-only. The name of the type excluding the namespace. + + + Retrieves the dynamic assembly that contains this type definition. + Read-only. Retrieves the dynamic assembly that contains this type definition. + + + Returns the full name of this type qualified by the display name of the assembly. + Read-only. The full name of this type qualified by the display name of the assembly. + + + Retrieves the base type of this type. + Read-only. Retrieves the base type of this type. + + + Gets the method that declared the current generic type parameter. + A that represents the method that declared the current type, if the current type is a generic type parameter; otherwise, . + + + Returns the type that declared this type. + Read-only. The type that declared this type. + + + Retrieves the full path of this type. + Read-only. Retrieves the full path of this type. + + + Gets a value that indicates the covariance and special constraints of the current generic type parameter. + A bitwise combination of values that describes the covariance and special constraints of the current generic type parameter. + + + Gets the position of a type parameter in the type parameter list of the generic type that declared the parameter. + If the current object represents a generic type parameter, the position of the type parameter in the type parameter list of the generic type that declared the parameter; otherwise, undefined. + + + Retrieves the GUID of this type. + This method is not currently supported for incomplete types. + Read-only. Retrieves the GUID of this type. + + + + Gets a value that indicates whether this object represents a constructed generic type. + + if this object represents a constructed generic type; otherwise, . Gets a value indicating whether the current type is a generic type parameter. @@ -2775,61 +3140,27 @@ An empty array of type , if no types are nested with Gets a value that indicates whether the current type is security-critical or security-safe-critical, and therefore can perform critical operations. + The current dynamic type has not been created by calling the method. if the current type is security-critical or security-safe-critical; if it is transparent. - The current dynamic type has not been created by calling the method. Gets a value that indicates whether the current type is security-safe-critical; that is, whether it can perform critical operations and can be accessed by transparent code. + The current dynamic type has not been created by calling the method. if the current type is security-safe-critical; if it is security-critical or transparent. - The current dynamic type has not been created by calling the method. Gets a value that indicates whether the current type is transparent, and therefore cannot perform critical operations. + The current dynamic type has not been created by calling the method. if the type is security-transparent; otherwise, . - The current dynamic type has not been created by calling the method. - - - Determines whether this type is derived from a specified type. - A that is to be checked. - Read-only. Returns if this type is the same as the type , or is a subtype of type ; otherwise, . - - - Returns a object that represents a one-dimensional array of the current type, with a lower bound of zero. - A object representing a one-dimensional array type whose element type is the current type, with a lower bound of zero. - - - Returns a object that represents an array of the current type, with the specified number of dimensions. - The number of dimensions for the array. - A object that represents a one-dimensional array of the current type. - - is not a valid array dimension. - - - Returns a object that represents the current type when passed as a parameter ( in Visual Basic). - A object that represents the current type when passed as a parameter ( in Visual Basic). - - - Substitutes the elements of an array of types for the type parameters of the current generic type definition, and returns the resulting constructed type. - An array of types to be substituted for the type parameters of the current generic type definition. - A representing the constructed type formed by substituting the elements of for the type parameters of the current generic type. - The current type does not represent the definition of a generic type. That is, returns . - - is . --or- -Any element of is . - The property of any element of is . --or- -The property of the module of any element of is . - - - Returns a object that represents the type of an unmanaged pointer to the current type. - A object that represents the type of an unmanaged pointer to the current type. + + Gets a token that identifies the current dynamic module in metadata. + An integer token that identifies the current module in metadata. Retrieves the dynamic module that contains this type definition. @@ -2851,52 +3182,19 @@ The property of the module of Returns the type that was used to obtain this type. Read-only. The type that was used to obtain this type. - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - - or is . - For the current dynamic type, the property is , but the property is . - - - Set a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - - is . - For the current dynamic type, the property is , but the property is . - - - Sets the base type of the type currently under construction. - The new base type. - The type was previously created using . --or- - is , and the current instance represents an interface whose attributes do not include . --or- -For the current dynamic type, the property is , but the property is . - - is an interface. This exception condition is new in the .NET Framework version 2.0. - Retrieves the total size of a type. Read-only. Retrieves this type's total size. - - Returns the name of the type excluding the namespace. - Read-only. The name of the type excluding the namespace. - Not supported in dynamic modules. - Read-only. Not supported in dynamic modules. + Read-only. Returns the underlying system type for this . - Read-only. Returns the underlying system type. This type is an enumeration, but there is no underlying system type. - - - Represents that total size for the type is not specified. + Read-only. Returns the underlying system type. \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Metadata.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Metadata.xml index 529d2bf..27db6fa 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Metadata.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Metadata.xml @@ -27,13 +27,23 @@ Specifies the hash algorithms used for hashing assembly files and for generating the strong name. - Retrieves the MD5 message-digest algorithm. + + Retrieves the MD5 message-digest algorithm. + Due to collision problems with MD5, Microsoft recommends SHA256. + MD5 was developed by Rivest in 1991. It is basically MD4 with safety-belts and, while it is slightly slower than MD4, it helps provide more security. The algorithm consists of four distinct rounds, which has a slightly different design from that of MD4. Message-digest size, as well as padding requirements, remain the same. + - A mask indicating that there is no hash algorithm. + + A mask indicating that there is no hash algorithm. + If you specify for a multi-module assembly, the common language runtime defaults to the SHA1 algorithm, since multi-module assemblies need to generate a hash. + - Retrieves a revision of the Secure Hash Algorithm that corrects an unpublished flaw in SHA. + + Retrieves a revision of the Secure Hash Algorithm that corrects an unpublished flaw in SHA. + Due to collision problems with SHA1, Microsoft recommends SHA256. + Retrieves a version of the Secure Hash Algorithm with a hash size of 256 bits. @@ -109,11 +119,11 @@ An array of sizes. - - + + @@ -123,10 +133,12 @@ - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -147,13 +159,14 @@ + + Gets a value that indicates whether the file contains metadata. if the file contains metadata, otherwise. - Gets the hash value of the file content calculated using . A instance representing the hash value of the file content. @@ -167,10 +180,12 @@ - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -191,24 +206,48 @@ + Represents a collection of . - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + - - + + @@ -218,10 +257,12 @@ - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -242,19 +283,43 @@ + A collection of assembly references. - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + @@ -270,32 +335,20 @@ - - - - - - - - - - Compares the current content of this writer with another one. A instance to compare with this one. + Content is not available; the builder has been linked with another one. if equal; otherwise, . - Content is not available; the builder has been linked with another one. - - Returns a sequence of all blobs that represent the content of the builder. - A sequence of blobs. Content is not available; the builder has been linked with another one. + A sequence of blobs. @@ -342,12 +395,12 @@ Attempts to write a sequence of bytes to the builder. A return value indicates the number of bytes successfully written. - The number of bytes successfully written from . is . is negative. The builder is not writable; it has been linked with another one. + The number of bytes successfully written from . Writes a value to the builder. @@ -554,6 +607,38 @@ is . Builder is not writable, it has been linked with another one. + + + + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + @@ -569,7 +654,10 @@ - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . @@ -579,8 +667,6 @@ - - @@ -589,16 +675,20 @@ + + - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -613,6 +703,7 @@ + Creates a reader of the specified memory block. @@ -628,21 +719,11 @@ Repositions the reader forward by the number of bytes required to satisfy the given alignment. - - Gets a pointer to the byte at the current position of the reader. - Searches for a specified byte in the blob following the current position. The byte value to find. The index relative to the current position, or -1 if the byte is not found in the blob following the current position. - - Gets the total length of the underlying memory block. - - - Gets or sets the offset from the start of the blob to the current position. - The offset is set outside the bounds of the underlying reader. - Reads a Blob heap handle encoded as a compressed integer. @@ -651,9 +732,9 @@ Reads bytes starting at the current position. The number of bytes to read. - The byte array. bytes not available. + The byte array. Reads bytes starting at the current position and writes them to the specified buffer starting at the specified offset. @@ -666,21 +747,21 @@ Reads an unsigned compressed integer value. See Metadata Specification section II.23.2: Blobs and signatures. - The value of the compressed integer that was read. The data at the current position was not a valid compressed integer. + The value of the compressed integer that was read. Reads a signed compressed integer value. See Metadata Specification section II.23.2: Blobs and signatures. - The value of the compressed integer that was read. The data at the current position was not a valid compressed integer. + The value of the compressed integer that was read. Reads a constant value (see ECMA-335 Partition II section 22.9) from the current position. - A boxed constant value. To avoid allocating the object use Read* methods directly. Error while reading from the blob. is not a valid . + A boxed constant value. To avoid allocating the object use Read* methods directly. @@ -700,8 +781,8 @@ Reads a string encoded as a compressed integer containing its length followed by its contents in UTF8. Null strings are encoded as a single 0xFF byte. - A string value, or . The encoding is invalid. + A string value, or . @@ -719,26 +800,20 @@ Reads a UTF16 (little-endian) encoded string starting at the current position. The number of bytes to read. - The string. bytes not available. + The string. Reads a UTF8 encoded string starting at the current position. The number of bytes to read. - The string. bytes not available. - - - Gets the number of bytes remaining from current position to the end of the underlying memory block. + The string. Repositions the reader to the start of the underlying memory block. - - Gets a pointer to the byte at the start of the underlying memory block. - Reads an unsigned compressed integer value. See Metadata Specification section II.23.2: Blobs and signatures. The value of the compressed integer that was read. @@ -751,6 +826,22 @@ if the value was read successfully. if the data at the current position was not a valid compressed integer. + + Gets a pointer to the byte at the current position of the reader. + + + Gets the total length of the underlying memory block. + + + Gets or sets the offset from the start of the blob to the current position. + The offset is set outside the bounds of the underlying reader. + + + Gets the number of bytes remaining from current position to the end of the underlying memory block. + + + Gets a pointer to the byte at the start of the underlying memory block. + @@ -769,18 +860,14 @@ - Compares the current content of this writer with another one. - - - @@ -953,6 +1040,10 @@ is . + + + + Gets the parent handle (, , or ). @@ -968,10 +1059,12 @@ - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -992,6 +1085,7 @@ + Specifies values that represent types of metadata constants. @@ -1041,14 +1135,14 @@ An unsigned 8-byte integer type. - - Gets the constructor (the or ) of the custom attribute type. - Decodes the arguments encoded in the value blob. + + Gets the constructor (the or ) of the custom attribute type. + Gets the handle of the metadata entity the attribute is applied to. @@ -1060,10 +1154,12 @@ - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -1084,17 +1180,41 @@ + - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + Represents a named argument decoded from a custom attribute signature. The type used to represent types of values decoded from the custom attribute signature. @@ -1174,10 +1294,12 @@ - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -1198,17 +1320,41 @@ + - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + @@ -1224,10 +1370,12 @@ - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -1248,17 +1396,41 @@ + - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + The source document in the debug metadata. @@ -1279,10 +1451,12 @@ - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -1303,17 +1477,41 @@ + - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + A representing a blob on #Blob heap in Portable PDB structured as Document Name. @@ -1321,10 +1519,12 @@ - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -1339,138 +1539,238 @@ + - - - - + Encodes array shape. + The number of dimensions in the array (shall be 1 or more). + Dimension sizes. The array may be shorter than but not longer. + Dimension lower bounds, or default() to set all lower bounds to 0. + The array may be shorter than but not longer. + + is outside of range [1, 0xffff], smaller than , or smaller than . + + is . + - - - + Encodes custom attribute signature blob. + Called first, to encode fixed arguments. + Called second, to encode named arguments. + + or is . - - + Encodes custom attribute signature blob. + Returns a pair of encoders that must be used in the order they appear in the parameter list. + Use first, to encode fixed arguments. + Use second, to encode named arguments. + + + Encodes field signature blob. + Encoder of the field type. - - + Encodes local variable signature. + Number of local variables. + + is not in range [0, 0x1fffffff]. + Encoder of a sequence of local variables. - - - + Encodes method signature blob. + Calling convention. + Number of generic parameters. + + to encode an instance method signature, to encode a static method signature. + + is not in range [0, 0xffff]. + An encoder of the rest of the signature including return value and parameters. - + Encodes method specification signature blob. + Number of generic arguments. + + is not in range [0, 0xffff]. + Encoder of generic arguments. - + Encodes permission set arguments. + Number of arguments in the set. + Encoder of the arguments of the set. - + Encodes a permission set blob. + Number of attributes in the set. + + is not in range [0, 0x1fffffff]. + Permission set encoder. - + Encodes property signature blob. + + to encode an instance property signature, to encode a static property signature. + An encoder of the rest of the signature including return value and parameters, which has the same structure as method signature. - + + Encodes type specification signature. + Type encoder of the structured type represented by the type specification (it shall not encode a primitive type). + + - + Calculates a CustomAttributeType coded index for the specified handle. + + or . + The handle type is unexpected. - + Calculates a HasConstant coded index for the specified handle. + + , , or . + The handle type is unexpected. - + Calculates a HasCustomAttribute coded index for the specified handle. + + , , , , , , , , , , , , , , , , , , , , or . + The handle type is unexpected. - + Calculates a HasCustomDebugInformation coded index for the specified handle. + + , , , , , , , , , , , , , , , , , , , , , , , , , or . + The handle type is unexpected. - + Calculates a HasDeclSecurity coded index for the specified handle. + + , , or . + The handle type is unexpected. - + Calculates a HasFieldMarshal coded index for the specified handle. + + or . + The handle type is unexpected. - + Calculates a HasSemantics coded index for the specified handle. + + or . + The handle type is unexpected. - + Calculates an implementation coded index for the specified handle. + + , or . + The handle type is unexpected. - + Calculates a MemberForwarded coded index for the specified handle. + + , . + The handle type is unexpected. - + Calculates a MemberRefParent coded index for the specified handle. + + , , , , or . + The handle type is unexpected. - + Calculates a MethodDefOrRef coded index for the specified handle. + + or . + The handle type is unexpected. - + Calculates a ResolutionScope coded index for the specified handle. + + , , or . + The handle type is unexpected. - + Calculates a TypeDefOrRef coded index for the specified handle. + + or . + The handle type is unexpected. - + Calculates a TypeDefOrRefOrSpec coded index for the specified handle. + + , or . + The handle type is unexpected. - + Calculates a TypeOrMethodDef coded index for the specified handle. + + or . + The handle type is unexpected. - - - - - + Adds catch region. + Label marking the first instruction of the try block. + Label marking the instruction immediately following the try block. + Label marking the first instruction of the handler. + Label marking the instruction immediately following the handler. + The type of exception to be caught: , or . + A label was not defined by an instruction encoder this builder is associated with. + +-or- + + is not a valid type handle. + A label has default value. - - - - + Adds fault region. + Label marking the first instruction of the try block. + Label marking the instruction immediately following the try block. + Label marking the first instruction of the handler. + Label marking the instruction immediately following the handler. + A label was not defined by an instruction encoder this builder is associated with. + A label has default value. - - - - - + Adds catch region. + Label marking the first instruction of the try block. + Label marking the instruction immediately following the try block. + Label marking the first instruction of the handler. + Label marking the instruction immediately following the handler. + Label marking the first instruction of the filter block. + A label was not defined by an instruction encoder this builder is associated with. + A label has default value. - - - - + Adds finally region. + Label marking the first instruction of the try block. + Label marking the instruction immediately following the try block. + Label marking the first instruction of the handler. + Label marking the instruction immediately following the handler. + A label was not defined by an instruction encoder this builder is associated with. + A label has default value. - + - @@ -1490,21 +1790,27 @@ + - + - - + Encodes a custom modifier. + + , or . + Is optional modifier. + + is or of an unexpected kind. + Encoder of subsequent modifiers. @@ -1516,7 +1822,10 @@ - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . @@ -1530,51 +1839,97 @@ - - - - - - - + Adds an exception clause. + Clause kind. + Try block start offset. + Try block length. + Handler start offset. + Handler length. + + , or , or nil if is not . + Offset of the filter block, or 0 if the is not . + + is invalid. + + has an invalid value. + +-or- + +, , , or is out of range. + Method body was not declared to have exception regions. + Encoder for the next clause. - - - - - + Adds a fault clause. + Try block start offset. + Try block length. + Handler start offset. + Handler length. + + , or . + + is invalid. + + , , or is out of range. + Method body was not declared to have exception regions. + Encoder for the next clause. - - - - + Adds a fault clause. + Try block start offset. + Try block length. + Handler start offset. + Handler length. + + , , or is out of range. + Method body was not declared to have exception regions. + Encoder for the next clause. - - - - - + Adds a fault clause. + Try block start offset. + Try block length. + Handler start offset. + Handler length. + Offset of the filter block. + + , , or is out of range. + Method body was not declared to have exception regions. + Encoder for the next clause. - - - - + Adds a finally clause. + Try block start offset. + Try block length. + Handler start offset. + Handler length. + + , , or is out of range. + Method body was not declared to have exception regions. + Encoder for the next clause. - - - - + Returns if the region fits small format. + Start offset of the region. + Length of the region. - + Returns if the number of exception regions first small format. + Number of exception regions. + + + The underlying builder. + + + + if the encoder uses small format. + + + Provides an extension method to access the TypeDefinitionId column of the ExportedType table. - + Gets a hint at the likely row number of the target type in the TypeDef table of its module. + If the namespaces and names do not match, resolution falls back to a full search of the target TypeDef table. Ignored and should be zero if is . @@ -1598,89 +1953,154 @@ - + + Encodes instructions. + - - + Creates an encoder backed by code and control-flow builders. + Builder to write encoded instructions to. + Builder tracking labels, branches and exception handlers. + Must be specified to be able to use some of the control-flow factory methods of , such as , , etc. - - + Encodes a branch instruction. + Branch instruction to encode. + Label of the target location in instruction stream. + + is not a branch instruction. + +-or- + + was not defined by this encoder. + + is . + + has default value. + Encodes call instruction and its operand. + Encodes call instruction and its operand. + Encodes call instruction and its operand. + Encodes call instruction and its operand. + Encodes calli instruction and its operand. - - - + + Defines a label that can later be used to mark and refer to a location in the instruction stream. + + is . + Label handle. + - + Encodes argument load instruction. + Index of the argument. + + is negative. - + Encodes argument address load instruction. + Index of the argument. + + is negative. + Encodes constant load instruction. + Encodes constant load instruction. + Encodes constant load instruction. + Encodes constant load instruction. - + Encodes local variable load instruction. + Index of the local variable slot. + + is negative. - + Encodes local variable address load instruction. + Index of the local variable slot. + + is negative. + Encodes ldstr instruction and its operand. - + Associates specified label with the current IL offset. + Label to mark. + + is . + + was not defined by this encoder. + + has default value. - + Encodes specified op-code. - + Encodes argument store instruction. + Index of the argument. + + is negative. - + Encodes local variable store instruction. + Index of the local variable slot. + + is negative. + Encodes a token. + Encodes a token. + + Underlying builder where encoded instructions are written to. + + + Builder tracking labels, branches and exception handlers. + + + Offset of the next encoded instruction. + - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - - @@ -1689,29 +2109,49 @@ - + + 1-based id identifying the label within the context of a . + + + + Provides methods for encoding literals. + - + Creates a new instance of the class with the specified blob builder. + + + Returns the encoder used to encode the literal value. + The encoder of the literal value. - - - - + Encodes the type and the value of a literal using the specified delegates. + A delegate used to encode the type of the literal. Called first by this method. + A delegate used to encode the value of the literal. Called second by this method. + + or is . - - + Returns a pair of encoders that must be used to encode the type and value of a literal in the order they appear in the parameter list. + When this method returns, a custom attribute element type encoder used to encode the type of the literal. + When this method returns, a scalar encoded used to encode the value of the literal. - - + Encodes the type and the items of a vector literal using the specified delegates. + A delegate used to encode the type of the vector. Called first by this method. + A delegate used to encode the items of the vector. Called second by this method. + + or is . - - + Returns a pair of encoders that must be used to encode the type and the items of a vector literal in the order they appear in the parameter list. + When this method returns, a custom attribute array type encoder used to encode the type of the vector. + When this method returns, a vector encoder used to encode the items of the vector. + + + Gets a vector encoder used to encode the items of a vector. + A vector encoder used to encode the items of a vector. - + @@ -1728,13 +2168,13 @@ - + @@ -1746,15 +2186,24 @@ - - + Calculates the handle of the entity within the metadata generation it is defined in, given a handle of an entity in an aggregate metadata. + Handle of an entity in an aggregate metadata. + The generation the entity is defined in. + Handle of the entity within the metadata . + + + The MetadataBuilder class reads and writes metadata for an assembly in a highly performant manner. It is designed for use by compilers and other assembly generation tools. - - - - - + Creates a builder for metadata tables and heaps. + The start offset of the User String heap. The cumulative size of User String heaps of all previous EnC generations should be 0 unless the metadata is EnC delta metadata. + The start offset of the String heap. The cumulative size of String heaps of all previous EnC generations should be 0 unless the metadata is EnC delta metadata. + The start offset of the Blob heap. The cumulative size of Blob heaps of all previous EnC generations should be 0 unless the metadata is EnC delta metadata. + The start offset of the Guid heap. The cumulative size of Guid heaps of all previous EnC generations should be 0 unless the metadata is EnC delta metadata. + Offset is too big. + Offset is negative. + + is not a multiple of size of GUID. @@ -1778,29 +2227,47 @@ - - + Adds a default value for a parameter, field or property. + The parent entity handle, which can be one of the following: , , or . + The constant value. + + doesn't have the expected handle kind. + A handle to the added constant. - - - + Adds a custom attribute. + An entity to attach the custom attribute to: a , , , , , , , , , , , , , , , , , , , , , or a . + A custom attribute constructor: a or . + A custom attribute value blob. + + doesn't have the expected handle kind. + A handle to the added custom attribute. - - - + Adds custom debug information. + An entity to attach the debug information to: a , , , , , , , , , , , , , , , , , , , , , , , , , , or a . + The information kind. Determines the structure of the blob. + The custom debug information blob. + + doesn't have the expected handle kind. + A handle to the added custom debug information. - - - + Adds a declarative security attribute to a type, method, or assembly. + The parent entity handle, which can be one of the following: a , , or a . + A declarative security action. + The permission set blob. + + doesn't have the expected handle kind. + A handle to the added declarative security attribute. - - - - + Adds document debug information. + The document name blob. + THe GUID of the hash algorithm used to calculate the value of . + The hash of the document content. + The GUID of the language. + A handle to the added document. @@ -1810,115 +2277,182 @@ - - - + Adds an event definition. + The event attributes. + The event name. + The type of the event: a , , or . + + doesn't have the expected handle kind. + A handle to the added event definition. - - - - - + Adds an exported type. + The type attributes. + The type namespace. + The type name. + The implementation entity handle, which can be one of the following: an , , or . + The type definition ID. + + doesn't have the expected handle kind. + A handle to the added exported type. - - - + Adds a field definition. + The field attributes. + The field name. + The field signature. Use to construct the blob. + A handle to the added field definition. - - + Defines a field layout of a field definition. + The field definition handle. + The byte offset of the field within the declaring type instance. - - + Adds a mapping from a field to its initial value stored in the PE image. + The field definition handle. + The offset within the block in the PE image that stores initial values of mapped fields (usually in the .text section). + + is negative. - - - - + Adds a generic parameter definition. + The parent entity handle, which can be either a or . + The generic parameter attributes. + The parameter name. + The zero-based parameter index. + + doesn't have the expected handle kind. + + is greater than . + A handle to the added generic parameter. - - + Adds a type constraint to a generic parameter. + The generic parameter to constrain. + The type constraint, which can be one of the following: a , or a . + + doesn't have the expected handle kind. + A handle to the added generic parameter constraint. - - + Adds local scope debug information. + The parent scope handle. + The import scope handle. + A handle to the added import scope. - - + Adds an interface implementation to a type. + The type implementing the interface. + The interface being implemented, which can be one of the following: , , or . + + doesn't have the expected handle kind. + A handle to the added interface implementation. - - + Adds local constant debug information. + The name of the variable. + The LocalConstantSig blob. + A handle to the added local constant. - - - - - - + Adds local scope debug information. + The containing method. + The handle of the associated import scope. + If the scope declares variables, set this to the handle of the first one. Otherwise, set this to the handle of the first variable declared by the next scope definition. If no scope defines any variables, . + If the scope declares constants, set this the handle of the first one. Otherwise, set this to the handle of the first constant declared by the next scope definition. If no scope defines any constants, . + The offset of the first instruction covered by the scope. + The length (in bytes) of the scope. + A handle to the added local scope. - - - + Adds local variable debug information. + The local variable attributes. + The zero-base index of the local variable in the local signature. + The name of the variable. + + is greater than . + A handle to the added local variable. - - - - + Adds a manifest resource. + The manifest resource attributes. + The name of the manifest resource. + The implementation entity handle, which can be one of the following: , , or . + Specifies the byte offset within the referenced file at which this resource record begins. + + doesn't have the expected handle kind. + A handle to the added manifest resource. - - + Adds marshalling information to a field or a parameter. + The parent entity handle, which can be one of the following: or . + The descriptor blob. + + doesn't have the expected handle kind. - - - + Adds a MemberRef table row. + The containing entity, which can be one of the following: , , , , or . + The member name. + The member signature. + + doesn't have the expected handle kind. + A handle to the added member reference. - - + Adds method debug information. + The handle of a single document containing all sequence points of the method, or if the method doesn't have sequence points or spans multiple documents. + The sequence Points blob, or if the method doesn't have sequence points. + A handle to the added method debug information. - - - - - - + Adds a method definition. + The method attributes. + The method implementation attributes. + The method name. + The method signature. + Offset within the block in the PE image that stores method bodies (the IL stream), or -1 if the method doesn't have a body. + If the method declares parameters in the Params table, set this to the handle of the first one. Otherwise, set this to the handle of the first parameter declared by the next method definition. If no parameters are declared in the module, . + + is less than -1. + A handle to the added method definition. - - - + Defines an implementation for a method declaration within a type. + The type definition. + The method body entity handle, which can be one of the following: or . + The method declaration entity handle, which can be one of the following: or . + + or doesn't have the expected handle kind. + A handle to the added method implementation. - - - - + Adds import information to a method definition. + The method definition handle. + The method import attributes. + The unmanaged method name. + The module containing the unmanaged method. - - - + Associates a method (a getter, a setter, an adder, etc.) with a property or an event. + The association entity handle, which can be one of the following: or . + The method semantics attributes. + The method definition. + + doesn't have the expected handle kind. - - + Adds a method specification (an instantiation). + The generic method entity handle, which can be one of the following: or . + The instantiation blob encoding the generic arguments of the method. + + doesn't have the expected handle kind. + A handle to the added method specification. @@ -1931,18 +2465,25 @@ - - + Defines a nesting relationship to specified type definitions. + The nested type definition handle. + The enclosing type definition handle. - - - + Adds a parameter definition. + The parameter attributes. + Optional. The parameter name. + The sequence number of the parameter. A value of 0 refers to the owner method's return type; its parameters are then numbered from 1 onward. + + is greater than . + A handle to the added parameter. - - - + Adds a property definition. + The property attributes. + The property name. + The signature of the property. + A handle to the added property definition. @@ -1952,149 +2493,313 @@ - - + Adds state machine method debug information. + The handle of the method of the state machine (the compiler-generated method). + The handle of the kickoff method (the user defined iterator/async method). - - - - - - + Adds a type definition. + The type attributes. + The type namespace. + The type name. + The base type entity handle, which can be one of the following: , , , or . + If the type declares fields, set this to the handle of the first one. Otherwise, set this to the handle of the first field declared by the next type definition. If no type defines any fields in the module, . + If the type declares methods, the handle of the first one. Otherwise, the handle of the first method declared by the next type definition. If no type defines any methods in the module, . + + doesn't have the expected handle kind. + A handle to the added type definition. - - - + Defines a type layout of a type definition. + The type definition. + Specifies that fields should be placed within the type instance at byte addresses which are a multiple of , or at natural alignment for that field type, whichever is smaller. Its value should be one of the following: 0, 1, 2, 4, 8, 16, 32, 64, or 128. A value of zero indicates that the packing size used should match the default for the current platform. + Indicates a minimum size of the type instance and is intended to allow for padding. The amount of memory allocated is the maximum of the size calculated from the layout and . Note that if this directive applies to a value type, then the size will be less than 1 MB. - - - + Adds a type reference. + The entity declaring the target type, which can be one of the following: , , , , or . + The type reference namespace. + The type reference name. + + doesn't have the expected handle kind. + A handle to the added type reference. - + Adds the specified blob to the Blob heap, if it's not there already. + The array containing the blob. + + is . + A handle to the added or existing blob. - + Adds the specified blob from a byte array to the Blob heap, if it's not there already. + The array containing the blob. + + is . + A handle to the added or existing blob. - + Adds the specified blob from an immutable byte array to the Blob heap, if it's not there already. + The blob builder instance containing the blob. + + is . + A handle to the added or existing blob. - + Encodes a string using UTF16 encoding to a blob and adds it to the Blob heap, if it's not there already. + The string to add. + + is . + A handle to the added or existing blob. - - + Encodes a string using UTF8 encoding to a blob and adds it to the Blob heap, if it's not there already. + The value to add. + + to encode the unpaired surrogates as specified; to replace them with the U+FFFD character. + + is . + A handle to the added or existing blob. - + Encodes a constant value to a blob and adds it to the Blob heap, if it's not there already. Uses UTF16 to encode string constants. + The constant value to add. + A handle to the added or existing blob. - + Encodes a debug document name and adds it to the Blob heap, if it's not there already. + The document name to add. + + is . + A handle to the added or existing document name blob. - + Adds the specified Guid to the Guid heap, if it's not there already. + The Guid to add. + A handle to the added or existing Guid. - + Adds the specified string to the string heap, if it's not there already. + The string to add. + + is . + A handle to the added or existing string. - + Adds the specified string to the user string heap, if it's not there already. + The string to add. + The remaining space on the heap is too small to fit the string. + + is . + A handle to the added or existing string. This value may be used in . - + Returns the current number of items in the specified table. + The table index. + + is not a valid table index. + The number of items in the table. + + + Returns the current number of items in each table. + An array of size , with each item filled with the current row count of the corresponding table. + + + Reserves space on the Guid heap for a GUID. + The remaining space on the heap is too small to fit the string. + A handle to the reserved Guid and a representing the GUID blob as stored on the heap. - - - + Reserves space on the user string heap for a string of the specified length. + The number of characters to reserve. + The remaining space on the heap is too small to fit the string. + + is negative. + A handle to the reserved user string and a representing the entire User String blob (including its length and terminal character). The handle may be used in . + Use to fill in the blob content. - - + Sets the capacity of the specified heap. + The heap index. + The number of bytes. + + is not a valid heap index. + +-or- + + is negative. - - + Sets the capacity of the specified table. + The table index. + The number of rows in the table. + + is not a valid table index. + +-or- + + is negative. + + + Provides extension methods for working with certain raw elements of the ECMA-335 metadata tables and heaps. - + Enumerates entries of EnC log. + + is . + Enumerates entries of EnC map. + + is . + Returns the offset from the start of metadata to the specified heap. + + is . + + is not a valid heap index. + Returns the size of the specified heap. + + is . + + is not a valid heap index. + Returns the handle to the that follows the given one in the heap or a nil handle if it is the last one. + + is . + Returns the a handle to the string that follows the given one in the string heap, or a nil handle if it is the last one. + + is . + Returns the a handle to the UserString that follows the given one in the UserString heap or a nil handle if it is the last one. + + is . + Returns the offset from the start of metadata to the specified table. + + is . + + is not a valid table index. + Returns the number of rows in the specified table. + + is . + + is not a valid table index. + Returns the size of a row in the specified table. + + is . + + is not a valid table index. + Enumerate types that define one or more events. + The resulting sequence corresponds exactly to entries in EventMap table, i.e. n-th returned is stored in n-th row of EventMap. + Enumerate types that define one or more properties. + The resulting sequence corresponds exactly to entries in the property map table, that is, the n-th returned is stored in n-th row of the property map. + Given a type handle and a raw type kind found in a signature blob determines whether the target type is a value type or a reference type. - + + Builder of a Metadata Root to be embedded in a Portable Executable image. + - - - + Creates a builder of a metadata root. + Builder populated with metadata entities stored in tables and values stored in heaps. The entities and values will be enumerated when serializing the metadata root. + The version string written to the metadata header. The default value is "v4.0.30319". + + to suppress basic validation of metadata tables during serialization; otherwise, . + + is . + + is too long (the number of bytes when UTF8-encoded must be less than 255). - - - - + Serializes metadata root content into the given . + Builder to write to. + The relative virtual address of the start of the method body stream. Used to calculate the final value of RVA fields of MethodDef table. + The relative virtual address of the start of the field init data stream. Used to calculate the final value of RVA fields of FieldRVA table. + + is . + + or is negative. + A metadata table is not ordered as required by the specification and is . + + + The metadata version. + A string that represents the metadata version. + + + Returns sizes of various metadata structures. + + + Determines if basic validation of metadata tables should be suppressed. The validation verifies that entries in the tables were added in order required by the ECMA specification. It does not enforce all specification requirements on metadata tables. + + to suppress basic validation of metadata tables; otherwise, . + + + Provides information on sizes of various metadata structures. - - - - + Returns aligned size of the specified heap. - - + + External table row count. + + + Exact (unaligned) heap sizes. + + + Table row counts. + + + Maximum number of tables that can be present in Ecma335 metadata. + + + Maximum number of tables that can be present in Ecma335 metadata. + @@ -2123,11 +2828,17 @@ + Creates an entity handle from a token value. + + is not a valid metadata entity token. + Creates an from a token value. + + is not a valid table index. @@ -2145,56 +2856,96 @@ + Gets the offset of metadata heap data that corresponds to the specified . + Zero based offset, or -1 if can only be interpreted in a context of a specific or . + Gets the offset of metadata heap data that corresponds to the specified . + 1-based index into the #Guid heap. Unlike other heaps, which are essentially byte arrays, the #Guid heap is an array of 16-byte GUIDs. + Gets the offset of metadata heap data that corresponds to the specified . + An offset in the corresponding heap, or -1 if can only be interpreted in a context of a specific or . + Gets the offset of metadata heap data that corresponds to the specified in the context of . + The operation is not supported for the specified . + The is invalid. + Zero based offset, or -1 if isn't a metadata heap handle. + Gets the offset of metadata heap data that corresponds to the specified . + Zero-based offset, or -1 if can only be interpreted in a context of a specific or . + Gets the offset of metadata heap data that corresponds to the specified . + Zero-based offset. + Gets the row number of a metadata table entry that corresponds to the specified . + One based row number, or -1 if can only be interpreted in a context of a specific . + See . + Gets the row number of a metadata table entry that corresponds to the specified in the context of . + The is not a valid metadata table handle. + One based row number. + Gets the metadata token of the specified . + Metadata token, or 0 if can only be interpreted in a context of a specific . + Gets the metadata token of the specified . + Handle represents a metadata entity that doesn't have a token. + A token can only be retrieved for a metadata table handle or a heap handle of type . + Metadata token, or 0 if can only be interpreted in a context of a specific . + Gets the metadata token of the specified in the context of . + The operation is not supported for the specified . + Metadata token. + Gets the metadata token of the specified in the context of . + Handle represents a metadata entity that doesn't have a token. + A token can only be retrieved for a metadata table handle or a heap handle of type . + The operation is not supported for the specified . + Metadata token. + Creates a handle from a token value. + + is not a valid metadata token. + It must encode a metadata table entity or an offset in the heap. + Creates an from a token value. + + is not a valid table index. - @@ -2243,14 +2994,19 @@ - - - + Gets the of the heap corresponding to the specified . + Handle type. + Heap index. + + if the handle type corresponds to an Ecma335 heap; otherwise. - - + Gets the of the table corresponding to the specified . + Handle type. + Table index. + + if the handle type corresponds to an Ecma335 or Portable PDB table; otherwise. @@ -2288,6 +3044,8 @@ if the exception regions should be encoded in small format; otherwise. The local variables' signature handle. The method body attributes. + + , , or is out of the allowed range. The offset of the encoded body within the method body stream. @@ -2301,6 +3059,8 @@ The method body attributes. if the method allocates from the dynamic local memory pool (the instruction); otherwise. + + , , or is out of the allowed range. The offset of the encoded body within the method body stream. @@ -2309,6 +3069,11 @@ The maximum stack size. The local variables' signature handle. The method body attributes. + + has default value. + + is out of range [0, ]. + A label targeted by a branch in the instruction stream has not been marked, or the distance between a branch instruction and the target label doesn't fit the size of the instruction operand. The offset of the encoded body within the method body stream. @@ -2319,6 +3084,11 @@ The method body attributes. if the method allocates from the dynamic local memory pool (the IL contains the instruction); otherwise. + + has default value. + + is out of range [0, ]. + A label targeted by a branch in the instruction stream has not been marked, or the distance between a branch instruction and the target label doesn't fit the size of the instruction operand. The offset of the encoded body within the method body stream. @@ -2344,13 +3114,13 @@ - - Encodes the provided return type and parameters. The number of parameters. The method that is called first to encode the return type. The method that is called second to encode the parameters. + + or is . Encodes the provided return type and parameters, which must be used in the order they appear in the parameter list. @@ -2358,6 +3128,8 @@ The method that is called first to encode the return types. The method that is called second to encode the parameters. + + Initializes a new instance of the structure. @@ -2370,6 +3142,8 @@ The method to call first to encode the type of the argument. The method to call second to encode the name of the field or property. The method to call third to encode the literal value of the argument. + + , or is . Encodes a named argument (a field or property) and returns three encoders that must be used in the order they appear in the parameter list. @@ -2384,37 +3158,37 @@ - + - + + - - + @@ -2437,34 +3211,38 @@ The row counts of all tables that the associated type system metadata contain. Each slot in the array corresponds to a table (). The length of the array must be equal . An entry point method definition handle. A function that calculates the ID of content represented as a sequence of blobs. If not specified, a default function that ignores the content and returns a content ID based on the current time is used (). You must specify a deterministic function to produce a deterministic Portable PDB image. + + or is . - - - Serializes portable PDB content into the given . The builder to write to. + + is . The ID of the serialized content. + + + - + - Encodes a constant literal. A constant of type , , , , , , , , , , , (encoded as a two-byte Unicode character), (encoded as SerString), or (encoded as the underlying integer value). + Unexpected constant type. Encodes a literal of type . @@ -2472,7 +3250,10 @@ Encodes a literal of type (which can possibly be ). The name of the type, or . + + is empty. + Decodes signature blobs. @@ -2492,11 +3273,13 @@ Decodes a local variable signature blob and advances the reader past the signature. The blob reader positioned at a local variable signature. + The local variable signature is invalid. The local variable types. Decodes a method (definition, reference, or standalone) or a property signature blob. A blob reader positioned at a method signature. + The method signature is invalid. The decoded method signature. @@ -2509,6 +3292,7 @@ The blob reader positioned at the leading . to allow a to follow a (CLASS | VALUETYPE) in the signature; otherwise. + The reader was not positioned at a valid signature type. The decoded type. @@ -2519,6 +3303,8 @@ Encodes an array type. Called first, to encode the type of the element. Called second, to encode the shape of the array. + + or is . Encodes an array type. Returns a pair of encoders that must be used in the order they appear in the parameter list. @@ -2526,7 +3312,6 @@ Use second, to encode the shape of the array. - @@ -2538,6 +3323,10 @@ Calling convention. Function pointer attributes. Generic parameter count. + + is invalid. + + is not in range [0, 0xffff]. Starts a generic instantiation signature. @@ -2546,14 +3335,22 @@ Generic argument count. to mark the type as value type, to mark it as a reference type in the signature. + + doesn't have the expected handle kind. + + is not in range [1, 0xffff]. Encodes a reference to type parameter of a containing generic method. Parameter index. + + is not in range [0, 0xffff]. Encodes a reference to type parameter of a containing generic type. Parameter index. + + is not in range [0, 0xffff]. @@ -2566,6 +3363,8 @@ Writes primitive type code. Any primitive type code except for and . + + is not valid in this context. @@ -2579,14 +3378,17 @@ or . to mark the type as value type, to mark it as a reference type in the signature. + + doesn't have the expected handle kind. - Encodes a void pointer (void*). + Encodes a void pointer (void*). + @@ -2645,14 +3447,15 @@ - + Represents a metadata entity (such as a type reference, type definition, type specification, method definition, or custom attribute). + Returns a value that indicates whether the current instance and the specified object are equal. The object to compare with the current instance. @@ -2669,9 +3472,6 @@ Returns the hash code for this instance. The hash code for this instance. - - - @@ -2686,15 +3486,17 @@ + + - + @@ -2702,10 +3504,12 @@ - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -2726,17 +3530,41 @@ + - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + Gets a TypeRef, TypeDef, or TypeSpec handle if the region represents a catch, or a nil token otherwise (()). @@ -2763,14 +3591,26 @@ - + Gets a handle to resolve the implementation of the target type. - representing another module in the assembly. - representing another assembly if is . - representing the declaring exported type in which this was is nested. + + + + representing another module in the assembly. + + + + representing another assembly if is . + + + + representing the declaring exported type in which this was is nested. + + + @@ -2788,10 +3628,12 @@ - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -2812,21 +3654,44 @@ + Represents a collection of instances. - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + - @@ -2842,6 +3707,7 @@ The field definition offset, or -1 if it is not available. + @@ -2849,10 +3715,12 @@ - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -2873,23 +3741,47 @@ + - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the attributes specifying variance and constraints. - - Gets the zero-based index of the parameter within the declaring generic type or method declaration. @@ -2905,9 +3797,9 @@ Gets the constrained . - Gets a handle (, , or ) -specifying from which type this generic parameter is constrained to derive, -or which interface this generic parameter is constrained to implement. + Gets a handle (, , or ) + specifying from which type this generic parameter is constrained to derive, + or which interface this generic parameter is constrained to implement. An instance. @@ -2915,10 +3807,12 @@ or which interface this generic parameter is constrained to implement. - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -2939,31 +3833,59 @@ or which interface this generic parameter is constrained to implement. + Represents a collection of constraints of a generic type parameter. - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + - + Gets the element at the specified index in the read-only list. + The zero-based index of the element to get. + The element at the specified index in the read-only list. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. - - - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -2984,31 +3906,59 @@ or which interface this generic parameter is constrained to implement. + Represents a collection of generic type parameters of a method or type. - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + - + Gets the element at the specified index in the read-only list. + The zero-based index of the element to get. + The element at the specified index in the read-only list. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. - - - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -3023,20 +3973,22 @@ or which interface this generic parameter is constrained to implement. + Represents any metadata entity (such as a type reference, a type definition, a type specification, a method definition, or a custom attribute) or value (a string, blob, guid, or user string). + - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - - - @@ -3045,6 +3997,8 @@ or which interface this generic parameter is constrained to implement. + + Compares two entity handles. @@ -3058,21 +4012,31 @@ or which interface this generic parameter is constrained to implement. The second handle to compare. Zero if the two handles are equal, and a non-zero value if they are not. - - - + Determines whether the specified objects are equal. + The first object of type to compare. + The second object of type to compare. + + if the specified objects are equal; otherwise, . - - + Determines whether the specified objects are equal. + The first object of type to compare. + The second object of type to compare. + + if the specified objects are equal; otherwise, . - + Returns a hash code for the specified object. + The for which a hash code is to be returned. + A hash code for the specified object. - + Returns a hash code for the specified object. + The for which a hash code is to be returned. + A hash code for the specified object. + @@ -3141,14 +4105,14 @@ or which interface this generic parameter is constrained to implement. Gets the type symbol for the given serialized type name. The serialized type name in so-called "reflection notation" format (as understood by the method.) - A instance. The name is malformed. + A instance. Gets the underlying type of the given enum type symbol. An enum type. - A type code that indicates the underlying type of the enumeration. The given type symbol does not represent an enum. + A type code that indicates the underlying type of the enumeration. Verifies if the given type represents . @@ -3379,20 +4343,20 @@ or which interface this generic parameter is constrained to implement. Calculates the size of the specified branch instruction operand. The branch op-code. - 1 if is a short branch, or 4 if it is a long branch. The specified is not a branch op-code. + 1 if is a short branch, or 4 if it is a long branch. Gets a long form of the specified branch op-code. The branch op-code. - The long form of the branch op-code. The specified is not a branch op-code. + The long form of the branch op-code. Gets a short form of the specified branch op-code. The branch op-code. - The short form of the branch op-code. The specified is not a branch op-code. + The short form of the branch op-code. Verifies if the specified op-code is a branch to a label. @@ -3427,17 +4391,36 @@ or which interface this generic parameter is constrained to implement. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + - + Advances the enumerator to the next element of the collection. Invalid blob format. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. - - - - - - @@ -3455,25 +4438,50 @@ or which interface this generic parameter is constrained to implement. - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -3494,6 +4502,7 @@ or which interface this generic parameter is constrained to implement. + @@ -3504,10 +4513,12 @@ or which interface this generic parameter is constrained to implement. - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -3528,17 +4539,41 @@ or which interface this generic parameter is constrained to implement. + - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + @@ -3587,7 +4622,7 @@ or which interface this generic parameter is constrained to implement. Gets the type symbol for a primitive type. - The type symbol for . + The type symbol for . Gets the type symbol for a type definition. @@ -3624,10 +4659,12 @@ or which interface this generic parameter is constrained to implement. - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -3648,24 +4685,48 @@ or which interface this generic parameter is constrained to implement. + - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + Provides information about the scope of local variables and constants. This information is stored in debug metadata. - + @@ -3675,10 +4736,12 @@ or which interface this generic parameter is constrained to implement. - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -3699,23 +4762,61 @@ or which interface this generic parameter is constrained to implement. + + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + - - - - - - + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + - - - - - - - - + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + Provides information about local variables. This information is stored in debug metadata. @@ -3730,10 +4831,12 @@ or which interface this generic parameter is constrained to implement. - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -3754,23 +4857,47 @@ or which interface this generic parameter is constrained to implement. + - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + Gets the manifest resource attributes. A bitwise combination of the enumeration values that specify the manifest resource attributes. - Gets the implementation entity handle. An EntityHandle instance. If the property is , the returned handle will have default values. @@ -3788,10 +4915,12 @@ or which interface this generic parameter is constrained to implement. - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -3812,19 +4941,43 @@ or which interface this generic parameter is constrained to implement. + Represents a collection of instances. - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + @@ -3841,8 +4994,8 @@ or which interface this generic parameter is constrained to implement. Determines if the member reference is to a method or field. - One of the enumeration values that indicates the kind of member reference. The member reference signature is invalid. + One of the enumeration values that indicates the kind of member reference. @@ -3858,10 +5011,12 @@ or which interface this generic parameter is constrained to implement. - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -3882,19 +5037,43 @@ or which interface this generic parameter is constrained to implement. + Represents a collection of instances. - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + Specifies constants that indicate whether a references a method or field. @@ -3942,19 +5121,6 @@ or which interface this generic parameter is constrained to implement. The current platform is big-endian. Bad metadata header. - - - - - - Gets the information decoded from #Pdb stream, or if the stream is not present. - The information decoded from #Pdb stream, or if the stream is not present. - - - - - - @@ -4093,6 +5259,19 @@ or which interface this generic parameter is constrained to implement. + + + + + + Gets the information decoded from #Pdb stream, or if the stream is not present. + The information decoded from #Pdb stream, or if the stream is not present. + + + + + + Gets a value that indicates whether the metadata represents an assembly. @@ -4157,70 +5336,70 @@ or which interface this generic parameter is constrained to implement. Creates a metadata provider over an image stored in memory. Pointer to the start of the metadata blob. The size of the metadata blob. - The new metadata provider. is . is negative. + The new metadata provider. Creates a provider over a byte array. Metadata image. - The new provider. is . + The new provider. Creates a provider for a stream of the specified size beginning at its current position. A instance. Options specifying how sections of the image are read from the stream. Size of the metadata blob in the stream. If not specified, the metadata blob is assumed to span to the end of the stream. - The new provider. is . doesn't support read and seek operations. Size is negative or extends past the end of the stream. Error reading from the stream (only when is specified). + The new provider. Creates a portable PDB metadata provider over a blob stored in memory. Pointer to the start of the portable PDB blob. The size of the portable PDB blob. - The new portable PDB metadata provider. is . is negative. + The new portable PDB metadata provider. Creates a portable PDB metadata provider over a byte array. A portable PDB image. - The new portable PDB metadata provider . is . + The new portable PDB metadata provider . Creates a provider for a stream of the specified size beginning at its current position. The stream. Options specifying how sections of the image are read from the stream. Size of the metadata blob in the stream. If not specified, the metadata blob is assumed to span to the end of the stream. - A instance. is . doesn't support read and seek operations. Size is negative or extends past the end of the stream. + A instance. Gets a from a . A bitwise combination of the enumeration values that represent the configuration when reading the metadata. The encoding to use. - A instance.. The encoding of is not . The current platform is big-endian. IO error while reading from the underlying stream. Provider has been disposed. + A instance. @@ -4230,8 +5409,10 @@ or which interface this generic parameter is constrained to implement. Keeps the stream open when the is disposed. - Reads PDB metadata into memory right away. -The underlying file may be closed and even deleted after the is constructed. closes the stream automatically by the time the constructor returns unless is specified. + + Reads PDB metadata into memory right away. + The underlying file may be closed and even deleted after the is constructed. closes the stream automatically by the time the constructor returns unless is specified. + Provides string comparison helpers to query strings in metadata while avoiding allocation if possible. @@ -4279,6 +5460,12 @@ The underlying file may be closed and even deleted after the class using the given encoding. The encoding to use. + + Obtains strings for byte sequences in metadata. Override this to cache strings if required. Otherwise, it is implemented by forwarding straight to and every call will allocate a new string. + Pointer to bytes to decode. + Number of bytes to decode. + The decoded string. + Gets the default decoder used by to decode UTF-8 when no decoder is provided to the constructor. The default decoder used by to decode UTF-8. @@ -4287,20 +5474,14 @@ The underlying file may be closed and even deleted after the - Obtains strings for byte sequences in metadata. Override this to cache strings if required. Otherwise, it is implemented by forwarding straight to and every call will allocate a new string. - Pointer to bytes to decode. - Number of bytes to decode. - The decoded string. - - + @@ -4311,17 +5492,17 @@ The underlying file may be closed and even deleted after the Provides debug information associated with a method definition. This information is stored in debug metadata. - - Gets the handle of the single document containing all sequence points of the method. - The handle of the single document containing all sequence points of the method, or a handle whose property is if the method doesn't have sequence points or spans multiple documents. - Returns a collection of sequence points decoded from . A collection of sequence points. Returns the kickoff method of the state machine. - The kickoff method of the state machine, if the method is a MoveNext method of a state machine. Otherwise, it returns a handle whose property is .. + The kickoff method of the state machine, if the method is a MoveNext method of a state machine. Otherwise, it returns a handle whose property is . + + + Gets the handle of the single document containing all sequence points of the method. + The handle of the single document containing all sequence points of the method, or a handle whose property is if the method doesn't have sequence points or spans multiple documents. Returns a local signature handle. @@ -4336,10 +5517,12 @@ The underlying file may be closed and even deleted after the - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -4364,19 +5547,42 @@ The underlying file may be closed and even deleted after the that corresponds to this handle. A method definition handle that corresponds to this handle. + - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + - @@ -4389,6 +5595,7 @@ The underlying file may be closed and even deleted after the + @@ -4398,10 +5605,12 @@ The underlying file may be closed and even deleted after the - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -4426,17 +5635,41 @@ The underlying file may be closed and even deleted after the that corresponds to this handle. A method debug information handle that corresponds to this handle. + - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + @@ -4447,10 +5680,12 @@ The underlying file may be closed and even deleted after the - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -4471,17 +5706,41 @@ The underlying file may be closed and even deleted after the + - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + @@ -4539,10 +5798,12 @@ The underlying file may be closed and even deleted after the - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -4563,11 +5824,12 @@ The underlying file may be closed and even deleted after the + + - @@ -4575,10 +5837,12 @@ The underlying file may be closed and even deleted after the - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -4599,6 +5863,7 @@ The underlying file may be closed and even deleted after the + @@ -4607,10 +5872,12 @@ The underlying file may be closed and even deleted after the - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -4631,6 +5898,7 @@ The underlying file may be closed and even deleted after the + Gets all exported types that reside directly in a namespace. @@ -4659,10 +5927,12 @@ The underlying file may be closed and even deleted after the - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -4677,11 +5947,12 @@ The underlying file may be closed and even deleted after the + - + @@ -4689,10 +5960,12 @@ The underlying file may be closed and even deleted after the - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -4713,61 +5986,85 @@ The underlying file may be closed and even deleted after the + Contains a collection of parameters of a specified method. - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + Gets a from a . The current instance. - A metdata reader. is . The current platform is big-endian. IO error while reading from the underlying stream. + A metadata reader. Gets a metadata reader with the specified metadata reading configuration from a . The current instance. An enumeration value indicating the metadata reading configuration. - A metadata reader with the specified metadata reading configuration. is . The current platform is big-endian. IO error while reading from the underlying stream. + A metadata reader with the specified metadata reading configuration. Gets a metadata reader with the specified metadata reading configuration and encoding configuration from a . The current instance. An enumeration value indicating the metadata reading configuration. A metadata string decoder with the encoding configuration. - >A metadata reader with the specified metadata reading configuration and encoding configuration. is . The encoding of is not . The current platform is big-endian. IO error while reading from the underlying stream. + >A metadata reader with the specified metadata reading configuration and encoding configuration. - Returns a body block of a method with the specified Relative Virtual Address (RVA); + Returns a body block of a method with the specified Relative Virtual Address (RVA). The current instance. The Relative Virtual Address (RVA). - A method block body instance. is . The body is not found in the metadata or is invalid. The section where the method is stored is not available. IO error occurred while reading from the underlying stream. + A method block body instance. Specifies constants that define the type codes used to encode types of primitive values in a value blob. @@ -4873,7 +6170,6 @@ The underlying file may be closed and even deleted after the - @@ -4883,6 +6179,7 @@ The underlying file may be closed and even deleted after the + @@ -4890,10 +6187,12 @@ The underlying file may be closed and even deleted after the - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -4914,56 +6213,103 @@ The underlying file may be closed and even deleted after the + - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + Represents a handle and a corresponding blob on a metadata heap that was reserved for future content update. - Returns a to be used to update the content. A blob writer to be used to update the content. + Gets the reserved blob handle. The reserved bloc handle. - - - + - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - + + + - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + Specifies type codes used to encode the types of values in a blob. @@ -5031,7 +6377,10 @@ The underlying file may be closed and even deleted after the - An instance method. + + An instance method. + The Ecma 335 CLI Specification refers to this flag as . + No flags. @@ -5054,12 +6403,18 @@ The underlying file may be closed and even deleted after the An unmanaged C++ style calling convention for calling instance member functions with a fixed argument list. + + Indicates that the specifics of the unmanaged calling convention are encoded as modopts. + A managed calling convention for passing extra arguments. Represents the signature characteristics specified by the leading byte of signature blobs. + + Gets the mask value for the calling convention or signature kind. The default value is 15 (0x0F). + Initializes a new instance of the structure using the specified byte value. The byte. @@ -5070,17 +6425,6 @@ The underlying file may be closed and even deleted after the The calling convention. The signature attributes. - - Gets the signature attributes. - The attributes. - - - Gets the calling convention. - The calling convention. - - - Gets the mask value for the calling convention or signature kind. The default value is 15 (0x0F). - Compares the specified object with this for equality. The object to compare. @@ -5097,6 +6441,32 @@ The underlying file may be closed and even deleted after the + Compares two values for equality. + The first value to compare. + The second value to compare. + + if the values are equal; otherwise, . + + + Determines whether two values are unequal. + The first value to compare. + The second value to compare. + + if the values are unequal; otherwise, . + + + Returns a string that represents the current object. + A string that represents the current object. + + + Gets the signature attributes. + The attributes. + + + Gets the calling convention. + The calling convention. + Gets a value that indicates whether this structure has the signature attribute. @@ -5110,34 +6480,16 @@ The underlying file may be closed and even deleted after the Gets a value that indicates whether this structure has the signature attribute. - if the attribute is present; otherwise, . - - - Gets the signature kind. - The signature kind. - - - Compares two values for equality. - The first value to compare. - The second value to compare. - - if the values are equal; otherwise, . + if the attribute is present; otherwise, . - - Determines whether two values are unequal. - The first value to compare. - The second value to compare. - - if the values are unequal; otherwise, . + + Gets the signature kind. + The signature kind. Gets the raw value of the header byte. The raw value of the header byte. - - Returns a string that represents the current object. - A string that represents the current object. - Specifies the signature kind. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. @@ -5283,8 +6635,8 @@ The underlying file may be closed and even deleted after the Determines the kind of signature, which can be or . - An enumeration value that indicates the signature kind. The signature is invalid. + An enumeration value that indicates the signature kind. Gets a handle to the signature blob. @@ -5295,10 +6647,12 @@ The underlying file may be closed and even deleted after the - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -5319,6 +6673,7 @@ The underlying file may be closed and even deleted after the + Indicates whether a represents a standalone method or local variable signature. @@ -5333,10 +6688,12 @@ The underlying file may be closed and even deleted after the - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -5351,12 +6708,8 @@ The underlying file may be closed and even deleted after the + - - - Gets the base type of the type definition: either , or . - The base type of the type definition. - @@ -5375,6 +6728,11 @@ The underlying file may be closed and even deleted after the + + + Gets the base type of the type definition: either , or . + The base type of the type definition. + Gets a value that indicates whether this is a nested type. @@ -5397,10 +6755,12 @@ The underlying file may be closed and even deleted after the - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -5421,19 +6781,43 @@ The underlying file may be closed and even deleted after the + Contains a collection of instances. - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + @@ -5449,7 +6833,7 @@ The underlying file may be closed and even deleted after the Gets the full name of the namespace where the target type is defined. - The full name of the namespace where the target type is defined, or a handle whose the property is if the type is nested or defined in a root namespace, + The full name of the namespace where the target type is defined, or a handle whose the property is if the type is nested or defined in a root namespace. Gets the resolution scope in which the target type is defined and is uniquely identified by the specified and . @@ -5460,10 +6844,12 @@ The underlying file may be closed and even deleted after the - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -5484,19 +6870,43 @@ The underlying file may be closed and even deleted after the + Contains a collection of instances. - - - - - - - - - + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + @@ -5511,10 +6921,12 @@ The underlying file may be closed and even deleted after the - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -5535,6 +6947,7 @@ The underlying file may be closed and even deleted after the + Represents a handle to the user string heap. @@ -5542,10 +6955,12 @@ The underlying file may be closed and even deleted after the - + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - @@ -5560,49 +6975,100 @@ The underlying file may be closed and even deleted after the - - - - - - - - - - - - - - - - - - - - + + + Specifies flags for the unmanaged method import attributes. + + + Specifies that the best-fit mapping behavior when converting Unicode characters to ANSI characters is disabled. + + + Specifies that the best-fit mapping behavior when converting Unicode characters to ANSI characters is enabled. + + + Specifies whether the best-fit mapping behavior when converting Unicode characters to ANSI characters is enabled or disabled. + + + Specifies that the calling convention is CDecl. + + + Specifies that the calling convention is FastCall. + + + Specifies the calling convention. + + + Specifies that the calling convention is StdCall. + + + Specifies that the calling convention is ThisCall. + + + Specifies that the default platform calling convention is used (StdCall on Windows x86, CDecl on Linux x86). + + + Specifies that strings are marshalled as multiple-byte character strings: the system default Windows (ANSI) code page on Windows, and UTF-8 on Unix. + + + Specifies that the character set is chosen automatically. See Charsets and marshaling for details. + + + Specifies the character set used for string marshalling. + + + Specifies that strings are marshalled as Unicode 2-byte character strings. + + + Specifies that the Common Language Runtime should not try an entry-point names with charset-specific suffixes when searching for the imported method. + + + Specifies default method import attributes. + + + Specifies that the imported method calls the SetLastError Windows API function before returning. + + + Specifies that an exception should not be thrown when an unmappable Unicode character is converted to an ANSI character. + + + Specifies that an exception should be thrown when an unmappable Unicode character is converted to an ANSI character. + + + Specifies whether an exception should be thrown when an unmappable Unicode character is converted to an ANSI character. + - Used to add a handler for an event. Corresponds to the flag in the Ecma 335 CLI specification. -CLS-compliant adders are named the with prefix. + + Used to add a handler for an event. Corresponds to the flag in the Ecma 335 CLI specification. + CLS-compliant adders are named the with prefix. + - Reads the value of the property. -CLS-compliant getters are named with `get_` prefix. + + Reads the value of the property. + CLS-compliant getters are named with get_ prefix. + Other method for a property (not a getter or setter) or an event (not an adder, remover, or raiser). - Used to indicate that an event has occurred. Corresponds to the flag in the Ecma 335 CLI specification. - CLS-compliant raisers are named with the prefix. + + Used to indicate that an event has occurred. Corresponds to the flag in the Ecma 335 CLI specification. + CLS-compliant raisers are named with the prefix. + - Used to remove a handler for an event. Corresponds to the flag in the Ecma 335 CLI specification. -CLS-compliant removers are named with the prefix. + + Used to remove a handler for an event. Corresponds to the flag in the Ecma 335 CLI specification. + CLS-compliant removers are named with the prefix. + - Used to modify the value of the property. -CLS-compliant setters are named with the prefix. + + Used to modify the value of the property. + CLS-compliant setters are named with the prefix. + @@ -5662,7 +7128,9 @@ CLS-compliant setters are named with the prefix.Gets a value that indicates when the file was created. The low 32 bits of the number of seconds since 00:00 January 1, 1970, which indicates when the file was created. - + + COR20Flags. + @@ -5698,6 +7166,19 @@ CLS-compliant setters are named with the prefix. is smaller than 0x0100. + + Adds a CodeView entry. + The path to the PDB. It should not be empty. + The unique id of the PDB content. + The version of Portable PDB format (e.g. 0x0100 for 1.0), or 0 if the PDB is not portable. + Age (iteration) of the PDB. Shall be 1 for Portable PDBs. + + is . + + contains a NUL character. + + Either is smaller than 0x0100 or is less than 1. + Adds an Embedded Portable PDB entry. A Portable PDB metadata builder. @@ -5780,32 +7261,45 @@ CLS-compliant setters are named with the prefix.Gets the format of the debugging information. The format of the debugging information. - + + An enumeration that describes the format of the debugging information of a . + - Associated PDB file description. + Associated PDB file description. For more information, see the specification. The COFF debug information (line numbers, symbol table, and string table). This type of debug information is also pointed to by fields in the file headers. - The entry points to a blob containing Embedded Portable PDB. The Embedded Portable PDB blob has the following format:- blob ::= uncompressed-size data- Data spans the remainder of the blob and contains a Deflate-compressed Portable PDB. + + The entry points to a blob containing Embedded Portable PDB. The Embedded Portable PDB blob has the following format: + - blob ::= uncompressed-size data + - Data spans the remainder of the blob and contains a Deflate-compressed Portable PDB. + For more information, see the specification. + - The entry stores a crypto hash of the content of the symbol file the PE/COFF file was built with. The hash can be used to validate that a given PDB file was built with the PE/COFF file and not altered in any way. More than one entry can be present if multiple PDBs were produced during the build of the PE/COFF file (e.g. private and public symbols). + The entry stores a crypto hash of the content of the symbol file the PE/COFF file was built with. The hash can be used to validate that a given PDB file was built with the PE/COFF file and not altered in any way. More than one entry can be present if multiple PDBs were produced during the build of the PE/COFF file (for example, private and public symbols). For more information, see the specification. - The presence of this entry indicates a deterministic PE/COFF file. See the Remarks section for more information. + + The presence of this entry indicates a deterministic PE/COFF file. See the Remarks section for more information. + The tool that produced the deterministic PE/COFF file guarantees that the entire content of the file is based solely on documented inputs given to the tool (such as source files, resource files, and compiler options) rather than ambient environment variables (such as the current time, the operating system, and the bitness of the process running the tool). + The value of field TimeDateStamp in COFF File Header of a deterministic PE/COFF file does not indicate the date and time when the file was produced and should not be interpreted that way. Instead, the value of the field is derived from a hash of the file content. The algorithm to calculate this value is an implementation detail of the tool that produced the file. + The debug directory entry of type must have all fields, except for Type zeroed. + For more information, see the specification. + An unknown value that should be ignored by all tools. + + - - Describes the characteristics of a dynamic link library. @@ -5927,10 +7421,11 @@ CLS-compliant setters are named with the prefix.MIPS little-endian WCE v2. - + + + - @@ -5939,11 +7434,10 @@ CLS-compliant setters are named with the prefix. + - - @@ -5971,22 +7465,22 @@ CLS-compliant setters are named with the prefix. + + + + + + + - - - - - - - - + - + Builds PE directories. @@ -6183,10 +7677,18 @@ CLS-compliant setters are named with the prefix. Defines the header for a portable executable (PE) file. - + Initializes a new instance of the class. The target machine's CPU architecture. The alignment (in bytes) of sections when they are loaded into memory. It must be greater than or equal to . The default is the page size for the architecture. + The alignment factor (in bytes) that is used to align the raw data of sections in the image file. The value should be a power of 2 between 512 and 64K, inclusive. The default is 512. If the is less than the architecture's page size, then must match . + The preferred address of the first byte of image when loaded into memory; must be a multiple of 64K. + The linker major version number. + The linker minor version number. + The major version number of the required operating system. + The minor version number of the required operating system. + The major version number of the image. + The minor version number of the image. The major version number of the subsystem. The minor version number of the subsystem. The subsystem required to run the image. @@ -6196,19 +7698,14 @@ CLS-compliant setters are named with the prefix.The size of the stack to commit. The size of the local heap space to reserve. Only is committed; the rest is made available one page at a time until the reserve size is reached. The size of the local heap space to commit. - The alignment factor (in bytes) that is used to align the raw data of sections in the image file. The value should be a power of 2 between 512 and 64K, inclusive. The default is 512. If the is less than the architecture's page size, then must match . - The preferred address of the first byte of image when loaded into memory; must be a multiple of 64K. - The linker major version number. - The linker minor version number. - The major version number of the required operating system. - The minor version number of the required operating system. - The major version number of the image. - The minor version number of the image. is not power of 2 between 512 and 64K. -or- + not power of 2. + -or- + is less than . @@ -6332,6 +7829,18 @@ CLS-compliant setters are named with the prefix. is negative or extends past the end of the stream. + + Searches sections of the PE image for the section that contains the specified Relative Virtual Address. + The relative virtual address to search for. + The index of the section that contains , or -1 if there the search is unsuccessful. + + + Gets the offset (in bytes) from the start of the image to the given directory data. + The PE directory entry. + When the method returns, contains the offset from the start of the image to the given directory data. + + if the directory data is found; otherwise. + Gets the COFF header of the image. The COFF header of the image. @@ -6348,11 +7857,6 @@ CLS-compliant setters are named with the prefix.Gets the byte offset from the start of the image to the COR header. The byte offset from the start of the image to the COR header, or -1 if the image does not have a COR header. - - Searches sections of the PE image for the section that contains the specified Relative Virtual Address. - The relative virtual address to search for. - The index of the section that contains , or -1 if there the search is unsuccessful. - Gets a value that indicates whether the image is Coff only. @@ -6393,13 +7897,6 @@ CLS-compliant setters are named with the prefix.Gets the PE section headers. An array containing the PE section headers. - - Gets the offset (in bytes) from the start of the image to the given directory data. - The PE directory entry. - When the method returns, contains the offset from the start of the image to the given directory data. - - if the directory data is found; otherwise. - @@ -6412,8 +7909,8 @@ CLS-compliant setters are named with the prefix.Reads the contents of a part of the block into an array. The starting position in the block. The number of bytes to read. - An immutable array of bytes. The specified range is not contained within the block. + An immutable array of bytes. Creates a for a blob spanning the entire block. @@ -6423,8 +7920,8 @@ CLS-compliant setters are named with the prefix.Creates a for a blob spanning a part of the block. The starting position in the block. The number of bytes in the portion of the block. - A reader for a blob spanning a portion of the block. The specified range is not contained within the block. + A reader for a blob spanning a portion of the block. Gets the length of the block. @@ -6497,106 +7994,106 @@ CLS-compliant setters are named with the prefix. Gets a object containing the entire PE image. - A memory block that contains the entire PE image. The entire PE image is not available. + A memory block that contains the entire PE image. Loads a PE section that contains CLI metadata. - A memory block that contains the CLI metadata. The PE image doesn't contain metadata ( returns ). The PE headers contain invalid data. IO error while reading from the underlying stream. + A memory block that contains the CLI metadata. Loads the PE section that contains the specified relative virtual address into memory and returns a memory block that starts at that address and ends at the end of the containing section. The Relative Virtual Address of the data to read. - A memory block that starats at and ends at the end of the containing section, or an empty block if doesn't represent a location in any of the PE sections of this PE image. The PE headers contain invalid data. An IO error occurred while reading from the underlying stream. The PE image is not available. is negative. + A memory block that starts at and ends at the end of the containing section, or an empty block if doesn't represent a location in any of the PE sections of this PE image. Loads the PE section with the specified name into memory and returns a memory block that spans the section. The name of the section. - A memory block that spans the section, or an empty block if no section of the given exists in this PE image. is . The PE image is not available. - - - Gets a value that indicates if the PE image contains CLI metadata. - - if the PE image contains CLI metadata; otherwise, . - The PE headers contain invalid data. - Error reading from the underlying stream. - - - Gets a value that indicates if the reader can access the entire PE image. - - if the reader can access the entire PE image; otherwise, . - - - Gets a value that indicates if the PE image has been loaded into memory by the OS loader. - - if the PE image has been loaded into memory by the OS loader; otherwise, . - - - Gets the PE headers. - The PE headers for this PE image. - The headers contain invalid data. - Error reading from the stream. + A memory block that spans the section, or an empty block if no section of the given exists in this PE image. Reads the data pointed to by the specified Debug Directory entry and interprets it as CodeView. A Debug Directory entry instance. - A code view debug directory data instance. is not a CodeView entry. Bad format of the data. IO error while reading from the underlying stream. The PE image is not available. + A code view debug directory data instance. Reads all Debug Directory table entries. - An array of Debug Directory table entries. Bad format of the entry. IO error while reading from the underlying stream. The PE image is not available. + An array of Debug Directory table entries. Reads the data pointed to by the specified Debug Directory entry and interprets it as an Embedded Portable PDB blob. The Debug Directory entry whose data is to be read. - The provider of a metadata reader for reading a Portable PDB image. is not a entry. Bad format of the data. PE image not available. + The provider of a metadata reader for reading a Portable PDB image. Reads the data pointed to by the specified Debug Directory entry and interprets it as a PDB Checksum entry. The Debug Directory entry whose data is to be read. - The PDB Checksum entry. is not a PDB Checksum entry. Bad format of the data. IO error while reading from the underlying stream. The PE image is not available. + The PDB Checksum entry. Opens a Portable PDB associated with this PE image. The path to the PE image. The path is used to locate the PDB file located in the directory containing the PE file. If specified, called to open a for a given file path. The provider is expected to either return a readable and seekable , or if the target file doesn't exist or should be ignored for some reason. The provider should throw if it fails to open the file due to an unexpected IO error. - If successful, a new instance of to be used to read the Portable PDB,. + If successful, a new instance of to be used to read the Portable PDB. If successful and the PDB is found in a file, the path to the file, or if the PDB is embedded in the PE image itself. - - if the PE image has a PDB associated with it and the PDB has been successfully opened; otherwise, . or is . The stream returned from doesn't support read and seek operations. No matching PDB file was found due to an error: The PE image or the PDB is invalid. No matching PDB file was found due to an error: An IO error occurred while reading the PE image or the PDB. + + if the PE image has a PDB associated with it and the PDB has been successfully opened; otherwise, . + + + Gets a value that indicates if the PE image contains CLI metadata. + The PE headers contain invalid data. + Error reading from the underlying stream. + + if the PE image contains CLI metadata; otherwise, . + + + Gets a value that indicates if the reader can access the entire PE image. + + if the reader can access the entire PE image; otherwise, . + + + Gets a value that indicates if the PE image has been loaded into memory by the OS loader. + + if the PE image has been loaded into memory by the OS loader; otherwise, . + + + Gets the PE headers. + The headers contain invalid data. + Error reading from the stream. + The PE headers for this PE image. Provides options that specify how sections of a PE image are read from a stream. @@ -6614,7 +8111,12 @@ CLS-compliant setters are named with the prefix.Reads the entire image into memory right away. closes the stream automatically by the time the constructor returns unless is specified. - Reads the metadata section into memory right away.Reading from other sections of the file is not allowed ( is thrown by the ). closes the stream automatically by the time the constructor returns unless is specified. The underlying file may be closed and even deleted after is constructed. + + Reads the metadata section into memory right away. + Reading from other sections of the file is not allowed ( is thrown by the ). + + closes the stream automatically by the time the constructor returns unless is specified. The underlying file may be closed and even deleted after is constructed. + Defines the base class for a PE resource section builder. Derive from to provide serialization logic for native resources. @@ -6724,20 +8226,50 @@ CLS-compliant setters are named with the prefix. - - - - - - - - - - - - - - - + + Describes the subsystem requirement for the image. + + + Extensible Firmware Interface (EFI) application. + + + EFI driver with boot services. + + + EFI ROM image. + + + EFI driver with run-time services. + + + The image doesn't require a subsystem. + + + The image is a native Win9x driver. + + + The image runs in the OS/2 character subsystem. + + + The image runs in the Posix character subsystem. + + + Unknown subsystem. + + + Boot application. + + + The image runs in the Windows CE subsystem. + + + The image runs in the Windows character subsystem. + + + The image runs in the Windows GUI subsystem. + + + Xbox system. + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Primitives.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Primitives.xml index 9230cc8..530ef77 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Primitives.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.Primitives.xml @@ -49,18 +49,10 @@ if the value of is equal to the value of the current instance; otherwise, . - - The flow control characteristics of the intermediate language (IL) instruction. - Read-only. The type of flow control. - Returns the generated hash code for this . The hash code for this instance. - - The name of the intermediate language (IL) instruction. - Read-only. The name of the IL instruction. - Indicates whether two structures are equal. The to compare to . @@ -75,6 +67,18 @@ if is not equal to ; otherwise, . + + Returns this as a . + A string containing the name of this . + + + The flow control characteristics of the intermediate language (IL) instruction. + Read-only. The type of flow control. + + + The name of the intermediate language (IL) instruction. + Read-only. The name of the IL instruction. + The type of intermediate language (IL) instruction. Read-only. The type of intermediate language (IL) instruction. @@ -95,10 +99,6 @@ How the intermediate language (IL) instruction pushes operand onto the stack. Read-only. The way the IL instruction pushes operand onto the stack. - - Returns this as a . - A string containing the name of this . - Gets the numeric value of the intermediate language (IL) instruction. Read-only. The numeric value of the IL instruction. @@ -341,7 +341,7 @@ Copies a specified number bytes from a source address to a destination address. - Copies the value type located at the address of an object (type , or ) to the address of the destination object (type , or ). + Copies the value type located at the address of an object (type , or ) to the address of the destination object (type , or ). Divides two values and pushes the result as a floating-point (type ) or quotient (type ) onto the evaluation stack. @@ -728,22 +728,22 @@ Stores a object reference value at a supplied address. - Pops the current value from the top of the evaluation stack and stores it in a the local variable list at a specified index. + Pops the current value from the top of the evaluation stack and stores it in the local variable list at a specified index. - Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 0. + Pops the current value from the top of the evaluation stack and stores it in the local variable list at index 0. - Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 1. + Pops the current value from the top of the evaluation stack and stores it in the local variable list at index 1. - Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 2. + Pops the current value from the top of the evaluation stack and stores it in the local variable list at index 2. - Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 3. + Pops the current value from the top of the evaluation stack and stores it in the local variable list at index 3. - Pops the current value from the top of the evaluation stack and stores it in a the local variable list at (short form). + Pops the current value from the top of the evaluation stack and stores it in the local variable list at (short form). Copies a value of a specified type from the evaluation stack into a supplied memory address. @@ -766,12 +766,6 @@ Performs a postfixed method call instruction such that the current method's stack frame is removed before the actual call instruction is executed. - - Returns true or false if the supplied opcode takes a single byte argument. - An instance of an Opcode object. - - or . - Throws the exception object currently on the evaluation stack. @@ -790,6 +784,12 @@ Computes the bitwise XOR of the top two values on the evaluation stack, pushing the result onto the evaluation stack. + + Returns true or false if the supplied opcode takes a single byte argument. + An instance of an Opcode object. + + or . + Describes the types of the Microsoft intermediate language (MSIL) instructions. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.TypeExtensions.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.TypeExtensions.xml index 7b43921..0bdf2bc 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.TypeExtensions.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Reflection.TypeExtensions.xml @@ -40,8 +40,8 @@ Gets a metadata token for the given member, if available. The member from which to retrieve the token, as reftype. - An integer representing the metadata token. The returned token is never nil. If unavailable, an exception is thrown. There is no metadata token available. + An integer representing the metadata token. The returned token is never nil. If unavailable, an exception is thrown. Returns a value that indicates whether a metadata token is available for the specified member. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Resources.ResourceManager.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Resources.ResourceManager.xml deleted file mode 100755 index b856426..0000000 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Resources.ResourceManager.xml +++ /dev/null @@ -1,408 +0,0 @@ - - - - System.Resources.ResourceManager - - - - Provides the base functionality for reading data from resource files. - - - Closes the resource reader after releasing any resources associated with it. - - - Returns a dictionary enumerator of the resources for this reader. - A dictionary enumerator for the resources for this reader. - - - The exception that is thrown if the main assembly does not contain the resources for the neutral culture, and an appropriate satellite assembly is missing. - - - Initializes a new instance of the class with default properties. - - - Initializes a new instance of the class from serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination of the exception. - - - Initializes a new instance of the class with the specified error message. - The error message that explains the reason for the exception. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - - The exception that is thrown when the satellite assembly for the resources of the default culture is missing. - - - Initializes a new instance of the class with default properties. - - - Initializes a new instance of the class from serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination of the exception. - - - Initializes a new instance of the class with the specified error message. - The error message that explains the reason for the exception. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - - Initializes a new instance of the class with a specified error message and the name of a neutral culture. - The error message that explains the reason for the exception. - The name of the neutral culture. - - - Gets the name of the default culture. - The name of the default culture. - - - Informs the resource manager of an app's default culture. This class cannot be inherited. - - - Initializes a new instance of the class. - The name of the culture that the current assembly's neutral resources were written in. - The parameter is . - - - Initializes a new instance of the class with the specified ultimate resource fallback location. - The name of the culture that the current assembly's neutral resources were written in. - One of the enumeration values that indicates the location from which to retrieve neutral fallback resources. - - is . - - is not a member of . - - - Gets the culture name. - The name of the default culture for the main assembly. - - - Gets the location for the class to use to retrieve neutral resources by using the resource fallback process. - One of the enumeration values that indicates the location (main assembly or satellite) from which to retrieve neutral resources. - - - Represents a resource manager that provides convenient access to culture-specific resources at run time. - - - Initializes a new instance of the class with default values. - - - Initializes a new instance of the class that looks up resources contained in files with the specified root name in the given assembly. - The root name of the resource file without its extension but including any fully qualified namespace name. For example, the root name for the resource file named MyApplication.MyResource.en-US.resources is MyApplication.MyResource. - The main assembly for the resources. - The or parameter is . - - - Initializes a new instance of the class that uses a specified class to look up resources contained in files with the specified root name in the given assembly. - The root name of the resource file without its extension but including any fully qualified namespace name. For example, the root name for the resource file named MyApplication.MyResource.en-US.resources is MyApplication.MyResource. - The main assembly for the resources. - The type of the custom to use. If , the default runtime object is used. - - is not a derived class of . - The or parameter is . - - - Initializes a new instance of the class that looks up resources in satellite assemblies based on information from the specified type object. - A type from which the resource manager derives all information for finding .resources files. - The parameter is . - - - Gets the root name of the resource files that the searches for resources. - The root name of the resource files that the searches for resources. - - - Returns a object that searches a specific directory instead of an assembly manifest for resources. - The root name of the resources. For example, the root name for the resource file named "MyResource.en-US.resources" is "MyResource". - The name of the directory to search for the resources. can be an absolute path or a relative path from the application directory. - The type of the custom to use. If , the default runtime object is used. - A new instance of a resource manager that searches the specified directory instead of an assembly manifest for resources. - The or parameter is . - - - Gets or sets the location from which to retrieve default fallback resources. - One of the enumeration values that specifies where the resource manager can look for fallback resources. - - - Returns culture-specific information for the main assembly's default resources by retrieving the value of the attribute on a specified assembly. - The assembly for which to return culture-specific information. - The culture from the attribute, if found; otherwise, the invariant culture. - - - Returns the value of the specified non-string resource. - The name of the resource to get. - The value of the resource localized for the caller's current culture settings. If an appropriate resource set exists but cannot be found, the method returns . - The parameter is . - No usable set of localized resources has been found, and there are no default culture resources. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. - The default culture's resources reside in a satellite assembly that could not be found. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. - - - Gets the value of the specified non-string resource localized for the specified culture. - The name of the resource to get. - The culture for which the resource is localized. If the resource is not localized for this culture, the resource manager uses fallback rules to locate an appropriate resource. -If this value is , the object is obtained by using the property. - The value of the resource, localized for the specified culture. If an appropriate resource set exists but cannot be found, the method returns . - The parameter is . - No usable set of resources have been found, and there are no default culture resources. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. - The default culture's resources reside in a satellite assembly that could not be found. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. - - - Generates the name of the resource file for the given object. - The culture object for which a resource file name is constructed. - The name that can be used for a resource file for the given object. - - - Retrieves the resource set for a particular culture. - The culture whose resources are to be retrieved. - - to load the resource set, if it has not been loaded yet; otherwise, . - - to use resource fallback to load an appropriate resource if the resource set cannot be found; to bypass the resource fallback process. - The resource set for the specified culture. - The parameter is . - - is , no usable set of resources has been found, and there are no default culture resources. - - - Returns the version specified by the attribute in the given assembly. - The assembly to check for the attribute. - The satellite contract version of the given assembly, or if no version was found. - The found in the assembly is invalid. - - is . - - - Returns an unmanaged memory stream object from the specified resource. - The name of a resource. - An unmanaged memory stream object that represents a resource. - The value of the specified resource is not a object. - - is . - No usable set of resources is found, and there are no default resources. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. - The default culture's resources reside in a satellite assembly that could not be found. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. - - - Returns an unmanaged memory stream object from the specified resource, using the specified culture. - The name of a resource. - An object that specifies the culture to use for the resource lookup. If is , the culture for the current thread is used. - An unmanaged memory stream object that represents a resource. - The value of the specified resource is not a object. - - is . - No usable set of resources is found, and there are no default resources. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. - The default culture's resources reside in a satellite assembly that could not be found. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. - - - Returns the value of the specified string resource. - The name of the resource to retrieve. - The value of the resource localized for the caller's current UI culture, or if cannot be found in a resource set. - The parameter is . - The value of the specified resource is not a string. - No usable set of resources has been found, and there are no resources for the default culture. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. - The default culture's resources reside in a satellite assembly that could not be found. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. - - - Returns the value of the string resource localized for the specified culture. - The name of the resource to retrieve. - An object that represents the culture for which the resource is localized. - The value of the resource localized for the specified culture, or if cannot be found in a resource set. - The parameter is . - The value of the specified resource is not a string. - No usable set of resources has been found, and there are no resources for a default culture. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. - The default culture's resources reside in a satellite assembly that could not be found. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. - - - Specifies the version of resource file headers that the current implementation of can interpret and produce. - - - Gets or sets a value that indicates whether the resource manager allows case-insensitive resource lookups in the and methods. - - to ignore case during resource lookup; otherwise, . - - - Provides the implementation for finding a resource set. - The culture object to look for. - - to load the resource set, if it has not been loaded yet; otherwise, . - - to check parent objects if the resource set cannot be loaded; otherwise, . - The specified resource set. - The main assembly does not contain a .resources file, which is required to look up a resource. - There was an internal error in the runtime. - The satellite assembly associated with could not be located. - - - Holds the number used to identify resource files. - - - Specifies the main assembly that contains the resources. - - - Tells the resource manager to call the method on all objects and release all resources. - - - Gets the type of the resource set object that the resource manager uses to construct a object. - The type of the resource set object that the resource manager uses to construct a object. - - - Enumerates the resources in a binary resources (.resources) file by reading sequential resource name/value pairs. - - - Initializes a new instance of the class for the specified stream. - The input stream for reading resources. - The parameter is not readable. - The parameter is . - An I/O error has occurred while accessing . - - - Initializes a new instance of the class for the specified named resource file. - The path and name of the resource file to read. filename is not case-sensitive. - The parameter is . - The file cannot be found. - An I/O error has occurred. - The resource file has an invalid format. For example, the length of the file may be zero. - - - Releases all operating system resources associated with this object. - - - Releases all resources used by the current instance of the class. - - - Returns an enumerator for this object. - An enumerator for this object. - The reader has been closed or disposed, and cannot be accessed. - - - Retrieves the type name and data of a named resource from an open resource file or stream. - The name of a resource. - When this method returns, contains a string that represents the type name of the retrieved resource. This parameter is passed uninitialized. - When this method returns, contains a byte array that is the binary representation of the retrieved type. This parameter is passed uninitialized. - - is . - - does not exist. - - has an invalid type. - The retrieved resource data is corrupt. - The current object is not initialized, probably because it is closed. - - - Returns an enumerator for this object. - An enumerator for this object. - The reader has already been closed and cannot be accessed. - - - Stores all the resources localized for one particular culture, ignoring all other cultures, including any fallback rules. - - - Initializes a new instance of the class with default properties. - - - Creates a new instance of the class using the system default that reads resources from the given stream. - The of resources to be read. The stream should refer to an existing resources file. - The is not readable. - The parameter is . - - - Creates a new instance of the class using the specified resource reader. - The reader that will be used. - The parameter is . - - - Creates a new instance of the class using the system default that opens and reads resources from the given file. - Resource file to read. - The parameter is . - - - Closes and releases any resources used by this . - - - Disposes of the resources (other than memory) used by the current instance of . - - - Releases resources (other than memory) associated with the current instance, closing internal managed objects if requested. - Indicates whether the objects contained in the current instance should be explicitly closed. - - - Returns the preferred resource reader class for this kind of . - The for the preferred resource reader for this kind of . - - - Returns the preferred resource writer class for this kind of . - The for the preferred resource writer for this kind of . - - - Returns an that can iterate through the . - An for this . - The resource set has been closed or disposed. - - - Searches for a resource object with the specified name. - Case-sensitive name of the resource to search for. - The requested resource. - The parameter is . - The object has been closed or disposed. - - - Searches for a resource object with the specified name in a case-insensitive manner, if requested. - Name of the resource to search for. - Indicates whether the case of the specified name should be ignored. - The requested resource. - The parameter is . - The object has been closed or disposed. - - - Searches for a resource with the specified name. - Name of the resource to search for. - The value of a resource, if the value is a . - The parameter is . - The resource specified by is not a . - The object has been closed or disposed. - - - Searches for a resource with the specified name in a case-insensitive manner, if requested. - Name of the resource to search for. - Indicates whether the case of the case of the specified name should be ignored. - The value of a resource, if the value is a . - The parameter is . - The resource specified by is not a . - The object has been closed or disposed. - - - Reads all the resources and stores them in a indicated in the property. - - - Returns an object to avoid a race condition with . This member is not intended to be used directly from your code. - An enumerator for the current object. - - - Instructs a object to ask for a particular version of a satellite assembly. - - - Initializes a new instance of the class. - A string that specifies the version of the satellite assemblies to load. - The parameter is . - - - Gets the version of the satellite assemblies with the required resources. - A string that contains the version of the satellite assemblies with the required resources. - - - Specifies whether a object looks for the resources of the app's default culture in the main assembly or in a satellite assembly. - - - Fallback resources are located in the main assembly. - - - Fallback resources are located in a satellite assembly. - - - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Resources.Writer.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Resources.Writer.xml index e6543ac..12b3949 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Resources.Writer.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Resources.Writer.xml @@ -60,8 +60,10 @@ The value of the resource to add. The resource must support the property. (or a name that varies only by capitalization) has already been added to this . --or- -The stream does not support the property. + + -or- + + The stream does not support the property. or is . This has been closed. @@ -74,8 +76,10 @@ The stream does not support the propert to close the stream after the method is called; otherwise, . (or a name that varies only by capitalization) has already been added to this . --or- -The stream does not support the property. + + -or- + + The stream does not support the property. or is . This has been closed. @@ -126,7 +130,7 @@ The stream does not support the propert This has been closed and its hash table is unavailable. - Gets or sets a delegate that enables resource assemblies to be written that target versions of the .NET Framework prior to the .NET Framework 4 by using qualified assembly names. + Gets or sets a delegate that enables resource assemblies to be written that target versions of .NET Framework prior to .NET Framework 4 by using qualified assembly names. The type that is encapsulated by the delegate. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.CompilerServices.Unsafe.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.CompilerServices.Unsafe.xml index 2ee9db6..9d79492 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.CompilerServices.Unsafe.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.CompilerServices.Unsafe.xml @@ -21,6 +21,13 @@ The type of reference. A new reference that reflects the addition of offset to pointer. + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + Adds an element offset to the given void pointer. The void pointer to add the offset to. @@ -35,6 +42,13 @@ The type of reference. A new reference that reflects the addition of byte offset to pointer. + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + Determines whether the specified references point to the same location. The first reference to compare. @@ -106,15 +120,13 @@ The number of bytes to copy. - Copies bytes from the source address to the destination address -without assuming architecture dependent alignment of the addresses. + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. The destination address to copy to. The source address to copy from. The number of bytes to copy. - Copies bytes from the source address to the destination address -without assuming architecture dependent alignment of the addresses. + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. The destination address to copy to. The source address to copy from. The number of bytes to copy. @@ -132,15 +144,13 @@ without assuming architecture dependent alignment of the addresses. The number of bytes to initialize. - Initializes a block of memory at the given location with a given initial value -without assuming architecture dependent alignment of the address. + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. The address of the start of the memory block to initialize. The value to initialize the block to. The number of bytes to initialize. - Initializes a block of memory at the given location with a given initial value -without assuming architecture dependent alignment of the address. + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. The address of the start of the memory block to initialize. The value to initialize the block to. The number of bytes to initialize. @@ -161,6 +171,18 @@ without assuming architecture dependent alignment of the address. if is less than ; otherwise, . + + Determines if a given reference to a value of type is a null reference. + The reference to check. + The type of the reference. + + if is a null reference; otherwise, . + + + Returns a reference to a value of type that is a null reference. + The type of the reference. + A reference to a value of type that is a null reference. + Reads a value of type from the given location. The location to read from. @@ -168,15 +190,13 @@ without assuming architecture dependent alignment of the address. An object of type read from the given location. - Reads a value of type from the given location -without assuming architecture dependent alignment of the addresses. + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. The location to read from. The type to read. An object of type read from the given location. - Reads a value of type from the given location -without assuming architecture dependent alignment of the addresses. + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. The location to read from. The type to read. An object of type read from the given location. @@ -186,6 +206,11 @@ without assuming architecture dependent alignment of the addresses. The type of object whose size is retrieved. The size of an object of type . + + Bypasses definite assignment rules for a given value. + The uninitialized object. + The type of the uninitialized object. + Subtracts an element offset from the given reference. The reference to subtract the offset from. @@ -200,6 +225,13 @@ without assuming architecture dependent alignment of the addresses. The type of reference. A new reference that reflects the subtraction of offset from pointer. + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + Subtracts an element offset from the given void pointer. The void pointer to subtract the offset from. @@ -214,19 +246,28 @@ without assuming architecture dependent alignment of the addresses. The type of reference. A new reference that reflects the subtraction of byte offset from pointer. + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + Returns a to a boxed value. The value to unbox. The type to be unboxed. - A to the boxed value . is , and is a non-nullable value type. is not a boxed value type. + -or- + is not a boxed . cannot be found. + A to the boxed value . Writes a value of type to the given location. @@ -235,15 +276,13 @@ without assuming architecture dependent alignment of the addresses. The type of value to write. - Writes a value of type to the given location -without assuming architecture dependent alignment of the addresses. + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. The location to write to. The value to write. The type of value to write. - Writes a value of type to the given location -without assuming architecture dependent alignment of the addresses. + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. The location to write to. The value to write. The type of value to write. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.CompilerServices.VisualC.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.CompilerServices.VisualC.xml index 1130fcb..5b07680 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.CompilerServices.VisualC.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.CompilerServices.VisualC.xml @@ -4,35 +4,18 @@ System.Runtime.CompilerServices.VisualC - - Indicates that a method should use the calling convention. - - - Initializes a new instance of the class. - - - This calling convention is not supported in this version of the .NET Framework. - - - Initializes a new instance of the class. - - - Indicates that a method should use the calling convention. - - - Initializes a new instance of the class. - - - Indicates that a method should use the calling convention. - - - Initializes a new instance of the class. - Indicates that the modified instance of a variable differs from its true type when marshaling. This class cannot be inherited. + + Defines the inline namespace in C++/CLI. + + + Initializes a new instance of the class with the specified dotted namespace name. + The dotted name of the defined namespace. + - This class is not used in the .NET Framework version 2.0 and is reserved for future use. This class cannot be inherited. + This class is obsolete. This class cannot be inherited. Initializes a new instance of the class. @@ -78,8 +61,9 @@ Initializes a new instance of the class. - A type that an importing compiler must fully understand. -This parameter is not supported in the .NET Framework version 2.0 and later. + A type that an importing compiler must fully understand. + + This parameter is not supported in the .NET Framework version 2.0 and later. Gets a type that an importing compiler must fully understand. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Extensions.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Extensions.xml deleted file mode 100755 index 7d5b426..0000000 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Extensions.xml +++ /dev/null @@ -1,10736 +0,0 @@ - - - - System.Runtime.Extensions - - - - Represents an application domain, which is an isolated environment where applications execute. This class cannot be inherited. - - - Appends the specified directory name to the private path list. - The name of the directory to be appended to the private path. - The operation is attempted on an unloaded application domain. - - - Returns the assembly display name after policy has been applied. - The assembly display name, in the form provided by the property. - A string containing the assembly display name after policy has been applied. - - - Occurs when an assembly is loaded. - - - Occurs when the resolution of an assembly fails. - - - Gets the base directory that the assembly resolver uses to probe for assemblies. - The base directory that the assembly resolver uses to probe for assemblies. - The operation is attempted on an unloaded application domain. - - - Resets the path that specifies the location of private assemblies to the empty string (""). - The operation is attempted on an unloaded application domain. - - - Resets the list of directories containing shadow copied assemblies to the empty string (""). - The operation is attempted on an unloaded application domain. - - - Creates a new application domain with the specified name. - The friendly name of the domain. - The newly created application domain. - - is . - Method not supported on .NET Core. - - - Creates a new instance of the specified type defined in the specified assembly. - The display name of the assembly. See . - The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. - An object that is a wrapper for the new instance specified by . The return value needs to be unwrapped to access the real object. - The operation is attempted on an unloaded application domain. - - or is . - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - An assembly or module was loaded twice with two different evidences. - - was not found. - The caller does not have permission to call this constructor. - No matching public constructor was found. - - was not found in . - This instance is . - - - Creates a new instance of the specified type defined in the specified assembly. Parameters specify a binder, binding flags, constructor arguments, culture-specific information used to interpret arguments, and optional activation attributes. - The display name of the assembly. See . - The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. - A Boolean value specifying whether to perform a case-sensitive search or not. - A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If is null, the default binder is used. - The arguments to pass to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to invoke. If the parameterless constructor is preferred, must be an empty array or null. - Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is , the for the current thread is used. - An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. -This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - An object that is a wrapper for the new instance specified by . The return value needs to be unwrapped to access the real object. - The operation is attempted on an unloaded application domain. - - or is . - - is not a valid assembly. --or- - was compiled with a later version of the common language runtime than the version that is currently loaded. - An assembly or module was loaded twice with two different evidences. - - was not found. - The caller does not have permission to call this constructor. - No matching constructor was found. - The caller cannot provide activation attributes for an object that does not inherit from . - - was not found in . - This instance is . - - - Creates a new instance of the specified type defined in the specified assembly. A parameter specifies an array of activation attributes. - The display name of the assembly. See . - The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. - An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. -This parameter is related to client-activated objects.Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - An object that is a wrapper for the new instance specified by . The return value needs to be unwrapped to access the real object. - The operation is attempted on an unloaded application domain. - - or is . - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - An assembly or module was loaded twice with two different evidences. - - was not found. - The caller does not have permission to call this constructor. - No matching public constructor was found. - The caller cannot provide activation attributes for an object that does not inherit from . - - was not found in . - This instance is . - - - Creates a new instance of the specified type. Parameters specify the assembly where the type is defined, and the name of the type. - The display name of the assembly. See . - The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. - An instance of the object specified by . - - or is . - No matching public constructor was found. - - was not found in . - - was not found. - The caller does not have permission to call this constructor. - The operation is attempted on an unloaded application domain. - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - An assembly or module was loaded twice with two different evidences. - - - Creates a new instance of the specified type defined in the specified assembly, specifying whether the case of the type name is ignored; the binding attributes and the binder that are used to select the type to be created; the arguments of the constructor; the culture; and the activation attributes. - The display name of the assembly. See . - The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. - A Boolean value specifying whether to perform a case-sensitive search or not. - A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If is null, the default binder is used. - The arguments to pass to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to invoke. If the parameterless constructor is preferred, must be an empty array or null. - A culture-specific object used to govern the coercion of types. If is , the for the current thread is used. - An array of one or more attributes that can participate in activation. Typically, an array that contains a single object. that specifies the URL that is required to activate a remote object. -This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - An instance of the object specified by . - - or is . - No matching constructor was found. - - was not found in . - - was not found. - The caller does not have permission to call this constructor. - The caller cannot provide activation attributes for an object that does not inherit from . - The operation is attempted on an unloaded application domain. - - is not a valid assembly. --or- - was compiled with a later version of the common language runtime than the version that is currently loaded. - An assembly or module was loaded twice with two different evidences. - - - Creates a new instance of the specified type. Parameters specify the assembly where the type is defined, the name of the type, and an array of activation attributes. - The display name of the assembly. See . - The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. - An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. -This parameter is related to client-activated objects.Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - An instance of the object specified by . - - or is . - No matching public constructor was found. - - was not found in . - - was not found. - The caller does not have permission to call this constructor. - The caller cannot provide activation attributes for an object that does not inherit from . - The operation is attempted on an unloaded application domain. - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - An assembly or module was loaded twice with two different evidences. - - - Creates a new instance of the specified type defined in the specified assembly file. - The name, including the path, of a file that contains an assembly that defines the requested type. The assembly is loaded using the method. - The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. - An object that is a wrapper for the new instance, or if is not found. The return value needs to be unwrapped to access the real object. - - is . --or- - is . - - was not found. - - was not found in . - The operation is attempted on an unloaded application domain. - No parameterless public constructor was found. - The caller does not have sufficient permission to call this constructor. - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - An assembly or module was loaded twice with two different evidences. - This instance is . - - - Creates a new instance of the specified type defined in the specified assembly file. - The name, including the path, of a file that contains an assembly that defines the requested type. The assembly is loaded using the method. - The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. - A Boolean value specifying whether to perform a case-sensitive search or not. - A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If is null, the default binder is used. - The arguments to pass to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to invoke. If the parameterless constructor is preferred, must be an empty array or null. - Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is , the for the current thread is used. - An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. -This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - An object that is a wrapper for the new instance, or if is not found. The return value needs to be unwrapped to access the real object. - - is . --or- - is . - The caller cannot provide activation attributes for an object that does not inherit from . - The operation is attempted on an unloaded application domain. - - was not found. - - was not found in . - No matching public constructor was found. - The caller does not have sufficient permission to call this constructor. - - is not a valid assembly. --or- - was compiled with a later version of the common language runtime than the version that is currently loaded. - An assembly or module was loaded twice with two different evidences. - This instance is . - - - Creates a new instance of the specified type defined in the specified assembly file. - The name, including the path, of a file that contains an assembly that defines the requested type. The assembly is loaded using the method. - The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. - An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. -This parameter is related to client-activated objects.Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - An object that is a wrapper for the new instance, or if is not found. The return value needs to be unwrapped to access the real object. - - is . - - was not found. - - was not found in . - The caller does not have sufficient permission to call this constructor. - No matching public constructor was found. - The caller cannot provide activation attributes for an object that does not inherit from . - The operation is attempted on an unloaded application domain. - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - An assembly or module was loaded twice with two different evidences. - This instance is . - - - Creates a new instance of the specified type defined in the specified assembly file. - The file name and path of the assembly that defines the requested type. - The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. - The requested object, or if is not found. - - is . --or- - is . - The operation is attempted on an unloaded application domain. - - was not found. - - was not found in . - No parameterless public constructor was found. - The caller does not have sufficient permission to call this constructor. - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - An assembly or module was loaded twice with two different evidences. - - - Creates a new instance of the specified type defined in the specified assembly file, specifying whether the case of the type name is ignored; the binding attributes and the binder that are used to select the type to be created; the arguments of the constructor; the culture; and the activation attributes. - The file name and path of the assembly that defines the requested type. - The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. - A Boolean value specifying whether to perform a case-sensitive search or not. - A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If is null, the default binder is used. - The arguments to pass to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to invoke. If the parameterless constructor is preferred, must be an empty array or null. - Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is , the for the current thread is used. - An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. -This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - The requested object, or if is not found. - - is . --or- - is . - The caller cannot provide activation attributes for an object that does not inherit from . - The operation is attempted on an unloaded application domain. - - was not found. - - was not found in . - No matching public constructor was found. - The caller does not have sufficient permission to call this constructor. - - is not a valid assembly. --or- - was compiled with a later version of the common language runtime that the version that is currently loaded. - An assembly or module was loaded twice with two different evidences. - - - Creates a new instance of the specified type defined in the specified assembly file. - The file name and path of the assembly that defines the requested type. - The fully qualified name of the requested type, including the namespace but not the assembly (see the property). - An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. -This parameter is related to client-activated objects.Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - The requested object, or if is not found. - - is . --or- - is . - The caller cannot provide activation attributes for an object that does not inherit from . - The operation is attempted on an unloaded application domain. - - was not found. - - was not found in . - No parameterless public constructor was found. - The caller does not have sufficient permission to call this constructor. - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - An assembly or module was loaded twice with two different evidences. - - - Gets the current application domain for the current . - The current application domain. - - - Occurs when an is about to be unloaded. - - - Gets the directory that the assembly resolver uses to probe for dynamically created assemblies. - The directory that the assembly resolver uses to probe for dynamically created assemblies. - The operation is attempted on an unloaded application domain. - - - Executes the assembly contained in the specified file. - The name of the file that contains the assembly to execute. - The value returned by the entry point of the assembly. - - is . - - is not found. - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - The operation is attempted on an unloaded application domain. - An assembly or module was loaded twice with two different evidences. - The specified assembly has no entry point. - - - Executes the assembly contained in the specified file, using the specified arguments. - The name of the file that contains the assembly to execute. - The arguments to the entry point of the assembly. - The value that is returned by the entry point of the assembly. - - is . - - is not found. - - is not a valid assembly. --or- - was compiled with a later version of the common language runtime than the version that is currently loaded. - The operation is attempted on an unloaded application domain. - An assembly or module was loaded twice with two different evidences. - The specified assembly has no entry point. - - - Executes the assembly contained in the specified file, using the specified arguments, hash value, and hash algorithm. - The name of the file that contains the assembly to execute. - The arguments to the entry point of the assembly. - Represents the value of the computed hash code. - Represents the hash algorithm used by the assembly manifest. - The value that is returned by the entry point of the assembly. - - is . - - is not found. - - is not a valid assembly. --or- - was compiled with a later version of the common language runtime than the version that is currently loaded. - The operation is attempted on an unloaded application domain. - An assembly or module was loaded twice with two different evidences. - The specified assembly has no entry point. - - - Executes the assembly given an , using the specified arguments. - An object representing the name of the assembly. - Command-line arguments to pass when starting the process. - The value that is returned by the entry point of the assembly. - The assembly specified by is not found. - The assembly specified by was found, but could not be loaded. - The assembly specified by is not a valid assembly. --or- - was compiled with a later version of the common language runtime than the version that is currently loaded. - The operation is attempted on an unloaded application domain. - The specified assembly has no entry point. - - - Executes an assembly given its display name. - The display name of the assembly. See . - The value returned by the entry point of the assembly. - - is . - The assembly specified by is not found. - The assembly specified by is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - The operation is attempted on an unloaded application domain. - The assembly specified by was found, but could not be loaded. - The specified assembly has no entry point. - - - Executes the assembly given its display name, using the specified arguments. - The display name of the assembly. See . - Command-line arguments to pass when starting the process. - The value that is returned by the entry point of the assembly. - - is . - The assembly specified by is not found. - The assembly specified by was found, but could not be loaded. - The assembly specified by is not a valid assembly. --or- - was compiled with a later version of the common language runtime than the version that is currently loaded. - The operation is attempted on an unloaded application domain. - The specified assembly has no entry point. - - - Occurs when an exception is thrown in managed code, before the runtime searches the call stack for an exception handler in the application domain. - - - Gets the friendly name of this application domain. - The friendly name of this application domain. - The operation is attempted on an unloaded application domain. - - - Gets the assemblies that have been loaded into the execution context of this application domain. - An array of assemblies in this application domain. - The operation is attempted on an unloaded application domain. - - - Gets the current thread identifier. - A 32-bit signed integer that is the identifier of the current thread. - - - Gets the value stored in the current application domain for the specified name. - The name of a predefined application domain property, or the name of an application domain property you have defined. - The value of the property, or if the property does not exist. - - is . - The operation is attempted on an unloaded application domain. - - - Gets an integer that uniquely identifies the application domain within the process. - An integer that identifies the application domain. - - - Gets a nullable Boolean value that indicates whether any compatibility switches are set, and if so, whether the specified compatibility switch is set. - The compatibility switch to test. - A null reference ( in Visual Basic) if no compatibility switches are set; otherwise, a Boolean value that indicates whether the compatibility switch that is specified by is set. - - - Returns a value that indicates whether the application domain is the default application domain for the process. - - if the current object represents the default application domain for the process; otherwise, . - - - Indicates whether this application domain is unloading, and the objects it contains are being finalized by the common language runtime. - - if this application domain is unloading and the common language runtime has started invoking finalizers; otherwise, . - - - Gets a value that indicates whether assemblies that are loaded into the current application domain execute with full trust. - - if assemblies that are loaded into the current application domain execute with full trust; otherwise, . - - - Gets a value that indicates whether the current application domain has a set of permissions that is granted to all assemblies that are loaded into the application domain. - - if the current application domain has a homogenous set of permissions; otherwise, . - - - Loads the with a common object file format (COFF) based image containing an emitted . - An array of type that is a COFF-based image containing an emitted assembly. - The loaded assembly. - - is . - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - The operation is attempted on an unloaded application domain. - An assembly or module was loaded twice with two different evidences. - - - Loads the with a common object file format (COFF) based image containing an emitted . The raw bytes representing the symbols for the are also loaded. - An array of type that is a COFF-based image containing an emitted assembly. - An array of type containing the raw bytes representing the symbols for the assembly. - The loaded assembly. - - is . - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - The operation is attempted on an unloaded application domain. - An assembly or module was loaded twice with two different evidences. - - - Loads an given its . - An object that describes the assembly to load. - The loaded assembly. - - is . - - is not found. - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - The operation is attempted on an unloaded application domain. - An assembly or module was loaded twice with two different evidences. - - - Loads an given its display name. - The display name of the assembly. See . - The loaded assembly. - - is - - is not found. - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - The operation is attempted on an unloaded application domain. - An assembly or module was loaded twice with two different evidences. - - - Gets or sets a value that indicates whether CPU and memory monitoring of application domains is enabled for the current process. Once monitoring is enabled for a process, it cannot be disabled. - - if monitoring is enabled; otherwise . - The current process attempted to assign the value to this property. - - - Gets the number of bytes that survived the last collection and that are known to be referenced by the current application domain. - The number of surviving bytes. - The ( in Visual Basic) property is set to . - - - Gets the total bytes that survived from the last collection for all application domains in the process. - The total number of surviving bytes for the process. - The ( in Visual Basic) property is set to . - - - Gets the total size, in bytes, of all memory allocations that have been made by the application domain since it was created, without subtracting memory that has been collected. - The total size of all memory allocations. - The ( in Visual Basic) property is set to . - - - Gets the total processor time that has been used by all threads while executing in the current application domain, since the process started. - Total processor time for the current application domain. - The ( in Visual Basic) property is set to . - - - Gets the permission set of a sandboxed application domain. - The permission set of the sandboxed application domain. - - - Occurs when the default application domain's parent process exits. - - - Occurs when the resolution of an assembly fails in the reflection-only context. - - - Returns the assemblies that have been loaded into the reflection-only context of the application domain. - An array of objects that represent the assemblies loaded into the reflection-only context of the application domain. - An operation is attempted on an unloaded application domain. - - - Gets the path under the base directory where the assembly resolver should probe for private assemblies. - The path under the base directory where the assembly resolver should probe for private assemblies. - The operation is attempted on an unloaded application domain. - - - Occurs when the resolution of a resource fails because the resource is not a valid linked or embedded resource in the assembly. - - - Establishes the specified directory path as the location where assemblies are shadow copied. - The fully qualified path to the shadow copy location. - The operation is attempted on an unloaded application domain. - - - Assigns the specified value to the specified application domain property. - The name of a user-defined application domain property to create or change. - The value of the property. - The operation is attempted on an unloaded application domain. - - - Establishes the specified directory path as the base directory for subdirectories where dynamically generated files are stored and accessed. - The fully qualified path that is the base directory for subdirectories where dynamic assemblies are stored. - The operation is attempted on an unloaded application domain. - - - Specifies how principal and identity objects should be attached to a thread if the thread attempts to bind to a principal while executing in this application domain. - One of the values that specifies the type of the principal object to attach to threads. - The operation is attempted on an unloaded application domain. - - - Turns on shadow copying. - The operation is attempted on an unloaded application domain. - - - Establishes the specified directory path as the location of assemblies to be shadow copied. - A list of directory names, where each name is separated by a semicolon. - The operation is attempted on an unloaded application domain. - - - Sets the default principal object to be attached to threads if they attempt to bind to a principal while executing in this application domain. - The principal object to attach to threads. - - is . - The thread principal has already been set. - The operation is attempted on an unloaded application domain. - - - Gets the application domain configuration information for this instance. - The application domain initialization information. - The operation is attempted on an unloaded application domain. - - - Gets an indication whether the application domain is configured to shadow copy files. - - if the application domain is configured to shadow copy files; otherwise, . - The operation is attempted on an unloaded application domain. - - - Obtains a string representation that includes the friendly name of the application domain and any context policies. - A string formed by concatenating the literal string "Name:", the friendly name of the application domain, and either string representations of the context policies or the string "There are no context policies." - The application domain represented by the current has been unloaded. - - - Occurs when the resolution of a type fails. - - - Occurs when an exception is not caught. - - - Unloads the specified application domain. - An application domain to unload. - - is . - - could not be unloaded. - An error occurred during the unload process. - - - Represents assembly binding information that can be added to an instance of . - - - Gets or sets the name of the directory containing the application. - The name of the application base directory. - - - Gets or sets a string that specifies the target version and profile of the .NET Framework for the application domain, in a format that can be parsed by the constructor. - The target version and profile of the .NET Framework. - - - The exception that is thrown when an attempt is made to access an unloaded application domain. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The message that describes the error. - The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. - - - Contains information used to uniquely identify a manifest-based application. This class cannot be inherited. - - - Initializes a new instance of the class. - The array of bytes representing the raw public key data. - The name of the application. - A object that specifies the version of the application. - The processor architecture of the application. - The culture of the application. - - is . --or- - is . --or- - is . - - is an empty string. - - - Creates and returns an identical copy of the current application identity. - An object that represents an exact copy of the original. - - - Gets a string representing the culture information for the application. - The culture information for the application. - - - Determines whether the specified object is equivalent to the current . - The object to compare to the current . - - if the specified object is equivalent to the current ; otherwise, . - - - Gets the hash code for the current application identity. - The hash code for the current application identity. - - - Gets the name of the application. - The name of the application. - - - Gets the target processor architecture for the application. - The processor architecture of the application. - - - Gets the public key token for the application. - A byte array containing the public key token for the application. - - - Creates and returns a string representation of the application identity. - A string representation of the application identity. - - - Gets the version of the application. - A that specifies the version of the application. - - - Provides data for the event. - - - Initializes a new instance of the class using the specified . - An instance that represents the currently loaded assembly. - - - Gets an that represents the currently loaded assembly. - An instance of that represents the currently loaded assembly. - - - Represents the method that handles the event of an . - The source of the event. - An that contains the event data. - - - Specifies whether relevant and methods insert line breaks in their output. - - - Inserts line breaks after every 76 characters in the string representation. - - - Does not insert line breaks after every 76 characters in the string representation. - - - Converts base data types to an array of bytes, and an array of bytes to base data types. - - - Converts the specified double-precision floating point number to a 64-bit signed integer. - The number to convert. - A 64-bit signed integer whose value is equivalent to . - - - Returns the specified Boolean value as a byte array. - A Boolean value. - A byte array with length 1. - - - Returns the specified Unicode character value as an array of bytes. - A character to convert. - An array of bytes with length 2. - - - Returns the specified double-precision floating point value as an array of bytes. - The number to convert. - An array of bytes with length 8. - - - Returns the specified 16-bit signed integer value as an array of bytes. - The number to convert. - An array of bytes with length 2. - - - Returns the specified 32-bit signed integer value as an array of bytes. - The number to convert. - An array of bytes with length 4. - - - Returns the specified 64-bit signed integer value as an array of bytes. - The number to convert. - An array of bytes with length 8. - - - Returns the specified single-precision floating point value as an array of bytes. - The number to convert. - An array of bytes with length 4. - - - Returns the specified 16-bit unsigned integer value as an array of bytes. - The number to convert. - An array of bytes with length 2. - - - Returns the specified 32-bit unsigned integer value as an array of bytes. - The number to convert. - An array of bytes with length 4. - - - Returns the specified 64-bit unsigned integer value as an array of bytes. - The number to convert. - An array of bytes with length 8. - - - Reinterprets the specified 32-bit integer as a single-precision floating-point value. - The integer to convert. - A single-precision floating-point value that represents the converted integer. - - - Reinterprets the specified 64-bit signed integer to a double-precision floating point number. - The number to convert. - A double-precision floating point number whose value is equivalent to . - - - Indicates the byte order ("endianness") in which data is stored in this computer architecture. - - - Converts a single-precision floating-point value into an integer. - The single-precision floating-point value to convert. - An integer representing the converted single-precision floating-point value. - - - Returns a Boolean value converted from the byte at a specified position in a byte array. - A byte array. - The index of the byte within . - - if the byte at in is nonzero; otherwise, . - - is . - - is less than zero or greater than the length of minus 1. - - - Converts a read-only byte span to a Boolean value. - A read-only span containing the bytes to convert. - A Boolean representing the converted bytes. - The length of is less than 0. - - - Returns a Unicode character converted from two bytes at a specified position in a byte array. - An array. - The starting position within . - A character formed by two bytes beginning at . - - equals the length of minus 1. - - is . - - is less than zero or greater than the length of minus 1. - - - Converts a read-only byte span into a character. - A read-only span containing the bytes to convert. - A character representing the converted bytes. - The length of is less than the length of a . - - - Returns a double-precision floating point number converted from eight bytes at a specified position in a byte array. - An array of bytes. - The starting position within . - A double precision floating point number formed by eight bytes beginning at . - - is greater than or equal to the length of minus 7, and is less than or equal to the length of minus 1. - - is . - - is less than zero or greater than the length of minus 1. - - - Converts a read-only byte span into a double-precision floating-point value. - A read-only span containing the bytes to convert. - A double-precision floating-point value that represents the converted bytes. - The length of is less than the length of a value. - - - Returns a 16-bit signed integer converted from two bytes at a specified position in a byte array. - An array of bytes. - The starting position within . - A 16-bit signed integer formed by two bytes beginning at . - - equals the length of minus 1. - - is . - - is less than zero or greater than the length of minus 1. - - - Converts a read-only byte span into a 16-bit signed integer. - A read-only span containing the bytes to convert. - A 16-bit signed integer representing the converted bytes. - The length of is less than 2. - - - Returns a 32-bit signed integer converted from four bytes at a specified position in a byte array. - An array of bytes. - The starting position within . - A 32-bit signed integer formed by four bytes beginning at . - - is greater than or equal to the length of minus 3, and is less than or equal to the length of minus 1. - - is . - - is less than zero or greater than the length of minus 1. - - - Converts a read-only byte span into a 32-bit signed integer. - A read-only span containing the bytes to convert. - A 32-bit signed integer representing the converted bytes. - The length of is less than 4. - - - Returns a 64-bit signed integer converted from eight bytes at a specified position in a byte array. - An array of bytes. - The starting position within . - A 64-bit signed integer formed by eight bytes beginning at . - - is greater than or equal to the length of minus 7, and is less than or equal to the length of minus 1. - - is . - - is less than zero or greater than the length of minus 1. - - - Converts a read-only byte span into a 64-bit signed integer. - A read-only span containing the bytes to convert. - A 64-bit signed integer representing the converted bytes. - The length of is less than 8. - - - Returns a single-precision floating point number converted from four bytes at a specified position in a byte array. - An array of bytes. - The starting position within . - A single-precision floating point number formed by four bytes beginning at . - - is greater than or equal to the length of minus 3, and is less than or equal to the length of minus 1. - - is . - - is less than zero or greater than the length of minus 1. - - - Converts a read-only byte span into a double-precision floating-point value. - A read-only span containing the bytes to convert. - A double-precision floating-point value representing the converted bytes. - The length of is less than the length of a value. - - - Converts the numeric value of each element of a specified array of bytes to its equivalent hexadecimal string representation. - An array of bytes. - A string of hexadecimal pairs separated by hyphens, where each pair represents the corresponding element in ; for example, "7F-2C-4A-00". - - is . - - - Converts the numeric value of each element of a specified subarray of bytes to its equivalent hexadecimal string representation. - An array of bytes. - The starting position within . - A string of hexadecimal pairs separated by hyphens, where each pair represents the corresponding element in a subarray of ; for example, "7F-2C-4A-00". - - is . - - is less than zero or greater than the length of minus 1. - - - Converts the numeric value of each element of a specified subarray of bytes to its equivalent hexadecimal string representation. - An array of bytes. - The starting position within . - The number of array elements in to convert. - A string of hexadecimal pairs separated by hyphens, where each pair represents the corresponding element in a subarray of ; for example, "7F-2C-4A-00". - - is . - - or is less than zero. --or- - is greater than zero and is greater than or equal to the length of . - The combination of and does not specify a position within ; that is, the parameter is greater than the length of minus the parameter. - - - Returns a 16-bit unsigned integer converted from two bytes at a specified position in a byte array. - The array of bytes. - The starting position within . - A 16-bit unsigned integer formed by two bytes beginning at . - - equals the length of minus 1. - - is . - - is less than zero or greater than the length of minus 1. - - - Converts a read-only byte-span into a 16-bit unsigned integer. - A read-only span containing the bytes to convert. - An 16-bit unsigned integer representing the converted bytes. - The length of is less than the 2. - - - Returns a 32-bit unsigned integer converted from four bytes at a specified position in a byte array. - An array of bytes. - The starting position within . - A 32-bit unsigned integer formed by four bytes beginning at . - - is greater than or equal to the length of minus 3, and is less than or equal to the length of minus 1. - - is . - - is less than zero or greater than the length of minus 1. - - - Converts a read-only byte span into a 32-bit unsigned integer. - A read-only span containing the bytes to convert. - A 32-bit unsigned integer representing the converted bytes. - The length of is less than 4. - - - Returns a 64-bit unsigned integer converted from eight bytes at a specified position in a byte array. - An array of bytes. - The starting position within . - A 64-bit unsigned integer formed by the eight bytes beginning at . - - is greater than or equal to the length of minus 7, and is less than or equal to the length of minus 1. - - is . - - is less than zero or greater than the length of minus 1. - - - Converts bytes into an unsigned long. - A read-only span containing the bytes to convert. - A 64-bit unsigned integer representing the converted bytes. - - - Converts a Boolean into a span of bytes. - When this method returns, the bytes representing the converted Boolean. - The Boolean to convert. - - if the conversion was successful; otherwise. - - - Converts a character into a span of bytes. - When this method returns, the bytes representing the converted character. - The character to convert. - - if the conversion was successful; otherwise. - - - Converts a double-precision floating-point value into a span of bytes. - When this method returns, the bytes representing the converted double-precision floating-point value. - The double-precision floating-point value to convert. - - if the conversion was successful; otherwise. - - - Converts a 16-bit signed integer into a span of bytes. - When this method returns, the bytes representing the converted 16-bit signed integer. - The 16-bit signed integer to convert. - - if the conversion was successful; otherwise. - - - Converts a 32-bit signed integer into a span of bytes. - When this method returns, the bytes representing the converted 32-bit signed integer. - The 32-bit signed integer to convert. - - if the conversion was successful; otherwise. - - - Converts a 64-bit signed integer into a span of bytes. - When this method returns, the bytes representing the converted 64-bit signed integer. - The 64-bit signed integer to convert. - - if the conversion was successful; otherwise. - - - Converts a double-precision floating-point value into a span of bytes. - When this method returns, the bytes representing the converted double-precision floating-point value. - The double-precision floating-point value to convert. - - if the conversion was successful; otherwise. - - - Converts an unsigned 16-bit integer into a span of bytes. - When this method returns, the bytes representing the converted unsigned 16-bit integer. - The unsigned 16-bit integer to convert. - - if the conversion was successful; otherwise. - - - Converts a 32-bit unsigned integer into a span of bytes. - When this method returns, the bytes representing the converted unsigned 32-bit integer. - The unsigned 32-bit integer to convert. - - if the conversion was successful; otherwise. - - - Converts an unsigned 64-bit integer into a span of bytes. - When this method returns, the bytes representing the converted unsigned 64-bit integer. - The unsigned 64-bit integer to convert. - - if the conversion was successful; otherwise. - - - The exception that is thrown when an attempt to unload an application domain fails. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class from serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message. - A that describes the error. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - - Provides a text writer that can indent new lines by a tab string token. - - - Initializes a new instance of the class using the specified text writer and default tab string. - The to use for output. - - - Initializes a new instance of the class using the specified text writer and tab string. - The to use for output. - The tab string to use for indentation. - - - Closes the document being written to. - - - Specifies the default tab string. This field is constant. - - - Gets the encoding for the text writer to use. - An that indicates the encoding for the text writer to use. - - - Flushes the stream. - - - Gets or sets the number of spaces to indent. - The number of spaces to indent. - - - Gets the to use. - The to use. - - - Gets or sets the new line character to use. - The new line character to use. - - - Outputs the tab string once for each level of indentation according to the property. - - - Writes the text representation of a Boolean value to the text stream. - The Boolean value to write. - - - Writes a character to the text stream. - The character to write. - - - Writes a character array to the text stream. - The character array to write. - - - Writes a subarray of characters to the text stream. - The character array to write data from. - Starting index in the buffer. - The number of characters to write. - - - Writes the text representation of a Double to the text stream. - The to write. - - - Writes the text representation of an integer to the text stream. - The integer to write. - - - Writes the text representation of an 8-byte integer to the text stream. - The 8-byte integer to write. - - - Writes the text representation of an object to the text stream. - The object to write. - - - Writes the text representation of a Single to the text stream. - The to write. - - - Writes the specified string to the text stream. - The string to write. - - - Writes out a formatted string, using the same semantics as specified. - The formatting string. - The object to write into the formatted string. - - - Writes out a formatted string, using the same semantics as specified. - The formatting string to use. - The first object to write into the formatted string. - The second object to write into the formatted string. - - - Writes out a formatted string, using the same semantics as specified. - The formatting string to use. - The argument array to output. - - - Writes a line terminator. - - - Writes the text representation of a Boolean, followed by a line terminator, to the text stream. - The Boolean to write. - - - Writes a character, followed by a line terminator, to the text stream. - The character to write. - - - Writes a character array, followed by a line terminator, to the text stream. - The character array to write. - - - Writes a subarray of characters, followed by a line terminator, to the text stream. - The character array to write data from. - Starting index in the buffer. - The number of characters to write. - - - Writes the text representation of a Double, followed by a line terminator, to the text stream. - The to write. - - - Writes the text representation of an integer, followed by a line terminator, to the text stream. - The integer to write. - - - Writes the text representation of an 8-byte integer, followed by a line terminator, to the text stream. - The 8-byte integer to write. - - - Writes the text representation of an object, followed by a line terminator, to the text stream. - The object to write. - - - Writes the text representation of a Single, followed by a line terminator, to the text stream. - The to write. - - - Writes the specified string, followed by a line terminator, to the text stream. - The string to write. - - - Writes out a formatted string, followed by a line terminator, using the same semantics as specified. - The formatting string. - The object to write into the formatted string. - - - Writes out a formatted string, followed by a line terminator, using the same semantics as specified. - The formatting string to use. - The first object to write into the formatted string. - The second object to write into the formatted string. - - - Writes out a formatted string, followed by a line terminator, using the same semantics as specified. - The formatting string to use. - The argument array to output. - - - Writes the text representation of a UInt32, followed by a line terminator, to the text stream. - A UInt32 to output. - - - Writes the specified string to a line without tabs. - The string to write. - - - Implements the interface using an array whose size is dynamically increased as required. - - - Initializes a new instance of the class that is empty and has the default initial capacity. - - - Initializes a new instance of the class that contains elements copied from the specified collection and that has the same initial capacity as the number of elements copied. - The whose elements are copied to the new list. - - is . - - - Initializes a new instance of the class that is empty and has the specified initial capacity. - The number of elements that the new list can initially store. - - is less than zero. - - - Creates an wrapper for a specific . - The to wrap. - The wrapper around the . - - is . - - - Adds an object to the end of the . - The to be added to the end of the . The value can be . - The index at which the has been added. - The is read-only. --or- -The has a fixed size. - - - Adds the elements of an to the end of the . - The whose elements should be added to the end of the . The collection itself cannot be , but it can contain elements that are . - - is . - The is read-only. --or- -The has a fixed size. - - - Searches a range of elements in the sorted for an element using the specified comparer and returns the zero-based index of the element. - The zero-based starting index of the range to search. - The length of the range to search. - The to locate. The value can be . - The implementation to use when comparing elements. --or- - to use the default comparer that is the implementation of each element. - The zero-based index of in the sorted , if is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . - - and do not denote a valid range in the . --or- - is and neither nor the elements of implement the interface. - - is and is not of the same type as the elements of the . - - is less than zero. --or- - is less than zero. - - - Searches the entire sorted for an element using the default comparer and returns the zero-based index of the element. - The to locate. The value can be . - The zero-based index of in the sorted , if is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . - Neither nor the elements of implement the interface. - - is not of the same type as the elements of the . - - - Searches the entire sorted for an element using the specified comparer and returns the zero-based index of the element. - The to locate. The value can be . - The implementation to use when comparing elements. --or- - to use the default comparer that is the implementation of each element. - The zero-based index of in the sorted , if is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . - - is and neither nor the elements of implement the interface. - - is and is not of the same type as the elements of the . - - - Gets or sets the number of elements that the can contain. - The number of elements that the can contain. - - is set to a value that is less than . - There is not enough memory available on the system. - - - Removes all elements from the . - The is read-only. --or- -The has a fixed size. - - - Creates a shallow copy of the . - A shallow copy of the . - - - Determines whether an element is in the . - The to locate in the . The value can be . - - if is found in the ; otherwise, . - - - Copies the entire to a compatible one-dimensional , starting at the beginning of the target array. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - - is . - - is multidimensional. --or- -The number of elements in the source is greater than the number of elements that the destination can contain. - The type of the source cannot be cast automatically to the type of the destination . - - - Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - is . - - is less than zero. - - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . - The type of the source cannot be cast automatically to the type of the destination . - - - Copies a range of elements from the to a compatible one-dimensional , starting at the specified index of the target array. - The zero-based index in the source at which copying begins. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - The number of elements to copy. - - is . - - is less than zero. --or- - is less than zero. --or- - is less than zero. - - is multidimensional. --or- - is equal to or greater than the of the source . --or- -The number of elements from to the end of the source is greater than the available space from to the end of the destination . - The type of the source cannot be cast automatically to the type of the destination . - - - Gets the number of elements actually contained in the . - The number of elements actually contained in the . - - - Returns an wrapper with a fixed size. - The to wrap. - An wrapper with a fixed size. - - is . - - - Returns an wrapper with a fixed size. - The to wrap. - An wrapper with a fixed size. - - is . - - - Returns an enumerator for the entire . - An for the entire . - - - Returns an enumerator for a range of elements in the . - The zero-based starting index of the section that the enumerator should refer to. - The number of elements in the section that the enumerator should refer to. - An for the specified range of elements in the . - - is less than zero. --or- - is less than zero. - - and do not specify a valid range in the . - - - Returns an which represents a subset of the elements in the source . - The zero-based index at which the range starts. - The number of elements in the range. - An which represents a subset of the elements in the source . - - is less than zero. --or- - is less than zero. - - and do not denote a valid range of elements in the . - - - Searches for the specified and returns the zero-based index of the first occurrence within the entire . - The to locate in the . The value can be . - The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. - - - Searches for the specified and returns the zero-based index of the first occurrence within the range of elements in the that extends from the specified index to the last element. - The to locate in the . The value can be . - The zero-based starting index of the search. 0 (zero) is valid in an empty list. - The zero-based index of the first occurrence of within the range of elements in the that extends from to the last element, if found; otherwise, -1. - - is outside the range of valid indexes for the . - - - Searches for the specified and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. - The to locate in the . The value can be . - The zero-based starting index of the search. 0 (zero) is valid in an empty list. - The number of elements in the section to search. - The zero-based index of the first occurrence of within the range of elements in the that starts at and contains number of elements, if found; otherwise, -1. - - is outside the range of valid indexes for the . --or- - is less than zero. --or- - and do not specify a valid section in the . - - - Inserts an element into the at the specified index. - The zero-based index at which should be inserted. - The to insert. The value can be . - - is less than zero. --or- - is greater than . - The is read-only. --or- -The has a fixed size. - - - Inserts the elements of a collection into the at the specified index. - The zero-based index at which the new elements should be inserted. - The whose elements should be inserted into the . The collection itself cannot be , but it can contain elements that are . - - is . - - is less than zero. --or- - is greater than . - The is read-only. --or- -The has a fixed size. - - - Gets a value indicating whether the has a fixed size. - - if the has a fixed size; otherwise, . The default is . - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . The default is . - - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . The default is . - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - is less than zero. --or- - is equal to or greater than . - - - Searches for the specified and returns the zero-based index of the last occurrence within the entire . - The to locate in the . The value can be . - The zero-based index of the last occurrence of within the entire the , if found; otherwise, -1. - - - Searches for the specified and returns the zero-based index of the last occurrence within the range of elements in the that extends from the first element to the specified index. - The to locate in the . The value can be . - The zero-based starting index of the backward search. - The zero-based index of the last occurrence of within the range of elements in the that extends from the first element to , if found; otherwise, -1. - - is outside the range of valid indexes for the . - - - Searches for the specified and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. - The to locate in the . The value can be . - The zero-based starting index of the backward search. - The number of elements in the section to search. - The zero-based index of the last occurrence of within the range of elements in the that contains number of elements and ends at , if found; otherwise, -1. - - is outside the range of valid indexes for the . --or- - is less than zero. --or- - and do not specify a valid section in the . - - - Returns a read-only wrapper. - The to wrap. - A read-only wrapper around . - - is . - - - Returns a read-only wrapper. - The to wrap. - A read-only wrapper around . - - is . - - - Removes the first occurrence of a specific object from the . - The to remove from the . The value can be . - The is read-only. --or- -The has a fixed size. - - - Removes the element at the specified index of the . - The zero-based index of the element to remove. - - is less than zero. --or- - is equal to or greater than . - The is read-only. --or- -The has a fixed size. - - - Removes a range of elements from the . - The zero-based starting index of the range of elements to remove. - The number of elements to remove. - - is less than zero. --or- - is less than zero. - - and do not denote a valid range of elements in the . - The is read-only. --or- -The has a fixed size. - - - Returns an whose elements are copies of the specified value. - The to copy multiple times in the new . The value can be . - The number of times should be copied. - An with number of elements, all of which are copies of . - - is less than zero. - - - Reverses the order of the elements in the entire . - The is read-only. - - - Reverses the order of the elements in the specified range. - The zero-based starting index of the range to reverse. - The number of elements in the range to reverse. - - is less than zero. --or- - is less than zero. - - and do not denote a valid range of elements in the . - The is read-only. - - - Copies the elements of a collection over a range of elements in the . - The zero-based index at which to start copying the elements of . - The whose elements to copy to the . The collection itself cannot be , but it can contain elements that are . - - is less than zero. --or- - plus the number of elements in is greater than . - - is . - The is read-only. - - - Sorts the elements in the entire . - The is read-only. - - - Sorts the elements in the entire using the specified comparer. - The implementation to use when comparing elements. --or- -A null reference ( in Visual Basic) to use the implementation of each element. - The is read-only. - An error occurred while comparing two elements. - - is passed for , and the elements in the list do not implement . - - - Sorts the elements in a range of elements in using the specified comparer. - The zero-based starting index of the range to sort. - The length of the range to sort. - The implementation to use when comparing elements. --or- -A null reference ( in Visual Basic) to use the implementation of each element. - - is less than zero. --or- - is less than zero. - - and do not specify a valid range in the . - The is read-only. - An error occurred while comparing two elements. - - - Returns an wrapper that is synchronized (thread safe). - The to synchronize. - An wrapper that is synchronized (thread safe). - - is . - - - Returns an wrapper that is synchronized (thread safe). - The to synchronize. - An wrapper that is synchronized (thread safe). - - is . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - - - Copies the elements of the to a new array. - An array containing copies of the elements of the . - - - Copies the elements of the to a new array of the specified element type. - The element of the destination array to create and copy elements to. - An array of the specified element type containing copies of the elements of the . - - is . - The type of the source cannot be cast automatically to the specified type. - - - Sets the capacity to the actual number of elements in the . - The is read-only. --or- -The has a fixed size. - - - Compares two objects for equivalence, where string comparisons are case-sensitive. - - - Initializes a new instance of the class using the specified . - The to use for the new . - - is . - - - Performs a case-sensitive comparison of two objects of the same type and returns a value indicating whether one is less than, equal to, or greater than the other. - The first object to compare. - The second object to compare. - A signed integer that indicates the relative values of and , as shown in the following table. - Value - - Meaning - - Less than zero - - is less than . - - Zero - - equals . - - Greater than zero - - is greater than . - Neither nor implements the interface. --or- - and are of different types and neither one can handle comparisons with the other. - - - Represents an instance of that is associated with the of the current thread. This field is read-only. - - - Represents an instance of that is associated with . This field is read-only. - - - Populates a object with the data required for serialization. - The object to populate with data. - The context information about the source or destination of the serialization. - - is . - - - Represents a collection of key/value pairs that are organized based on the hash code of the key. - - - Initializes a new, empty instance of the class using the default initial capacity, load factor, hash code provider, and comparer. - - - Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the default load factor, hash code provider, and comparer. - The object to copy to a new object. - - is . - - - Initializes a new instance of the class by copying the elements from the specified dictionary to a new object. The new object has an initial capacity equal to the number of elements copied, and uses the default load factor and the specified object. - The object to copy to a new object. - The object that defines the hash code provider and the comparer to use with the . --or- - to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . - - is . - - - Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the default load factor, and the specified hash code provider and comparer. This API is obsolete. For an alternative, see . - The object to copy to a new object. - The object that supplies the hash codes for all keys in the . --or- - to use the default hash code provider, which is each key's implementation of . - The object to use to determine whether two keys are equal. --or- - to use the default comparer, which is each key's implementation of . - - is . - - - Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the specified load factor, and the default hash code provider and comparer. - The object to copy to a new object. - A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. - - is . - - is less than 0.1. --or- - is greater than 1.0. - - - Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the specified load factor and object. - The object to copy to a new object. - A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. - The object that defines the hash code provider and the comparer to use with the . --or- - to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . - - is . - - is less than 0.1. --or- - is greater than 1.0. - - - Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the specified load factor, hash code provider, and comparer. - The object to copy to a new object. - A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. - The object that supplies the hash codes for all keys in the . --or- - to use the default hash code provider, which is each key's implementation of . - The object to use to determine whether two keys are equal. --or- - to use the default comparer, which is each key's implementation of . - - is . - - is less than 0.1. --or- - is greater than 1.0. - - - Initializes a new, empty instance of the class using the default initial capacity and load factor, and the specified object. - The object that defines the hash code provider and the comparer to use with the object. --or- - to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . - - - Initializes a new, empty instance of the class using the default initial capacity and load factor, and the specified hash code provider and comparer. - The object that supplies the hash codes for all keys in the object. --or- - to use the default hash code provider, which is each key's implementation of . - The object to use to determine whether two keys are equal. --or- - to use the default comparer, which is each key's implementation of . - - - Initializes a new, empty instance of the class using the specified initial capacity, and the default load factor, hash code provider, and comparer. - The approximate number of elements that the object can initially contain. - - is less than zero. - - - Initializes a new, empty instance of the class using the specified initial capacity and , and the default load factor. - The approximate number of elements that the object can initially contain. - The object that defines the hash code provider and the comparer to use with the . --or- - to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . - - is less than zero. - - - Initializes a new, empty instance of the class using the specified initial capacity, hash code provider, comparer, and the default load factor. - The approximate number of elements that the object can initially contain. - The object that supplies the hash codes for all keys in the . --or- - to use the default hash code provider, which is each key's implementation of . - The object to use to determine whether two keys are equal. --or- - to use the default comparer, which is each key's implementation of . - - is less than zero. - - - Initializes a new, empty instance of the class using the specified initial capacity and load factor, and the default hash code provider and comparer. - The approximate number of elements that the object can initially contain. - A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. - - is less than zero. --or- - is less than 0.1. --or- - is greater than 1.0. - - is causing an overflow. - - - Initializes a new, empty instance of the class using the specified initial capacity, load factor, and object. - The approximate number of elements that the object can initially contain. - A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. - The object that defines the hash code provider and the comparer to use with the . --or- - to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . - - is less than zero. --or- - is less than 0.1. --or- - is greater than 1.0. - - - Initializes a new, empty instance of the class using the specified initial capacity, load factor, hash code provider, and comparer. - The approximate number of elements that the object can initially contain. - A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. - The object that supplies the hash codes for all keys in the . --or- - to use the default hash code provider, which is each key's implementation of . - The object to use to determine whether two keys are equal. --or- - to use the default comparer, which is each key's implementation of . - - is less than zero. --or- - is less than 0.1. --or- - is greater than 1.0. - - - Initializes a new, empty instance of the class that is serializable using the specified and objects. - A object containing the information required to serialize the object. - A object containing the source and destination of the serialized stream associated with the . - - is . - - - Adds an element with the specified key and value into the . - The key of the element to add. - The value of the element to add. The value can be . - - is . - An element with the same key already exists in the . - The is read-only. --or- -The has a fixed size. - - - Removes all elements from the . - The is read-only. - - - Creates a shallow copy of the . - A shallow copy of the . - - - Gets or sets the to use for the . - The to use for the . - The property is set to a value, but the hash table was created using an . - - - Determines whether the contains a specific key. - The key to locate in the . - - if the contains an element with the specified key; otherwise, . - - is . - - - Determines whether the contains a specific key. - The key to locate in the . - - if the contains an element with the specified key; otherwise, . - - is . - - - Determines whether the contains a specific value. - The value to locate in the . The value can be . - - if the contains an element with the specified ; otherwise, . - - - Copies the elements to a one-dimensional instance at the specified index. - The one-dimensional that is the destination of the objects copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - is . - - is less than zero. - - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . - The type of the source cannot be cast automatically to the type of the destination . - - - Gets the number of key/value pairs contained in the . - The number of key/value pairs contained in the . - - - Gets the to use for the . - The to use for the . - The property is set to a value, but the hash table was created using an and an . - - - Returns an that iterates through the . - An for the . - - - Returns the hash code for the specified key. - The for which a hash code is to be returned. - The hash code for . - - is . - - - Implements the interface and returns the data needed to serialize the . - A object containing the information required to serialize the . - A object containing the source and destination of the serialized stream associated with the . - - is . - The collection was modified. - - - Gets or sets the object that can dispense hash codes. - The object that can dispense hash codes. - The property is set to a value, but the hash table was created using an . - - - Gets a value indicating whether the has a fixed size. - - if the has a fixed size; otherwise, . The default is . - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . The default is . - - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . The default is . - - - Gets or sets the value associated with the specified key. - The key whose value to get or set. - The value associated with the specified key. If the specified key is not found, attempting to get it returns , and attempting to set it creates a new element using the specified key. - - is . - The property is set and the is read-only. --or- -The property is set, does not exist in the collection, and the has a fixed size. - - - Compares a specific with a specific key in the . - The to compare with . - The key in the to compare with . - - if and are equal; otherwise, . - - is . --or- - is . - - - Gets an containing the keys in the . - An containing the keys in the . - - - Implements the interface and raises the deserialization event when the deserialization is complete. - The source of the deserialization event. - The object associated with the current is invalid. - - - Removes the element with the specified key from the . - The key of the element to remove. - - is . - The is read-only. --or- -The has a fixed size. - - - Returns a synchronized (thread-safe) wrapper for the . - The to synchronize. - A synchronized (thread-safe) wrapper for the . - - is . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - - - Returns an enumerator that iterates through a collection. - An that can be used to iterate through the collection. - - - Gets an containing the values in the . - An containing the values in the . - - - Supplies a hash code for an object, using a custom hash function. - - - Returns a hash code for the specified object. - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is . - - - Defines the base class for all context-bound classes. - - - Instantiates an instance of the class. - - - The exception that is thrown when an attempt to marshal an object across a context boundary fails. - - - Initializes a new instance of the class with default properties. - - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - - Indicates that the value of a static field is unique for a particular context. - - - Initializes a new instance of the class. - - - Converts a base data type to another base data type. - - - Returns an object of the specified type and whose value is equivalent to the specified object. - An object that implements the interface. - The type of object to return. - An object whose type is and whose value is equivalent to . --or- -A null reference ( in Visual Basic), if is and is not a value type. - This conversion is not supported. --or- - is and is a value type. --or- - does not implement the interface. - - is not in a format recognized by . - - represents a number that is out of the range of . - - is . - - - Returns an object of the specified type whose value is equivalent to the specified object. A parameter supplies culture-specific formatting information. - An object that implements the interface. - The type of object to return. - An object that supplies culture-specific formatting information. - An object whose type is and whose value is equivalent to . --or- -, if the of and are equal. --or- -A null reference ( in Visual Basic), if is and is not a value type. - This conversion is not supported. --or- - is and is a value type. --or- - does not implement the interface. - - is not in a format for recognized by . - - represents a number that is out of the range of . - - is . - - - Returns an object of the specified type whose value is equivalent to the specified object. - An object that implements the interface. - The type of object to return. - An object whose underlying type is and whose value is equivalent to . --or- -A null reference ( in Visual Basic), if is and is , , or . - This conversion is not supported. --or- - is and specifies a value type. --or- - does not implement the interface. - - is not in a format recognized by the type. - - represents a number that is out of the range of the type. - - is invalid. - - - Returns an object of the specified type whose value is equivalent to the specified object. A parameter supplies culture-specific formatting information. - An object that implements the interface. - The type of object to return. - An object that supplies culture-specific formatting information. - An object whose underlying type is and whose value is equivalent to . --or- -A null reference ( in Visual Basic), if is and is , , or . - This conversion is not supported. --or- - is and specifies a value type. --or- - does not implement the interface. - - is not in a format for the type recognized by . - - represents a number that is out of the range of the type. - - is invalid. - - - A constant that represents a database column that is absent of data; that is, database null. - - - Converts a subset of a Unicode character array, which encodes binary data as base-64 digits, to an equivalent 8-bit unsigned integer array. Parameters specify the subset in the input array and the number of elements to convert. - A Unicode character array. - A position within . - The number of elements in to convert. - An array of 8-bit unsigned integers equivalent to elements at position in . - - is . - - or is less than 0. --or- - plus indicates a position not within . - The length of , ignoring white-space characters, is not zero or a multiple of 4. --or- -The format of is invalid. contains a non-base-64 character, more than two padding characters, or a non-white-space character among the padding characters. - - - Converts the specified string, which encodes binary data as base-64 digits, to an equivalent 8-bit unsigned integer array. - The string to convert. - An array of 8-bit unsigned integers that is equivalent to . - - is . - The length of , ignoring white-space characters, is not zero or a multiple of 4. --or- -The format of is invalid. contains a non-base-64 character, more than two padding characters, or a non-white space-character among the padding characters. - - - Returns the for the specified object. - An object that implements the interface. - The for , or if is . - - - Returns an indication whether the specified object is of type . - An object. - - if is of type ; otherwise, . - - - Converts a subset of an 8-bit unsigned integer array to an equivalent subset of a Unicode character array encoded with base-64 digits. Parameters specify the subsets as offsets in the input and output arrays, and the number of elements in the input array to convert. - An input array of 8-bit unsigned integers. - A position within . - The number of elements of to convert. - An output array of Unicode characters. - A position within . - A 32-bit signed integer containing the number of bytes in . - - or is . - - , , or is negative. --or- - plus is greater than the length of . --or- - plus the number of elements to return is greater than the length of . - - - Converts a subset of an 8-bit unsigned integer array to an equivalent subset of a Unicode character array encoded with base-64 digits. Parameters specify the subsets as offsets in the input and output arrays, the number of elements in the input array to convert, and whether line breaks are inserted in the output array. - An input array of 8-bit unsigned integers. - A position within . - The number of elements of to convert. - An output array of Unicode characters. - A position within . - - to insert a line break every 76 characters, or to not insert line breaks. - A 32-bit signed integer containing the number of bytes in . - - or is . - - , , or is negative. --or- - plus is greater than the length of . --or- - plus the number of elements to return is greater than the length of . - - is not a valid value. - - - Converts an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64 digits. - An array of 8-bit unsigned integers. - The string representation, in base 64, of the contents of . - - is . - - - Converts an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64 digits. A parameter specifies whether to insert line breaks in the return value. - An array of 8-bit unsigned integers. - - to insert a line break every 76 characters, or to not insert line breaks. - The string representation in base 64 of the elements in . - - is . - - is not a valid value. - - - Converts a subset of an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64 digits. Parameters specify the subset as an offset in the input array, and the number of elements in the array to convert. - An array of 8-bit unsigned integers. - An offset in . - The number of elements of to convert. - The string representation in base 64 of elements of , starting at position . - - is . - - or is negative. --or- - plus is greater than the length of . - - - Converts a subset of an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64 digits. Parameters specify the subset as an offset in the input array, the number of elements in the array to convert, and whether to insert line breaks in the return value. - An array of 8-bit unsigned integers. - An offset in . - The number of elements of to convert. - - to insert a line break every 76 characters, or to not insert line breaks. - The string representation in base 64 of elements of , starting at position . - - is . - - or is negative. --or- - plus is greater than the length of . - - is not a valid value. - - - - - - - Returns the specified Boolean value; no actual conversion is performed. - The Boolean value to return. - - is returned unchanged. - - - Converts the value of the specified 8-bit unsigned integer to an equivalent Boolean value. - The 8-bit unsigned integer to convert. - - if is not zero; otherwise, . - - - Calling this method always throws . - The Unicode character to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Calling this method always throws . - The date and time value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the value of the specified decimal number to an equivalent Boolean value. - The number to convert. - - if is not zero; otherwise, . - - - Converts the value of the specified double-precision floating-point number to an equivalent Boolean value. - The double-precision floating-point number to convert. - - if is not zero; otherwise, . - - - Converts the value of the specified 16-bit signed integer to an equivalent Boolean value. - The 16-bit signed integer to convert. - - if is not zero; otherwise, . - - - Converts the value of the specified 32-bit signed integer to an equivalent Boolean value. - The 32-bit signed integer to convert. - - if is not zero; otherwise, . - - - Converts the value of the specified 64-bit signed integer to an equivalent Boolean value. - The 64-bit signed integer to convert. - - if is not zero; otherwise, . - - - Converts the value of a specified object to an equivalent Boolean value. - An object that implements the interface, or . - - or , which reflects the value returned by invoking the method for the underlying type of . If is , the method returns . - - is a string that does not equal or . - - does not implement the interface. --or- -The conversion of to a is not supported. - - - Converts the value of the specified object to an equivalent Boolean value, using the specified culture-specific formatting information. - An object that implements the interface, or . - An object that supplies culture-specific formatting information. - - or , which reflects the value returned by invoking the method for the underlying type of . If is , the method returns . - - is a string that does not equal or . - - does not implement the interface. --or- -The conversion of to a is not supported. - - - Converts the value of the specified 8-bit signed integer to an equivalent Boolean value. - The 8-bit signed integer to convert. - - if is not zero; otherwise, . - - - Converts the value of the specified single-precision floating-point number to an equivalent Boolean value. - The single-precision floating-point number to convert. - - if is not zero; otherwise, . - - - Converts the specified string representation of a logical value to its Boolean equivalent. - A string that contains the value of either or . - - if equals , or if equals or . - - is not equal to or . - - - Converts the specified string representation of a logical value to its Boolean equivalent, using the specified culture-specific formatting information. - A string that contains the value of either or . - An object that supplies culture-specific formatting information. This parameter is ignored. - - if equals , or if equals or . - - is not equal to or . - - - Converts the value of the specified 16-bit unsigned integer to an equivalent Boolean value. - The 16-bit unsigned integer to convert. - - if is not zero; otherwise, . - - - Converts the value of the specified 32-bit unsigned integer to an equivalent Boolean value. - The 32-bit unsigned integer to convert. - - if is not zero; otherwise, . - - - Converts the value of the specified 64-bit unsigned integer to an equivalent Boolean value. - The 64-bit unsigned integer to convert. - - if is not zero; otherwise, . - - - Converts the specified Boolean value to the equivalent 8-bit unsigned integer. - The Boolean value to convert. - The number 1 if is ; otherwise, 0. - - - Returns the specified 8-bit unsigned integer; no actual conversion is performed. - The 8-bit unsigned integer to return. - - is returned unchanged. - - - Converts the value of the specified Unicode character to the equivalent 8-bit unsigned integer. - The Unicode character to convert. - An 8-bit unsigned integer that is equivalent to . - - represents a number that is greater than . - - - Calling this method always throws . - The date and time value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the value of the specified decimal number to an equivalent 8-bit unsigned integer. - The number to convert. - - , rounded to the nearest 8-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is greater than or less than . - - - Converts the value of the specified double-precision floating-point number to an equivalent 8-bit unsigned integer. - The double-precision floating-point number to convert. - - , rounded to the nearest 8-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is greater than or less than . - - - Converts the value of the specified 16-bit signed integer to an equivalent 8-bit unsigned integer. - The 16-bit signed integer to convert. - An 8-bit unsigned integer that is equivalent to . - - is less than or greater than . - - - Converts the value of the specified 32-bit signed integer to an equivalent 8-bit unsigned integer. - The 32-bit signed integer to convert. - An 8-bit unsigned integer that is equivalent to . - - is less than or greater than . - - - Converts the value of the specified 64-bit signed integer to an equivalent 8-bit unsigned integer. - The 64-bit signed integer to convert. - An 8-bit unsigned integer that is equivalent to . - - is less than or greater than . - - - Converts the value of the specified object to an 8-bit unsigned integer. - An object that implements the interface, or . - An 8-bit unsigned integer that is equivalent to , or zero if is . - - is not in the property format for a value. - - does not implement . --or- -Conversion from to the type is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified object to an 8-bit unsigned integer, using the specified culture-specific formatting information. - An object that implements the interface. - An object that supplies culture-specific formatting information. - An 8-bit unsigned integer that is equivalent to , or zero if is . - - is not in the property format for a value. - - does not implement . --or- -Conversion from to the type is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified 8-bit signed integer to an equivalent 8-bit unsigned integer. - The 8-bit signed integer to be converted. - An 8-bit unsigned integer that is equivalent to . - - is less than . - - - Converts the value of the specified single-precision floating-point number to an equivalent 8-bit unsigned integer. - A single-precision floating-point number. - - , rounded to the nearest 8-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is greater than or less than . - - - Converts the specified string representation of a number to an equivalent 8-bit unsigned integer. - A string that contains the number to convert. - An 8-bit unsigned integer that is equivalent to , or zero if is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the specified string representation of a number to an equivalent 8-bit unsigned integer, using specified culture-specific formatting information. - A string that contains the number to convert. - An object that supplies culture-specific formatting information. - An 8-bit unsigned integer that is equivalent to , or zero if is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the string representation of a number in a specified base to an equivalent 8-bit unsigned integer. - A string that contains the number to convert. - The base of the number in , which must be 2, 8, 10, or 16. - An 8-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - is not 2, 8, 10, or 16. --or- -, which represents a non-base 10 unsigned number, is prefixed with a negative sign. - - is . - - contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. - - , which represents a base 10 unsigned number, is prefixed with a negative sign. --or- - represents a number that is less than or greater than . - - - Converts the value of the specified 16-bit unsigned integer to an equivalent 8-bit unsigned integer. - The 16-bit unsigned integer to convert. - An 8-bit unsigned integer that is equivalent to . - - is greater than . - - - Converts the value of the specified 32-bit unsigned integer to an equivalent 8-bit unsigned integer. - The 32-bit unsigned integer to convert. - An 8-bit unsigned integer that is equivalent to . - - is greater than . - - - Converts the value of the specified 64-bit unsigned integer to an equivalent 8-bit unsigned integer. - The 64-bit unsigned integer to convert. - An 8-bit unsigned integer that is equivalent to . - - is greater than . - - - Calling this method always throws . - The Boolean value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the value of the specified 8-bit unsigned integer to its equivalent Unicode character. - The 8-bit unsigned integer to convert. - A Unicode character that is equivalent to . - - - Returns the specified Unicode character value; no actual conversion is performed. - The Unicode character to return. - - is returned unchanged. - - - Calling this method always throws . - The date and time value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Calling this method always throws . - The decimal number to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Calling this method always throws . - The double-precision floating-point number to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the value of the specified 16-bit signed integer to its equivalent Unicode character. - The 16-bit signed integer to convert. - A Unicode character that is equivalent to . - - is less than . - - - Converts the value of the specified 32-bit signed integer to its equivalent Unicode character. - The 32-bit signed integer to convert. - A Unicode character that is equivalent to . - - is less than or greater than . - - - Converts the value of the specified 64-bit signed integer to its equivalent Unicode character. - The 64-bit signed integer to convert. - A Unicode character that is equivalent to . - - is less than or greater than . - - - Converts the value of the specified object to a Unicode character. - An object that implements the interface. - A Unicode character that is equivalent to value, or if is . - - is a null string. - - does not implement the interface. --or- -The conversion of to a is not supported. - - is less than or greater than . - - - Converts the value of the specified object to its equivalent Unicode character, using the specified culture-specific formatting information. - An object that implements the interface. - An object that supplies culture-specific formatting information. - A Unicode character that is equivalent to , or if is . - - is a null string. - - does not implement the interface. --or- -The conversion of to a is not supported. - - is less than or greater than . - - - Converts the value of the specified 8-bit signed integer to its equivalent Unicode character. - The 8-bit signed integer to convert. - A Unicode character that is equivalent to . - - is less than . - - - Calling this method always throws . - The single-precision floating-point number to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the first character of a specified string to a Unicode character. - A string of length 1. - A Unicode character that is equivalent to the first and only character in . - - is . - The length of is not 1. - - - Converts the first character of a specified string to a Unicode character, using specified culture-specific formatting information. - A string of length 1 or . - An object that supplies culture-specific formatting information. This parameter is ignored. - A Unicode character that is equivalent to the first and only character in . - - is . - The length of is not 1. - - - Converts the value of the specified 16-bit unsigned integer to its equivalent Unicode character. - The 16-bit unsigned integer to convert. - A Unicode character that is equivalent to . - - - Converts the value of the specified 32-bit unsigned integer to its equivalent Unicode character. - The 32-bit unsigned integer to convert. - A Unicode character that is equivalent to . - - is greater than . - - - Converts the value of the specified 64-bit unsigned integer to its equivalent Unicode character. - The 64-bit unsigned integer to convert. - A Unicode character that is equivalent to . - - is greater than . - - - Calling this method always throws . - The Boolean value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Calling this method always throws . - The 8-bit unsigned integer to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Calling this method always throws . - The Unicode character to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Returns the specified object; no actual conversion is performed. - A date and time value. - - is returned unchanged. - - - Calling this method always throws . - The number to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Calling this method always throws . - The double-precision floating-point value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Calling this method always throws . - The 16-bit signed integer to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Calling this method always throws . - The 32-bit signed integer to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Calling this method always throws . - The 64-bit signed integer to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the value of the specified object to a object. - An object that implements the interface, or . - The date and time equivalent of the value of , or a date and time equivalent of if is . - - is not a valid date and time value. - - does not implement the interface. --or- -The conversion is not supported. - - - Converts the value of the specified object to a object, using the specified culture-specific formatting information. - An object that implements the interface. - An object that supplies culture-specific formatting information. - The date and time equivalent of the value of , or the date and time equivalent of if is . - - is not a valid date and time value. - - does not implement the interface. --or- -The conversion is not supported. - - - Calling this method always throws . - The 8-bit signed integer to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Calling this method always throws . - The single-precision floating-point value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the specified string representation of a date and time to an equivalent date and time value. - The string representation of a date and time. - The date and time equivalent of the value of , or the date and time equivalent of if is . - - is not a properly formatted date and time string. - - - Converts the specified string representation of a number to an equivalent date and time, using the specified culture-specific formatting information. - A string that contains a date and time to convert. - An object that supplies culture-specific formatting information. - The date and time equivalent of the value of , or the date and time equivalent of if is . - - is not a properly formatted date and time string. - - - Calling this method always throws . - The 16-bit unsigned integer to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Calling this method always throws . - The 32-bit unsigned integer to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Calling this method always throws . - The 64-bit unsigned integer to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the specified Boolean value to the equivalent decimal number. - The Boolean value to convert. - The number 1 if is ; otherwise, 0. - - - Converts the value of the specified 8-bit unsigned integer to the equivalent decimal number. - The 8-bit unsigned integer to convert. - The decimal number that is equivalent to . - - - Calling this method always throws . - The Unicode character to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Calling this method always throws . - The date and time value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Returns the specified decimal number; no actual conversion is performed. - A decimal number. - - is returned unchanged. - - - Converts the value of the specified double-precision floating-point number to an equivalent decimal number. - The double-precision floating-point number to convert. - A decimal number that is equivalent to . - - is greater than or less than . - - - Converts the value of the specified 16-bit signed integer to an equivalent decimal number. - The 16-bit signed integer to convert. - A decimal number that is equivalent to . - - - Converts the value of the specified 32-bit signed integer to an equivalent decimal number. - The 32-bit signed integer to convert. - A decimal number that is equivalent to . - - - Converts the value of the specified 64-bit signed integer to an equivalent decimal number. - The 64-bit signed integer to convert. - A decimal number that is equivalent to . - - - Converts the value of the specified object to an equivalent decimal number. - An object that implements the interface, or . - A decimal number that is equivalent to , or 0 (zero) if is . - - is not in an appropriate format for a type. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified object to an equivalent decimal number, using the specified culture-specific formatting information. - An object that implements the interface. - An object that supplies culture-specific formatting information. - A decimal number that is equivalent to , or 0 (zero) if is . - - is not in an appropriate format for a type. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified 8-bit signed integer to the equivalent decimal number. - The 8-bit signed integer to convert. - A decimal number that is equivalent to . - - - Converts the value of the specified single-precision floating-point number to the equivalent decimal number. - The single-precision floating-point number to convert. - A decimal number that is equivalent to . - - is greater than or less than . - - - Converts the specified string representation of a number to an equivalent decimal number. - A string that contains a number to convert. - A decimal number that is equivalent to the number in , or 0 (zero) if is . - - is not a number in a valid format. - - represents a number that is less than or greater than . - - - Converts the specified string representation of a number to an equivalent decimal number, using the specified culture-specific formatting information. - A string that contains a number to convert. - An object that supplies culture-specific formatting information. - A decimal number that is equivalent to the number in , or 0 (zero) if is . - - is not a number in a valid format. - - represents a number that is less than or greater than . - - - Converts the value of the specified 16-bit unsigned integer to an equivalent decimal number. - The 16-bit unsigned integer to convert. - The decimal number that is equivalent to . - - - Converts the value of the specified 32-bit unsigned integer to an equivalent decimal number. - The 32-bit unsigned integer to convert. - A decimal number that is equivalent to . - - - Converts the value of the specified 64-bit unsigned integer to an equivalent decimal number. - The 64-bit unsigned integer to convert. - A decimal number that is equivalent to . - - - Converts the specified Boolean value to the equivalent double-precision floating-point number. - The Boolean value to convert. - The number 1 if is ; otherwise, 0. - - - Converts the value of the specified 8-bit unsigned integer to the equivalent double-precision floating-point number. - The 8-bit unsigned integer to convert. - The double-precision floating-point number that is equivalent to . - - - Calling this method always throws . - The Unicode character to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Calling this method always throws . - The date and time value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the value of the specified decimal number to an equivalent double-precision floating-point number. - The decimal number to convert. - A double-precision floating-point number that is equivalent to . - - - Returns the specified double-precision floating-point number; no actual conversion is performed. - The double-precision floating-point number to return. - - is returned unchanged. - - - Converts the value of the specified 16-bit signed integer to an equivalent double-precision floating-point number. - The 16-bit signed integer to convert. - A double-precision floating-point number equivalent to . - - - Converts the value of the specified 32-bit signed integer to an equivalent double-precision floating-point number. - The 32-bit signed integer to convert. - A double-precision floating-point number that is equivalent to . - - - Converts the value of the specified 64-bit signed integer to an equivalent double-precision floating-point number. - The 64-bit signed integer to convert. - A double-precision floating-point number that is equivalent to . - - - Converts the value of the specified object to a double-precision floating-point number. - An object that implements the interface, or . - A double-precision floating-point number that is equivalent to , or zero if is . - - is not in an appropriate format for a type. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified object to an double-precision floating-point number, using the specified culture-specific formatting information. - An object that implements the interface. - An object that supplies culture-specific formatting information. - A double-precision floating-point number that is equivalent to , or zero if is . - - is not in an appropriate format for a type. - - does not implement the interface. - - represents a number that is less than or greater than . - - - Converts the value of the specified 8-bit signed integer to the equivalent double-precision floating-point number. - The 8-bit signed integer to convert. - The 8-bit signed integer that is equivalent to . - - - Converts the value of the specified single-precision floating-point number to an equivalent double-precision floating-point number. - The single-precision floating-point number. - A double-precision floating-point number that is equivalent to . - - - Converts the specified string representation of a number to an equivalent double-precision floating-point number. - A string that contains the number to convert. - A double-precision floating-point number that is equivalent to the number in , or 0 (zero) if is . - - is not a number in a valid format. - - represents a number that is less than or greater than . - - - Converts the specified string representation of a number to an equivalent double-precision floating-point number, using the specified culture-specific formatting information. - A string that contains the number to convert. - An object that supplies culture-specific formatting information. - A double-precision floating-point number that is equivalent to the number in , or 0 (zero) if is . - - is not a number in a valid format. - - represents a number that is less than or greater than . - - - Converts the value of the specified 16-bit unsigned integer to the equivalent double-precision floating-point number. - The 16-bit unsigned integer to convert. - A double-precision floating-point number that is equivalent to . - - - Converts the value of the specified 32-bit unsigned integer to an equivalent double-precision floating-point number. - The 32-bit unsigned integer to convert. - A double-precision floating-point number that is equivalent to . - - - Converts the value of the specified 64-bit unsigned integer to an equivalent double-precision floating-point number. - The 64-bit unsigned integer to convert. - A double-precision floating-point number that is equivalent to . - - - Converts the specified Boolean value to the equivalent 16-bit signed integer. - The Boolean value to convert. - The number 1 if is ; otherwise, 0. - - - Converts the value of the specified 8-bit unsigned integer to the equivalent 16-bit signed integer. - The 8-bit unsigned integer to convert. - A 16-bit signed integer that is equivalent to . - - - Converts the value of the specified Unicode character to the equivalent 16-bit signed integer. - The Unicode character to convert. - A 16-bit signed integer that is equivalent to . - - is greater than . - - - Calling this method always throws . - The date and time value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the value of the specified decimal number to an equivalent 16-bit signed integer. - The decimal number to convert. - - , rounded to the nearest 16-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is greater than or less than . - - - Converts the value of the specified double-precision floating-point number to an equivalent 16-bit signed integer. - The double-precision floating-point number to convert. - - , rounded to the nearest 16-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is greater than or less than . - - - Returns the specified 16-bit signed integer; no actual conversion is performed. - The 16-bit signed integer to return. - - is returned unchanged. - - - Converts the value of the specified 32-bit signed integer to an equivalent 16-bit signed integer. - The 32-bit signed integer to convert. - The 16-bit signed integer equivalent of . - - is greater than or less than . - - - Converts the value of the specified 64-bit signed integer to an equivalent 16-bit signed integer. - The 64-bit signed integer to convert. - A 16-bit signed integer that is equivalent to . - - is greater than or less than . - - - Converts the value of the specified object to a 16-bit signed integer. - An object that implements the interface, or . - A 16-bit signed integer that is equivalent to , or zero if is . - - is not in an appropriate format for an type. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified object to a 16-bit signed integer, using the specified culture-specific formatting information. - An object that implements the interface. - An object that supplies culture-specific formatting information. - A 16-bit signed integer that is equivalent to , or zero if is . - - is not in an appropriate format for an type. - - does not implement . - - represents a number that is less than or greater than . - - - Converts the value of the specified 8-bit signed integer to the equivalent 16-bit signed integer. - The 8-bit signed integer to convert. - A 8-bit signed integer that is equivalent to . - - - Converts the value of the specified single-precision floating-point number to an equivalent 16-bit signed integer. - The single-precision floating-point number to convert. - - , rounded to the nearest 16-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is greater than or less than . - - - Converts the specified string representation of a number to an equivalent 16-bit signed integer. - A string that contains the number to convert. - A 16-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the specified string representation of a number to an equivalent 16-bit signed integer, using the specified culture-specific formatting information. - A string that contains the number to convert. - An object that supplies culture-specific formatting information. - A 16-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the string representation of a number in a specified base to an equivalent 16-bit signed integer. - A string that contains the number to convert. - The base of the number in , which must be 2, 8, 10, or 16. - A 16-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - is not 2, 8, 10, or 16. --or- -, which represents a non-base 10 signed number, is prefixed with a negative sign. - - is . - - contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. - - , which represents a non-base 10 signed number, is prefixed with a negative sign. --or- - represents a number that is less than or greater than . - - - Converts the value of the specified 16-bit unsigned integer to the equivalent 16-bit signed integer. - The 16-bit unsigned integer to convert. - A 16-bit signed integer that is equivalent to . - - is greater than . - - - Converts the value of the specified 32-bit unsigned integer to an equivalent 16-bit signed integer. - The 32-bit unsigned integer to convert. - A 16-bit signed integer that is equivalent to . - - is greater than . - - - Converts the value of the specified 64-bit unsigned integer to an equivalent 16-bit signed integer. - The 64-bit unsigned integer to convert. - A 16-bit signed integer that is equivalent to . - - is greater than . - - - Converts the specified Boolean value to the equivalent 32-bit signed integer. - The Boolean value to convert. - The number 1 if is ; otherwise, 0. - - - Converts the value of the specified 8-bit unsigned integer to the equivalent 32-bit signed integer. - The 8-bit unsigned integer to convert. - A 32-bit signed integer that is equivalent to . - - - Converts the value of the specified Unicode character to the equivalent 32-bit signed integer. - The Unicode character to convert. - A 32-bit signed integer that is equivalent to . - - - Calling this method always throws . - The date and time value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the value of the specified decimal number to an equivalent 32-bit signed integer. - The decimal number to convert. - - , rounded to the nearest 32-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is greater than or less than . - - - Converts the value of the specified double-precision floating-point number to an equivalent 32-bit signed integer. - The double-precision floating-point number to convert. - - , rounded to the nearest 32-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is greater than or less than . - - - Converts the value of the specified 16-bit signed integer to an equivalent 32-bit signed integer. - The 16-bit signed integer to convert. - A 32-bit signed integer that is equivalent to . - - - Returns the specified 32-bit signed integer; no actual conversion is performed. - The 32-bit signed integer to return. - - is returned unchanged. - - - Converts the value of the specified 64-bit signed integer to an equivalent 32-bit signed integer. - The 64-bit signed integer to convert. - A 32-bit signed integer that is equivalent to . - - is greater than or less than . - - - Converts the value of the specified object to a 32-bit signed integer. - An object that implements the interface, or . - A 32-bit signed integer equivalent to , or zero if is . - - is not in an appropriate format. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified object to a 32-bit signed integer, using the specified culture-specific formatting information. - An object that implements the interface. - An object that supplies culture-specific formatting information. - A 32-bit signed integer that is equivalent to , or zero if is . - - is not in an appropriate format. - - does not implement . - - represents a number that is less than or greater than . - - - Converts the value of the specified 8-bit signed integer to the equivalent 32-bit signed integer. - The 8-bit signed integer to convert. - A 8-bit signed integer that is equivalent to . - - - Converts the value of the specified single-precision floating-point number to an equivalent 32-bit signed integer. - The single-precision floating-point number to convert. - - , rounded to the nearest 32-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is greater than or less than . - - - Converts the specified string representation of a number to an equivalent 32-bit signed integer. - A string that contains the number to convert. - A 32-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the specified string representation of a number to an equivalent 32-bit signed integer, using the specified culture-specific formatting information. - A string that contains the number to convert. - An object that supplies culture-specific formatting information. - A 32-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the string representation of a number in a specified base to an equivalent 32-bit signed integer. - A string that contains the number to convert. - The base of the number in , which must be 2, 8, 10, or 16. - A 32-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - is not 2, 8, 10, or 16. --or- -, which represents a non-base 10 signed number, is prefixed with a negative sign. - - is . - - contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. - - , which represents a non-base 10 signed number, is prefixed with a negative sign. --or- - represents a number that is less than or greater than . - - - Converts the value of the specified 16-bit unsigned integer to the equivalent 32-bit signed integer. - The 16-bit unsigned integer to convert. - A 32-bit signed integer that is equivalent to . - - - Converts the value of the specified 32-bit unsigned integer to an equivalent 32-bit signed integer. - The 32-bit unsigned integer to convert. - A 32-bit signed integer that is equivalent to . - - is greater than . - - - Converts the value of the specified 64-bit unsigned integer to an equivalent 32-bit signed integer. - The 64-bit unsigned integer to convert. - A 32-bit signed integer that is equivalent to . - - is greater than . - - - Converts the specified Boolean value to the equivalent 64-bit signed integer. - The Boolean value to convert. - The number 1 if is ; otherwise, 0. - - - Converts the value of the specified 8-bit unsigned integer to the equivalent 64-bit signed integer. - The 8-bit unsigned integer to convert. - A 64-bit signed integer that is equivalent to . - - - Converts the value of the specified Unicode character to the equivalent 64-bit signed integer. - The Unicode character to convert. - A 64-bit signed integer that is equivalent to . - - - Calling this method always throws . - The date and time value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the value of the specified decimal number to an equivalent 64-bit signed integer. - The decimal number to convert. - - , rounded to the nearest 64-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is greater than or less than . - - - Converts the value of the specified double-precision floating-point number to an equivalent 64-bit signed integer. - The double-precision floating-point number to convert. - - , rounded to the nearest 64-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is greater than or less than . - - - Converts the value of the specified 16-bit signed integer to an equivalent 64-bit signed integer. - The 16-bit signed integer to convert. - A 64-bit signed integer that is equivalent to . - - - Converts the value of the specified 32-bit signed integer to an equivalent 64-bit signed integer. - The 32-bit signed integer to convert. - A 64-bit signed integer that is equivalent to . - - - Returns the specified 64-bit signed integer; no actual conversion is performed. - A 64-bit signed integer. - - is returned unchanged. - - - Converts the value of the specified object to a 64-bit signed integer. - An object that implements the interface, or . - A 64-bit signed integer that is equivalent to , or zero if is . - - is not in an appropriate format. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified object to a 64-bit signed integer, using the specified culture-specific formatting information. - An object that implements the interface. - An object that supplies culture-specific formatting information. - A 64-bit signed integer that is equivalent to , or zero if is . - - is not in an appropriate format. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified 8-bit signed integer to the equivalent 64-bit signed integer. - The 8-bit signed integer to convert. - A 64-bit signed integer that is equivalent to . - - - Converts the value of the specified single-precision floating-point number to an equivalent 64-bit signed integer. - The single-precision floating-point number to convert. - - , rounded to the nearest 64-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is greater than or less than . - - - Converts the specified string representation of a number to an equivalent 64-bit signed integer. - A string that contains a number to convert. - A 64-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the specified string representation of a number to an equivalent 64-bit signed integer, using the specified culture-specific formatting information. - A string that contains the number to convert. - An object that supplies culture-specific formatting information. - A 64-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the string representation of a number in a specified base to an equivalent 64-bit signed integer. - A string that contains the number to convert. - The base of the number in , which must be 2, 8, 10, or 16. - A 64-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - is not 2, 8, 10, or 16. --or- -, which represents a non-base 10 signed number, is prefixed with a negative sign. - - is . - - contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. - - , which represents a non-base 10 signed number, is prefixed with a negative sign. --or- - represents a number that is less than or greater than . - - - Converts the value of the specified 16-bit unsigned integer to the equivalent 64-bit signed integer. - The 16-bit unsigned integer to convert. - A 64-bit signed integer that is equivalent to . - - - Converts the value of the specified 32-bit unsigned integer to an equivalent 64-bit signed integer. - The 32-bit unsigned integer to convert. - A 64-bit signed integer that is equivalent to . - - - Converts the value of the specified 64-bit unsigned integer to an equivalent 64-bit signed integer. - The 64-bit unsigned integer to convert. - A 64-bit signed integer that is equivalent to . - - is greater than . - - - Converts the specified Boolean value to the equivalent 8-bit signed integer. - The Boolean value to convert. - The number 1 if is ; otherwise, 0. - - - Converts the value of the specified 8-bit unsigned integer to the equivalent 8-bit signed integer. - The 8-bit unsigned integer to convert. - An 8-bit signed integer that is equivalent to . - - is greater than . - - - Converts the value of the specified Unicode character to the equivalent 8-bit signed integer. - The Unicode character to convert. - An 8-bit signed integer that is equivalent to . - - is greater than . - - - Calling this method always throws . - The date and time value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the value of the specified decimal number to an equivalent 8-bit signed integer. - The decimal number to convert. - - , rounded to the nearest 8-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is greater than or less than . - - - Converts the value of the specified double-precision floating-point number to an equivalent 8-bit signed integer. - The double-precision floating-point number to convert. - - , rounded to the nearest 8-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is greater than or less than . - - - Converts the value of the specified 16-bit signed integer to the equivalent 8-bit signed integer. - The 16-bit signed integer to convert. - An 8-bit signed integer that is equivalent to . - - is greater than or less than . - - - Converts the value of the specified 32-bit signed integer to an equivalent 8-bit signed integer. - The 32-bit signed integer to convert. - An 8-bit signed integer that is equivalent to . - - is greater than or less than . - - - Converts the value of the specified 64-bit signed integer to an equivalent 8-bit signed integer. - The 64-bit signed integer to convert. - An 8-bit signed integer that is equivalent to . - - is greater than or less than . - - - Converts the value of the specified object to an 8-bit signed integer. - An object that implements the interface, or . - An 8-bit signed integer that is equivalent to , or zero if is . - - is not in an appropriate format. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified object to an 8-bit signed integer, using the specified culture-specific formatting information. - An object that implements the interface. - An object that supplies culture-specific formatting information. - An 8-bit signed integer that is equivalent to , or zero if is . - - is not in an appropriate format. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Returns the specified 8-bit signed integer; no actual conversion is performed. - The 8-bit signed integer to return. - - is returned unchanged. - - - Converts the value of the specified single-precision floating-point number to an equivalent 8-bit signed integer. - The single-precision floating-point number to convert. - - , rounded to the nearest 8-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is greater than or less than . - - - Converts the specified string representation of a number to an equivalent 8-bit signed integer. - A string that contains the number to convert. - An 8-bit signed integer that is equivalent to the number in , or 0 (zero) if value is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the specified string representation of a number to an equivalent 8-bit signed integer, using the specified culture-specific formatting information. - A string that contains the number to convert. - An object that supplies culture-specific formatting information. - An 8-bit signed integer that is equivalent to . - - is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the string representation of a number in a specified base to an equivalent 8-bit signed integer. - A string that contains the number to convert. - The base of the number in , which must be 2, 8, 10, or 16. - An 8-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - is not 2, 8, 10, or 16. --or- -, which represents a non-base 10 signed number, is prefixed with a negative sign. - - is . - - contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. - - , which represents a non-base 10 signed number, is prefixed with a negative sign. --or- - represents a number that is less than or greater than . - - - Converts the value of the specified 16-bit unsigned integer to the equivalent 8-bit signed integer. - The 16-bit unsigned integer to convert. - An 8-bit signed integer that is equivalent to . - - is greater than . - - - Converts the value of the specified 32-bit unsigned integer to an equivalent 8-bit signed integer. - The 32-bit unsigned integer to convert. - An 8-bit signed integer that is equivalent to . - - is greater than or less than . - - - Converts the value of the specified 64-bit unsigned integer to an equivalent 8-bit signed integer. - The 64-bit unsigned integer to convert. - An 8-bit signed integer that is equivalent to . - - is greater than or less than . - - - Converts the specified Boolean value to the equivalent single-precision floating-point number. - The Boolean value to convert. - The number 1 if is ; otherwise, 0. - - - Converts the value of the specified 8-bit unsigned integer to the equivalent single-precision floating-point number. - The 8-bit unsigned integer to convert. - A single-precision floating-point number that is equivalent to . - - - Calling this method always throws . - The Unicode character to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Calling this method always throws . - The date and time value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the value of the specified decimal number to an equivalent single-precision floating-point number. - The decimal number to convert. - A single-precision floating-point number that is equivalent to . - is rounded using rounding to nearest. For example, when rounded to two decimals, the value 2.345 becomes 2.34 and the value 2.355 becomes 2.36. - - - Converts the value of the specified double-precision floating-point number to an equivalent single-precision floating-point number. - The double-precision floating-point number to convert. - A single-precision floating-point number that is equivalent to . - is rounded using rounding to nearest. For example, when rounded to two decimals, the value 2.345 becomes 2.34 and the value 2.355 becomes 2.36. - - - Converts the value of the specified 16-bit signed integer to an equivalent single-precision floating-point number. - The 16-bit signed integer to convert. - A single-precision floating-point number that is equivalent to . - - - Converts the value of the specified 32-bit signed integer to an equivalent single-precision floating-point number. - The 32-bit signed integer to convert. - A single-precision floating-point number that is equivalent to . - - - Converts the value of the specified 64-bit signed integer to an equivalent single-precision floating-point number. - The 64-bit signed integer to convert. - A single-precision floating-point number that is equivalent to . - - - Converts the value of the specified object to a single-precision floating-point number. - An object that implements the interface, or . - A single-precision floating-point number that is equivalent to , or zero if is . - - is not in an appropriate format. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified object to an single-precision floating-point number, using the specified culture-specific formatting information. - An object that implements the interface. - An object that supplies culture-specific formatting information. - A single-precision floating-point number that is equivalent to , or zero if is . - - is not in an appropriate format. - - does not implement . - - represents a number that is less than or greater than . - - - Converts the value of the specified 8-bit signed integer to the equivalent single-precision floating-point number. - The 8-bit signed integer to convert. - An 8-bit signed integer that is equivalent to . - - - Returns the specified single-precision floating-point number; no actual conversion is performed. - The single-precision floating-point number to return. - - is returned unchanged. - - - Converts the specified string representation of a number to an equivalent single-precision floating-point number. - A string that contains the number to convert. - A single-precision floating-point number that is equivalent to the number in , or 0 (zero) if is . - - is not a number in a valid format. - - represents a number that is less than or greater than . - - - Converts the specified string representation of a number to an equivalent single-precision floating-point number, using the specified culture-specific formatting information. - A string that contains the number to convert. - An object that supplies culture-specific formatting information. - A single-precision floating-point number that is equivalent to the number in , or 0 (zero) if is . - - is not a number in a valid format. - - represents a number that is less than or greater than . - - - Converts the value of the specified 16-bit unsigned integer to the equivalent single-precision floating-point number. - The 16-bit unsigned integer to convert. - A single-precision floating-point number that is equivalent to . - - - Converts the value of the specified 32-bit unsigned integer to an equivalent single-precision floating-point number. - The 32-bit unsigned integer to convert. - A single-precision floating-point number that is equivalent to . - - - Converts the value of the specified 64-bit unsigned integer to an equivalent single-precision floating-point number. - The 64-bit unsigned integer to convert. - A single-precision floating-point number that is equivalent to . - - - Converts the specified Boolean value to its equivalent string representation. - The Boolean value to convert. - The string representation of . - - - Converts the specified Boolean value to its equivalent string representation. - The Boolean value to convert. - An instance of an object. This parameter is ignored. - The string representation of . - - - Converts the value of the specified 8-bit unsigned integer to its equivalent string representation. - The 8-bit unsigned integer to convert. - The string representation of . - - - Converts the value of the specified 8-bit unsigned integer to its equivalent string representation, using the specified culture-specific formatting information. - The 8-bit unsigned integer to convert. - An object that supplies culture-specific formatting information. - The string representation of . - - - Converts the value of an 8-bit unsigned integer to its equivalent string representation in a specified base. - The 8-bit unsigned integer to convert. - The base of the return value, which must be 2, 8, 10, or 16. - The string representation of in base . - - is not 2, 8, 10, or 16. - - - Converts the value of the specified Unicode character to its equivalent string representation. - The Unicode character to convert. - The string representation of . - - - Converts the value of the specified Unicode character to its equivalent string representation, using the specified culture-specific formatting information. - The Unicode character to convert. - An object that supplies culture-specific formatting information. This parameter is ignored. - The string representation of . - - - Converts the value of the specified to its equivalent string representation. - The date and time value to convert. - The string representation of . - - - Converts the value of the specified to its equivalent string representation, using the specified culture-specific formatting information. - The date and time value to convert. - An object that supplies culture-specific formatting information. - The string representation of . - - - Converts the value of the specified decimal number to its equivalent string representation. - The decimal number to convert. - The string representation of . - - - Converts the value of the specified decimal number to its equivalent string representation, using the specified culture-specific formatting information. - The decimal number to convert. - An object that supplies culture-specific formatting information. - The string representation of . - - - Converts the value of the specified double-precision floating-point number to its equivalent string representation. - The double-precision floating-point number to convert. - The string representation of . - - - Converts the value of the specified double-precision floating-point number to its equivalent string representation. - The double-precision floating-point number to convert. - An object that supplies culture-specific formatting information. - The string representation of . - - - Converts the value of the specified 16-bit signed integer to its equivalent string representation. - The 16-bit signed integer to convert. - The string representation of . - - - Converts the value of the specified 16-bit signed integer to its equivalent string representation, using the specified culture-specific formatting information. - The 16-bit signed integer to convert. - An object that supplies culture-specific formatting information. - The string representation of . - - - Converts the value of a 16-bit signed integer to its equivalent string representation in a specified base. - The 16-bit signed integer to convert. - The base of the return value, which must be 2, 8, 10, or 16. - The string representation of in base . - - is not 2, 8, 10, or 16. - - - Converts the value of the specified 32-bit signed integer to its equivalent string representation. - The 32-bit signed integer to convert. - The string representation of . - - - Converts the value of the specified 32-bit signed integer to its equivalent string representation, using the specified culture-specific formatting information. - The 32-bit signed integer to convert. - An object that supplies culture-specific formatting information. - The string representation of . - - - Converts the value of a 32-bit signed integer to its equivalent string representation in a specified base. - The 32-bit signed integer to convert. - The base of the return value, which must be 2, 8, 10, or 16. - The string representation of in base . - - is not 2, 8, 10, or 16. - - - Converts the value of the specified 64-bit signed integer to its equivalent string representation. - The 64-bit signed integer to convert. - The string representation of . - - - Converts the value of the specified 64-bit signed integer to its equivalent string representation, using the specified culture-specific formatting information. - The 64-bit signed integer to convert. - An object that supplies culture-specific formatting information. - The string representation of . - - - Converts the value of a 64-bit signed integer to its equivalent string representation in a specified base. - The 64-bit signed integer to convert. - The base of the return value, which must be 2, 8, 10, or 16. - The string representation of in base . - - is not 2, 8, 10, or 16. - - - Converts the value of the specified object to its equivalent string representation. - An object that supplies the value to convert, or . - The string representation of , or if is . - - - Converts the value of the specified object to its equivalent string representation using the specified culture-specific formatting information. - An object that supplies the value to convert, or . - An object that supplies culture-specific formatting information. - The string representation of , or if is an object whose value is . If is , the method returns . - - - Converts the value of the specified 8-bit signed integer to its equivalent string representation. - The 8-bit signed integer to convert. - The string representation of . - - - Converts the value of the specified 8-bit signed integer to its equivalent string representation, using the specified culture-specific formatting information. - The 8-bit signed integer to convert. - An object that supplies culture-specific formatting information. - The string representation of . - - - Converts the value of the specified single-precision floating-point number to its equivalent string representation. - The single-precision floating-point number to convert. - The string representation of . - - - Converts the value of the specified single-precision floating-point number to its equivalent string representation, using the specified culture-specific formatting information. - The single-precision floating-point number to convert. - An object that supplies culture-specific formatting information. - The string representation of . - - - Returns the specified string instance; no actual conversion is performed. - The string to return. - - is returned unchanged. - - - Returns the specified string instance; no actual conversion is performed. - The string to return. - An object that supplies culture-specific formatting information. This parameter is ignored. - - is returned unchanged. - - - Converts the value of the specified 16-bit unsigned integer to its equivalent string representation. - The 16-bit unsigned integer to convert. - The string representation of . - - - Converts the value of the specified 16-bit unsigned integer to its equivalent string representation, using the specified culture-specific formatting information. - The 16-bit unsigned integer to convert. - An object that supplies culture-specific formatting information. - The string representation of . - - - Converts the value of the specified 32-bit unsigned integer to its equivalent string representation. - The 32-bit unsigned integer to convert. - The string representation of . - - - Converts the value of the specified 32-bit unsigned integer to its equivalent string representation, using the specified culture-specific formatting information. - The 32-bit unsigned integer to convert. - An object that supplies culture-specific formatting information. - The string representation of . - - - Converts the value of the specified 64-bit unsigned integer to its equivalent string representation. - The 64-bit unsigned integer to convert. - The string representation of . - - - Converts the value of the specified 64-bit unsigned integer to its equivalent string representation, using the specified culture-specific formatting information. - The 64-bit unsigned integer to convert. - An object that supplies culture-specific formatting information. - The string representation of . - - - Converts the specified Boolean value to the equivalent 16-bit unsigned integer. - The Boolean value to convert. - The number 1 if is ; otherwise, 0. - - - Converts the value of the specified 8-bit unsigned integer to the equivalent 16-bit unsigned integer. - The 8-bit unsigned integer to convert. - A 16-bit unsigned integer that is equivalent to . - - - Converts the value of the specified Unicode character to the equivalent 16-bit unsigned integer. - The Unicode character to convert. - The 16-bit unsigned integer equivalent to . - - - Calling this method always throws . - The date and time value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the value of the specified decimal number to an equivalent 16-bit unsigned integer. - The decimal number to convert. - - , rounded to the nearest 16-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is less than zero or greater than . - - - Converts the value of the specified double-precision floating-point number to an equivalent 16-bit unsigned integer. - The double-precision floating-point number to convert. - - , rounded to the nearest 16-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is less than zero or greater than . - - - Converts the value of the specified 16-bit signed integer to the equivalent 16-bit unsigned integer. - The 16-bit signed integer to convert. - A 16-bit unsigned integer that is equivalent to . - - is less than zero. - - - Converts the value of the specified 32-bit signed integer to an equivalent 16-bit unsigned integer. - The 32-bit signed integer to convert. - A 16-bit unsigned integer that is equivalent to . - - is less than zero or greater than . - - - Converts the value of the specified 64-bit signed integer to an equivalent 16-bit unsigned integer. - The 64-bit signed integer to convert. - A 16-bit unsigned integer that is equivalent to . - - is less than zero or greater than . - - - Converts the value of the specified object to a 16-bit unsigned integer. - An object that implements the interface, or . - A 16-bit unsigned integer that is equivalent to , or zero if is . - - is not in an appropriate format. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified object to a 16-bit unsigned integer, using the specified culture-specific formatting information. - An object that implements the interface. - An object that supplies culture-specific formatting information. - A 16-bit unsigned integer that is equivalent to , or zero if is . - - is not in an appropriate format. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified 8-bit signed integer to the equivalent 16-bit unsigned integer. - The 8-bit signed integer to convert. - A 16-bit unsigned integer that is equivalent to . - - is less than zero. - - - Converts the value of the specified single-precision floating-point number to an equivalent 16-bit unsigned integer. - The single-precision floating-point number to convert. - - , rounded to the nearest 16-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is less than zero or greater than . - - - Converts the specified string representation of a number to an equivalent 16-bit unsigned integer. - A string that contains the number to convert. - A 16-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the specified string representation of a number to an equivalent 16-bit unsigned integer, using the specified culture-specific formatting information. - A string that contains the number to convert. - An object that supplies culture-specific formatting information. - A 16-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the string representation of a number in a specified base to an equivalent 16-bit unsigned integer. - A string that contains the number to convert. - The base of the number in , which must be 2, 8, 10, or 16. - A 16-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - is not 2, 8, 10, or 16. --or- -, which represents a non-base 10 unsigned number, is prefixed with a negative sign. - - is . - - contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. - - , which represents a non-base 10 unsigned number, is prefixed with a negative sign. --or- - represents a number that is less than or greater than . - - - Returns the specified 16-bit unsigned integer; no actual conversion is performed. - The 16-bit unsigned integer to return. - - is returned unchanged. - - - Converts the value of the specified 32-bit unsigned integer to an equivalent 16-bit unsigned integer. - The 32-bit unsigned integer to convert. - A 16-bit unsigned integer that is equivalent to . - - is greater than . - - - Converts the value of the specified 64-bit unsigned integer to an equivalent 16-bit unsigned integer. - The 64-bit unsigned integer to convert. - A 16-bit unsigned integer that is equivalent to . - - is greater than . - - - Converts the specified Boolean value to the equivalent 32-bit unsigned integer. - The Boolean value to convert. - The number 1 if is ; otherwise, 0. - - - Converts the value of the specified 8-bit unsigned integer to the equivalent 32-bit unsigned integer. - The 8-bit unsigned integer to convert. - A 32-bit unsigned integer that is equivalent to . - - - Converts the value of the specified Unicode character to the equivalent 32-bit unsigned integer. - The Unicode character to convert. - A 32-bit unsigned integer that is equivalent to . - - - Calling this method always throws . - The date and time value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the value of the specified decimal number to an equivalent 32-bit unsigned integer. - The decimal number to convert. - - , rounded to the nearest 32-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is less than zero or greater than . - - - Converts the value of the specified double-precision floating-point number to an equivalent 32-bit unsigned integer. - The double-precision floating-point number to convert. - - , rounded to the nearest 32-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is less than zero or greater than . - - - Converts the value of the specified 16-bit signed integer to the equivalent 32-bit unsigned integer. - The 16-bit signed integer to convert. - A 32-bit unsigned integer that is equivalent to . - - is less than zero. - - - Converts the value of the specified 32-bit signed integer to an equivalent 32-bit unsigned integer. - The 32-bit signed integer to convert. - A 32-bit unsigned integer that is equivalent to . - - is less than zero. - - - Converts the value of the specified 64-bit signed integer to an equivalent 32-bit unsigned integer. - The 64-bit signed integer to convert. - A 32-bit unsigned integer that is equivalent to . - - is less than zero or greater than . - - - Converts the value of the specified object to a 32-bit unsigned integer. - An object that implements the interface, or . - A 32-bit unsigned integer that is equivalent to , or 0 (zero) if is . - - is not in an appropriate format. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified object to a 32-bit unsigned integer, using the specified culture-specific formatting information. - An object that implements the interface. - An object that supplies culture-specific formatting information. - A 32-bit unsigned integer that is equivalent to , or zero if is . - - is not in an appropriate format. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified 8-bit signed integer to the equivalent 32-bit unsigned integer. - The 8-bit signed integer to convert. - A 32-bit unsigned integer that is equivalent to . - - is less than zero. - - - Converts the value of the specified single-precision floating-point number to an equivalent 32-bit unsigned integer. - The single-precision floating-point number to convert. - - , rounded to the nearest 32-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is less than zero or greater than . - - - Converts the specified string representation of a number to an equivalent 32-bit unsigned integer. - A string that contains the number to convert. - A 32-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the specified string representation of a number to an equivalent 32-bit unsigned integer, using the specified culture-specific formatting information. - A string that contains the number to convert. - An object that supplies culture-specific formatting information. - A 32-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the string representation of a number in a specified base to an equivalent 32-bit unsigned integer. - A string that contains the number to convert. - The base of the number in , which must be 2, 8, 10, or 16. - A 32-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - is not 2, 8, 10, or 16. --or- -, which represents a non-base 10 unsigned number, is prefixed with a negative sign. - - is . - - contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. - - , which represents a non-base 10 unsigned number, is prefixed with a negative sign. --or- - represents a number that is less than or greater than . - - - Converts the value of the specified 16-bit unsigned integer to the equivalent 32-bit unsigned integer. - The 16-bit unsigned integer to convert. - A 32-bit unsigned integer that is equivalent to . - - - Returns the specified 32-bit unsigned integer; no actual conversion is performed. - The 32-bit unsigned integer to return. - - is returned unchanged. - - - Converts the value of the specified 64-bit unsigned integer to an equivalent 32-bit unsigned integer. - The 64-bit unsigned integer to convert. - A 32-bit unsigned integer that is equivalent to . - - is greater than . - - - Converts the specified Boolean value to the equivalent 64-bit unsigned integer. - The Boolean value to convert. - The number 1 if is ; otherwise, 0. - - - Converts the value of the specified 8-bit unsigned integer to the equivalent 64-bit unsigned integer. - The 8-bit unsigned integer to convert. - A 64-bit signed integer that is equivalent to . - - - Converts the value of the specified Unicode character to the equivalent 64-bit unsigned integer. - The Unicode character to convert. - A 64-bit unsigned integer that is equivalent to . - - - Calling this method always throws . - The date and time value to convert. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - Converts the value of the specified decimal number to an equivalent 64-bit unsigned integer. - The decimal number to convert. - - , rounded to the nearest 64-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is less than zero or greater than . - - - Converts the value of the specified double-precision floating-point number to an equivalent 64-bit unsigned integer. - The double-precision floating-point number to convert. - - , rounded to the nearest 64-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is less than zero or greater than . - - - Converts the value of the specified 16-bit signed integer to the equivalent 64-bit unsigned integer. - The 16-bit signed integer to convert. - A 64-bit unsigned integer that is equivalent to . - - is less than zero. - - - Converts the value of the specified 32-bit signed integer to an equivalent 64-bit unsigned integer. - The 32-bit signed integer to convert. - A 64-bit unsigned integer that is equivalent to . - - is less than zero. - - - Converts the value of the specified 64-bit signed integer to an equivalent 64-bit unsigned integer. - The 64-bit signed integer to convert. - A 64-bit unsigned integer that is equivalent to . - - is less than zero. - - - Converts the value of the specified object to a 64-bit unsigned integer. - An object that implements the interface, or . - A 64-bit unsigned integer that is equivalent to , or zero if is . - - is not in an appropriate format. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified object to a 64-bit unsigned integer, using the specified culture-specific formatting information. - An object that implements the interface. - An object that supplies culture-specific formatting information. - A 64-bit unsigned integer that is equivalent to , or zero if is . - - is not in an appropriate format. - - does not implement the interface. --or- -The conversion is not supported. - - represents a number that is less than or greater than . - - - Converts the value of the specified 8-bit signed integer to the equivalent 64-bit unsigned integer. - The 8-bit signed integer to convert. - A 64-bit unsigned integer that is equivalent to . - - is less than zero. - - - Converts the value of the specified single-precision floating-point number to an equivalent 64-bit unsigned integer. - The single-precision floating-point number to convert. - - , rounded to the nearest 64-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - is less than zero or greater than . - - - Converts the specified string representation of a number to an equivalent 64-bit unsigned integer. - A string that contains the number to convert. - A 64-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the specified string representation of a number to an equivalent 64-bit unsigned integer, using the specified culture-specific formatting information. - A string that contains the number to convert. - An object that supplies culture-specific formatting information. - A 64-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - does not consist of an optional sign followed by a sequence of digits (0 through 9). - - represents a number that is less than or greater than . - - - Converts the string representation of a number in a specified base to an equivalent 64-bit unsigned integer. - A string that contains the number to convert. - The base of the number in , which must be 2, 8, 10, or 16. - A 64-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - is not 2, 8, 10, or 16. --or- -, which represents a non-base 10 unsigned number, is prefixed with a negative sign. - - is . - - contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. - - , which represents a non-base 10 unsigned number, is prefixed with a negative sign. --or- - represents a number that is less than or greater than . - - - Converts the value of the specified 16-bit unsigned integer to the equivalent 64-bit unsigned integer. - The 16-bit unsigned integer to convert. - A 64-bit unsigned integer that is equivalent to . - - - Converts the value of the specified 32-bit unsigned integer to an equivalent 64-bit unsigned integer. - The 32-bit unsigned integer to convert. - A 64-bit unsigned integer that is equivalent to . - - - Returns the specified 64-bit unsigned integer; no actual conversion is performed. - The 64-bit unsigned integer to return. - - is returned unchanged. - - - - - - - - - - - - - - - - - - - Provides a set of methods and properties that you can use to accurately measure elapsed time. - - - Initializes a new instance of the class. - - - Gets the total elapsed time measured by the current instance. - A read-only representing the total elapsed time measured by the current instance. - - - Gets the total elapsed time measured by the current instance, in milliseconds. - A read-only long integer representing the total number of milliseconds measured by the current instance. - - - Gets the total elapsed time measured by the current instance, in timer ticks. - A read-only long integer representing the total number of timer ticks measured by the current instance. - - - Gets the frequency of the timer as the number of ticks per second. This field is read-only. - - - Gets the current number of ticks in the timer mechanism. - A long integer representing the tick counter value of the underlying timer mechanism. - - - Indicates whether the timer is based on a high-resolution performance counter. This field is read-only. - - - Gets a value indicating whether the timer is running. - - if the instance is currently running and measuring elapsed time for an interval; otherwise, . - - - Stops time interval measurement and resets the elapsed time to zero. - - - Stops time interval measurement, resets the elapsed time to zero, and starts measuring elapsed time. - - - Starts, or resumes, measuring elapsed time for an interval. - - - Initializes a new instance, sets the elapsed time property to zero, and starts measuring elapsed time. - A that has just begun measuring elapsed time. - - - Stops measuring elapsed time for an interval. - - - Provides information about, and means to manipulate, the current environment and platform. This class cannot be inherited. - - - Gets the command line for this process. - A string containing command-line arguments. - - - Gets or sets the fully qualified path of the current working directory. - A string containing a directory path. - Attempted to set to an empty string (""). - Attempted to set to - An I/O error occurred. - Attempted to set a local path that cannot be found. - The caller does not have the appropriate permission. - - - Gets a unique identifier for the current managed thread. - An integer that represents a unique identifier for this managed thread. - - - Terminates this process and returns an exit code to the operating system. - The exit code to return to the operating system. Use 0 (zero) to indicate that the process completed successfully. - The caller does not have sufficient security permission to perform this function. - - - Gets or sets the exit code of the process. - A 32-bit signed integer containing the exit code. The default value is 0 (zero), which indicates that the process completed successfully. - - - Replaces the name of each environment variable embedded in the specified string with the string equivalent of the value of the variable, then returns the resulting string. - A string containing the names of zero or more environment variables. Each environment variable is quoted with the percent sign character (%). - A string with each environment variable replaced by its value. - - is . - - - Immediately terminates a process after writing a message to the Windows Application event log, and then includes the message in error reporting to Microsoft. - A message that explains why the process was terminated, or if no explanation is provided. - - - Immediately terminates a process after writing a message to the Windows Application event log, and then includes the message and exception information in error reporting to Microsoft. - A message that explains why the process was terminated, or if no explanation is provided. - An exception that represents the error that caused the termination. This is typically the exception in a block. - - - Returns a string array containing the command-line arguments for the current process. - An array of string where each element contains a command-line argument. The first element is the executable file name, and the following zero or more elements contain the remaining command-line arguments. - The system does not support command-line arguments. - - - Retrieves the value of an environment variable from the current process. - The name of the environment variable. - The value of the environment variable specified by , or if the environment variable is not found. - - is . - The caller does not have the required permission to perform this operation. - - - Retrieves the value of an environment variable from the current process or from the Windows operating system registry key for the current user or local machine. - The name of an environment variable. - One of the values. Only is supported on .NET Core running on Unix-bases systems. - The value of the environment variable specified by the and parameters, or if the environment variable is not found. - - is . - - is not a valid value. - The caller does not have the required permission to perform this operation. - - - Retrieves all environment variable names and their values from the current process. - A dictionary that contains all environment variable names and their values; otherwise, an empty dictionary if no environment variables are found. - The caller does not have the required permission to perform this operation. - The buffer is out of memory. - - - Retrieves all environment variable names and their values from the current process, or from the Windows operating system registry key for the current user or local machine. - One of the values. Only is supported on .NET Core running on Unix-based systems. - A dictionary that contains all environment variable names and their values from the source specified by the parameter; otherwise, an empty dictionary if no environment variables are found. - The caller does not have the required permission to perform this operation for the specified value of . - - contains an illegal value. - - - Gets the path to the system special folder that is identified by the specified enumeration. - One of enumeration values that identifies a system special folder. - The path to the specified system special folder, if that folder physically exists on your computer; otherwise, an empty string (""). -A folder will not physically exist if the operating system did not create it, the existing folder was deleted, or the folder is a virtual directory, such as My Computer, which does not correspond to a physical path. - - is not a member of . - The current platform is not supported. - - - Gets the path to the system special folder that is identified by the specified enumeration, and uses a specified option for accessing special folders. - One of the enumeration values that identifies a system special folder. - One of the enumeration values that specifies options to use for accessing a special folder. - The path to the specified system special folder, if that folder physically exists on your computer; otherwise, an empty string (""). -A folder will not physically exist if the operating system did not create it, the existing folder was deleted, or the folder is a virtual directory, such as My Computer, which does not correspond to a physical path. - - is not a member of . --or- - is not a member of . - The current platform is not supported. - - - Returns an array of string containing the names of the logical drives on the current computer. - An array of strings where each element contains the name of a logical drive. For example, if the computer's hard drive is the first logical drive, the first element returned is "C:\". - An I/O error occurs. - The caller does not have the required permissions. - - - Gets a value that indicates whether the current application domain is being unloaded or the common language runtime (CLR) is shutting down. - - if the current application domain is being unloaded or the CLR is shutting down; otherwise, . - - - Determines whether the current operating system is a 64-bit operating system. - - if the operating system is 64-bit; otherwise, . - - - Determines whether the current process is a 64-bit process. - - if the process is 64-bit; otherwise, . - - - Gets the NetBIOS name of this local computer. - A string containing the name of this computer. - The name of this computer cannot be obtained. - - - Gets the newline string defined for this environment. - A string containing "\r\n" for non-Unix platforms, or a string containing "\n" for Unix platforms. - - - Gets an object that contains the current platform identifier and version number. - An object that contains the platform identifier and version number. - This property was unable to obtain the system version. --or- -The obtained platform identifier is not a member of - - - Gets the number of processors on the current machine. - The 32-bit signed integer that specifies the number of processors on the current machine. There is no default. If the current machine contains multiple processor groups, this property returns the number of logical processors that are available for use by the common language runtime (CLR). - - - Creates, modifies, or deletes an environment variable stored in the current process. - The name of an environment variable. - A value to assign to . - - is . - - contains a zero-length string, an initial hexadecimal zero character (0x00), or an equal sign ("="). --or- -The length of or is greater than or equal to 32,767 characters. --or- -An error occurred during the execution of this operation. - The caller does not have the required permission to perform this operation. - - - Creates, modifies, or deletes an environment variable stored in the current process or in the Windows operating system registry key reserved for the current user or local machine. - The name of an environment variable. - A value to assign to . - One of the enumeration values that specifies the location of the environment variable. - - is . - - contains a zero-length string, an initial hexadecimal zero character (0x00), or an equal sign ("="). --or- -The length of is greater than or equal to 32,767 characters. --or- - is not a member of the enumeration. --or- - is or , and the length of is greater than or equal to 255. --or- - is and the length of is greater than or equal to 32,767 characters. --or- -An error occurred during the execution of this operation. - The caller does not have the required permission to perform this operation. - - - Specifies enumerated constants used to retrieve directory paths to system special folders. - - - The file system directory that is used to store administrative tools for an individual user. The Microsoft Management Console (MMC) will save customized consoles to this directory, and it will roam with the user. Added in the .NET Framework 4. - - - The directory that serves as a common repository for application-specific data for the current roaming user. A roaming user works on more than one computer on a network. A roaming user's profile is kept on a server on the network and is loaded onto a system when the user logs on. - - - The file system directory that acts as a staging area for files waiting to be written to a CD. Added in the .NET Framework 4. - - - The file system directory that contains administrative tools for all users of the computer. Added in the .NET Framework 4. - - - The directory that serves as a common repository for application-specific data that is used by all users. - - - The file system directory that contains files and folders that appear on the desktop for all users. This special folder is valid only for Windows NT systems. Added in the .NET Framework 4. - - - The file system directory that contains documents that are common to all users. This special folder is valid for Windows NT systems, Windows 95, and Windows 98 systems with Shfolder.dll installed. Added in the .NET Framework 4. - - - The file system directory that serves as a repository for music files common to all users. Added in the .NET Framework 4. - - - This value is recognized in Windows Vista for backward compatibility, but the special folder itself is no longer used. Added in the .NET Framework 4. - - - The file system directory that serves as a repository for image files common to all users. Added in the .NET Framework 4. - - - The directory for components that are shared across applications. -To get the x86 common program files directory on a non-x86 system, use the member. - - - The Program Files folder. Added in the .NET Framework 4. - - - A folder for components that are shared across applications. This special folder is valid only for Windows NT, Windows 2000, and Windows XP systems. Added in the .NET Framework 4. - - - The file system directory that contains the programs and folders that appear on the Start menu for all users. This special folder is valid only for Windows NT systems. Added in the .NET Framework 4. - - - The file system directory that contains the programs that appear in the Startup folder for all users. This special folder is valid only for Windows NT systems. Added in the .NET Framework 4. - - - The file system directory that contains the templates that are available to all users. This special folder is valid only for Windows NT systems. Added in the .NET Framework 4. - - - The file system directory that serves as a repository for video files common to all users. Added in the .NET Framework 4. - - - The directory that serves as a common repository for Internet cookies. - - - The logical Desktop rather than the physical file system location. - - - The directory used to physically store file objects on the desktop. Do not confuse this directory with the desktop folder itself, which is a virtual folder. - - - The directory that serves as a common repository for the user's favorite items. - - - A virtual folder that contains fonts. Added in the .NET Framework 4. - - - The directory that serves as a common repository for Internet history items. - - - The directory that serves as a common repository for temporary Internet files. - - - The directory that serves as a common repository for application-specific data that is used by the current, non-roaming user. - - - The file system directory that contains localized resource data. Added in the .NET Framework 4. - - - The My Computer folder. When passed to the method, the enumeration member always yields the empty string ("") because no path is defined for the My Computer folder. - - - The My Documents folder. This member is equivalent to . - - - The My Music folder. - - - The My Pictures folder. - - - The file system directory that serves as a repository for videos that belong to a user. Added in the .NET Framework 4. - - - A file system directory that contains the link objects that may exist in the My Network Places virtual folder. Added in the .NET Framework 4. - - - The directory that serves as a common repository for documents. This member is equivalent to . - - - The file system directory that contains the link objects that can exist in the Printers virtual folder. Added in the .NET Framework 4. - - - The program files directory. -On a non-x86 system, passing to the method returns the path for non-x86 programs. To get the x86 program files directory on a non-x86 system, use the member. - - - The x86 Program Files folder. Added in the .NET Framework 4. - - - The directory that contains the user's program groups. - - - The directory that contains the user's most recently used documents. - - - The file system directory that contains resource data. Added in the .NET Framework 4. - - - The directory that contains the Send To menu items. - - - The directory that contains the Start menu items. - - - The directory that corresponds to the user's Startup program group. The system starts these programs whenever a user logs on or starts Windows. - - - The System directory. - - - The Windows System folder. Added in the .NET Framework 4. - - - The directory that serves as a common repository for document templates. - - - The user's profile folder. Applications should not create files or folders at this level; they should put their data under the locations referred to by . Added in the .NET Framework 4. - - - The Windows directory or SYSROOT. This corresponds to the %windir% or %SYSTEMROOT% environment variables. Added in the .NET Framework 4. - - - Specifies options to use for getting the path to a special folder. - - - The path to the folder is created if it does not already exist. - - - The path to the folder is returned without verifying whether the path exists. If the folder is located on a network, specifying this option can reduce lag time. - - - The path to the folder is verified. If the folder exists, the path is returned. If the folder does not exist, an empty string is returned. This is the default behavior. - - - Gets current stack trace information. - A string containing stack trace information. This value can be . - - - Gets the fully qualified path of the system directory. - A string containing a directory path. - - - Gets the number of bytes in the operating system's memory page. - The number of bytes in the system memory page. - - - Gets the number of milliseconds elapsed since the system started. - A 32-bit signed integer containing the amount of time in milliseconds that has passed since the last time the computer was started. - - - Gets the number of milliseconds elapsed since the system started. - The elapsed milliseconds since the system started. - - - Gets the network domain name associated with the current user. - The network domain name associated with the current user. - The operating system does not support retrieving the network domain name. - The network domain name cannot be retrieved. - - - Gets a value indicating whether the current process is running in user interactive mode. - - if the current process is running in user interactive mode; otherwise, . - - - Gets the user name of the person who is currently logged on to the operating system. - The user name of the person who is logged on to the operating system. - - - Gets a object that describes the major, minor, build, and revision numbers of the common language runtime. - An object that displays the version of the common language runtime. - - - Gets the amount of physical memory mapped to the process context. - A 64-bit signed integer containing the number of bytes of physical memory mapped to the process context. - - - Specifies the location where an environment variable is stored or retrieved in a set or get operation. - - - The environment variable is stored or retrieved from the key in the Windows operating system registry. This value should be used on .NET implementations running on Windows systems only. - - - The environment variable is stored or retrieved from the environment block associated with the current process. - - - The environment variable is stored or retrieved from the key in the Windows operating system registry. This value should be used on .NET implementations running on Windows systems only. - - - Provides globalization-related extension methods. - - - Returns a object based on the culture-sensitive string comparison rules of a specified object. - An object that supports culture-sensitive string comparison. - A value that defines how strings should be compared. is either the enumeration value , the enumeration value , or a bitwise combination of one or more of the following values: , , , , , and . - An object that can be used to perform string comparisons. - - is . - - is invalid. - - - Reads primitive data types as binary values in a specific encoding. - - - Initializes a new instance of the class based on the specified stream and using UTF-8 encoding. - The input stream. - The stream does not support reading, is , or is already closed. - - - Initializes a new instance of the class based on the specified stream and character encoding. - The input stream. - The character encoding to use. - The stream does not support reading, is , or is already closed. - - is . - - - Initializes a new instance of the class based on the specified stream and character encoding, and optionally leaves the stream open. - The input stream. - The character encoding to use. - - to leave the stream open after the object is disposed; otherwise, . - The stream does not support reading, is , or is already closed. - - or is . - - - Exposes access to the underlying stream of the . - The underlying stream associated with the . - - - Closes the current reader and the underlying stream. - - - Releases all resources used by the current instance of the class. - - - Releases the unmanaged resources used by the class and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Fills the internal buffer with the specified number of bytes read from the stream. - The number of bytes to be read. - The end of the stream is reached before could be read. - An I/O error occurred. - Requested is larger than the internal buffer size. - - - Returns the next available character and does not advance the byte or character position. - The next available character, or -1 if no more characters are available or the stream does not support seeking. - An I/O error occurred. - The current character cannot be decoded into the internal character buffer by using the selected for the stream. - - - Reads characters from the underlying stream and advances the current position of the stream in accordance with the used and the specific character being read from the stream. - The next character from the input stream, or -1 if no characters are currently available. - An I/O error occurred. - The stream is closed. - - - Reads the specified number of bytes from the stream, starting from a specified point in the byte array. - The buffer to read data into. - The starting point in the buffer at which to begin reading into the buffer. - The number of bytes to read. - The number of bytes read into . This might be less than the number of bytes requested if that many bytes are not available, or it might be zero if the end of the stream is reached. - The buffer length minus is less than . --or- -The number of decoded characters to read is greater than . This can happen if a Unicode decoder returns fallback characters or a surrogate pair. - - is . - - or is negative. - The stream is closed. - An I/O error occurred. - - - Reads the specified number of characters from the stream, starting from a specified point in the character array. - The buffer to read data into. - The starting point in the buffer at which to begin reading into the buffer. - The number of characters to read. - The total number of characters read into the buffer. This might be less than the number of characters requested if that many characters are not currently available, or it might be zero if the end of the stream is reached. - The buffer length minus is less than . --or- -The number of decoded characters to read is greater than . This can happen if a Unicode decoder returns fallback characters or a surrogate pair. - - is . - - or is negative. - The stream is closed. - An I/O error occurred. - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the current source. - The total number of bytes read into the buffer. This can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. - The stream is closed. - An I/O error occurred. - - - Reads, from the current stream, the same number of characters as the length of the provided buffer, writes them in the provided buffer, and advances the current position in accordance with the used and the specific character being read from the stream. - A span of characters. When this method returns, the contents of this region are replaced by the characters read from the current source. - The total number of characters read into the buffer. This might be less than the number of characters requested if that many characters are not currently available, or it might be zero if the end of the stream is reached. - The stream is closed. - An I/O error occurred. - - - Reads in a 32-bit integer in compressed format. - A 32-bit integer in compressed format. - The end of the stream is reached. - The stream is closed. - An I/O error occurred. - The stream is corrupted. - - - Reads a value from the current stream and advances the current position of the stream by one byte. - - if the byte is nonzero; otherwise, . - The end of the stream is reached. - The stream is closed. - An I/O error occurred. - - - Reads the next byte from the current stream and advances the current position of the stream by one byte. - The next byte read from the current stream. - The end of the stream is reached. - The stream is closed. - An I/O error occurred. - - - Reads the specified number of bytes from the current stream into a byte array and advances the current position by that number of bytes. - The number of bytes to read. This value must be 0 or a non-negative number or an exception will occur. - A byte array containing data read from the underlying stream. This might be less than the number of bytes requested if the end of the stream is reached. - The number of decoded characters to read is greater than . This can happen if a Unicode decoder returns fallback characters or a surrogate pair. - An I/O error occurred. - The stream is closed. - - is negative. - - - Reads the next character from the current stream and advances the current position of the stream in accordance with the used and the specific character being read from the stream. - A character read from the current stream. - The end of the stream is reached. - The stream is closed. - An I/O error occurred. - A surrogate character was read. - - - Reads the specified number of characters from the current stream, returns the data in a character array, and advances the current position in accordance with the used and the specific character being read from the stream. - The number of characters to read. - A character array containing data read from the underlying stream. This might be less than the number of characters requested if the end of the stream is reached. - The number of decoded characters to read is greater than . This can happen if a Unicode decoder returns fallback characters or a surrogate pair. - The stream is closed. - An I/O error occurred. - - is negative. - - - Reads a decimal value from the current stream and advances the current position of the stream by sixteen bytes. - A decimal value read from the current stream. - The end of the stream is reached. - The stream is closed. - An I/O error occurred. - - - Reads an 8-byte floating point value from the current stream and advances the current position of the stream by eight bytes. - An 8-byte floating point value read from the current stream. - The end of the stream is reached. - The stream is closed. - An I/O error occurred. - - - Reads a 2-byte signed integer from the current stream and advances the current position of the stream by two bytes. - A 2-byte signed integer read from the current stream. - The end of the stream is reached. - The stream is closed. - An I/O error occurred. - - - Reads a 4-byte signed integer from the current stream and advances the current position of the stream by four bytes. - A 4-byte signed integer read from the current stream. - The end of the stream is reached. - The stream is closed. - An I/O error occurred. - - - Reads an 8-byte signed integer from the current stream and advances the current position of the stream by eight bytes. - An 8-byte signed integer read from the current stream. - The end of the stream is reached. - The stream is closed. - An I/O error occurred. - - - Reads a signed byte from this stream and advances the current position of the stream by one byte. - A signed byte read from the current stream. - The end of the stream is reached. - The stream is closed. - An I/O error occurred. - - - Reads a 4-byte floating point value from the current stream and advances the current position of the stream by four bytes. - A 4-byte floating point value read from the current stream. - The end of the stream is reached. - The stream is closed. - An I/O error occurred. - - - Reads a string from the current stream. The string is prefixed with the length, encoded as an integer seven bits at a time. - The string being read. - The end of the stream is reached. - The stream is closed. - An I/O error occurred. - - - Reads a 2-byte unsigned integer from the current stream using little-endian encoding and advances the position of the stream by two bytes. - A 2-byte unsigned integer read from this stream. - The end of the stream is reached. - The stream is closed. - An I/O error occurred. - - - Reads a 4-byte unsigned integer from the current stream and advances the position of the stream by four bytes. - A 4-byte unsigned integer read from this stream. - The end of the stream is reached. - The stream is closed. - An I/O error occurred. - - - Reads an 8-byte unsigned integer from the current stream and advances the position of the stream by eight bytes. - An 8-byte unsigned integer read from this stream. - The end of the stream is reached. - An I/O error occurred. - The stream is closed. - - - Writes primitive types in binary to a stream and supports writing strings in a specific encoding. - - - Initializes a new instance of the class that writes to a stream. - - - Initializes a new instance of the class based on the specified stream and using UTF-8 encoding. - The output stream. - The stream does not support writing or is already closed. - - is . - - - Initializes a new instance of the class based on the specified stream and character encoding. - The output stream. - The character encoding to use. - The stream does not support writing or is already closed. - - or is . - - - Initializes a new instance of the class based on the specified stream and character encoding, and optionally leaves the stream open. - The output stream. - The character encoding to use. - - to leave the stream open after the object is disposed; otherwise, . - The stream does not support writing or is already closed. - - or is . - - - Gets the underlying stream of the . - The underlying stream associated with the . - - - Closes the current and the underlying stream. - - - Releases all resources used by the current instance of the class. - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Asynchronously releases all resources used by the current instance of the class. - A task that represents the asynchronous dispose operation. - - - Clears all buffers for the current writer and causes any buffered data to be written to the underlying device. - - - Specifies a with no backing store. - - - Holds the underlying stream. - - - Sets the position within the current stream. - A byte offset relative to . - A field of indicating the reference point from which the new position is to be obtained. - The position with the current stream. - The file pointer was moved to an invalid location. - The value is invalid. - - - Writes a one-byte value to the current stream, with 0 representing and 1 representing . - The value to write (0 or 1). - An I/O error occurs. - The stream is closed. - - - Writes an unsigned byte to the current stream and advances the stream position by one byte. - The unsigned byte to write. - An I/O error occurs. - The stream is closed. - - - Writes a byte array to the underlying stream. - A byte array containing the data to write. - An I/O error occurs. - The stream is closed. - - is . - - - Writes a region of a byte array to the current stream. - A byte array containing the data to write. - The index of the first byte to read from and to write to the stream. - The number of bytes to read from and to write to the stream. - The buffer length minus is less than . - - is . - - or is negative. - An I/O error occurs. - The stream is closed. - - - Writes a Unicode character to the current stream and advances the current position of the stream in accordance with the used and the specific characters being written to the stream. - The non-surrogate, Unicode character to write. - An I/O error occurs. - The stream is closed. - - is a single surrogate character. - - - Writes a character array to the current stream and advances the current position of the stream in accordance with the used and the specific characters being written to the stream. - A character array containing the data to write. - - is . - The stream is closed. - An I/O error occurs. - - - Writes a section of a character array to the current stream, and advances the current position of the stream in accordance with the used and perhaps the specific characters being written to the stream. - A character array containing the data to write. - The index of the first character to read from and to write to the stream. - The number of characters to read from and to write to the stream. - The buffer length minus is less than . - - is . - - or is negative. - An I/O error occurs. - The stream is closed. - - - Writes a decimal value to the current stream and advances the stream position by sixteen bytes. - The decimal value to write. - An I/O error occurs. - The stream is closed. - - - Writes an eight-byte floating-point value to the current stream and advances the stream position by eight bytes. - The eight-byte floating-point value to write. - An I/O error occurs. - The stream is closed. - - - Writes a two-byte signed integer to the current stream and advances the stream position by two bytes. - The two-byte signed integer to write. - An I/O error occurs. - The stream is closed. - - - Writes a four-byte signed integer to the current stream and advances the stream position by four bytes. - The four-byte signed integer to write. - An I/O error occurs. - The stream is closed. - - - Writes an eight-byte signed integer to the current stream and advances the stream position by eight bytes. - The eight-byte signed integer to write. - An I/O error occurs. - The stream is closed. - - - Writes a span of bytes to the current stream. - The span of bytes to write. - - - Writes a span of characters to the current stream, and advances the current position of the stream in accordance with the used and perhaps the specific characters being written to the stream. - A span of chars to write. - - - Writes a signed byte to the current stream and advances the stream position by one byte. - The signed byte to write. - An I/O error occurs. - The stream is closed. - - - Writes a four-byte floating-point value to the current stream and advances the stream position by four bytes. - The four-byte floating-point value to write. - An I/O error occurs. - The stream is closed. - - - Writes a length-prefixed string to this stream in the current encoding of the , and advances the current position of the stream in accordance with the encoding used and the specific characters being written to the stream. - The value to write. - An I/O error occurs. - - is . - The stream is closed. - - - Writes a two-byte unsigned integer to the current stream and advances the stream position by two bytes. - The two-byte unsigned integer to write. - An I/O error occurs. - The stream is closed. - - - Writes a four-byte unsigned integer to the current stream and advances the stream position by four bytes. - The four-byte unsigned integer to write. - An I/O error occurs. - The stream is closed. - - - Writes an eight-byte unsigned integer to the current stream and advances the stream position by eight bytes. - The eight-byte unsigned integer to write. - An I/O error occurs. - The stream is closed. - - - Writes a 32-bit integer in a compressed format. - The 32-bit integer to be written. - The end of the stream is reached. - The stream is closed. - The stream is closed. - - - Adds a buffering layer to read and write operations on another stream. This class cannot be inherited. - - - Initializes a new instance of the class with a default buffer size of 4096 bytes. - The current stream. - - is . - - - Initializes a new instance of the class with the specified buffer size. - The current stream. - The buffer size in bytes. - - is . - - is negative. - - - Begins an asynchronous read operation. (Consider using instead.) - The buffer to read the data into. - The byte offset in at which to begin writing data read from the stream. - The maximum number of bytes to read. - An optional asynchronous callback, to be called when the read is complete. - A user-provided object that distinguishes this particular asynchronous read request from other requests. - An object that represents the asynchronous read, which could still be pending. - - is . - - or is negative. - Attempted an asynchronous read past the end of the stream. - The buffer length minus is less than . - The current stream does not support the read operation. - - - Begins an asynchronous write operation. (Consider using instead.) - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - The method to be called when the asynchronous write operation is completed. - A user-provided object that distinguishes this particular asynchronous write request from other requests. - An object that references the asynchronous write which could still be pending. - - length minus is less than . - - is . - - or is negative. - The stream does not support writing. - - - Gets the buffer size in bytes for this buffered stream. - An integer representing the buffer size in bytes. - - - Gets a value indicating whether the current stream supports reading. - - if the stream supports reading; if the stream is closed or was opened with write-only access. - - - Gets a value indicating whether the current stream supports seeking. - - if the stream supports seeking; if the stream is closed or if the stream was constructed from an operating system handle such as a pipe or output to the console. - - - Gets a value indicating whether the current stream supports writing. - - if the stream supports writing; if the stream is closed or was opened with read-only access. - - - Reads the bytes from the current buffered stream and writes them to another stream. - The stream to which the contents of the current buffered stream will be copied. - The size of the buffer. This value must be greater than zero. The default size is 81920. - - is . - - is negative or zero. - The current stream does not support reading. --or- - does not support writing. - Either the current stream or was closed before the method was called. - An I/O error occurred. - - - Asynchronously reads the bytes from the current buffered stream and writes them to another stream, using a specified buffer size and cancellation token. - The stream to which the contents of the current buffered stream will be copied. - The size, in bytes, of the buffer. This value must be greater than zero. The default sizer is 81920. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous copy operation. - - - Asynchronously releases the unmanaged resources used by the buffered stream. - A task that represents the asynchronous dispose operation. - - - Waits for the pending asynchronous read operation to complete. (Consider using instead.) - The reference to the pending asynchronous request to wait for. - The number of bytes read from the stream, between 0 (zero) and the number of bytes you requested. Streams only return 0 only at the end of the stream, otherwise, they should block until at least 1 byte is available. - - is . - This object was not created by calling on this class. - - - Ends an asynchronous write operation and blocks until the I/O operation is complete. (Consider using instead.) - The pending asynchronous request. - - is . - This object was not created by calling on this class. - - - Clears all buffers for this stream and causes any buffered data to be written to the underlying device. - The stream has been disposed. - The data source or repository is not open. - - - Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests. - The token to monitor for cancellation requests. - A task that represents the asynchronous flush operation. - The stream has been disposed. - - - Gets the stream length in bytes. - The stream length in bytes. - The underlying stream is or closed. - The stream does not support seeking. - Methods were called after the stream was closed. - - - Gets the position within the current stream. - The position within the current stream. - The value passed to is negative. - An I/O error occurs, such as the stream being closed. - The stream does not support seeking. - Methods were called after the stream was closed. - - - Copies bytes from the current buffered stream to an array. - The buffer to which bytes are to be copied. - The byte offset in the buffer at which to begin reading bytes. - The number of bytes to be read. - The total number of bytes read into . This can be less than the number of bytes requested if that many bytes are not currently available, or 0 if the end of the stream has been reached before any data can be read. - Length of minus is less than . - - is . - - or is negative. - The stream is not open or is . - The stream does not support reading. - Methods were called after the stream was closed. - - - Copies bytes from the current buffered stream to a byte span and advances the position within the buffered stream by the number of bytes read. - A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the current source. - The total number of bytes read into the buffer. This can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. - - - Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests. - The buffer to write the data into. - The byte offset in at which to begin writing data from the stream. - The maximum number of bytes to read. - The token to monitor for cancellation requests. - A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - is . - - or is negative. - The sum of and is larger than the buffer length. - The stream does not support reading. - The stream has been disposed. - The stream is currently in use by a previous read operation. - - - Asynchronously reads a sequence of bytes from the current buffered stream and advances the position within the buffered stream by the number of bytes read. - The region of memory to write the data into. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into the buffer. The result value can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or it can be 0 (zero) if the end of the stream has been reached. - - - Reads a byte from the underlying stream and returns the byte cast to an , or returns -1 if reading from the end of the stream. - The byte cast to an , or -1 if reading from the end of the stream. - An I/O error occurs, such as the stream being closed. - The stream does not support reading. - Methods were called after the stream was closed. - - - Sets the position within the current buffered stream. - A byte offset relative to . - A value of type indicating the reference point from which to obtain the new position. - The new position within the current buffered stream. - The stream is not open or is . - The stream does not support seeking. - Methods were called after the stream was closed. - - - Sets the length of the buffered stream. - An integer indicating the desired length of the current buffered stream in bytes. - - is negative. - The stream is not open or is . - The stream does not support both writing and seeking. - Methods were called after the stream was closed. - - - Gets the underlying instance for this buffered stream. - The underlying stream instance. - - - Copies bytes to the buffered stream and advances the current position within the buffered stream by the number of bytes written. - The byte array from which to copy bytes to the current buffered stream. - The offset in the buffer at which to begin copying bytes to the current buffered stream. - The number of bytes to be written to the current buffered stream. - Length of minus is less than . - - is . - - or is negative. - The stream is closed or . - The stream does not support writing. - Methods were called after the stream was closed. - - - Writes a sequence of bytes to the current buffered stream and advances the current position within this buffered stream by the number of bytes written. - A region of memory. This method copies the contents of this region to the current buffered stream. - - - Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. - The buffer to write data from. - The zero-based byte offset in from which to begin copying bytes to the stream. - The maximum number of bytes to write. - The token to monitor for cancellation requests. - A task that represents the asynchronous write operation. - - is . - - or is negative. - The sum of and is larger than the buffer length. - The stream does not support writing. - The stream has been disposed. - The stream is currently in use by a previous write operation. - - - Asynchronously writes a sequence of bytes to the current buffered stream, advances the current position within this buffered stream by the number of bytes written, and monitors cancellation requests. - The region of memory to write data from. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Writes a byte to the current position in the buffered stream. - A byte to write to the stream. - The stream does not support writing. - - is . - Methods were called after the stream was closed. - - - The exception that is thrown when reading is attempted past the end of a stream. - - - Initializes a new instance of the class with its message string set to a system-supplied message and its HRESULT set to COR_E_ENDOFSTREAM. - - - Initializes a new instance of the class with the specified serialization and context information. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class with its message string set to and its HRESULT set to COR_E_ENDOFSTREAM. - A string that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - A string that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - - The exception that is thrown when a data stream is in an invalid format. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. - - - Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - - Creates a stream whose backing store is memory. - - - Initializes a new instance of the class with an expandable capacity initialized to zero. - - - Initializes a new non-resizable instance of the class based on the specified byte array. - The array of unsigned bytes from which to create the current stream. - - is . - - - Initializes a new non-resizable instance of the class based on the specified byte array with the property set as specified. - The array of unsigned bytes from which to create this stream. - The setting of the property, which determines whether the stream supports writing. - - is . - - - Initializes a new non-resizable instance of the class based on the specified region (index) of a byte array. - The array of unsigned bytes from which to create this stream. - The index into at which the stream begins. - The length of the stream in bytes. - - is . - - or is less than zero. - The buffer length minus is less than . - - - Initializes a new non-resizable instance of the class based on the specified region of a byte array, with the property set as specified. - The array of unsigned bytes from which to create this stream. - The index in at which the stream begins. - The length of the stream in bytes. - The setting of the property, which determines whether the stream supports writing. - - is . - - or are negative. - The buffer length minus is less than . - - - Initializes a new instance of the class based on the specified region of a byte array, with the property set as specified, and the ability to call set as specified. - The array of unsigned bytes from which to create this stream. - The index into at which the stream begins. - The length of the stream in bytes. - The setting of the property, which determines whether the stream supports writing. - - to enable , which returns the unsigned byte array from which the stream was created; otherwise, . - - is . - - or is negative. - The buffer length minus is less than . - - - Initializes a new instance of the class with an expandable capacity initialized as specified. - The initial size of the internal array in bytes. - - is negative. - - - - - - - - - - - - - - - - - Gets a value indicating whether the current stream supports reading. - - if the stream is open. - - - Gets a value indicating whether the current stream supports seeking. - - if the stream is open. - - - Gets a value indicating whether the current stream supports writing. - - if the stream supports writing; otherwise, . - - - Gets or sets the number of bytes allocated for this stream. - The length of the usable portion of the buffer for the stream. - A capacity is set that is negative or less than the current length of the stream. - The current stream is closed. - - is invoked on a stream whose capacity cannot be modified. - - - - - - - Asynchronously reads all the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token. - The stream to which the contents of the current stream will be copied. - The size, in bytes, of the buffer. This value must be greater than zero. - The token to monitor for cancellation requests. - A task that represents the asynchronous copy operation. - - is . - - is negative or zero. - Either the current stream or the destination stream is disposed. - The current stream does not support reading, or the destination stream does not support writing. - - - Releases the unmanaged resources used by the class and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - - - - - - - Overrides the method so that no action is performed. - - - Asynchronously clears all buffers for this stream, and monitors cancellation requests. - The token to monitor for cancellation requests. - A task that represents the asynchronous flush operation. - The stream has been disposed. - - - Returns the array of unsigned bytes from which this stream was created. - The byte array from which this stream was created, or the underlying array if a byte array was not provided to the constructor during construction of the current instance. - The instance was not created with a publicly visible buffer. - - - Gets the length of the stream in bytes. - The length of the stream in bytes. - The stream is closed. - - - Gets or sets the current position within the stream. - The current position within the stream. - The position is set to a negative value or a value greater than . - The stream is closed. - - - Reads a block of bytes from the current stream and writes the data to a buffer. - When this method returns, contains the specified byte array with the values between and ( + - 1) replaced by the characters read from the current stream. - The zero-based byte offset in at which to begin storing data from the current stream. - The maximum number of bytes to read. - The total number of bytes written into the buffer. This can be less than the number of bytes requested if that number of bytes are not currently available, or zero if the end of the stream is reached before any bytes are read. - - is . - - or is negative. - - subtracted from the buffer length is less than . - The current stream instance is closed. - - - - - - Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests. - The buffer to write the data into. - The byte offset in at which to begin writing data from the stream. - The maximum number of bytes to read. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - is . - - or is negative. - The sum of and is larger than the buffer length. - The stream does not support reading. - The stream has been disposed. - The stream is currently in use by a previous read operation. - - - - - - - Reads a byte from the current stream. - The byte cast to a , or -1 if the end of the stream has been reached. - The current stream instance is closed. - - - Sets the position within the current stream to the specified value. - The new position within the stream. This is relative to the parameter, and can be positive or negative. - A value of type , which acts as the seek reference point. - The new position within the stream, calculated by combining the initial reference point and the offset. - Seeking is attempted before the beginning of the stream. - - is greater than . - There is an invalid . --or- - caused an arithmetic overflow. - The current stream instance is closed. - - - Sets the length of the current stream to the specified value. - The value at which to set the length. - The current stream is not resizable and is larger than the current capacity. --or- -The current stream does not support writing. - - is negative or is greater than the maximum length of the , where the maximum length is( - origin), and origin is the index into the underlying buffer at which the stream starts. - - - Writes the stream contents to a byte array, regardless of the property. - A new byte array. - - - Returns the array of unsigned bytes from which this stream was created. The return value indicates whether the conversion succeeded. - The byte array segment from which this stream was created. - - if the conversion was successful; otherwise, . - - - Writes a block of bytes to the current stream using data read from a buffer. - The buffer to write data from. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - - is . - The stream does not support writing. For additional information see . --or- -The current position is closer than bytes to the end of the stream, and the capacity cannot be modified. - - subtracted from the buffer length is less than . - - or are negative. - An I/O error occurs. - The current stream instance is closed. - - - - - - Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. - The buffer to write data from. - The zero-based byte offset in from which to begin copying bytes to the stream. - The maximum number of bytes to write. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - is . - - or is negative. - The sum of and is larger than the buffer length. - The stream does not support writing. - The stream has been disposed. - The stream is currently in use by a previous write operation. - - - - - - - Writes a byte to the current stream at the current position. - The byte to write. - The stream does not support writing. For additional information see . --or- -The current position is at the end of the stream, and the capacity cannot be modified. - The current stream is closed. - - - Writes the entire contents of this memory stream to another stream. - The stream to write this memory stream to. - - is . - The current or target stream is closed. - - - Performs operations on instances that contain file or directory path information. These operations are performed in a cross-platform manner. - - - Provides a platform-specific alternate character used to separate directory levels in a path string that reflects a hierarchical file system organization. - - - Changes the extension of a path string. - The path information to modify. The path cannot contain any of the characters defined in . - The new extension (with or without a leading period). Specify to remove an existing extension from . - The modified path information. -On Windows-based desktop platforms, if is or an empty string (""), the path information is returned unmodified. If is , the returned string contains the specified path with its extension removed. If has no extension, and is not , the returned path string contains appended to the end of . - - contains one or more of the invalid characters defined in . - - - Combines two strings into a path. - The first path to combine. - The second path to combine. - The combined paths. If one of the specified paths is a zero-length string, this method returns the other path. If contains an absolute path, this method returns . - - or contains one or more of the invalid characters defined in . - - or is . - - - Combines three strings into a path. - The first path to combine. - The second path to combine. - The third path to combine. - The combined paths. - - , , or contains one or more of the invalid characters defined in . - - , , or is . - - - Combines four strings into a path. - The first path to combine. - The second path to combine. - The third path to combine. - The fourth path to combine. - The combined paths. - - , , , or contains one or more of the invalid characters defined in . - - , , , or is . - - - Combines an array of strings into a path. - An array of parts of the path. - The combined paths. - One of the strings in the array contains one or more of the invalid characters defined in . - One of the strings in the array is . - - - Provides a platform-specific character used to separate directory levels in a path string that reflects a hierarchical file system organization. - - - Returns a value that indicates whether the path, specified as a read-only span, ends in a directory separator. - The path to analyze. - - if the path ends in a directory separator; otherwise, . - - - Returns a value that indicates whether the specified path ends in a directory separator. - The path to analyze. - - if the path ends in a directory separator; otherwise, . - - - Returns the directory information for the specified path represented by a character span. - The path to retrieve the directory information from. - Directory information for , or an empty span if is , an empty span, or a root (such as , C:, or \server\share). - - - Returns the directory information for the specified path string. - The path of a file or directory. - Directory information for , or if denotes a root directory or is null. Returns if does not contain directory information. - The parameter contains invalid characters, is empty, or contains only white spaces. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - - - - - The parameter is longer than the system-defined maximum length. - - - Returns the extension of a file path that is represented by a read-only character span. - The file path from which to get the extension. - The extension of the specified path (including the period, "."), or if does not have extension information. - - - Returns the extension (including the period ".") of the specified path string. - The path string from which to get the extension. - The extension of the specified path (including the period "."), or , or . If is , returns . If does not have extension information, returns . - - contains one or more of the invalid characters defined in . - - - Returns the file name and extension of a file path that is represented by a read-only character span. - A read-only span that contains the path from which to obtain the file name and extension. - The characters after the last directory separator character in . - - - Returns the file name and extension of the specified path string. - The path string from which to obtain the file name and extension. - The characters after the last directory separator character in . If the last character of is a directory or volume separator character, this method returns . If is , this method returns . - - contains one or more of the invalid characters defined in . - - - Returns the file name without the extension of a file path that is represented by a read-only character span. - A read-only span that contains the path from which to obtain the file name without the extension. - The characters in the read-only span returned by , minus the last period (.) and all characters following it. - - - Returns the file name of the specified path string without the extension. - The path of the file. - The string returned by , minus the last period (.) and all characters following it. - - contains one or more of the invalid characters defined in . - - - Returns the absolute path for the specified path string. - The file or directory for which to obtain absolute path information. - The fully qualified location of , such as "C:\MyFile.txt". - - is a zero-length string, contains only white space, or contains one or more of the invalid characters defined in . --or- -The system could not retrieve the absolute path. - The caller does not have the required permissions. - - is . - - contains a colon (":") that is not part of a volume identifier (for example, "c:\"). - The specified path, file name, or both exceed the system-defined maximum length. - - - Returns an absolute path from a fully qualified base path and a relative path. - A relative path to concatenate to . - The beginning of a fully qualified path. - The absolute path. - - or is . - - is not a fully qualified path. --or- - or contains invalid path characters, such as U+0000. - - - Gets an array containing the characters that are not allowed in file names. - An array containing the characters that are not allowed in file names. - - - Gets an array containing the characters that are not allowed in path names. - An array containing the characters that are not allowed in path names. - - - Gets the root directory information from the path contained in the specified character span. - The path from which to obtain root directory information. - A character span containing the root directory of path. - - - Gets the root directory information of the specified path. - The path from which to obtain root directory information. - The root directory of , or if is , or an empty string if does not contain root directory information. - - contains one or more of the invalid characters defined in . --or- - was passed to . - - - Returns a random folder name or file name. - A random folder name or file name. - - - Returns a relative path from one path to another. - The source path the result should be relative to. This path is always considered to be a directory. - The destination path. - The relative path, or if the paths don't share the same root. - - or is . - - - Creates a uniquely named, zero-byte temporary file on disk and returns the full path of that file. - The full path of the temporary file. - An I/O error occurs, such as no unique temporary file name is available. --or- -This method was unable to create a temporary file. - - - Returns the path of the current user's temporary folder. - The path to the temporary folder, ending with a backslash. - The caller does not have the required permissions. - - - Determines whether the path represented by the specified character span includes a file name extension. - The path to search for an extension. - - if the characters that follow the last directory separator character or volume separator in the path include a period (".") followed by one or more characters; otherwise, . - - - Determines whether a path includes a file name extension. - The path to search for an extension. - - if the characters that follow the last directory separator (\\ or /) or volume separator (:) in the path include a period (.) followed by one or more characters; otherwise, . - - contains one or more of the invalid characters defined in . - - - Provides a platform-specific array of characters that cannot be specified in path string arguments passed to members of the class. - - - Returns a value that indicates whether the file path represented by the specified character span is fixed to a specific drive or UNC path. - A file path. - - if the path is fixed to a specific drive or UNC path; if the path is relative to the current drive or working directory. - - - Returns a value that indicates whether the specified file path is fixed to a specific drive or UNC path. - A file path. - - if the path is fixed to a specific drive or UNC path; if the path is relative to the current drive or working directory. - - is . - - - Returns a value that indicates whether the specified character span that represents a file path contains a root. - The path to test. - - if contains a root; otherwise, . - - - Returns a value indicating whether the specified path string contains a root. - The path to test. - - if contains a root; otherwise, . - - contains one or more of the invalid characters defined in . - - - Concatenates two path components into a single path. - A character span that contains the first path to join. - A character span that contains the second path to join. - The combined paths. - - - Concatenates three path components into a single path. - A character span that contains the first path to join. - A character span that contains the second path to join. - A character span that contains the third path to join. - The concatenated path. - - - Concatenates four path components into a single path. - A character span that contains the first path to join. - A character span that contains the second path to join. - A character span that contains the third path to join. - A character span that contains the fourth path to join. - The concatenated path. - - - Concatenates two paths into a single path. - The first path to join. - The second path to join. - The concatenated path. - - - Concatenates three paths into a single path. - The first path to join. - The second path to join. - The third path to join. - The concatenated path. - - - Concatenates four paths into a single path. - The first path to join. - The second path to join. - The third path to join. - The fourth path to join. - The concatenated path. - - - Concatenates an array of paths into a single path. - An array of paths. - The concatenated path. - - - A platform-specific separator character used to separate path strings in environment variables. - - - Trims one trailing directory separator beyond the root of the specified path. - The path to trim. - The without any trailing directory separators. - - - Trims one trailing directory separator beyond the root of the specified path. - The path to trim. - The without any trailing directory separators. - - - Attempts to concatenate two path components to a single preallocated character span, and returns a value that indicates whether the operation succeeded. - A character span that contains the first path to join. - A character span that contains the second path to join. - A character span that contains the third path to join. - A character span to hold the concatenated path. - When the method returns, a value that indicates the number of characters written to the . - - if the concatenation operation is successful; otherwise, . - - - Attempts to concatenate two path components to a single preallocated character span, and returns a value that indicates whether the operation succeeded. - A character span that contains the first path to join. - A character span that contains the second path to join. - A character span to hold the concatenated path. - When the method returns, a value that indicates the number of characters written to the . - - if the concatenation operation is successful; otherwise, . - - - Provides a platform-specific volume separator character. - - - Implements a that reads characters from a byte stream in a particular encoding. - - - Initializes a new instance of the class for the specified stream. - The stream to be read. - - does not support reading. - - is . - - - Initializes a new instance of the class for the specified stream, with the specified byte order mark detection option. - The stream to be read. - Indicates whether to look for byte order marks at the beginning of the file. - - does not support reading. - - is . - - - Initializes a new instance of the class for the specified stream, with the specified character encoding. - The stream to be read. - The character encoding to use. - - does not support reading. - - or is . - - - Initializes a new instance of the class for the specified stream, with the specified character encoding and byte order mark detection option. - The stream to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - does not support reading. - - or is . - - - Initializes a new instance of the class for the specified stream, with the specified character encoding, byte order mark detection option, and buffer size. - The stream to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - The stream does not support reading. - - or is . - - is less than or equal to zero. - - - Initializes a new instance of the class for the specified stream based on the specified character encoding, byte order mark detection option, and buffer size, and optionally leaves the stream open. - The stream to read. - The character encoding to use. - - to look for byte order marks at the beginning of the file; otherwise, . - The minimum buffer size. - - to leave the stream open after the object is disposed; otherwise, . - - - Initializes a new instance of the class for the specified file name. - The complete file path to be read. - - is an empty string (""). - - is . - The file cannot be found. - The specified path is invalid, such as being on an unmapped drive. - - includes an incorrect or invalid syntax for file name, directory name, or volume label. - - - Initializes a new instance of the class for the specified file name, with the specified byte order mark detection option. - The complete file path to be read. - Indicates whether to look for byte order marks at the beginning of the file. - - is an empty string (""). - - is . - The file cannot be found. - The specified path is invalid, such as being on an unmapped drive. - - includes an incorrect or invalid syntax for file name, directory name, or volume label. - - - Initializes a new instance of the class for the specified file name, with the specified character encoding. - The complete file path to be read. - The character encoding to use. - - is an empty string (""). - - or is . - The file cannot be found. - The specified path is invalid, such as being on an unmapped drive. - - includes an incorrect or invalid syntax for file name, directory name, or volume label. - - - Initializes a new instance of the class for the specified file name, with the specified character encoding and byte order mark detection option. - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - is an empty string (""). - - or is . - The file cannot be found. - The specified path is invalid, such as being on an unmapped drive. - - includes an incorrect or invalid syntax for file name, directory name, or volume label. - - - Initializes a new instance of the class for the specified file name, with the specified character encoding, byte order mark detection option, and buffer size. - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size, in number of 16-bit characters. - - is an empty string (""). - - or is . - The file cannot be found. - The specified path is invalid, such as being on an unmapped drive. - - includes an incorrect or invalid syntax for file name, directory name, or volume label. - - is less than or equal to zero. - - - Returns the underlying stream. - The underlying stream. - - - Closes the object and the underlying stream, and releases any system resources associated with the reader. - - - Gets the current character encoding that the current object is using. - The current character encoding used by the current reader. The value can be different after the first call to any method of , since encoding autodetection is not done until the first call to a method. - - - Clears the internal buffer. - - - Closes the underlying stream, releases the unmanaged resources used by the , and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Gets a value that indicates whether the current stream position is at the end of the stream. - - if the current stream position is at the end of the stream; otherwise . - The underlying stream has been disposed. - - - A object around an empty stream. - - - Returns the next available character but does not consume it. - An integer representing the next character to be read, or -1 if there are no characters to be read or if the stream does not support seeking. - An I/O error occurs. - - - Reads the next character from the input stream and advances the character position by one character. - The next character from the input stream represented as an object, or -1 if no more characters are available. - An I/O error occurs. - - - Reads a specified maximum of characters from the current stream into a buffer, beginning at the specified index. - When this method returns, contains the specified character array with the values between and (index + count - 1) replaced by the characters read from the current source. - The index of at which to begin writing. - The maximum number of characters to read. - The number of characters that have been read, or 0 if at the end of the stream and no data was read. The number will be less than or equal to the parameter, depending on whether the data is available within the stream. - The buffer length minus is less than . - - is . - - or is negative. - An I/O error occurs, such as the stream is closed. - - - - - - Reads a specified maximum number of characters from the current stream asynchronously and writes the data to a buffer, beginning at the specified index. - When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. - The position in at which to begin writing. - The maximum number of characters to read. If the end of the stream is reached before the specified number of characters is written into the buffer, the current method returns. - A task that represents the asynchronous read operation. The value of the parameter contains the total number of characters read into the buffer. The result value can be less than the number of characters requested if the number of characters currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - is . - - or is negative. - The sum of and is larger than the buffer length. - The stream has been disposed. - The reader is currently in use by a previous read operation. - - - - - - - Reads a specified maximum number of characters from the current stream and writes the data to a buffer, beginning at the specified index. - When this method returns, contains the specified character array with the values between and (index + count - 1) replaced by the characters read from the current source. - The position in at which to begin writing. - The maximum number of characters to read. - The number of characters that have been read. The number will be less than or equal to , depending on whether all input characters have been read. - - is . - The buffer length minus is less than . - - or is negative. - The is closed. - An I/O error occurred. - - - - - - Reads a specified maximum number of characters from the current stream asynchronously and writes the data to a buffer, beginning at the specified index. - When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. - The position in at which to begin writing. - The maximum number of characters to read. If the end of the stream is reached before the specified number of characters is written into the buffer, the method returns. - A task that represents the asynchronous read operation. The value of the parameter contains the total number of characters read into the buffer. The result value can be less than the number of characters requested if the number of characters currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - is . - - or is negative. - The sum of and is larger than the buffer length. - The stream has been disposed. - The reader is currently in use by a previous read operation. - - - - - - - Reads a line of characters from the current stream and returns the data as a string. - The next line from the input stream, or if the end of the input stream is reached. - There is insufficient memory to allocate a buffer for the returned string. - An I/O error occurs. - - - Reads a line of characters asynchronously from the current stream and returns the data as a string. - A task that represents the asynchronous read operation. The value of the parameter contains the next line from the stream, or is if all the characters have been read. - The number of characters in the next line is larger than . - The stream has been disposed. - The reader is currently in use by a previous read operation. - - - Reads all characters from the current position to the end of the stream. - The rest of the stream as a string, from the current position to the end. If the current position is at the end of the stream, returns an empty string (""). - There is insufficient memory to allocate a buffer for the returned string. - An I/O error occurs. - - - Reads all characters from the current position to the end of the stream asynchronously and returns them as one string. - A task that represents the asynchronous read operation. The value of the parameter contains a string with the characters from the current position to the end of the stream. - The number of characters is larger than . - The stream has been disposed. - The reader is currently in use by a previous read operation. - - - Implements a for writing characters to a stream in a particular encoding. - - - Initializes a new instance of the class for the specified stream by using UTF-8 encoding and the default buffer size. - The stream to write to. - - is not writable. - - is . - - - Initializes a new instance of the class for the specified stream by using the specified encoding and the default buffer size. - The stream to write to. - The character encoding to use. - - or is . - - is not writable. - - - Initializes a new instance of the class for the specified stream by using the specified encoding and buffer size. - The stream to write to. - The character encoding to use. - The buffer size, in bytes. - - or is . - - is negative. - - is not writable. - - - Initializes a new instance of the class for the specified stream by using the specified encoding and buffer size, and optionally leaves the stream open. - The stream to write to. - The character encoding to use. - The buffer size, in bytes. - - to leave the stream open after the object is disposed; otherwise, . - - or is . - - is negative. - - is not writable. - - - Initializes a new instance of the class for the specified file by using the default encoding and buffer size. - The complete file path to write to. can be a file name. - Access is denied. - - is an empty string (""). --or- - contains the name of a system device (com1, com2, and so on). - - is . - The specified path is invalid (for example, it is on an unmapped drive). - The specified path, file name, or both exceed the system-defined maximum length. - - includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. - The caller does not have the required permission. - - - Initializes a new instance of the class for the specified file by using the default encoding and buffer size. If the file exists, it can be either overwritten or appended to. If the file does not exist, this constructor creates a new file. - The complete file path to write to. - - to append data to the file; to overwrite the file. If the specified file does not exist, this parameter has no effect, and the constructor creates a new file. - Access is denied. - - is empty. --or- - contains the name of a system device (com1, com2, and so on). - - is . - The specified path is invalid (for example, it is on an unmapped drive). - - includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. - The specified path, file name, or both exceed the system-defined maximum length. - The caller does not have the required permission. - - - Initializes a new instance of the class for the specified file by using the specified encoding and default buffer size. If the file exists, it can be either overwritten or appended to. If the file does not exist, this constructor creates a new file. - The complete file path to write to. - - to append data to the file; to overwrite the file. If the specified file does not exist, this parameter has no effect, and the constructor creates a new file. - The character encoding to use. - Access is denied. - - is empty. --or- - contains the name of a system device (com1, com2, and so on). - - is . - The specified path is invalid (for example, it is on an unmapped drive). - - includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. - The specified path, file name, or both exceed the system-defined maximum length. - The caller does not have the required permission. - - - Initializes a new instance of the class for the specified file on the specified path, using the specified encoding and buffer size. If the file exists, it can be either overwritten or appended to. If the file does not exist, this constructor creates a new file. - The complete file path to write to. - - to append data to the file; to overwrite the file. If the specified file does not exist, this parameter has no effect, and the constructor creates a new file. - The character encoding to use. - The buffer size, in bytes. - - is an empty string (""). --or- - contains the name of a system device (com1, com2, and so on). - - or is . - - is negative. - - includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. - The caller does not have the required permission. - Access is denied. - The specified path is invalid (for example, it is on an unmapped drive). - The specified path, file name, or both exceed the system-defined maximum length. - - - Gets or sets a value indicating whether the will flush its buffer to the underlying stream after every call to . - - to force to flush its buffer; otherwise, . - - - Gets the underlying stream that interfaces with a backing store. - The stream this is writing to. - - - Closes the current object and the underlying stream. - The current encoding does not support displaying half of a Unicode surrogate pair. - - - Causes any buffered data to be written to the underlying stream, releases the unmanaged resources used by the , and optionally the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - The current encoding does not support displaying half of a Unicode surrogate pair. - - - Asynchronously writes any buffered data to the underlying stream and releases the unmanaged resources used by the . - A task that represents the asynchronous dispose operation. - - - Gets the in which the output is written. - The specified in the constructor for the current instance, or if an encoding was not specified. - - - Clears all buffers for the current writer and causes any buffered data to be written to the underlying stream. - The current writer is closed. - An I/O error has occurred. - The current encoding does not support displaying half of a Unicode surrogate pair. - - - Clears all buffers for this stream asynchronously and causes any buffered data to be written to the underlying device. - A task that represents the asynchronous flush operation. - The stream has been disposed. - - - Provides a with no backing store that can be written to, but not read from. - - - Writes a character to the stream. - The character to write to the stream. - An I/O error occurs. - - is true or the buffer is full, and current writer is closed. - - is true or the buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the is at the end the stream. - - - Writes a character array to the stream. - A character array containing the data to write. If is , nothing is written. - An I/O error occurs. - - is true or the buffer is full, and current writer is closed. - - is true or the buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the is at the end the stream. - - - Writes a subarray of characters to the stream. - A character array that contains the data to write. - The character position in the buffer at which to start reading data. - The maximum number of characters to write. - - is . - The buffer length minus is less than . - - or is negative. - An I/O error occurs. - - is true or the buffer is full, and current writer is closed. - - is true or the buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the is at the end the stream. - - - Writes a character span to the stream. - The character span to write. - - - Writes a string to the stream. - The string to write to the stream. If is null, nothing is written. - - is true or the buffer is full, and current writer is closed. - - is true or the buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the is at the end the stream. - An I/O error occurs. - - - Writes a formatted string to the stream, using the same semantics as the method. - A composite format string. - The object to format and write. - - - Writes a formatted string to the stream using the same semantics as the method.. - A composite format string. - The first object to format and write. - The second object to format and write. - - - Writes a formatted string to the stream, using the same semantics as the method. - A composite format string. - The first object to format and write. - The second object to format and write. - The third object to format and write. - - - Writes a formatted string to the stream, using the same semantics as the method. - A composite format string. - An object array that contains zero or more objects to format and write. - - - Asynchronously writes a character to the stream. - The character to write to the stream. - A task that represents the asynchronous write operation. - The stream writer is disposed. - The stream writer is currently in use by a previous write operation. - - - Asynchronously writes a subarray of characters to the stream. - A character array that contains the data to write. - The character position in the buffer at which to begin reading data. - The maximum number of characters to write. - A task that represents the asynchronous write operation. - - is . - The plus is greater than the buffer length. - - or is negative. - The stream writer is disposed. - The stream writer is currently in use by a previous write operation. - - - Asynchronously writes a character memory region to the stream. - The character memory region to write to the stream. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Asynchronously writes a string to the stream. - The string to write to the stream. If is , nothing is written. - A task that represents the asynchronous write operation. - The stream writer is disposed. - The stream writer is currently in use by a previous write operation. - - - Writes the text representation of a character span to the stream, followed by a line terminator. - The character span to write to the stream. - - - Writes a string to the stream, followed by a line terminator. - The string to write. If is , only the line terminator is written. - - - Writes a formatted string and a new line to the stream, using the same semantics as the method. - A composite format string. - The object to format and write. - - - Writes a formatted string and a new line to the stream, using the same semantics as the method. - A composite format string. - The first object to format and write. - The second object to format and write. - - - Writes out a formatted string and a new line to the stream, using the same semantics as . - A composite format string. - The first object to format and write. - The second object to format and write. - The third object to format and write. - - - Writes out a formatted string and a new line to the stream, using the same semantics as . - A composite format string. - An object array that contains zero or more objects to format and write. - - - Asynchronously writes a line terminator to the stream. - A task that represents the asynchronous write operation. - The stream writer is disposed. - The stream writer is currently in use by a previous write operation. - - - Asynchronously writes a character to the stream, followed by a line terminator. - The character to write to the stream. - A task that represents the asynchronous write operation. - The stream writer is disposed. - The stream writer is currently in use by a previous write operation. - - - Asynchronously writes a subarray of characters to the stream, followed by a line terminator. - The character array to write data from. - The character position in the buffer at which to start reading data. - The maximum number of characters to write. - A task that represents the asynchronous write operation. - - is . - The plus is greater than the buffer length. - - or is negative. - The stream writer is disposed. - The stream writer is currently in use by a previous write operation. - - - Asynchronously writes the text representation of a character memory region to the stream, followed by a line terminator. - The character memory region to write to the stream. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Asynchronously writes a string to the stream, followed by a line terminator. - The string to write. If the value is , only a line terminator is written. - A task that represents the asynchronous write operation. - The stream writer is disposed. - The stream writer is currently in use by a previous write operation. - - - Implements a that reads from a string. - - - Initializes a new instance of the class that reads from the specified string. - The string to which the should be initialized. - The parameter is . - - - Closes the . - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Returns the next available character but does not consume it. - An integer representing the next character to be read, or -1 if no more characters are available or the stream does not support seeking. - The current reader is closed. - - - Reads the next character from the input string and advances the character position by one character. - The next character from the underlying string, or -1 if no more characters are available. - The current reader is closed. - - - Reads a block of characters from the input string and advances the character position by . - When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. - The starting index in the buffer. - The number of characters to read. - The total number of characters read into the buffer. This can be less than the number of characters requested if that many characters are not currently available, or zero if the end of the underlying string has been reached. - - is . - The buffer length minus is less than . - - or is negative. - The current reader is closed. - - - - - - Reads a specified maximum number of characters from the current string asynchronously and writes the data to a buffer, beginning at the specified index. - When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. - The position in at which to begin writing. - The maximum number of characters to read. If the end of the string is reached before the specified number of characters is written into the buffer, the method returns. - A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the string has been reached. - - is . - - or is negative. - The sum of and is larger than the buffer length. - The string reader has been disposed. - The reader is currently in use by a previous read operation. - - - - - - - - - - Reads a specified maximum number of characters from the current string asynchronously and writes the data to a buffer, beginning at the specified index. - When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. - The position in at which to begin writing. - The maximum number of characters to read. If the end of the string is reached before the specified number of characters is written into the buffer, the method returns. - A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the string has been reached. - - is . - - or is negative. - The sum of and is larger than the buffer length. - The string reader has been disposed. - The reader is currently in use by a previous read operation. - - - - - - - Reads a line of characters from the current string and returns the data as a string. - The next line from the current string, or if the end of the string is reached. - The current reader is closed. - There is insufficient memory to allocate a buffer for the returned string. - - - Reads a line of characters asynchronously from the current string and returns the data as a string. - A task that represents the asynchronous read operation. The value of the parameter contains the next line from the string reader, or is if all the characters have been read. - The number of characters in the next line is larger than . - The string reader has been disposed. - The reader is currently in use by a previous read operation. - - - Reads all characters from the current position to the end of the string and returns them as a single string. - The content from the current position to the end of the underlying string. - There is insufficient memory to allocate a buffer for the returned string. - The current reader is closed. - - - Reads all characters from the current position to the end of the string asynchronously and returns them as a single string. - A task that represents the asynchronous read operation. The value of the parameter contains a string with the characters from the current position to the end of the string. - The number of characters is larger than . - The string reader has been disposed. - The reader is currently in use by a previous read operation. - - - Implements a for writing information to a string. The information is stored in an underlying . - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified format control. - An object that controls formatting. - - - Initializes a new instance of the class that writes to the specified . - The object to write to. - - is . - - - Initializes a new instance of the class that writes to the specified and has the specified format provider. - The object to write to. - An object that controls formatting. - - is . - - - Closes the current and the underlying stream. - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Gets the in which the output is written. - The in which the output is written. - - - Asynchronously clears all buffers for the current writer and causes any buffered data to be written to the underlying device. - A task that represents the asynchronous flush operation. - - - Returns the underlying . - The underlying . - - - Returns a string containing the characters written to the current so far. - The string containing the characters written to the current . - - - Writes a character to the string. - The character to write. - The writer is closed. - - - Writes a subarray of characters to the string. - The character array to write data from. - The position in the buffer at which to start reading data. - The maximum number of characters to write. - - is . - - or is negative. - ( + )> . . - The writer is closed. - - - Writes the string representation of a span of chars to the current string. - A span of chars to write to the string. - - - Writes a string to the current string. - The string to write. - The writer is closed. - - - Writes the string representation of a string builder to the current string. - The string builder to write to the string. - - - Writes a character to the string asynchronously. - The character to write to the string. - A task that represents the asynchronous write operation. - The string writer is disposed. - The string writer is currently in use by a previous write operation. - - - Writes a subarray of characters to the string asynchronously. - The character array to write data from. - The position in the buffer at which to start reading data. - The maximum number of characters to write. - A task that represents the asynchronous write operation. - - is . - The plus is greater than the buffer length. - - or is negative. - The string writer is disposed. - The string writer is currently in use by a previous write operation. - - - Asynchronously writes a memory region of characters to the string. - The character memory region to write to the string. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Writes a string to the current string asynchronously. - The string to write. If is , nothing is written to the text stream. - A task that represents the asynchronous write operation. - The string writer is disposed. - The string writer is currently in use by a previous write operation. - - - Asynchronously writes the text representation of a string builder to the string. - The string builder to write to the string. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Writes the text representation a span of characters to the string, followed by a line terminator. - The span of characters to write to the string. - - - Writes the text representation of a string builder to the string, followed by a line terminator. - The string, as a string builder, to write to the string. - - - Asynchronously writes a character to the string, followed by a line terminator. - The character to write to the string. - A task that represents the asynchronous write operation. - The string writer is disposed. - The string writer is currently in use by a previous write operation. - - - asynchronously writes a subarray of characters to the string, followed by a line terminator. - The character array to write data from. - The position in the buffer at which to start reading data. - The maximum number of characters to write. - A task that represents the asynchronous write operation. - - is . - The plus is greater than the buffer length. - - or is negative. - The string writer is disposed. - The string writer is currently in use by a previous write operation. - - - Asynchronously writes the string representation of the memory region of characters to the current string, followed by a line terminator. - A memory region of characters to write to the string. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Asynchronously writes a string to the current string, followed by a line terminator. - The string to write. If the value is , only a line terminator is written. - A task that represents the asynchronous write operation. - The string writer is disposed. - The string writer is currently in use by a previous write operation. - - - Asynchronously writes the string representation of the string builder to the current string, followed by a line terminator. - The string builder to write to the string. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Represents a reader that can read a sequential series of characters. - - - Initializes a new instance of the class. - - - Closes the and releases any system resources associated with the . - - - Releases all resources used by the object. - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Provides a with no data to read from. - - - Reads the next character without changing the state of the reader or the character source. Returns the next available character without actually reading it from the reader. - An integer representing the next character to be read, or -1 if no more characters are available or the reader does not support seeking. - The is closed. - An I/O error occurs. - - - Reads the next character from the text reader and advances the character position by one character. - The next character from the text reader, or -1 if no more characters are available. The default implementation returns -1. - The is closed. - An I/O error occurs. - - - Reads a specified maximum number of characters from the current reader and writes the data to a buffer, beginning at the specified index. - When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. - The position in at which to begin writing. - The maximum number of characters to read. If the end of the reader is reached before the specified number of characters is read into the buffer, the method returns. - The number of characters that have been read. The number will be less than or equal to , depending on whether the data is available within the reader. This method returns 0 (zero) if it is called when no more characters are left to read. - - is . - The buffer length minus is less than . - - or is negative. - The is closed. - An I/O error occurs. - - - - - - Reads a specified maximum number of characters from the current text reader asynchronously and writes the data to a buffer, beginning at the specified index. - When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. - The position in at which to begin writing. - The maximum number of characters to read. If the end of the text is reached before the specified number of characters is read into the buffer, the current method returns. - A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the text has been reached. - - is . - - or is negative. - The sum of and is larger than the buffer length. - The text reader has been disposed. - The reader is currently in use by a previous read operation. - - - - - - - Reads a specified maximum number of characters from the current text reader and writes the data to a buffer, beginning at the specified index. - When this method returns, this parameter contains the specified character array with the values between and ( + -1) replaced by the characters read from the current source. - The position in at which to begin writing. - The maximum number of characters to read. - The number of characters that have been read. The number will be less than or equal to , depending on whether all input characters have been read. - - is . - The buffer length minus is less than . - - or is negative. - The is closed. - An I/O error occurs. - - - - - - Reads a specified maximum number of characters from the current text reader asynchronously and writes the data to a buffer, beginning at the specified index. - When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. - The position in at which to begin writing. - The maximum number of characters to read. If the end of the text is reached before the specified number of characters is read into the buffer, the current method returns. - A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the text has been reached. - - is . - - or is negative. - The sum of and is larger than the buffer length. - The text reader has been disposed. - The reader is currently in use by a previous read operation. - - - - - - - Reads a line of characters from the text reader and returns the data as a string. - The next line from the reader, or if all characters have been read. - An I/O error occurs. - There is insufficient memory to allocate a buffer for the returned string. - The is closed. - The number of characters in the next line is larger than - - - Reads a line of characters asynchronously and returns the data as a string. - A task that represents the asynchronous read operation. The value of the parameter contains the next line from the text reader, or is if all of the characters have been read. - The number of characters in the next line is larger than . - The text reader has been disposed. - The reader is currently in use by a previous read operation. - - - Reads all characters from the current position to the end of the text reader and returns them as one string. - A string that contains all characters from the current position to the end of the text reader. - An I/O error occurs. - The is closed. - There is insufficient memory to allocate a buffer for the returned string. - The number of characters in the next line is larger than - - - Reads all characters from the current position to the end of the text reader asynchronously and returns them as one string. - A task that represents the asynchronous read operation. The value of the parameter contains a string with the characters from the current position to the end of the text reader. - The number of characters is larger than . - The text reader has been disposed. - The reader is currently in use by a previous read operation. - - - Creates a thread-safe wrapper around the specified . - The to synchronize. - A thread-safe . - - is . - - - Represents a writer that can write a sequential series of characters. This class is abstract. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified format provider. - An object that controls formatting. - - - Closes the current writer and releases any system resources associated with the writer. - - - Stores the newline characters used for this . - - - Releases all resources used by the object. - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Asynchronously releases all resources used by the object. - A task that represents the asynchronous dispose operation. - - - When overridden in a derived class, returns the character encoding in which the output is written. - The character encoding in which the output is written. - - - Clears all buffers for the current writer and causes any buffered data to be written to the underlying device. - - - Asynchronously clears all buffers for the current writer and causes any buffered data to be written to the underlying device. - A task that represents the asynchronous flush operation. - The text writer is disposed. - The writer is currently in use by a previous write operation. - - - Gets an object that controls formatting. - An object for a specific culture, or the formatting of the current culture if no other culture is specified. - - - Gets or sets the line terminator string used by the current . - The line terminator string for the current . - - - Provides a with no backing store that can be written to, but not read from. - - - Creates a thread-safe wrapper around the specified . - The to synchronize. - A thread-safe wrapper. - - is . - - - Writes the text representation of a value to the text stream. - The value to write. - The is closed. - An I/O error occurs. - - - Writes a character to the text stream. - The character to write to the text stream. - The is closed. - An I/O error occurs. - - - Writes a character array to the text stream. - The character array to write to the text stream. - The is closed. - An I/O error occurs. - - - Writes a subarray of characters to the text stream. - The character array to write data from. - The character position in the buffer at which to start retrieving data. - The number of characters to write. - The buffer length minus is less than . - The parameter is . - - or is negative. - The is closed. - An I/O error occurs. - - - Writes the text representation of a decimal value to the text stream. - The decimal value to write. - The is closed. - An I/O error occurs. - - - Writes the text representation of an 8-byte floating-point value to the text stream. - The 8-byte floating-point value to write. - The is closed. - An I/O error occurs. - - - Writes the text representation of a 4-byte signed integer to the text stream. - The 4-byte signed integer to write. - The is closed. - An I/O error occurs. - - - Writes the text representation of an 8-byte signed integer to the text stream. - The 8-byte signed integer to write. - The is closed. - An I/O error occurs. - - - Writes the text representation of an object to the text stream by calling the method on that object. - The object to write. - The is closed. - An I/O error occurs. - - - Writes a character span to the text stream. - The character span to write. - - - Writes the text representation of a 4-byte floating-point value to the text stream. - The 4-byte floating-point value to write. - The is closed. - An I/O error occurs. - - - Writes a string to the text stream. - The string to write. - The is closed. - An I/O error occurs. - - - Writes a formatted string to the text stream, using the same semantics as the method. - A composite format string. - The object to format and write. - - is . - The is closed. - An I/O error occurs. - - is not a valid composite format string. --or- -The index of a format item is less than 0 (zero), or greater than or equal to the number of objects to be formatted (which, for this method overload, is one). - - - Writes a formatted string to the text stream using the same semantics as the method. - A composite format string. - The first object to format and write. - The second object to format and write. - - is . - The is closed. - An I/O error occurs. - - is not a valid composite format string. --or- -The index of a format item is less than 0 (zero) or greater than or equal to the number of objects to be formatted (which, for this method overload, is two). - - - Writes a formatted string to the text stream, using the same semantics as the method. - A composite format string. - The first object to format and write. - The second object to format and write. - The third object to format and write. - - is . - The is closed. - An I/O error occurs. - - is not a valid composite format string. --or- -The index of a format item is less than 0 (zero), or greater than or equal to the number of objects to be formatted (which, for this method overload, is three). - - - Writes a formatted string to the text stream, using the same semantics as the method. - A composite format string. - An object array that contains zero or more objects to format and write. - - or is . - The is closed. - An I/O error occurs. - - is not a valid composite format string. --or- -The index of a format item is less than 0 (zero), or greater than or equal to the length of the array. - - - Writes a string builder to the text stream. - The string, as a string builder, to write to the text stream. - - - Writes the text representation of a 4-byte unsigned integer to the text stream. - The 4-byte unsigned integer to write. - The is closed. - An I/O error occurs. - - - Writes the text representation of an 8-byte unsigned integer to the text stream. - The 8-byte unsigned integer to write. - The is closed. - An I/O error occurs. - - - Writes a character to the text stream asynchronously. - The character to write to the text stream. - A task that represents the asynchronous write operation. - The text writer is disposed. - The text writer is currently in use by a previous write operation. - - - Writes a character array to the text stream asynchronously. - The character array to write to the text stream. If is , nothing is written. - A task that represents the asynchronous write operation. - The text writer is disposed. - The text writer is currently in use by a previous write operation. - - - Writes a subarray of characters to the text stream asynchronously. - The character array to write data from. - The character position in the buffer at which to start retrieving data. - The number of characters to write. - A task that represents the asynchronous write operation. - - is . - The plus is greater than the buffer length. - - or is negative. - The text writer is disposed. - The text writer is currently in use by a previous write operation. - - - Asynchronously writes a character memory region to the text stream. - The character memory region to write to the text stream. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Writes a string to the text stream asynchronously. - The string to write. If is , nothing is written to the text stream. - A task that represents the asynchronous write operation. - The text writer is disposed. - The text writer is currently in use by a previous write operation. - - - Asynchronously writes a string builder to the text stream. - The string, as a string builder, to write to the text stream. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Writes a line terminator to the text stream. - The is closed. - An I/O error occurs. - - - Writes the text representation of a value to the text stream, followed by a line terminator. - The value to write. - The is closed. - An I/O error occurs. - - - Writes a character to the text stream, followed by a line terminator. - The character to write to the text stream. - The is closed. - An I/O error occurs. - - - Writes an array of characters to the text stream, followed by a line terminator. - The character array from which data is read. - The is closed. - An I/O error occurs. - - - Writes a subarray of characters to the text stream, followed by a line terminator. - The character array from which data is read. - The character position in at which to start reading data. - The maximum number of characters to write. - The buffer length minus is less than . - The parameter is . - - or is negative. - The is closed. - An I/O error occurs. - - - Writes the text representation of a decimal value to the text stream, followed by a line terminator. - The decimal value to write. - The is closed. - An I/O error occurs. - - - Writes the text representation of a 8-byte floating-point value to the text stream, followed by a line terminator. - The 8-byte floating-point value to write. - The is closed. - An I/O error occurs. - - - Writes the text representation of a 4-byte signed integer to the text stream, followed by a line terminator. - The 4-byte signed integer to write. - The is closed. - An I/O error occurs. - - - Writes the text representation of an 8-byte signed integer to the text stream, followed by a line terminator. - The 8-byte signed integer to write. - The is closed. - An I/O error occurs. - - - Writes the text representation of an object to the text stream, by calling the method on that object, followed by a line terminator. - The object to write. If is , only the line terminator is written. - The is closed. - An I/O error occurs. - - - Writes the text representation of a character span to the text stream, followed by a line terminator. - The char span value to write to the text stream. - - - Writes the text representation of a 4-byte floating-point value to the text stream, followed by a line terminator. - The 4-byte floating-point value to write. - The is closed. - An I/O error occurs. - - - Writes a string to the text stream, followed by a line terminator. - The string to write. If is , only the line terminator is written. - The is closed. - An I/O error occurs. - - - Writes a formatted string and a new line to the text stream, using the same semantics as the method. - A composite format string. - The object to format and write. - - is . - The is closed. - An I/O error occurs. - - is not a valid composite format string. --or- -The index of a format item is less than 0 (zero), or greater than or equal to the number of objects to be formatted (which, for this method overload, is one). - - - Writes a formatted string and a new line to the text stream, using the same semantics as the method. - A composite format string. - The first object to format and write. - The second object to format and write. - - is . - The is closed. - An I/O error occurs. - - is not a valid composite format string. --or- -The index of a format item is less than 0 (zero), or greater than or equal to the number of objects to be formatted (which, for this method overload, is two). - - - Writes out a formatted string and a new line to the text stream, using the same semantics as . - A composite format string. - The first object to format and write. - The second object to format and write. - The third object to format and write. - - is . - The is closed. - An I/O error occurs. - - is not a valid composite format string. --or- -The index of a format item is less than 0 (zero), or greater than or equal to the number of objects to be formatted (which, for this method overload, is three). - - - Writes out a formatted string and a new line to the text stream, using the same semantics as . - A composite format string. - An object array that contains zero or more objects to format and write. - A string or object is passed in as . - The is closed. - An I/O error occurs. - - is not a valid composite format string. --or- -The index of a format item is less than 0 (zero), or greater than or equal to the length of the array. - - - Writes the text representation of a string builder to the text stream, followed by a line terminator. - The string, as a string builder, to write to the text stream. - - - Writes the text representation of a 4-byte unsigned integer to the text stream, followed by a line terminator. - The 4-byte unsigned integer to write. - The is closed. - An I/O error occurs. - - - Writes the text representation of an 8-byte unsigned integer to the text stream, followed by a line terminator. - The 8-byte unsigned integer to write. - The is closed. - An I/O error occurs. - - - Asynchronously writes a line terminator to the text stream. - A task that represents the asynchronous write operation. - The text writer is disposed. - The text writer is currently in use by a previous write operation. - - - Asynchronously writes a character to the text stream, followed by a line terminator. - The character to write to the text stream. - A task that represents the asynchronous write operation. - The text writer is disposed. - The text writer is currently in use by a previous write operation. - - - Asynchronously writes an array of characters to the text stream, followed by a line terminator. - The character array to write to the text stream. If the character array is , only the line terminator is written. - A task that represents the asynchronous write operation. - The text writer is disposed. - The text writer is currently in use by a previous write operation. - - - Asynchronously writes a subarray of characters to the text stream, followed by a line terminator. - The character array to write data from. - The character position in the buffer at which to start retrieving data. - The number of characters to write. - A task that represents the asynchronous write operation. - - is . - The plus is greater than the buffer length. - - or is negative. - The text writer is disposed. - The text writer is currently in use by a previous write operation. - - - Asynchronously writes the text representation of a character memory region to the text stream, followed by a line terminator. - The character memory region to write to the text stream. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Asynchronously writes a string to the text stream, followed by a line terminator. - The string to write. If the value is , only a line terminator is written. - A task that represents the asynchronous write operation. - The text writer is disposed. - The text writer is currently in use by a previous write operation. - - - Asynchronously writes the text representation of a string builder to the text stream, followed by a line terminator. - The string, as a string builder, to write to the text stream. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - An enumeration used with the class to specify loader optimizations for an executable. - - - Ignored by the common language runtime. - - - Do not use. This mask selects the domain-related values, screening out the unused flag. - - - Indicates that the application will probably have many domains that use the same code, and the loader must share maximal internal resources across application domains. - - - Indicates that the application will probably host unique code in multiple domains, and the loader must share resources across application domains only for globally available (strong-named) assemblies that have been added to the global assembly cache. - - - Indicates that no optimizations for sharing internal resources are specified. If the default domain or hosting interface specified an optimization, then the loader uses that; otherwise, the loader uses . - - - Indicates that the application will probably have a single domain, and loader must not share internal resources across application domains. - - - Used to set the default loader optimization policy for the main method of an executable application. - - - Initializes a new instance of the class to the specified value. - A value equivalent to a constant. - - - Initializes a new instance of the class to the specified value. - A constant. - - - Gets the current value for this instance. - A constant. - - - Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions. - - - Returns the absolute value of a number. - A number that is greater than or equal to , but less than or equal to . - A decimal number, x, such that 0 ≤ x ≤. - - - Returns the absolute value of a double-precision floating-point number. - A number that is greater than or equal to , but less than or equal to . - A double-precision floating-point number, x, such that 0 ≤ x ≤. - - - Returns the absolute value of a 16-bit signed integer. - A number that is greater than , but less than or equal to . - A 16-bit signed integer, x, such that 0 ≤ x ≤. - - equals . - - - Returns the absolute value of a 32-bit signed integer. - A number that is greater than , but less than or equal to . - A 32-bit signed integer, x, such that 0 ≤ x ≤. - - equals . - - - Returns the absolute value of a 64-bit signed integer. - A number that is greater than , but less than or equal to . - A 64-bit signed integer, x, such that 0 ≤ x ≤. - - equals . - - - Returns the absolute value of an 8-bit signed integer. - A number that is greater than , but less than or equal to . - An 8-bit signed integer, x, such that 0 ≤ x ≤. - - equals . - - - Returns the absolute value of a single-precision floating-point number. - A number that is greater than or equal to , but less than or equal to . - A single-precision floating-point number, x, such that 0 ≤ x ≤. - - - Returns the angle whose cosine is the specified number. - A number representing a cosine, where must be greater than or equal to -1, but less than or equal to 1. - An angle, θ, measured in radians, such that 0 ≤θ≤π --or- - if < -1 or > 1 or equals . - - - Returns the angle whose hyperbolic cosine is the specified number. - A number representing a hyperbolic cosine, where must be greater than or equal to 1, but less than or equal to . - An angle, θ, measured in radians, such that 0 ≤ θ ≤ ∞. --or- - if < 1 or equals . - - - Returns the angle whose sine is the specified number. - A number representing a sine, where must be greater than or equal to -1, but less than or equal to 1. - An angle, θ, measured in radians, such that -π/2 ≤θ≤π/2 --or- - if < -1 or > 1 or equals . - - - Returns the angle whose hyperbolic sine is the specified number. - A number representing a hyperbolic sine, where must be greater than or equal to , but less than or equal to . - An angle, θ, measured in radians, such that -∞ < θ ≤-1, or 1 ≤ θ < ∞. --or- - if equals . - - - Returns the angle whose tangent is the specified number. - A number representing a tangent. - An angle, θ, measured in radians, such that -π/2 ≤θ≤π/2. --or- - if equals , -π/2 rounded to double precision (-1.5707963267949) if equals , or π/2 rounded to double precision (1.5707963267949) if equals . - - - Returns the angle whose tangent is the quotient of two specified numbers. - The y coordinate of a point. - The x coordinate of a point. - An angle, θ, measured in radians, such that -π≤θ≤π, and tan(θ) = / , where (, ) is a point in the Cartesian plane. Observe the following: - -For (, ) in quadrant 1, 0 < θ < π/2. - -For (, ) in quadrant 2, π/2 < θ≤π. - -For (, ) in quadrant 3, -π < θ < -π/2. - -For (, ) in quadrant 4, -π/2 < θ < 0. - - -For points on the boundaries of the quadrants, the return value is the following: - -If y is 0 and x is not negative, θ = 0. - -If y is 0 and x is negative, θ = π. - -If y is positive and x is 0, θ = π/2. - -If y is negative and x is 0, θ = -π/2. - -If y is 0 and x is 0, θ = 0. - - -If or is , or if and are either or , the method returns . - - - Returns the angle whose hyperbolic tangent is the specified number. - A number representing a hyperbolic tangent, where must be greater than or equal to -1, but less than or equal to 1. - An angle, θ, measured in radians, such that -∞ < θ < -1, or 1 < θ < ∞. --or- - if < -1 or > 1 or equals . - - - Produces the full product of two 32-bit numbers. - The first number to multiply. - The second number to multiply. - The number containing the product of the specified numbers. - - - Returns the next smallest value that compares less than . - The value to decrement. - The next smallest value that compares less than . --or- - if equals . --or- - if equals . - - - Returns the next largest value that compares greater than . - The value to increment. - The next largest value that compares greater than . --or- - if equals . --or- - if equals . - - - Returns the cube root of a specified number. - The number whose cube root is to be found. - The cube root of . --or- - if equals . - - - Returns the smallest integral value that is greater than or equal to the specified decimal number. - A decimal number. - The smallest integral value that is greater than or equal to . Note that this method returns a instead of an integral type. - - - Returns the smallest integral value that is greater than or equal to the specified double-precision floating-point number. - A double-precision floating-point number. - The smallest integral value that is greater than or equal to . If is equal to , , or , that value is returned. Note that this method returns a instead of an integral type. - - - Returns clamped to the inclusive range of and . - The value to be clamped. - The lower bound of the result. - The upper bound of the result. - - if ≤ ≤ . --or- - if < . --or- - if < . - - - Returns clamped to the inclusive range of and . - The value to be clamped. - The lower bound of the result. - The upper bound of the result. - - if ≤ ≤ . --or- - if <. --or- - if < . - - - Returns clamped to the inclusive range of and . - The value to be clamped. - The lower bound of the result. - The upper bound of the result. - - if ≤ ≤ . --or- - if < . --or- - if < .`` --or- - if equals . - - - Returns clamped to the inclusive range of and . - The value to be clamped. - The lower bound of the result. - The upper bound of the result. - - if ≤ ≤ . --or- - if < . --or- - if < . - - - Returns clamped to the inclusive range of and . - The value to be clamped. - The lower bound of the result. - The upper bound of the result. - - if ≤ ≤ . --or- - if < . --or- - if < . - - - Returns clamped to the inclusive range of and . - The value to be clamped. - The lower bound of the result. - The upper bound of the result. - - if ≤ ≤ . --or- - if < . --or- - if < . - - - Returns clamped to the inclusive range of and . - The value to be clamped. - The lower bound of the result. - The upper bound of the result. - - if ≤ ≤ . --or- - if < . --or- - if < . - - - Returns clamped to the inclusive range of and . - The value to be clamped. - The lower bound of the result. - The upper bound of the result. - - if ≤ ≤ . --or- - if < . --or- - if < . --or- - if equals . - - - Returns clamped to the inclusive range of and . - The value to be clamped. - The lower bound of the result. - The upper bound of the result. - - if ≤ ≤ . --or- - if < . --or- - if < . - - - Returns clamped to the inclusive range of and . - The value to be clamped. - The lower bound of the result. - The upper bound of the result. - - if ≤ ≤ . --or- - if < . --or- - if < . - - - Returns clamped to the inclusive range of and . - The value to be clamped. - The lower bound of the result. - The upper bound of the result. - - if ≤ ≤ . --or- - if < . --or- - if < . - - - Returns a value with the magnitude of and the sign of . - A number whose magnitude is used in the result. - A number whose sign is the used in the result. - A value with the magnitude of and the sign of . - - - Returns the cosine of the specified angle. - An angle, measured in radians. - The cosine of . If is equal to , , or , this method returns . - - - Returns the hyperbolic cosine of the specified angle. - An angle, measured in radians. - The hyperbolic cosine of . If is equal to or , is returned. If is equal to , is returned. - - - Calculates the quotient of two 32-bit signed integers and also returns the remainder in an output parameter. - The dividend. - The divisor. - The remainder. - The quotient of the specified numbers. - - is zero. - - - Calculates the quotient of two 64-bit signed integers and also returns the remainder in an output parameter. - The dividend. - The divisor. - The remainder. - The quotient of the specified numbers. - - is zero. - - - Represents the natural logarithmic base, specified by the constant, . - - - Returns raised to the specified power. - A number specifying a power. - The number raised to the power . If equals or , that value is returned. If equals , 0 is returned. - - - Returns the largest integral value less than or equal to the specified decimal number. - A decimal number. - The largest integral value less than or equal to . Note that the method returns an integral value of type . - - - Returns the largest integral value less than or equal to the specified double-precision floating-point number. - A double-precision floating-point number. - The largest integral value less than or equal to . If is equal to , , or , that value is returned. - - - Returns (x * y) + z, rounded as one ternary operation. - The number to be multiplied with . - The number to be multiplied with . - The number to be added to the result of multiplied by . - (x * y) + z, rounded as one ternary operation. - - - Returns the remainder resulting from the division of a specified number by another specified number. - A dividend. - A divisor. - A number equal to - ( Q), where Q is the quotient of / rounded to the nearest integer (if / falls halfway between two integers, the even integer is returned). -If - ( Q) is zero, the value +0 is returned if is positive, or -0 if is negative. -If = 0, is returned. - - - Returns the base 2 integer logarithm of a specified number. - The number whose logarithm is to be found. - One of the values in the following table. - parameter - - Return value - - Default - - The base 2 integer log of ; that is, (int)log2(). - - Zero - - Equal to or or - - - Returns the natural (base ) logarithm of a specified number. - The number whose logarithm is to be found. - One of the values in the following table. - parameter - - Return value - - Positive - - The natural logarithm of ; that is, ln , or log e Zero - - Negative - - Equal to Equal to - - - Returns the logarithm of a specified number in a specified base. - The number whose logarithm is to be found. - The base of the logarithm. - One of the values in the following table. (+Infinity denotes , -Infinity denotes , and NaN denotes .) - Return value - - > 0 - - (0 << 1) -or-(> 1) - - lognewBase(a) - - < 0 - - (any value) - - NaN - - (any value) - - < 0 - - NaN - - != 1 - - = 0 - - NaN - - != 1 - - = +Infinity - - NaN - - = NaN - - (any value) - - NaN - - (any value) - - = NaN - - NaN - - (any value) - - = 1 - - NaN - - = 0 - - 0 << 1 - - +Infinity - - = 0 - - > 1 - - -Infinity - - = +Infinity - - 0 << 1 - - -Infinity - - = +Infinity - - > 1 - - +Infinity - - = 1 - - = 0 - - 0 - - = 1 - - = +Infinity - - 0 - - - Returns the base 10 logarithm of a specified number. - A number whose logarithm is to be found. - One of the values in the following table. - parameter - - Return value - - Positive - - The base 10 log of ; that is, log 10. - - Zero - - Negative - - Equal to Equal to - - - Returns the base 2 logarithm of a specified number. - A number whose logarithm is to be found. - One of the values in the following table. - parameter - - Return value - - Positive - - The base 2 log of ; that is, log 2. - - Zero - - Negative - - Equal to Equal to - - - Returns the larger of two 8-bit unsigned integers. - The first of two 8-bit unsigned integers to compare. - The second of two 8-bit unsigned integers to compare. - Parameter or , whichever is larger. - - - Returns the larger of two decimal numbers. - The first of two decimal numbers to compare. - The second of two decimal numbers to compare. - Parameter or , whichever is larger. - - - Returns the larger of two double-precision floating-point numbers. - The first of two double-precision floating-point numbers to compare. - The second of two double-precision floating-point numbers to compare. - Parameter or , whichever is larger. If , , or both and are equal to , is returned. - - - Returns the larger of two 16-bit signed integers. - The first of two 16-bit signed integers to compare. - The second of two 16-bit signed integers to compare. - Parameter or , whichever is larger. - - - Returns the larger of two 32-bit signed integers. - The first of two 32-bit signed integers to compare. - The second of two 32-bit signed integers to compare. - Parameter or , whichever is larger. - - - Returns the larger of two 64-bit signed integers. - The first of two 64-bit signed integers to compare. - The second of two 64-bit signed integers to compare. - Parameter or , whichever is larger. - - - Returns the larger of two 8-bit signed integers. - The first of two 8-bit signed integers to compare. - The second of two 8-bit signed integers to compare. - Parameter or , whichever is larger. - - - Returns the larger of two single-precision floating-point numbers. - The first of two single-precision floating-point numbers to compare. - The second of two single-precision floating-point numbers to compare. - Parameter or , whichever is larger. If , or , or both and are equal to , is returned. - - - Returns the larger of two 16-bit unsigned integers. - The first of two 16-bit unsigned integers to compare. - The second of two 16-bit unsigned integers to compare. - Parameter or , whichever is larger. - - - Returns the larger of two 32-bit unsigned integers. - The first of two 32-bit unsigned integers to compare. - The second of two 32-bit unsigned integers to compare. - Parameter or , whichever is larger. - - - Returns the larger of two 64-bit unsigned integers. - The first of two 64-bit unsigned integers to compare. - The second of two 64-bit unsigned integers to compare. - Parameter or , whichever is larger. - - - Returns the larger magnitude of two double-precision floating-point numbers. - The first of two double-precision floating-point numbers to compare. - The second of two double-precision floating-point numbers to compare. - Parameter or , whichever has the larger magnitude. If , or , or both and are equal to , is returned. - - - Returns the smaller of two 8-bit unsigned integers. - The first of two 8-bit unsigned integers to compare. - The second of two 8-bit unsigned integers to compare. - Parameter or , whichever is smaller. - - - Returns the smaller of two decimal numbers. - The first of two decimal numbers to compare. - The second of two decimal numbers to compare. - Parameter or , whichever is smaller. - - - Returns the smaller of two double-precision floating-point numbers. - The first of two double-precision floating-point numbers to compare. - The second of two double-precision floating-point numbers to compare. - Parameter or , whichever is smaller. If , , or both and are equal to , is returned. - - - Returns the smaller of two 16-bit signed integers. - The first of two 16-bit signed integers to compare. - The second of two 16-bit signed integers to compare. - Parameter or , whichever is smaller. - - - Returns the smaller of two 32-bit signed integers. - The first of two 32-bit signed integers to compare. - The second of two 32-bit signed integers to compare. - Parameter or , whichever is smaller. - - - Returns the smaller of two 64-bit signed integers. - The first of two 64-bit signed integers to compare. - The second of two 64-bit signed integers to compare. - Parameter or , whichever is smaller. - - - Returns the smaller of two 8-bit signed integers. - The first of two 8-bit signed integers to compare. - The second of two 8-bit signed integers to compare. - Parameter or , whichever is smaller. - - - Returns the smaller of two single-precision floating-point numbers. - The first of two single-precision floating-point numbers to compare. - The second of two single-precision floating-point numbers to compare. - Parameter or , whichever is smaller. If , , or both and are equal to , is returned. - - - Returns the smaller of two 16-bit unsigned integers. - The first of two 16-bit unsigned integers to compare. - The second of two 16-bit unsigned integers to compare. - Parameter or , whichever is smaller. - - - Returns the smaller of two 32-bit unsigned integers. - The first of two 32-bit unsigned integers to compare. - The second of two 32-bit unsigned integers to compare. - Parameter or , whichever is smaller. - - - Returns the smaller of two 64-bit unsigned integers. - The first of two 64-bit unsigned integers to compare. - The second of two 64-bit unsigned integers to compare. - Parameter or , whichever is smaller. - - - Returns the smaller magnitude of two double-precision floating-point numbers. - The first of two double-precision floating-point numbers to compare. - The second of two double-precision floating-point numbers to compare. - Parameter or , whichever has the smaller magnitude. If , or , or both and are equal to , is returned. - - - Represents the ratio of the circumference of a circle to its diameter, specified by the constant, π. - - - Returns a specified number raised to the specified power. - A double-precision floating-point number to be raised to a power. - A double-precision floating-point number that specifies a power. - The number raised to the power . - - - Rounds a decimal value to the nearest integral value, and rounds midpoint values to the nearest even number. - A decimal number to be rounded. - The integer nearest the parameter. If the fractional component of is halfway between two integers, one of which is even and the other odd, the even number is returned. Note that this method returns a instead of an integral type. - The result is outside the range of a . - - - Rounds a decimal value to a specified number of fractional digits, and rounds midpoint values to the nearest even number. - A decimal number to be rounded. - The number of decimal places in the return value. - The number nearest to that contains a number of fractional digits equal to . - - is less than 0 or greater than 28. - The result is outside the range of a . - - - Rounds a decimal value to a specified number of fractional digits, and uses the specified rounding convention for midpoint values. - A decimal number to be rounded. - The number of decimal places in the return value. - Specification for how to round if it is midway between two other numbers. - The number nearest to that contains a number of fractional digits equal to . If has fewer fractional digits than , is returned unchanged. - - is less than 0 or greater than 28. - - is not a valid value of . - The result is outside the range of a . - - - Rounds a decimal value to the nearest integer, and uses the specified rounding convention for midpoint values. - A decimal number to be rounded. - Specification for how to round if it is midway between two other numbers. - The integer nearest . If is halfway between two numbers, one of which is even and the other odd, then determines which of the two is returned. Note that this method returns a instead of an integral type. - - is not a valid value of . - The result is outside the range of a . - - - Rounds a double-precision floating-point value to the nearest integral value, and rounds midpoint values to the nearest even number. - A double-precision floating-point number to be rounded. - The integer nearest . If the fractional component of is halfway between two integers, one of which is even and the other odd, then the even number is returned. Note that this method returns a instead of an integral type. - - - Rounds a double-precision floating-point value to a specified number of fractional digits, and rounds midpoint values to the nearest even number. - A double-precision floating-point number to be rounded. - The number of fractional digits in the return value. - The number nearest to that contains a number of fractional digits equal to . - - is less than 0 or greater than 15. - - - Rounds a double-precision floating-point value to a specified number of fractional digits, and uses the specified rounding convention for midpoint values. - A double-precision floating-point number to be rounded. - The number of fractional digits in the return value. - Specification for how to round if it is midway between two other numbers. - The number nearest to that has a number of fractional digits equal to . If has fewer fractional digits than , is returned unchanged. - - is less than 0 or greater than 15. - - is not a valid value of . - - - Rounds a double-precision floating-point value to the nearest integer, and uses the specified rounding convention for midpoint values. - A double-precision floating-point number to be rounded. - Specification for how to round if it is midway between two other numbers. - The integer nearest . If is halfway between two integers, one of which is even and the other odd, then determines which of the two is returned. Note that this method returns a instead of an integral type. - - is not a valid value of . - - - Returns x * 2^n computed efficiently. - A single-precision floating-point number that specifies the base value. - A single-precision floating-point number that specifies the power. - x * 2^n computed efficiently. - - - Returns an integer that indicates the sign of a decimal number. - A signed decimal number. - A number that indicates the sign of , as shown in the following table. - Return value - - Meaning - - -1 - - is less than zero. - - 0 - - is equal to zero. - - 1 - - is greater than zero. - - - Returns an integer that indicates the sign of a double-precision floating-point number. - A signed number. - A number that indicates the sign of , as shown in the following table. - Return value - - Meaning - - -1 - - is less than zero. - - 0 - - is equal to zero. - - 1 - - is greater than zero. - - is equal to . - - - Returns an integer that indicates the sign of a 16-bit signed integer. - A signed number. - A number that indicates the sign of , as shown in the following table. - Return value - - Meaning - - -1 - - is less than zero. - - 0 - - is equal to zero. - - 1 - - is greater than zero. - - - Returns an integer that indicates the sign of a 32-bit signed integer. - A signed number. - A number that indicates the sign of , as shown in the following table. - Return value - - Meaning - - -1 - - is less than zero. - - 0 - - is equal to zero. - - 1 - - is greater than zero. - - - Returns an integer that indicates the sign of a 64-bit signed integer. - A signed number. - A number that indicates the sign of , as shown in the following table. - Return value - - Meaning - - -1 - - is less than zero. - - 0 - - is equal to zero. - - 1 - - is greater than zero. - - - Returns an integer that indicates the sign of an 8-bit signed integer. - A signed number. - A number that indicates the sign of , as shown in the following table. - Return value - - Meaning - - -1 - - is less than zero. - - 0 - - is equal to zero. - - 1 - - is greater than zero. - - - Returns an integer that indicates the sign of a single-precision floating-point number. - A signed number. - A number that indicates the sign of , as shown in the following table. - Return value - - Meaning - - -1 - - is less than zero. - - 0 - - is equal to zero. - - 1 - - is greater than zero. - - is equal to . - - - Returns the sine of the specified angle. - An angle, measured in radians. - The sine of . If is equal to , , or , this method returns . - - - Returns the hyperbolic sine of the specified angle. - An angle, measured in radians. - The hyperbolic sine of . If is equal to , , or , this method returns a equal to . - - - Returns the square root of a specified number. - The number whose square root is to be found. - One of the values in the following table. - parameter - - Return value - - Zero or positive - - The positive square root of . - - Negative - - Equals Equals - - - Returns the tangent of the specified angle. - An angle, measured in radians. - The tangent of . If is equal to , , or , this method returns . - - - Returns the hyperbolic tangent of the specified angle. - An angle, measured in radians. - The hyperbolic tangent of . If is equal to , this method returns -1. If value is equal to , this method returns 1. If is equal to , this method returns . - - - Calculates the integral part of a specified decimal number. - A number to truncate. - The integral part of ; that is, the number that remains after any fractional digits have been discarded. - - - Calculates the integral part of a specified double-precision floating-point number. - A number to truncate. - The integral part of ; that is, the number that remains after any fractional digits have been discarded, or one of the values listed in the following table. - Return value - - - - - Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions. - - - Returns the absolute value of a single-precision floating-point number. - A number that is greater than or equal to , but less than or equal to . - A single-precision floating-point number, x, such that 0 ≤ x ≤ . - - - Returns the angle whose cosine is the specified number. - A number representing a cosine, where must be greater than or equal to -1, but less than or equal to 1. - An angle, θ, measured in radians, such that 0 ≤ θ ≤ π. --or- - if < -1 or > 1 or equals . - - - Returns the angle whose hyperbolic cosine is the specified number. - A number representing a hyperbolic cosine, where must be greater than or equal to 1, but less than or equal to . - An angle, θ, measured in radians, such that 0 ≤ θ ≤ ∞. --or- - if < 1 or equals . - - - Returns the angle whose sine is the specified number. - A number representing a sine, where must be greater than or equal to -1, but less than or equal to 1. - An angle, θ, measured in radians, such that -π/2 ≤ θ ≤ π/2. --or- - if < -1 or > 1 or equals . - - - Returns the angle whose hyperbolic sine is the specified number. - A number representing a hyperbolic sine, where must be greater than or equal to , but less than or equal to . - An angle, θ, measured in radians, such that -∞ < θ ≤ -1, or 1 ≤ θ < ∞. --or- - if equals . - - - Returns the angle whose tangent is the specified number. - A number representing a tangent. - An angle, θ, measured in radians, such that -π/2 ≤ θ ≤ π/2. --or- - if equals , -π/2 rounded to double precision (-1.5707963267949) if equals , or π/2 rounded to double precision (1.5707963267949) if equals . - - - Returns the angle whose tangent is the quotient of two specified numbers. - The y coordinate of a point. - The x coordinate of a point. - An angle, θ, measured in radians, such that -π ≤ θ ≤ π, and tan(θ) = / , where (, ) is a point in the Cartesian plane. Observe the following: - -For (, ) in quadrant 1, 0 < θ < π/2. - -For (, ) in quadrant 2, π/2 < θ ≤ π. - -For (, ) in quadrant 3, -π < θ < -π/2. - -For (, ) in quadrant 4, -π/2 < θ < 0. - - -For points on the boundaries of the quadrants, the return value is the following: - -If y is 0 and x is not negative, θ = 0. - -If y is 0 and x is negative, θ = π. - -If y is positive and x is 0, θ = π/2. - -If y is negative and x is 0, θ = -π/2. - -If y is 0 and x is 0, θ = 0. - - -If or is , or if and are either or , the method returns . - - - Returns the angle whose hyperbolic tangent is the specified number. - A number representing a hyperbolic tangent, where must be greater than or equal to -1, but less than or equal to 1. - An angle, θ, measured in radians, such that -∞ < θ <-1, or 1 < θ < ∞. --or- - if < -1 or > 1 or equals . - - - Returns the next smallest value that compares less than . - The value to decrement. - The next smallest value that compares less than . --or- - if is equals . --or- - if equals . - - - Returns the next largest value that is greater than . - The value to increment. - The next largest value that is greater than . --or- - if equals . --or- - if is equals . - - - Returns the cube root of a specified number. - The number whose cube root is to be found. - The cube root of . --or- - if is equals . - - - Returns the smallest integral value that is greater than or equal to the specified single-precision floating-point number. - A single-precision floating-point number. - The smallest integral value that is greater than or equal to . If is equal to , , or , that value is returned. Note that this method returns a instead of an integral type. - - - Returns a value with the magnitude of and the sign of . - A number whose magnitude is used in the result. - A number whose sign is the used in the result. - A value with the magnitude of and the sign of . - - - Returns the cosine of the specified angle. - An angle, measured in radians. - The cosine of . If is equal to , , or , this method returns . - - - Returns the hyperbolic cosine of the specified angle. - An angle, measured in radians. - The hyperbolic cosine of . If is equal to or , is returned. If is equal to , is returned. - - - Represents the natural logarithmic base, specified by the constant, . - - - Returns raised to the specified power. - A number specifying a power. - The number raised to the power . If equals or , that value is returned. If equals , 0 is returned. - - - Returns the largest integral value less than or equal to the specified single-precision floating-point number. - A single-precision floating-point number. - The largest integral value less than or equal to . If is equal to , , or , that value is returned. - - - Returns (x * y) + z, rounded as one ternary operation. - The number to be multiplied with . - The number to be multiplied with . - The number to be added to the result of multiplied by . - (x * y) + z, rounded as one ternary operation. - - - Returns the remainder resulting from the division of a specified number by another specified number. - A dividend. - A divisor. - A number equal to - ( Q), where Q is the quotient of / rounded to the nearest integer (if / falls halfway between two integers, the even integer is returned). -If - ( Q) is zero, the value +0 is returned if is positive, or -0 if is negative. -If = 0, is returned. - - - Returns the base 2 integer logarithm of a specified number. - The number whose logarithm is to be found. - One of the values in the following table. - parameter - - Return value - - Default - - The base 2 integer log of ; that is, (int)log2(). - - Zero - - Equal to or or - - - Returns the natural (base ) logarithm of a specified number. - The number whose logarithm is to be found. - One of the values in the following table. - parameter - - Return value - - Positive - - The natural logarithm of ; that is, ln , or log e Zero - - Negative - - Equal to Equal to - - - Returns the logarithm of a specified number in a specified base. - The number whose logarithm is to be found. - The base. - One of the values in the following table. (+Infinity denotes , -Infinity denotes , and NaN denotes .) - Return value - - > 0 - - (0 << 1) -or-(> 1) - - lognewBase(a) - - < 0 - - (any value) - - NaN - - (any value) - - < 0 - - NaN - - != 1 - - = 0 - - NaN - - != 1 - - = +Infinity - - NaN - - = NaN - - (any value) - - NaN - - (any value) - - = NaN - - NaN - - (any value) - - = 1 - - NaN - - = 0 - - 0 << 1 - - +Infinity - - = 0 - - > 1 - - -Infinity - - = +Infinity - - 0 << 1 - - -Infinity - - = +Infinity - - > 1 - - +Infinity - - = 1 - - = 0 - - 0 - - = 1 - - = +Infinity - - 0 - - - Returns the base 10 logarithm of a specified number. - A number whose logarithm is to be found. - One of the values in the following table. - parameter - - Return value - - Positive - - The base 10 log of ; that is, log 10. - - Zero - - Negative - - Equal to Equal to - - - Returns the base 2 logarithm of a specified number. - A number whose logarithm is to be found. - One of the values in the following table. - parameter - - Return value - - Positive - - The base 2 log of ; that is, log 2. - - Zero - - Negative - - Equal to Equal to - - - Returns the larger of two single-precision floating-point numbers. - The first of two single-precision floating-point numbers to compare. - The second of two single-precision floating-point numbers to compare. - Parameter or , whichever is larger. If , or , or both and are equal to , is returned. - - - Returns the larger magnitude of two single-precision floating-point numbers. - The first of two single-precision floating-point numbers to compare. - The second of two single-precision floating-point numbers to compare. - Parameter or , whichever has the larger magnitude. If , or , or both and are equal to , is returned. - - - Returns the smaller of two single-precision floating-point numbers. - The first of two single-precision floating-point numbers to compare. - The second of two single-precision floating-point numbers to compare. - Parameter or , whichever is smaller. If , , or both and are equal to , is returned. - - - Returns the smaller magnitude of two single-precision floating-point numbers. - The first of two single-precision floating-point numbers to compare. - The second of two single-precision floating-point numbers to compare. - Parameter or , whichever has the smaller magnitude. If , or , or both and are equal to , is returned. - - - Represents the ratio of the circumference of a circle to its diameter, specified by the constant, π. - - - Returns a specified number raised to the specified power. - A single-precision floating-point number to be raised to a power. - A single-precision floating-point number that specifies a power. - The number raised to the power . - - - Rounds a single-precision floating-point value to the nearest integral value, and rounds midpoint values to the nearest even number. - A single-precision floating-point number to be rounded. - The integer nearest . If the fractional component of is halfway between two integers, one of which is even and the other odd, then the even number is returned. Note that this method returns a instead of an integral type. - - - Rounds a single-precision floating-point value to a specified number of fractional digits, and rounds midpoint values to the nearest even number. - A single-precision floating-point number to be rounded. - The number of fractional digits in the return value. - The number nearest to that contains a number of fractional digits equal to . - - is less than 0 or greater than 6. - - - Rounds a single-precision floating-point value to a specified number of fractional digits, and uses the specified rounding convention for midpoint values. - A single-precision floating-point number to be rounded. - The number of fractional digits in the return value. - Specification for how to round if it is midway between two other numbers. - The number nearest to that has a number of fractional digits equal to . If has fewer fractional digits than , is returned unchanged. - - is less than 0 or greater than 6. - - is not a valid value of . - - - Rounds a single-precision floating-point value to the nearest integer, and uses the specified rounding convention for midpoint values. - A single-precision floating-point number to be rounded. - Specification for how to round if it is midway between two other numbers. - The integer nearest . If is halfway between two integers, one of which is even and the other odd, then determines which of the two is returned. Note that this method returns a instead of an integral type. - - is not a valid value of . - - - Returns x * 2^n computed efficiently. - A single-precision floating-point number that specifies the base value. - A single-precision floating-point number that specifies the power. - x * 2^n computed efficiently. - - - Returns an integer that indicates the sign of a single-precision floating-point number. - A signed number. - A number that indicates the sign of , as shown in the following table. - Return value - - Meaning - - -1 - - is less than zero. - - 0 - - is equal to zero. - - 1 - - is greater than zero. - - is equal to . - - - Returns the sine of the specified angle. - An angle, measured in radians. - The sine of . If is equal to , , or , this method returns . - - - Returns the hyperbolic sine of the specified angle. - An angle, measured in radians. - The hyperbolic sine of . If is equal to , , or , this method returns a equal to . - - - Returns the square root of a specified number. - The number whose square root is to be found. - One of the values in the following table. - parameter - - Return value - - Zero or positive - - The positive square root of . - - Negative - - Equals Equals - - - Returns the tangent of the specified angle. - An angle, measured in radians. - The tangent of . If is equal to , , or , this method returns . - - - Returns the hyperbolic tangent of the specified angle. - An angle, measured in radians. - The hyperbolic tangent of . If is equal to , this method returns -1. If value is equal to , this method returns 1. If is equal to , this method returns . - - - Calculates the integral part of a specified single-precision floating-point number. - A number to truncate. - The integral part of ; that is, the number that remains after any fractional digits have been discarded, or one of the values listed in the following table. - Return value - - - - - Provides methods for encoding and decoding URLs when processing Web requests. - - - Converts a string that has been HTML-encoded for HTTP transmission into a decoded string. - The string to decode. - A decoded string. - - - Converts a string that has been HTML-encoded into a decoded string, and sends the decoded string to a output stream. - The string to decode. - A stream of output. - The parameter cannot be if the parameter is not . - - - Converts a string to an HTML-encoded string. - The string to encode. - An encoded string. - - - Converts a string into an HTML-encoded string, and returns the output as a stream of output. - The string to encode. - A output stream. - The parameter cannot be if the parameter is not . - - - Converts a string that has been encoded for transmission in a URL into a decoded string. - A URL-encoded string to decode. - A decoded string. - - - Converts an encoded byte array that has been encoded for transmission in a URL into a decoded byte array. - A URL-encoded array to decode. - The offset, in bytes, from the start of the array to decode. - The count, in bytes, to decode from the array. - A decoded array. - - - Converts a text string into a URL-encoded string. - The text to URL-encode. - A URL-encoded string. - - - Converts a byte array into a URL-encoded byte array. - The array to URL-encode. - The offset, in bytes, from the start of the array to encode. - The count, in bytes, to encode from the array. - An encoded array. - - - Provides utility methods for intrinsic bit-twiddling operations. The methods use hardware intrinsics when available on the underlying platform; otherwise, they use optimized software fallbacks. - - - Counts the number of leading zero bits in an unsigned 32-bit integer mask. - The mask. - The number of leading zero bits in a mask. - - - Counts the number of leading zero bits in an unsigned 64-bit integer mask. - The mask. - The number of leading zero bits in a mask. - - - Returns the integer (floor) log of the specified value, base 2. - The number from which to obtain the logarithm. - The log of the specified value, base 2. - - - Returns the integer (floor) log of the specified value, base 2. - The number from which to obtain the logarithm. - The log of the specified value, base 2. - - - Returns the population count (number of bits set) of a mask. - The mask. - The population count of a mask. - - - Returns the population count (number of bits set) of an unsigned 64-bit integer mask. - The mask. - The population count of the mask. - - - Rotates the specified value left by the specified number of bits. - The value to rotate. - The number of bits to rotate by. Any value outside the range [0..31] is treated as congruent mod 32. - The rotated value. - - - Rotates the specified value left by the specified number of bits. - The value to rotate. - The number of bits to rotate by. Any value outside the range [0..63] is treated as congruent mod 64. - The rotated value. - - - Rotates the specified value right by the specified number of bits. - The value to rotate. - The number of bits to rotate by. Any value outside the range [0..31] is treated as congruent mod 32. - The rotated value. - - - Rotates the specified value right by the specified number of bits. - The value to rotate. - The number of bits to rotate by. Any value outside the range [0..63] is treated as congruent mod 64. - The rotated value. - - - Counts the number of trailing zero bits in an 32-bit integer value mask. - The mask. - The number of trailing zero bits in the integer value. - - - Counts the number of trailing zero bits in a 64-bit integer value mask. - The mask. - The number of trailing zero bits in the mask. - - - Counts the number of trailing zero bits in an unsigned 32-bit integer value mask. - The mask. - The number of trailing zero bits in the mask. - - - Count the number of trailing zero bits in an unsigned 64-bit integer value mask. - The mask. - The number of trailing zero bits in the mask. - - - Represents information about an operating system, such as the version and platform identifier. This class cannot be inherited. - - - Initializes a new instance of the class, using the specified platform identifier value and version object. - One of the values that indicates the operating system platform. - A object that indicates the version of the operating system. - - is . - - is not a enumeration value. - - - Creates an object that is identical to this instance. - An object that is a copy of this instance. - - - Populates a object with the data necessary to deserialize this instance. - The object to populate with serialization information. - The place to store and retrieve serialized data. Reserved for future use. - - is . - - - Gets a enumeration value that identifies the operating system platform. - One of the values. - - - Gets the service pack version represented by this object. - The service pack version, if service packs are supported and at least one is installed; otherwise, an empty string (""). - - - Converts the value of this object to its equivalent string representation. - The string representation of the values returned by the , , and properties. - - - Gets a object that identifies the operating system. - A object that describes the major version, minor version, build, and revision numbers for the operating system. - - - Gets the concatenated string representation of the platform identifier, version, and service pack that are currently installed on the operating system. - The string representation of the values returned by the , , and properties. - - - Identifies the operating system, or platform, supported by an assembly. - - - The operating system is Macintosh. This value was returned by Silverlight. On .NET Core, its replacement is Unix. - - - The operating system is Unix. - - - The operating system is Windows NT or later. - - - The operating system is Win32s. This value is no longer in use. - - - The operating system is Windows 95 or Windows 98. This value is no longer in use. - - - The operating system is Windows CE. This value is no longer in use. - - - The development platform is Xbox 360. This value is no longer in use. - - - Provides an that invokes callbacks for each reported progress value. - Specifies the type of the progress report value. - - - Initializes the object. - - - Initializes the object with the specified callback. - A handler to invoke for each reported progress value. This handler will be invoked in addition to any delegates registered with the event. Depending on the instance captured by the at construction, it is possible that this handler instance could be invoked concurrently with itself. - - is ( in Visual Basic). - - - Reports a progress change. - The value of the updated progress. - - - Raised for each reported progress value. - - - Reports a progress change. - The value of the updated progress. - - - Represents a pseudo-random number generator, which is a device that produces a sequence of numbers that meet certain statistical requirements for randomness. - - - Initializes a new instance of the class, using a time-dependent default seed value. - - - Initializes a new instance of the class, using the specified seed value. - A number used to calculate a starting value for the pseudo-random number sequence. If a negative number is specified, the absolute value of the number is used. - - - Returns a non-negative random integer. - A 32-bit signed integer that is greater than or equal to 0 and less than . - - - Returns a non-negative random integer that is less than the specified maximum. - The exclusive upper bound of the random number to be generated. must be greater than or equal to 0. - A 32-bit signed integer that is greater than or equal to 0, and less than ; that is, the range of return values ordinarily includes 0 but not . However, if equals 0, is returned. - - is less than 0. - - - Returns a random integer that is within a specified range. - The inclusive lower bound of the random number returned. - The exclusive upper bound of the random number returned. must be greater than or equal to . - A 32-bit signed integer greater than or equal to and less than ; that is, the range of return values includes but not . If equals , is returned. - - is greater than . - - - Fills the elements of a specified array of bytes with random numbers. - An array of bytes to contain random numbers. - - is . - - - - - - Returns a random floating-point number that is greater than or equal to 0.0, and less than 1.0. - A double-precision floating point number that is greater than or equal to 0.0, and less than 1.0. - - - Returns a random floating-point number between 0.0 and 1.0. - A double-precision floating point number that is greater than or equal to 0.0, and less than 1.0. - - - Provides a remotable version of the . - - - Initializes a new instance of the class. - - - Gets the for a given file. - The assembly file for which to get the . - An object representing the given file. - - is . - - is empty. - - is not found. - The caller does not have the required permission. - - is not a valid assembly. - - - Represents a method that handles the , , or event of an . - The source of the event. - The event data. - The assembly that resolves the type, assembly, or resource; or if the assembly cannot be resolved. - - - Indicates that a switch expression that was non-exhaustive failed to match its input at runtime. The exception optionally contains an object representing the unmatched value. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - - Initializes a new instance of the class with an unmatched switch value. - The switch value that does not match any switch cases. - - - Initializes a new instance of the class with the specified message. - The message to display to the end user. - - - Initializes a new instance of the class with the specified detailed description and the specified exception. - The message to display to the end user. - A reference to the inner exception that is the cause of this exception. - - - Sets the with the parameter name and additional exception information. - Stores the data that was being used to serialize or deserialize the object that the was serializing or deserializing. - Describes the source and destination of the stream that generated the exception, as well as a means for serialization to retain that context and an additional caller-defined context. - - - Gets the exception message. - The complete message string. - - - Gets the unmatched value associated with the exception. - The unmatched value causing the exception. - - - Improves the startup performance of application domains in applications that require the just-in-time (JIT) compiler by performing background compilation of methods that are likely to be executed, based on profiles created during previous compilations. - - - Enables optimization profiling for the current application domain, and sets the folder where the optimization profile files are stored. On a single-core computer, the method is ignored. - The full path to the folder where profile files are stored for the current application domain. - - - Starts just-in-time (JIT) compilation of the methods that were previously recorded in the specified profile file, on a background thread. Starts the process of recording current method use, which later overwrites the specified profile file. - The file name of the profile to use. - - - Defines the compatibility guarantee of a component, type, or type member that may span multiple versions. - - - Initializes a new instance of the class with a value that indicates a library, type, or member's guaranteed level of compatibility across multiple versions. - One of the enumeration values that specifies the level of compatibility that is guaranteed across multiple versions. - - - Gets a value that indicates the guaranteed level of compatibility of a library, type, or type member that spans multiple versions. - One of the enumeration values that specifies the level of compatibility that is guaranteed across multiple versions. - - - Describes the compatibility guarantee of a component, type, or type member that may span multiple versions. - - - The developer promises multi-version exchange compatibility for the type. Consumers of the type can expect compatibility across future versions and can use the type in all their interfaces. Versioning problems cannot be fixed by side-by-side execution. - - - The developer does not guarantee compatibility across versions. Consumers of the component, type, or member can expect future versions to break the existing client. - - - The component has been tested to work when more than one version of the assembly is loaded into the same application domain. Future versions can break compatibility. However, when such breaking changes are made, the old version is not modified but continues to exist alongside the new version. - - - The developer promises stable compatibility across versions. Consumers of the type can expect that future versions will not break the existing client. However, if they do and if the client has not used the type in its interfaces, side-by-side execution may fix the problem. - - - Represents the name of a version of the .NET Framework. - - - Initializes a new instance of the class from a string that contains information about a version of the .NET Framework. - A string that contains .NET Framework version information. - - is . --or- - has fewer than two components or more than three components. --or- - does not include a major and minor version number. --or- - does not include a valid version number. - - is . - - - Initializes a new instance of the class from a string and a object that identify a .NET Framework version. - A string that identifies a .NET Framework version. - An object that contains .NET Framework version information. - - is . - - is . --or- - is . - - - Initializes a new instance of the class from a string, a object that identifies a .NET Framework version, and a profile name. - A string that identifies a .NET Framework version. - An object that contains .NET Framework version information. - A profile name. - - is . - - is . --or- - is . - - - Returns a value that indicates whether this instance represents the same .NET Framework version as a specified object. - The object to compare to the current instance. - - if every component of the current object matches the corresponding component of ; otherwise, . - - - Returns a value that indicates whether this instance represents the same .NET Framework version as a specified instance. - The object to compare to the current instance. - - if every component of the current object matches the corresponding component of ; otherwise, . - - - Gets the full name of this object. - The full name of this object. - - - Returns the hash code for the object. - A 32-bit signed integer that represents the hash code of this instance. - - - Gets the identifier of this object. - The identifier of this object. - - - Returns a value that indicates whether two objects represent the same .NET Framework version. - The first object to compare. - The second object to compare. - - if the and parameters represent the same .NET Framework version; otherwise, . - - - Returns a value that indicates whether two objects represent different .NET Framework versions. - The first object to compare. - The second object to compare. - - if the and parameters represent different .NET Framework versions; otherwise, . - - - Gets the profile name of this object. - The profile name of this object. - - - Returns the string representation of this object. - A string that represents this object. - - - Gets the version of this object. - An object that contains version information about this object. - - - Specifies the resource consumed by the member of a class. This class cannot be inherited. - - - Initializes a new instance of the class specifying the scope of the consumed resource. - The for the consumed resource. - - - Initializes a new instance of the class specifying the scope of the consumed resource and the scope of how it is consumed. - The for the consumed resource. - The used by this member. - - - Gets the consumption scope for this member. - A object specifying the resource scope used by this member. - - - Gets the resource scope for the consumed resource. - A object specifying the resource scope of the consumed member. - - - Specifies the resource exposure for a member of a class. This class cannot be inherited. - - - Initializes a new instance of the class with the specified exposure level. - The scope of the resource. - - - Gets the resource exposure scope. - A object. - - - Identifies the scope of a sharable resource. - - - The state is shared by objects within an . - - - The resource is visible at an assembly scope. - - - The state is shared by objects within a library. - - - The state is shared by objects within the machine. - - - There is no shared state. - - - The resource is visible to only the type. - - - The state is shared within a process. - - - Provides methods to aid developers in writing version-safe code. This class cannot be inherited. - - - Returns a version-safe name based on the specified resource name and the intended resource consumption source. - The name of the resource. - The scope of the resource. - The desired resource consumption scope. - A version-safe name. - - - Returns a version-safe name based on the specified resource name, the intended resource consumption scope, and the type using the resource. - The name of the resource. - The beginning of the scope range. - The end of the scope range. - The of the resource. - A version-safe name. - The values for and are invalid. The resource type in the enumeration is going from a more restrictive resource type to a more general resource type. - - is . - - - Defines methods implemented by permission types. - - - Creates and returns an identical copy of the current permission. - A copy of the current permission. - - - Throws a at run time if the security requirement is not met. - - - Creates and returns a permission that is the intersection of the current permission and the specified permission. - A permission to intersect with the current permission. It must be of the same type as the current permission. - A new permission that represents the intersection of the current permission and the specified permission. This new permission is if the intersection is empty. - The parameter is not and is not an instance of the same class as the current permission. - - - Determines whether the current permission is a subset of the specified permission. - A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. - - if the current permission is a subset of the specified permission; otherwise, . - The parameter is not and is not of the same type as the current permission. - - - Creates a permission that is the union of the current permission and the specified permission. - A permission to combine with the current permission. It must be of the same type as the current permission. - A new permission that represents the union of the current permission and the specified permission. - The parameter is not and is not of the same type as the current permission. - - - Defines the methods that convert permission object state to and from XML element representation. - - - Reconstructs a security object with a specified state from an XML encoding. - The XML encoding to use to reconstruct the security object. - - - Creates an XML encoding of the security object and its current state. - An XML encoding of the security object, including any state information. - - - Manages the stack walk that determines whether all callers in the call stack have the required permissions to access a protected resource. - - - Asserts that the calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource. - The calling code does not have . - - - Determines at run time whether all callers in the call stack have been granted the permission specified by the current permission object. - A caller higher in the call stack does not have the permission specified by the current permission object. --or- -A caller in the call stack has called on the current permission object. - - - Causes every for the current object that passes through the calling code to fail. - - - Causes every for all objects except the current one that passes through the calling code to fail, even if code higher in the call stack has been granted permission to access other resources. - - - Specifies the base attribute class for code access security. - - - Initializes a new instance of with the specified . - One of the values. - - - Specifies whether a permission should have all or no access to resources at creation. - - - No access to the resource protected by the permission. - - - Full access to the resource protected by the permission. - - - Specifies the security actions that can be performed using declarative security. - - - The calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource (see Using the Assert Method). - - - All callers higher in the call stack are required to have been granted the permission specified by the current permission object. - - - The ability to access the resource specified by the current permission object is denied to callers, even if they have been granted permission to access it (see Using the Deny Method). - - - The derived class inheriting the class or overriding a method is required to have been granted the specified permission. - - - The immediate caller is required to have been granted the specified permission. Do not use in the .NET Framework 4. For full trust, use instead; for partial trust, use . - - - Only the resources specified by this permission object can be accessed, even if the code has been granted permission to access other resources. - - - The request for the minimum permissions required for code to run. This action can only be used within the scope of the assembly. - - - The request for additional permissions that are optional (not required to run). This request implicitly refuses all other permissions not specifically requested. This action can only be used within the scope of the assembly. - - - The request that permissions that might be misused will not be granted to the calling code. This action can only be used within the scope of the assembly. - - - Specifies the base attribute class for declarative security from which is derived. - - - Initializes a new instance of with the specified . - One of the values. - - - Gets or sets a security action. - One of the values. - - - When overridden in a derived class, creates a permission object that can then be serialized into binary form and persistently stored along with the in an assembly's metadata. - A serializable permission object. - - - Gets or sets a value indicating whether full (unrestricted) permission to the resource protected by the attribute is declared. - - if full permission to the protected resource is declared; otherwise, . - - - Allows security actions for to be applied to code using declarative security. This class cannot be inherited. - - - Initializes a new instance of the class with the specified . - One of the values. - - - Gets or sets a value indicating whether permission to assert that all this code's callers have the requisite permission for the operation is declared. - - if permission to assert is declared; otherwise, . - - - Gets or sets a value that indicates whether code has permission to perform binding redirection in the application configuration file. - - if code can perform binding redirects; otherwise, . - - - Gets or sets a value indicating whether permission to manipulate is declared. - - if permission to manipulate is declared; otherwise, . - - - Gets or sets a value indicating whether permission to alter or manipulate domain security policy is declared. - - if permission to alter or manipulate security policy in an application domain is declared; otherwise, . - - - Gets or sets a value indicating whether permission to alter or manipulate evidence is declared. - - if the ability to alter or manipulate evidence is declared; otherwise, . - - - Gets or sets a value indicating whether permission to view and manipulate security policy is declared. - - if permission to manipulate security policy is declared; otherwise, . - - - Gets or sets a value indicating whether permission to manipulate the current principal is declared. - - if permission to manipulate the current principal is declared; otherwise, . - - - Gets or sets a value indicating whether permission to manipulate threads is declared. - - if permission to manipulate threads is declared; otherwise, . - - - Creates and returns a new . - A that corresponds to this attribute. - - - Gets or sets a value indicating whether permission to execute code is declared. - - if permission to execute code is declared; otherwise, . - - - Gets or sets all permission flags comprising the permissions. - One or more of the values combined using a bitwise OR. - An attempt is made to set this property to an invalid value. See for the valid values. - - - Gets or sets a value indicating whether code can plug into the common language runtime infrastructure, such as adding Remoting Context Sinks, Envoy Sinks and Dynamic Sinks. - - if code can plug into the common language runtime infrastructure; otherwise, . - - - Gets or sets a value indicating whether code can configure remoting types and channels. - - if code can configure remoting types and channels; otherwise, . - - - Gets or sets a value indicating whether code can use a serialization formatter to serialize or deserialize an object. - - if code can use a serialization formatter to serialize or deserialize an object; otherwise, . - - - Gets or sets a value indicating whether permission to bypass code verification is declared. - - if permission to bypass code verification is declared; otherwise, . - - - Gets or sets a value indicating whether permission to call unmanaged code is declared. - - if permission to call unmanaged code is declared; otherwise, . - - - Specifies access flags for the security permission object. - - - The unrestricted state of the permission. - - - Ability to assert that all this code's callers have the requisite permission for the operation. - - - Permission to perform explicit binding redirection in the application configuration file. This includes redirection of .NET Framework assemblies that have been unified as well as other assemblies found outside the .NET Framework. - - - Ability to create and manipulate an . - - - Ability to specify domain policy. - - - Ability to provide evidence, including the ability to alter the evidence provided by the common language runtime. -This is a powerful permission that should only be granted to highly trusted code. - - - Ability to view and modify policy. -This is a powerful permission that should only be granted to highly trusted code. - - - Ability to manipulate the principal object. - - - Ability to use certain advanced operations on threads. - - - Permission for the code to run. Without this permission, managed code will not be executed. -This flag has no effect when used dynamically with stack modifiers such as , , and . - - - Permission to plug code into the common language runtime infrastructure, such as adding Remoting Context Sinks, Envoy Sinks and Dynamic Sinks. - - - No security access. - - - Permission to configure Remoting types and channels. - - - Ability to provide serialization services. Used by serialization formatters. - - - Ability to skip verification of code in this assembly. Code that is unverifiable can be run if this permission is granted. -This is a powerful permission that should be granted only to highly trusted code. -This flag has no effect when used dynamically with stack modifiers such as , , and . - - - Ability to call unmanaged code. - Since unmanaged code potentially allows other permissions to be bypassed, this is a dangerous permission that should only be granted to highly trusted code. It is used for such applications as calling native code using PInvoke or using COM interop. - - - Represents a collection that can contain many different types of permissions. - - - Initializes a new instance of the class with the specified . - One of the enumeration values that specifies the permission set's access to resources. - The parameter is not a valid . - - - Initializes a new instance of the class with initial values taken from the parameter. - The set from which to take the value of the new , or to create an empty . - - - Adds a specified permission to the . - The permission to add. - The union of the permission added and any permission of the same type that already exists in the . - The method is called from a . - - - Adds a specified permission to the . - The permission to add. - The union of the permission added and any permission of the same type that already exists in the , or if is . - The method is called from a . - - - Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Using can create security vulnerabilities. - The instance asserted has not been granted to the asserting code. --or- -There is already an active for the current frame. - - - Gets a value indicating whether the contains permissions that are not derived from . - - if the contains permissions that are not derived from ; otherwise, . - - - Converts an encoded from one XML encoding format to another XML encoding format. - A string representing one of the following encoding formats: ASCII, Unicode, or Binary. Possible values are "XMLASCII" or "XML", "XMLUNICODE", and "BINARY". - An XML-encoded permission set. - A string representing one of the following encoding formats: ASCII, Unicode, or Binary. Possible values are "XMLASCII" or "XML", "XMLUNICODE", and "BINARY". - An encrypted permission set with the specified output format. - In all cases. - - - Creates a copy of the . - A copy of the . - - - Copies the permission objects of the set to the indicated location in an . - The target array to which to copy. - The starting position in the array to begin copying (zero based). - The parameter is . - The parameter has more than one dimension. - The parameter is out of the range of the parameter. - - - Gets the number of permission objects contained in the permission set. - The number of permission objects contained in the . - - - Forces a at run time if all callers higher in the call stack have not been granted the permissions specified by the current instance. - A caller in the call chain does not have the permission demanded. - - - Causes any that passes through the calling code for a permission that has an intersection with a permission of a type contained in the current to fail. - A previous call to has already restricted the permissions for the current stack frame. - - - Determines whether the specified or object is equal to the current . - The object to compare with the current . - - if the specified object is equal to the current object; otherwise, . - - - Reconstructs a security object with a specified state from an XML encoding. - The XML encoding to use to reconstruct the security object. - The parameter is . - The parameter is not a valid permission element. --or- -The parameter's version number is not supported. - - - Returns an enumerator for the permissions of the set. - An enumerator object for the permissions of the set. - - - Returns an enumerator for the permissions of the set. - An enumerator object for the permissions of the set. - - - Gets a hash code for the object that is suitable for use in hashing algorithms and data structures such as a hash table. - A hash code for the current object. - - - Gets a permission object of the specified type, if it exists in the set. - The type of the desired permission object. - A copy of the permission object of the type specified by the parameter contained in the , or if none exists. - - - Gets a permission object of the specified type, if it exists in the set. - The type of the permission object. - A copy of the permission object, of the type specified by the parameter, contained in the , or if none exists. - - - Creates and returns a permission set that is the intersection of the current and the specified . - A permission set to intersect with the current . - A new permission set that represents the intersection of the current and the specified target. This object is if the intersection is empty. - - - Gets a value indicating whether the is empty. - - if the is empty; otherwise, . - - - Gets a value indicating whether the collection is read-only. - Always . - - - Determines whether the current is a subset of the specified . - The permission set to test for the subset relationship. This must be either a or a . - - if the current is a subset of the parameter; otherwise, . - - - Gets a value indicating whether the collection is guaranteed to be thread safe. - Always . - - - Determines whether the is . - - if the is ; otherwise, . - - - Causes any that passes through the calling code for any that is not a subset of the current to fail. - - - Removes a permission of a certain type from the set. - The type of permission to delete. - The permission removed from the set. - The method is called from a . - - - Removes a permission of a certain type from the set. - The type of the permission to remove. - The permission removed from the set. - The method is called from a . - - - Causes any previous for the current frame to be removed and no longer be in effect. - There is no previous for the current frame. - - - Sets a permission to the , replacing any existing permission of the same type. - The permission to set. - The set permission. - The method is called from a . - - - Sets a permission to the , replacing any existing permission of the same type. - The permission to set. - The set permission. - The method is called from a . - - - Gets the root object of the current collection. - The root object of the current collection. - - - Runs when the entire object graph has been deserialized. - The object that initiated the callback. The functionality for this parameter is not currently implemented. - - - Returns a string representation of the . - A representation of the . - - - Creates an XML encoding of the security object and its current state. - An XML encoding of the security object, including any state information. - - - Creates a that is the union of the current and the specified . - The permission set to form the union with the current . - A new permission set that represents the union of the current and the specified . - - - Represents the XML object model for encoding security objects. This class cannot be inherited. - - - Initializes a new instance of the class with the specified tag. - The tag name of an XML element. - The parameter is . - The parameter is invalid in XML. - - - Initializes a new instance of the class with the specified tag and text. - The tag name of the XML element. - The text content within the element. - The parameter is . - The parameter or parameter is invalid in XML. - - - Adds a name/value attribute to an XML element. - The name of the attribute. - The value of the attribute. - The parameter or parameter is . - The parameter or parameter is invalid in XML. --or- -An attribute with the name specified by the parameter already exists. - - - Adds a child element to the XML element. - The child element to add. - The parameter is . - - - Finds an attribute by name in an XML element. - The name of the attribute for which to search. - The value associated with the named attribute, or if no attribute with exists. - The parameter is . - - - Gets or sets the attributes of an XML element as name/value pairs. - The object for the attribute values of the XML element. - The name or value of the object is invalid. - The name is not a valid XML attribute name. - - - Gets or sets the array of child elements of the XML element. - The ordered child elements of the XML element as security elements. - A child of the XML parent node is . - - - Creates and returns an identical copy of the current object. - A copy of the current object. - - - Compares two XML element objects for equality. - An XML element object to which to compare the current XML element object. - - if the tag, attribute names and values, child elements, and text fields in the current XML element are identical to their counterparts in the parameter; otherwise, . - - - Replaces invalid XML characters in a string with their valid XML equivalent. - The string within which to escape invalid characters. - The input string with invalid characters replaced. - - - Creates a security element from an XML-encoded string. - The XML-encoded string from which to create the security element. - A created from the XML. - - contains one or more single quotation mark characters. - - is . - - - Determines whether a string is a valid attribute name. - The attribute name to test for validity. - - if the parameter is a valid XML attribute name; otherwise, . - - - Determines whether a string is a valid attribute value. - The attribute value to test for validity. - - if the parameter is a valid XML attribute value; otherwise, . - - - Determines whether a string is a valid tag. - The tag to test for validity. - - if the parameter is a valid XML tag; otherwise, . - - - Determines whether a string is valid as text within an XML element. - The text to test for validity. - - if the parameter is a valid XML text element; otherwise, . - - - Finds a child by its tag name. - The tag for which to search in child elements. - The first child XML element with the specified tag value, or if no child element with exists. - The parameter is . - - - Finds a child by its tag name and returns the contained text. - The tag for which to search in child elements. - The text contents of the first child element with the specified tag value. - - is . - - - Gets or sets the tag name of an XML element. - The tag name of an XML element. - The tag is . - The tag is not valid in XML. - - - Gets or sets the text within an XML element. - The value of the text within an XML element. - The text is not valid in XML. - - - Produces a string representation of an XML element and its constituent attributes, child elements, and text. - The XML element and its contents. - - - Represents a string comparison operation that uses specific case and culture-based or ordinal comparison rules. - - - Initializes a new instance of the class. - - - When overridden in a derived class, compares two objects and returns an indication of their relative sort order. - An object to compare to . - An object to compare to . - A signed integer that indicates the relative values of and , as shown in the following table. - Value - - Meaning - - Less than zero - - precedes in the sort order. - - -or- - - is and is not . - - Zero - - is equal to . - - -or- - - and are both . - - Greater than zero - - follows in the sort order. - - -or- - - is and is not . - Neither nor is a object, and neither nor implements the interface. - - - When overridden in a derived class, compares two strings and returns an indication of their relative sort order. - A string to compare to . - A string to compare to . - A signed integer that indicates the relative values of and , as shown in the following table. - Value - - Meaning - - Less than zero - - precedes in the sort order. - - -or- - - is and is not . - - Zero - - is equal to . - - -or- - - and are both . - - Greater than zero - - follows in the sort order. - - -or- - - is and is not . - - - Creates a object that compares strings according to the rules of a specified culture. - A culture whose linguistic rules are used to perform a string comparison. - - to specify that comparison operations be case-insensitive; to specify that comparison operations be case-sensitive. - A new object that performs string comparisons according to the comparison rules used by the parameter and the case rule specified by the parameter. - - is . - - - - - - - Gets a object that performs a case-sensitive string comparison using the word comparison rules of the current culture. - A new object. - - - Gets a object that performs case-insensitive string comparisons using the word comparison rules of the current culture. - A new object for string comparison. - - - When overridden in a derived class, indicates whether two objects are equal. - An object to compare to . - An object to compare to . - - if and refer to the same object, or and are both the same type of object and those objects are equal, or both and are ; otherwise, . - - - When overridden in a derived class, indicates whether two strings are equal. - A string to compare to . - A string to compare to . - - if and refer to the same object, or and are equal, or and are ; otherwise, . - - - - - - When overridden in a derived class, gets the hash code for the specified object. - An object. - A 32-bit signed hash code calculated from the value of the parameter. - Not enough memory is available to allocate the buffer that is required to compute the hash code. - - is . - - - When overridden in a derived class, gets the hash code for the specified string. - A string. - A 32-bit signed hash code calculated from the value of the parameter. - Not enough memory is available to allocate the buffer that is required to compute the hash code. - - is . - - - Gets a object that performs a case-sensitive string comparison using the word comparison rules of the invariant culture. - A new object. - - - Gets a object that performs a case-insensitive string comparison using the word comparison rules of the invariant culture. - A new object. - - - Gets a object that performs a case-sensitive ordinal string comparison. - A object. - - - Gets a object that performs a case-insensitive ordinal string comparison. - A object. - - - Provides extension methods to work with string normalization. - - - Indicates whether the specified string is in Unicode normalization form C. - A string. - - if is in normalization form C; otherwise, . - - is . - - contains invalid Unicode characters. - - - Indicates whether a string is in a specified Unicode normalization form. - A string. - A Unicode normalization form. - - if is in normalization form ; otherwise, . - - is . - - contains invalid Unicode characters. - - - Normalizes a string to a Unicode normalization form C. - The string to normalize. - A new string whose textual value is the same as but whose binary representation is in Unicode normalization form C. - - is . - - contains invalid Unicode characters. - - - Normalizes a string to the specified Unicode normalization form. - The string to normalize. - The Unicode normalization form. - A new string whose textual value is the same as but whose binary representation is in the normalization form. - - is . - - contains invalid Unicode characters. - - - Provides a custom constructor for uniform resource identifiers (URIs) and modifies URIs for the class. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified URI. - A URI string. - - is . - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - - - - is a zero-length string or contains only spaces. - - -or- - - The parsing routine detected a scheme in an invalid form. - - -or- - - The parser detected more than two consecutive slashes in a URI that does not use the "file" scheme. - - -or- - - is not a valid URI. - - - Initializes a new instance of the class with the specified scheme and host. - An Internet access protocol. - A DNS-style domain name or IP address. - - - Initializes a new instance of the class with the specified scheme, host, and port. - An Internet access protocol. - A DNS-style domain name or IP address. - An IP port number for the service. - - is less than -1 or greater than 65,535. - - - Initializes a new instance of the class with the specified scheme, host, port number, and path. - An Internet access protocol. - A DNS-style domain name or IP address. - An IP port number for the service. - The path to the Internet resource. - - is less than -1 or greater than 65,535. - - - Initializes a new instance of the class with the specified scheme, host, port number, path and query string or fragment identifier. - An Internet access protocol. - A DNS-style domain name or IP address. - An IP port number for the service. - The path to the Internet resource. - A query string or fragment identifier. - - is neither nor , nor does a valid fragment identifier begin with a number sign (#), nor a valid query string begin with a question mark (?). - - is less than -1 or greater than 65,535. - - - Initializes a new instance of the class with the specified instance. - An instance of the class. - - is . - - - Compares an existing instance with the contents of the for equality. - The object to compare with the current instance. - - if represents the same as the constructed by this instance; otherwise, . - - - Gets or sets the fragment portion of the URI. - The fragment portion of the URI. The fragment identifier ("#") is added to the beginning of the fragment. - - - Returns the hash code for the URI. - The hash code generated for the URI. - - - Gets or sets the Domain Name System (DNS) host name or IP address of a server. - The DNS host name or IP address of the server. - - - Gets or sets the password associated with the user that accesses the URI. - The password of the user that accesses the URI. - - - Gets or sets the path to the resource referenced by the URI. - The path to the resource referenced by the URI. - - - Gets or sets the port number of the URI. - The port number of the URI. - The port cannot be set to a value less than -1 or greater than 65,535. - - - Gets or sets any query information included in the URI. - The query information included in the URI. - - - Gets or sets the scheme name of the URI. - The scheme of the URI. - The scheme cannot be set to an invalid scheme name. - - - Returns the display string for the specified instance. - The string that contains the unescaped display string of the . - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - - - - - The instance has a bad password. - - - Gets the instance constructed by the specified instance. - A that contains the URI constructed by the . - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - - - - - The URI constructed by the properties is invalid. - - - The user name associated with the user that accesses the URI. - The user name of the user that accesses the URI. - - - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.InteropServices.RuntimeInformation.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.InteropServices.RuntimeInformation.xml index 128b7eb..ed0c175 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.InteropServices.RuntimeInformation.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.InteropServices.RuntimeInformation.xml @@ -13,6 +13,12 @@ A 64-bit ARM processor architecture. + + The S390x platform architecture. + + + The WebAssembly platform. + An Intel-based 64-bit processor architecture. @@ -25,11 +31,11 @@ Creates a new instance. The name of the platform that this instance represents. - An object that represents the operating system. is an empty string. is . + An object that represents the operating system. Determines whether the current instance is equal to the specified object. @@ -44,18 +50,10 @@ if the current instance and are equal; otherwise, . - - Gets an object that represents the FreeBSD operating system. - An object that represents the FreeBSD operating system. - Returns the hash code for this instance. The hash code for this instance. - - Gets an object that represents the Linux operating system. - An object that represents the Linux operating system. - Determines whether two objects are equal. The first object to compare. @@ -70,14 +68,22 @@ if and are unequal; otherwise, . - - Gets an object that represents the OSX operating system. - An object that represents the OSX operating system. - Returns the string representation of this instance. A string that represents this instance. + + Gets an object that represents the FreeBSD operating system. + An object that represents the FreeBSD operating system. + + + Gets an object that represents the Linux operating system. + An object that represents the Linux operating system. + + + Gets an object that represents the OSX operating system. + An object that represents the OSX operating system. + Gets an object that represents the Windows operating system. An object that represents the Windows operating system. @@ -85,16 +91,16 @@ Provides information about the .NET runtime installation. - - Returns a string that indicates the name of the .NET installation on which an app is running. - The name of the .NET installation on which the app is running. - Indicates whether the current application is running on the specified platform. A platform. if the current app is running on the specified platform; otherwise, . + + Gets the name of the .NET installation on which an app is running. + The name of the .NET installation on which the app is running. + Gets the platform architecture on which the current app is running. The platform architecture on which the current app is running. @@ -107,5 +113,9 @@ Gets the process architecture of the currently running app. The process architecture of the currently running app. + + Gets the platform on which an app is running. + An opaque string that identifies the platform on which the app is running. + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.InteropServices.WindowsRuntime.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.InteropServices.WindowsRuntime.xml deleted file mode 100755 index 1890229..0000000 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.InteropServices.WindowsRuntime.xml +++ /dev/null @@ -1,197 +0,0 @@ - - - - System.Runtime.InteropServices.WindowsRuntime - - - - Specifies the default interface of a managed Windows Runtime class. - - - Initializes a new instance of the class. - The interface type that is specified as the default interface for the class the attribute is applied to. - - - Gets the type of the default interface. - The type of the default interface. - - - A token that is returned when an event handler is added to a Windows Runtime event. The token is used to remove the event handler from the event at a later time. - - - Returns a value that indicates whether the current object is equal to the specified object. - The object to compare. - - if the current object is equal to ; otherwise, . - - - Returns the hash code for this instance. - The hash code for this instance. - - - Indicates whether two instances are equal. - The first instance to compare. - The second instance to compare. - - if the two objects are equal; otherwise, . - - - Indicates whether two instances are not equal. - The first instance to compare. - The second instance to compare. - - if the two instances are not equal; otherwise, . - - - Stores mappings between delegates and event tokens, to support the implementation of a Windows Runtime event in managed code. - The type of the event handler delegate for a particular event. - - - Initializes a new instance of the class. - - is not a delegate type. - - - Adds the specified event handler to the table and to the invocation list, and returns a token that can be used to remove the event handler. - The event handler to add. - A token that can be used to remove the event handler from the table and the invocation list. - - - Returns the specified event registration token table, if it is not ; otherwise, returns a new event registration token table. - An event registration token table, passed by reference. - The event registration token table that is specified by , if it is not ; otherwise, a new event registration token table. - - - Gets or sets a delegate of type whose invocation list includes all the event handler delegates that have been added, and that have not yet been removed. Invoking this delegate invokes all the event handlers. - A delegate of type that represents all the event handler delegates that are currently registered for an event. - - - Removes the specified event handler delegate from the table and the invocation list. - The event handler to remove. - - - Removes the event handler that is associated with the specified token from the table and the invocation list. - The token that was returned when the event handler was added. - - - Enables classes to be activated by the Windows Runtime. - - - Returns a new instance of the Windows Runtime class that is created by the interface. - The new instance of the Windows Runtime class. - - - Specifies the version of the target type that first implemented the specified interface. - - - Initializes a new instance of the class, specifying the interface that the target type implements and the version in which that interface was first implemented. - The interface that was first implemented in the specified version of the target type. - The major component of the version of the target type that first implemented . - The minor component of the version of the target type that first implemented . - The build component of the version of the target type that first implemented . - The revision component of the version of the target type that first implemented . - - - Gets the build component of the version of the target type that first implemented the interface. - The build component of the version. - - - Gets the type of the interface that the target type implements. - The type of the interface. - - - Gets the major component of the version of the target type that first implemented the interface. - The major component of the version. - - - Gets the minor component of the version of the target type that first implemented the interface. - The minor component of the version. - - - Gets the revision component of the version of the target type that first implemented the interface. - The revision component of the version. - - - When applied to an array parameter in a Windows Runtime component, specifies that the contents of the array that is passed to that parameter are used only for input. The caller expects the array to be unchanged by the call. - - - Initializes a new instance of the class. - - - Specifies the name of the return value of a method in a Windows Runtime component. - - - Initializes a new instance of the class, and specifies the name of the return value. - The name of the return value. - - - Gets the name that was specified for the return value of a method in a Windows Runtime component. - The name of the method's return value. - - - Provides helper methods for marshaling data between the .NET Framework and the Windows Runtime. - - - Adds the specified event handler to a Windows Runtime event. - A delegate that represents the method that adds event handlers to the Windows Runtime event. - A delegate that represents the method that removes event handlers from the Windows Runtime event. - A delegate the represents the event handler that is added. - The type of the delegate that represents the event handler. - - is . --or- - is . - - - Frees the specified Windows RuntimeHSTRING. - The address of the HSTRING to free. - The Windows Runtime is not supported on the current version of the operating system. - - - Returns an object that implements the activation factory interface for the specified Windows Runtime type. - The Windows Runtime type to get the activation factory interface for. - An object that implements the activation factory interface. - - does not represent a Windows Runtime type (that is, belonging to the Windows Runtime itself or defined in a Windows Runtime component). --or- -The object specified for was not provided by the common language runtime type system. - - is . - The specified Windows Runtime class is not properly registered. For example, the .winmd file was located, but the Windows Runtime failed to locate the implementation. - - - Returns a managed string that contains a copy of the specified Windows RuntimeHSTRING. - An unmanaged pointer to the HSTRING to copy. - A managed string that contains a copy of the HSTRING if is not ; otherwise, . - The Windows Runtime is not supported on the current version of the operating system. - - - Removes all the event handlers that can be removed by using the specified method. - A delegate that represents the method that removes event handlers from the Windows Runtime event. - - is . - - - Removes the specified event handler from a Windows Runtime event. - A delegate that represents the method that removes event handlers from the Windows Runtime event. - The event handler that is removed. - The type of the delegate that represents the event handler. - - is . - - - Allocates a Windows RuntimeHSTRING and copies the specified managed string to it. - The managed string to copy. - An unmanaged pointer to the new HSTRING, or if is . - The Windows Runtime is not supported on the current version of the operating system. - - is . - - - When applied to an array parameter in a Windows Runtime component, specifies that the contents of an array that is passed to that parameter are used only for output. The caller does not guarantee that the contents are initialized, and the called method should not read the contents. - - - Initializes a new instance of the class. - - - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.InteropServices.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.InteropServices.xml index 91cb8a8..20b2766 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.InteropServices.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.InteropServices.xml @@ -70,26 +70,14 @@ is . - or is less than zero. --or- - is not a valid enumeration value. + or is less than zero. + + -or- + + is not a valid enumeration value. plus would wrap around the high end of the address space. - - Determines whether the accessor is readable. - - if the accessor is readable; otherwise, . - - - Determines whether the accessory is writable. - - if the accessor is writable; otherwise, . - - - Gets the capacity of the accessor. - The capacity of the accessor. - Releases all resources used by the . @@ -109,25 +97,24 @@ is . - or is less than zero. --or- - is not a valid enumeration value. + or is less than zero. + + -or- + + is not a valid enumeration value. plus would wrap around the high end of the address space. - - Determines whether the accessor is currently open by a process. - - if the accessor is open; otherwise, . - Reads a structure of type from the accessor into a provided reference. The position in the accessor at which to begin reading. The structure to contain the read data. The type of structure. - There are not enough bytes after to read in a structure of type . --or- - is a value type that contains one or more reference types. + There are not enough bytes after to read in a structure of type . + + -or- + + is a value type that contains one or more reference types. is less than zero or greater than the capacity of the accessor. The accessor does not support reading. @@ -140,7 +127,6 @@ The index in in which to place the first copied structure. The number of structures of type T to read from the accessor. The type of structure. - The number of structures read into . This value can be less than if there are fewer structures available, or zero if the end of the accessor is reached. is not large enough to contain of structures (starting from ). @@ -149,139 +135,142 @@ is less than zero or greater than the capacity of the accessor. The accessor does not support reading. The accessor has been disposed. + The number of structures read into . This value can be less than if there are fewer structures available, or zero if the end of the accessor is reached. Reads a Boolean value from the accessor. The number of bytes into the accessor at which to begin reading. - - or . There are not enough bytes after to read a value. is less than zero or greater than the capacity of the accessor. The accessor does not support reading. The accessor has been disposed. + + or . Reads a byte value from the accessor. The number of bytes into the accessor at which to begin reading. - The value that was read. There are not enough bytes after to read a value. is less than zero or greater than the capacity of the accessor. The accessor does not support reading. The accessor has been disposed. + The value that was read. Reads a character from the accessor. The number of bytes into the accessor at which to begin reading. - The value that was read. There are not enough bytes after to read a value. is less than zero or greater than the capacity of the accessor. The accessor does not support reading. The accessor has been disposed. + The value that was read. Reads a decimal value from the accessor. The number of bytes into the accessor at which to begin reading. - The value that was read. - There are not enough bytes after to read a value. --or- -The decimal to read is invalid. + There are not enough bytes after to read a value. + + -or- + + The decimal to read is invalid. is less than zero or greater than the capacity of the accessor. The accessor does not support reading. The accessor has been disposed. + The value that was read. Reads a double-precision floating-point value from the accessor. The number of bytes into the accessor at which to begin reading. - The value that was read. There are not enough bytes after to read a value. is less than zero or greater than the capacity of the accessor. The accessor does not support reading. The accessor has been disposed. + The value that was read. Reads a 16-bit integer from the accessor. The number of bytes into the accessor at which to begin reading. - The value that was read. There are not enough bytes after to read a value. is less than zero or greater than the capacity of the accessor. The accessor does not support reading. The accessor has been disposed. + The value that was read. Reads a 32-bit integer from the accessor. The number of bytes into the accessor at which to begin reading. - The value that was read. There are not enough bytes after to read a value. is less than zero or greater than the capacity of the accessor. The accessor does not support reading. The accessor has been disposed. + The value that was read. Reads a 64-bit integer from the accessor. The number of bytes into the accessor at which to begin reading. - The value that was read. There are not enough bytes after to read a value. is less than zero or greater than the capacity of the accessor. The accessor does not support reading. The accessor has been disposed. + The value that was read. Reads an 8-bit signed integer from the accessor. The number of bytes into the accessor at which to begin reading. - The value that was read. There are not enough bytes after to read a value. is less than zero or greater than the capacity of the accessor. The accessor does not support reading. The accessor has been disposed. + The value that was read. Reads a single-precision floating-point value from the accessor. The number of bytes into the accessor at which to begin reading. - The value that was read. There are not enough bytes after to read a value. is less than zero or greater than the capacity of the accessor. The accessor does not support reading. The accessor has been disposed. + The value that was read. Reads an unsigned 16-bit integer from the accessor. The number of bytes into the accessor at which to begin reading. - The value that was read. There are not enough bytes after to read a value. is less than zero or greater than the capacity of the accessor. The accessor does not support reading. The accessor has been disposed. + The value that was read. Reads an unsigned 32-bit integer from the accessor. The number of bytes into the accessor at which to begin reading. - The value that was read. There are not enough bytes after to read a value. is less than zero or greater than the capacity of the accessor. The accessor does not support reading. The accessor has been disposed. + The value that was read. Reads an unsigned 64-bit integer from the accessor. The number of bytes into the accessor at which to begin reading. - The value that was read. There are not enough bytes after to read a value. is less than zero or greater than the capacity of the accessor. The accessor does not support reading. The accessor has been disposed. + The value that was read. Writes a Boolean value into the accessor. @@ -317,16 +306,18 @@ The decimal to read is invalid. Writes a decimal value into the accessor. The number of bytes into the accessor at which to begin writing. The value to write. - There are not enough bytes after to write a value. --or- -The decimal is invalid. + There are not enough bytes after to write a value. + + -or- + + The decimal is invalid. is less than zero or greater than the capacity of the accessor. The accessor does not support writing. The accessor has been disposed. - Writes a value into the accessor. + Writes a value into the accessor. The number of bytes into the accessor at which to begin writing. The value to write. There are not enough bytes after to write a value. @@ -376,7 +367,7 @@ The decimal is invalid. The accessor has been disposed. - Writes a into the accessor. + Writes a into the accessor. The number of bytes into the accessor at which to begin writing. The value to write. There are not enough bytes after to write a value. @@ -435,244 +426,34 @@ The decimal is invalid. The type of structure. There are not enough bytes in the accessor after to write the number of structures specified by . - is less than zero or greater than the capacity of the accessor. --or- - or is less than zero. + is less than zero or greater than the capacity of the accessor. + + -or- + + or is less than zero. is . The accessor does not support writing. The accessor has been disposed. - - Provides access to unmanaged blocks of memory from managed code. - - - Initializes a new instance of the class. - The user does not have the required permission. - - - Initializes a new instance of the class using the specified location and memory length. - A pointer to an unmanaged memory location. - The length of the memory to use. - The user does not have the required permission. - The value is . - The value is less than zero. --or- -The is large enough to cause an overflow. - - - Initializes a new instance of the class using the specified location, memory length, total amount of memory, and file access values. - A pointer to an unmanaged memory location. - The length of the memory to use. - The total amount of memory assigned to the stream. - One of the values. - The user does not have the required permission. - The value is . - The value is less than zero. --or- -The value is less than zero. --or- -The value is greater than the value. - - - Initializes a new instance of the class in a safe buffer with a specified offset and length. - The buffer to contain the unmanaged memory stream. - The byte position in the buffer at which to start the unmanaged memory stream. - The length of the unmanaged memory stream. - - - Initializes a new instance of the class in a safe buffer with a specified offset, length, and file access. - The buffer to contain the unmanaged memory stream. - The byte position in the buffer at which to start the unmanaged memory stream. - The length of the unmanaged memory stream. - The mode of file access to the unmanaged memory stream. - - - Gets a value indicating whether a stream supports reading. - - if the object was created by a constructor with an parameter that did not include reading the stream and if the stream is closed; otherwise, . - - - Gets a value indicating whether a stream supports seeking. + + Determines whether the accessor is readable. - if the stream is closed; otherwise, . + if the accessor is readable; otherwise, . - - Gets a value indicating whether a stream supports writing. + + Determines whether the accessory is writable. - if the object was created by a constructor with an parameter value that supports writing or was created by a constructor that had no parameters, or if the stream is closed; otherwise, . - - - Gets the stream length (size) or the total amount of memory assigned to a stream (capacity). - The size or capacity of the stream. - The stream is closed. + if the accessor is writable; otherwise, . - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. + + Gets the capacity of the accessor. + The capacity of the accessor. - - Overrides the method so that no action is performed. - The stream is closed. - - - Overrides the method so that the operation is cancelled if specified, but no other action is performed. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous flush operation. - - - Initializes a new instance of the class by using a pointer to an unmanaged memory location. - A pointer to an unmanaged memory location. - The length of the memory to use. - The total amount of memory assigned to the stream. - One of the values. - The user does not have the required permission. - The value is . - The value is less than zero. --or- -The value is less than zero. --or- -The value is large enough to cause an overflow. - - - Initializes a new instance of the class in a safe buffer with a specified offset, length, and file access. - The buffer to contain the unmanaged memory stream. - The byte position in the buffer at which to start the unmanaged memory stream. - The length of the unmanaged memory stream. - The mode of file access to the unmanaged memory stream. - - - Gets the length of the data in a stream. - The length of the data in the stream. - The stream is closed. - - - Gets or sets the current position in a stream. - The current position in the stream. - The stream is closed. - The position is set to a value that is less than zero, or the position is larger than or results in overflow when added to the current pointer. - - - Gets or sets a byte pointer to a stream based on the current position in the stream. - A byte pointer. - The current position is larger than the capacity of the stream. - The position is being set is not a valid position in the current stream. - The pointer is being set to a lower value than the starting position of the stream. - The stream was initialized for use with a . The property is valid only for streams that are initialized with a pointer. - - - Reads the specified number of bytes into the specified array. - When this method returns, contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. This parameter is passed uninitialized. - The zero-based byte offset in at which to begin storing the data read from the current stream. - The maximum number of bytes to read from the current stream. - The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. - The stream is closed. - The underlying memory does not support reading. --or- -The property is set to . - The parameter is set to . - The parameter is less than zero. --or- -The parameter is less than zero. - The length of the buffer array minus the parameter is less than the parameter. - - - Reads all the bytes of this unmanaged memory stream into the specified span of bytes. - When this method returns, this span contains all the bytes from the unmanaged memory stream. - The total number of bytes read into the destination. - - - Asynchronously reads the specified number of bytes into the specified array. - The buffer to write the data into. - The byte offset in at which to begin writing data from the stream. - The maximum number of bytes to read. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - - Asynchronously reads the unmanaged memory stream bytes into the memory region. - When the asynchronous method finishes, this memory region contains all the bytes read from the unmanaged memory stream. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation, and wraps the total number of bytes read into the buffer. - - - Reads a byte from a stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. - The unsigned byte cast to an object, or -1 if at the end of the stream. - The stream is closed. - The underlying memory does not support reading. --or- -The current position is at the end of the stream. - - - Sets the current position of the current stream to the given value. - The point relative to origin to begin seeking from. - Specifies the beginning, the end, or the current position as a reference point for origin, using a value of type . - The new position in the stream. - An attempt was made to seek before the beginning of the stream. - The value is larger than the maximum size of the stream. - - is invalid. - The stream is closed. - - - Sets the length of a stream to a specified value. - The length of the stream. - An I/O error has occurred. - The stream is closed. - The underlying memory does not support writing. --or- -An attempt is made to write to the stream and the property is . - The specified exceeds the capacity of the stream. --or- -The specified is negative. - - - Writes a block of bytes to the current stream using data from a buffer. - The byte array from which to copy bytes to the current stream. - The offset in the buffer at which to begin copying bytes to the current stream. - The number of bytes to write to the current stream. - The stream is closed. - The underlying memory does not support writing. --or- -An attempt is made to write to the stream and the property is . --or- -The value is greater than the capacity of the stream. --or- -The position is at the end of the stream capacity. - An I/O error occurs. - One of the specified parameters is less than zero. - The parameter minus the length of the parameter is less than the parameter. - The parameter is . - - - Writes a block of bytes to the current unmanaged memory stream using data from the provided span of bytes. - The span of bytes from which to copy bytes to the current unmanaged memory stream. - - - Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. - The buffer to write data from. - The zero-based byte offset in from which to begin copying bytes to the stream. - The maximum number of bytes to write. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Asynchronously writes a span of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. - The buffer to write data from. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - - Writes a byte to the current position in the file stream. - A byte value written to the stream. - The stream is closed. - The underlying memory does not support writing. --or- -An attempt is made to write to the stream and the property is . --or- -The current position is at the end of the capacity of the stream. - The supplied causes the stream exceed its maximum capacity. + + Determines whether the accessor is currently open by a process. + + if the accessor is open; otherwise, . Indicates that the default value for the attributed field or parameter is an instance of , where the is . @@ -763,6 +544,9 @@ The current position is at the end of the capacity of the stream. Controls whether Unicode characters are converted to the closest matching ANSI characters. + + Enables or disables the throwing of an exception on an unmappable Unicode character that is converted to an ANSI '?' character. + Initializes a new instance of the class set to the value of the property. @@ -773,9 +557,6 @@ The current position is at the end of the capacity of the stream. if best-fit mapping is enabled; otherwise, . The default is . - - Enables or disables the throwing of an exception on an unmappable Unicode character that is converted to an ANSI '?' character. - Marshals data of type from managed to unmanaged code. This class cannot be inherited. @@ -801,13 +582,13 @@ The current position is at the end of the capacity of the stream. This calling convention is not supported. - The callee cleans the stack. This is the default convention for calling unmanaged functions with platform invoke. + The callee cleans the stack. The first parameter is the pointer and is stored in register ECX. Other parameters are pushed on the stack. This calling convention is used to call methods on classes exported from an unmanaged DLL. - This member is not actually a calling convention, but instead uses the default platform calling convention. For example, on Windows the default is and on Windows CE.NET it is . + This member is not actually a calling convention, but instead uses the default platform calling convention. For example, on Windows x86 the default is and on Linux x86 it is . Indicates the type of class interface to be generated for a class exposed to COM, if an interface is generated at all. @@ -828,14 +609,59 @@ The current position is at the end of the capacity of the stream. Identifies the type of class interface that is generated for a class. - Indicates that the class only supports late binding for COM clients. A for the class is automatically exposed to COM clients on request. The type library produced by Tlbexp.exe (Type Library Exporter) does not contain type information for the in order to prevent clients from caching the DISPIDs of the interface. The does not exhibit the versioning problems described in because clients can only late-bind to the interface. -This is the default setting for . + + Indicates that the class only supports late binding for COM clients. A for the class is automatically exposed to COM clients on request. The type library produced by Tlbexp.exe (Type Library Exporter) does not contain type information for the in order to prevent clients from caching the DISPIDs of the interface. The does not exhibit the versioning problems described in because clients can only late-bind to the interface. + This is the default setting for . + Indicates that a dual class interface is automatically generated for the class and exposed to COM. Type information is produced for the class interface and published in the type library. Using is strongly discouraged because of the versioning limitations described in . - Indicates that no class interface is generated for the class. If no interfaces are implemented explicitly, the class can only provide late-bound access through the interface. This is the recommended setting for . Using is the only way to expose functionality through interfaces implemented explicitly by the class. + + Indicates that no class interface is generated for the class. If no interfaces are implemented explicitly, the class can only provide late-bound access through the interface. This is the recommended setting for . Using is the only way to expose functionality through interfaces implemented explicitly by the class. + Tlbexp.exe (Type Library Exporter) exposes the first public, COM-visible interface implemented by the class as the default interface of the coclass. In .NET Framework 2.0 and later versions, you can specify the default interface exposed to COM by using the attribute. If the class implements no interfaces, the first public, COM-visible interface implemented by a base class becomes the default interface (starting with the most recently derived base class and working backward). Tlbexp.exe exposes as the default interface if neither the class nor its base classes implement interfaces. + + + + + is an immutable value type that represents the long type in C and C++. + It is meant to be used as an exchange type at the managed/unmanaged boundary to accurately represent in managed code unmanaged APIs that use the long type. + This type has 32-bits of storage on all Windows platforms and 32-bit Unix-based platforms. + It has 64-bits of storage on 64-bit Unix platforms. + + + Constructs an instance from a 32-bit integer. + The integer value. + + + Constructs an instance from a native sized integer. + The integer value. + + is outside the range of the underlying storage type. + + + Returns a value indicating whether this instance is equal to a specified object. + An object to compare with this instance. + + if is an instance of and equals the value of this instance; otherwise, . + + + Returns a value indicating whether this instance is equal to a specified value. + A value to compare to this instance. + + if has the same value as this instance; otherwise, . + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. + + + The underlying integer value of this instance. Specifies the class identifier of a coclass imported from a type library. @@ -848,6 +674,33 @@ This is the default setting for containing the class identifier of the original coclass. + + An unsafe class that provides a set of methods to access the underlying data representations of collections. + + + Gets a view over the data in a list. + Items should not be added or removed from the while the is in use. + List from which to create the . + The type of items in the list. + A instance over the . + + + Gets a reference to a in the specified dictionary, adding a new entry with a default value if the key does not exist. + The dictionary to get the reference to from. + The key used for lookup. + When this method returns, contains if already existed in the dictionary, and if a new entry was added. + The type of a key. + The type of a value. + A reference to a in the specified dictionary. + + + Gets either a reference to a in the or a reference if it does not exist in the . + The dictionary to get the ref to from. + The key used for lookup. + The type of a key. + The type of a value. + A reference to a in the or a reference if it does not exist in the .. + Indicates the COM alias for a parameter or field type. @@ -872,40 +725,32 @@ This is the default setting for The target object that the event delegate should bind to. The event delegate. - - Gets the attributes for this event. - The read-only attributes for this event. - - - Gets the class that declares this member. - The object for the class that declares this member. - Gets the method that was used to add an event handler delegate to the event source. to return non-public methods; otherwise, . - The method that was used to add an event handler delegate to the event source. is and the method used to add an event handler delegate is non-public, but the caller does not have permission to reflect on non-public methods. + The method that was used to add an event handler delegate to the event source. When overridden in a derived class, gets an array that contains all the custom attributes that are applied to this member. to search this member's inheritance chain to find the attributes; otherwise, . - An array that contains all the custom attributes, or an array that has no elements if no attributes were defined. This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context. A custom attribute type cannot be loaded. + An array that contains all the custom attributes, or an array that has no elements if no attributes were defined. When overridden in a derived class, gets an array that contains all the custom attributes of the specified type that are applied to this member. The attribute type to search for. Only attributes that are assignable to this type can be returned. to search this member's inheritance chain to find the attributes; otherwise, . - An array that contains all the custom attributes of the specified type, or an array that has no elements if no attributes were defined. is . This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context A custom attribute type cannot be loaded. + An array that contains all the custom attributes of the specified type, or an array that has no elements if no attributes were defined. Returns a list of objects for the current . @@ -921,17 +766,17 @@ This is the default setting for to return non-public methods; otherwise, . - The object that was called when the event was raised. is and the method used to add an event handler delegate is non-public, but the caller does not have permission to reflect on non-public methods. + The object that was called when the event was raised. When overridden in a derived class, retrieves the object for removing a method of the event. to return non-public methods; otherwise, . - The method that was used to remove an event handler delegate from the event source. is and the method used to add an event handler delegate is non-public, but the caller does not have permission to reflect on non-public methods. + The method that was used to remove an event handler delegate from the event source. Indicates whether one or more instances of the specified attribute are applied to this member. @@ -941,6 +786,31 @@ This is the default setting for if the specified attribute has been applied to this member; otherwise, . + + Detaches an event handler from a COM object. + The target object that the event delegate is bound to. + The event delegate. + The event does not have a public accessor. + The handler that was passed in cannot be used. + The parameter is and the event is not static. + + -or- + + The is not declared on the target. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch instead. + The caller does not have access permission to the member. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + + + Gets the attributes for this event. + The read-only attributes for this event. + + + Gets the class that declares this member. + The object for the class that declares this member. + Gets the metadata token associated with the current object. A 32-bit Integer that represents the metadata token. @@ -957,29 +827,6 @@ This is the default setting for object that was used to initialize the current object. - - Detaches an event handler from a COM object. - The target object that the event delegate is bound to. - The event delegate. - The event does not have a public accessor. - The handler that was passed in cannot be used. - In the .NET for Windows Store apps or the Portable Class Library, catch instead. - - - - - The parameter is and the event is not static. - - -or- - - The is not declared on the target. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - - - - - The caller does not have access permission to the member. - Indicates to a COM client that all classes in the current version of an assembly are compatible with classes in an earlier version of the assembly. @@ -1040,7 +887,7 @@ This is the default setting for containing the source interface. - Provides methods that enable .NET Framework delegates that handle events to be added and removed from COM objects. + Provides methods that enable .NET delegates that handle events to be added and removed from COM objects. Adds a delegate to the invocation list of events originating from a COM object. @@ -1319,6 +1166,9 @@ This is the default setting for Contains information about an element. + + Identifies the type of the element. + Contains information about an element. @@ -1328,9 +1178,6 @@ This is the default setting for Contains information about the parameter. - - Identifies the type of the element. - Describes the exceptions that occur during . @@ -1413,7 +1260,7 @@ This is the default setting for - Indicates the size of . + Indicates the array of . Stores the count of errors a function can return on a 16-bit system. @@ -1600,30 +1447,9 @@ This is the default setting for One of the values that specifies a group of flags for controlling the advisory connection. A pointer to the interface on the advisory sink that will receive the change notification. When this method returns, contains a pointer to a DWORD token that identifies this connection. You can use this token later to delete the advisory connection by passing it to . If this value is zero, the connection was not established. This parameter is passed uninitialized. - This method supports the standard return values E_INVALIDARG, E_UNEXPECTED, and E_OUTOFMEMORY, as well as the following: - Value - - Description + This method supports the standard return values E_INVALIDARG, E_UNEXPECTED, and E_OUTOFMEMORY, as well as the following: - S_OK - - The advisory connection was created. - - E_NOTIMPL - - This method is not implemented on the data object. - - DV_E_LINDEX - - There is an invalid value for ; currently, only -1 is supported. - - DV_E_FORMATETC - - There is an invalid value for the parameter. - - OLE_E_ADVISENOTSUPPORTED - - The data object does not support change notification. + Value Description S_OK The advisory connection was created. E_NOTIMPL This method is not implemented on the data object. DV_E_LINDEX There is an invalid value for ; currently, only -1 is supported. DV_E_FORMATETC There is an invalid value for the parameter. OLE_E_ADVISENOTSUPPORTED The data object does not support change notification. Destroys a notification connection that had been previously established. @@ -1632,67 +1458,24 @@ This is the default setting for Creates an object that can be used to enumerate the current advisory connections. When this method returns, contains an that receives the interface pointer to the new enumerator object. If the implementation sets to , there are no connections to advisory sinks at this time. This parameter is passed uninitialized. - This method supports the standard return value E_OUTOFMEMORY, as well as the following: - Value - - Description - - S_OK - - The enumerator object is successfully instantiated or there are no connections. + This method supports the standard return value E_OUTOFMEMORY, as well as the following: - OLE_E_ADVISENOTSUPPORTED - - This object does not support advisory notifications. + Value Description S_OK The enumerator object is successfully instantiated or there are no connections. OLE_E_ADVISENOTSUPPORTED This object does not support advisory notifications. Creates an object for enumerating the structures for a data object. These structures are used in calls to or . One of the values that specifies the direction of the data. - This method supports the standard return values E_INVALIDARG and E_OUTOFMEMORY, as well as the following: - Value - - Description - - S_OK - - The enumerator object was successfully created. + This method supports the standard return values E_INVALIDARG and E_OUTOFMEMORY, as well as the following: - E_NOTIMPL - - The direction specified by the parameter is not supported. - - OLE_S_USEREG - - Requests that OLE enumerate the formats from the registry. + Value Description S_OK The enumerator object was successfully created. E_NOTIMPL The direction specified by the parameter is not supported. OLE_S_USEREG Requests that OLE enumerate the formats from the registry. Provides a standard structure that is logically equivalent to a more complex structure. Use this method to determine whether two different structures would return the same data, removing the need for duplicate rendering. A pointer to a structure, passed by reference, that defines the format, medium, and target device that the caller would like to use to retrieve data in a subsequent call such as . The member is not significant in this case and should be ignored. When this method returns, contains a pointer to a structure that contains the most general information possible for a specific rendering, making it canonically equivalent to formatetcIn. The caller must allocate this structure and the method must fill in the data. To retrieve data in a subsequent call such as , the caller uses the supplied value of , unless the value supplied is . This value is if the method returns . The member is not significant in this case and should be ignored. This parameter is passed uninitialized. - This method supports the standard return values E_INVALIDARG, E_UNEXPECTED, and E_OUTOFMEMORY, as well as the following: - Value - - Description - - S_OK - - The returned structure is different from the one that was passed. - - DATA_S_SAMEFORMATETC - - The structures are the same and is returned in the parameter. + This method supports the standard return values E_INVALIDARG, E_UNEXPECTED, and E_OUTOFMEMORY, as well as the following: - DV_E_LINDEX - - There is an invalid value for ; currently, only -1 is supported. - - DV_E_FORMATETC - - There is an invalid value for the parameter. - - OLE_E_NOTRUNNING - - The application is not running. + Value Description S_OK The returned structure is different from the one that was passed. DATA_S_SAMEFORMATETC The structures are the same and is returned in the parameter. DV_E_LINDEX There is an invalid value for ; currently, only -1 is supported. DV_E_FORMATETC There is an invalid value for the parameter. OLE_E_NOTRUNNING The application is not running. Obtains data from a source data object. The method, which is called by a data consumer, renders the data described in the specified structure and transfers it through the specified structure. The caller then assumes responsibility for releasing the structure. @@ -1707,34 +1490,9 @@ This is the default setting for Determines whether the data object is capable of rendering the data described in the structure. Objects attempting a paste or drop operation can call this method before calling to get an indication of whether the operation may be successful. A pointer to a structure, passed by reference, that defines the format, medium, and target device to use for the query. - This method supports the standard return values E_INVALIDARG, E_UNEXPECTED, and E_OUTOFMEMORY, as well as the following: - Value - - Description - - S_OK - - A subsequent call to would probably be successful. + This method supports the standard return values E_INVALIDARG, E_UNEXPECTED, and E_OUTOFMEMORY, as well as the following: - DV_E_LINDEX - - An invalid value for ; currently, only -1 is supported. - - DV_E_FORMATETC - - An invalid value for the parameter. - - DV_E_TYMED - - An invalid value. - - DV_E_DVASPECT - - An invalid value. - - OLE_E_NOTRUNNING - - The application is not running. + Value Description S_OK A subsequent call to would probably be successful. DV_E_LINDEX An invalid value for ; currently, only -1 is supported. DV_E_FORMATETC An invalid value for the parameter. DV_E_TYMED An invalid value. DV_E_DVASPECT An invalid value. OLE_E_NOTRUNNING The application is not running. Transfers data to the object that implements this method. This method is called by an object that contains a data source. @@ -2053,7 +1811,7 @@ This is the default setting for The stream to which the object is saved. - to clear the modified flag after the save is complete; otherwise + to clear the modified flag after the save is complete; otherwise . Defines the attributes of an implemented or inherited interface of a type. @@ -2543,8 +2301,9 @@ This is the default setting for A hash value to speed up the search, computed by the function. If is 0, a value is computed. When this method returns, contains an array of pointers to the type descriptions that contain the name specified in . This parameter is passed uninitialized. An array of the 's of the found items; [i] is the that indexes into the type description specified by [i]. Cannot be . - On entry, indicates how many instances to look for. For example, = 1 can be called to find the first occurrence. The search stops when one instance is found. -On exit, indicates the number of instances that were found. If the and values of are identical, there might be more type descriptions that contain the name. + On entry, indicates how many instances to look for. For example, = 1 can be called to find the first occurrence. The search stops when one instance is found. + + On exit, indicates the number of instances that were found. If the and values of are identical, there might be more type descriptions that contain the name. Retrieves the library's documentation string, the complete Help file name and path, and the context identifier for the library Help topic in the Help file. @@ -2601,8 +2360,9 @@ On exit, indicates the number of instances that were found. If the A hash value to speed up the search, computed by the function. If is 0, a value is computed. When this method returns, contains an array of pointers to the type descriptions that contain the name specified in . This parameter is passed uninitialized. When this method returns, contains an array of the s of the found items; [i] is the that indexes into the type description specified by [i]. This parameter cannot be . This parameter is passed uninitialized. - On entry, a value, passed by reference, that indicates how many instances to look for. For example, = 1 can be called to find the first occurrence. The search stops when one instance is found. -On exit, indicates the number of instances that were found. If the and values of are identical, there might be more type descriptions that contain the name. + On entry, a value, passed by reference, that indicates how many instances to look for. For example, = 1 can be called to find the first occurrence. The search stops when one instance is found. + + On exit, indicates the number of instances that were found. If the and values of are identical, there might be more type descriptions that contain the name. Gets all custom data items for the library. @@ -3001,15 +2761,6 @@ On exit, indicates the number of instances that were found. If the Contains information about a variable. - - Contains information about a variable. - - - Describes a symbolic constant. - - - Indicates the offset of this variable within the instance. - Contains the variable type. @@ -3025,6 +2776,15 @@ On exit, indicates the number of instances that were found. If the Defines the properties of a variable. + + Contains information about a variable. + + + Describes a symbolic constant. + + + Indicates the offset of this variable within the instance. + Identifies the constants that define the properties of a variable. @@ -3088,6 +2848,174 @@ On exit, indicates the number of instances that were found. If the Initializes a new instance of the class. + + Class for managing wrappers of COM IUnknown types. + + + Instance constructor. + + + Computes the desired Vtable for , respecting the values of . + Target of the returned Vtables. + Flags used to compute Vtables. + The number of elements contained in the returned memory. + + pointer containing memory for all COM interface entries. + + + Creates a managed object for the object that points to, respecting the values of . + Object to import for usage into the .NET runtime. + Flags used to describe the external object. + A managed object associated with the supplied external COM object. + + + Gets the runtime-provided IUnknown implementation. + Function pointer to QueryInterface. + Function pointer to AddRef. + Function pointer to Release. + + + Creates a COM representation of the supplied object that can be passed to a non-managed environment. + The managed object to expose outside the .NET runtime. + Flags used to configure the generated interface. + The generated COM interface, as a pointer to the IUnknown interface implementation, that can be passed outside the .NET runtime. + + + Gets the currently registered managed object or creates a new managed object and registers it. + Object to import for usage into the .NET runtime. + Flags used to describe the external object. + A managed object associated with the supplied external COM object. + + + Gets the currently registered managed object or uses the supplied managed object and registers it. + Object to import for usage into the .NET runtime. + Flags used to describe the external object. + The object to use as the wrapper for the external object. + The wrapper instance is already associated with an external object. + A managed object associated with the supplied external COM object. + + + Get the currently registered managed object or uses the supplied managed object and registers it. + Object to import for usage into the .NET runtime. + Flags used to describe the external object. + The to be used as the wrapper for the external object + Inner for COM aggregation scenarios + Returns a managed object associated with the supplied external COM object. + + + Registers a instance to be used as the global instance for marshalling in the runtime. + The instance to register. + The method was called more than once. + + + Registers a instance to be used as the global instance for reference tracker support. + The instance to register. + The method was called more than once. + + + Releases a collection of objects outside of the normal object or COM interface lifetime. + Collection of objects to release. + + + An application binary interface for function dispatch of a COM interface. + + + Field that represents the virtual function table (vtable) in the IUnknown instance layout. + + + Given an from a generated Vtable, converts it to the target type. + Pointer to Vtable function entry. + Desired type. + An instance of the type associated with the dispatched function call. + + + Interface type and pointer to targeted VTable. + + + Interface identifier. + + + A pointer to the virtual lookup table of functions. + + + Specifies flags for the method. + + + + The caller will provide an IUnknown Vtable. + This flag is useful in scenarios when the caller has no need to rely on an IUnknown instance that's used when it's not possible to run managed code (that is, during a garbage collection). This is common in traditional COM scenarios, but scenarios where Reference Tracker hosting calls the IUnknown API during a garbage collection are possible. + + + + Flag used to indicate no flags set. + + + + Flag used to indicate the COM interface should implement IReferenceTrackerTarget. + When this flag is passed, the resulting COM interface will have an internal implementation of IUnknown, therefore, none should be supplied by the caller. + + + + Specifies flags for the method. + + + Defined when COM aggregation is involved (that is an inner instance supplied). + + + Flag used to indicate no flags set. + + + Indicates that the supplied external COM object implements the IReferenceTracker. + + + Indicates to ignore internal caching and always create a unique instance. + + + + Check if the supplied instance is actually a wrapper and if so return the underlying managed object rather than creating a new wrapper. + This matches the built-in RCW semantics for COM interop. + + + + + is an immutable value type that represents the unsigned long type in C and C++. + It is meant to be used as an exchange type at the managed/unmanaged boundary to accurately represent in managed code unmanaged APIs that use the unsigned long type. + This type has 32-bits of storage on all Windows platforms and 32-bit Unix-based platforms. + It has 64-bits of storage on 64-bit Unix platforms. + + + Constructs an instance from a 32-bit unsigned integer. + The integer value. + + + Constructs an instance from a native sized unsigned integer. + The integer value. + + is outside the range of the underlying storage type. + + + Returns a value indicating whether this instance is equal to a specified object. + An object to compare with this instance. + + if is an instance of and equals the value of this instance; otherwise, . + + + Returns a value indicating whether this instance is equal to a specified value. + A value to compare to this instance. + + if has the same value as this instance; otherwise, . + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9 with no leading zeroes. + + + The underlying integer value of this instance. + Wraps objects the marshaler should marshal as a . @@ -3165,12 +3093,16 @@ On exit, indicates the number of instances that were found. If the Initializes a new instance of the class with the object being wrapped. The object to be wrapped and converted to . - is not a class or an array. --or- - does not support . - The parameter was marked with a attribute that was passed a value of . --or- -The parameter inherits from a type marked with a attribute that was passed a value of . + is not a class or an array. + + -or- + + does not support . + The parameter was marked with a attribute that was passed a value of . + + -or- + + The parameter inherits from a type marked with a attribute that was passed a value of . Gets the object wrapped by the . @@ -3190,10 +3122,6 @@ The parameter inherits from a type marked with a Indicates that the attributed method is exposed by an unmanaged dynamic-link library (DLL) as a static entry point. - - Initializes a new instance of the class with the name of the DLL containing the method to import. - The name of the DLL that contains the unmanaged method. This can include an assembly display name, if the DLL is included in an assembly. - Enables or disables best-fit mapping behavior when converting Unicode characters to ANSI characters. @@ -3210,7 +3138,7 @@ The parameter inherits from a type marked with a Controls whether the field causes the common language runtime to search an unmanaged DLL for entry-point names other than the one specified. - Indicates whether unmanaged methods that have or return values are directly translated or whether or return values are automatically converted to exceptions. + Indicates whether unmanaged methods that have return values are directly translated or whether return values are automatically converted to exceptions. Indicates whether the callee calls the Windows API function before returning from the attributed method. @@ -3218,6 +3146,10 @@ The parameter inherits from a type marked with a Enables or disables the throwing of an exception on an unmappable Unicode character that is converted to an ANSI "?" character. + + Initializes a new instance of the class with the name of the DLL containing the method to import. + The name of the DLL that contains the unmanaged method. This can include an assembly display name, if the DLL is included in an assembly. + Gets the name of the DLL file that contains the entry point. The name of the DLL file that contains the entry point. @@ -3253,6 +3185,12 @@ The parameter inherits from a type marked with a Include any path that was explicitly added to the process-wide search path by using the Win32 AddDllDirectory function. + + Attribute required by any type that is returned by . + + + Instance constructor. + Wraps objects the marshaler should marshal as a . @@ -3298,15 +3236,21 @@ The parameter inherits from a type marked with a A name for the collector. This parameter allows you to name collectors that track handle types separately. A value that specifies the point at which collections should begin. A value that specifies the point at which collections must occur. This should be set to the maximum number of available handles. - The parameter is less than 0. --or- -The parameter is less than 0. + The parameter is less than 0. + + -or- + + The parameter is less than 0. The parameter is less than the parameter. Increments the current handle count. The property is less than 0. + + Decrements the current handle count. + The property is less than 0. + Gets the number of handles collected. The number of handles collected. @@ -3323,10 +3267,6 @@ The parameter is less than 0. Gets the name of a object. This property allows you to name collectors that track handle types separately. - - Decrements the current handle count. - The property is less than 0. - Wraps a managed object holding a handle to a resource that is passed to unmanaged code using platform invoke. @@ -3335,10 +3275,6 @@ The parameter is less than 0. A managed object that should not be finalized until the platform invoke call returns. An that indicates a handle to a resource. - - Gets the handle to a resource. - The handle to a resource. - Returns the handle to a resource of the specified object. The object that needs a handle. @@ -3349,6 +3285,10 @@ The parameter is less than 0. A object to retrieve an internal integer representation from. An object that represents a object. + + Gets the handle to a resource. + The handle to a resource. + Gets the object holding the handle to a resource. The object holding the handle to a resource. @@ -3402,6 +3342,22 @@ The parameter is less than 0. A reference to the requested interface, when this method returns. One of the enumeration values that indicates whether a custom implementation of IUnknown::QueryInterface was used. + + Interface used to participate in a type cast failure. + + + Called during interface dispatch when the given interface type cannot be found in the class's metadata. + The interface type. + The returned type is not an interface type, or it was not marked with the . + The type that should be used to dispatch for on the current object. + + + Called when an implementing class instance is cast to an interface type that is not contained in the class's metadata. + The interface type. + Indicates if the function should throw an exception instead of returning . + + if this object can be cast to the given interface; otherwise, . + Indicates that the types defined within an assembly were originally defined in a type library. @@ -3491,11 +3447,15 @@ The parameter is less than 0. The class that contains the required stub method. The name of the stub method. - cannot be found. --or- -The method is not static or non-generic. --or- -The method's parameter list does not match the expected parameter list for the stub. + cannot be found. + + -or- + + The method is not static or non-generic. + + -or- + + The method's parameter list does not match the expected parameter list for the stub. The interface that contains the managed interop method has no access to the stub method, because the stub method has private or protected accessibility, or because of a security issue. @@ -3509,6 +3469,12 @@ The method's parameter list does not match the expected parameter list for the s Provides a collection of methods for allocating unmanaged memory, copying unmanaged memory blocks, and converting managed to unmanaged types, as well as other miscellaneous methods used when interacting with unmanaged code. + + Represents the default character size on the system; the default is 2 for Unicode systems and 1 for ANSI systems. This field is read-only. + + + Represents the maximum size of a double byte character set (DBCS) size, in bytes, for the current operating system. This field is read-only. + Increments the reference count on the specified interface. The interface reference count to increment. @@ -3517,20 +3483,20 @@ The method's parameter list does not match the expected parameter list for the s Allocates a block of memory of specified size from the COM task memory allocator. The size of the block of memory to be allocated. - An integer representing the address of the block of memory allocated. This memory must be released with . There is insufficient memory to satisfy the request. + An integer representing the address of the block of memory allocated. This memory must be released with . Allocates memory from the unmanaged memory of the process by using the specified number of bytes. The required number of bytes in memory. - A pointer to the newly allocated memory. This memory must be released using the method. There is insufficient memory to satisfy the request. + A pointer to the newly allocated memory. This memory must be released using the method. Allocates memory from the unmanaged memory of the process by using the pointer to the specified number of bytes. The required number of bytes in memory. - A pointer to the newly allocated memory. This memory must be released using the method. There is insufficient memory to satisfy the request. + A pointer to the newly allocated memory. This memory must be released using the method. Indicates whether runtime callable wrappers (RCWs) from any context are available for cleanup. @@ -3540,8 +3506,8 @@ The method's parameter list does not match the expected parameter list for the s Gets an interface pointer identified by the specified moniker. The moniker corresponding to the desired interface pointer. - An object containing a reference to the interface pointer identified by the parameter. A moniker is a name, and in this case, the moniker is defined by an interface. An unrecognized HRESULT was returned by the unmanaged method. + An object containing a reference to the interface pointer identified by the parameter. A moniker is a name, and in this case, the moniker is defined by an interface. Changes the strength of an object's COM Callable Wrapper (CCW) handle. @@ -3714,46 +3680,52 @@ The method's parameter list does not match the expected parameter list for the s Aggregates a managed object with the specified COM object. The outer pointer. An object to aggregate. - The inner pointer of the managed object. is a Windows Runtime object. + The inner pointer of the managed object. - [Supported in the .NET Framework 4.5.1 and later versions] -Aggregates a managed object of the specified type with the specified COM object. + [Supported in the .NET Framework 4.5.1 and later versions] + + Aggregates a managed object of the specified type with the specified COM object. The outer IUnknown pointer. The managed object to aggregate. The type of the managed object to aggregate. - The inner IUnknown pointer of the managed object. is a Windows Runtime object. + The inner IUnknown pointer of the managed object. Wraps the specified COM object in an object of the specified type. The object to be wrapped. The type of wrapper to create. - The newly wrapped object that is an instance of the desired type. - must derive from . --or- - is a Windows Runtime type. + must derive from . + + -or- + + is a Windows Runtime type. The parameter is . cannot be converted to the destination type because it does not support all required interfaces. + The newly wrapped object that is an instance of the desired type. - [Supported in the .NET Framework 4.5.1 and later versions] -Wraps the specified COM object in an object of the specified type. + [Supported in the .NET Framework 4.5.1 and later versions] + + Wraps the specified COM object in an object of the specified type. The object to be wrapped. The type of object to wrap. The type of object to return. - The newly wrapped object. - must derive from . --or- - is a Windows Runtime type. + must derive from . + + -or- + + is a Windows Runtime type. cannot be converted to the because it does not support all required interfaces. + The newly wrapped object. Frees all substructures that the specified unmanaged memory block points to. @@ -3763,8 +3735,9 @@ Wraps the specified COM object in an object of the specified type. has an automatic layout. Use sequential or explicit instead. - [Supported in the .NET Framework 4.5.1 and later versions] -Frees all substructures of a specified type that the specified unmanaged memory block points to. + [Supported in the .NET Framework 4.5.1 and later versions] + + Frees all substructures of a specified type that the specified unmanaged memory block points to. A pointer to an unmanaged block of memory. The type of the formatted structure. This provides the layout information necessary to delete the buffer in the parameter. @@ -3773,11 +3746,11 @@ Frees all substructures of a specified type that the specified unmanaged memory Releases all references to a Runtime Callable Wrapper (RCW) by setting its reference count to 0. The RCW to be released. - The new value of the reference count of the RCW associated with the parameter, which is 0 (zero) if the release is successful. is not a valid COM object. is . + The new value of the reference count of the RCW associated with the parameter, which is 0 (zero) if the release is successful. Frees a using the COM SysFreeString function. @@ -3799,88 +3772,112 @@ Frees all substructures of a specified type that the specified unmanaged memory Returns a programmatic identifier (ProgID) for the specified type. The type to get a ProgID for. - The ProgID of the specified type. The parameter is not a class that can be create by COM. The class must be public, have a public parameterless constructor, and be COM visible. The parameter is . + The ProgID of the specified type. Returns a pointer to an IUnknown interface that represents the specified interface on the specified object. Custom query interface access is enabled by default. The object that provides the interface. The type of interface that is requested. - The interface pointer that represents the specified interface for the object. - The parameter is not an interface. --or- -The type is not visible to COM. --or- -The parameter is a generic type definition. + The parameter is not an interface. + + -or- + + The type is not visible to COM. + + -or- + + The parameter is a generic type definition. The parameter does not support the requested interface. - The parameter is . --or- -The parameter is . + The parameter is . + + -or- + + The parameter is . + The interface pointer that represents the specified interface for the object. Returns a pointer to an IUnknown interface that represents the specified interface on the specified object. Custom query interface access is controlled by the specified customization mode. The object that provides the interface. The type of interface that is requested. One of the enumeration values that indicates whether to apply an customization that is supplied by an . - The interface pointer that represents the interface for the object. - The parameter is not an interface. --or- -The type is not visible to COM. --or- -The parameter is a generic type definition. + The parameter is not an interface. + + -or- + + The type is not visible to COM. + + -or- + + The parameter is a generic type definition. The object does not support the requested interface. - The parameter is . --or- -The parameter is . + The parameter is . + + -or- + + The parameter is . + The interface pointer that represents the interface for the object. - [Supported in the .NET Framework 4.5.1 and later versions] -Returns a pointer to an IUnknown interface that represents the specified interface on an object of the specified type. Custom query interface access is enabled by default. + [Supported in the .NET Framework 4.5.1 and later versions] + + Returns a pointer to an IUnknown interface that represents the specified interface on an object of the specified type. Custom query interface access is enabled by default. The object that provides the interface. The type of . The type of interface to return. - The interface pointer that represents the interface. - The parameter is not an interface. --or- -The type is not visible to COM. --or- -The parameter is an open generic type. + The parameter is not an interface. + + -or- + + The type is not visible to COM. + + -or- + + The parameter is an open generic type. The parameter does not support the interface. The parameter is . + The interface pointer that represents the interface. Retrieves data that is referenced by the specified key from the specified COM object. The COM object that contains the data that you want. The key in the internal hash table of to retrieve the data from. - The data represented by the parameter in the internal hash table of the parameter. - is . --or- - is . + is . + + -or- + + is . - is not a COM object. --or- - is a Windows Runtime object. + is not a COM object. + + -or- + + is a Windows Runtime object. + The data represented by the parameter in the internal hash table of the parameter. Converts an unmanaged function pointer to a delegate. The unmanaged function pointer to be converted. The type of the delegate to be returned. - A delegate instance that can be cast to the appropriate delegate type. The parameter is not a delegate or is generic. - The parameter is . --or- -The parameter is . + The parameter is . + + -or- + + The parameter is . + A delegate instance that can be cast to the appropriate delegate type. - [Supported in the .NET Framework 4.5.1 and later versions] -Converts an unmanaged function pointer to a delegate of a specified type. + [Supported in the .NET Framework 4.5.1 and later versions] + + Converts an unmanaged function pointer to a delegate of a specified type. The unmanaged function pointer to convert. The type of the delegate to return. - A instance of the specified delegate type. The generic parameter is not a delegate, or it is an open generic type. The parameter is . + A instance of the specified delegate type. Retrieves the last slot in the virtual function table (v-table or VTBL) of a type when exposed to COM. @@ -3909,24 +3906,25 @@ Converts an unmanaged function pointer to a delegate of a specified type. Converts a delegate into a function pointer that is callable from unmanaged code. The delegate to be passed to unmanaged code. - A value that can be passed to unmanaged code, which, in turn, can use it to call the underlying managed delegate. The parameter is a generic type definition. The parameter is . + A value that can be passed to unmanaged code, which, in turn, can use it to call the underlying managed delegate. - [Supported in the .NET Framework 4.5.1 and later versions] -Converts a delegate of a specified type to a function pointer that is callable from unmanaged code. + [Supported in the .NET Framework 4.5.1 and later versions] + + Converts a delegate of a specified type to a function pointer that is callable from unmanaged code. The delegate to be passed to unmanaged code. The type of delegate to convert. - A value that can be passed to unmanaged code, which, in turn, can use it to call the underlying managed delegate. The parameter is a generic type definition. The parameter is . + A value that can be passed to unmanaged code, which, in turn, can use it to call the underlying managed delegate. Returns the instance handle (HINSTANCE) for the specified module. The module whose HINSTANCE is desired. - The HINSTANCE for ; or -1 if the module does not have an HINSTANCE. The parameter is . + The HINSTANCE for ; or -1 if the module does not have an HINSTANCE. Converts the specified exception to an HRESULT. @@ -3940,15 +3938,23 @@ Converts a delegate of a specified type to a function pointer that is callable f Returns an IDispatch interface from a managed object. The object whose interface is requested. - The pointer for the parameter. does not support the requested interface. + The pointer for the parameter. Returns an IUnknown interface from a managed object. The object whose interface is requested. The pointer for the parameter. + + Get the last platform invoke error on the current thread + The last platform invoke error + + + Get the last system error on the current thread + The last system error + Returns the error code returned by the last unmanaged function that was called using platform invoke that has the flag set. The last error code set by a call to the Win32 SetLastError function. @@ -3960,8 +3966,9 @@ Converts a delegate of a specified type to a function pointer that is callable f The parameter is an instance of a generic type. - [Supported in the .NET Framework 4.5.1 and later versions] -Converts an object of a specified type to a COM VARIANT. + [Supported in the .NET Framework 4.5.1 and later versions] + + Converts an object of a specified type to a COM VARIANT. The object for which to get a COM VARIANT. A pointer to receive the VARIANT that corresponds to the parameter. The type of the object to convert. @@ -3969,64 +3976,68 @@ Converts an object of a specified type to a COM VARIANT. Returns an instance of a type that represents a COM object by a pointer to its IUnknown interface. A pointer to the interface. - An object that represents the specified unmanaged COM object. - + is . + An object that represents the specified unmanaged COM object. Converts a COM VARIANT to an object. A pointer to a COM VARIANT. - An object that corresponds to the parameter. is not a valid VARIANT type. has an unsupported type. + An object that corresponds to the parameter. - [Supported in the .NET Framework 4.5.1 and later versions] -Converts a COM VARIANT to an object of a specified type. + [Supported in the .NET Framework 4.5.1 and later versions] + + Converts a COM VARIANT to an object of a specified type. A pointer to a COM VARIANT. The type to which to convert the COM VARIANT. - An object of the specified type that corresponds to the parameter. is not a valid VARIANT type. has an unsupported type. + An object of the specified type that corresponds to the parameter. Converts an array of COM VARIANTs to an array of objects. A pointer to the first element of an array of COM VARIANTs. The count of COM VARIANTs in . - An object array that corresponds to . is a negative number. + An object array that corresponds to . - [Supported in the .NET Framework 4.5.1 and later versions] -Converts an array of COM VARIANTs to an array of a specified type. + [Supported in the .NET Framework 4.5.1 and later versions] + + Converts an array of COM VARIANTs to an array of a specified type. A pointer to the first element of an array of COM VARIANTs. The count of COM VARIANTs in . The type of the array to return. - An array of objects that corresponds to . is a negative number. + An array of objects that corresponds to . Gets the first slot in the virtual function table (v-table or VTBL) that contains user-defined methods. A type that represents an interface or a class. - The first VTBL slot that contains user-defined methods. The first slot is 3 if the interface is based on IUnknown, and 7 if the interface is based on IDispatch. is not visible from COM. + The first VTBL slot that contains user-defined methods. The first slot is 3 if the interface is based on IUnknown, and 7 if the interface is based on IDispatch. Returns a managed object of a specified type that represents a COM object. A pointer to the interface of the unmanaged object. The type of the requested managed class. - An instance of the class corresponding to the object that represents the requested unmanaged COM object. - is not attributed with . --or- - is a Windows Runtime type. + is not attributed with . + + -or- + + is a Windows Runtime type. + An instance of the class corresponding to the object that represents the requested unmanaged COM object. Returns the type associated with the specified class identifier (CLSID). @@ -4037,21 +4048,27 @@ Converts an array of COM VARIANTs to an array of a specified type. Retrieves the name of the type represented by an ITypeInfo object. An object that represents an pointer. - The name of the type that the parameter points to. The parameter is . + The name of the type that the parameter points to. Creates a unique Runtime Callable Wrapper (RCW) object for a given IUnknown interface. A managed pointer to an interface. A unique RCW for the specified interface. + + Initializes the underlying handle of a newly created to the provided value. + + instance to update + Pre-existing handle + Indicates whether a specified object represents a COM object. The object to check. - - if the parameter is a COM type; otherwise, . is . + + if the parameter is a COM type; otherwise, . Indicates whether a type is visible to COM clients. @@ -4063,13 +4080,14 @@ Converts an array of COM VARIANTs to an array of a specified type. Returns the field offset of the unmanaged form of the managed class. A value type or formatted reference type that specifies the managed class. You must apply the to the class. The field within the parameter. - The offset, in bytes, for the parameter within the specified class that is declared by platform invoke. The class cannot be exported as a structure or the field is nonpublic. Beginning with the .NET Framework version 2.0, the field may be private. The parameter is . + The offset, in bytes, for the parameter within the specified class that is declared by platform invoke. - [Supported in the .NET Framework 4.5.1 and later versions] -Returns the field offset of the unmanaged form of a specified managed class. + [Supported in the .NET Framework 4.5.1 and later versions] + + Returns the field offset of the unmanaged form of a specified managed class. The name of the field in the type. A managed value type or formatted reference type. You must apply the attribute to the class. The offset, in bytes, for the parameter within the specified class that is declared by platform invoke. @@ -4086,41 +4104,45 @@ Returns the field offset of the unmanaged form of a specified managed class.The parameter is . - Copies all characters up to the first null character from an unmanaged ANSI string to a managed , and widens each ANSI character to Unicode. + Copies all characters up to the first null character from an unmanaged ANSI or UTF-8 string to a managed , and widens each character to UTF-16. The address of the first character of the unmanaged string. - A managed string that holds a copy of the unmanaged ANSI string. If is , the method returns a null string. + A managed string that holds a copy of the unmanaged string. If is , the method returns a null string. - Allocates a managed , copies a specified number of characters from an unmanaged ANSI string into it, and widens each ANSI character to Unicode. + Allocates a managed , copies a specified number of characters from an unmanaged ANSI or UTF-8 string into it, and widens each character to UTF-16. The address of the first character of the unmanaged string. The byte count of the input string to copy. - A managed string that holds a copy of the native ANSI string if the value of the parameter is not ; otherwise, this method returns . is less than zero. + A managed string that holds a copy of the native string if the value of the parameter is not ; otherwise, this method returns . Allocates a managed and copies all characters up to the first null character from a string stored in unmanaged memory into it. - For Unicode platforms, the address of the first Unicode character. --or- -For ANSI platforms, the address of the first ANSI character. + For Unicode platforms, the address of the first Unicode character. + + -or- + + For ANSI platforms, the address of the first ANSI character. A managed string that holds a copy of the unmanaged string if the value of the parameter is not ; otherwise, this method returns . Allocates a managed and copies the specified number of characters from a string stored in unmanaged memory into it. - For Unicode platforms, the address of the first Unicode character. --or- -For ANSI platforms, the address of the first ANSI character. + For Unicode platforms, the address of the first Unicode character. + + -or- + + For ANSI platforms, the address of the first ANSI character. The number of characters to copy. - A managed string that holds a copy of the native string if the value of the parameter is not ; otherwise, this method returns . is less than zero. + A managed string that holds a copy of the native string if the value of the parameter is not ; otherwise, this method returns . Allocates a managed and copies a binary string (BSTR) stored in unmanaged memory into it. The address of the first character of the unmanaged string. - A managed string that holds a copy of the unmanaged string. equals . + A managed string that holds a copy of the unmanaged string. Allocates a managed and copies all characters up to the first null character from an unmanaged Unicode string into it. @@ -4134,44 +4156,54 @@ For ANSI platforms, the address of the first ANSI character. A managed string that holds a copy of the unmanaged string if the value of the parameter is not ; otherwise, this method returns . - + Allocates a managed and copies all characters up to the first null character from an unmanaged UTF-8 string into it. + The address of the first character of the unmanaged string. + A managed string that holds a copy of the unmanaged string if the value of the parameter is not ; otherwise, this method returns . - - + Allocates a managed and copies a specified number of bytes from an unmanaged UTF8 string into it. + The address of the first character of the unmanaged string. + The number of bytes to copy. + A managed string that holds a copy of the unmanaged string if the value of the parameter is not ; otherwise, this method returns . Marshals data from an unmanaged block of memory to a managed object. A pointer to an unmanaged block of memory. The object to which the data is to be copied. This must be an instance of a formatted class. - Structure layout is not sequential or explicit. --or- -Structure is a boxed value type. + Structure layout is not sequential or explicit. + + -or- + + Structure is a boxed value type. Marshals data from an unmanaged block of memory to a newly allocated managed object of the specified type. A pointer to an unmanaged block of memory. The type of object to be created. This object must represent a formatted class or a structure. - A managed object containing the data pointed to by the parameter. - The parameter layout is not sequential or explicit. --or- -The parameter is a generic type definition. + The parameter layout is not sequential or explicit. + + -or- + + The parameter is a generic type definition. is . The class specified by does not have an accessible parameterless constructor. + A managed object containing the data pointed to by the parameter. - [Supported in the .NET Framework 4.5.1 and later versions] -Marshals data from an unmanaged block of memory to a newly allocated managed object of the type specified by a generic type parameter. + [Supported in the .NET Framework 4.5.1 and later versions] + + Marshals data from an unmanaged block of memory to a newly allocated managed object of the type specified by a generic type parameter. A pointer to an unmanaged block of memory. The type of the object to which the data is to be copied. This must be a formatted class or a structure. - A managed object that contains the data that the parameter points to. The layout of is not sequential or explicit. The class specified by does not have an accessible parameterless constructor. + A managed object that contains the data that the parameter points to. - [Supported in the .NET Framework 4.5.1 and later versions] -Marshals data from an unmanaged block of memory to a managed object of the specified type. + [Supported in the .NET Framework 4.5.1 and later versions] + + Marshals data from an unmanaged block of memory to a managed object of the specified type. A pointer to an unmanaged block of memory. The object to which the data is to be copied. The type of . This must be a formatted class. @@ -4187,151 +4219,171 @@ Marshals data from an unmanaged block of memory to a managed object of the speci Reads a single byte from unmanaged memory. The address in unmanaged memory from which to read. - The byte read from unmanaged memory. - is not a recognized format. --or- - is . --or- - is invalid. + is not a recognized format. + + -or- + + is . + + -or- + + is invalid. + The byte read from unmanaged memory. Reads a single byte at a given offset (or index) from unmanaged memory. The base address in unmanaged memory from which to read. An additional byte offset, which is added to the parameter before reading. - The byte read from unmanaged memory at the given offset. Base address () plus offset byte () produces a null or invalid address. + The byte read from unmanaged memory at the given offset. Reads a single byte at a given offset (or index) from unmanaged memory. The base address in unmanaged memory of the source object. An additional byte offset, which is added to the parameter before reading. - The byte read from unmanaged memory at the given offset. Base address () plus offset byte () produces a null or invalid address. is an object. This method does not accept parameters. + The byte read from unmanaged memory at the given offset. Reads a 16-bit signed integer from unmanaged memory. The address in unmanaged memory from which to read. - The 16-bit signed integer read from unmanaged memory. - is not a recognized format. --or- - is . --or- - is invalid. + is not a recognized format. + + -or- + + is . + + -or- + + is invalid. + The 16-bit signed integer read from unmanaged memory. Reads a 16-bit signed integer at a given offset from unmanaged memory. The base address in unmanaged memory from which to read. An additional byte offset, which is added to the parameter before reading. - The 16-bit signed integer read from unmanaged memory at the given offset. Base address () plus offset byte () produces a null or invalid address. + The 16-bit signed integer read from unmanaged memory at the given offset. Reads a 16-bit signed integer at a given offset from unmanaged memory. The base address in unmanaged memory of the source object. An additional byte offset, which is added to the parameter before reading. - The 16-bit signed integer read from unmanaged memory at the given offset. Base address () plus offset byte () produces a null or invalid address. is an object. This method does not accept parameters. + The 16-bit signed integer read from unmanaged memory at the given offset. Reads a 32-bit signed integer from unmanaged memory. The address in unmanaged memory from which to read. - The 32-bit signed integer read from unmanaged memory. - is not a recognized format. --or- - is . --or- - is invalid. + is not a recognized format. + + -or- + + is . + + -or- + + is invalid. + The 32-bit signed integer read from unmanaged memory. Reads a 32-bit signed integer at a given offset from unmanaged memory. The base address in unmanaged memory from which to read. An additional byte offset, which is added to the parameter before reading. - The 32-bit signed integer read from unmanaged memory. Base address () plus offset byte () produces a null or invalid address. + The 32-bit signed integer read from unmanaged memory. Reads a 32-bit signed integer at a given offset from unmanaged memory. The base address in unmanaged memory of the source object. An additional byte offset, which is added to the parameter before reading. - The 32-bit signed integer read from unmanaged memory at the given offset. Base address () plus offset byte () produces a null or invalid address. is an object. This method does not accept parameters. + The 32-bit signed integer read from unmanaged memory at the given offset. Reads a 64-bit signed integer from unmanaged memory. The address in unmanaged memory from which to read. - The 64-bit signed integer read from unmanaged memory. - is not a recognized format. --or- - is . --or- - is invalid. + is not a recognized format. + + -or- + + is . + + -or- + + is invalid. + The 64-bit signed integer read from unmanaged memory. Reads a 64-bit signed integer at a given offset from unmanaged memory. The base address in unmanaged memory from which to read. An additional byte offset, which is added to the parameter before reading. - The 64-bit signed integer read from unmanaged memory at the given offset. Base address () plus offset byte () produces a null or invalid address. + The 64-bit signed integer read from unmanaged memory at the given offset. Reads a 64-bit signed integer at a given offset from unmanaged memory. The base address in unmanaged memory of the source object. An additional byte offset, which is added to the parameter before reading. - The 64-bit signed integer read from unmanaged memory at the given offset. Base address () plus offset byte () produces a null or invalid address. is an object. This method does not accept parameters. + The 64-bit signed integer read from unmanaged memory at the given offset. Reads a processor native-sized integer from unmanaged memory. The address in unmanaged memory from which to read. - The integer read from unmanaged memory. A 32 bit integer is returned on 32 bit machines and a 64 bit integer is returned on 64 bit machines. - is not a recognized format. --or- - is . --or- - is invalid. + is not a recognized format. + + -or- + + is . + + -or- + + is invalid. + The integer read from unmanaged memory. A 32 bit integer is returned on 32 bit machines and a 64 bit integer is returned on 64 bit machines. Reads a processor native sized integer at a given offset from unmanaged memory. The base address in unmanaged memory from which to read. An additional byte offset, which is added to the parameter before reading. - The integer read from unmanaged memory at the given offset. Base address () plus offset byte () produces a null or invalid address. + The integer read from unmanaged memory at the given offset. Reads a processor native sized integer from unmanaged memory. The base address in unmanaged memory of the source object. An additional byte offset, which is added to the parameter before reading. - The integer read from unmanaged memory at the given offset. Base address () plus offset byte () produces a null or invalid address. is an object. This method does not accept parameters. + The integer read from unmanaged memory at the given offset. Resizes a block of memory previously allocated with . A pointer to memory allocated with . The new size of the allocated block. - An integer representing the address of the reallocated block of memory. This memory must be released with . There is insufficient memory to satisfy the request. + An integer representing the address of the reallocated block of memory. This memory must be released with . Resizes a block of memory previously allocated with . A pointer to memory allocated with . The new size of the allocated block. This is not a pointer; it is the byte count you are requesting, cast to type . If you pass a pointer, it is treated as a size. - A pointer to the reallocated memory. This memory must be released using . There is insufficient memory to satisfy the request. + A pointer to the reallocated memory. This memory must be released using . Decrements the reference count on the specified interface. @@ -4341,145 +4393,158 @@ Marshals data from an unmanaged block of memory to a managed object of the speci Decrements the reference count of the Runtime Callable Wrapper (RCW) associated with the specified COM object. The COM object to release. - The new value of the reference count of the RCW associated with . This value is typically zero since the RCW keeps just one reference to the wrapped COM object regardless of the number of managed clients calling it. is not a valid COM object. is . + The new value of the reference count of the RCW associated with . This value is typically zero since the RCW keeps just one reference to the wrapped COM object regardless of the number of managed clients calling it. Allocates an unmanaged binary string (BSTR) and copies the contents of a managed object into it. The managed object to copy. - The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. The parameter is . - The current computer is not running Windows 2000 Service Pack 3 or later. There is insufficient memory available. + The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. Copies the contents of a managed object to a block of memory allocated from the unmanaged COM task allocator. The managed object to copy. - The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. The parameter is . - The current computer is not running Windows 2000 Service Pack 3 or later. There is insufficient memory available. + The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. Copies the contents of a managed object to a block of memory allocated from the unmanaged COM task allocator. The managed object to copy. - The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. The parameter is . - The current computer is not running Windows 2000 Service Pack 3 or later. There is insufficient memory available. + The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. Copies the contents of a managed into unmanaged memory, converting into ANSI format as it copies. The managed object to copy. - The address, in unmanaged memory, to where the parameter was copied, or 0 if a null object was supplied. The parameter is . - The current computer is not running Windows 2000 Service Pack 3 or later. There is insufficient memory available. + The address, in unmanaged memory, to where the parameter was copied, or 0 if a null object was supplied. Copies the contents of a managed object into unmanaged memory. The managed object to copy. - The address, in unmanaged memory, where was copied, or 0 if is a object whose length is 0. The parameter is . - The current computer is not running Windows 2000 Service Pack 3 or later. There is insufficient memory available. + The address, in unmanaged memory, where was copied, or 0 if is a object whose length is 0. Sets data referenced by the specified key in the specified COM object. The COM object in which to store the data. The key in the internal hash table of the COM object in which to store the data. The data to set. - - if the data was set successfully; otherwise, . - is . --or- - is . + is . + + -or- + + is . - is not a COM object. --or- - is a Windows Runtime object. + is not a COM object. + + -or- + + is a Windows Runtime object. + + if the data was set successfully; otherwise, . + + + Set the last platform invoke error on the current thread + Error to set + + + Set the last system error on the current thread + Error to set Returns the unmanaged size of an object in bytes. The object whose size is to be returned. - The size of the specified object in unmanaged code. The parameter is . + The size of the specified object in unmanaged code. Returns the size of an unmanaged type in bytes. The type whose size is to be returned. - The size of the specified type in unmanaged code. The parameter is a generic type definition. The parameter is . + The size of the specified type in unmanaged code. - [Supported in the .NET Framework 4.5.1 and later versions] -Returns the size of an unmanaged type in bytes. + [Supported in the .NET Framework 4.5.1 and later versions] + + Returns the size of an unmanaged type in bytes. The type whose size is to be returned. The size, in bytes, of the type that is specified by the generic type parameter. - [Supported in the .NET Framework 4.5.1 and later versions] -Returns the unmanaged size of an object of a specified type in bytes. + [Supported in the .NET Framework 4.5.1 and later versions] + + Returns the unmanaged size of an object of a specified type in bytes. The object whose size is to be returned. The type of the parameter. - The size, in bytes, of the specified object in unmanaged code. The parameter is . + The size, in bytes, of the specified object in unmanaged code. Allocates a BSTR and copies the contents of a managed into it. The managed string to be copied. - An unmanaged pointer to the , or 0 if is null. There is insufficient memory available. The length for is out of range. + An unmanaged pointer to the , or 0 if is null. Copies the contents of a managed to a block of memory allocated from the unmanaged COM task allocator. A managed string to be copied. - An integer representing a pointer to the block of memory allocated for the string, or 0 if is . There is insufficient memory available. The parameter exceeds the maximum length allowed by the operating system. + An integer representing a pointer to the block of memory allocated for the string, or 0 if is . Copies the contents of a managed to a block of memory allocated from the unmanaged COM task allocator. A managed string to be copied. - The allocated memory block, or 0 if is . There is insufficient memory available. The length for is out of range. + The allocated memory block, or 0 if is . Copies the contents of a managed to a block of memory allocated from the unmanaged COM task allocator. A managed string to be copied. - An integer representing a pointer to the block of memory allocated for the string, or 0 if s is . The parameter exceeds the maximum length allowed by the operating system. There is insufficient memory available. + An integer representing a pointer to the block of memory allocated for the string, or 0 if s is . - + Copies the contents of a managed to a block of memory allocated from the unmanaged COM task allocator. + A managed string to be copied. + The parameter exceeds the maximum length allowed by the operating system. + There is insufficient memory available. + An integer representing a pointer to the block of memory allocated for the string, or 0 if is . Copies the contents of a managed into unmanaged memory, converting into ANSI format as it copies. A managed string to be copied. - The address, in unmanaged memory, to where was copied, or 0 if is . There is insufficient memory available. The parameter exceeds the maximum length allowed by the operating system. + The address, in unmanaged memory, to where was copied, or 0 if is . Copies the contents of a managed into unmanaged memory, converting into ANSI format if required. A managed string to be copied. - The address, in unmanaged memory, to where the string was copied, or 0 if is . There is insufficient memory available. + The address, in unmanaged memory, to where the string was copied, or 0 if is . Copies the contents of a managed into unmanaged memory. A managed string to be copied. - The address, in unmanaged memory, to where the was copied, or 0 if is . The method could not allocate enough native heap memory. The parameter exceeds the maximum length allowed by the operating system. + The address, in unmanaged memory, to where the was copied, or 0 if is . Marshals data from a managed object to an unmanaged block of memory. @@ -4488,13 +4553,16 @@ Returns the unmanaged size of an object of a specified type in bytes. to call the method on the parameter before this method copies the data. The block must contain valid data. Note that passing when the memory block already contains data can lead to a memory leak. - is a reference type that is not a formatted class. --or- - is an instance of a generic type (in the .NET Framework 4.5 and earlier versions only). + is a reference type that is not a formatted class. + + -or- + + is an instance of a generic type (in the .NET Framework 4.5 and earlier versions only). - [Supported in the .NET Framework 4.5.1 and later versions] -Marshals data from a managed object of a specified type to an unmanaged block of memory. + [Supported in the .NET Framework 4.5.1 and later versions] + + Marshals data from a managed object of a specified type to an unmanaged block of memory. A managed object that holds the data to be marshaled. The object must be a structure or an instance of a formatted class. A pointer to an unmanaged block of memory, which must be allocated before this method is called. @@ -4503,18 +4571,12 @@ Marshals data from a managed object of a specified type to an unmanaged block of is a reference type that is not a formatted class. - - Represents the default character size on the system; the default is 2 for Unicode systems and 1 for ANSI systems. This field is read-only. - - - Represents the maximum size of a double byte character set (DBCS) size, in bytes, for the current operating system. This field is read-only. - Throws an exception with a specific failure HRESULT value. The HRESULT corresponding to the desired exception. - Throws an exception with a specific failure HRESULT, based on the specified IErrorInfo.aspx) interface. + Throws an exception with a specific failure HRESULT, based on the specified IErrorInfo interface. The HRESULT corresponding to the desired exception. A pointer to the IErrorInfo interface that provides more information about the error. You can specify IntPtr(0) to use the current IErrorInfo interface, or IntPtr(-1) to ignore the current IErrorInfo interface and construct the exception just from the error code. @@ -4525,8 +4587,9 @@ Marshals data from a managed object of a specified type to an unmanaged block of The address of inside . - [Supported in the .NET Framework 4.5.1 and later versions] -Gets the address of the element at the specified index in an array of a specified type. + [Supported in the .NET Framework 4.5.1 and later versions] + + Gets the address of the element at the specified index in an array of a specified type. The array that contains the desired element. The index of the desired element in the array. The type of the array. @@ -4537,11 +4600,15 @@ Gets the address of the element at the specified index in an array of a specifie The address in unmanaged memory to write to. The value to write. - is not a recognized format. --or- - is . --or- - is invalid. + is not a recognized format. + + -or- + + is . + + -or- + + is invalid. Writes a single byte value to unmanaged memory at a specified offset. @@ -4564,22 +4631,30 @@ Gets the address of the element at the specified index in an array of a specifie The address in unmanaged memory to write to. The value to write. - is not a recognized format. --or- - is . --or- - is invalid. + is not a recognized format. + + -or- + + is . + + -or- + + is invalid. Writes a 16-bit integer value to unmanaged memory. The address in unmanaged memory to write to. The value to write. - is not a recognized format. --or- - is . --or- - is invalid. + is not a recognized format. + + -or- + + is . + + -or- + + is invalid. Writes a 16-bit signed integer value to unmanaged memory at a specified offset. @@ -4618,11 +4693,15 @@ Gets the address of the element at the specified index in an array of a specifie The address in unmanaged memory to write to. The value to write. - is not a recognized format. --or- - is . --or- - is invalid. + is not a recognized format. + + -or- + + is . + + -or- + + is invalid. Writes a 32-bit signed integer value into unmanaged memory at a specified offset. @@ -4652,11 +4731,15 @@ Gets the address of the element at the specified index in an array of a specifie The address in unmanaged memory to write to. The value to write. - is not a recognized format. --or- - is . --or- - is invalid. + is not a recognized format. + + -or- + + is . + + -or- + + is invalid. Writes a 64-bit signed integer value to unmanaged memory at a specified offset. @@ -4679,11 +4762,15 @@ Gets the address of the element at the specified index in an array of a specifie The address in unmanaged memory to write to. The value to write. - is not a recognized format. --or- - is . --or- - is invalid. + is not a recognized format. + + -or- + + is . + + -or- + + is invalid. Writes a processor native sized integer value to unmanaged memory. @@ -4707,7 +4794,8 @@ Gets the address of the element at the specified index in an array of a specifie The address of the unmanaged string to free. - + Frees an unmanaged string pointer that was allocated using the method. + The address of the unmanaged string to free. Frees an unmanaged string pointer that was allocated using the method. @@ -4720,14 +4808,6 @@ Gets the address of the element at the specified index in an array of a specifie Indicates how to marshal the data between managed and unmanaged code. - - Initializes a new instance of the class with the specified value. - The value the data is to be marshaled as. - - - Initializes a new instance of the class with the specified enumeration member. - The value the data is to be marshaled as. - Specifies the element type of the unmanaged or . @@ -4755,6 +4835,14 @@ Gets the address of the element at the specified index in an array of a specifie Indicates the zero-based parameter that contains the count of array elements, similar to in COM. + + Initializes a new instance of the class with the specified value. + The value the data is to be marshaled as. + + + Initializes a new instance of the class with the specified enumeration member. + The value the data is to be marshaled as. + Gets the value the data is to be marshaled as. The value the data is to be marshaled as. @@ -4792,39 +4880,39 @@ Gets the address of the element at the specified index in an array of a specifie Gets the address of an exported symbol. The native library OS handle. The name of the exported symbol. - The address of the symbol. or is . The symbol is not found. + The address of the symbol. Provides a simple API for loading a native library that wraps the OS loader and uses default flags. The name of the native library to be loaded. - The OS handle for the loaded native library. is . The library can't be found. The library is not valid. + The OS handle for the loaded native library. Provides a high-level API for loading a native library. The name of the native library to be loaded. The assembly loading the native library. The search path. - The OS handle for the loaded library. or is . is not a . The library can't be found. The library is not valid. + The OS handle for the loaded library. Sets a callback for resolving native library imports from an assembly. The assembly for which the resolver is registered. The resolver callback to register. - or paramref name="resolver" /> is . + or is . A resolver is already set for this assembly. @@ -4832,19 +4920,19 @@ Gets the address of the element at the specified index in an array of a specifie The native library OS handle. The name of the exported symbol. When the method returns, contains the symbol address, if it exists. - - if the method returned successfully; otherwise, . or is . + + if the method returned successfully; otherwise, . Provides a simple API for loading a native library and returns a value that indicates whether the operation succeeded. The name of the native library to be loaded. When the method returns, the OS handle of the loaded native library. - - if the native library was loaded successful; otherwise, . is . + + if the native library was loaded successful; otherwise, . Provides a high-level API that loads a native library and returns a value that indicates whether the operation succeeded. @@ -4852,12 +4940,169 @@ Gets the address of the element at the specified index in an array of a specifie The assembly loading the native library. The search path. When the method returns, the OS handle of the loaded native library. - - if the load operation was successful; otherwise, . or is . is not a . + + if the load operation was successful; otherwise, . + + + This class contains methods that are mainly used to manage native memory. + + + Allocates an aligned block of memory of the specified size and alignment, in bytes. + The size, in bytes, of the block to allocate. + The alignment, in bytes, of the block to allocate. This must be a power of 2. + + is not a power of two. + Allocating of memory with failed. + A pointer to the allocated aligned block of memory. + + + Frees an aligned block of memory. + A pointer to the aligned block of memory that should be freed. + + + Reallocates an aligned block of memory of the specified size and alignment, in bytes. + The previously allocated block of memory. + The size, in bytes, of the block to allocate. + The alignment, in bytes, of the block to allocate. This must be a power of 2. + + is not a power of two. + Reallocating of memory with failed. + A pointer to the reallocated aligned block of memory. + + + Allocates a block of memory of the specified size, in bytes. + The size, in bytes, of the block to allocate. + Allocating of memory failed. + A pointer to the allocated block of memory. + + + Allocates a block of memory of the specified size, in elements. + The count, in elements, of the block to allocate. + The size, in bytes, of each element in the allocation. + Allocating * bytes of memory failed. + A pointer to the allocated block of memory. + + + Allocates and zeroes a block of memory of the specified size, in bytes. + The size, in bytes, of the block to allocate. + Allocating of memory failed. + A pointer to the allocated and zeroed block of memory. + + + Allocates and zeroes a block of memory of the specified size, in elements. + The count, in elements, of the block to allocate. + The size, in bytes, of each element in the allocation. + Allocating * bytes of memory failed. + A pointer to the allocated and zeroed block of memory. + + + Frees a block of memory. + A pointer to the block of memory that should be freed. + + + Reallocates a block of memory to be the specified size, in bytes. + The previously allocated block of memory. + The size, in bytes, of the reallocated block. + Reallocating of memory failed. + A pointer to the reallocated block of memory. + + + + is an immutable value type that represents a floating type that has the same size as the native integer size. + It is meant to be used as an exchange type at the managed/unmanaged boundary to accurately represent in managed code unmanaged APIs that use a type alias for C or C++'s float on 32-bit platforms or double on 64-bit platforms, such as the CGFloat type in libraries provided by Apple. + + + Constructs an instance from a 64-bit floating point value. + The floating-point value. + + + Constructs an instance from a 32-bit floating point value. + The floating-point value. + + + Returns a value indicating whether this instance is equal to a specified object. + An object to compare with this instance. + + if is an instance of and equals the value of this instance; otherwise, . + + + Returns a value indicating whether this instance is equal to a specified value. + An value to compare to this instance. + + if has the same value as this instance; otherwise, . + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance. + + + The underlying floating-point value of this instance. + + + API to enable Objective-C marshalling. + + + Request native reference tracking for the supplied object. + The object to track. + A pointer to memory tagged to the object. + Thrown if the ObjectiveCMarshal API has not been initialized. + Reference tracking GC handle. + + + Initialize the Objective-C marshalling API. + Called when tracking begins and ends. + Called to determine if a managed object instance is referenced elsewhere, and must not be collected by the GC. + Called when a tracked object enters the finalization queue. + Handler for the propagation of unhandled Exceptions across a managed -> native boundary (that is, Reverse P/Invoke). + + + Set a function pointer override for an Objective-C runtime message passing export. + The export to override. + The function override. + Thrown if the msgSend function has already been overridden. + + + Sets a pending exception to be thrown the next time the runtime is entered from an Objective-C msgSend P/Invoke. + The exception. + + + Objective-C msgSend function override options. + + + Overrides the Objective-C runtime's msgSend(). + + + Overrides the Objective-C runtime's objc_msgSend_fpret(). + + + Overrides the Objective-C runtime's objc_msgSend_stret(). + + + Overrides the Objective-C runtime's objc_msgSendSuper(). + + + Overrides the Objective-C runtime's objc_msgSendSuper_stret(). + + + Handler for unhandled Exceptions crossing the managed -> native boundary (that is, Reverse P/Invoke). + Unhandled exception. + Last managed method. + Context provided to the returned function pointer. + Exception propagation callback. + + + Attribute used to indicate a class represents a tracked Objective-C type. + + + Instantiate a instance. Indicates that a parameter is optional. @@ -4865,8 +5110,74 @@ Gets the address of the element at the specified index in an array of a specifie Initializes a new instance of the class with default values. + + Specifies a POSIX signal number. + + + Child stopped + + + Continue if stopped + + + Hangup + + + Interrupt + + + Quit + + + Termination + + + Stop typed at terminal + + + Terminal input for background process + + + Terminal output for background process + + + Window resized + + + Provides data for a event. + + + Initializes a new instance of the class. + The signal that occurred. + + + Gets or sets a value that indicates whether to cancel the default handling of the signal. The default is . + + + Gets the signal that occurred. + + + Handles a . + + + Registers a that is invoked when the occurs. + The signal to register for. + The handler that gets invoked. + + is . + + is not supported by the platform. + An error occurred while setting up the signal handling or while installing the handler for the specified signal. + A instance that can be disposed to unregister the handler. + + + Unregisters the handler. + + + Unregisters the handler. + - Indicates that the HRESULT or signature transformation that takes place during COM interop calls should be suppressed. + Indicates that the HRESULT signature transformation that takes place during COM interop calls should be suppressed. Initializes a new instance of the class. @@ -4915,15 +5226,17 @@ Gets the address of the element at the specified index in an array of a specifie Returns the specified interface on the specified class. The identifier for the desired class. The identifier for the desired interface. - An unmanaged pointer to the requested interface. IUnknown::QueryInterface failure. + .NET Core and .NET 5+ only: In all cases. + An unmanaged pointer to the requested interface. Returns an instance of a type that represents a COM object by a pointer to its interface. The identifier for the desired class. The identifier for the desired interface. - An object that represents the specified unmanaged COM object. IUnknown::QueryInterface failure. + .NET Core and .NET 5+ only: In all cases. + An object that represents the specified unmanaged COM object. Gets the version number of the common language runtime that is running the current process. @@ -4931,6 +5244,7 @@ Gets the address of the element at the specified index in an array of a specifie Gets the path to the system configuration file. + .NET Core and .NET 5+ only: In all cases. The path to the system configuration file. @@ -4977,100 +5291,6 @@ Gets the address of the element at the specified index in an array of a specifie The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Provides a controlled memory buffer that can be used for reading and writing. Attempts to access memory outside the controlled buffer (underruns and overruns) raise exceptions. - - - Creates a new instance of the class, and specifies whether the buffer handle is to be reliably released. - - to reliably release the handle during the finalization phase; to prevent reliable release (not recommended). - - - Obtains a pointer from a object for a block of memory. - A byte pointer, passed by reference, to receive the pointer from within the object. You must set this pointer to before you call this method. - The method has not been called. - - - Gets the size of the buffer, in bytes. - The number of bytes in the memory buffer. - The method has not been called. - - - Specifies the allocation size of the memory buffer by using the specified number of elements and element size. You must call this method before you use the instance. - The number of elements in the buffer. - The size of each element in the buffer. - - is less than zero. --or- - is less than zero. --or- - multiplied by is greater than the available address space. - - - Defines the allocation size of the memory region in bytes. You must call this method before you use the instance. - The number of bytes in the buffer. - - is less than zero. --or- - is greater than the available address space. - - - Defines the allocation size of the memory region by specifying the number of value types. You must call this method before you use the instance. - The number of elements of the value type to allocate memory for. - The value type to allocate memory for. - - is less than zero. --or- - multiplied by the size of each element is greater than the available address space. - - - Reads a value type from memory at the specified offset. - The location from which to read the value type. You may have to consider alignment issues. - The value type to read. - The value type that was read from memory. - The method has not been called. - - - Reads the specified number of value types from memory starting at the offset, and writes them into an array starting at the index. - The location from which to start reading. - The output array to write to. - The location in the output array to begin writing to. - The number of value types to read from the input array and to write to the output array. - The value type to read. - - is less than zero. --or- - is less than zero. - - is . - The length of the array minus the index is less than . - The method has not been called. - - - Releases a pointer that was obtained by the method. - The method has not been called. - - - Writes a value type to memory at the given location. - The location at which to start writing. You may have to consider alignment issues. - The value to write. - The value type to write. - The method has not been called. - - - Writes the specified number of value types to a memory location by reading bytes starting from the specified location in the input array. - The location in memory to write to. - The input array. - The offset in the array to start reading from. - The number of value types to write. - The value type to write. - - is . - - or is less than zero. - The length of the input array minus is less than . - The method has not been called. - Represents structured exception handling (SEH) errors. @@ -5334,20 +5554,33 @@ Gets the address of the element at the specified index in an array of a specifie Gets the object contained by this wrapper. The wrapped object. + + Provides an equivalent to for native functions declared in .NET. + + + Types indicating calling conventions for the unmanaged target. + + + Initializes a new instance. + + + Any method marked with can be directly called from native code. The function token can be loaded to a local variable using the address-of operator in C# and passed as a callback to a native method. + + + Optional. If omitted, the runtime will use the default platform calling convention. + + + Optional. If omitted, no named export is emitted during compilation. + + + Initializes a new instance. + Controls the marshaling behavior of a delegate signature passed as an unmanaged function pointer to or from unmanaged code. This class cannot be inherited. - - Initializes a new instance of the class with the specified calling convention. - The specified calling convention. - Enables or disables best-fit mapping behavior when converting Unicode characters to ANSI characters. - - Gets the value of the calling convention. - The value of the calling convention specified by the constructor. - Indicates how to marshal string parameters to the method, and controls name mangling. @@ -5357,6 +5590,14 @@ Gets the address of the element at the specified index in an array of a specifie Enables or disables the throwing of an exception on an unmappable Unicode character that is converted to an ANSI "?" character. + + Initializes a new instance of the class with the specified calling convention. + The specified calling convention. + + + Gets the value of the calling convention. + The value of the calling convention specified by the constructor. + Identifies how to marshal parameters or fields to unmanaged code. @@ -5427,7 +5668,7 @@ Gets the address of the element at the specified index in an array of a specifie A pointer to a C-style structure that you use to marshal managed formatted classes. This member is valid for platform invoke methods only. - A platform-dependent character string: ANSI on Windows 98, and Unicode on Windows NT and Windows XP. This value is supported only for platform invoke and not for COM interop, because exporting a string of type is not supported. + A Unicode character string. This value is supported only for platform invoke and not for COM interop, because exporting a string of type is not supported. A pointer to a UTF-8 encoded string. @@ -5454,7 +5695,7 @@ Gets the address of the element at the specified index in an array of a specifie A platform-dependent, unsigned integer: 4 bytes on 32-bit Windows, 8 bytes on 64-bit Windows. - A length-prefixed, platform-dependent string: ANSI on Windows 98, Unicode on Windows NT. You rarely use this BSTR-like member. + A length-prefixed, Unicode string. You rarely use this BSTR-like member. A 1-byte unsigned integer. @@ -5629,8 +5870,9 @@ Gets the address of the element at the specified index in an array of a specifie This operation is not supported on this platform. - Initializes a new instance of the class from a subarray of objects. -This constructor is not CLS-compliant. The CLS-compliant alternative is . + Initializes a new instance of the class from a subarray of objects. + + This constructor is not CLS-compliant. The CLS-compliant alternative is . A pointer to an array of objects. The number of elements of to include in the new instance. @@ -5655,9 +5897,9 @@ This constructor is not CLS-compliant. The CLS-compliant alternative is Creates a copy of the current secure string. - A duplicate of this secure string. This secure string has already been disposed. An error occurred while protecting or unprotecting the value of this secure string. + A duplicate of this secure string. Releases all resources used by the current object. @@ -5669,21 +5911,18 @@ This constructor is not CLS-compliant. The CLS-compliant alternative is This secure string has already been disposed. This secure string is read-only. - is less than zero, or greater than the length of this secure string. --or- -Performing this operation would make the length of this secure string greater than 65,536 characters. + is less than zero, or greater than the length of this secure string. + + -or- + + Performing this operation would make the length of this secure string greater than 65,536 characters. An error occurred while protecting or unprotecting the value of this secure string. Indicates whether this secure string is marked read-only. + This secure string has already been disposed. if this secure string is marked read-only; otherwise, . - This secure string has already been disposed. - - - Gets the number of characters in the current secure string. - The number of objects in this secure string. - This secure string has already been disposed. Makes the text value of this secure string read-only. @@ -5700,7 +5939,7 @@ Performing this operation would make the length of this secure string greater th Replaces the existing character at the specified index position with another character. - The index position of an existing character in this secure string + The index position of an existing character in this secure string. A character that replaces the existing character. This secure string has already been disposed. This secure string is read-only. @@ -5708,40 +5947,41 @@ Performing this operation would make the length of this secure string greater th is less than zero, or greater than or equal to the length of this secure string. An error occurred while protecting or unprotecting the value of this secure string. + + Gets the number of characters in the current secure string. + This secure string has already been disposed. + The number of objects in this secure string. + Provides a collection of methods for allocating unmanaged memory and copying unmanaged memory blocks. Copies the contents of a managed object to a block of memory allocated from the unmanaged COM task allocator. The managed object to copy. - The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. The parameter is . - The current computer is not running Windows 2000 Service Pack 3 or later. There is insufficient memory available. + The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. Copies the contents of a managed object to a block of memory allocated from the unmanaged COM task allocator. The managed object to copy. - The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. The parameter is . - The current computer is not running Windows 2000 Service Pack 3 or later. There is insufficient memory available. + The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. Copies the contents of a managed into unmanaged memory, converting into ANSI format as it copies. The managed object to copy. - The address, in unmanaged memory, to where the parameter was copied, or 0 if a null object was supplied. The parameter is . - The current computer is not running Windows 2000 Service Pack 3 or later. There is insufficient memory available. + The address, in unmanaged memory, to where the parameter was copied, or 0 if a null object was supplied. Copies the contents of a managed object into unmanaged memory. The managed object to copy. - The address, in unmanaged memory, where was copied, or 0 if is a object whose length is 0. The parameter is . - The current computer is not running Windows 2000 Service Pack 3 or later. There is insufficient memory available. + The address, in unmanaged memory, where was copied, or 0 if is a object whose length is 0. \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Intrinsics.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Intrinsics.xml index d13dee6..729a700 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Intrinsics.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Intrinsics.xml @@ -4,95 +4,19567 @@ System.Runtime.Intrinsics + + This class provides access to the ARM AdvSIMD hardware instructions via intrinsics. + + + + int16x8_t vabsq_s16 (int16x8_t a) + A32: VABS.S16 Qd, Qm + A64: ABS Vd.8H, Vn.8H + + + + + + int32x4_t vabsq_s32 (int32x4_t a) + A32: VABS.S32 Qd, Qm + A64: ABS Vd.4S, Vn.4S + + + + + + int8x16_t vabsq_s8 (int8x16_t a) + A32: VABS.S8 Qd, Qm + A64: ABS Vd.16B, Vn.16B + + + + + + float32x4_t vabsq_f32 (float32x4_t a) + A32: VABS.F32 Qd, Qm + A64: FABS Vd.4S, Vn.4S + + + + + + int16x4_t vabs_s16 (int16x4_t a) + A32: VABS.S16 Dd, Dm + A64: ABS Vd.4H, Vn.4H + + + + + + int32x2_t vabs_s32 (int32x2_t a) + A32: VABS.S32 Dd, Dm + A64: ABS Vd.2S, Vn.2S + + + + + + int8x8_t vabs_s8 (int8x8_t a) + A32: VABS.S8 Dd, Dm + A64: ABS Vd.8B, Vn.8B + + + + + + float32x2_t vabs_f32 (float32x2_t a) + A32: VABS.F32 Dd, Dm + A64: FABS Vd.2S, Vn.2S + + + + + + uint32x4_t vcagtq_f32 (float32x4_t a, float32x4_t b) + A32: VACGT.F32 Qd, Qn, Qm + A64: FACGT Vd.4S, Vn.4S, Vm.4S + + + + + + + uint32x2_t vcagt_f32 (float32x2_t a, float32x2_t b) + A32: VACGT.F32 Dd, Dn, Dm + A64: FACGT Vd.2S, Vn.2S, Vm.2S + + + + + + + uint32x4_t vcageq_f32 (float32x4_t a, float32x4_t b) + A32: VACGE.F32 Qd, Qn, Qm + A64: FACGE Vd.4S, Vn.4S, Vm.4S + + + + + + + uint32x2_t vcage_f32 (float32x2_t a, float32x2_t b) + A32: VACGE.F32 Dd, Dn, Dm + A64: FACGE Vd.2S, Vn.2S, Vm.2S + + + + + + + uint32x4_t vcaltq_f32 (float32x4_t a, float32x4_t b) + A32: VACLT.F32 Qd, Qn, Qm + A64: FACGT Vd.4S, Vn.4S, Vm.4S + + + + + + + uint32x2_t vcalt_f32 (float32x2_t a, float32x2_t b) + A32: VACLT.F32 Dd, Dn, Dm + A64: FACGT Vd.2S, Vn.2S, Vm.2S + + + + + + + uint32x4_t vcaleq_f32 (float32x4_t a, float32x4_t b) + A32: VACLE.F32 Qd, Qn, Qm + A64: FACGE Vd.4S, Vn.4S, Vm.4S + + + + + + + uint32x2_t vcale_f32 (float32x2_t a, float32x2_t b) + A32: VACLE.F32 Dd, Dn, Dm + A64: FACGE Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vabdq_u8 (uint8x16_t a, uint8x16_t b) + A32: VABD.U8 Qd, Qn, Qm + A64: UABD Vd.16B, Vn.16B, Vm.16B + + + + + + + int16x8_t vabdq_s16 (int16x8_t a, int16x8_t b) + A32: VABD.S16 Qd, Qn, Qm + A64: SABD Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vabdq_s32 (int32x4_t a, int32x4_t b) + A32: VABD.S32 Qd, Qn, Qm + A64: SABD Vd.4S, Vn.4S, Vm.4S + + + + + + + int8x16_t vabdq_s8 (int8x16_t a, int8x16_t b) + A32: VABD.S8 Qd, Qn, Qm + A64: SABD Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vabdq_f32 (float32x4_t a, float32x4_t b) + A32: VABD.F32 Qd, Qn, Qm + A64: FABD Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vabdq_u16 (uint16x8_t a, uint16x8_t b) + A32: VABD.U16 Qd, Qn, Qm + A64: UABD Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vabdq_u32 (uint32x4_t a, uint32x4_t b) + A32: VABD.U32 Qd, Qn, Qm + A64: UABD Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x8_t vabd_u8 (uint8x8_t a, uint8x8_t b) + A32: VABD.U8 Dd, Dn, Dm + A64: UABD Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vabd_s16 (int16x4_t a, int16x4_t b) + A32: VABD.S16 Dd, Dn, Dm + A64: SABD Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vabd_s32 (int32x2_t a, int32x2_t b) + A32: VABD.S32 Dd, Dn, Dm + A64: SABD Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vabd_s8 (int8x8_t a, int8x8_t b) + A32: VABD.S8 Dd, Dn, Dm + A64: SABD Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vabd_f32 (float32x2_t a, float32x2_t b) + A32: VABD.F32 Dd, Dn, Dm + A64: FABD Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vabd_u16 (uint16x4_t a, uint16x4_t b) + A32: VABD.U16 Dd, Dn, Dm + A64: UABD Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vabd_u32 (uint32x2_t a, uint32x2_t b) + A32: VABD.U32 Dd, Dn, Dm + A64: UABD Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vabaq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) + A32: VABA.U8 Qd, Qn, Qm + A64: UABA Vd.16B, Vn.16B, Vm.16B + + + + + + + + int16x8_t vabaq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) + A32: VABA.S16 Qd, Qn, Qm + A64: SABA Vd.8H, Vn.8H, Vm.8H + + + + + + + + int32x4_t vabaq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) + A32: VABA.S32 Qd, Qn, Qm + A64: SABA Vd.4S, Vn.4S, Vm.4S + + + + + + + + int8x16_t vabaq_s8 (int8x16_t a, int8x16_t b, int8x16_t c) + A32: VABA.S8 Qd, Qn, Qm + A64: SABA Vd.16B, Vn.16B, Vm.16B + + + + + + + + uint16x8_t vabaq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) + A32: VABA.U16 Qd, Qn, Qm + A64: UABA Vd.8H, Vn.8H, Vm.8H + + + + + + + + uint32x4_t vabaq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) + A32: VABA.U32 Qd, Qn, Qm + A64: UABA Vd.4S, Vn.4S, Vm.4S + + + + + + + + uint8x8_t vaba_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) + A32: VABA.U8 Dd, Dn, Dm + A64: UABA Vd.8B, Vn.8B, Vm.8B + + + + + + + + int16x4_t vaba_s16 (int16x4_t a, int16x4_t b, int16x4_t c) + A32: VABA.S16 Dd, Dn, Dm + A64: SABA Vd.4H, Vn.4H, Vm.4H + + + + + + + + int32x2_t vaba_s32 (int32x2_t a, int32x2_t b, int32x2_t c) + A32: VABA.S32 Dd, Dn, Dm + A64: SABA Vd.2S, Vn.2S, Vm.2S + + + + + + + + int8x8_t vaba_s8 (int8x8_t a, int8x8_t b, int8x8_t c) + A32: VABA.S8 Dd, Dn, Dm + A64: SABA Vd.8B, Vn.8B, Vm.8B + + + + + + + + uint16x4_t vaba_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) + A32: VABA.U16 Dd, Dn, Dm + A64: UABA Vd.4H, Vn.4H, Vm.4H + + + + + + + + uint32x2_t vaba_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) + A32: VABA.U32 Dd, Dn, Dm + A64: UABA Vd.2S, Vn.2S, Vm.2S + + + + + + + + uint16x8_t vabdl_u8 (uint8x8_t a, uint8x8_t b) + A32: VABDL.U8 Qd, Dn, Dm + A64: UABDL Vd.8H, Vn.8B, Vm.8B + + + + + + + int32x4_t vabdl_s16 (int16x4_t a, int16x4_t b) + A32: VABDL.S16 Qd, Dn, Dm + A64: SABDL Vd.4S, Vn.4H, Vm.4H + + + + + + + int64x2_t vabdl_s32 (int32x2_t a, int32x2_t b) + A32: VABDL.S32 Qd, Dn, Dm + A64: SABDL Vd.2D, Vn.2S, Vm.2S + + + + + + + int16x8_t vabdl_s8 (int8x8_t a, int8x8_t b) + A32: VABDL.S8 Qd, Dn, Dm + A64: SABDL Vd.8H, Vn.8B, Vm.8B + + + + + + + uint32x4_t vabdl_u16 (uint16x4_t a, uint16x4_t b) + A32: VABDL.U16 Qd, Dn, Dm + A64: UABDL Vd.4S, Vn.4H, Vm.4H + + + + + + + uint64x2_t vabdl_u32 (uint32x2_t a, uint32x2_t b) + A32: VABDL.U32 Qd, Dn, Dm + A64: UABDL Vd.2D, Vn.2S, Vm.2S + + + + + + + int16x8_t vabal_s8 (int16x8_t a, int8x8_t b, int8x8_t c) + A32: VABAL.S8 Qd, Dn, Dm + A64: SABAL Vd.8H, Vn.8B, Vm.8B + + + + + + + + int32x4_t vabal_s16 (int32x4_t a, int16x4_t b, int16x4_t c) + A32: VABAL.S16 Qd, Dn, Dm + A64: SABAL Vd.4S, Vn.4H, Vm.4H + + + + + + + + int64x2_t vabal_s32 (int64x2_t a, int32x2_t b, int32x2_t c) + A32: VABAL.S32 Qd, Dn, Dm + A64: SABAL Vd.2D, Vn.2S, Vm.2S + + + + + + + + uint16x8_t vabal_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c) + A32: VABAL.U8 Qd, Dn, Dm + A64: UABAL Vd.8H, Vn.8B, Vm.8B + + + + + + + + uint32x4_t vabal_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c) + A32: VABAL.U16 Qd, Dn, Dm + A64: UABAL Vd.4S, Vn.4H, Vm.4H + + + + + + + + uint64x2_t vabal_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c) + A32: VABAL.U32 Qd, Dn, Dm + A64: UABAL Vd.2D, Vn.2S, Vm.2S + + + + + + + + uint16x8_t vabdl_high_u8 (uint8x16_t a, uint8x16_t b) + A32: VABDL.U8 Qd, Dn+1, Dm+1 + A64: UABDL2 Vd.8H, Vn.16B, Vm.16B + + + + + + + int32x4_t vabdl_high_s16 (int16x8_t a, int16x8_t b) + A32: VABDL.S16 Qd, Dn+1, Dm+1 + A64: SABDL2 Vd.4S, Vn.8H, Vm.8H + + + + + + + int64x2_t vabdl_high_s32 (int32x4_t a, int32x4_t b) + A32: VABDL.S32 Qd, Dn+1, Dm+1 + A64: SABDL2 Vd.2D, Vn.4S, Vm.4S + + + + + + + int16x8_t vabdl_high_s8 (int8x16_t a, int8x16_t b) + A32: VABDL.S8 Qd, Dn+1, Dm+1 + A64: SABDL2 Vd.8H, Vn.16B, Vm.16B + + + + + + + uint32x4_t vabdl_high_u16 (uint16x8_t a, uint16x8_t b) + A32: VABDL.U16 Qd, Dn+1, Dm+1 + A64: UABDL2 Vd.4S, Vn.8H, Vm.8H + + + + + + + uint64x2_t vabdl_high_u32 (uint32x4_t a, uint32x4_t b) + A32: VABDL.U32 Qd, Dn+1, Dm+1 + A64: UABDL2 Vd.2D, Vn.4S, Vm.4S + + + + + + + int16x8_t vabal_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c) + A32: VABAL.S8 Qd, Dn+1, Dm+1 + A64: SABAL2 Vd.8H, Vn.16B, Vm.16B + + + + + + + + int32x4_t vabal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) + A32: VABAL.S16 Qd, Dn+1, Dm+1 + A64: SABAL2 Vd.4S, Vn.8H, Vm.8H + + + + + + + + int64x2_t vabal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) + A32: VABAL.S32 Qd, Dn+1, Dm+1 + A64: SABAL2 Vd.2D, Vn.4S, Vm.4S + + + + + + + + uint16x8_t vabal_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c) + A32: VABAL.U8 Qd, Dn+1, Dm+1 + A64: UABAL2 Vd.8H, Vn.16B, Vm.16B + + + + + + + + uint32x4_t vabal_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c) + A32: VABAL.U16 Qd, Dn+1, Dm+1 + A64: UABAL2 Vd.4S, Vn.8H, Vm.8H + + + + + + + + uint64x2_t vabal_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c) + A32: VABAL.U32 Qd, Dn+1, Dm+1 + A64: UABAL2 Vd.2D, Vn.4S, Vm.4S + + + + + + + + int16x8_t vqabsq_s16 (int16x8_t a) + A32: VQABS.S16 Qd, Qm + A64: SQABS Vd.8H, Vn.8H + + + + + + int32x4_t vqabsq_s32 (int32x4_t a) + A32: VQABS.S32 Qd, Qm + A64: SQABS Vd.4S, Vn.4S + + + + + + int8x16_t vqabsq_s8 (int8x16_t a) + A32: VQABS.S8 Qd, Qm + A64: SQABS Vd.16B, Vn.16B + + + + + + int16x4_t vqabs_s16 (int16x4_t a) + A32: VQABS.S16 Dd, Dm + A64: SQABS Vd.4H, Vn.4H + + + + + + int32x2_t vqabs_s32 (int32x2_t a) + A32: VQABS.S32 Dd, Dm + A64: SQABS Vd.2S, Vn.2S + + + + + + int8x8_t vqabs_s8 (int8x8_t a) + A32: VQABS.S8 Dd, Dm + A64: SQABS Vd.8B, Vn.8B + + + + + + float64x1_t vabs_f64 (float64x1_t a) + A32: VABS.F64 Dd, Dm + A64: FABS Dd, Dn + + + + + + float32_t vabss_f32 (float32_t a) + A32: VABS.F32 Sd, Sm + A64: FABS Sd, Sn The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + uint8x16_t vaddq_u8 (uint8x16_t a, uint8x16_t b) + A32: VADD.I8 Qd, Qn, Qm + A64: ADD Vd.16B, Vn.16B, Vm.16B + + + + + + + int16x8_t vaddq_s16 (int16x8_t a, int16x8_t b) + A32: VADD.I16 Qd, Qn, Qm + A64: ADD Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vaddq_s32 (int32x4_t a, int32x4_t b) + A32: VADD.I32 Qd, Qn, Qm + A64: ADD Vd.4S, Vn.4S, Vm.4S + + + + + + + int64x2_t vaddq_s64 (int64x2_t a, int64x2_t b) + A32: VADD.I64 Qd, Qn, Qm + A64: ADD Vd.2D, Vn.2D, Vm.2D + + + + + + + int8x16_t vaddq_s8 (int8x16_t a, int8x16_t b) + A32: VADD.I8 Qd, Qn, Qm + A64: ADD Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vaddq_f32 (float32x4_t a, float32x4_t b) + A32: VADD.F32 Qd, Qn, Qm + A64: FADD Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vaddq_u16 (uint16x8_t a, uint16x8_t b) + A32: VADD.I16 Qd, Qn, Qm + A64: ADD Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vaddq_u32 (uint32x4_t a, uint32x4_t b) + A32: VADD.I32 Qd, Qn, Qm + A64: ADD Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vaddq_u64 (uint64x2_t a, uint64x2_t b) + A32: VADD.I64 Qd, Qn, Qm + A64: ADD Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x8_t vadd_u8 (uint8x8_t a, uint8x8_t b) + A32: VADD.I8 Dd, Dn, Dm + A64: ADD Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vadd_s16 (int16x4_t a, int16x4_t b) + A32: VADD.I16 Dd, Dn, Dm + A64: ADD Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vadd_s32 (int32x2_t a, int32x2_t b) + A32: VADD.I32 Dd, Dn, Dm + A64: ADD Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vadd_s8 (int8x8_t a, int8x8_t b) + A32: VADD.I8 Dd, Dn, Dm + A64: ADD Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vadd_f32 (float32x2_t a, float32x2_t b) + A32: VADD.F32 Dd, Dn, Dm + A64: FADD Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vadd_u16 (uint16x4_t a, uint16x4_t b) + A32: VADD.I16 Dd, Dn, Dm + A64: ADD Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vadd_u32 (uint32x2_t a, uint32x2_t b) + A32: VADD.I32 Dd, Dn, Dm + A64: ADD Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vaddhn_s16 (int16x8_t a, int16x8_t b) + A32: VADDHN.I16 Dd, Qn, Qm + A64: ADDHN Vd.8B, Vn.8H, Vm.8H + + + + + + + int16x4_t vaddhn_s32 (int32x4_t a, int32x4_t b) + A32: VADDHN.I32 Dd, Qn, Qm + A64: ADDHN Vd.4H, Vn.4S, Vm.4S + + + + + + + int32x2_t vaddhn_s64 (int64x2_t a, int64x2_t b) + A32: VADDHN.I64 Dd, Qn, Qm + A64: ADDHN Vd.2S, Vn.2D, Vm.2D + + + + + + + uint8x8_t vaddhn_u16 (uint16x8_t a, uint16x8_t b) + A32: VADDHN.I16 Dd, Qn, Qm + A64: ADDHN Vd.8B, Vn.8H, Vm.8H + + + + + + + uint16x4_t vaddhn_u32 (uint32x4_t a, uint32x4_t b) + A32: VADDHN.I32 Dd, Qn, Qm + A64: ADDHN Vd.4H, Vn.4S, Vm.4S + + + + + + + uint32x2_t vaddhn_u64 (uint64x2_t a, uint64x2_t b) + A32: VADDHN.I64 Dd, Qn, Qm + A64: ADDHN Vd.2S, Vn.2D, Vm.2D + + + + + + + uint8x16_t vaddhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) + A32: VADDHN.I16 Dd+1, Qn, Qm + A64: ADDHN2 Vd.16B, Vn.8H, Vm.8H + + + + + + + + int16x8_t vaddhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) + A32: VADDHN.I32 Dd+1, Qn, Qm + A64: ADDHN2 Vd.8H, Vn.4S, Vm.4S + + + + + + + + int32x4_t vaddhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) + A32: VADDHN.I64 Dd+1, Qn, Qm + A64: ADDHN2 Vd.4S, Vn.2D, Vm.2D + + + + + + + + int8x16_t vaddhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) + A32: VADDHN.I16 Dd+1, Qn, Qm + A64: ADDHN2 Vd.16B, Vn.8H, Vm.8H + + + + + + + + uint16x8_t vaddhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) + A32: VADDHN.I32 Dd+1, Qn, Qm + A64: ADDHN2 Vd.8H, Vn.4S, Vm.4S + + + + + + + + uint32x4_t vaddhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) + A32: VADDHN.I64 Dd+1, Qn, Qm + A64: ADDHN2 Vd.4S, Vn.2D, Vm.2D + + + + + + + + uint8x8_t vpadd_u8 (uint8x8_t a, uint8x8_t b) + A32: VPADD.I8 Dd, Dn, Dm + A64: ADDP Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vpadd_s16 (int16x4_t a, int16x4_t b) + A32: VPADD.I16 Dd, Dn, Dm + A64: ADDP Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vpadd_s32 (int32x2_t a, int32x2_t b) + A32: VPADD.I32 Dd, Dn, Dm + A64: ADDP Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vpadd_s8 (int8x8_t a, int8x8_t b) + A32: VPADD.I8 Dd, Dn, Dm + A64: ADDP Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vpadd_f32 (float32x2_t a, float32x2_t b) + A32: VPADD.F32 Dd, Dn, Dm + A64: FADDP Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vpadd_u16 (uint16x4_t a, uint16x4_t b) + A32: VPADD.I16 Dd, Dn, Dm + A64: ADDP Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vpadd_u32 (uint32x2_t a, uint32x2_t b) + A32: VPADD.I32 Dd, Dn, Dm + A64: ADDP Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x8_t vpaddlq_u8 (uint8x16_t a) + A32: VPADDL.U8 Qd, Qm + A64: UADDLP Vd.8H, Vn.16B + + + + + + int32x4_t vpaddlq_s16 (int16x8_t a) + A32: VPADDL.S16 Qd, Qm + A64: SADDLP Vd.4S, Vn.8H + + + + + + int64x2_t vpaddlq_s32 (int32x4_t a) + A32: VPADDL.S32 Qd, Qm + A64: SADDLP Vd.2D, Vn.4S + + + + + + int16x8_t vpaddlq_s8 (int8x16_t a) + A32: VPADDL.S8 Qd, Qm + A64: SADDLP Vd.8H, Vn.16B + + + + + + uint32x4_t vpaddlq_u16 (uint16x8_t a) + A32: VPADDL.U16 Qd, Qm + A64: UADDLP Vd.4S, Vn.8H + + + + + + uint64x2_t vpaddlq_u32 (uint32x4_t a) + A32: VPADDL.U32 Qd, Qm + A64: UADDLP Vd.2D, Vn.4S + + + + + + uint16x4_t vpaddl_u8 (uint8x8_t a) + A32: VPADDL.U8 Dd, Dm + A64: UADDLP Vd.4H, Vn.8B + + + + + + int32x2_t vpaddl_s16 (int16x4_t a) + A32: VPADDL.S16 Dd, Dm + A64: SADDLP Vd.2S, Vn.4H + + + + + + int16x4_t vpaddl_s8 (int8x8_t a) + A32: VPADDL.S8 Dd, Dm + A64: SADDLP Vd.4H, Vn.8B + + + + + + uint32x2_t vpaddl_u16 (uint16x4_t a) + A32: VPADDL.U16 Dd, Dm + A64: UADDLP Vd.2S, Vn.4H + + + + + + int16x8_t vpadalq_s8 (int16x8_t a, int8x16_t b) + A32: VPADAL.S8 Qd, Qm + A64: SADALP Vd.8H, Vn.16B + + + + + + + int32x4_t vpadalq_s16 (int32x4_t a, int16x8_t b) + A32: VPADAL.S16 Qd, Qm + A64: SADALP Vd.4S, Vn.8H + + + + + + + int64x2_t vpadalq_s32 (int64x2_t a, int32x4_t b) + A32: VPADAL.S32 Qd, Qm + A64: SADALP Vd.2D, Vn.4S + + + + + + + uint16x8_t vpadalq_u8 (uint16x8_t a, uint8x16_t b) + A32: VPADAL.U8 Qd, Qm + A64: UADALP Vd.8H, Vn.16B + + + + + + + uint32x4_t vpadalq_u16 (uint32x4_t a, uint16x8_t b) + A32: VPADAL.U16 Qd, Qm + A64: UADALP Vd.4S, Vn.8H + + + + + + + uint64x2_t vpadalq_u32 (uint64x2_t a, uint32x4_t b) + A32: VPADAL.U32 Qd, Qm + A64: UADALP Vd.2D, Vn.4S + + + + + + + int16x4_t vpadal_s8 (int16x4_t a, int8x8_t b) + A32: VPADAL.S8 Dd, Dm + A64: SADALP Vd.4H, Vn.8B + + + + + + + int32x2_t vpadal_s16 (int32x2_t a, int16x4_t b) + A32: VPADAL.S16 Dd, Dm + A64: SADALP Vd.2S, Vn.4H + + + + + + + uint16x4_t vpadal_u8 (uint16x4_t a, uint8x8_t b) + A32: VPADAL.U8 Dd, Dm + A64: UADALP Vd.4H, Vn.8B + + + + + + + uint32x2_t vpadal_u16 (uint32x2_t a, uint16x4_t b) + A32: VPADAL.U16 Dd, Dm + A64: UADALP Vd.2S, Vn.4H + + + + + + + int64x1_t vpadal_s32 (int64x1_t a, int32x2_t b) + A32: VPADAL.S32 Dd, Dm + A64: SADALP Vd.1D, Vn.2S + + + + + + + uint64x1_t vpadal_u32 (uint64x1_t a, uint32x2_t b) + A32: VPADAL.U32 Dd, Dm + A64: UADALP Vd.1D, Vn.2S + + + + + + + int64x1_t vpaddl_s32 (int32x2_t a) + A32: VPADDL.S32 Dd, Dm + A64: SADDLP Dd, Vn.2S + + + + + + uint64x1_t vpaddl_u32 (uint32x2_t a) + A32: VPADDL.U32 Dd, Dm + A64: UADDLP Dd, Vn.2S + + + + + + int8x8_t vraddhn_s16 (int16x8_t a, int16x8_t b) + A32: VRADDHN.I16 Dd, Qn, Qm + A64: RADDHN Vd.8B, Vn.8H, Vm.8H + + + + + + + int16x4_t vraddhn_s32 (int32x4_t a, int32x4_t b) + A32: VRADDHN.I32 Dd, Qn, Qm + A64: RADDHN Vd.4H, Vn.4S, Vm.4S + + + + + + + int32x2_t vraddhn_s64 (int64x2_t a, int64x2_t b) + A32: VRADDHN.I64 Dd, Qn, Qm + A64: RADDHN Vd.2S, Vn.2D, Vm.2D + + + + + + + uint8x8_t vraddhn_u16 (uint16x8_t a, uint16x8_t b) + A32: VRADDHN.I16 Dd, Qn, Qm + A64: RADDHN Vd.8B, Vn.8H, Vm.8H + + + + + + + uint16x4_t vraddhn_u32 (uint32x4_t a, uint32x4_t b) + A32: VRADDHN.I32 Dd, Qn, Qm + A64: RADDHN Vd.4H, Vn.4S, Vm.4S + + + + + + + uint32x2_t vraddhn_u64 (uint64x2_t a, uint64x2_t b) + A32: VRADDHN.I64 Dd, Qn, Qm + A64: RADDHN Vd.2S, Vn.2D, Vm.2D + + + + + + + uint8x16_t vraddhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) + A32: VRADDHN.I16 Dd+1, Qn, Qm + A64: RADDHN2 Vd.16B, Vn.8H, Vm.8H + + + + + + + + int16x8_t vraddhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) + A32: VRADDHN.I32 Dd+1, Qn, Qm + A64: RADDHN2 Vd.8H, Vn.4S, Vm.4S + + + + + + + + int32x4_t vraddhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) + A32: VRADDHN.I64 Dd+1, Qn, Qm + A64: RADDHN2 Vd.4S, Vn.2D, Vm.2D + + + + + + + + int8x16_t vraddhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) + A32: VRADDHN.I16 Dd+1, Qn, Qm + A64: RADDHN2 Vd.16B, Vn.8H, Vm.8H + + + + + + + + uint16x8_t vraddhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) + A32: VRADDHN.I32 Dd+1, Qn, Qm + A64: RADDHN2 Vd.8H, Vn.4S, Vm.4S + + + + + + + + uint32x4_t vraddhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) + A32: VRADDHN.I64 Dd+1, Qn, Qm + A64: RADDHN2 Vd.4S, Vn.2D, Vm.2D + + + + + + + + uint8x16_t vqaddq_u8 (uint8x16_t a, uint8x16_t b) + A32: VQADD.U8 Qd, Qn, Qm + A64: UQADD Vd.16B, Vn.16B, Vm.16B + + + + + + + int16x8_t vqaddq_s16 (int16x8_t a, int16x8_t b) + A32: VQADD.S16 Qd, Qn, Qm + A64: SQADD Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vqaddq_s32 (int32x4_t a, int32x4_t b) + A32: VQADD.S32 Qd, Qn, Qm + A64: SQADD Vd.4S, Vn.4S, Vm.4S + + + + + + + int64x2_t vqaddq_s64 (int64x2_t a, int64x2_t b) + A32: VQADD.S64 Qd, Qn, Qm + A64: SQADD Vd.2D, Vn.2D, Vm.2D + + + + + + + int8x16_t vqaddq_s8 (int8x16_t a, int8x16_t b) + A32: VQADD.S8 Qd, Qn, Qm + A64: SQADD Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vqaddq_u16 (uint16x8_t a, uint16x8_t b) + A32: VQADD.U16 Qd, Qn, Qm + A64: UQADD Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vqaddq_u32 (uint32x4_t a, uint32x4_t b) + A32: VQADD.U32 Qd, Qn, Qm + A64: UQADD Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vqaddq_u64 (uint64x2_t a, uint64x2_t b) + A32: VQADD.U64 Qd, Qn, Qm + A64: UQADD Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x8_t vqadd_u8 (uint8x8_t a, uint8x8_t b) + A32: VQADD.U8 Dd, Dn, Dm + A64: UQADD Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vqadd_s16 (int16x4_t a, int16x4_t b) + A32: VQADD.S16 Dd, Dn, Dm + A64: SQADD Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vqadd_s32 (int32x2_t a, int32x2_t b) + A32: VQADD.S32 Dd, Dn, Dm + A64: SQADD Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vqadd_s8 (int8x8_t a, int8x8_t b) + A32: VQADD.S8 Dd, Dn, Dm + A64: SQADD Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vqadd_u16 (uint16x4_t a, uint16x4_t b) + A32: VQADD.U16 Dd, Dn, Dm + A64: UQADD Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vqadd_u32 (uint32x2_t a, uint32x2_t b) + A32: VQADD.U32 Dd, Dn, Dm + A64: UQADD Vd.2S, Vn.2S, Vm.2S + + + + + + + int64x1_t vqadd_s64 (int64x1_t a, int64x1_t b) + A32: VQADD.S64 Dd, Dn, Dm + A64: SQADD Dd, Dn, Dm + + + + + + + uint64x1_t vqadd_u64 (uint64x1_t a, uint64x1_t b) + A32: VQADD.U64 Dd, Dn, Dm + A64: UQADD Dd, Dn, Dm + + + + + + + float64x1_t vadd_f64 (float64x1_t a, float64x1_t b) + A32: VADD.F64 Dd, Dn, Dm + A64: FADD Dd, Dn, Dm + + + + + + + int64x1_t vadd_s64 (int64x1_t a, int64x1_t b) + A32: VADD.I64 Dd, Dn, Dm + A64: ADD Dd, Dn, Dm + + + + + + + float32_t vadds_f32 (float32_t a, float32_t b) + A32: VADD.F32 Sd, Sn, Sm + A64: FADD Sd, Sn, Sm The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint64x1_t vadd_u64 (uint64x1_t a, uint64x1_t b) + A32: VADD.I64 Dd, Dn, Dm + A64: ADD Dd, Dn, Dm + + + + + + + int16x8_t vaddw_s8 (int16x8_t a, int8x8_t b) + A32: VADDW.S8 Qd, Qn, Dm + A64: SADDW Vd.8H, Vn.8H, Vm.8B + + + + + + + int32x4_t vaddw_s16 (int32x4_t a, int16x4_t b) + A32: VADDW.S16 Qd, Qn, Dm + A64: SADDW Vd.4S, Vn.4S, Vm.4H + + + + + + + int64x2_t vaddw_s32 (int64x2_t a, int32x2_t b) + A32: VADDW.S32 Qd, Qn, Dm + A64: SADDW Vd.2D, Vn.2D, Vm.2S + + + + + + + uint16x8_t vaddw_u8 (uint16x8_t a, uint8x8_t b) + A32: VADDW.U8 Qd, Qn, Dm + A64: UADDW Vd.8H, Vn.8H, Vm.8B + + + + + + + uint32x4_t vaddw_u16 (uint32x4_t a, uint16x4_t b) + A32: VADDW.U16 Qd, Qn, Dm + A64: UADDW Vd.4S, Vn.4S, Vm.4H + + + + + + + uint64x2_t vaddw_u32 (uint64x2_t a, uint32x2_t b) + A32: VADDW.U32 Qd, Qn, Dm + A64: UADDW Vd.2D, Vn.2D, Vm.2S + + + + + + + uint16x8_t vaddl_u8 (uint8x8_t a, uint8x8_t b) + A32: VADDL.U8 Qd, Dn, Dm + A64: UADDL Vd.8H, Vn.8B, Vm.8B + + + + + + + int32x4_t vaddl_s16 (int16x4_t a, int16x4_t b) + A32: VADDL.S16 Qd, Dn, Dm + A64: SADDL Vd.4S, Vn.4H, Vm.4H + + + + + + + int64x2_t vaddl_s32 (int32x2_t a, int32x2_t b) + A32: VADDL.S32 Qd, Dn, Dm + A64: SADDL Vd.2D, Vn.2S, Vm.2S + + + + + + + int16x8_t vaddl_s8 (int8x8_t a, int8x8_t b) + A32: VADDL.S8 Qd, Dn, Dm + A64: SADDL Vd.8H, Vn.8B, Vm.8B + + + + + + + uint32x4_t vaddl_u16 (uint16x4_t a, uint16x4_t b) + A32: VADDL.U16 Qd, Dn, Dm + A64: UADDL Vd.4S, Vn.4H, Vm.4H + + + + + + + uint64x2_t vaddl_u32 (uint32x2_t a, uint32x2_t b) + A32: VADDL.U32 Qd, Dn, Dm + A64: UADDL Vd.2D, Vn.2S, Vm.2S + + + + + + + uint16x8_t vaddl_high_u8 (uint8x16_t a, uint8x16_t b) + A32: VADDL.U8 Qd, Dn+1, Dm+1 + A64: UADDL2 Vd.8H, Vn.16B, Vm.16B + + + + + + + int32x4_t vaddl_high_s16 (int16x8_t a, int16x8_t b) + A32: VADDL.S16 Qd, Dn+1, Dm+1 + A64: SADDL2 Vd.4S, Vn.8H, Vm.8H + + + + + + + int16x8_t vaddw_high_s8 (int16x8_t a, int8x16_t b) + A32: VADDW.S8 Qd, Qn, Dm+1 + A64: SADDW2 Vd.8H, Vn.8H, Vm.16B + + + + + + + int32x4_t vaddw_high_s16 (int32x4_t a, int16x8_t b) + A32: VADDW.S16 Qd, Qn, Dm+1 + A64: SADDW2 Vd.4S, Vn.4S, Vm.8H + + + + + + + int64x2_t vaddl_high_s32 (int32x4_t a, int32x4_t b) + A32: VADDL.S32 Qd, Dn+1, Dm+1 + A64: SADDL2 Vd.2D, Vn.4S, Vm.4S + + + + + + + int64x2_t vaddw_high_s32 (int64x2_t a, int32x4_t b) + A32: VADDW.S32 Qd, Qn, Dm+1 + A64: SADDW2 Vd.2D, Vn.2D, Vm.4S + + + + + + + int16x8_t vaddl_high_s8 (int8x16_t a, int8x16_t b) + A32: VADDL.S8 Qd, Dn+1, Dm+1 + A64: SADDL2 Vd.8H, Vn.16B, Vm.16B + + + + + + + uint16x8_t vaddw_high_u8 (uint16x8_t a, uint8x16_t b) + A32: VADDW.U8 Qd, Qn, Dm+1 + A64: UADDW2 Vd.8H, Vn.8H, Vm.16B + + + + + + + uint32x4_t vaddl_high_u16 (uint16x8_t a, uint16x8_t b) + A32: VADDL.U16 Qd, Dn+1, Dm+1 + A64: UADDL2 Vd.4S, Vn.8H, Vm.8H + + + + + + + uint32x4_t vaddw_high_u16 (uint32x4_t a, uint16x8_t b) + A32: VADDW.U16 Qd, Qn, Dm+1 + A64: UADDW2 Vd.4S, Vn.4S, Vm.8H + + + + + + + uint64x2_t vaddl_high_u32 (uint32x4_t a, uint32x4_t b) + A32: VADDL.U32 Qd, Dn+1, Dm+1 + A64: UADDL2 Vd.2D, Vn.4S, Vm.4S + + + + + + + uint64x2_t vaddw_high_u32 (uint64x2_t a, uint32x4_t b) + A32: VADDW.U32 Qd, Qn, Dm+1 + A64: UADDW2 Vd.2D, Vn.2D, Vm.4S + + + + + + + uint8x16_t vandq_u8 (uint8x16_t a, uint8x16_t b) + A32: VAND Qd, Qn, Qm + A64: AND Vd.16B, Vn.16B, Vm.16B + + + + + + + float64x2_t vandq_f64 (float64x2_t a, float64x2_t b) + A32: VAND Qd, Qn, Qm + A64: AND Vd.16B, Vn.16B, Vm.16B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + int16x8_t vandq_s16 (int16x8_t a, int16x8_t b) + A32: VAND Qd, Qn, Qm + A64: AND Vd.16B, Vn.16B, Vm.16B + + + + + + + int32x4_t vandq_s32 (int32x4_t a, int32x4_t b) + A32: VAND Qd, Qn, Qm + A64: AND Vd.16B, Vn.16B, Vm.16B + + + + + + + int64x2_t vandq_s64 (int64x2_t a, int64x2_t b) + A32: VAND Qd, Qn, Qm + A64: AND Vd.16B, Vn.16B, Vm.16B + + + + + + + int8x16_t vandq_s8 (int8x16_t a, int8x16_t b) + A32: VAND Qd, Qn, Qm + A64: AND Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vandq_f32 (float32x4_t a, float32x4_t b) + A32: VAND Qd, Qn, Qm + A64: AND Vd.16B, Vn.16B, Vm.16B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint16x8_t vandq_u16 (uint16x8_t a, uint16x8_t b) + A32: VAND Qd, Qn, Qm + A64: AND Vd.16B, Vn.16B, Vm.16B + + + + + + + uint32x4_t vandq_u32 (uint32x4_t a, uint32x4_t b) + A32: VAND Qd, Qn, Qm + A64: AND Vd.16B, Vn.16B, Vm.16B + + + + + + + uint64x2_t vandq_u64 (uint64x2_t a, uint64x2_t b) + A32: VAND Qd, Qn, Qm + A64: AND Vd.16B, Vn.16B, Vm.16B + + + + + + + uint8x8_t vand_u8 (uint8x8_t a, uint8x8_t b) + A32: VAND Dd, Dn, Dm + A64: AND Vd.8B, Vn.8B, Vm.8B + + + + + + + float64x1_t vand_f64 (float64x1_t a, float64x1_t b) + A32: VAND Dd, Dn, Dm + A64: AND Vd.8B, Vn.8B, Vm.8B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + int16x4_t vand_s16 (int16x4_t a, int16x4_t b) + A32: VAND Dd, Dn, Dm + A64: AND Vd.8B, Vn.8B, Vm.8B + + + + + + + int32x2_t vand_s32 (int32x2_t a, int32x2_t b) + A32: VAND Dd, Dn, Dm + A64: AND Vd.8B, Vn.8B, Vm.8B + + + + + + + int64x1_t vand_s64 (int64x1_t a, int64x1_t b) + A32: VAND Dd, Dn, Dm + A64: AND Vd.8B, Vn.8B, Vm.8B + + + + + + + int8x8_t vand_s8 (int8x8_t a, int8x8_t b) + A32: VAND Dd, Dn, Dm + A64: AND Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vand_f32 (float32x2_t a, float32x2_t b) + A32: VAND Dd, Dn, Dm + A64: AND Vd.8B, Vn.8B, Vm.8B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint16x4_t vand_u16 (uint16x4_t a, uint16x4_t b) + A32: VAND Dd, Dn, Dm + A64: AND Vd.8B, Vn.8B, Vm.8B + + + + + + + uint32x2_t vand_u32 (uint32x2_t a, uint32x2_t b) + A32: VAND Dd, Dn, Dm + A64: AND Vd.8B, Vn.8B, Vm.8B + + + + + + + uint64x1_t vand_u64 (uint64x1_t a, uint64x1_t b) + A32: VAND Dd, Dn, Dm + A64: AND Vd.8B, Vn.8B, Vm.8B + + + + + + + uint8x16_t vbicq_u8 (uint8x16_t a, uint8x16_t b) + A32: VBIC Qd, Qn, Qm + A64: BIC Vd.16B, Vn.16B, Vm.16B + + + + + + + float64x2_t vbicq_f64 (float64x2_t a, float64x2_t b) + A32: VBIC Qd, Qn, Qm + A64: BIC Vd.16B, Vn.16B, Vm.16B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + int16x8_t vbicq_s16 (int16x8_t a, int16x8_t b) + A32: VBIC Qd, Qn, Qm + A64: BIC Vd.16B, Vn.16B, Vm.16B + + + + + + + int32x4_t vbicq_s32 (int32x4_t a, int32x4_t b) + A32: VBIC Qd, Qn, Qm + A64: BIC Vd.16B, Vn.16B, Vm.16B + + + + + + + int64x2_t vbicq_s64 (int64x2_t a, int64x2_t b) + A32: VBIC Qd, Qn, Qm + A64: BIC Vd.16B, Vn.16B, Vm.16B + + + + + + + int8x16_t vbicq_s8 (int8x16_t a, int8x16_t b) + A32: VBIC Qd, Qn, Qm + A64: BIC Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vbicq_f32 (float32x4_t a, float32x4_t b) + A32: VBIC Qd, Qn, Qm + A64: BIC Vd.16B, Vn.16B, Vm.16B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint16x8_t vbicq_u16 (uint16x8_t a, uint16x8_t b) + A32: VBIC Qd, Qn, Qm + A64: BIC Vd.16B, Vn.16B, Vm.16B + + + + + + + uint32x4_t vbicq_u32 (uint32x4_t a, uint32x4_t b) + A32: VBIC Qd, Qn, Qm + A64: BIC Vd.16B, Vn.16B, Vm.16B + + + + + + + uint64x2_t vbicq_u64 (uint64x2_t a, uint64x2_t b) + A32: VBIC Qd, Qn, Qm + A64: BIC Vd.16B, Vn.16B, Vm.16B + + + + + + + uint8x8_t vbic_u8 (uint8x8_t a, uint8x8_t b) + A32: VBIC Dd, Dn, Dm + A64: BIC Vd.8B, Vn.8B, Vm.8B + + + + + + + float64x1_t vbic_f64 (float64x1_t a, float64x1_t b) + A32: VBIC Dd, Dn, Dm + A64: BIC Vd.8B, Vn.8B, Vm.8B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + int16x4_t vbic_s16 (int16x4_t a, int16x4_t b) + A32: VBIC Dd, Dn, Dm + A64: BIC Vd.8B, Vn.8B, Vm.8B + + + + + + + int32x2_t vbic_s32 (int32x2_t a, int32x2_t b) + A32: VBIC Dd, Dn, Dm + A64: BIC Vd.8B, Vn.8B, Vm.8B + + + + + + + int64x1_t vbic_s64 (int64x1_t a, int64x1_t b) + A32: VBIC Dd, Dn, Dm + A64: BIC Vd.8B, Vn.8B, Vm.8B + + + + + + + int8x8_t vbic_s8 (int8x8_t a, int8x8_t b) + A32: VBIC Dd, Dn, Dm + A64: BIC Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vbic_f32 (float32x2_t a, float32x2_t b) + A32: VBIC Dd, Dn, Dm + A64: BIC Vd.8B, Vn.8B, Vm.8B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint16x4_t vbic_u16 (uint16x4_t a, uint16x4_t b) + A32: VBIC Dd, Dn, Dm + A64: BIC Vd.8B, Vn.8B, Vm.8B + + + + + + + uint32x2_t vbic_u32 (uint32x2_t a, uint32x2_t b) + A32: VBIC Dd, Dn, Dm + A64: BIC Vd.8B, Vn.8B, Vm.8B + + + + + + + uint64x1_t vbic_u64 (uint64x1_t a, uint64x1_t b) + A32: VBIC Dd, Dn, Dm + A64: BIC Vd.8B, Vn.8B, Vm.8B + + + + + + + uint8x16_t vbslq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) + A32: VBSL Qd, Qn, Qm + A64: BSL Vd.16B, Vn.16B, Vm.16B + + + + + + + + float64x2_t vbslq_f64 (uint64x2_t a, float64x2_t b, float64x2_t c) + A32: VBSL Qd, Qn, Qm + A64: BSL Vd.16B, Vn.16B, Vm.16B + + + + + + + + int16x8_t vbslq_s16 (uint16x8_t a, int16x8_t b, int16x8_t c) + A32: VBSL Qd, Qn, Qm + A64: BSL Vd.16B, Vn.16B, Vm.16B + + + + + + + + int32x4_t vbslq_s32 (uint32x4_t a, int32x4_t b, int32x4_t c) + A32: VBSL Qd, Qn, Qm + A64: BSL Vd.16B, Vn.16B, Vm.16B + + + + + + + + int64x2_t vbslq_s64 (uint64x2_t a, int64x2_t b, int64x2_t c) + A32: VBSL Qd, Qn, Qm + A64: BSL Vd.16B, Vn.16B, Vm.16B + + + + + + + + int8x16_t vbslq_s8 (uint8x16_t a, int8x16_t b, int8x16_t c) + A32: VBSL Qd, Qn, Qm + A64: BSL Vd.16B, Vn.16B, Vm.16B + + + + + + + + float32x4_t vbslq_f32 (uint32x4_t a, float32x4_t b, float32x4_t c) + A32: VBSL Qd, Qn, Qm + A64: BSL Vd.16B, Vn.16B, Vm.16B + + + + + + + + uint16x8_t vbslq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) + A32: VBSL Qd, Qn, Qm + A64: BSL Vd.16B, Vn.16B, Vm.16B + + + + + + + + uint32x4_t vbslq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) + A32: VBSL Qd, Qn, Qm + A64: BSL Vd.16B, Vn.16B, Vm.16B + + + + + + + + uint64x2_t vbslq_u64 (uint64x2_t a, uint64x2_t b, uint64x2_t c) + A32: VBSL Qd, Qn, Qm + A64: BSL Vd.16B, Vn.16B, Vm.16B + + + + + + + + uint8x8_t vbsl_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) + A32: VBSL Dd, Dn, Dm + A64: BSL Vd.8B, Vn.8B, Vm.8B + + + + + + + + float64x1_t vbsl_f64 (uint64x1_t a, float64x1_t b, float64x1_t c) + A32: VBSL Dd, Dn, Dm + A64: BSL Vd.8B, Vn.8B, Vm.8B + + + + + + + + int16x4_t vbsl_s16 (uint16x4_t a, int16x4_t b, int16x4_t c) + A32: VBSL Dd, Dn, Dm + A64: BSL Vd.8B, Vn.8B, Vm.8B + + + + + + + + int32x2_t vbsl_s32 (uint32x2_t a, int32x2_t b, int32x2_t c) + A32: VBSL Dd, Dn, Dm + A64: BSL Vd.8B, Vn.8B, Vm.8B + + + + + + + + int64x1_t vbsl_s64 (uint64x1_t a, int64x1_t b, int64x1_t c) + A32: VBSL Dd, Dn, Dm + A64: BSL Vd.8B, Vn.8B, Vm.8B + + + + + + + + int8x8_t vbsl_s8 (uint8x8_t a, int8x8_t b, int8x8_t c) + A32: VBSL Dd, Dn, Dm + A64: BSL Vd.8B, Vn.8B, Vm.8B + + + + + + + + float32x2_t vbsl_f32 (uint32x2_t a, float32x2_t b, float32x2_t c) + A32: VBSL Dd, Dn, Dm + A64: BSL Vd.8B, Vn.8B, Vm.8B + + + + + + + + uint16x4_t vbsl_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) + A32: VBSL Dd, Dn, Dm + A64: BSL Vd.8B, Vn.8B, Vm.8B + + + + + + + + uint32x2_t vbsl_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) + A32: VBSL Dd, Dn, Dm + A64: BSL Vd.8B, Vn.8B, Vm.8B + + + + + + + + uint64x1_t vbsl_u64 (uint64x1_t a, uint64x1_t b, uint64x1_t c) + A32: VBSL Dd, Dn, Dm + A64: BSL Vd.8B, Vn.8B, Vm.8B + + + + + + + + float32x4_t vrndpq_f32 (float32x4_t a) + A32: VRINTP.F32 Qd, Qm + A64: FRINTP Vd.4S, Vn.4S + + + + + + float32x2_t vrndp_f32 (float32x2_t a) + A32: VRINTP.F32 Dd, Dm + A64: FRINTP Vd.2S, Vn.2S + + + + + + float64x1_t vrndp_f64 (float64x1_t a) + A32: VRINTP.F64 Dd, Dm + A64: FRINTP Dd, Dn + + + + + + float32_t vrndps_f32 (float32_t a) + A32: VRINTP.F32 Sd, Sm + A64: FRINTP Sd, Sn The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + uint8x16_t vceqq_u8 (uint8x16_t a, uint8x16_t b) + A32: VCEQ.I8 Qd, Qn, Qm + A64: CMEQ Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vceqq_s16 (int16x8_t a, int16x8_t b) + A32: VCEQ.I16 Qd, Qn, Qm + A64: CMEQ Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vceqq_s32 (int32x4_t a, int32x4_t b) + A32: VCEQ.I32 Qd, Qn, Qm + A64: CMEQ Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x16_t vceqq_s8 (int8x16_t a, int8x16_t b) + A32: VCEQ.I8 Qd, Qn, Qm + A64: CMEQ Vd.16B, Vn.16B, Vm.16B + + + + + + + uint32x4_t vceqq_f32 (float32x4_t a, float32x4_t b) + A32: VCEQ.F32 Qd, Qn, Qm + A64: FCMEQ Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vceqq_u16 (uint16x8_t a, uint16x8_t b) + A32: VCEQ.I16 Qd, Qn, Qm + A64: CMEQ Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vceqq_u32 (uint32x4_t a, uint32x4_t b) + A32: VCEQ.I32 Qd, Qn, Qm + A64: CMEQ Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x8_t vceq_u8 (uint8x8_t a, uint8x8_t b) + A32: VCEQ.I8 Dd, Dn, Dm + A64: CMEQ Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vceq_s16 (int16x4_t a, int16x4_t b) + A32: VCEQ.I16 Dd, Dn, Dm + A64: CMEQ Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vceq_s32 (int32x2_t a, int32x2_t b) + A32: VCEQ.I32 Dd, Dn, Dm + A64: CMEQ Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x8_t vceq_s8 (int8x8_t a, int8x8_t b) + A32: VCEQ.I8 Dd, Dn, Dm + A64: CMEQ Vd.8B, Vn.8B, Vm.8B + + + + + + + uint32x2_t vceq_f32 (float32x2_t a, float32x2_t b) + A32: VCEQ.F32 Dd, Dn, Dm + A64: FCMEQ Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vceq_u16 (uint16x4_t a, uint16x4_t b) + A32: VCEQ.I16 Dd, Dn, Dm + A64: CMEQ Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vceq_u32 (uint32x2_t a, uint32x2_t b) + A32: VCEQ.I32 Dd, Dn, Dm + A64: CMEQ Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vcgtq_u8 (uint8x16_t a, uint8x16_t b) + A32: VCGT.U8 Qd, Qn, Qm + A64: CMHI Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vcgtq_s16 (int16x8_t a, int16x8_t b) + A32: VCGT.S16 Qd, Qn, Qm + A64: CMGT Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vcgtq_s32 (int32x4_t a, int32x4_t b) + A32: VCGT.S32 Qd, Qn, Qm + A64: CMGT Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x16_t vcgtq_s8 (int8x16_t a, int8x16_t b) + A32: VCGT.S8 Qd, Qn, Qm + A64: CMGT Vd.16B, Vn.16B, Vm.16B + + + + + + + uint32x4_t vcgtq_f32 (float32x4_t a, float32x4_t b) + A32: VCGT.F32 Qd, Qn, Qm + A64: FCMGT Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vcgtq_u16 (uint16x8_t a, uint16x8_t b) + A32: VCGT.U16 Qd, Qn, Qm + A64: CMHI Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vcgtq_u32 (uint32x4_t a, uint32x4_t b) + A32: VCGT.U32 Qd, Qn, Qm + A64: CMHI Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x8_t vcgt_u8 (uint8x8_t a, uint8x8_t b) + A32: VCGT.U8 Dd, Dn, Dm + A64: CMHI Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vcgt_s16 (int16x4_t a, int16x4_t b) + A32: VCGT.S16 Dd, Dn, Dm + A64: CMGT Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vcgt_s32 (int32x2_t a, int32x2_t b) + A32: VCGT.S32 Dd, Dn, Dm + A64: CMGT Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x8_t vcgt_s8 (int8x8_t a, int8x8_t b) + A32: VCGT.S8 Dd, Dn, Dm + A64: CMGT Vd.8B, Vn.8B, Vm.8B + + + + + + + uint32x2_t vcgt_f32 (float32x2_t a, float32x2_t b) + A32: VCGT.F32 Dd, Dn, Dm + A64: FCMGT Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vcgt_u16 (uint16x4_t a, uint16x4_t b) + A32: VCGT.U16 Dd, Dn, Dm + A64: CMHI Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vcgt_u32 (uint32x2_t a, uint32x2_t b) + A32: VCGT.U32 Dd, Dn, Dm + A64: CMHI Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vcgeq_u8 (uint8x16_t a, uint8x16_t b) + A32: VCGE.U8 Qd, Qn, Qm + A64: CMHS Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vcgeq_s16 (int16x8_t a, int16x8_t b) + A32: VCGE.S16 Qd, Qn, Qm + A64: CMGE Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vcgeq_s32 (int32x4_t a, int32x4_t b) + A32: VCGE.S32 Qd, Qn, Qm + A64: CMGE Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x16_t vcgeq_s8 (int8x16_t a, int8x16_t b) + A32: VCGE.S8 Qd, Qn, Qm + A64: CMGE Vd.16B, Vn.16B, Vm.16B + + + + + + + uint32x4_t vcgeq_f32 (float32x4_t a, float32x4_t b) + A32: VCGE.F32 Qd, Qn, Qm + A64: FCMGE Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vcgeq_u16 (uint16x8_t a, uint16x8_t b) + A32: VCGE.U16 Qd, Qn, Qm + A64: CMHS Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vcgeq_u32 (uint32x4_t a, uint32x4_t b) + A32: VCGE.U32 Qd, Qn, Qm + A64: CMHS Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x8_t vcge_u8 (uint8x8_t a, uint8x8_t b) + A32: VCGE.U8 Dd, Dn, Dm + A64: CMHS Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vcge_s16 (int16x4_t a, int16x4_t b) + A32: VCGE.S16 Dd, Dn, Dm + A64: CMGE Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vcge_s32 (int32x2_t a, int32x2_t b) + A32: VCGE.S32 Dd, Dn, Dm + A64: CMGE Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x8_t vcge_s8 (int8x8_t a, int8x8_t b) + A32: VCGE.S8 Dd, Dn, Dm + A64: CMGE Vd.8B, Vn.8B, Vm.8B + + + + + + + uint32x2_t vcge_f32 (float32x2_t a, float32x2_t b) + A32: VCGE.F32 Dd, Dn, Dm + A64: FCMGE Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vcge_u16 (uint16x4_t a, uint16x4_t b) + A32: VCGE.U16 Dd, Dn, Dm + A64: CMHS Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vcge_u32 (uint32x2_t a, uint32x2_t b) + A32: VCGE.U32 Dd, Dn, Dm + A64: CMHS Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vcltq_u8 (uint8x16_t a, uint8x16_t b) + A32: VCLT.U8 Qd, Qn, Qm + A64: CMHI Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vcltq_s16 (int16x8_t a, int16x8_t b) + A32: VCLT.S16 Qd, Qn, Qm + A64: CMGT Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vcltq_s32 (int32x4_t a, int32x4_t b) + A32: VCLT.S32 Qd, Qn, Qm + A64: CMGT Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x16_t vcltq_s8 (int8x16_t a, int8x16_t b) + A32: VCLT.S8 Qd, Qn, Qm + A64: CMGT Vd.16B, Vn.16B, Vm.16B + + + + + + + uint32x4_t vcltq_f32 (float32x4_t a, float32x4_t b) + A32: VCLT.F32 Qd, Qn, Qm + A64: FCMGT Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vcltq_u16 (uint16x8_t a, uint16x8_t b) + A32: VCLT.U16 Qd, Qn, Qm + A64: CMHI Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vcltq_u32 (uint32x4_t a, uint32x4_t b) + A32: VCLT.U32 Qd, Qn, Qm + A64: CMHI Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x8_t vclt_u8 (uint8x8_t a, uint8x8_t b) + A32: VCLT.U8 Dd, Dn, Dm + A64: CMHI Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vclt_s16 (int16x4_t a, int16x4_t b) + A32: VCLT.S16 Dd, Dn, Dm + A64: CMGT Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vclt_s32 (int32x2_t a, int32x2_t b) + A32: VCLT.S32 Dd, Dn, Dm + A64: CMGT Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x8_t vclt_s8 (int8x8_t a, int8x8_t b) + A32: VCLT.S8 Dd, Dn, Dm + A64: CMGT Vd.8B, Vn.8B, Vm.8B + + + + + + + uint32x2_t vclt_f32 (float32x2_t a, float32x2_t b) + A32: VCLT.F32 Dd, Dn, Dm + A64: FCMGT Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vclt_u16 (uint16x4_t a, uint16x4_t b) + A32: VCLT.U16 Dd, Dn, Dm + A64: CMHI Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vclt_u32 (uint32x2_t a, uint32x2_t b) + A32: VCLT.U32 Dd, Dn, Dm + A64: CMHI Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vcleq_u8 (uint8x16_t a, uint8x16_t b) + A32: VCLE.U8 Qd, Qn, Qm + A64: CMHS Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vcleq_s16 (int16x8_t a, int16x8_t b) + A32: VCLE.S16 Qd, Qn, Qm + A64: CMGE Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vcleq_s32 (int32x4_t a, int32x4_t b) + A32: VCLE.S32 Qd, Qn, Qm + A64: CMGE Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x16_t vcleq_s8 (int8x16_t a, int8x16_t b) + A32: VCLE.S8 Qd, Qn, Qm + A64: CMGE Vd.16B, Vn.16B, Vm.16B + + + + + + + uint32x4_t vcleq_f32 (float32x4_t a, float32x4_t b) + A32: VCLE.F32 Qd, Qn, Qm + A64: FCMGE Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vcleq_u16 (uint16x8_t a, uint16x8_t b) + A32: VCLE.U16 Qd, Qn, Qm + A64: CMHS Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vcleq_u32 (uint32x4_t a, uint32x4_t b) + A32: VCLE.U32 Qd, Qn, Qm + A64: CMHS Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x8_t vcle_u8 (uint8x8_t a, uint8x8_t b) + A32: VCLE.U8 Dd, Dn, Dm + A64: CMHS Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vcle_s16 (int16x4_t a, int16x4_t b) + A32: VCLE.S16 Dd, Dn, Dm + A64: CMGE Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vcle_s32 (int32x2_t a, int32x2_t b) + A32: VCLE.S32 Dd, Dn, Dm + A64: CMGE Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x8_t vcle_s8 (int8x8_t a, int8x8_t b) + A32: VCLE.S8 Dd, Dn, Dm + A64: CMGE Vd.8B, Vn.8B, Vm.8B + + + + + + + uint32x2_t vcle_f32 (float32x2_t a, float32x2_t b) + A32: VCLE.F32 Dd, Dn, Dm + A64: FCMGE Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vcle_u16 (uint16x4_t a, uint16x4_t b) + A32: VCLE.U16 Dd, Dn, Dm + A64: CMHS Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vcle_u32 (uint32x2_t a, uint32x2_t b) + A32: VCLE.U32 Dd, Dn, Dm + A64: CMHS Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vtstq_u8 (uint8x16_t a, uint8x16_t b) + A32: VTST.8 Qd, Qn, Qm + A64: CMTST Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vtstq_s16 (int16x8_t a, int16x8_t b) + A32: VTST.16 Qd, Qn, Qm + A64: CMTST Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vtstq_s32 (int32x4_t a, int32x4_t b) + A32: VTST.32 Qd, Qn, Qm + A64: CMTST Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x16_t vtstq_s8 (int8x16_t a, int8x16_t b) + A32: VTST.8 Qd, Qn, Qm + A64: CMTST Vd.16B, Vn.16B, Vm.16B + + + + + + + uint32x4_t vtstq_f32 (float32x4_t a, float32x4_t b) + A32: VTST.32 Qd, Qn, Qm + A64: CMTST Vd.4S, Vn.4S, Vm.4S The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint16x8_t vtstq_u16 (uint16x8_t a, uint16x8_t b) + A32: VTST.16 Qd, Qn, Qm + A64: CMTST Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vtstq_u32 (uint32x4_t a, uint32x4_t b) + A32: VTST.32 Qd, Qn, Qm + A64: CMTST Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x8_t vtst_u8 (uint8x8_t a, uint8x8_t b) + A32: VTST.8 Dd, Dn, Dm + A64: CMTST Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vtst_s16 (int16x4_t a, int16x4_t b) + A32: VTST.16 Dd, Dn, Dm + A64: CMTST Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vtst_s32 (int32x2_t a, int32x2_t b) + A32: VTST.32 Dd, Dn, Dm + A64: CMTST Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x8_t vtst_s8 (int8x8_t a, int8x8_t b) + A32: VTST.8 Dd, Dn, Dm + A64: CMTST Vd.8B, Vn.8B, Vm.8B + + + + + + + uint32x2_t vtst_f32 (float32x2_t a, float32x2_t b) + A32: VTST.32 Dd, Dn, Dm + A64: CMTST Vd.2S, Vn.2S, Vm.2S The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint16x4_t vtst_u16 (uint16x4_t a, uint16x4_t b) + A32: VTST.16 Dd, Dn, Dm + A64: CMTST Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vtst_u32 (uint32x2_t a, uint32x2_t b) + A32: VTST.32 Dd, Dn, Dm + A64: CMTST Vd.2S, Vn.2S, Vm.2S + + + + + + + int32x4_t vcvtaq_s32_f32 (float32x4_t a) + A32: VCVTA.S32.F32 Qd, Qm + A64: FCVTAS Vd.4S, Vn.4S + + + + + + int32x2_t vcvta_s32_f32 (float32x2_t a) + A32: VCVTA.S32.F32 Dd, Dm + A64: FCVTAS Vd.2S, Vn.2S + + + + + + int32_t vcvtas_s32_f32 (float32_t a) + A32: VCVTA.S32.F32 Sd, Sm + A64: FCVTAS Sd, Sn + + + + + + int32x4_t vcvtnq_s32_f32 (float32x4_t a) + A32: VCVTN.S32.F32 Qd, Qm + A64: FCVTNS Vd.4S, Vn.4S + + + + + + int32x2_t vcvtn_s32_f32 (float32x2_t a) + A32: VCVTN.S32.F32 Dd, Dm + A64: FCVTNS Vd.2S, Vn.2S + + + + + + int32_t vcvtns_s32_f32 (float32_t a) + A32: VCVTN.S32.F32 Sd, Sm + A64: FCVTNS Sd, Sn + + + + + + int32x4_t vcvtmq_s32_f32 (float32x4_t a) + A32: VCVTM.S32.F32 Qd, Qm + A64: FCVTMS Vd.4S, Vn.4S + + + + + + int32x2_t vcvtm_s32_f32 (float32x2_t a) + A32: VCVTM.S32.F32 Dd, Dm + A64: FCVTMS Vd.2S, Vn.2S + + + + + + int32_t vcvtms_s32_f32 (float32_t a) + A32: VCVTM.S32.F32 Sd, Sm + A64: FCVTMS Sd, Sn + + + + + + int32x4_t vcvtpq_s32_f32 (float32x4_t a) + A32: VCVTP.S32.F32 Qd, Qm + A64: FCVTPS Vd.4S, Vn.4S + + + + + + int32x2_t vcvtp_s32_f32 (float32x2_t a) + A32: VCVTP.S32.F32 Dd, Dm + A64: FCVTPS Vd.2S, Vn.2S + + + + + + int32_t vcvtps_s32_f32 (float32_t a) + A32: VCVTP.S32.F32 Sd, Sm + A64: FCVTPS Sd, Sn + + + + + + int32x4_t vcvtq_s32_f32 (float32x4_t a) + A32: VCVT.S32.F32 Qd, Qm + A64: FCVTZS Vd.4S, Vn.4S + + + + + + int32x2_t vcvt_s32_f32 (float32x2_t a) + A32: VCVT.S32.F32 Dd, Dm + A64: FCVTZS Vd.2S, Vn.2S + + + + + + int32_t vcvts_s32_f32 (float32_t a) + A32: VCVT.S32.F32 Sd, Sm + A64: FCVTZS Sd, Sn + + + + + + float32x4_t vcvtq_f32_s32 (int32x4_t a) + A32: VCVT.F32.S32 Qd, Qm + A64: SCVTF Vd.4S, Vn.4S + + + + + + float32x4_t vcvtq_f32_u32 (uint32x4_t a) + A32: VCVT.F32.U32 Qd, Qm + A64: UCVTF Vd.4S, Vn.4S + + + + + + float32x2_t vcvt_f32_s32 (int32x2_t a) + A32: VCVT.F32.S32 Dd, Dm + A64: SCVTF Vd.2S, Vn.2S + + + + + + float32x2_t vcvt_f32_u32 (uint32x2_t a) + A32: VCVT.F32.U32 Dd, Dm + A64: UCVTF Vd.2S, Vn.2S + + + + + + float32_t vcvts_f32_s32 (int32_t a) + A32: VCVT.F32.S32 Sd, Sm + A64: SCVTF Sd, Sn + + + + + + float32_t vcvts_f32_u32 (uint32_t a) + A32: VCVT.F32.U32 Sd, Sm + A64: UCVTF Sd, Sn + + + + + + uint32x4_t vcvtaq_u32_f32 (float32x4_t a) + A32: VCVTA.U32.F32 Qd, Qm + A64: FCVTAU Vd.4S, Vn.4S + + + + + + uint32x2_t vcvta_u32_f32 (float32x2_t a) + A32: VCVTA.U32.F32 Dd, Dm + A64: FCVTAU Vd.2S, Vn.2S + + + + + + uint32_t vcvtas_u32_f32 (float32_t a) + A32: VCVTA.U32.F32 Sd, Sm + A64: FCVTAU Sd, Sn + + + + + + uint32x4_t vcvtnq_u32_f32 (float32x4_t a) + A32: VCVTN.U32.F32 Qd, Qm + A64: FCVTNU Vd.4S, Vn.4S + + + + + + uint32x2_t vcvtn_u32_f32 (float32x2_t a) + A32: VCVTN.U32.F32 Dd, Dm + A64: FCVTNU Vd.2S, Vn.2S + + + + + + uint32_t vcvtns_u32_f32 (float32_t a) + A32: VCVTN.U32.F32 Sd, Sm + A64: FCVTNU Sd, Sn + + + + + + uint32x4_t vcvtmq_u32_f32 (float32x4_t a) + A32: VCVTM.U32.F32 Qd, Qm + A64: FCVTMU Vd.4S, Vn.4S + + + + + + uint32x2_t vcvtm_u32_f32 (float32x2_t a) + A32: VCVTM.U32.F32 Dd, Dm + A64: FCVTMU Vd.2S, Vn.2S + + + + + + uint32_t vcvtms_u32_f32 (float32_t a) + A32: VCVTM.U32.F32 Sd, Sm + A64: FCVTMU Sd, Sn + + + + + + uint32x4_t vcvtpq_u32_f32 (float32x4_t a) + A32: VCVTP.U32.F32 Qd, Qm + A64: FCVTPU Vd.4S, Vn.4S + + + + + + uint32x2_t vcvtp_u32_f32 (float32x2_t a) + A32: VCVTP.U32.F32 Dd, Dm + A64: FCVTPU Vd.2S, Vn.2S + + + + + + uint32_t vcvtps_u32_f32 (float32_t a) + A32: VCVTP.U32.F32 Sd, Sm + A64: FCVTPU Sd, Sn + + + + + + uint32x4_t vcvtq_u32_f32 (float32x4_t a) + A32: VCVT.U32.F32 Qd, Qm + A64: FCVTZU Vd.4S, Vn.4S + + + + + + uint32x2_t vcvt_u32_f32 (float32x2_t a) + A32: VCVT.U32.F32 Dd, Dm + A64: FCVTZU Vd.2S, Vn.2S + + + + + + uint32_t vcvts_u32_f32 (float32_t a) + A32: VCVT.U32.F32 Sd, Sm + A64: FCVTZU Sd, Sn + + + + + + float64x1_t vdiv_f64 (float64x1_t a, float64x1_t b) + A32: VDIV.F64 Dd, Dn, Dm + A64: FDIV Dd, Dn, Dm + + + + + + + float32_t vdivs_f32 (float32_t a, float32_t b) + A32: VDIV.F32 Sd, Sn, Sm + A64: FDIV Sd, Sn, Sm The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint8x16_t vdupq_lane_u8 (uint8x16_t vec, const int lane) + A32: VDUP.8 Qd, Dm[index] + A64: DUP Vd.16B, Vn.B[index] + + + + + + + int16x8_t vdupq_lane_s16 (int16x8_t vec, const int lane) + A32: VDUP.16 Qd, Dm[index] + A64: DUP Vd.8H, Vn.H[index] + + + + + + + int32x4_t vdupq_lane_s32 (int32x4_t vec, const int lane) + A32: VDUP.32 Qd, Dm[index] + A64: DUP Vd.4S, Vn.S[index] + + + + + + + int8x16_t vdupq_lane_s8 (int8x16_t vec, const int lane) + A32: VDUP.8 Qd, Dm[index] + A64: DUP Vd.16B, Vn.B[index] + + + + + + + float32x4_t vdupq_lane_f32 (float32x4_t vec, const int lane) + A32: VDUP.32 Qd, Dm[index] + A64: DUP Vd.4S, Vn.S[index] + + + + + + + uint16x8_t vdupq_lane_u16 (uint16x8_t vec, const int lane) + A32: VDUP.16 Qd, Dm[index] + A64: DUP Vd.8H, Vn.H[index] + + + + + + + uint32x4_t vdupq_lane_u32 (uint32x4_t vec, const int lane) + A32: VDUP.32 Qd, Dm[index] + A64: DUP Vd.4S, Vn.S[index] + + + + + + + uint8x16_t vdupq_lane_u8 (uint8x8_t vec, const int lane) + A32: VDUP.8 Qd, Dm[index] + A64: DUP Vd.16B, Vn.B[index] + + + + + + + int16x8_t vdupq_lane_s16 (int16x4_t vec, const int lane) + A32: VDUP.16 Qd, Dm[index] + A64: DUP Vd.8H, Vn.H[index] + + + + + + + int32x4_t vdupq_lane_s32 (int32x2_t vec, const int lane) + A32: VDUP.32 Qd, Dm[index] + A64: DUP Vd.4S, Vn.S[index] + + + + + + + int8x16_t vdupq_lane_s8 (int8x8_t vec, const int lane) + A32: VDUP.8 Qd, Dm[index] + A64: DUP Vd.16B, Vn.B[index] + + + + + + + float32x4_t vdupq_lane_f32 (float32x2_t vec, const int lane) + A32: VDUP.32 Qd, Dm[index] + A64: DUP Vd.4S, Vn.S[index] + + + + + + + uint16x8_t vdupq_lane_u16 (uint16x4_t vec, const int lane) + A32: VDUP.16 Qd, Dm[index] + A64: DUP Vd.8H, Vn.H[index] + + + + + + + uint32x4_t vdupq_lane_u32 (uint32x2_t vec, const int lane) + A32: VDUP.32 Qd, Dm[index] + A64: DUP Vd.4S, Vn.S[index] + + + + + + + uint8x8_t vdup_laneq_u8 (uint8x16_t vec, const int lane) + A32: VDUP.8 Dd, Dm[index] + A64: DUP Vd.8B, Vn.B[index] + + + + + + + int16x4_t vdup_laneq_s16 (int16x8_t vec, const int lane) + A32: VDUP.16 Dd, Dm[index] + A64: DUP Vd.4H, Vn.H[index] + + + + + + + int32x2_t vdup_laneq_s32 (int32x4_t vec, const int lane) + A32: VDUP.32 Dd, Dm[index] + A64: DUP Vd.2S, Vn.S[index] + + + + + + + int8x8_t vdup_laneq_s8 (int8x16_t vec, const int lane) + A32: VDUP.8 Dd, Dm[index] + A64: DUP Vd.8B, Vn.B[index] + + + + + + + float32x2_t vdup_laneq_f32 (float32x4_t vec, const int lane) + A32: VDUP.32 Dd, Dm[index] + A64: DUP Vd.2S, Vn.S[index] + + + + + + + uint16x4_t vdup_laneq_u16 (uint16x8_t vec, const int lane) + A32: VDUP.16 Dd, Dm[index] + A64: DUP Vd.4H, Vn.H[index] + + + + + + + uint32x2_t vdup_laneq_u32 (uint32x4_t vec, const int lane) + A32: VDUP.32 Dd, Dm[index] + A64: DUP Vd.2S, Vn.S[index] + + + + + + + uint8x8_t vdup_lane_u8 (uint8x8_t vec, const int lane) + A32: VDUP.8 Dd, Dm[index] + A64: DUP Vd.8B, Vn.B[index] + + + + + + + int16x4_t vdup_lane_s16 (int16x4_t vec, const int lane) + A32: VDUP.16 Dd, Dm[index] + A64: DUP Vd.4H, Vn.H[index] + + + + + + + int32x2_t vdup_lane_s32 (int32x2_t vec, const int lane) + A32: VDUP.32 Dd, Dm[index] + A64: DUP Vd.2S, Vn.S[index] + + + + + + + int8x8_t vdup_lane_s8 (int8x8_t vec, const int lane) + A32: VDUP.8 Dd, Dm[index] + A64: DUP Vd.8B, Vn.B[index] + + + + + + + float32x2_t vdup_lane_f32 (float32x2_t vec, const int lane) + A32: VDUP.32 Dd, Dm[index] + A64: DUP Vd.2S, Vn.S[index] + + + + + + + uint16x4_t vdup_lane_u16 (uint16x4_t vec, const int lane) + A32: VDUP.16 Dd, Dm[index] + A64: DUP Vd.4H, Vn.H[index] + + + + + + + uint32x2_t vdup_lane_u32 (uint32x2_t vec, const int lane) + A32: VDUP.32 Dd, Dm[index] + A64: DUP Vd.2S, Vn.S[index] + + + + + + + uint8x16_t vdupq_n_u8 (uint8_t value) + A32: VDUP.8 Qd, Rt + A64: DUP Vd.16B, Rn + + + + + + int16x8_t vdupq_n_s16 (int16_t value) + A32: VDUP.16 Qd, Rt + A64: DUP Vd.8H, Rn + + + + + + int32x4_t vdupq_n_s32 (int32_t value) + A32: VDUP.32 Qd, Rt + A64: DUP Vd.4S, Rn + + + + + + int8x16_t vdupq_n_s8 (int8_t value) + A32: VDUP.8 Qd, Rt + A64: DUP Vd.16B, Rn + + + + + + float32x4_t vdupq_n_f32 (float32_t value) + A32: VDUP Qd, Dm[0] + A64: DUP Vd.4S, Vn.S[0] + + + + + + uint16x8_t vdupq_n_u16 (uint16_t value) + A32: VDUP.16 Qd, Rt + A64: DUP Vd.8H, Rn + + + + + + uint32x4_t vdupq_n_u32 (uint32_t value) + A32: VDUP.32 Qd, Rt + A64: DUP Vd.4S, Rn + + + + + + uint8x8_t vdup_n_u8 (uint8_t value) + A32: VDUP.8 Dd, Rt + A64: DUP Vd.8B, Rn + + + + + + int16x4_t vdup_n_s16 (int16_t value) + A32: VDUP.16 Dd, Rt + A64: DUP Vd.4H, Rn + + + + + + int32x2_t vdup_n_s32 (int32_t value) + A32: VDUP.32 Dd, Rt + A64: DUP Vd.2S, Rn + + + + + + int8x8_t vdup_n_s8 (int8_t value) + A32: VDUP.8 Dd, Rt + A64: DUP Vd.8B, Rn + + + + + + float32x2_t vdup_n_f32 (float32_t value) + A32: VDUP Dd, Dm[0] + A64: DUP Vd.2S, Vn.S[0] + + + + + + uint16x4_t vdup_n_u16 (uint16_t value) + A32: VDUP.16 Dd, Rt + A64: DUP Vd.4H, Rn + + + + + + uint32x2_t vdup_n_u32 (uint32_t value) + A32: VDUP.32 Dd, Rt + A64: DUP Vd.2S, Rn + + + + + + uint8_t vgetq_lane_u8 (uint8x16_t v, const int lane) + A32: VMOV.U8 Rt, Dn[lane] + A64: UMOV Wd, Vn.B[lane] + + + + + + + float64_t vgetq_lane_f64 (float64x2_t v, const int lane) + A32: VMOV.F64 Dd, Dm + A64: DUP Dd, Vn.D[lane] + + + + + + + int16_t vgetq_lane_s16 (int16x8_t v, const int lane) + A32: VMOV.S16 Rt, Dn[lane] + A64: SMOV Wd, Vn.H[lane] + + + + + + + int32_t vgetq_lane_s32 (int32x4_t v, const int lane) + A32: VMOV.32 Rt, Dn[lane] + A64: SMOV Wd, Vn.S[lane] + + + + + + + int64_t vgetq_lane_s64 (int64x2_t v, const int lane) + A32: VMOV Rt, Rt2, Dm + A64: UMOV Xd, Vn.D[lane] + + + + + + + int8_t vgetq_lane_s8 (int8x16_t v, const int lane) + A32: VMOV.S8 Rt, Dn[lane] + A64: SMOV Wd, Vn.B[lane] + + + + + + + float32_t vgetq_lane_f32 (float32x4_t v, const int lane) + A32: VMOV.F32 Sd, Sm + A64: DUP Sd, Vn.S[lane] + + + + + + + uint16_t vgetq_lane_u16 (uint16x8_t v, const int lane) + A32: VMOV.U16 Rt, Dn[lane] + A64: UMOV Wd, Vn.H[lane] + + + + + + + uint32_t vgetq_lane_u32 (uint32x4_t v, const int lane) + A32: VMOV.32 Rt, Dn[lane] + A64: UMOV Wd, Vn.S[lane] + + + + + + + uint64_t vgetq_lane_u64 (uint64x2_t v, const int lane) + A32: VMOV Rt, Rt2, Dm + A64: UMOV Xd, Vn.D[lane] + + + + + + + uint8_t vget_lane_u8 (uint8x8_t v, const int lane) + A32: VMOV.U8 Rt, Dn[lane] + A64: UMOV Wd, Vn.B[lane] + + + + + + + int16_t vget_lane_s16 (int16x4_t v, const int lane) + A32: VMOV.S16 Rt, Dn[lane] + A64: SMOV Wd, Vn.H[lane] + + + + + + + int32_t vget_lane_s32 (int32x2_t v, const int lane) + A32: VMOV.32 Rt, Dn[lane] + A64: SMOV Wd, Vn.S[lane] + + + + + + + int8_t vget_lane_s8 (int8x8_t v, const int lane) + A32: VMOV.S8 Rt, Dn[lane] + A64: SMOV Wd, Vn.B[lane] + + + + + + + float32_t vget_lane_f32 (float32x2_t v, const int lane) + A32: VMOV.F32 Sd, Sm + A64: DUP Sd, Vn.S[lane] + + + + + + + uint16_t vget_lane_u16 (uint16x4_t v, const int lane) + A32: VMOV.U16 Rt, Dn[lane] + A64: UMOV Wd, Vn.H[lane] + + + + + + + uint32_t vget_lane_u32 (uint32x2_t v, const int lane) + A32: VMOV.32 Rt, Dn[lane] + A64: UMOV Wd, Vn.S[lane] + + + + + + + int8x8_t vmovn_s16 (int16x8_t a) + A32: VMOVN.I16 Dd, Qm + A64: XTN Vd.8B, Vn.8H + + + + + + int16x4_t vmovn_s32 (int32x4_t a) + A32: VMOVN.I32 Dd, Qm + A64: XTN Vd.4H, Vn.4S + + + + + + int32x2_t vmovn_s64 (int64x2_t a) + A32: VMOVN.I64 Dd, Qm + A64: XTN Vd.2S, Vn.2D + + + + + + uint8x8_t vmovn_u16 (uint16x8_t a) + A32: VMOVN.I16 Dd, Qm + A64: XTN Vd.8B, Vn.8H + + + + + + uint16x4_t vmovn_u32 (uint32x4_t a) + A32: VMOVN.I32 Dd, Qm + A64: XTN Vd.4H, Vn.4S + + + + + + uint32x2_t vmovn_u64 (uint64x2_t a) + A32: VMOVN.I64 Dd, Qm + A64: XTN Vd.2S, Vn.2D + + + + + int8x8_t vqmovn_s16 (int16x8_t a) A32: VQMOVN.S16 Dd, Qm A64: SQXTN Vd.8B, Vn.8H + + + + int16x4_t vqmovn_s32 (int32x4_t a) A32: VQMOVN.S32 Dd, Qm A64: SQXTN Vd.4H, Vn.4S + + + + int32x2_t vqmovn_s64 (int64x2_t a) A32: VQMOVN.S64 Dd, Qm A64: SQXTN Vd.2S, Vn.2D + + + + uint8x8_t vqmovn_u16 (uint16x8_t a) A32: VQMOVN.U16 Dd, Qm A64: UQXTN Vd.8B, Vn.8H + + + + uint16x4_t vqmovn_u32 (uint32x4_t a) A32: VQMOVN.U32 Dd, Qm A64: UQXTN Vd.4H, Vn.4S + + + + uint32x2_t vqmovn_u64 (uint64x2_t a) A32: VQMOVN.U64 Dd, Qm A64: UQXTN Vd.2S, Vn.2D + + + + uint8x8_t vqmovun_s16 (int16x8_t a) A32: VQMOVUN.S16 Dd, Qm A64: SQXTUN Vd.8B, Vn.8H + + + + uint16x4_t vqmovun_s32 (int32x4_t a) A32: VQMOVUN.S32 Dd, Qm A64: SQXTUN Vd.4H, Vn.4S + + + + uint32x2_t vqmovun_s64 (int64x2_t a) A32: VQMOVUN.S64 Dd, Qm A64: SQXTUN Vd.2S, Vn.2D + + + + uint8x16_t vqmovun_high_s16 (uint8x8_t r, int16x8_t a) A32: VQMOVUN.S16 Dd+1, Qm A64: SQXTUN2 Vd.16B, Vn.8H + + + + + uint16x8_t vqmovun_high_s32 (uint16x4_t r, int32x4_t a) A32: VQMOVUN.S32 Dd+1, Qm A64: SQXTUN2 Vd.8H, Vn.4S + + + + + uint32x4_t vqmovun_high_s64 (uint32x2_t r, int64x2_t a) A32: VQMOVUN.S64 Dd+1, Qm A64: SQXTUN2 Vd.4S, Vn.2D + + + + + uint8x16_t vqmovn_high_u16 (uint8x8_t r, uint16x8_t a) A32: VQMOVN.U16 Dd+1, Qm A64: UQXTN2 Vd.16B, Vn.8H + + + + + int16x8_t vqmovn_high_s32 (int16x4_t r, int32x4_t a) A32: VQMOVN.S32 Dd+1, Qm A64: SQXTN2 Vd.8H, Vn.4S + + + + + int32x4_t vqmovn_high_s64 (int32x2_t r, int64x2_t a) A32: VQMOVN.S64 Dd+1, Qm A64: SQXTN2 Vd.4S, Vn.2D + + + + + int8x16_t vqmovn_high_s16 (int8x8_t r, int16x8_t a) A32: VQMOVN.S16 Dd+1, Qm A64: SQXTN2 Vd.16B, Vn.8H + + + + + uint16x8_t vqmovn_high_u32 (uint16x4_t r, uint32x4_t a) A32: VQMOVN.U32 Dd+1, Qm A64: UQXTN2 Vd.8H, Vn.4S + + + + + uint32x4_t vqmovn_high_u64 (uint32x2_t r, uint64x2_t a) A32: VQMOVN.U64 Dd+1, Qm A64: UQXTN2 Vd.4S, Vn.2D + + + + + + uint8x16_t vmovn_high_u16 (uint8x8_t r, uint16x8_t a) + A32: VMOVN.I16 Dd+1, Qm + A64: XTN2 Vd.16B, Vn.8H + + + + + + + int16x8_t vmovn_high_s32 (int16x4_t r, int32x4_t a) + A32: VMOVN.I32 Dd+1, Qm + A64: XTN2 Vd.8H, Vn.4S + + + + + + + int32x4_t vmovn_high_s64 (int32x2_t r, int64x2_t a) + A32: VMOVN.I64 Dd+1, Qm + A64: XTN2 Vd.4S, Vn.2D + + + + + + + int8x16_t vmovn_high_s16 (int8x8_t r, int16x8_t a) + A32: VMOVN.I16 Dd+1, Qm + A64: XTN2 Vd.16B, Vn.8H + + + + + + + uint16x8_t vmovn_high_u32 (uint16x4_t r, uint32x4_t a) + A32: VMOVN.I32 Dd+1, Qm + A64: XTN2 Vd.8H, Vn.4S + + + + + + + uint32x4_t vmovn_high_u64 (uint32x2_t r, uint64x2_t a) + A32: VMOVN.I64 Dd+1, Qm + A64: XTN2 Vd.4S, Vn.2D + + + + + + + uint8x16_t vextq_s8 (uint8x16_t a, uint8x16_t b, const int n) + A32: VEXT.8 Qd, Qn, Qm, #n + A64: EXT Vd.16B, Vn.16B, Vm.16B, #n + + + + + + + + float64x2_t vextq_f64 (float64x2_t a, float64x2_t b, const int n) + A32: VEXT.8 Qd, Qn, Qm, #(n*8) + A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8) + + + + + + + + int16x8_t vextq_s16 (int16x8_t a, int16x8_t b, const int n) + A32: VEXT.8 Qd, Qn, Qm, #(n*2) + A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*2) + + + + + + + + int32x4_t vextq_s32 (int32x4_t a, int32x4_t b, const int n) + A32: VEXT.8 Qd, Qn, Qm, #(n*4) + A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4) + + + + + + + + int64x2_t vextq_s64 (int64x2_t a, int64x2_t b, const int n) + A32: VEXT.8 Qd, Qn, Qm, #(n*8) + A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8) + + + + + + + + int8x16_t vextq_s8 (int8x16_t a, int8x16_t b, const int n) + A32: VEXT.8 Qd, Qn, Qm, #n + A64: EXT Vd.16B, Vn.16B, Vm.16B, #n + + + + + + + + float32x4_t vextq_f32 (float32x4_t a, float32x4_t b, const int n) + A32: VEXT.8 Qd, Qn, Qm, #(n*4) + A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4) + + + + + + + + uint16x8_t vextq_s16 (uint16x8_t a, uint16x8_t b, const int n) + A32: VEXT.8 Qd, Qn, Qm, #(n*2) + A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*2) + + + + + + + + uint32x4_t vextq_s32 (uint32x4_t a, uint32x4_t b, const int n) + A32: VEXT.8 Qd, Qn, Qm, #(n*4) + A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4) + + + + + + + + uint64x2_t vextq_s64 (uint64x2_t a, uint64x2_t b, const int n) + A32: VEXT.8 Qd, Qn, Qm, #(n*8) + A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8) + + + + + + + + uint8x8_t vext_s8 (uint8x8_t a, uint8x8_t b, const int n) + A32: VEXT.8 Dd, Dn, Dm, #n + A64: EXT Vd.8B, Vn.8B, Vm.8B, #n + + + + + + + + int16x4_t vext_s16 (int16x4_t a, int16x4_t b, const int n) + A32: VEXT.8 Dd, Dn, Dm, #(n*2) + A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*2) + + + + + + + + int32x2_t vext_s32 (int32x2_t a, int32x2_t b, const int n) + A32: VEXT.8 Dd, Dn, Dm, #(n*4) + A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4) + + + + + + + + int8x8_t vext_s8 (int8x8_t a, int8x8_t b, const int n) + A32: VEXT.8 Dd, Dn, Dm, #n + A64: EXT Vd.8B, Vn.8B, Vm.8B, #n + + + + + + + + float32x2_t vext_f32 (float32x2_t a, float32x2_t b, const int n) + A32: VEXT.8 Dd, Dn, Dm, #(n*4) + A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4) + + + + + + + + uint16x4_t vext_s16 (uint16x4_t a, uint16x4_t b, const int n) + A32: VEXT.8 Dd, Dn, Dm, #(n*2) + A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*2) + + + + + + + + uint32x2_t vext_s32 (uint32x2_t a, uint32x2_t b, const int n) + A32: VEXT.8 Dd, Dn, Dm, #(n*4) + A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4) + + + + + + + + float32x4_t vrndmq_f32 (float32x4_t a) + A32: VRINTM.F32 Qd, Qm + A64: FRINTM Vd.4S, Vn.4S + + + + + + float32x2_t vrndm_f32 (float32x2_t a) + A32: VRINTM.F32 Dd, Dm + A64: FRINTM Vd.2S, Vn.2S + + + + + + float64x1_t vrndm_f64 (float64x1_t a) + A32: VRINTM.F64 Dd, Dm + A64: FRINTM Dd, Dn + + + + + + float32_t vrndms_f32 (float32_t a) + A32: VRINTM.F32 Sd, Sm + A64: FRINTM Sd, Sn The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + uint8x16_t vhaddq_u8 (uint8x16_t a, uint8x16_t b) + A32: VHADD.U8 Qd, Qn, Qm + A64: UHADD Vd.16B, Vn.16B, Vm.16B + + + + + + + int16x8_t vhaddq_s16 (int16x8_t a, int16x8_t b) + A32: VHADD.S16 Qd, Qn, Qm + A64: SHADD Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vhaddq_s32 (int32x4_t a, int32x4_t b) + A32: VHADD.S32 Qd, Qn, Qm + A64: SHADD Vd.4S, Vn.4S, Vm.4S + + + + + + + int8x16_t vhaddq_s8 (int8x16_t a, int8x16_t b) + A32: VHADD.S8 Qd, Qn, Qm + A64: SHADD Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vhaddq_u16 (uint16x8_t a, uint16x8_t b) + A32: VHADD.U16 Qd, Qn, Qm + A64: UHADD Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vhaddq_u32 (uint32x4_t a, uint32x4_t b) + A32: VHADD.U32 Qd, Qn, Qm + A64: UHADD Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x8_t vhadd_u8 (uint8x8_t a, uint8x8_t b) + A32: VHADD.U8 Dd, Dn, Dm + A64: UHADD Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vhadd_s16 (int16x4_t a, int16x4_t b) + A32: VHADD.S16 Dd, Dn, Dm + A64: SHADD Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vhadd_s32 (int32x2_t a, int32x2_t b) + A32: VHADD.S32 Dd, Dn, Dm + A64: SHADD Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vhadd_s8 (int8x8_t a, int8x8_t b) + A32: VHADD.S8 Dd, Dn, Dm + A64: SHADD Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vhadd_u16 (uint16x4_t a, uint16x4_t b) + A32: VHADD.U16 Dd, Dn, Dm + A64: UHADD Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vhadd_u32 (uint32x2_t a, uint32x2_t b) + A32: VHADD.U32 Dd, Dn, Dm + A64: UHADD Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vrhaddq_u8 (uint8x16_t a, uint8x16_t b) + A32: VRHADD.U8 Qd, Qn, Qm + A64: URHADD Vd.16B, Vn.16B, Vm.16B + + + + + + + int16x8_t vrhaddq_s16 (int16x8_t a, int16x8_t b) + A32: VRHADD.S16 Qd, Qn, Qm + A64: SRHADD Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vrhaddq_s32 (int32x4_t a, int32x4_t b) + A32: VRHADD.S32 Qd, Qn, Qm + A64: SRHADD Vd.4S, Vn.4S, Vm.4S + + + + + + + int8x16_t vrhaddq_s8 (int8x16_t a, int8x16_t b) + A32: VRHADD.S8 Qd, Qn, Qm + A64: SRHADD Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vrhaddq_u16 (uint16x8_t a, uint16x8_t b) + A32: VRHADD.U16 Qd, Qn, Qm + A64: URHADD Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vrhaddq_u32 (uint32x4_t a, uint32x4_t b) + A32: VRHADD.U32 Qd, Qn, Qm + A64: URHADD Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x8_t vrhadd_u8 (uint8x8_t a, uint8x8_t b) + A32: VRHADD.U8 Dd, Dn, Dm + A64: URHADD Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vrhadd_s16 (int16x4_t a, int16x4_t b) + A32: VRHADD.S16 Dd, Dn, Dm + A64: SRHADD Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vrhadd_s32 (int32x2_t a, int32x2_t b) + A32: VRHADD.S32 Dd, Dn, Dm + A64: SRHADD Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vrhadd_s8 (int8x8_t a, int8x8_t b) + A32: VRHADD.S8 Dd, Dn, Dm + A64: SRHADD Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vrhadd_u16 (uint16x4_t a, uint16x4_t b) + A32: VRHADD.U16 Dd, Dn, Dm + A64: URHADD Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vrhadd_u32 (uint32x2_t a, uint32x2_t b) + A32: VRHADD.U32 Dd, Dn, Dm + A64: URHADD Vd.2S, Vn.2S, Vm.2S + + + + + + + float32x4_t vfmaq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) + A32: VFMA.F32 Qd, Qn, Qm + A64: FMLA Vd.4S, Vn.4S, Vm.4S + + + + + + + + float32x2_t vfma_f32 (float32x2_t a, float32x2_t b, float32x2_t c) + A32: VFMA.F32 Dd, Dn, Dm + A64: FMLA Vd.2S, Vn.2S, Vm.2S + + + + + + + + float64x1_t vfnma_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + A32: VFNMA.F64 Dd, Dn, Dm + A64: FNMADD Dd, Dn, Dm, Da The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + + float32_t vfnmas_f32 (float32_t a, float32_t b, float32_t c) + A32: VFNMA.F32 Sd, Sn, Sm + A64: FNMADD Sd, Sn, Sm, Sa The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + + float64x1_t vfma_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + A32: VFMA.F64 Dd, Dn, Dm + A64: FMADD Dd, Dn, Dm, Da + + + + + + + + float32_t vfmas_f32 (float32_t a, float32_t b, float32_t c) + A32: VFMA.F32 Sd, Sn, Sm + A64: FMADD Sd, Sn, Sm, Sa The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + + float32x4_t vfmsq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) + A32: VFMS.F32 Qd, Qn, Qm + A64: FMLS Vd.4S, Vn.4S, Vm.4S + + + + + + + + float32x2_t vfms_f32 (float32x2_t a, float32x2_t b, float32x2_t c) + A32: VFMS.F32 Dd, Dn, Dm + A64: FMLS Vd.2S, Vn.2S, Vm.2S + + + + + + + + float64x1_t vfnms_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + A32: VFNMS.F64 Dd, Dn, Dm + A64: FNMSUB Dd, Dn, Dm, Da The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + + float32_t vfnmss_f32 (float32_t a, float32_t b, float32_t c) + A32: VFNMS.F32 Sd, Sn, Sm + A64: FNMSUB Sd, Sn, Sm, Sa The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + + float64x1_t vfms_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + A32: VFMS.F64 Dd, Dn, Dm + A64: FMSUB Dd, Dn, Dm, Da + + + + + + + + float32_t vfmss_f32 (float32_t a, float32_t b, float32_t c) + A32: VFMS.F32 Sd, Sn, Sm + A64: FMSUB Sd, Sn, Sm, Sa The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + + uint8x16_t vhsubq_u8 (uint8x16_t a, uint8x16_t b) + A32: VHSUB.U8 Qd, Qn, Qm + A64: UHSUB Vd.16B, Vn.16B, Vm.16B + + + + + + + int16x8_t vhsubq_s16 (int16x8_t a, int16x8_t b) + A32: VHSUB.S16 Qd, Qn, Qm + A64: SHSUB Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vhsubq_s32 (int32x4_t a, int32x4_t b) + A32: VHSUB.S32 Qd, Qn, Qm + A64: SHSUB Vd.4S, Vn.4S, Vm.4S + + + + + + + int8x16_t vhsubq_s8 (int8x16_t a, int8x16_t b) + A32: VHSUB.S8 Qd, Qn, Qm + A64: SHSUB Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vhsubq_u16 (uint16x8_t a, uint16x8_t b) + A32: VHSUB.U16 Qd, Qn, Qm + A64: UHSUB Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vhsubq_u32 (uint32x4_t a, uint32x4_t b) + A32: VHSUB.U32 Qd, Qn, Qm + A64: UHSUB Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x8_t vhsub_u8 (uint8x8_t a, uint8x8_t b) + A32: VHSUB.U8 Dd, Dn, Dm + A64: UHSUB Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vhsub_s16 (int16x4_t a, int16x4_t b) + A32: VHSUB.S16 Dd, Dn, Dm + A64: SHSUB Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vhsub_s32 (int32x2_t a, int32x2_t b) + A32: VHSUB.S32 Dd, Dn, Dm + A64: SHSUB Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vhsub_s8 (int8x8_t a, int8x8_t b) + A32: VHSUB.S8 Dd, Dn, Dm + A64: SHSUB Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vhsub_u16 (uint16x4_t a, uint16x4_t b) + A32: VHSUB.U16 Dd, Dn, Dm + A64: UHSUB Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vhsub_u32 (uint32x2_t a, uint32x2_t b) + A32: VHSUB.U32 Dd, Dn, Dm + A64: UHSUB Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vsetq_lane_u8 (uint8_t a, uint8x16_t v, const int lane) + A32: VMOV.8 Dd[lane], Rt + A64: INS Vd.B[lane], Wn + + + + + + + + float64x2_t vsetq_lane_f64 (float64_t a, float64x2_t v, const int lane) + A32: VMOV.F64 Dd, Dm + A64: INS Vd.D[lane], Vn.D[0] + + + + + + + + int16x8_t vsetq_lane_s16 (int16_t a, int16x8_t v, const int lane) + A32: VMOV.16 Dd[lane], Rt + A64: INS Vd.H[lane], Wn + + + + + + + + int32x4_t vsetq_lane_s32 (int32_t a, int32x4_t v, const int lane) + A32: VMOV.32 Dd[lane], Rt + A64: INS Vd.S[lane], Wn + + + + + + + + int64x2_t vsetq_lane_s64 (int64_t a, int64x2_t v, const int lane) + A32: VMOV.64 Dd, Rt, Rt2 + A64: INS Vd.D[lane], Xn + + + + + + + + int8x16_t vsetq_lane_s8 (int8_t a, int8x16_t v, const int lane) + A32: VMOV.8 Dd[lane], Rt + A64: INS Vd.B[lane], Wn + + + + + + + + float32x4_t vsetq_lane_f32 (float32_t a, float32x4_t v, const int lane) + A32: VMOV.F32 Sd, Sm + A64: INS Vd.S[lane], Vn.S[0] + + + + + + + + uint16x8_t vsetq_lane_u16 (uint16_t a, uint16x8_t v, const int lane) + A32: VMOV.16 Dd[lane], Rt + A64: INS Vd.H[lane], Wn + + + + + + + + uint32x4_t vsetq_lane_u32 (uint32_t a, uint32x4_t v, const int lane) + A32: VMOV.32 Dd[lane], Rt + A64: INS Vd.S[lane], Wn + + + + + + + + uint64x2_t vsetq_lane_u64 (uint64_t a, uint64x2_t v, const int lane) + A32: VMOV.64 Dd, Rt, Rt2 + A64: INS Vd.D[lane], Xn + + + + + + + + uint8x8_t vset_lane_u8 (uint8_t a, uint8x8_t v, const int lane) + A32: VMOV.8 Dd[lane], Rt + A64: INS Vd.B[lane], Wn + + + + + + + + int16x4_t vset_lane_s16 (int16_t a, int16x4_t v, const int lane) + A32: VMOV.16 Dd[lane], Rt + A64: INS Vd.H[lane], Wn + + + + + + + + int32x2_t vset_lane_s32 (int32_t a, int32x2_t v, const int lane) + A32: VMOV.32 Dd[lane], Rt + A64: INS Vd.S[lane], Wn + + + + + + + + int8x8_t vset_lane_s8 (int8_t a, int8x8_t v, const int lane) + A32: VMOV.8 Dd[lane], Rt + A64: INS Vd.B[lane], Wn + + + + + + + + float32x2_t vset_lane_f32 (float32_t a, float32x2_t v, const int lane) + A32: VMOV.F32 Sd, Sm + A64: INS Vd.S[lane], Vn.S[0] + + + + + + + + uint16x4_t vset_lane_u16 (uint16_t a, uint16x4_t v, const int lane) + A32: VMOV.16 Dd[lane], Rt + A64: INS Vd.H[lane], Wn + + + + + + + + uint32x2_t vset_lane_u32 (uint32_t a, uint32x2_t v, const int lane) + A32: VMOV.32 Dd[lane], Rt + A64: INS Vd.S[lane], Wn + + + + + + + float64x2_t vcopyq_lane_f64 (float64x2_t a, const int lane1, float64x1_t b, const int lane2) A32: VMOV.F64 Dd, Dm A64: INS Vd.D[lane1], Vn.D[0] + + + + + + int64x2_t vcopyq_lane_s64 (int64x2_t a, const int lane1, int64x1_t b, const int lane2) A32: VMOV Dd, Dm A64: INS Vd.D[lane1], Vn.D[0] + + + + + + uint64x2_t vcopyq_lane_u64 (uint64x2_t a, const int lane1, uint64x1_t b, const int lane2) A32: VMOV Dd, Dm A64: INS Vd.D[lane1], Vn.D[0] + + + + + + + int16x8_t vclsq_s16 (int16x8_t a) + A32: VCLS.S16 Qd, Qm + A64: CLS Vd.8H, Vn.8H + + + + + + int32x4_t vclsq_s32 (int32x4_t a) + A32: VCLS.S32 Qd, Qm + A64: CLS Vd.4S, Vn.4S + + + + + + int8x16_t vclsq_s8 (int8x16_t a) + A32: VCLS.S8 Qd, Qm + A64: CLS Vd.16B, Vn.16B + + + + + + int16x4_t vcls_s16 (int16x4_t a) + A32: VCLS.S16 Dd, Dm + A64: CLS Vd.4H, Vn.4H + + + + + + int32x2_t vcls_s32 (int32x2_t a) + A32: VCLS.S32 Dd, Dm + A64: CLS Vd.2S, Vn.2S + + + + + + int8x8_t vcls_s8 (int8x8_t a) + A32: VCLS.S8 Dd, Dm + A64: CLS Vd.8B, Vn.8B + + + + + + uint8x16_t vclzq_u8 (uint8x16_t a) + A32: VCLZ.I8 Qd, Qm + A64: CLZ Vd.16B, Vn.16B + + + + + + int16x8_t vclzq_s16 (int16x8_t a) + A32: VCLZ.I16 Qd, Qm + A64: CLZ Vd.8H, Vn.8H + + + + + + int32x4_t vclzq_s32 (int32x4_t a) + A32: VCLZ.I32 Qd, Qm + A64: CLZ Vd.4S, Vn.4S + + + + + + int8x16_t vclzq_s8 (int8x16_t a) + A32: VCLZ.I8 Qd, Qm + A64: CLZ Vd.16B, Vn.16B + + + + + + uint16x8_t vclzq_u16 (uint16x8_t a) + A32: VCLZ.I16 Qd, Qm + A64: CLZ Vd.8H, Vn.8H + + + + + + uint32x4_t vclzq_u32 (uint32x4_t a) + A32: VCLZ.I32 Qd, Qm + A64: CLZ Vd.4S, Vn.4S + + + + + + uint8x8_t vclz_u8 (uint8x8_t a) + A32: VCLZ.I8 Dd, Dm + A64: CLZ Vd.8B, Vn.8B + + + + + + int16x4_t vclz_s16 (int16x4_t a) + A32: VCLZ.I16 Dd, Dm + A64: CLZ Vd.4H, Vn.4H + + + + + + int32x2_t vclz_s32 (int32x2_t a) + A32: VCLZ.I32 Dd, Dm + A64: CLZ Vd.2S, Vn.2S + + + + + + int8x8_t vclz_s8 (int8x8_t a) + A32: VCLZ.I8 Dd, Dm + A64: CLZ Vd.8B, Vn.8B + + + + + + uint16x4_t vclz_u16 (uint16x4_t a) + A32: VCLZ.I16 Dd, Dm + A64: CLZ Vd.4H, Vn.4H + + + + + + uint32x2_t vclz_u32 (uint32x2_t a) + A32: VCLZ.I32 Dd, Dm + A64: CLZ Vd.2S, Vn.2S + + + + + + uint8x16_t vld1q_lane_u8 (uint8_t const * ptr, uint8x16_t src, const int lane) + A32: VLD1.8 { Dd[index] }, [Rn] + A64: LD1 { Vt.B }[index], [Xn] + + + + + + + + float64x2_t vld1q_lane_f64 (float64_t const * ptr, float64x2_t src, const int lane) + A32: VLDR.64 Dd, [Rn] + A64: LD1 { Vt.D }[index], [Xn] + + + + + + + + int16x8_t vld1q_lane_s16 (int16_t const * ptr, int16x8_t src, const int lane) + A32: VLD1.16 { Dd[index] }, [Rn] + A64: LD1 { Vt.H }[index], [Xn] + + + + + + + + int32x4_t vld1q_lane_s32 (int32_t const * ptr, int32x4_t src, const int lane) + A32: VLD1.32 { Dd[index] }, [Rn] + A64: LD1 { Vt.S }[index], [Xn] + + + + + + + + int64x2_t vld1q_lane_s64 (int64_t const * ptr, int64x2_t src, const int lane) + A32: VLDR.64 Dd, [Rn] + A64: LD1 { Vt.D }[index], [Xn] + + + + + + + + int8x16_t vld1q_lane_s8 (int8_t const * ptr, int8x16_t src, const int lane) + A32: VLD1.8 { Dd[index] }, [Rn] + A64: LD1 { Vt.B }[index], [Xn] + + + + + + + + float32x4_t vld1q_lane_f32 (float32_t const * ptr, float32x4_t src, const int lane) + A32: VLD1.32 { Dd[index] }, [Rn] + A64: LD1 { Vt.S }[index], [Xn] + + + + + + + + uint16x8_t vld1q_lane_u16 (uint16_t const * ptr, uint16x8_t src, const int lane) + A32: VLD1.16 { Dd[index] }, [Rn] + A64: LD1 { Vt.H }[index], [Xn] + + + + + + + + uint32x4_t vld1q_lane_u32 (uint32_t const * ptr, uint32x4_t src, const int lane) + A32: VLD1.32 { Dd[index] }, [Rn] + A64: LD1 { Vt.S }[index], [Xn] + + + + + + + + uint64x2_t vld1q_lane_u64 (uint64_t const * ptr, uint64x2_t src, const int lane) + A32: VLDR.64 Dd, [Rn] + A64: LD1 { Vt.D }[index], [Xn] + + + + + + + + uint8x8_t vld1_lane_u8 (uint8_t const * ptr, uint8x8_t src, const int lane) + A32: VLD1.8 { Dd[index] }, [Rn] + A64: LD1 { Vt.B }[index], [Xn] + + + + + + + + int16x4_t vld1_lane_s16 (int16_t const * ptr, int16x4_t src, const int lane) + A32: VLD1.16 { Dd[index] }, [Rn] + A64: LD1 { Vt.H }[index], [Xn] + + + + + + + + int32x2_t vld1_lane_s32 (int32_t const * ptr, int32x2_t src, const int lane) + A32: VLD1.32 { Dd[index] }, [Rn] + A64: LD1 { Vt.S }[index], [Xn] + + + + + + + + int8x8_t vld1_lane_s8 (int8_t const * ptr, int8x8_t src, const int lane) + A32: VLD1.8 { Dd[index] }, [Rn] + A64: LD1 { Vt.B }[index], [Xn] + + + + + + + + float32x2_t vld1_lane_f32 (float32_t const * ptr, float32x2_t src, const int lane) + A32: VLD1.32 { Dd[index] }, [Rn] + A64: LD1 { Vt.S }[index], [Xn] + + + + + + + + uint16x4_t vld1_lane_u16 (uint16_t const * ptr, uint16x4_t src, const int lane) + A32: VLD1.16 { Dd[index] }, [Rn] + A64: LD1 { Vt.H }[index], [Xn] + + + + + + + + uint32x2_t vld1_lane_u32 (uint32_t const * ptr, uint32x2_t src, const int lane) + A32: VLD1.32 { Dd[index] }, [Rn] + A64: LD1 { Vt.S }[index], [Xn] + + + + + + + + uint8x16_t vld1q_dup_u8 (uint8_t const * ptr) + A32: VLD1.8 { Dd[], Dd+1[] }, [Rn] + A64: LD1R { Vt.16B }, [Xn] + + + + + + int16x8_t vld1q_dup_s16 (int16_t const * ptr) + A32: VLD1.16 { Dd[], Dd+1[] }, [Rn] + A64: LD1R { Vt.8H }, [Xn] + + + + + + int32x4_t vld1q_dup_s32 (int32_t const * ptr) + A32: VLD1.32 { Dd[], Dd+1[] }, [Rn] + A64: LD1R { Vt.4S }, [Xn] + + + + + + int8x16_t vld1q_dup_s8 (int8_t const * ptr) + A32: VLD1.8 { Dd[], Dd+1[] }, [Rn] + A64: LD1R { Vt.16B }, [Xn] + + + + + + float32x4_t vld1q_dup_f32 (float32_t const * ptr) + A32: VLD1.32 { Dd[], Dd+1[] }, [Rn] + A64: LD1R { Vt.4S }, [Xn] + + + + + + uint16x8_t vld1q_dup_u16 (uint16_t const * ptr) + A32: VLD1.16 { Dd[], Dd+1[] }, [Rn] + A64: LD1R { Vt.8H }, [Xn] + + + + + + uint32x4_t vld1q_dup_u32 (uint32_t const * ptr) + A32: VLD1.32 { Dd[], Dd+1[] }, [Rn] + A64: LD1R { Vt.4S }, [Xn] + + + + + + uint8x8_t vld1_dup_u8 (uint8_t const * ptr) + A32: VLD1.8 { Dd[] }, [Rn] + A64: LD1R { Vt.8B }, [Xn] + + + + + + int16x4_t vld1_dup_s16 (int16_t const * ptr) + A32: VLD1.16 { Dd[] }, [Rn] + A64: LD1R { Vt.4H }, [Xn] + + + + + + int32x2_t vld1_dup_s32 (int32_t const * ptr) + A32: VLD1.32 { Dd[] }, [Rn] + A64: LD1R { Vt.2S }, [Xn] + + + + + + int8x8_t vld1_dup_s8 (int8_t const * ptr) + A32: VLD1.8 { Dd[] }, [Rn] + A64: LD1R { Vt.8B }, [Xn] + + + + + + float32x2_t vld1_dup_f32 (float32_t const * ptr) + A32: VLD1.32 { Dd[] }, [Rn] + A64: LD1R { Vt.2S }, [Xn] + + + + + + uint16x4_t vld1_dup_u16 (uint16_t const * ptr) + A32: VLD1.16 { Dd[] }, [Rn] + A64: LD1R { Vt.4H }, [Xn] + + + + + + uint32x2_t vld1_dup_u32 (uint32_t const * ptr) + A32: VLD1.32 { Dd[] }, [Rn] + A64: LD1R { Vt.2S }, [Xn] + + + + + + uint8x16_t vld1q_u8 (uint8_t const * ptr) + A32: VLD1.8 Dd, Dd+1, [Rn] + A64: LD1 Vt.16B, [Xn] + + + + + + float64x2_t vld1q_f64 (float64_t const * ptr) + A32: VLD1.64 Dd, Dd+1, [Rn] + A64: LD1 Vt.2D, [Xn] + + + + + + int16x8_t vld1q_s16 (int16_t const * ptr) + A32: VLD1.16 Dd, Dd+1, [Rn] + A64: LD1 Vt.8H, [Xn] + + + + + + int32x4_t vld1q_s32 (int32_t const * ptr) + A32: VLD1.32 Dd, Dd+1, [Rn] + A64: LD1 Vt.4S, [Xn] + + + + + + int64x2_t vld1q_s64 (int64_t const * ptr) + A32: VLD1.64 Dd, Dd+1, [Rn] + A64: LD1 Vt.2D, [Xn] + + + + + + int8x16_t vld1q_s8 (int8_t const * ptr) + A32: VLD1.8 Dd, Dd+1, [Rn] + A64: LD1 Vt.16B, [Xn] + + + + + + float32x4_t vld1q_f32 (float32_t const * ptr) + A32: VLD1.32 Dd, Dd+1, [Rn] + A64: LD1 Vt.4S, [Xn] + + + + + + uint16x8_t vld1q_s16 (uint16_t const * ptr) + A32: VLD1.16 Dd, Dd+1, [Rn] + A64: LD1 Vt.8H, [Xn] + + + + + + uint32x4_t vld1q_s32 (uint32_t const * ptr) + A32: VLD1.32 Dd, Dd+1, [Rn] + A64: LD1 Vt.4S, [Xn] + + + + + + uint64x2_t vld1q_u64 (uint64_t const * ptr) + A32: VLD1.64 Dd, Dd+1, [Rn] + A64: LD1 Vt.2D, [Xn] + + + + + + uint8x8_t vld1_u8 (uint8_t const * ptr) + A32: VLD1.8 Dd, [Rn] + A64: LD1 Vt.8B, [Xn] + + + + + + float64x1_t vld1_f64 (float64_t const * ptr) + A32: VLD1.64 Dd, [Rn] + A64: LD1 Vt.1D, [Xn] + + + + + + int16x4_t vld1_s16 (int16_t const * ptr) + A32: VLD1.16 Dd, [Rn] + A64: LD1 Vt.4H, [Xn] + + + + + + int32x2_t vld1_s32 (int32_t const * ptr) + A32: VLD1.32 Dd, [Rn] + A64: LD1 Vt.2S, [Xn] + + + + + + int64x1_t vld1_s64 (int64_t const * ptr) + A32: VLD1.64 Dd, [Rn] + A64: LD1 Vt.1D, [Xn] + + + + + + int8x8_t vld1_s8 (int8_t const * ptr) + A32: VLD1.8 Dd, [Rn] + A64: LD1 Vt.8B, [Xn] + + + + + + float32x2_t vld1_f32 (float32_t const * ptr) + A32: VLD1.32 Dd, [Rn] + A64: LD1 Vt.2S, [Xn] + + + + + + uint16x4_t vld1_u16 (uint16_t const * ptr) + A32: VLD1.16 Dd, [Rn] + A64: LD1 Vt.4H, [Xn] + + + + + + uint32x2_t vld1_u32 (uint32_t const * ptr) + A32: VLD1.32 Dd, [Rn] + A64: LD1 Vt.2S, [Xn] + + + + + + uint64x1_t vld1_u64 (uint64_t const * ptr) + A32: VLD1.64 Dd, [Rn] + A64: LD1 Vt.1D, [Xn] + + + + + + uint8x16_t vmaxq_u8 (uint8x16_t a, uint8x16_t b) + A32: VMAX.U8 Qd, Qn, Qm + A64: UMAX Vd.16B, Vn.16B, Vm.16B + + + + + + + int16x8_t vmaxq_s16 (int16x8_t a, int16x8_t b) + A32: VMAX.S16 Qd, Qn, Qm + A64: SMAX Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vmaxq_s32 (int32x4_t a, int32x4_t b) + A32: VMAX.S32 Qd, Qn, Qm + A64: SMAX Vd.4S, Vn.4S, Vm.4S + + + + + + + int8x16_t vmaxq_s8 (int8x16_t a, int8x16_t b) + A32: VMAX.S8 Qd, Qn, Qm + A64: SMAX Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vmaxq_f32 (float32x4_t a, float32x4_t b) + A32: VMAX.F32 Qd, Qn, Qm + A64: FMAX Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vmaxq_u16 (uint16x8_t a, uint16x8_t b) + A32: VMAX.U16 Qd, Qn, Qm + A64: UMAX Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vmaxq_u32 (uint32x4_t a, uint32x4_t b) + A32: VMAX.U32 Qd, Qn, Qm + A64: UMAX Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x8_t vmax_u8 (uint8x8_t a, uint8x8_t b) + A32: VMAX.U8 Dd, Dn, Dm + A64: UMAX Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vmax_s16 (int16x4_t a, int16x4_t b) + A32: VMAX.S16 Dd, Dn, Dm + A64: SMAX Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vmax_s32 (int32x2_t a, int32x2_t b) + A32: VMAX.S32 Dd, Dn, Dm + A64: SMAX Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vmax_s8 (int8x8_t a, int8x8_t b) + A32: VMAX.S8 Dd, Dn, Dm + A64: SMAX Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vmax_f32 (float32x2_t a, float32x2_t b) + A32: VMAX.F32 Dd, Dn, Dm + A64: FMAX Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vmax_u16 (uint16x4_t a, uint16x4_t b) + A32: VMAX.U16 Dd, Dn, Dm + A64: UMAX Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vmax_u32 (uint32x2_t a, uint32x2_t b) + A32: VMAX.U32 Dd, Dn, Dm + A64: UMAX Vd.2S, Vn.2S, Vm.2S + + + + + + + float32x4_t vmaxnmq_f32 (float32x4_t a, float32x4_t b) + A32: VMAXNM.F32 Qd, Qn, Qm + A64: FMAXNM Vd.4S, Vn.4S, Vm.4S + + + + + + + float32x2_t vmaxnm_f32 (float32x2_t a, float32x2_t b) + A32: VMAXNM.F32 Dd, Dn, Dm + A64: FMAXNM Vd.2S, Vn.2S, Vm.2S + + + + + + + float64x1_t vmaxnm_f64 (float64x1_t a, float64x1_t b) + A32: VMAXNM.F64 Dd, Dn, Dm + A64: FMAXNM Dd, Dn, Dm + + + + + + + float32_t vmaxnms_f32 (float32_t a, float32_t b) + A32: VMAXNM.F32 Sd, Sn, Sm + A64: FMAXNM Sd, Sn, Sm + + + + + + + uint8x8_t vpmax_u8 (uint8x8_t a, uint8x8_t b) + A32: VPMAX.U8 Dd, Dn, Dm + A64: UMAXP Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vpmax_s16 (int16x4_t a, int16x4_t b) + A32: VPMAX.S16 Dd, Dn, Dm + A64: SMAXP Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vpmax_s32 (int32x2_t a, int32x2_t b) + A32: VPMAX.S32 Dd, Dn, Dm + A64: SMAXP Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vpmax_s8 (int8x8_t a, int8x8_t b) + A32: VPMAX.S8 Dd, Dn, Dm + A64: SMAXP Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vpmax_f32 (float32x2_t a, float32x2_t b) + A32: VPMAX.F32 Dd, Dn, Dm + A64: FMAXP Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vpmax_u16 (uint16x4_t a, uint16x4_t b) + A32: VPMAX.U16 Dd, Dn, Dm + A64: UMAXP Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vpmax_u32 (uint32x2_t a, uint32x2_t b) + A32: VPMAX.U32 Dd, Dn, Dm + A64: UMAXP Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vminq_u8 (uint8x16_t a, uint8x16_t b) + A32: VMIN.U8 Qd, Qn, Qm + A64: UMIN Vd.16B, Vn.16B, Vm.16B + + + + + + + int16x8_t vminq_s16 (int16x8_t a, int16x8_t b) + A32: VMIN.S16 Qd, Qn, Qm + A64: SMIN Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vminq_s32 (int32x4_t a, int32x4_t b) + A32: VMIN.S32 Qd, Qn, Qm + A64: SMIN Vd.4S, Vn.4S, Vm.4S + + + + + + + int8x16_t vminq_s8 (int8x16_t a, int8x16_t b) + A32: VMIN.S8 Qd, Qn, Qm + A64: SMIN Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vminq_f32 (float32x4_t a, float32x4_t b) + A32: VMIN.F32 Qd, Qn, Qm + A64: FMIN Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vminq_u16 (uint16x8_t a, uint16x8_t b) + A32: VMIN.U16 Qd, Qn, Qm + A64: UMIN Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vminq_u32 (uint32x4_t a, uint32x4_t b) + A32: VMIN.U32 Qd, Qn, Qm + A64: UMIN Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x8_t vmin_u8 (uint8x8_t a, uint8x8_t b) + A32: VMIN.U8 Dd, Dn, Dm + A64: UMIN Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vmin_s16 (int16x4_t a, int16x4_t b) + A32: VMIN.S16 Dd, Dn, Dm + A64: SMIN Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vmin_s32 (int32x2_t a, int32x2_t b) + A32: VMIN.S32 Dd, Dn, Dm + A64: SMIN Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vmin_s8 (int8x8_t a, int8x8_t b) + A32: VMIN.S8 Dd, Dn, Dm + A64: SMIN Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vmin_f32 (float32x2_t a, float32x2_t b) + A32: VMIN.F32 Dd, Dn, Dm + A64: FMIN Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vmin_u16 (uint16x4_t a, uint16x4_t b) + A32: VMIN.U16 Dd, Dn, Dm + A64: UMIN Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vmin_u32 (uint32x2_t a, uint32x2_t b) + A32: VMIN.U32 Dd, Dn, Dm + A64: UMIN Vd.2S, Vn.2S, Vm.2S + + + + + + + float32x4_t vminnmq_f32 (float32x4_t a, float32x4_t b) + A32: VMINNM.F32 Qd, Qn, Qm + A64: FMINNM Vd.4S, Vn.4S, Vm.4S + + + + + + + float32x2_t vminnm_f32 (float32x2_t a, float32x2_t b) + A32: VMINNM.F32 Dd, Dn, Dm + A64: FMINNM Vd.2S, Vn.2S, Vm.2S + + + + + + + float64x1_t vminnm_f64 (float64x1_t a, float64x1_t b) + A32: VMINNM.F64 Dd, Dn, Dm + A64: FMINNM Dd, Dn, Dm + + + + + + + float32_t vminnms_f32 (float32_t a, float32_t b) + A32: VMINNM.F32 Sd, Sn, Sm + A64: FMINNM Sd, Sn, Sm + + + + + + + uint8x8_t vpmin_u8 (uint8x8_t a, uint8x8_t b) + A32: VPMIN.U8 Dd, Dn, Dm + A64: UMINP Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vpmin_s16 (int16x4_t a, int16x4_t b) + A32: VPMIN.S16 Dd, Dn, Dm + A64: SMINP Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vpmin_s32 (int32x2_t a, int32x2_t b) + A32: VPMIN.S32 Dd, Dn, Dm + A64: SMINP Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vpmin_s8 (int8x8_t a, int8x8_t b) + A32: VPMIN.S8 Dd, Dn, Dm + A64: SMINP Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vpmin_f32 (float32x2_t a, float32x2_t b) + A32: VPMIN.F32 Dd, Dn, Dm + A64: FMINP Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vpmin_u16 (uint16x4_t a, uint16x4_t b) + A32: VPMIN.U16 Dd, Dn, Dm + A64: UMINP Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vpmin_u32 (uint32x2_t a, uint32x2_t b) + A32: VPMIN.U32 Dd, Dn, Dm + A64: UMINP Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vmulq_u8 (uint8x16_t a, uint8x16_t b) + A32: VMUL.I8 Qd, Qn, Qm + A64: MUL Vd.16B, Vn.16B, Vm.16B + + + + + + + int16x8_t vmulq_s16 (int16x8_t a, int16x8_t b) + A32: VMUL.I16 Qd, Qn, Qm + A64: MUL Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vmulq_s32 (int32x4_t a, int32x4_t b) + A32: VMUL.I32 Qd, Qn, Qm + A64: MUL Vd.4S, Vn.4S, Vm.4S + + + + + + + int8x16_t vmulq_s8 (int8x16_t a, int8x16_t b) + A32: VMUL.I8 Qd, Qn, Qm + A64: MUL Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vmulq_f32 (float32x4_t a, float32x4_t b) + A32: VMUL.F32 Qd, Qn, Qm + A64: FMUL Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vmulq_u16 (uint16x8_t a, uint16x8_t b) + A32: VMUL.I16 Qd, Qn, Qm + A64: MUL Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vmulq_u32 (uint32x4_t a, uint32x4_t b) + A32: VMUL.I32 Qd, Qn, Qm + A64: MUL Vd.4S, Vn.4S, Vm.4S + + + + + + + uint8x8_t vmul_u8 (uint8x8_t a, uint8x8_t b) + A32: VMUL.I8 Dd, Dn, Dm + A64: MUL Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vmul_s16 (int16x4_t a, int16x4_t b) + A32: VMUL.I16 Dd, Dn, Dm + A64: MUL Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vmul_s32 (int32x2_t a, int32x2_t b) + A32: VMUL.I32 Dd, Dn, Dm + A64: MUL Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vmul_s8 (int8x8_t a, int8x8_t b) + A32: VMUL.I8 Dd, Dn, Dm + A64: MUL Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vmul_f32 (float32x2_t a, float32x2_t b) + A32: VMUL.F32 Dd, Dn, Dm + A64: FMUL Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vmul_u16 (uint16x4_t a, uint16x4_t b) + A32: VMUL.I16 Dd, Dn, Dm + A64: MUL Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vmul_u32 (uint32x2_t a, uint32x2_t b) + A32: VMUL.I32 Dd, Dn, Dm + A64: MUL Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vmlaq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) + A32: VMLA.I8 Qd, Qn, Qm + A64: MLA Vd.16B, Vn.16B, Vm.16B + + + + + + + + int16x8_t vmlaq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) + A32: VMLA.I16 Qd, Qn, Qm + A64: MLA Vd.8H, Vn.8H, Vm.8H + + + + + + + + int32x4_t vmlaq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) + A32: VMLA.I32 Qd, Qn, Qm + A64: MLA Vd.4S, Vn.4S, Vm.4S + + + + + + + + int8x16_t vmlaq_s8 (int8x16_t a, int8x16_t b, int8x16_t c) + A32: VMLA.I8 Qd, Qn, Qm + A64: MLA Vd.16B, Vn.16B, Vm.16B + + + + + + + + uint16x8_t vmlaq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) + A32: VMLA.I16 Qd, Qn, Qm + A64: MLA Vd.8H, Vn.8H, Vm.8H + + + + + + + + uint32x4_t vmlaq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) + A32: VMLA.I32 Qd, Qn, Qm + A64: MLA Vd.4S, Vn.4S, Vm.4S + + + + + + + + uint8x8_t vmla_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) + A32: VMLA.I8 Dd, Dn, Dm + A64: MLA Vd.8B, Vn.8B, Vm.8B + + + + + + + + int16x4_t vmla_s16 (int16x4_t a, int16x4_t b, int16x4_t c) + A32: VMLA.I16 Dd, Dn, Dm + A64: MLA Vd.4H, Vn.4H, Vm.4H + + + + + + + + int32x2_t vmla_s32 (int32x2_t a, int32x2_t b, int32x2_t c) + A32: VMLA.I32 Dd, Dn, Dm + A64: MLA Vd.2S, Vn.2S, Vm.2S + + + + + + + + int8x8_t vmla_s8 (int8x8_t a, int8x8_t b, int8x8_t c) + A32: VMLA.I8 Dd, Dn, Dm + A64: MLA Vd.8B, Vn.8B, Vm.8B + + + + + + + + uint16x4_t vmla_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) + A32: VMLA.I16 Dd, Dn, Dm + A64: MLA Vd.4H, Vn.4H, Vm.4H + + + + + + + + uint32x2_t vmla_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) + A32: VMLA.I32 Dd, Dn, Dm + A64: MLA Vd.2S, Vn.2S, Vm.2S + + + + + + + + int16x8_t vmlaq_n_s16 (int16x8_t a, int16x8_t b, int16_t c) + A32: VMLA.I16 Qd, Qn, Dm[0] + A64: MLA Vd.8H, Vn.8H, Vm.H[0] + + + + + + + + int32x4_t vmlaq_n_s32 (int32x4_t a, int32x4_t b, int32_t c) + A32: VMLA.I32 Qd, Qn, Dm[0] + A64: MLA Vd.4S, Vn.4S, Vm.S[0] + + + + + + + + uint16x8_t vmlaq_n_u16 (uint16x8_t a, uint16x8_t b, uint16_t c) + A32: VMLA.I16 Qd, Qn, Dm[0] + A64: MLA Vd.8H, Vn.8H, Vm.H[0] + + + + + + + + uint32x4_t vmlaq_n_u32 (uint32x4_t a, uint32x4_t b, uint32_t c) + A32: VMLA.I32 Qd, Qn, Dm[0] + A64: MLA Vd.4S, Vn.4S, Vm.S[0] + + + + + + + + int16x4_t vmla_n_s16 (int16x4_t a, int16x4_t b, int16_t c) + A32: VMLA.I16 Dd, Dn, Dm[0] + A64: MLA Vd.4H, Vn.4H, Vm.H[0] + + + + + + + + int32x2_t vmla_n_s32 (int32x2_t a, int32x2_t b, int32_t c) + A32: VMLA.I32 Dd, Dn, Dm[0] + A64: MLA Vd.2S, Vn.2S, Vm.S[0] + + + + + + + + uint16x4_t vmla_n_u16 (uint16x4_t a, uint16x4_t b, uint16_t c) + A32: VMLA.I16 Dd, Dn, Dm[0] + A64: MLA Vd.4H, Vn.4H, Vm.H[0] + + + + + + + + uint32x2_t vmla_n_u32 (uint32x2_t a, uint32x2_t b, uint32_t c) + A32: VMLA.I32 Dd, Dn, Dm[0] + A64: MLA Vd.2S, Vn.2S, Vm.S[0] + + + + + + + + int16x8_t vmlaq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) + A32: VMLA.I16 Qd, Qn, Dm[lane] + A64: MLA Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + + + int16x8_t vmlaq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) + A32: VMLA.I16 Qd, Qn, Dm[lane] + A64: MLA Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + + + int32x4_t vmlaq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) + A32: VMLA.I32 Qd, Qn, Dm[lane] + A64: MLA Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + + int32x4_t vmlaq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) + A32: VMLA.I32 Qd, Qn, Dm[lane] + A64: MLA Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + + uint16x8_t vmlaq_laneq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t v, const int lane) + A32: VMLA.I16 Qd, Qn, Dm[lane] + A64: MLA Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + + + uint16x8_t vmlaq_lane_u16 (uint16x8_t a, uint16x8_t b, uint16x4_t v, const int lane) + A32: VMLA.I16 Qd, Qn, Dm[lane] + A64: MLA Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + + + uint32x4_t vmlaq_laneq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t v, const int lane) + A32: VMLA.I32 Qd, Qn, Dm[lane] + A64: MLA Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + + uint32x4_t vmlaq_lane_u32 (uint32x4_t a, uint32x4_t b, uint32x2_t v, const int lane) + A32: VMLA.I32 Qd, Qn, Dm[lane] + A64: MLA Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + + int16x4_t vmla_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) + A32: VMLA.I16 Dd, Dn, Dm[lane] + A64: MLA Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + + + int16x4_t vmla_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) + A32: VMLA.I16 Dd, Dn, Dm[lane] + A64: MLA Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + + + int32x2_t vmla_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) + A32: VMLA.I32 Dd, Dn, Dm[lane] + A64: MLA Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + + int32x2_t vmla_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) + A32: VMLA.I32 Dd, Dn, Dm[lane] + A64: MLA Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + + uint16x4_t vmla_laneq_u16 (uint16x4_t a, uint16x4_t b, uint16x8_t v, const int lane) + A32: VMLA.I16 Dd, Dn, Dm[lane] + A64: MLA Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + + + uint16x4_t vmla_lane_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t v, const int lane) + A32: VMLA.I16 Dd, Dn, Dm[lane] + A64: MLA Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + + + uint32x2_t vmla_laneq_u32 (uint32x2_t a, uint32x2_t b, uint32x4_t v, const int lane) + A32: VMLA.I32 Dd, Dn, Dm[lane] + A64: MLA Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + + uint32x2_t vmla_lane_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t v, const int lane) + A32: VMLA.I32 Dd, Dn, Dm[lane] + A64: MLA Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + + int16x8_t vmulq_n_s16 (int16x8_t a, int16_t b) + A32: VMUL.I16 Qd, Qn, Dm[0] + A64: MUL Vd.8H, Vn.8H, Vm.H[0] + + + + + + + int32x4_t vmulq_n_s32 (int32x4_t a, int32_t b) + A32: VMUL.I32 Qd, Qn, Dm[0] + A64: MUL Vd.4S, Vn.4S, Vm.S[0] + + + + + + + float32x4_t vmulq_n_f32 (float32x4_t a, float32_t b) + A32: VMUL.F32 Qd, Qn, Dm[0] + A64: FMUL Vd.4S, Vn.4S, Vm.S[0] + + + + + + + uint16x8_t vmulq_n_u16 (uint16x8_t a, uint16_t b) + A32: VMUL.I16 Qd, Qn, Dm[0] + A64: MUL Vd.8H, Vn.8H, Vm.H[0] + + + + + + + uint32x4_t vmulq_n_u32 (uint32x4_t a, uint32_t b) + A32: VMUL.I32 Qd, Qn, Dm[0] + A64: MUL Vd.4S, Vn.4S, Vm.S[0] + + + + + + + int16x4_t vmul_n_s16 (int16x4_t a, int16_t b) + A32: VMUL.I16 Dd, Dn, Dm[0] + A64: MUL Vd.4H, Vn.4H, Vm.H[0] + + + + + + + int32x2_t vmul_n_s32 (int32x2_t a, int32_t b) + A32: VMUL.I32 Dd, Dn, Dm[0] + A64: MUL Vd.2S, Vn.2S, Vm.S[0] + + + + + + + float32x2_t vmul_n_f32 (float32x2_t a, float32_t b) + A32: VMUL.F32 Dd, Dn, Dm[0] + A64: FMUL Vd.2S, Vn.2S, Vm.S[0] + + + + + + + uint16x4_t vmul_n_u16 (uint16x4_t a, uint16_t b) + A32: VMUL.I16 Dd, Dn, Dm[0] + A64: MUL Vd.4H, Vn.4H, Vm.H[0] + + + + + + + uint32x2_t vmul_n_u32 (uint32x2_t a, uint32_t b) + A32: VMUL.I32 Dd, Dn, Dm[0] + A64: MUL Vd.2S, Vn.2S, Vm.S[0] + + + + + + + int16x8_t vmulq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) + A32: VMUL.I16 Qd, Qn, Dm[lane] + A64: MUL Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + + int16x8_t vmulq_lane_s16 (int16x8_t a, int16x4_t v, const int lane) + A32: VMUL.I16 Qd, Qn, Dm[lane] + A64: MUL Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + + int32x4_t vmulq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) + A32: VMUL.I32 Qd, Qn, Dm[lane] + A64: MUL Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + int32x4_t vmulq_lane_s32 (int32x4_t a, int32x2_t v, const int lane) + A32: VMUL.I32 Qd, Qn, Dm[lane] + A64: MUL Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + float32x4_t vmulq_laneq_f32 (float32x4_t a, float32x4_t v, const int lane) + A32: VMUL.F32 Qd, Qn, Dm[lane] + A64: FMUL Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + float32x4_t vmulq_lane_f32 (float32x4_t a, float32x2_t v, const int lane) + A32: VMUL.F32 Qd, Qn, Dm[lane] + A64: FMUL Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + uint16x8_t vmulq_laneq_u16 (uint16x8_t a, uint16x8_t v, const int lane) + A32: VMUL.I16 Qd, Qn, Dm[lane] + A64: MUL Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + + uint16x8_t vmulq_lane_u16 (uint16x8_t a, uint16x4_t v, const int lane) + A32: VMUL.I16 Qd, Qn, Dm[lane] + A64: MUL Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + + uint32x4_t vmulq_laneq_u32 (uint32x4_t a, uint32x4_t v, const int lane) + A32: VMUL.I32 Qd, Qn, Dm[lane] + A64: MUL Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + uint32x4_t vmulq_lane_u32 (uint32x4_t a, uint32x2_t v, const int lane) + A32: VMUL.I32 Qd, Qn, Dm[lane] + A64: MUL Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + int16x4_t vmul_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) + A32: VMUL.I16 Dd, Dn, Dm[lane] + A64: MUL Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + + int16x4_t vmul_lane_s16 (int16x4_t a, int16x4_t v, const int lane) + A32: VMUL.I16 Dd, Dn, Dm[lane] + A64: MUL Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + + int32x2_t vmul_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) + A32: VMUL.I32 Dd, Dn, Dm[lane] + A64: MUL Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + int32x2_t vmul_lane_s32 (int32x2_t a, int32x2_t v, const int lane) + A32: VMUL.I32 Dd, Dn, Dm[lane] + A64: MUL Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + float32x2_t vmul_laneq_f32 (float32x2_t a, float32x4_t v, const int lane) + A32: VMUL.F32 Dd, Dn, Dm[lane] + A64: FMUL Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + float32x2_t vmul_lane_f32 (float32x2_t a, float32x2_t v, const int lane) + A32: VMUL.F32 Dd, Dn, Dm[lane] + A64: FMUL Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + uint16x4_t vmul_laneq_u16 (uint16x4_t a, uint16x8_t v, const int lane) + A32: VMUL.I16 Dd, Dn, Dm[lane] + A64: MUL Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + + uint16x4_t vmul_lane_u16 (uint16x4_t a, uint16x4_t v, const int lane) + A32: VMUL.I16 Dd, Dn, Dm[lane] + A64: MUL Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + + uint32x2_t vmul_laneq_u32 (uint32x2_t a, uint32x4_t v, const int lane) + A32: VMUL.I32 Dd, Dn, Dm[lane] + A64: MUL Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + uint32x2_t vmul_lane_u32 (uint32x2_t a, uint32x2_t v, const int lane) + A32: VMUL.I32 Dd, Dn, Dm[lane] + A64: MUL Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + int32x4_t vmull_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) + A32: VMULL.S16 Qd, Dn, Dm[lane] + A64: SMULL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + + int32x4_t vmull_lane_s16 (int16x4_t a, int16x4_t v, const int lane) + A32: VMULL.S16 Qd, Dn, Dm[lane] + A64: SMULL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + + int64x2_t vmull_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) + A32: VMULL.S32 Qd, Dn, Dm[lane] + A64: SMULL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + + int64x2_t vmull_lane_s32 (int32x2_t a, int32x2_t v, const int lane) + A32: VMULL.S32 Qd, Dn, Dm[lane] + A64: SMULL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + + uint32x4_t vmull_laneq_u16 (uint16x4_t a, uint16x8_t v, const int lane) + A32: VMULL.U16 Qd, Dn, Dm[lane] + A64: UMULL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + + uint32x4_t vmull_lane_u16 (uint16x4_t a, uint16x4_t v, const int lane) + A32: VMULL.U16 Qd, Dn, Dm[lane] + A64: UMULL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + + uint64x2_t vmull_laneq_u32 (uint32x2_t a, uint32x4_t v, const int lane) + A32: VMULL.U32 Qd, Dn, Dm[lane] + A64: UMULL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + + uint64x2_t vmull_lane_u32 (uint32x2_t a, uint32x2_t v, const int lane) + A32: VMULL.U32 Qd, Dn, Dm[lane] + A64: UMULL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + + int32x4_t vmlal_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) + A32: VMLAL.S16 Qd, Dn, Dm[lane] + A64: SMLAL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + + + int32x4_t vmlal_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) + A32: VMLAL.S16 Qd, Dn, Dm[lane] + A64: SMLAL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + + + int64x2_t vmlal_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) + A32: VMLAL.S32 Qd, Dn, Dm[lane] + A64: SMLAL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + + + int64x2_t vmlal_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) + A32: VMLAL.S32 Qd, Dn, Dm[lane] + A64: SMLAL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + + + uint32x4_t vmlal_laneq_u16 (uint32x4_t a, uint16x4_t b, uint16x8_t v, const int lane) + A32: VMLAL.U16 Qd, Dn, Dm[lane] + A64: UMLAL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + + + uint32x4_t vmlal_lane_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t v, const int lane) + A32: VMLAL.U16 Qd, Dn, Dm[lane] + A64: UMLAL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + + + uint64x2_t vmlal_laneq_u32 (uint64x2_t a, uint32x2_t b, uint32x4_t v, const int lane) + A32: VMLAL.U32 Qd, Dn, Dm[lane] + A64: UMLAL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + + + uint64x2_t vmlal_lane_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t v, const int lane) + A32: VMLAL.U32 Qd, Dn, Dm[lane] + A64: UMLAL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + + + int32x4_t vmlsl_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) + A32: VMLSL.S16 Qd, Dn, Dm[lane] + A64: SMLSL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + + + int32x4_t vmlsl_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) + A32: VMLSL.S16 Qd, Dn, Dm[lane] + A64: SMLSL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + + + int64x2_t vmlsl_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) + A32: VMLSL.S32 Qd, Dn, Dm[lane] + A64: SMLSL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + + + int64x2_t vmlsl_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) + A32: VMLSL.S32 Qd, Dn, Dm[lane] + A64: SMLSL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + + + uint32x4_t vmlsl_laneq_u16 (uint32x4_t a, uint16x4_t b, uint16x8_t v, const int lane) + A32: VMLSL.U16 Qd, Dn, Dm[lane] + A64: UMLSL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + + + uint32x4_t vmlsl_lane_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t v, const int lane) + A32: VMLSL.U16 Qd, Dn, Dm[lane] + A64: UMLSL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + + + uint64x2_t vmlsl_laneq_u32 (uint64x2_t a, uint32x2_t b, uint32x4_t v, const int lane) + A32: VMLSL.U32 Qd, Dn, Dm[lane] + A64: UMLSL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + + + uint64x2_t vmlsl_lane_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t v, const int lane) + A32: VMLSL.U32 Qd, Dn, Dm[lane] + A64: UMLSL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + + + int32x4_t vmull_high_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) + A32: VMULL.S16 Qd, Dn+1, Dm[lane] + A64: SMULL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + + int32x4_t vmull_high_lane_s16 (int16x8_t a, int16x4_t v, const int lane) + A32: VMULL.S16 Qd, Dn+1, Dm[lane] + A64: SMULL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + + int64x2_t vmull_high_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) + A32: VMULL.S32 Qd, Dn+1, Dm[lane] + A64: SMULL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + + int64x2_t vmull_high_lane_s32 (int32x4_t a, int32x2_t v, const int lane) + A32: VMULL.S32 Qd, Dn+1, Dm[lane] + A64: SMULL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + + uint32x4_t vmull_high_laneq_u16 (uint16x8_t a, uint16x8_t v, const int lane) + A32: VMULL.U16 Qd, Dn+1, Dm[lane] + A64: UMULL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + + uint32x4_t vmull_high_lane_u16 (uint16x8_t a, uint16x4_t v, const int lane) + A32: VMULL.U16 Qd, Dn+1, Dm[lane] + A64: UMULL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + + uint64x2_t vmull_high_laneq_u32 (uint32x4_t a, uint32x4_t v, const int lane) + A32: VMULL.U32 Qd, Dn+1, Dm[lane] + A64: UMULL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + + uint64x2_t vmull_high_lane_u32 (uint32x4_t a, uint32x2_t v, const int lane) + A32: VMULL.U32 Qd, Dn+1, Dm[lane] + A64: UMULL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + + int32x4_t vmlal_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) + A32: VMLAL.S16 Qd, Dn+1, Dm[lane] + A64: SMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + + + int32x4_t vmlal_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) + A32: VMLAL.S16 Qd, Dn+1, Dm[lane] + A64: SMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + + + int64x2_t vmlal_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) + A32: VMLAL.S32 Qd, Dn+1, Dm[lane] + A64: SMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + + + int64x2_t vmlal_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) + A32: VMLAL.S32 Qd, Dn+1, Dm[lane] + A64: SMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + + + uint32x4_t vmlal_high_laneq_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t v, const int lane) + A32: VMLAL.U16 Qd, Dn+1, Dm[lane] + A64: UMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + + + uint32x4_t vmlal_high_lane_u16 (uint32x4_t a, uint16x8_t b, uint16x4_t v, const int lane) + A32: VMLAL.U16 Qd, Dn+1, Dm[lane] + A64: UMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + + + uint64x2_t vmlal_high_laneq_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t v, const int lane) + A32: VMLAL.U32 Qd, Dn+1, Dm[lane] + A64: UMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + + + uint64x2_t vmlal_high_lane_u32 (uint64x2_t a, uint32x4_t b, uint32x2_t v, const int lane) + A32: VMLAL.U32 Qd, Dn+1, Dm[lane] + A64: UMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + + + int32x4_t vmlsl_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) + A32: VMLSL.S16 Qd, Dn+1, Dm[lane] + A64: SMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + + + int32x4_t vmlsl_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) + A32: VMLSL.S16 Qd, Dn+1, Dm[lane] + A64: SMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + + + int64x2_t vmlsl_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) + A32: VMLSL.S32 Qd, Dn+1, Dm[lane] + A64: SMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + + + int64x2_t vmlsl_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) + A32: VMLSL.S32 Qd, Dn+1, Dm[lane] + A64: SMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + + + uint32x4_t vmlsl_high_laneq_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t v, const int lane) + A32: VMLSL.U16 Qd, Dn+1, Dm[lane] + A64: UMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + + + uint32x4_t vmlsl_high_lane_u16 (uint32x4_t a, uint16x8_t b, uint16x4_t v, const int lane) + A32: VMLSL.U16 Qd, Dn+1, Dm[lane] + A64: UMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + + + uint64x2_t vmlsl_high_laneq_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t v, const int lane) + A32: VMLSL.U32 Qd, Dn+1, Dm[lane] + A64: UMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + + + uint64x2_t vmlsl_high_lane_u32 (uint64x2_t a, uint32x4_t b, uint32x2_t v, const int lane) + A32: VMLSL.U32 Qd, Dn+1, Dm[lane] + A64: UMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + + int16x8_t vqdmulhq_n_s16 (int16x8_t a, int16_t b) A32: VQDMULH.S16 Qd, Qn, Dm[0] A64: SQDMULH Vd.8H, Vn.8H, Vm.H[0] + + + + + int32x4_t vqdmulhq_n_s32 (int32x4_t a, int32_t b) A32: VQDMULH.S32 Qd, Qn, Dm[0] A64: SQDMULH Vd.4S, Vn.4S, Vm.S[0] + + + + + int16x4_t vqdmulh_n_s16 (int16x4_t a, int16_t b) A32: VQDMULH.S16 Dd, Dn, Dm[0] A64: SQDMULH Vd.4H, Vn.4H, Vm.H[0] + + + + + int32x2_t vqdmulh_n_s32 (int32x2_t a, int32_t b) A32: VQDMULH.S32 Dd, Dn, Dm[0] A64: SQDMULH Vd.2S, Vn.2S, Vm.S[0] + + + + + int16x8_t vqdmulhq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) A32: VQDMULH.S16 Qd, Qn, Dm[lane] A64: SQDMULH Vd.8H, Vn.8H, Vm.H[lane] + + + + + + int16x8_t vqdmulhq_lane_s16 (int16x8_t a, int16x4_t v, const int lane) A32: VQDMULH.S16 Qd, Qn, Dm[lane] A64: SQDMULH Vd.8H, Vn.8H, Vm.H[lane] + + + + + + int32x4_t vqdmulhq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) A32: VQDMULH.S32 Qd, Qn, Dm[lane] A64: SQDMULH Vd.4S, Vn.4S, Vm.S[lane] + + + + + + int32x4_t vqdmulhq_lane_s32 (int32x4_t a, int32x2_t v, const int lane) A32: VQDMULH.S32 Qd, Qn, Dm[lane] A64: SQDMULH Vd.4S, Vn.4S, Vm.S[lane] + + + + + + int16x4_t vqdmulh_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) A32: VQDMULH.S16 Dd, Dn, Dm[lane] A64: SQDMULH Vd.4H, Vn.4H, Vm.H[lane] + + + + + + int16x4_t vqdmulh_lane_s16 (int16x4_t a, int16x4_t v, const int lane) A32: VQDMULH.S16 Dd, Dn, Dm[lane] A64: SQDMULH Vd.4H, Vn.4H, Vm.H[lane] + + + + + + int32x2_t vqdmulh_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) A32: VQDMULH.S32 Dd, Dn, Dm[lane] A64: SQDMULH Vd.2S, Vn.2S, Vm.S[lane] + + + + + + int32x2_t vqdmulh_lane_s32 (int32x2_t a, int32x2_t v, const int lane) A32: VQDMULH.S32 Dd, Dn, Dm[lane] A64: SQDMULH Vd.2S, Vn.2S, Vm.S[lane] + + + + + + int16x8_t vqdmulhq_s16 (int16x8_t a, int16x8_t b) A32: VQDMULH.S16 Qd, Qn, Qm A64: SQDMULH Vd.8H, Vn.8H, Vm.8H + + + + + int32x4_t vqdmulhq_s32 (int32x4_t a, int32x4_t b) A32: VQDMULH.S32 Qd, Qn, Qm A64: SQDMULH Vd.4S, Vn.4S, Vm.4S + + + + + int16x4_t vqdmulh_s16 (int16x4_t a, int16x4_t b) A32: VQDMULH.S16 Dd, Dn, Dm A64: SQDMULH Vd.4H, Vn.4H, Vm.4H + + + + + int32x2_t vqdmulh_s32 (int32x2_t a, int32x2_t b) A32: VQDMULH.S32 Dd, Dn, Dm A64: SQDMULH Vd.2S, Vn.2S, Vm.2S + + + + + int32x4_t vqdmlal_s16 (int32x4_t a, int16x4_t b, int16x4_t c) A32: VQDMLAL.S16 Qd, Dn, Dm A64: SQDMLAL Vd.4S, Vn.4H, Vm.4H + + + + + + int64x2_t vqdmlal_s32 (int64x2_t a, int32x2_t b, int32x2_t c) A32: VQDMLAL.S32 Qd, Dn, Dm A64: SQDMLAL Vd.2D, Vn.2S, Vm.2S + + + + + + int32x4_t vqdmlsl_s16 (int32x4_t a, int16x4_t b, int16x4_t c) A32: VQDMLSL.S16 Qd, Dn, Dm A64: SQDMLSL Vd.4S, Vn.4H, Vm.4H + + + + + + int64x2_t vqdmlsl_s32 (int64x2_t a, int32x2_t b, int32x2_t c) A32: VQDMLSL.S32 Qd, Dn, Dm A64: SQDMLSL Vd.2D, Vn.2S, Vm.2S + + + + + + int32x4_t vqdmlal_n_s16 (int32x4_t a, int16x4_t b, int16_t c) A32: VQDMLAL.S16 Qd, Dn, Dm[0] A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[0] + + + + + + int64x2_t vqdmlal_n_s32 (int64x2_t a, int32x2_t b, int32_t c) A32: VQDMLAL.S32 Qd, Dn, Dm[0] A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[0] + + + + + + int32x4_t vqdmlsl_n_s16 (int32x4_t a, int16x4_t b, int16_t c) A32: VQDMLSL.S16 Qd, Dn, Dm[0] A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[0] + + + + + + int64x2_t vqdmlsl_n_s32 (int64x2_t a, int32x2_t b, int32_t c) A32: VQDMLSL.S32 Qd, Dn, Dm[0] A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[0] + + + + + + int32x4_t vqdmlal_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) A32: VQDMLAL.S16 Qd, Dn, Dm[lane] A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + int32x4_t vqdmlal_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) A32: VQDMLAL.S16 Qd, Dn, Dm[lane] A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + int64x2_t vqdmlal_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) A32: VQDMLAL.S32 Qd, Dn, Dm[lane] A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + int64x2_t vqdmlal_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) A32: VQDMLAL.S32 Qd, Dn, Dm[lane] A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + int32x4_t vqdmlsl_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) A32: VQDMLSL.S16 Qd, Dn, Dm[lane] A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + int32x4_t vqdmlsl_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) A32: VQDMLSL.S16 Qd, Dn, Dm[lane] A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + + int64x2_t vqdmlsl_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) A32: VQDMLSL.S32 Qd, Dn, Dm[lane] A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + int64x2_t vqdmlsl_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) A32: VQDMLSL.S32 Qd, Dn, Dm[lane] A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + + int32x4_t vqdmull_s16 (int16x4_t a, int16x4_t b) A32: VQDMULL.S16 Qd, Dn, Dm A64: SQDMULL Vd.4S, Vn.4H, Vm.4H + + + + + int64x2_t vqdmull_s32 (int32x2_t a, int32x2_t b) A32: VQDMULL.S32 Qd, Dn, Dm A64: SQDMULL Vd.2D, Vn.2S, Vm.2S + + + + + int32x4_t vqdmull_n_s16 (int16x4_t a, int16_t b) A32: VQDMULL.S16 Qd, Dn, Dm[0] A64: SQDMULL Vd.4S, Vn.4H, Vm.H[0] + + + + + int64x2_t vqdmull_n_s32 (int32x2_t a, int32_t b) A32: VQDMULL.S32 Qd, Dn, Dm[0] A64: SQDMULL Vd.2D, Vn.2S, Vm.S[0] + + + + + int32x4_t vqdmull_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) A32: VQDMULL.S16 Qd, Dn, Dm[lane] A64: SQDMULL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + int32x4_t vqdmull_lane_s16 (int16x4_t a, int16x4_t v, const int lane) A32: VQDMULL.S16 Qd, Dn, Dm[lane] A64: SQDMULL Vd.4S, Vn.4H, Vm.H[lane] + + + + + + int64x2_t vqdmull_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) A32: VQDMULL.S32 Qd, Dn, Dm[lane] A64: SQDMULL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + int64x2_t vqdmull_lane_s32 (int32x2_t a, int32x2_t v, const int lane) A32: VQDMULL.S32 Qd, Dn, Dm[lane] A64: SQDMULL Vd.2D, Vn.2S, Vm.S[lane] + + + + + + int32x4_t vqdmull_high_s16 (int16x8_t a, int16x8_t b) A32: VQDMULL.S16 Qd, Dn+1, Dm+1 A64: SQDMULL2 Vd.4S, Vn.8H, Vm.8H + + + + + int64x2_t vqdmull_high_s32 (int32x4_t a, int32x4_t b) A32: VQDMULL.S32 Qd, Dn+1, Dm+1 A64: SQDMULL2 Vd.2D, Vn.4S, Vm.4S + + + + + int32x4_t vqdmull_high_n_s16 (int16x8_t a, int16_t b) A32: VQDMULL.S16 Qd, Dn+1, Dm[0] A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[0] + + + + + int64x2_t vqdmull_high_n_s32 (int32x4_t a, int32_t b) A32: VQDMULL.S32 Qd, Dn+1, Dm[0] A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[0] + + + + + int32x4_t vqdmull_high_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) A32: VQDMULL.S16 Qd, Dn+1, Dm[lane] A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + int32x4_t vqdmull_high_lane_s16 (int16x8_t a, int16x4_t v, const int lane) A32: VQDMULL.S16 Qd, Dn+1, Dm[lane] A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + int64x2_t vqdmull_high_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) A32: VQDMULL.S32 Qd, Dn+1, Dm[lane] A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + int64x2_t vqdmull_high_lane_s32 (int32x4_t a, int32x2_t v, const int lane) A32: VQDMULL.S32 Qd, Dn+1, Dm[lane] A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + int32x4_t vqdmlal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) A32: VQDMLAL.S16 Qd, Dn+1, Dm+1 A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.8H + + + + + + int64x2_t vqdmlal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) A32: VQDMLAL.S32 Qd, Dn+1, Dm+1 A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.4S + + + + + + int32x4_t vqdmlsl_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) A32: VQDMLSL.S16 Qd, Dn+1, Dm+1 A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.8H + + + + + + int64x2_t vqdmlsl_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) A32: VQDMLSL.S32 Qd, Dn+1, Dm+1 A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.4S + + + + + + int32x4_t vqdmlal_high_n_s16 (int32x4_t a, int16x8_t b, int16_t c) A32: VQDMLAL.S16 Qd, Dn+1, Dm[0] A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[0] + + + + + + int64x2_t vqdmlal_high_n_s32 (int64x2_t a, int32x4_t b, int32_t c) A32: VQDMLAL.S32 Qd, Dn+1, Dm[0] A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[0] + + + + + + int32x4_t vqdmlsl_high_n_s16 (int32x4_t a, int16x8_t b, int16_t c) A32: VQDMLSL.S16 Qd, Dn+1, Dm[0] A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[0] + + + + + + int64x2_t vqdmlsl_high_n_s32 (int64x2_t a, int32x4_t b, int32_t c) A32: VQDMLSL.S32 Qd, Dn+1, Dm[0] A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[0] + + + + + + int32x4_t vqdmlal_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) A32: VQDMLAL.S16 Qd, Dn+1, Dm[lane] A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + int32x4_t vqdmlal_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) A32: VQDMLAL.S16 Qd, Dn+1, Dm[lane] A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + int64x2_t vqdmlal_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) A32: VQDMLAL.S32 Qd, Dn+1, Dm[lane] A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + int64x2_t vqdmlal_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) A32: VQDMLAL.S32 Qd, Dn+1, Dm[lane] A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + int32x4_t vqdmlsl_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) A32: VQDMLSL.S16 Qd, Dn+1, Dm[lane] A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + int32x4_t vqdmlsl_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) A32: VQDMLSL.S16 Qd, Dn+1, Dm[lane] A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + + + + + + + int64x2_t vqdmlsl_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) A32: VQDMLSL.S32 Qd, Dn+1, Dm[lane] A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + int64x2_t vqdmlsl_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) A32: VQDMLSL.S32 Qd, Dn+1, Dm[lane] A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + + + + + + + int16x8_t vqrdmulhq_n_s16 (int16x8_t a, int16_t b) A32: VQRDMULH.S16 Qd, Qn, Dm[0] A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[0] + + + + + int32x4_t vqrdmulhq_n_s32 (int32x4_t a, int32_t b) A32: VQRDMULH.S32 Qd, Qn, Dm[0] A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[0] + + + + + int16x4_t vqrdmulh_n_s16 (int16x4_t a, int16_t b) A32: VQRDMULH.S16 Dd, Dn, Dm[0] A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[0] + + + + + int32x2_t vqrdmulh_n_s32 (int32x2_t a, int32_t b) A32: VQRDMULH.S32 Dd, Dn, Dm[0] A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[0] + + + + + int16x8_t vqrdmulhq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) A32: VQRDMULH.S16 Qd, Qn, Dm[lane] A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[lane] + + + + + + int16x8_t vqrdmulhq_lane_s16 (int16x8_t a, int16x4_t v, const int lane) A32: VQRDMULH.S16 Qd, Qn, Dm[lane] A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[lane] + + + + + + int32x4_t vqrdmulhq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) A32: VQRDMULH.S32 Qd, Qn, Dm[lane] A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[lane] + + + + + + int32x4_t vqrdmulhq_lane_s32 (int32x4_t a, int32x2_t v, const int lane) A32: VQRDMULH.S32 Qd, Qn, Dm[lane] A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[lane] + + + + + + int16x4_t vqrdmulh_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) A32: VQRDMULH.S16 Dd, Dn, Dm[lane] A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[lane] + + + + + + int16x4_t vqrdmulh_lane_s16 (int16x4_t a, int16x4_t v, const int lane) A32: VQRDMULH.S16 Dd, Dn, Dm[lane] A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[lane] + + + + + + int32x2_t vqrdmulh_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) A32: VQRDMULH.S32 Dd, Dn, Dm[lane] A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[lane] + + + + + + int32x2_t vqrdmulh_lane_s32 (int32x2_t a, int32x2_t v, const int lane) A32: VQRDMULH.S32 Dd, Dn, Dm[lane] A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[lane] + + + + + + int16x8_t vqrdmulhq_s16 (int16x8_t a, int16x8_t b) A32: VQRDMULH.S16 Qd, Qn, Qm A64: SQRDMULH Vd.8H, Vn.8H, Vm.8H + + + + + int32x4_t vqrdmulhq_s32 (int32x4_t a, int32x4_t b) A32: VQRDMULH.S32 Qd, Qn, Qm A64: SQRDMULH Vd.4S, Vn.4S, Vm.4S + + + + + int16x4_t vqrdmulh_s16 (int16x4_t a, int16x4_t b) A32: VQRDMULH.S16 Dd, Dn, Dm A64: SQRDMULH Vd.4H, Vn.4H, Vm.4H + + + + + int32x2_t vqrdmulh_s32 (int32x2_t a, int32x2_t b) A32: VQRDMULH.S32 Dd, Dn, Dm A64: SQRDMULH Vd.2S, Vn.2S, Vm.2S + + + + + + float64x1_t vmul_f64 (float64x1_t a, float64x1_t b) + A32: VMUL.F64 Dd, Dn, Dm + A64: FMUL Dd, Dn, Dm + + + + + + + float32_t vmuls_f32 (float32_t a, float32_t b) + A32: VMUL.F32 Sd, Sn, Sm + A64: FMUL Sd, Sn, Sm The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + float32_t vmuls_laneq_f32 (float32_t a, float32x4_t v, const int lane) + A32: VMUL.F32 Sd, Sn, Dm[lane] + A64: FMUL Sd, Sn, Vm.S[lane] + + + + + + + + float32_t vmuls_lane_f32 (float32_t a, float32x2_t v, const int lane) + A32: VMUL.F32 Sd, Sn, Dm[lane] + A64: FMUL Sd, Sn, Vm.S[lane] + + + + + + + + uint8x16_t vmlsq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) + A32: VMLS.I8 Qd, Qn, Qm + A64: MLS Vd.16B, Vn.16B, Vm.16B + + + + + + + + int16x8_t vmlsq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) + A32: VMLS.I16 Qd, Qn, Qm + A64: MLS Vd.8H, Vn.8H, Vm.8H + + + + + + + + int32x4_t vmlsq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) + A32: VMLS.I32 Qd, Qn, Qm + A64: MLS Vd.4S, Vn.4S, Vm.4S + + + + + + + + int8x16_t vmlsq_s8 (int8x16_t a, int8x16_t b, int8x16_t c) + A32: VMLS.I8 Qd, Qn, Qm + A64: MLS Vd.16B, Vn.16B, Vm.16B + + + + + + + + uint16x8_t vmlsq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) + A32: VMLS.I16 Qd, Qn, Qm + A64: MLS Vd.8H, Vn.8H, Vm.8H + + + + + + + + uint32x4_t vmlsq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) + A32: VMLS.I32 Qd, Qn, Qm + A64: MLS Vd.4S, Vn.4S, Vm.4S + + + + + + + + uint8x8_t vmls_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) + A32: VMLS.I8 Dd, Dn, Dm + A64: MLS Vd.8B, Vn.8B, Vm.8B + + + + + + + + int16x4_t vmls_s16 (int16x4_t a, int16x4_t b, int16x4_t c) + A32: VMLS.I16 Dd, Dn, Dm + A64: MLS Vd.4H, Vn.4H, Vm.4H + + + + + + + + int32x2_t vmls_s32 (int32x2_t a, int32x2_t b, int32x2_t c) + A32: VMLS.I32 Dd, Dn, Dm + A64: MLS Vd.2S, Vn.2S, Vm.2S + + + + + + + + int8x8_t vmls_s8 (int8x8_t a, int8x8_t b, int8x8_t c) + A32: VMLS.I8 Dd, Dn, Dm + A64: MLS Vd.8B, Vn.8B, Vm.8B + + + + + + + + uint16x4_t vmls_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) + A32: VMLS.I16 Dd, Dn, Dm + A64: MLS Vd.4H, Vn.4H, Vm.4H + + + + + + + + uint32x2_t vmls_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) + A32: VMLS.I32 Dd, Dn, Dm + A64: MLS Vd.2S, Vn.2S, Vm.2S + + + + + + + + int16x8_t vmlsq_n_s16 (int16x8_t a, int16x8_t b, int16_t c) + A32: VMLS.I16 Qd, Qn, Dm[0] + A64: MLS Vd.8H, Vn.8H, Vm.H[0] + + + + + + + + int32x4_t vmlsq_n_s32 (int32x4_t a, int32x4_t b, int32_t c) + A32: VMLS.I32 Qd, Qn, Dm[0] + A64: MLS Vd.4S, Vn.4S, Vm.S[0] + + + + + + + + uint16x8_t vmlsq_n_u16 (uint16x8_t a, uint16x8_t b, uint16_t c) + A32: VMLS.I16 Qd, Qn, Dm[0] + A64: MLS Vd.8H, Vn.8H, Vm.H[0] + + + + + + + + uint32x4_t vmlsq_n_u32 (uint32x4_t a, uint32x4_t b, uint32_t c) + A32: VMLS.I32 Qd, Qn, Dm[0] + A64: MLS Vd.4S, Vn.4S, Vm.S[0] + + + + + + + + int16x4_t vmls_n_s16 (int16x4_t a, int16x4_t b, int16_t c) + A32: VMLS.I16 Dd, Dn, Dm[0] + A64: MLS Vd.4H, Vn.4H, Vm.H[0] + + + + + + + + int32x2_t vmls_n_s32 (int32x2_t a, int32x2_t b, int32_t c) + A32: VMLS.I32 Dd, Dn, Dm[0] + A64: MLS Vd.2S, Vn.2S, Vm.S[0] + + + + + + + + uint16x4_t vmls_n_u16 (uint16x4_t a, uint16x4_t b, uint16_t c) + A32: VMLS.I16 Dd, Dn, Dm[0] + A64: MLS Vd.4H, Vn.4H, Vm.H[0] + + + + + + + + uint32x2_t vmls_n_u32 (uint32x2_t a, uint32x2_t b, uint32_t c) + A32: VMLS.I32 Dd, Dn, Dm[0] + A64: MLS Vd.2S, Vn.2S, Vm.S[0] + + + + + + + + int16x8_t vmlsq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) + A32: VMLS.I16 Qd, Qn, Dm[lane] + A64: MLS Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + + + int16x8_t vmlsq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) + A32: VMLS.I16 Qd, Qn, Dm[lane] + A64: MLS Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + + + int32x4_t vmlsq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) + A32: VMLS.I32 Qd, Qn, Dm[lane] + A64: MLS Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + + int32x4_t vmlsq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) + A32: VMLS.I32 Qd, Qn, Dm[lane] + A64: MLS Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + + uint16x8_t vmlsq_laneq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t v, const int lane) + A32: VMLS.I16 Qd, Qn, Dm[lane] + A64: MLS Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + + + uint16x8_t vmlsq_lane_u16 (uint16x8_t a, uint16x8_t b, uint16x4_t v, const int lane) + A32: VMLS.I16 Qd, Qn, Dm[lane] + A64: MLS Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + + + uint32x4_t vmlsq_laneq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t v, const int lane) + A32: VMLS.I32 Qd, Qn, Dm[lane] + A64: MLS Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + + uint32x4_t vmlsq_lane_u32 (uint32x4_t a, uint32x4_t b, uint32x2_t v, const int lane) + A32: VMLS.I32 Qd, Qn, Dm[lane] + A64: MLS Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + + int16x4_t vmls_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) + A32: VMLS.I16 Dd, Dn, Dm[lane] + A64: MLS Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + + + int16x4_t vmls_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) + A32: VMLS.I16 Dd, Dn, Dm[lane] + A64: MLS Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + + + int32x2_t vmls_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) + A32: VMLS.I32 Dd, Dn, Dm[lane] + A64: MLS Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + + int32x2_t vmls_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) + A32: VMLS.I32 Dd, Dn, Dm[lane] + A64: MLS Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + + uint16x4_t vmls_laneq_u16 (uint16x4_t a, uint16x4_t b, uint16x8_t v, const int lane) + A32: VMLS.I16 Dd, Dn, Dm[lane] + A64: MLS Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + + + uint16x4_t vmls_lane_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t v, const int lane) + A32: VMLS.I16 Dd, Dn, Dm[lane] + A64: MLS Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + + + uint32x2_t vmls_laneq_u32 (uint32x2_t a, uint32x2_t b, uint32x4_t v, const int lane) + A32: VMLS.I32 Dd, Dn, Dm[lane] + A64: MLS Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + + uint32x2_t vmls_lane_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t v, const int lane) + A32: VMLS.I32 Dd, Dn, Dm[lane] + A64: MLS Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + + uint16x8_t vmull_u8 (uint8x8_t a, uint8x8_t b) + A32: VMULL.U8 Qd, Dn, Dm + A64: UMULL Vd.8H, Vn.8B, Vm.8B + + + + + + + int32x4_t vmull_s16 (int16x4_t a, int16x4_t b) + A32: VMULL.S16 Qd, Dn, Dm + A64: SMULL Vd.4S, Vn.4H, Vm.4H + + + + + + + int64x2_t vmull_s32 (int32x2_t a, int32x2_t b) + A32: VMULL.S32 Qd, Dn, Dm + A64: SMULL Vd.2D, Vn.2S, Vm.2S + + + + + + + int16x8_t vmull_s8 (int8x8_t a, int8x8_t b) + A32: VMULL.S8 Qd, Dn, Dm + A64: SMULL Vd.8H, Vn.8B, Vm.8B + + + + + + + uint32x4_t vmull_u16 (uint16x4_t a, uint16x4_t b) + A32: VMULL.U16 Qd, Dn, Dm + A64: UMULL Vd.4S, Vn.4H, Vm.4H + + + + + + + uint64x2_t vmull_u32 (uint32x2_t a, uint32x2_t b) + A32: VMULL.U32 Qd, Dn, Dm + A64: UMULL Vd.2D, Vn.2S, Vm.2S + + + + + + + int16x8_t vmlal_s8 (int16x8_t a, int8x8_t b, int8x8_t c) + A32: VMLAL.S8 Qd, Dn, Dm + A64: SMLAL Vd.8H, Vn.8B, Vm.8B + + + + + + + + int32x4_t vmlal_s16 (int32x4_t a, int16x4_t b, int16x4_t c) + A32: VMLAL.S16 Qd, Dn, Dm + A64: SMLAL Vd.4S, Vn.4H, Vm.4H + + + + + + + + int64x2_t vmlal_s32 (int64x2_t a, int32x2_t b, int32x2_t c) + A32: VMLAL.S32 Qd, Dn, Dm + A64: SMLAL Vd.2D, Vn.2S, Vm.2S + + + + + + + + uint16x8_t vmlal_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c) + A32: VMLAL.U8 Qd, Dn, Dm + A64: UMLAL Vd.8H, Vn.8B, Vm.8B + + + + + + + + uint32x4_t vmlal_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c) + A32: VMLAL.U16 Qd, Dn, Dm + A64: UMLAL Vd.4S, Vn.4H, Vm.4H + + + + + + + + uint64x2_t vmlal_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c) + A32: VMLAL.U32 Qd, Dn, Dm + A64: UMLAL Vd.2D, Vn.2S, Vm.2S + + + + + + + + int16x8_t vmlsl_s8 (int16x8_t a, int8x8_t b, int8x8_t c) + A32: VMLSL.S8 Qd, Dn, Dm + A64: SMLSL Vd.8H, Vn.8B, Vm.8B + + + + + + + + int32x4_t vmlsl_s16 (int32x4_t a, int16x4_t b, int16x4_t c) + A32: VMLSL.S16 Qd, Dn, Dm + A64: SMLSL Vd.4S, Vn.4H, Vm.4H + + + + + + + + int64x2_t vmlsl_s32 (int64x2_t a, int32x2_t b, int32x2_t c) + A32: VMLSL.S32 Qd, Dn, Dm + A64: SMLSL Vd.2D, Vn.2S, Vm.2S + + + + + + + + uint16x8_t vmlsl_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c) + A32: VMLSL.U8 Qd, Dn, Dm + A64: UMLSL Vd.8H, Vn.8B, Vm.8B + + + + + + + + uint32x4_t vmlsl_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c) + A32: VMLSL.U16 Qd, Dn, Dm + A64: UMLSL Vd.4S, Vn.4H, Vm.4H + + + + + + + + uint64x2_t vmlsl_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c) + A32: VMLSL.U32 Qd, Dn, Dm + A64: UMLSL Vd.2D, Vn.2S, Vm.2S + + + + + + + + uint16x8_t vmull_high_u8 (uint8x16_t a, uint8x16_t b) + A32: VMULL.U8 Qd, Dn+1, Dm+1 + A64: UMULL2 Vd.8H, Vn.16B, Vm.16B + + + + + + + int32x4_t vmull_high_s16 (int16x8_t a, int16x8_t b) + A32: VMULL.S16 Qd, Dn+1, Dm+1 + A64: SMULL2 Vd.4S, Vn.8H, Vm.8H + + + + + + + int64x2_t vmull_high_s32 (int32x4_t a, int32x4_t b) + A32: VMULL.S32 Qd, Dn+1, Dm+1 + A64: SMULL2 Vd.2D, Vn.4S, Vm.4S + + + + + + + int16x8_t vmull_high_s8 (int8x16_t a, int8x16_t b) + A32: VMULL.S8 Qd, Dn+1, Dm+1 + A64: SMULL2 Vd.8H, Vn.16B, Vm.16B + + + + + + + uint32x4_t vmull_high_u16 (uint16x8_t a, uint16x8_t b) + A32: VMULL.U16 Qd, Dn+1, Dm+1 + A64: UMULL2 Vd.4S, Vn.8H, Vm.8H + + + + + + + uint64x2_t vmull_high_u32 (uint32x4_t a, uint32x4_t b) + A32: VMULL.U32 Qd, Dn+1, Dm+1 + A64: UMULL2 Vd.2D, Vn.4S, Vm.4S + + + + + + + int16x8_t vmlal_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c) + A32: VMLAL.S8 Qd, Dn+1, Dm+1 + A64: SMLAL2 Vd.8H, Vn.16B, Vm.16B + + + + + + + + int32x4_t vmlal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) + A32: VMLAL.S16 Qd, Dn+1, Dm+1 + A64: SMLAL2 Vd.4S, Vn.8H, Vm.8H + + + + + + + + int64x2_t vmlal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) + A32: VMLAL.S32 Qd, Dn+1, Dm+1 + A64: SMLAL2 Vd.2D, Vn.4S, Vm.4S + + + + + + + + uint16x8_t vmlal_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c) + A32: VMLAL.U8 Qd, Dn+1, Dm+1 + A64: UMLAL2 Vd.8H, Vn.16B, Vm.16B + + + + + + + + uint32x4_t vmlal_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c) + A32: VMLAL.U16 Qd, Dn+1, Dm+1 + A64: UMLAL2 Vd.4S, Vn.8H, Vm.8H + + + + + + + + uint64x2_t vmlal_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c) + A32: VMLAL.U32 Qd, Dn+1, Dm+1 + A64: UMLAL2 Vd.2D, Vn.4S, Vm.4S + + + + + + + + int16x8_t vmlsl_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c) + A32: VMLSL.S8 Qd, Dn+1, Dm+1 + A64: SMLSL2 Vd.8H, Vn.16B, Vm.16B + + + + + + + + int32x4_t vmlsl_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) + A32: VMLSL.S16 Qd, Dn+1, Dm+1 + A64: SMLSL2 Vd.4S, Vn.8H, Vm.8H + + + + + + + + int64x2_t vmlsl_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) + A32: VMLSL.S32 Qd, Dn+1, Dm+1 + A64: SMLSL2 Vd.2D, Vn.4S, Vm.4S + + + + + + + + uint16x8_t vmlsl_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c) + A32: VMLSL.U8 Qd, Dn+1, Dm+1 + A64: UMLSL2 Vd.8H, Vn.16B, Vm.16B + + + + + + + + uint32x4_t vmlsl_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c) + A32: VMLSL.U16 Qd, Dn+1, Dm+1 + A64: UMLSL2 Vd.4S, Vn.8H, Vm.8H + + + + + + + + uint64x2_t vmlsl_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c) + A32: VMLSL.U32 Qd, Dn+1, Dm+1 + A64: UMLSL2 Vd.2D, Vn.4S, Vm.4S + + + + + + + + int16x8_t vnegq_s16 (int16x8_t a) + A32: VNEG.S16 Qd, Qm + A64: NEG Vd.8H, Vn.8H + + + + + + int32x4_t vnegq_s32 (int32x4_t a) + A32: VNEG.S32 Qd, Qm + A64: NEG Vd.4S, Vn.4S + + + + + + int8x16_t vnegq_s8 (int8x16_t a) + A32: VNEG.S8 Qd, Qm + A64: NEG Vd.16B, Vn.16B + + + + + + float32x4_t vnegq_f32 (float32x4_t a) + A32: VNEG.F32 Qd, Qm + A64: FNEG Vd.4S, Vn.4S + + + + + + int16x4_t vneg_s16 (int16x4_t a) + A32: VNEG.S16 Dd, Dm + A64: NEG Vd.4H, Vn.4H + + + + + + int32x2_t vneg_s32 (int32x2_t a) + A32: VNEG.S32 Dd, Dm + A64: NEG Vd.2S, Vn.2S + + + + + + int8x8_t vneg_s8 (int8x8_t a) + A32: VNEG.S8 Dd, Dm + A64: NEG Vd.8B, Vn.8B + + + + + + float32x2_t vneg_f32 (float32x2_t a) + A32: VNEG.F32 Dd, Dm + A64: FNEG Vd.2S, Vn.2S + + + + + + int16x8_t vqnegq_s16 (int16x8_t a) + A32: VQNEG.S16 Qd, Qm + A64: SQNEG Vd.8H, Vn.8H + + + + + + int32x4_t vqnegq_s32 (int32x4_t a) + A32: VQNEG.S32 Qd, Qm + A64: SQNEG Vd.4S, Vn.4S + + + + + + int8x16_t vqnegq_s8 (int8x16_t a) + A32: VQNEG.S8 Qd, Qm + A64: SQNEG Vd.16B, Vn.16B + + + + + + int16x4_t vqneg_s16 (int16x4_t a) + A32: VQNEG.S16 Dd, Dm + A64: SQNEG Vd.4H, Vn.4H + + + + + + int32x2_t vqneg_s32 (int32x2_t a) + A32: VQNEG.S32 Dd, Dm + A64: SQNEG Vd.2S, Vn.2S + + + + + + int8x8_t vqneg_s8 (int8x8_t a) + A32: VQNEG.S8 Dd, Dm + A64: SQNEG Vd.8B, Vn.8B + + + + + + float64x1_t vneg_f64 (float64x1_t a) + A32: VNEG.F64 Dd, Dm + A64: FNEG Dd, Dn + + + + + + float32_t vnegs_f32 (float32_t a) + A32: VNEG.F32 Sd, Sm + A64: FNEG Sd, Sn The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + uint8x16_t vmvnq_u8 (uint8x16_t a) + A32: VMVN Qd, Qm + A64: MVN Vd.16B, Vn.16B + + + + + + float64x2_t vmvnq_f64 (float64x2_t a) + A32: VMVN Qd, Qm + A64: MVN Vd.16B, Vn.16B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + int16x8_t vmvnq_s16 (int16x8_t a) + A32: VMVN Qd, Qm + A64: MVN Vd.16B, Vn.16B + + + + + + int32x4_t vmvnq_s32 (int32x4_t a) + A32: VMVN Qd, Qm + A64: MVN Vd.16B, Vn.16B + + + + + + int64x2_t vmvnq_s64 (int64x2_t a) + A32: VMVN Qd, Qm + A64: MVN Vd.16B, Vn.16B + + + + + + int8x16_t vmvnq_s8 (int8x16_t a) + A32: VMVN Qd, Qm + A64: MVN Vd.16B, Vn.16B + + + + + + float32x4_t vmvnq_f32 (float32x4_t a) + A32: VMVN Qd, Qm + A64: MVN Vd.16B, Vn.16B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + uint16x8_t vmvnq_u16 (uint16x8_t a) + A32: VMVN Qd, Qm + A64: MVN Vd.16B, Vn.16B + + + + + + uint32x4_t vmvnq_u32 (uint32x4_t a) + A32: VMVN Qd, Qm + A64: MVN Vd.16B, Vn.16B + + + + + + uint64x2_t vmvnq_u64 (uint64x2_t a) + A32: VMVN Qd, Qm + A64: MVN Vd.16B, Vn.16B + + + + + + uint8x8_t vmvn_u8 (uint8x8_t a) + A32: VMVN Dd, Dm + A64: MVN Vd.8B, Vn.8B + + + + + + float64x1_t vmvn_f64 (float64x1_t a) + A32: VMVN Dd, Dm + A64: MVN Vd.8B, Vn.8B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + int16x4_t vmvn_s16 (int16x4_t a) + A32: VMVN Dd, Dm + A64: MVN Vd.8B, Vn.8B + + + + + + int32x2_t vmvn_s32 (int32x2_t a) + A32: VMVN Dd, Dm + A64: MVN Vd.8B, Vn.8B + + + + + + int64x1_t vmvn_s64 (int64x1_t a) + A32: VMVN Dd, Dm + A64: MVN Vd.8B, Vn.8B + + + + + + int8x8_t vmvn_s8 (int8x8_t a) + A32: VMVN Dd, Dm + A64: MVN Vd.8B, Vn.8B + + + + + + float32x2_t vmvn_f32 (float32x2_t a) + A32: VMVN Dd, Dm + A64: MVN Vd.8B, Vn.8B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + uint16x4_t vmvn_u16 (uint16x4_t a) + A32: VMVN Dd, Dm + A64: MVN Vd.8B, Vn.8B + + + + + + uint32x2_t vmvn_u32 (uint32x2_t a) + A32: VMVN Dd, Dm + A64: MVN Vd.8B, Vn.8B + + + + + + uint64x1_t vmvn_u64 (uint64x1_t a) + A32: VMVN Dd, Dm + A64: MVN Vd.8B, Vn.8B + + + + + + uint8x16_t vorrq_u8 (uint8x16_t a, uint8x16_t b) + A32: VORR Qd, Qn, Qm + A64: ORR Vd.16B, Vn.16B, Vm.16B + + + + + + + float64x2_t vorrq_f64 (float64x2_t a, float64x2_t b) + A32: VORR Qd, Qn, Qm + A64: ORR Vd.16B, Vn.16B, Vm.16B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + int16x8_t vorrq_s16 (int16x8_t a, int16x8_t b) + A32: VORR Qd, Qn, Qm + A64: ORR Vd.16B, Vn.16B, Vm.16B + + + + + + + int32x4_t vorrq_s32 (int32x4_t a, int32x4_t b) + A32: VORR Qd, Qn, Qm + A64: ORR Vd.16B, Vn.16B, Vm.16B + + + + + + + int64x2_t vorrq_s64 (int64x2_t a, int64x2_t b) + A32: VORR Qd, Qn, Qm + A64: ORR Vd.16B, Vn.16B, Vm.16B + + + + + + + int8x16_t vorrq_s8 (int8x16_t a, int8x16_t b) + A32: VORR Qd, Qn, Qm + A64: ORR Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vorrq_f32 (float32x4_t a, float32x4_t b) + A32: VORR Qd, Qn, Qm + A64: ORR Vd.16B, Vn.16B, Vm.16B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint16x8_t vorrq_u16 (uint16x8_t a, uint16x8_t b) + A32: VORR Qd, Qn, Qm + A64: ORR Vd.16B, Vn.16B, Vm.16B + + + + + + + uint32x4_t vorrq_u32 (uint32x4_t a, uint32x4_t b) + A32: VORR Qd, Qn, Qm + A64: ORR Vd.16B, Vn.16B, Vm.16B + + + + + + + uint64x2_t vorrq_u64 (uint64x2_t a, uint64x2_t b) + A32: VORR Qd, Qn, Qm + A64: ORR Vd.16B, Vn.16B, Vm.16B + + + + + + + uint8x8_t vorr_u8 (uint8x8_t a, uint8x8_t b) + A32: VORR Dd, Dn, Dm + A64: ORR Vd.8B, Vn.8B, Vm.8B + + + + + + + float64x1_t vorr_f64 (float64x1_t a, float64x1_t b) + A32: VORR Dd, Dn, Dm + A64: ORR Vd.8B, Vn.8B, Vm.8B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + int16x4_t vorr_s16 (int16x4_t a, int16x4_t b) + A32: VORR Dd, Dn, Dm + A64: ORR Vd.8B, Vn.8B, Vm.8B + + + + + + + int32x2_t vorr_s32 (int32x2_t a, int32x2_t b) + A32: VORR Dd, Dn, Dm + A64: ORR Vd.8B, Vn.8B, Vm.8B + + + + + + + int64x1_t vorr_s64 (int64x1_t a, int64x1_t b) + A32: VORR Dd, Dn, Dm + A64: ORR Vd.8B, Vn.8B, Vm.8B + + + + + + + int8x8_t vorr_s8 (int8x8_t a, int8x8_t b) + A32: VORR Dd, Dn, Dm + A64: ORR Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vorr_f32 (float32x2_t a, float32x2_t b) + A32: VORR Dd, Dn, Dm + A64: ORR Vd.8B, Vn.8B, Vm.8B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint16x4_t vorr_u16 (uint16x4_t a, uint16x4_t b) + A32: VORR Dd, Dn, Dm + A64: ORR Vd.8B, Vn.8B, Vm.8B + + + + + + + uint32x2_t vorr_u32 (uint32x2_t a, uint32x2_t b) + A32: VORR Dd, Dn, Dm + A64: ORR Vd.8B, Vn.8B, Vm.8B + + + + + + + uint64x1_t vorr_u64 (uint64x1_t a, uint64x1_t b) + A32: VORR Dd, Dn, Dm + A64: ORR Vd.8B, Vn.8B, Vm.8B + + + + + + + uint8x16_t vornq_u8 (uint8x16_t a, uint8x16_t b) + A32: VORN Qd, Qn, Qm + A64: ORN Vd.16B, Vn.16B, Vm.16B + + + + + + + float64x2_t vornq_f64 (float64x2_t a, float64x2_t b) + A32: VORN Qd, Qn, Qm + A64: ORN Vd.16B, Vn.16B, Vm.16B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + int16x8_t vornq_s16 (int16x8_t a, int16x8_t b) + A32: VORN Qd, Qn, Qm + A64: ORN Vd.16B, Vn.16B, Vm.16B + + + + + + + int32x4_t vornq_s32 (int32x4_t a, int32x4_t b) + A32: VORN Qd, Qn, Qm + A64: ORN Vd.16B, Vn.16B, Vm.16B + + + + + + + int64x2_t vornq_s64 (int64x2_t a, int64x2_t b) + A32: VORN Qd, Qn, Qm + A64: ORN Vd.16B, Vn.16B, Vm.16B + + + + + + + int8x16_t vornq_s8 (int8x16_t a, int8x16_t b) + A32: VORN Qd, Qn, Qm + A64: ORN Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vornq_f32 (float32x4_t a, float32x4_t b) + A32: VORN Qd, Qn, Qm + A64: ORN Vd.16B, Vn.16B, Vm.16B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint16x8_t vornq_u16 (uint16x8_t a, uint16x8_t b) + A32: VORN Qd, Qn, Qm + A64: ORN Vd.16B, Vn.16B, Vm.16B + + + + + + + uint32x4_t vornq_u32 (uint32x4_t a, uint32x4_t b) + A32: VORN Qd, Qn, Qm + A64: ORN Vd.16B, Vn.16B, Vm.16B + + + + + + + uint64x2_t vornq_u64 (uint64x2_t a, uint64x2_t b) + A32: VORN Qd, Qn, Qm + A64: ORN Vd.16B, Vn.16B, Vm.16B + + + + + + + uint8x8_t vorn_u8 (uint8x8_t a, uint8x8_t b) + A32: VORN Dd, Dn, Dm + A64: ORN Vd.8B, Vn.8B, Vm.8B + + + + + + + float64x1_t vorn_f64 (float64x1_t a, float64x1_t b) + A32: VORN Dd, Dn, Dm + A64: ORN Vd.8B, Vn.8B, Vm.8B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + int16x4_t vorn_s16 (int16x4_t a, int16x4_t b) + A32: VORN Dd, Dn, Dm + A64: ORN Vd.8B, Vn.8B, Vm.8B + + + + + + + int32x2_t vorn_s32 (int32x2_t a, int32x2_t b) + A32: VORN Dd, Dn, Dm + A64: ORN Vd.8B, Vn.8B, Vm.8B + + + + + + + int64x1_t vorn_s64 (int64x1_t a, int64x1_t b) + A32: VORN Dd, Dn, Dm + A64: ORN Vd.8B, Vn.8B, Vm.8B + + + + + + + int8x8_t vorn_s8 (int8x8_t a, int8x8_t b) + A32: VORN Dd, Dn, Dm + A64: ORN Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vorn_f32 (float32x2_t a, float32x2_t b) + A32: VORN Dd, Dn, Dm + A64: ORN Vd.8B, Vn.8B, Vm.8B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint16x4_t vorn_u16 (uint16x4_t a, uint16x4_t b) + A32: VORN Dd, Dn, Dm + A64: ORN Vd.8B, Vn.8B, Vm.8B + + + + + + + uint32x2_t vorn_u32 (uint32x2_t a, uint32x2_t b) + A32: VORN Dd, Dn, Dm + A64: ORN Vd.8B, Vn.8B, Vm.8B + + + + + + + uint64x1_t vorn_u64 (uint64x1_t a, uint64x1_t b) + A32: VORN Dd, Dn, Dm + A64: ORN Vd.8B, Vn.8B, Vm.8B + + + + + + + poly8x16_t vmulq_p8 (poly8x16_t a, poly8x16_t b) + A32: VMUL.P8 Qd, Qn, Qm + A64: PMUL Vd.16B, Vn.16B, Vm.16B + + + + + + + poly8x16_t vmulq_p8 (poly8x16_t a, poly8x16_t b) + A32: VMUL.P8 Qd, Qn, Qm + A64: PMUL Vd.16B, Vn.16B, Vm.16B + + + + + + + poly8x8_t vmul_p8 (poly8x8_t a, poly8x8_t b) + A32: VMUL.P8 Dd, Dn, Dm + A64: PMUL Vd.8B, Vn.8B, Vm.8B + + + + + + + poly8x8_t vmul_p8 (poly8x8_t a, poly8x8_t b) + A32: VMUL.P8 Dd, Dn, Dm + A64: PMUL Vd.8B, Vn.8B, Vm.8B + + + + + + + poly16x8_t vmull_p8 (poly8x8_t a, poly8x8_t b) + A32: VMULL.P8 Qd, Dn, Dm + A64: PMULL Vd.16B, Vn.8B, Vm.8B + + + + + + + poly16x8_t vmull_p8 (poly8x8_t a, poly8x8_t b) + A32: VMULL.P8 Qd, Dn, Dm + A64: PMULL Vd.16B, Vn.8B, Vm.8B + + + + + + + poly16x8_t vmull_high_p8 (poly8x16_t a, poly8x16_t b) + A32: VMULL.P8 Qd, Dn+1, Dm+1 + A64: PMULL2 Vd.16B, Vn.16B, Vm.16B + + + + + + + poly16x8_t vmull_high_p8 (poly8x16_t a, poly8x16_t b) + A32: VMULL.P8 Qd, Dn+1, Dm+1 + A64: PMULL2 Vd.16B, Vn.16B, Vm.16B + + + + + + + uint8x16_t vcntq_u8 (uint8x16_t a) + A32: VCNT.I8 Qd, Qm + A64: CNT Vd.16B, Vn.16B + + + + + + int8x16_t vcntq_s8 (int8x16_t a) + A32: VCNT.I8 Qd, Qm + A64: CNT Vd.16B, Vn.16B + + + + + + uint8x8_t vcnt_u8 (uint8x8_t a) + A32: VCNT.I8 Dd, Dm + A64: CNT Vd.8B, Vn.8B + + + + + + int8x8_t vcnt_s8 (int8x8_t a) + A32: VCNT.I8 Dd, Dm + A64: CNT Vd.8B, Vn.8B + + + + + + float32x4_t vrecpeq_f32 (float32x4_t a) + A32: VRECPE.F32 Qd, Qm + A64: FRECPE Vd.4S, Vn.4S + + + + + + uint32x4_t vrecpeq_u32 (uint32x4_t a) + A32: VRECPE.U32 Qd, Qm + A64: URECPE Vd.4S, Vn.4S + + + + + + float32x2_t vrecpe_f32 (float32x2_t a) + A32: VRECPE.F32 Dd, Dm + A64: FRECPE Vd.2S, Vn.2S + + + + + + uint32x2_t vrecpe_u32 (uint32x2_t a) + A32: VRECPE.U32 Dd, Dm + A64: URECPE Vd.2S, Vn.2S + + + + + + float32x4_t vrsqrteq_f32 (float32x4_t a) + A32: VRSQRTE.F32 Qd, Qm + A64: FRSQRTE Vd.4S, Vn.4S + + + + + + uint32x4_t vrsqrteq_u32 (uint32x4_t a) + A32: VRSQRTE.U32 Qd, Qm + A64: URSQRTE Vd.4S, Vn.4S + + + + + + float32x2_t vrsqrte_f32 (float32x2_t a) + A32: VRSQRTE.F32 Dd, Dm + A64: FRSQRTE Vd.2S, Vn.2S + + + + + + uint32x2_t vrsqrte_u32 (uint32x2_t a) + A32: VRSQRTE.U32 Dd, Dm + A64: URSQRTE Vd.2S, Vn.2S + + + + + + float32x4_t vrsqrtsq_f32 (float32x4_t a, float32x4_t b) + A32: VRSQRTS.F32 Qd, Qn, Qm + A64: FRSQRTS Vd.4S, Vn.4S, Vm.4S + + + + + + + float32x2_t vrsqrts_f32 (float32x2_t a, float32x2_t b) + A32: VRSQRTS.F32 Dd, Dn, Dm + A64: FRSQRTS Vd.2S, Vn.2S, Vm.2S + + + + + + + float32x4_t vrecpsq_f32 (float32x4_t a, float32x4_t b) + A32: VRECPS.F32 Qd, Qn, Qm + A64: FRECPS Vd.4S, Vn.4S, Vm.4S + + + + + + + float32x2_t vrecps_f32 (float32x2_t a, float32x2_t b) + A32: VRECPS.F32 Dd, Dn, Dm + A64: FRECPS Vd.2S, Vn.2S, Vm.2S + + + + + + int16x8_t vrev32q_s16 (int16x8_t vec) A32: VREV32.16 Qd, Qm A64: REV32 Vd.8H, Vn.8H + + + + int16x8_t vrev64q_s16 (int16x8_t vec) A32: VREV64.16 Qd, Qm A64: REV64 Vd.8H, Vn.8H + + + + uint16x8_t vrev32q_u16 (uint16x8_t vec) A32: VREV32.16 Qd, Qm A64: REV32 Vd.8H, Vn.8H + + + + uint16x8_t vrev64q_u16 (uint16x8_t vec) A32: VREV64.16 Qd, Qm A64: REV64 Vd.8H, Vn.8H + + + + int16x4_t vrev32_s16 (int16x4_t vec) A32: VREV32.16 Dd, Dm A64: REV32 Vd.4H, Vn.4H + + + + int16x4_t vrev64_s16 (int16x4_t vec) A32: VREV64.16 Dd, Dm A64: REV64 Vd.4H, Vn.4H + + + + uint16x4_t vrev32_u16 (uint16x4_t vec) A32: VREV32.16 Dd, Dm A64: REV32 Vd.4H, Vn.4H + + + + uint16x4_t vrev64_u16 (uint16x4_t vec) A32: VREV64.16 Dd, Dm A64: REV64 Vd.4H, Vn.4H + + + + int32x4_t vrev64q_s32 (int32x4_t vec) A32: VREV64.32 Qd, Qm A64: REV64 Vd.4S, Vn.4S + + + + uint32x4_t vrev64q_u32 (uint32x4_t vec) A32: VREV64.32 Qd, Qm A64: REV64 Vd.4S, Vn.4S + + + + int32x2_t vrev64_s32 (int32x2_t vec) A32: VREV64.32 Dd, Dm A64: REV64 Vd.2S, Vn.2S + + + + uint32x2_t vrev64_u32 (uint32x2_t vec) A32: VREV64.32 Dd, Dm A64: REV64 Vd.2S, Vn.2S + + + + int8x16_t vrev16q_s8 (int8x16_t vec) A32: VREV16.8 Qd, Qm A64: REV16 Vd.16B, Vn.16B + + + + int8x16_t vrev32q_s8 (int8x16_t vec) A32: VREV32.8 Qd, Qm A64: REV32 Vd.16B, Vn.16B + + + + int8x16_t vrev64q_s8 (int8x16_t vec) A32: VREV64.8 Qd, Qm A64: REV64 Vd.16B, Vn.16B + + + + uint8x16_t vrev16q_u8 (uint8x16_t vec) A32: VREV16.8 Qd, Qm A64: REV16 Vd.16B, Vn.16B + + + + uint8x16_t vrev32q_u8 (uint8x16_t vec) A32: VREV32.8 Qd, Qm A64: REV32 Vd.16B, Vn.16B + + + + uint8x16_t vrev64q_u8 (uint8x16_t vec) A32: VREV64.8 Qd, Qm A64: REV64 Vd.16B, Vn.16B + + + + int8x8_t vrev16_s8 (int8x8_t vec) A32: VREV16.8 Dd, Dm A64: REV16 Vd.8B, Vn.8B + + + + int8x8_t vrev32_s8 (int8x8_t vec) A32: VREV32.8 Dd, Dm A64: REV32 Vd.8B, Vn.8B + + + + int8x8_t vrev64_s8 (int8x8_t vec) A32: VREV64.8 Dd, Dm A64: REV64 Vd.8B, Vn.8B + + + + uint8x8_t vrev16_u8 (uint8x8_t vec) A32: VREV16.8 Dd, Dm A64: REV16 Vd.8B, Vn.8B + + + + uint8x8_t vrev32_u8 (uint8x8_t vec) A32: VREV32.8 Dd, Dm A64: REV32 Vd.8B, Vn.8B + + + + uint8x8_t vrev64_u8 (uint8x8_t vec) A32: VREV64.8 Dd, Dm A64: REV64 Vd.8B, Vn.8B + + + + + float32x4_t vrndaq_f32 (float32x4_t a) + A32: VRINTA.F32 Qd, Qm + A64: FRINTA Vd.4S, Vn.4S + + + + + + float32x2_t vrnda_f32 (float32x2_t a) + A32: VRINTA.F32 Dd, Dm + A64: FRINTA Vd.2S, Vn.2S + + + + + + float64x1_t vrnda_f64 (float64x1_t a) + A32: VRINTA.F64 Dd, Dm + A64: FRINTA Dd, Dn + + + + + + float32_t vrndas_f32 (float32_t a) + A32: VRINTA.F32 Sd, Sm + A64: FRINTA Sd, Sn The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + float32x4_t vrndnq_f32 (float32x4_t a) + A32: VRINTN.F32 Qd, Qm + A64: FRINTN Vd.4S, Vn.4S + + + + + + float32x2_t vrndn_f32 (float32x2_t a) + A32: VRINTN.F32 Dd, Dm + A64: FRINTN Vd.2S, Vn.2S + + + + + + float64x1_t vrndn_f64 (float64x1_t a) + A32: VRINTN.F64 Dd, Dm + A64: FRINTN Dd, Dn + + + + + + float32_t vrndns_f32 (float32_t a) + A32: VRINTN.F32 Sd, Sm + A64: FRINTN Sd, Sn The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + float32x4_t vrndmq_f32 (float32x4_t a) + A32: VRINTM.F32 Qd, Qm + A64: FRINTM Vd.4S, Vn.4S + + + + + + float32x2_t vrndm_f32 (float32x2_t a) + A32: VRINTM.F32 Dd, Dm + A64: FRINTM Vd.2S, Vn.2S + + + + + + float64x1_t vrndm_f64 (float64x1_t a) + A32: VRINTM.F64 Dd, Dm + A64: FRINTM Dd, Dn + + + + + + float32_t vrndms_f32 (float32_t a) + A32: VRINTM.F32 Sd, Sm + A64: FRINTM Sd, Sn The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + float32x4_t vrndpq_f32 (float32x4_t a) + A32: VRINTP.F32 Qd, Qm + A64: FRINTP Vd.4S, Vn.4S + + + + + + float32x2_t vrndp_f32 (float32x2_t a) + A32: VRINTP.F32 Dd, Dm + A64: FRINTP Vd.2S, Vn.2S + + + + + + float64x1_t vrndp_f64 (float64x1_t a) + A32: VRINTP.F64 Dd, Dm + A64: FRINTP Dd, Dn + + + + + + float32_t vrndps_f32 (float32_t a) + A32: VRINTP.F32 Sd, Sm + A64: FRINTP Sd, Sn The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + float32x4_t vrndq_f32 (float32x4_t a) + A32: VRINTZ.F32 Qd, Qm + A64: FRINTZ Vd.4S, Vn.4S + + + + + + float32x2_t vrnd_f32 (float32x2_t a) + A32: VRINTZ.F32 Dd, Dm + A64: FRINTZ Vd.2S, Vn.2S + + + + + + float64x1_t vrnd_f64 (float64x1_t a) + A32: VRINTZ.F64 Dd, Dm + A64: FRINTZ Dd, Dn + + + + + + float32_t vrnds_f32 (float32_t a) + A32: VRINTZ.F32 Sd, Sm + A64: FRINTZ Sd, Sn The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + int16x8_t vshlq_s16 (int16x8_t a, int16x8_t b) + A32: VSHL.S16 Qd, Qn, Qm + A64: SSHL Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vshlq_s32 (int32x4_t a, int32x4_t b) + A32: VSHL.S32 Qd, Qn, Qm + A64: SSHL Vd.4S, Vn.4S, Vm.4S + + + + + + + int64x2_t vshlq_s64 (int64x2_t a, int64x2_t b) + A32: VSHL.S64 Qd, Qn, Qm + A64: SSHL Vd.2D, Vn.2D, Vm.2D + + + + + + + int8x16_t vshlq_s8 (int8x16_t a, int8x16_t b) + A32: VSHL.S8 Qd, Qn, Qm + A64: SSHL Vd.16B, Vn.16B, Vm.16B + + + + + + + int16x4_t vshl_s16 (int16x4_t a, int16x4_t b) + A32: VSHL.S16 Dd, Dn, Dm + A64: SSHL Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vshl_s32 (int32x2_t a, int32x2_t b) + A32: VSHL.S32 Dd, Dn, Dm + A64: SSHL Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vshl_s8 (int8x8_t a, int8x8_t b) + A32: VSHL.S8 Dd, Dn, Dm + A64: SSHL Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x8_t vrshlq_s16 (int16x8_t a, int16x8_t b) + A32: VRSHL.S16 Qd, Qn, Qm + A64: SRSHL Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vrshlq_s32 (int32x4_t a, int32x4_t b) + A32: VRSHL.S32 Qd, Qn, Qm + A64: SRSHL Vd.4S, Vn.4S, Vm.4S + + + + + + + int64x2_t vrshlq_s64 (int64x2_t a, int64x2_t b) + A32: VRSHL.S64 Qd, Qn, Qm + A64: SRSHL Vd.2D, Vn.2D, Vm.2D + + + + + + + int8x16_t vrshlq_s8 (int8x16_t a, int8x16_t b) + A32: VRSHL.S8 Qd, Qn, Qm + A64: SRSHL Vd.16B, Vn.16B, Vm.16B + + + + + + + int16x4_t vrshl_s16 (int16x4_t a, int16x4_t b) + A32: VRSHL.S16 Dd, Dn, Dm + A64: SRSHL Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vrshl_s32 (int32x2_t a, int32x2_t b) + A32: VRSHL.S32 Dd, Dn, Dm + A64: SRSHL Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vrshl_s8 (int8x8_t a, int8x8_t b) + A32: VRSHL.S8 Dd, Dn, Dm + A64: SRSHL Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x8_t vqrshlq_s16 (int16x8_t a, int16x8_t b) + A32: VQRSHL.S16 Qd, Qn, Qm + A64: SQRSHL Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vqrshlq_s32 (int32x4_t a, int32x4_t b) + A32: VQRSHL.S32 Qd, Qn, Qm + A64: SQRSHL Vd.4S, Vn.4S, Vm.4S + + + + + + + int64x2_t vqrshlq_s64 (int64x2_t a, int64x2_t b) + A32: VQRSHL.S64 Qd, Qn, Qm + A64: SQRSHL Vd.2D, Vn.2D, Vm.2D + + + + + + + int8x16_t vqrshlq_s8 (int8x16_t a, int8x16_t b) + A32: VQRSHL.S8 Qd, Qn, Qm + A64: SQRSHL Vd.16B, Vn.16B, Vm.16B + + + + + + + int16x4_t vqrshl_s16 (int16x4_t a, int16x4_t b) + A32: VQRSHL.S16 Dd, Dn, Dm + A64: SQRSHL Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vqrshl_s32 (int32x2_t a, int32x2_t b) + A32: VQRSHL.S32 Dd, Dn, Dm + A64: SQRSHL Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vqrshl_s8 (int8x8_t a, int8x8_t b) + A32: VQRSHL.S8 Dd, Dn, Dm + A64: SQRSHL Vd.8B, Vn.8B, Vm.8B + + + + + + + int64x1_t vqrshl_s64 (int64x1_t a, int64x1_t b) + A32: VQRSHL.S64 Dd, Dn, Dm + A64: SQRSHL Dd, Dn, Dm + + + + + + + int64x1_t vrshl_s64 (int64x1_t a, int64x1_t b) + A32: VRSHL.S64 Dd, Dn, Dm + A64: SRSHL Dd, Dn, Dm + + + + + + + int16x8_t vqshlq_s16 (int16x8_t a, int16x8_t b) + A32: VQSHL.S16 Qd, Qn, Qm + A64: SQSHL Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vqshlq_s32 (int32x4_t a, int32x4_t b) + A32: VQSHL.S32 Qd, Qn, Qm + A64: SQSHL Vd.4S, Vn.4S, Vm.4S + + + + + + + int64x2_t vqshlq_s64 (int64x2_t a, int64x2_t b) + A32: VQSHL.S64 Qd, Qn, Qm + A64: SQSHL Vd.2D, Vn.2D, Vm.2D + + + + + + + int8x16_t vqshlq_s8 (int8x16_t a, int8x16_t b) + A32: VQSHL.S8 Qd, Qn, Qm + A64: SQSHL Vd.16B, Vn.16B, Vm.16B + + + + + + + int16x4_t vqshl_s16 (int16x4_t a, int16x4_t b) + A32: VQSHL.S16 Dd, Dn, Dm + A64: SQSHL Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vqshl_s32 (int32x2_t a, int32x2_t b) + A32: VQSHL.S32 Dd, Dn, Dm + A64: SQSHL Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vqshl_s8 (int8x8_t a, int8x8_t b) + A32: VQSHL.S8 Dd, Dn, Dm + A64: SQSHL Vd.8B, Vn.8B, Vm.8B + + + + + + + int64x1_t vqshl_s64 (int64x1_t a, int64x1_t b) + A32: VQSHL.S64 Dd, Dn, Dm + A64: SQSHL Dd, Dn, Dm + + + + + + + int64x1_t vshl_s64 (int64x1_t a, int64x1_t b) + A32: VSHL.S64 Dd, Dn, Dm + A64: SSHL Dd, Dn, Dm + + + + + + uint8x16_t vsliq_n_u8(uint8x16_t a, uint8x16_t b, __builtin_constant_p(n)) A32: VSLI.8 Qd, Qm, #n A64: SLI Vd.16B, Vn.16B, #n + + + + + + int16x8_t vsliq_n_s16(int16x8_t a, int16x8_t b, __builtin_constant_p(n)) A32: VSLI.16 Qd, Qm, #n A64: SLI Vd.8H, Vn.8H, #n + + + + + + int32x4_t vsliq_n_s32(int32x4_t a, int32x4_t b, __builtin_constant_p(n)) A32: VSLI.32 Qd, Qm, #n A64: SLI Vd.4S, Vn.4S, #n + + + + + + int64x2_t vsliq_n_s64(int64x2_t a, int64x2_t b, __builtin_constant_p(n)) A32: VSLI.64 Qd, Qm, #n A64: SLI Vd.2D, Vn.2D, #n + + + + + + int8x16_t vsliq_n_s8(int8x16_t a, int8x16_t b, __builtin_constant_p(n)) A32: VSLI.8 Qd, Qm, #n A64: SLI Vd.16B, Vn.16B, #n + + + + + + uint16x8_t vsliq_n_u16(uint16x8_t a, uint16x8_t b, __builtin_constant_p(n)) A32: VSLI.16 Qd, Qm, #n A64: SLI Vd.8H, Vn.8H, #n + + + + + + uint32x4_t vsliq_n_u32(uint32x4_t a, uint32x4_t b, __builtin_constant_p(n)) A32: VSLI.32 Qd, Qm, #n A64: SLI Vd.4S, Vn.4S, #n + + + + + + uint64x2_t vsliq_n_u64(uint64x2_t a, uint64x2_t b, __builtin_constant_p(n)) A32: VSLI.64 Qd, Qm, #n A64: SLI Vd.2D, Vn.2D, #n + + + + + + uint8x8_t vsli_n_u8(uint8x8_t a, uint8x8_t b, __builtin_constant_p(n)) A32: VSLI.8 Dd, Dm, #n A64: SLI Vd.8B, Vn.8B, #n + + + + + + int16x4_t vsli_n_s16(int16x4_t a, int16x4_t b, __builtin_constant_p(n)) A32: VSLI.16 Dd, Dm, #n A64: SLI Vd.4H, Vn.4H, #n + + + + + + int32x2_t vsli_n_s32(int32x2_t a, int32x2_t b, __builtin_constant_p(n)) A32: VSLI.32 Dd, Dm, #n A64: SLI Vd.2S, Vn.2S, #n + + + + + + int8x8_t vsli_n_s8(int8x8_t a, int8x8_t b, __builtin_constant_p(n)) A32: VSLI.8 Dd, Dm, #n A64: SLI Vd.8B, Vn.8B, #n + + + + + + uint16x4_t vsli_n_u16(uint16x4_t a, uint16x4_t b, __builtin_constant_p(n)) A32: VSLI.16 Dd, Dm, #n A64: SLI Vd.4H, Vn.4H, #n + + + + + + uint32x2_t vsli_n_u32(uint32x2_t a, uint32x2_t b, __builtin_constant_p(n)) A32: VSLI.32 Dd, Dm, #n A64: SLI Vd.2S, Vn.2S, #n + + + + + + int64_t vslid_n_s64(int64_t a, int64_t b, __builtin_constant_p(n)) A32: VSLI.64 Dd, Dm, #n A64: SLI Dd, Dn, #n + + + + + + uint64_t vslid_n_u64(uint64_t a, uint64_t b, __builtin_constant_p(n)) A32: VSLI.64 Dd, Dm, #n A64: SLI Dd, Dn, #n + + + + + + + uint8x16_t vshlq_n_u8 (uint8x16_t a, const int n) + A32: VSHL.I8 Qd, Qm, #n + A64: SHL Vd.16B, Vn.16B, #n + + + + + + + int16x8_t vshlq_n_s16 (int16x8_t a, const int n) + A32: VSHL.I16 Qd, Qm, #n + A64: SHL Vd.8H, Vn.8H, #n + + + + + + + int64x2_t vshlq_n_s64 (int64x2_t a, const int n) + A32: VSHL.I64 Qd, Qm, #n + A64: SHL Vd.2D, Vn.2D, #n + + + + + + + int8x16_t vshlq_n_s8 (int8x16_t a, const int n) + A32: VSHL.I8 Qd, Qm, #n + A64: SHL Vd.16B, Vn.16B, #n + + + + + + + uint16x8_t vshlq_n_u16 (uint16x8_t a, const int n) + A32: VSHL.I16 Qd, Qm, #n + A64: SHL Vd.8H, Vn.8H, #n + + + + + + + uint32x4_t vshlq_n_u32 (uint32x4_t a, const int n) + A32: VSHL.I32 Qd, Qm, #n + A64: SHL Vd.4S, Vn.4S, #n + + + + + + + uint64x2_t vshlq_n_u64 (uint64x2_t a, const int n) + A32: VSHL.I64 Qd, Qm, #n + A64: SHL Vd.2D, Vn.2D, #n + + + + + + + uint8x8_t vshl_n_u8 (uint8x8_t a, const int n) + A32: VSHL.I8 Dd, Dm, #n + A64: SHL Vd.8B, Vn.8B, #n + + + + + + + int16x4_t vshl_n_s16 (int16x4_t a, const int n) + A32: VSHL.I16 Dd, Dm, #n + A64: SHL Vd.4H, Vn.4H, #n + + + + + + + int32x2_t vshl_n_s32 (int32x2_t a, const int n) + A32: VSHL.I32 Dd, Dm, #n + A64: SHL Vd.2S, Vn.2S, #n + + + + + + + int8x8_t vshl_n_s8 (int8x8_t a, const int n) + A32: VSHL.I8 Dd, Dm, #n + A64: SHL Vd.8B, Vn.8B, #n + + + + + + + uint16x4_t vshl_n_u16 (uint16x4_t a, const int n) + A32: VSHL.I16 Dd, Dm, #n + A64: SHL Vd.4H, Vn.4H, #n + + + + + + + uint32x2_t vshl_n_u32 (uint32x2_t a, const int n) + A32: VSHL.I32 Dd, Dm, #n + A64: SHL Vd.2S, Vn.2S, #n + + + + + + + uint8x16_t vqshlq_n_u8 (uint8x16_t a, const int n) + A32: VQSHL.U8 Qd, Qm, #n + A64: UQSHL Vd.16B, Vn.16B, #n + + + + + + + int16x8_t vqshlq_n_s16 (int16x8_t a, const int n) + A32: VQSHL.S16 Qd, Qm, #n + A64: SQSHL Vd.8H, Vn.8H, #n + + + + + + + int32x4_t vqshlq_n_s32 (int32x4_t a, const int n) + A32: VQSHL.S32 Qd, Qm, #n + A64: SQSHL Vd.4S, Vn.4S, #n + + + + + + + int64x2_t vqshlq_n_s64 (int64x2_t a, const int n) + A32: VQSHL.S64 Qd, Qm, #n + A64: SQSHL Vd.2D, Vn.2D, #n + + + + + + + int8x16_t vqshlq_n_s8 (int8x16_t a, const int n) + A32: VQSHL.S8 Qd, Qm, #n + A64: SQSHL Vd.16B, Vn.16B, #n + + + + + + + uint16x8_t vqshlq_n_u16 (uint16x8_t a, const int n) + A32: VQSHL.U16 Qd, Qm, #n + A64: UQSHL Vd.8H, Vn.8H, #n + + + + + + + uint32x4_t vqshlq_n_u32 (uint32x4_t a, const int n) + A32: VQSHL.U32 Qd, Qm, #n + A64: UQSHL Vd.4S, Vn.4S, #n + + + + + + + uint64x2_t vqshlq_n_u64 (uint64x2_t a, const int n) + A32: VQSHL.U64 Qd, Qm, #n + A64: UQSHL Vd.2D, Vn.2D, #n + + + + + + + uint8x8_t vqshl_n_u8 (uint8x8_t a, const int n) + A32: VQSHL.U8 Dd, Dm, #n + A64: UQSHL Vd.8B, Vn.8B, #n + + + + + + + int16x4_t vqshl_n_s16 (int16x4_t a, const int n) + A32: VQSHL.S16 Dd, Dm, #n + A64: SQSHL Vd.4H, Vn.4H, #n + + + + + + + int32x2_t vqshl_n_s32 (int32x2_t a, const int n) + A32: VQSHL.S32 Dd, Dm, #n + A64: SQSHL Vd.2S, Vn.2S, #n + + + + + + + int8x8_t vqshl_n_s8 (int8x8_t a, const int n) + A32: VQSHL.S8 Dd, Dm, #n + A64: SQSHL Vd.8B, Vn.8B, #n + + + + + + + uint16x4_t vqshl_n_u16 (uint16x4_t a, const int n) + A32: VQSHL.U16 Dd, Dm, #n + A64: UQSHL Vd.4H, Vn.4H, #n + + + + + + + uint32x2_t vqshl_n_u32 (uint32x2_t a, const int n) + A32: VQSHL.U32 Dd, Dm, #n + A64: UQSHL Vd.2S, Vn.2S, #n + + + + + + + int64x1_t vqshl_n_s64 (int64x1_t a, const int n) + A32: VQSHL.S64 Dd, Dm, #n + A64: SQSHL Dd, Dn, #n + + + + + + + uint64x1_t vqshl_n_u64 (uint64x1_t a, const int n) + A32: VQSHL.U64 Dd, Dm, #n + A64: UQSHL Dd, Dn, #n + + + + + + + uint16x8_t vqshluq_n_s16 (int16x8_t a, const int n) + A32: VQSHLU.S16 Qd, Qm, #n + A64: SQSHLU Vd.8H, Vn.8H, #n + + + + + + + uint32x4_t vqshluq_n_s32 (int32x4_t a, const int n) + A32: VQSHLU.S32 Qd, Qm, #n + A64: SQSHLU Vd.4S, Vn.4S, #n + + + + + + + uint64x2_t vqshluq_n_s64 (int64x2_t a, const int n) + A32: VQSHLU.S64 Qd, Qm, #n + A64: SQSHLU Vd.2D, Vn.2D, #n + + + + + + + uint8x16_t vqshluq_n_s8 (int8x16_t a, const int n) + A32: VQSHLU.S8 Qd, Qm, #n + A64: SQSHLU Vd.16B, Vn.16B, #n + + + + + + + uint16x4_t vqshlu_n_s16 (int16x4_t a, const int n) + A32: VQSHLU.S16 Dd, Dm, #n + A64: SQSHLU Vd.4H, Vn.4H, #n + + + + + + + uint32x2_t vqshlu_n_s32 (int32x2_t a, const int n) + A32: VQSHLU.S32 Dd, Dm, #n + A64: SQSHLU Vd.2S, Vn.2S, #n + + + + + + + uint8x8_t vqshlu_n_s8 (int8x8_t a, const int n) + A32: VQSHLU.S8 Dd, Dm, #n + A64: SQSHLU Vd.8B, Vn.8B, #n + + + + + + + uint64x1_t vqshlu_n_s64 (int64x1_t a, const int n) + A32: VQSHLU.S64 Dd, Dm, #n + A64: SQSHLU Dd, Dn, #n + + + + + + + int64x1_t vshl_n_s64 (int64x1_t a, const int n) + A32: VSHL.I64 Dd, Dm, #n + A64: SHL Dd, Dn, #n + + + + + + + uint64x1_t vshl_n_u64 (uint64x1_t a, const int n) + A32: VSHL.I64 Dd, Dm, #n + A64: SHL Dd, Dn, #n + + + + + + + uint16x8_t vshll_n_u8 (uint8x8_t a, const int n) + A32: VSHLL.U8 Qd, Dm, #n + A64: USHLL Vd.8H, Vn.8B, #n + + + + + + + int32x4_t vshll_n_s16 (int16x4_t a, const int n) + A32: VSHLL.S16 Qd, Dm, #n + A64: SSHLL Vd.4S, Vn.4H, #n + + + + + + + int64x2_t vshll_n_s32 (int32x2_t a, const int n) + A32: VSHLL.S32 Qd, Dm, #n + A64: SSHLL Vd.2D, Vn.2S, #n + + + + + + + int16x8_t vshll_n_s8 (int8x8_t a, const int n) + A32: VSHLL.S8 Qd, Dm, #n + A64: SSHLL Vd.8H, Vn.8B, #n + + + + + + + uint32x4_t vshll_n_u16 (uint16x4_t a, const int n) + A32: VSHLL.U16 Qd, Dm, #n + A64: USHLL Vd.4S, Vn.4H, #n + + + + + + + uint64x2_t vshll_n_u32 (uint32x2_t a, const int n) + A32: VSHLL.U32 Qd, Dm, #n + A64: USHLL Vd.2D, Vn.2S, #n + + + + + + + uint16x8_t vshll_high_n_u8 (uint8x16_t a, const int n) + A32: VSHLL.U8 Qd, Dm+1, #n + A64: USHLL2 Vd.8H, Vn.16B, #n + + + + + + + int32x4_t vshll_high_n_s16 (int16x8_t a, const int n) + A32: VSHLL.S16 Qd, Dm+1, #n + A64: SSHLL2 Vd.4S, Vn.8H, #n + + + + + + + int64x2_t vshll_high_n_s32 (int32x4_t a, const int n) + A32: VSHLL.S32 Qd, Dm+1, #n + A64: SSHLL2 Vd.2D, Vn.4S, #n + + + + + + + int16x8_t vshll_high_n_s8 (int8x16_t a, const int n) + A32: VSHLL.S8 Qd, Dm+1, #n + A64: SSHLL2 Vd.8H, Vn.16B, #n + + + + + + + uint32x4_t vshll_high_n_u16 (uint16x8_t a, const int n) + A32: VSHLL.U16 Qd, Dm+1, #n + A64: USHLL2 Vd.4S, Vn.8H, #n + + + + + + + uint64x2_t vshll_high_n_u32 (uint32x4_t a, const int n) + A32: VSHLL.U32 Qd, Dm+1, #n + A64: USHLL2 Vd.2D, Vn.4S, #n + + + + + + + uint8x16_t vshlq_u8 (uint8x16_t a, int8x16_t b) + A32: VSHL.U8 Qd, Qn, Qm + A64: USHL Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vshlq_u16 (uint16x8_t a, int16x8_t b) + A32: VSHL.U16 Qd, Qn, Qm + A64: USHL Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vshlq_u32 (uint32x4_t a, int32x4_t b) + A32: VSHL.U32 Qd, Qn, Qm + A64: USHL Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vshlq_u64 (uint64x2_t a, int64x2_t b) + A32: VSHL.U64 Qd, Qn, Qm + A64: USHL Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x16_t vshlq_u8 (uint8x16_t a, int8x16_t b) + A32: VSHL.U8 Qd, Qn, Qm + A64: USHL Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vshlq_u16 (uint16x8_t a, int16x8_t b) + A32: VSHL.U16 Qd, Qn, Qm + A64: USHL Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vshlq_u32 (uint32x4_t a, int32x4_t b) + A32: VSHL.U32 Qd, Qn, Qm + A64: USHL Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vshlq_u64 (uint64x2_t a, int64x2_t b) + A32: VSHL.U64 Qd, Qn, Qm + A64: USHL Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x8_t vshl_u8 (uint8x8_t a, int8x8_t b) + A32: VSHL.U8 Dd, Dn, Dm + A64: USHL Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vshl_u16 (uint16x4_t a, int16x4_t b) + A32: VSHL.U16 Dd, Dn, Dm + A64: USHL Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vshl_u32 (uint32x2_t a, int32x2_t b) + A32: VSHL.U32 Dd, Dn, Dm + A64: USHL Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x8_t vshl_u8 (uint8x8_t a, int8x8_t b) + A32: VSHL.U8 Dd, Dn, Dm + A64: USHL Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vshl_u16 (uint16x4_t a, int16x4_t b) + A32: VSHL.U16 Dd, Dn, Dm + A64: USHL Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vshl_u32 (uint32x2_t a, int32x2_t b) + A32: VSHL.U32 Dd, Dn, Dm + A64: USHL Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vrshlq_u8 (uint8x16_t a, int8x16_t b) + A32: VRSHL.U8 Qd, Qn, Qm + A64: URSHL Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vrshlq_u16 (uint16x8_t a, int16x8_t b) + A32: VRSHL.U16 Qd, Qn, Qm + A64: URSHL Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vrshlq_u32 (uint32x4_t a, int32x4_t b) + A32: VRSHL.U32 Qd, Qn, Qm + A64: URSHL Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vrshlq_u64 (uint64x2_t a, int64x2_t b) + A32: VRSHL.U64 Qd, Qn, Qm + A64: URSHL Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x16_t vrshlq_u8 (uint8x16_t a, int8x16_t b) + A32: VRSHL.U8 Qd, Qn, Qm + A64: URSHL Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vrshlq_u16 (uint16x8_t a, int16x8_t b) + A32: VRSHL.U16 Qd, Qn, Qm + A64: URSHL Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vrshlq_u32 (uint32x4_t a, int32x4_t b) + A32: VRSHL.U32 Qd, Qn, Qm + A64: URSHL Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vrshlq_u64 (uint64x2_t a, int64x2_t b) + A32: VRSHL.U64 Qd, Qn, Qm + A64: URSHL Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x8_t vrshl_u8 (uint8x8_t a, int8x8_t b) + A32: VRSHL.U8 Dd, Dn, Dm + A64: URSHL Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vrshl_u16 (uint16x4_t a, int16x4_t b) + A32: VRSHL.U16 Dd, Dn, Dm + A64: URSHL Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vrshl_u32 (uint32x2_t a, int32x2_t b) + A32: VRSHL.U32 Dd, Dn, Dm + A64: URSHL Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x8_t vrshl_u8 (uint8x8_t a, int8x8_t b) + A32: VRSHL.U8 Dd, Dn, Dm + A64: URSHL Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vrshl_u16 (uint16x4_t a, int16x4_t b) + A32: VRSHL.U16 Dd, Dn, Dm + A64: URSHL Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vrshl_u32 (uint32x2_t a, int32x2_t b) + A32: VRSHL.U32 Dd, Dn, Dm + A64: URSHL Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vqrshlq_u8 (uint8x16_t a, int8x16_t b) + A32: VQRSHL.U8 Qd, Qn, Qm + A64: UQRSHL Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vqrshlq_u16 (uint16x8_t a, int16x8_t b) + A32: VQRSHL.U16 Qd, Qn, Qm + A64: UQRSHL Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vqrshlq_u32 (uint32x4_t a, int32x4_t b) + A32: VQRSHL.U32 Qd, Qn, Qm + A64: UQRSHL Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vqrshlq_u64 (uint64x2_t a, int64x2_t b) + A32: VQRSHL.U64 Qd, Qn, Qm + A64: UQRSHL Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x16_t vqrshlq_u8 (uint8x16_t a, int8x16_t b) + A32: VQRSHL.U8 Qd, Qn, Qm + A64: UQRSHL Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vqrshlq_u16 (uint16x8_t a, int16x8_t b) + A32: VQRSHL.U16 Qd, Qn, Qm + A64: UQRSHL Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vqrshlq_u32 (uint32x4_t a, int32x4_t b) + A32: VQRSHL.U32 Qd, Qn, Qm + A64: UQRSHL Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vqrshlq_u64 (uint64x2_t a, int64x2_t b) + A32: VQRSHL.U64 Qd, Qn, Qm + A64: UQRSHL Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x8_t vqrshl_u8 (uint8x8_t a, int8x8_t b) + A32: VQRSHL.U8 Dd, Dn, Dm + A64: UQRSHL Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vqrshl_u16 (uint16x4_t a, int16x4_t b) + A32: VQRSHL.U16 Dd, Dn, Dm + A64: UQRSHL Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vqrshl_u32 (uint32x2_t a, int32x2_t b) + A32: VQRSHL.U32 Dd, Dn, Dm + A64: UQRSHL Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x8_t vqrshl_u8 (uint8x8_t a, int8x8_t b) + A32: VQRSHL.U8 Dd, Dn, Dm + A64: UQRSHL Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vqrshl_u16 (uint16x4_t a, int16x4_t b) + A32: VQRSHL.U16 Dd, Dn, Dm + A64: UQRSHL Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vqrshl_u32 (uint32x2_t a, int32x2_t b) + A32: VQRSHL.U32 Dd, Dn, Dm + A64: UQRSHL Vd.2S, Vn.2S, Vm.2S + + + + + + + uint64x1_t vqrshl_u64 (uint64x1_t a, int64x1_t b) + A32: VQRSHL.U64 Dd, Dn, Dm + A64: UQRSHL Dd, Dn, Dm + + + + + + + uint64x1_t vqrshl_u64 (uint64x1_t a, int64x1_t b) + A32: VQRSHL.U64 Dd, Dn, Dm + A64: UQRSHL Dd, Dn, Dm + + + + + + + uint64x1_t vrshl_u64 (uint64x1_t a, int64x1_t b) + A32: VRSHL.U64 Dd, Dn, Dm + A64: URSHL Dd, Dn, Dm + + + + + + + uint64x1_t vrshl_u64 (uint64x1_t a, int64x1_t b) + A32: VRSHL.U64 Dd, Dn, Dm + A64: URSHL Dd, Dn, Dm + + + + + + + uint8x16_t vqshlq_u8 (uint8x16_t a, int8x16_t b) + A32: VQSHL.U8 Qd, Qn, Qm + A64: UQSHL Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vqshlq_u16 (uint16x8_t a, int16x8_t b) + A32: VQSHL.U16 Qd, Qn, Qm + A64: UQSHL Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vqshlq_u32 (uint32x4_t a, int32x4_t b) + A32: VQSHL.U32 Qd, Qn, Qm + A64: UQSHL Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vqshlq_u64 (uint64x2_t a, int64x2_t b) + A32: VQSHL.U64 Qd, Qn, Qm + A64: UQSHL Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x16_t vqshlq_u8 (uint8x16_t a, int8x16_t b) + A32: VQSHL.U8 Qd, Qn, Qm + A64: UQSHL Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vqshlq_u16 (uint16x8_t a, int16x8_t b) + A32: VQSHL.U16 Qd, Qn, Qm + A64: UQSHL Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vqshlq_u32 (uint32x4_t a, int32x4_t b) + A32: VQSHL.U32 Qd, Qn, Qm + A64: UQSHL Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vqshlq_u64 (uint64x2_t a, int64x2_t b) + A32: VQSHL.U64 Qd, Qn, Qm + A64: UQSHL Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x8_t vqshl_u8 (uint8x8_t a, int8x8_t b) + A32: VQSHL.U8 Dd, Dn, Dm + A64: UQSHL Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vqshl_u16 (uint16x4_t a, int16x4_t b) + A32: VQSHL.U16 Dd, Dn, Dm + A64: UQSHL Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vqshl_u32 (uint32x2_t a, int32x2_t b) + A32: VQSHL.U32 Dd, Dn, Dm + A64: UQSHL Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x8_t vqshl_u8 (uint8x8_t a, int8x8_t b) + A32: VQSHL.U8 Dd, Dn, Dm + A64: UQSHL Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vqshl_u16 (uint16x4_t a, int16x4_t b) + A32: VQSHL.U16 Dd, Dn, Dm + A64: UQSHL Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vqshl_u32 (uint32x2_t a, int32x2_t b) + A32: VQSHL.U32 Dd, Dn, Dm + A64: UQSHL Vd.2S, Vn.2S, Vm.2S + + + + + + + uint64x1_t vqshl_u64 (uint64x1_t a, int64x1_t b) + A32: VQSHL.U64 Dd, Dn, Dm + A64: UQSHL Dd, Dn, Dm + + + + + + + uint64x1_t vqshl_u64 (uint64x1_t a, int64x1_t b) + A32: VQSHL.U64 Dd, Dn, Dm + A64: UQSHL Dd, Dn, Dm + + + + + + + uint64x1_t vshl_u64 (uint64x1_t a, int64x1_t b) + A32: VSHL.U64 Dd, Dn, Dm + A64: USHL Dd, Dn, Dm + + + + + + + uint64x1_t vshl_u64 (uint64x1_t a, int64x1_t b) + A32: VSHL.U64 Dd, Dn, Dm + A64: USHL Dd, Dn, Dm + + + + + + + uint8x16_t vsriq_n_u8(uint8x16_t a, uint8x16_t b, __builtin_constant_p(n)) + A32: VSRI.8 Qd, Qm, #n + A64: SRI Vd.16B, Vn.16B, #n + + + + + + + + int16x8_t vsriq_n_s16(int16x8_t a, int16x8_t b, __builtin_constant_p(n)) + A32: VSRI.16 Qd, Qm, #n + A64: SRI Vd.8H, Vn.8H, #n + + + + + + + + int32x4_t vsriq_n_s32(int32x4_t a, int32x4_t b, __builtin_constant_p(n)) + A32: VSRI.32 Qd, Qm, #n + A64: SRI Vd.4S, Vn.4S, #n + + + + + + + + int64x2_t vsriq_n_s64(int64x2_t a, int64x2_t b, __builtin_constant_p(n)) + A32: VSRI.64 Qd, Qm, #n + A64: SRI Vd.2D, Vn.2D, #n + + + + + + + + int8x16_t vsriq_n_s8(int8x16_t a, int8x16_t b, __builtin_constant_p(n)) + A32: VSRI.8 Qd, Qm, #n + A64: SRI Vd.16B, Vn.16B, #n + + + + + + + + uint16x8_t vsriq_n_u16(uint16x8_t a, uint16x8_t b, __builtin_constant_p(n)) + A32: VSRI.16 Qd, Qm, #n + A64: SRI Vd.8H, Vn.8H, #n + + + + + + + + uint32x4_t vsriq_n_u32(uint32x4_t a, uint32x4_t b, __builtin_constant_p(n)) + A32: VSRI.32 Qd, Qm, #n + A64: SRI Vd.4S, Vn.4S, #n + + + + + + + + uint64x2_t vsriq_n_u64(uint64x2_t a, uint64x2_t b, __builtin_constant_p(n)) + A32: VSRI.64 Qd, Qm, #n + A64: SRI Vd.2D, Vn.2D, #n + + + + + + + + uint8x8_t vsri_n_u8(uint8x8_t a, uint8x8_t b, __builtin_constant_p(n)) + A32: VSRI.8 Dd, Dm, #n + A64: SRI Vd.8B, Vn.8B, #n + + + + + + + + int16x4_t vsri_n_s16(int16x4_t a, int16x4_t b, __builtin_constant_p(n)) + A32: VSRI.16 Dd, Dm, #n + A64: SRI Vd.4H, Vn.4H, #n + + + + + + + + int32x2_t vsri_n_s32(int32x2_t a, int32x2_t b, __builtin_constant_p(n)) + A32: VSRI.32 Dd, Dm, #n + A64: SRI Vd.2S, Vn.2S, #n + + + + + + + + int8x8_t vsri_n_s8(int8x8_t a, int8x8_t b, __builtin_constant_p(n)) + A32: VSRI.8 Dd, Dm, #n + A64: SRI Vd.8B, Vn.8B, #n + + + + + + + + uint16x4_t vsri_n_u16(uint16x4_t a, uint16x4_t b, __builtin_constant_p(n)) + A32: VSRI.16 Dd, Dm, #n + A64: SRI Vd.4H, Vn.4H, #n + + + + + + + + uint32x2_t vsri_n_u32(uint32x2_t a, uint32x2_t b, __builtin_constant_p(n)) + A32: VSRI.32 Dd, Dm, #n + A64: SRI Vd.2S, Vn.2S, #n + + + + + + + int64_t vsrid_n_s64(int64_t a, int64_t b, __builtin_constant_p(n)) A32: VSRI.64 Dd, Dm, #n A64: SRI Dd, Dn, #n + + + + + + uint64_t vsrid_n_u64(uint64_t a, uint64_t b, __builtin_constant_p(n)) A32: VSRI.64 Dd, Dm, #n A64: SRI Dd, Dn, #n + + + + + + + int16x8_t vshrq_n_s16 (int16x8_t a, const int n) + A32: VSHR.S16 Qd, Qm, #n + A64: SSHR Vd.8H, Vn.8H, #n + + + + + + + int32x4_t vshrq_n_s32 (int32x4_t a, const int n) + A32: VSHR.S32 Qd, Qm, #n + A64: SSHR Vd.4S, Vn.4S, #n + + + + + + + int64x2_t vshrq_n_s64 (int64x2_t a, const int n) + A32: VSHR.S64 Qd, Qm, #n + A64: SSHR Vd.2D, Vn.2D, #n + + + + + + + int8x16_t vshrq_n_s8 (int8x16_t a, const int n) + A32: VSHR.S8 Qd, Qm, #n + A64: SSHR Vd.16B, Vn.16B, #n + + + + + + + int16x4_t vshr_n_s16 (int16x4_t a, const int n) + A32: VSHR.S16 Dd, Dm, #n + A64: SSHR Vd.4H, Vn.4H, #n + + + + + + + int32x2_t vshr_n_s32 (int32x2_t a, const int n) + A32: VSHR.S32 Dd, Dm, #n + A64: SSHR Vd.2S, Vn.2S, #n + + + + + + + int8x8_t vshr_n_s8 (int8x8_t a, const int n) + A32: VSHR.S8 Dd, Dm, #n + A64: SSHR Vd.8B, Vn.8B, #n + + + + + + + int16x8_t vsraq_n_s16 (int16x8_t a, int16x8_t b, const int n) + A32: VSRA.S16 Qd, Qm, #n + A64: SSRA Vd.8H, Vn.8H, #n + + + + + + + + int32x4_t vsraq_n_s32 (int32x4_t a, int32x4_t b, const int n) + A32: VSRA.S32 Qd, Qm, #n + A64: SSRA Vd.4S, Vn.4S, #n + + + + + + + + int64x2_t vsraq_n_s64 (int64x2_t a, int64x2_t b, const int n) + A32: VSRA.S64 Qd, Qm, #n + A64: SSRA Vd.2D, Vn.2D, #n + + + + + + + + int8x16_t vsraq_n_s8 (int8x16_t a, int8x16_t b, const int n) + A32: VSRA.S8 Qd, Qm, #n + A64: SSRA Vd.16B, Vn.16B, #n + + + + + + + + int16x4_t vsra_n_s16 (int16x4_t a, int16x4_t b, const int n) + A32: VSRA.S16 Dd, Dm, #n + A64: SSRA Vd.4H, Vn.4H, #n + + + + + + + + int32x2_t vsra_n_s32 (int32x2_t a, int32x2_t b, const int n) + A32: VSRA.S32 Dd, Dm, #n + A64: SSRA Vd.2S, Vn.2S, #n + + + + + + + + int8x8_t vsra_n_s8 (int8x8_t a, int8x8_t b, const int n) + A32: VSRA.S8 Dd, Dm, #n + A64: SSRA Vd.8B, Vn.8B, #n + + + + + + + + int64x1_t vsra_n_s64 (int64x1_t a, int64x1_t b, const int n) + A32: VSRA.S64 Dd, Dm, #n + A64: SSRA Dd, Dn, #n + + + + + + + + int8x8_t vqshrn_n_s16 (int16x8_t a, const int n) + A32: VQSHRN.S16 Dd, Qm, #n + A64: SQSHRN Vd.8B, Vn.8H, #n + + + + + + + int16x4_t vqshrn_n_s32 (int32x4_t a, const int n) + A32: VQSHRN.S32 Dd, Qm, #n + A64: SQSHRN Vd.4H, Vn.4S, #n + + + + + + + int32x2_t vqshrn_n_s64 (int64x2_t a, const int n) + A32: VQSHRN.S64 Dd, Qm, #n + A64: SQSHRN Vd.2S, Vn.2D, #n + + + + + + + uint8x8_t vqshrun_n_s16 (int16x8_t a, const int n) + A32: VQSHRUN.S16 Dd, Qm, #n + A64: SQSHRUN Vd.8B, Vn.8H, #n + + + + + + + uint16x4_t vqshrun_n_s32 (int32x4_t a, const int n) + A32: VQSHRUN.S32 Dd, Qm, #n + A64: SQSHRUN Vd.4H, Vn.4S, #n + + + + + + + uint32x2_t vqshrun_n_s64 (int64x2_t a, const int n) + A32: VQSHRUN.S64 Dd, Qm, #n + A64: SQSHRUN Vd.2S, Vn.2D, #n + + + + + + + uint8x16_t vqshrun_high_n_s16 (uint8x8_t r, int16x8_t a, const int n) + A32: VQSHRUN.S16 Dd+1, Dn, #n + A64: SQSHRUN2 Vd.16B, Vn.8H, #n + + + + + + + + uint16x8_t vqshrun_high_n_s32 (uint16x4_t r, int32x4_t a, const int n) + A32: VQSHRUN.S32 Dd+1, Dn, #n + A64: SQSHRUN2 Vd.8H, Vn.4S, #n + + + + + + + + uint32x4_t vqshrun_high_n_s64 (uint32x2_t r, int64x2_t a, const int n) + A32: VQSHRUN.S64 Dd+1, Dn, #n + A64: SQSHRUN2 Vd.4S, Vn.2D, #n + + + + + + + + int16x8_t vqshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) + A32: VQSHRN.S32 Dd+1, Qm, #n + A64: SQSHRN2 Vd.8H, Vn.4S, #n + + + + + + + + int32x4_t vqshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) + A32: VQSHRN.S64 Dd+1, Qm, #n + A64: SQSHRN2 Vd.4S, Vn.2D, #n + + + + + + + + int8x16_t vqshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) + A32: VQSHRN.S16 Dd+1, Qm, #n + A64: SQSHRN2 Vd.16B, Vn.8H, #n + + + + + + + + int16x8_t vrshrq_n_s16 (int16x8_t a, const int n) + A32: VRSHR.S16 Qd, Qm, #n + A64: SRSHR Vd.8H, Vn.8H, #n + + + + + + + int32x4_t vrshrq_n_s32 (int32x4_t a, const int n) + A32: VRSHR.S32 Qd, Qm, #n + A64: SRSHR Vd.4S, Vn.4S, #n + + + + + + + int64x2_t vrshrq_n_s64 (int64x2_t a, const int n) + A32: VRSHR.S64 Qd, Qm, #n + A64: SRSHR Vd.2D, Vn.2D, #n + + + + + + + int8x16_t vrshrq_n_s8 (int8x16_t a, const int n) + A32: VRSHR.S8 Qd, Qm, #n + A64: SRSHR Vd.16B, Vn.16B, #n + + + + + + + int16x4_t vrshr_n_s16 (int16x4_t a, const int n) + A32: VRSHR.S16 Dd, Dm, #n + A64: SRSHR Vd.4H, Vn.4H, #n + + + + + + + int32x2_t vrshr_n_s32 (int32x2_t a, const int n) + A32: VRSHR.S32 Dd, Dm, #n + A64: SRSHR Vd.2S, Vn.2S, #n + + + + + + + int8x8_t vrshr_n_s8 (int8x8_t a, const int n) + A32: VRSHR.S8 Dd, Dm, #n + A64: SRSHR Vd.8B, Vn.8B, #n + + + + + + + int16x8_t vrsraq_n_s16 (int16x8_t a, int16x8_t b, const int n) + A32: VRSRA.S16 Qd, Qm, #n + A64: SRSRA Vd.8H, Vn.8H, #n + + + + + + + + int32x4_t vrsraq_n_s32 (int32x4_t a, int32x4_t b, const int n) + A32: VRSRA.S32 Qd, Qm, #n + A64: SRSRA Vd.4S, Vn.4S, #n + + + + + + + + int64x2_t vrsraq_n_s64 (int64x2_t a, int64x2_t b, const int n) + A32: VRSRA.S64 Qd, Qm, #n + A64: SRSRA Vd.2D, Vn.2D, #n + + + + + + + + int8x16_t vrsraq_n_s8 (int8x16_t a, int8x16_t b, const int n) + A32: VRSRA.S8 Qd, Qm, #n + A64: SRSRA Vd.16B, Vn.16B, #n + + + + + + + + int16x4_t vrsra_n_s16 (int16x4_t a, int16x4_t b, const int n) + A32: VRSRA.S16 Dd, Dm, #n + A64: SRSRA Vd.4H, Vn.4H, #n + + + + + + + + int32x2_t vrsra_n_s32 (int32x2_t a, int32x2_t b, const int n) + A32: VRSRA.S32 Dd, Dm, #n + A64: SRSRA Vd.2S, Vn.2S, #n + + + + + + + + int8x8_t vrsra_n_s8 (int8x8_t a, int8x8_t b, const int n) + A32: VRSRA.S8 Dd, Dm, #n + A64: SRSRA Vd.8B, Vn.8B, #n + + + + + + + + int64x1_t vrsra_n_s64 (int64x1_t a, int64x1_t b, const int n) + A32: VRSRA.S64 Dd, Dm, #n + A64: SRSRA Dd, Dn, #n + + + + + + + + int8x8_t vqrshrn_n_s16 (int16x8_t a, const int n) + A32: VQRSHRN.S16 Dd, Qm, #n + A64: SQRSHRN Vd.8B, Vn.8H, #n + + + + + + + int16x4_t vqrshrn_n_s32 (int32x4_t a, const int n) + A32: VQRSHRN.S32 Dd, Qm, #n + A64: SQRSHRN Vd.4H, Vn.4S, #n + + + + + + + int32x2_t vqrshrn_n_s64 (int64x2_t a, const int n) + A32: VQRSHRN.S64 Dd, Qm, #n + A64: SQRSHRN Vd.2S, Vn.2D, #n + + + + + + + uint8x8_t vqrshrun_n_s16 (int16x8_t a, const int n) + A32: VQRSHRUN.S16 Dd, Qm, #n + A64: SQRSHRUN Vd.8B, Vn.8H, #n + + + + + + + uint16x4_t vqrshrun_n_s32 (int32x4_t a, const int n) + A32: VQRSHRUN.S32 Dd, Qm, #n + A64: SQRSHRUN Vd.4H, Vn.4S, #n + + + + + + + uint32x2_t vqrshrun_n_s64 (int64x2_t a, const int n) + A32: VQRSHRUN.S64 Dd, Qm, #n + A64: SQRSHRUN Vd.2S, Vn.2D, #n + + + + + + + uint8x16_t vqrshrun_high_n_s16 (uint8x8_t r, int16x8_t a, const int n) + A32: VQRSHRUN.S16 Dd+1, Dn, #n + A64: SQRSHRUN2 Vd.16B, Vn.8H, #n + + + + + + + + uint16x8_t vqrshrun_high_n_s32 (uint16x4_t r, int32x4_t a, const int n) + A32: VQRSHRUN.S32 Dd+1, Dn, #n + A64: SQRSHRUN2 Vd.8H, Vn.4S, #n + + + + + + + + uint32x4_t vqrshrun_high_n_s64 (uint32x2_t r, int64x2_t a, const int n) + A32: VQRSHRUN.S64 Dd+1, Dn, #n + A64: SQRSHRUN2 Vd.4S, Vn.2D, #n + + + + + + + + int16x8_t vqrshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) + A32: VQRSHRN.S32 Dd+1, Dn, #n + A64: SQRSHRN2 Vd.8H, Vn.4S, #n + + + + + + + + int32x4_t vqrshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) + A32: VQRSHRN.S64 Dd+1, Dn, #n + A64: SQRSHRN2 Vd.4S, Vn.2D, #n + + + + + + + + int8x16_t vqrshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) + A32: VQRSHRN.S16 Dd+1, Dn, #n + A64: SQRSHRN2 Vd.16B, Vn.8H, #n + + + + + + + + int64x1_t vrshr_n_s64 (int64x1_t a, const int n) + A32: VRSHR.S64 Dd, Dm, #n + A64: SRSHR Dd, Dn, #n + + + + + + + int64x1_t vshr_n_s64 (int64x1_t a, const int n) + A32: VSHR.S64 Dd, Dm, #n + A64: SSHR Dd, Dn, #n + + + + + + + uint8x16_t vshrq_n_u8 (uint8x16_t a, const int n) + A32: VSHR.U8 Qd, Qm, #n + A64: USHR Vd.16B, Vn.16B, #n + + + + + + + uint16x8_t vshrq_n_u16 (uint16x8_t a, const int n) + A32: VSHR.U16 Qd, Qm, #n + A64: USHR Vd.8H, Vn.8H, #n + + + + + + + uint32x4_t vshrq_n_u32 (uint32x4_t a, const int n) + A32: VSHR.U32 Qd, Qm, #n + A64: USHR Vd.4S, Vn.4S, #n + + + + + + + uint64x2_t vshrq_n_u64 (uint64x2_t a, const int n) + A32: VSHR.U64 Qd, Qm, #n + A64: USHR Vd.2D, Vn.2D, #n + + + + + + + uint8x16_t vshrq_n_u8 (uint8x16_t a, const int n) + A32: VSHR.U8 Qd, Qm, #n + A64: USHR Vd.16B, Vn.16B, #n + + + + + + + uint16x8_t vshrq_n_u16 (uint16x8_t a, const int n) + A32: VSHR.U16 Qd, Qm, #n + A64: USHR Vd.8H, Vn.8H, #n + + + + + + + uint32x4_t vshrq_n_u32 (uint32x4_t a, const int n) + A32: VSHR.U32 Qd, Qm, #n + A64: USHR Vd.4S, Vn.4S, #n + + + + + + + uint64x2_t vshrq_n_u64 (uint64x2_t a, const int n) + A32: VSHR.U64 Qd, Qm, #n + A64: USHR Vd.2D, Vn.2D, #n + + + + + + + uint8x8_t vshr_n_u8 (uint8x8_t a, const int n) + A32: VSHR.U8 Dd, Dm, #n + A64: USHR Vd.8B, Vn.8B, #n + + + + + + + uint16x4_t vshr_n_u16 (uint16x4_t a, const int n) + A32: VSHR.U16 Dd, Dm, #n + A64: USHR Vd.4H, Vn.4H, #n + + + + + + + uint32x2_t vshr_n_u32 (uint32x2_t a, const int n) + A32: VSHR.U32 Dd, Dm, #n + A64: USHR Vd.2S, Vn.2S, #n + + + + + + + uint8x8_t vshr_n_u8 (uint8x8_t a, const int n) + A32: VSHR.U8 Dd, Dm, #n + A64: USHR Vd.8B, Vn.8B, #n + + + + + + + uint16x4_t vshr_n_u16 (uint16x4_t a, const int n) + A32: VSHR.U16 Dd, Dm, #n + A64: USHR Vd.4H, Vn.4H, #n + + + + + + + uint32x2_t vshr_n_u32 (uint32x2_t a, const int n) + A32: VSHR.U32 Dd, Dm, #n + A64: USHR Vd.2S, Vn.2S, #n + + + + + + + uint8x16_t vsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) + A32: VSRA.U8 Qd, Qm, #n + A64: USRA Vd.16B, Vn.16B, #n + + + + + + + + uint16x8_t vsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) + A32: VSRA.U16 Qd, Qm, #n + A64: USRA Vd.8H, Vn.8H, #n + + + + + + + + uint32x4_t vsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) + A32: VSRA.U32 Qd, Qm, #n + A64: USRA Vd.4S, Vn.4S, #n + + + + + + + + uint64x2_t vsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) + A32: VSRA.U64 Qd, Qm, #n + A64: USRA Vd.2D, Vn.2D, #n + + + + + + + + uint8x16_t vsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) + A32: VSRA.U8 Qd, Qm, #n + A64: USRA Vd.16B, Vn.16B, #n + + + + + + + + uint16x8_t vsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) + A32: VSRA.U16 Qd, Qm, #n + A64: USRA Vd.8H, Vn.8H, #n + + + + + + + + uint32x4_t vsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) + A32: VSRA.U32 Qd, Qm, #n + A64: USRA Vd.4S, Vn.4S, #n + + + + + + + + uint64x2_t vsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) + A32: VSRA.U64 Qd, Qm, #n + A64: USRA Vd.2D, Vn.2D, #n + + + + + + + + uint8x8_t vsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) + A32: VSRA.U8 Dd, Dm, #n + A64: USRA Vd.8B, Vn.8B, #n + + + + + + + + uint16x4_t vsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) + A32: VSRA.U16 Dd, Dm, #n + A64: USRA Vd.4H, Vn.4H, #n + + + + + + + + uint32x2_t vsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) + A32: VSRA.U32 Dd, Dm, #n + A64: USRA Vd.2S, Vn.2S, #n + + + + + + + + uint8x8_t vsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) + A32: VSRA.U8 Dd, Dm, #n + A64: USRA Vd.8B, Vn.8B, #n + + + + + + + + uint16x4_t vsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) + A32: VSRA.U16 Dd, Dm, #n + A64: USRA Vd.4H, Vn.4H, #n + + + + + + + + uint32x2_t vsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) + A32: VSRA.U32 Dd, Dm, #n + A64: USRA Vd.2S, Vn.2S, #n + + + + + + + + uint64x1_t vsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) + A32: VSRA.U64 Dd, Dm, #n + A64: USRA Dd, Dn, #n + + + + + + + + uint64x1_t vsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) + A32: VSRA.U64 Dd, Dm, #n + A64: USRA Dd, Dn, #n + + + + + + + + int8x8_t vshrn_n_s16 (int16x8_t a, const int n) + A32: VSHRN.I16 Dd, Qm, #n + A64: SHRN Vd.8B, Vn.8H, #n + + + + + + + int16x4_t vshrn_n_s32 (int32x4_t a, const int n) + A32: VSHRN.I32 Dd, Qm, #n + A64: SHRN Vd.4H, Vn.4S, #n + + + + + + + int32x2_t vshrn_n_s64 (int64x2_t a, const int n) + A32: VSHRN.I64 Dd, Qm, #n + A64: SHRN Vd.2S, Vn.2D, #n + + + + + + + uint8x8_t vshrn_n_u16 (uint16x8_t a, const int n) + A32: VSHRN.I16 Dd, Qm, #n + A64: SHRN Vd.8B, Vn.8H, #n + + + + + + + uint16x4_t vshrn_n_u32 (uint32x4_t a, const int n) + A32: VSHRN.I32 Dd, Qm, #n + A64: SHRN Vd.4H, Vn.4S, #n + + + + + + + uint32x2_t vshrn_n_u64 (uint64x2_t a, const int n) + A32: VSHRN.I64 Dd, Qm, #n + A64: SHRN Vd.2S, Vn.2D, #n + + + + + + + uint8x8_t vqshrn_n_u16 (uint16x8_t a, const int n) + A32: VQSHRN.U16 Dd, Qm, #n + A64: UQSHRN Vd.8B, Vn.8H, #n + + + + + + + uint16x4_t vqshrn_n_u32 (uint32x4_t a, const int n) + A32: VQSHRN.U32 Dd, Qm, #n + A64: UQSHRN Vd.4H, Vn.4S, #n + + + + + + + uint32x2_t vqshrn_n_u64 (uint64x2_t a, const int n) + A32: VQSHRN.U64 Dd, Qm, #n + A64: UQSHRN Vd.2S, Vn.2D, #n + + + + + + + uint8x8_t vqshrn_n_u16 (uint16x8_t a, const int n) + A32: VQSHRN.U16 Dd, Qm, #n + A64: UQSHRN Vd.8B, Vn.8H, #n + + + + + + + uint16x4_t vqshrn_n_u32 (uint32x4_t a, const int n) + A32: VQSHRN.U32 Dd, Qm, #n + A64: UQSHRN Vd.4H, Vn.4S, #n + + + + + + + uint32x2_t vqshrn_n_u64 (uint64x2_t a, const int n) + A32: VQSHRN.U64 Dd, Qm, #n + A64: UQSHRN Vd.2S, Vn.2D, #n + + + + + + + uint8x16_t vqshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + A32: VQSHRN.U16 Dd+1, Qm, #n + A64: UQSHRN2 Vd.16B, Vn.8H, #n + + + + + + + + uint16x8_t vqshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + A32: VQSHRN.U32 Dd+1, Qm, #n + A64: UQSHRN2 Vd.8H, Vn.4S, #n + + + + + + + + uint32x4_t vqshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + A32: VQSHRN.U64 Dd+1, Qm, #n + A64: UQSHRN2 Vd.4S, Vn.2D, #n + + + + + + + + uint8x16_t vqshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + A32: VQSHRN.U16 Dd+1, Qm, #n + A64: UQSHRN2 Vd.16B, Vn.8H, #n + + + + + + + + uint16x8_t vqshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + A32: VQSHRN.U32 Dd+1, Qm, #n + A64: UQSHRN2 Vd.8H, Vn.4S, #n + + + + + + + + uint32x4_t vqshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + A32: VQSHRN.U64 Dd+1, Qm, #n + A64: UQSHRN2 Vd.4S, Vn.2D, #n + + + + + + + + uint8x16_t vshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + A32: VSHRN.I16 Dd+1, Qm, #n + A64: SHRN2 Vd.16B, Vn.8H, #n + + + + + + + + int16x8_t vshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) + A32: VSHRN.I32 Dd+1, Qm, #n + A64: SHRN2 Vd.8H, Vn.4S, #n + + + + + + + + int32x4_t vshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) + A32: VSHRN.I64 Dd+1, Qm, #n + A64: SHRN2 Vd.4S, Vn.2D, #n + + + + + + + + int8x16_t vshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) + A32: VSHRN.I16 Dd+1, Qm, #n + A64: SHRN2 Vd.16B, Vn.8H, #n + + + + + + + + uint16x8_t vshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + A32: VSHRN.I32 Dd+1, Qm, #n + A64: SHRN2 Vd.8H, Vn.4S, #n + + + + + + + + uint32x4_t vshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + A32: VSHRN.I64 Dd+1, Qm, #n + A64: SHRN2 Vd.4S, Vn.2D, #n + + + + + + + + uint8x16_t vrshrq_n_u8 (uint8x16_t a, const int n) + A32: VRSHR.U8 Qd, Qm, #n + A64: URSHR Vd.16B, Vn.16B, #n + + + + + + + uint16x8_t vrshrq_n_u16 (uint16x8_t a, const int n) + A32: VRSHR.U16 Qd, Qm, #n + A64: URSHR Vd.8H, Vn.8H, #n + + + + + + + uint32x4_t vrshrq_n_u32 (uint32x4_t a, const int n) + A32: VRSHR.U32 Qd, Qm, #n + A64: URSHR Vd.4S, Vn.4S, #n + + + + + + + uint64x2_t vrshrq_n_u64 (uint64x2_t a, const int n) + A32: VRSHR.U64 Qd, Qm, #n + A64: URSHR Vd.2D, Vn.2D, #n + + + + + + + uint8x16_t vrshrq_n_u8 (uint8x16_t a, const int n) + A32: VRSHR.U8 Qd, Qm, #n + A64: URSHR Vd.16B, Vn.16B, #n + + + + + + + uint16x8_t vrshrq_n_u16 (uint16x8_t a, const int n) + A32: VRSHR.U16 Qd, Qm, #n + A64: URSHR Vd.8H, Vn.8H, #n + + + + + + + uint32x4_t vrshrq_n_u32 (uint32x4_t a, const int n) + A32: VRSHR.U32 Qd, Qm, #n + A64: URSHR Vd.4S, Vn.4S, #n + + + + + + + uint64x2_t vrshrq_n_u64 (uint64x2_t a, const int n) + A32: VRSHR.U64 Qd, Qm, #n + A64: URSHR Vd.2D, Vn.2D, #n + + + + + + + uint8x8_t vrshr_n_u8 (uint8x8_t a, const int n) + A32: VRSHR.U8 Dd, Dm, #n + A64: URSHR Vd.8B, Vn.8B, #n + + + + + + + uint16x4_t vrshr_n_u16 (uint16x4_t a, const int n) + A32: VRSHR.U16 Dd, Dm, #n + A64: URSHR Vd.4H, Vn.4H, #n + + + + + + + uint32x2_t vrshr_n_u32 (uint32x2_t a, const int n) + A32: VRSHR.U32 Dd, Dm, #n + A64: URSHR Vd.2S, Vn.2S, #n + + + + + + + uint8x8_t vrshr_n_u8 (uint8x8_t a, const int n) + A32: VRSHR.U8 Dd, Dm, #n + A64: URSHR Vd.8B, Vn.8B, #n + + + + + + + uint16x4_t vrshr_n_u16 (uint16x4_t a, const int n) + A32: VRSHR.U16 Dd, Dm, #n + A64: URSHR Vd.4H, Vn.4H, #n + + + + + + + uint32x2_t vrshr_n_u32 (uint32x2_t a, const int n) + A32: VRSHR.U32 Dd, Dm, #n + A64: URSHR Vd.2S, Vn.2S, #n + + + + + + + uint8x16_t vrsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) + A32: VRSRA.U8 Qd, Qm, #n + A64: URSRA Vd.16B, Vn.16B, #n + + + + + + + + uint16x8_t vrsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) + A32: VRSRA.U16 Qd, Qm, #n + A64: URSRA Vd.8H, Vn.8H, #n + + + + + + + + uint32x4_t vrsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) + A32: VRSRA.U32 Qd, Qm, #n + A64: URSRA Vd.4S, Vn.4S, #n + + + + + + + + uint64x2_t vrsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) + A32: VRSRA.U64 Qd, Qm, #n + A64: URSRA Vd.2D, Vn.2D, #n + + + + + + + + uint8x16_t vrsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) + A32: VRSRA.U8 Qd, Qm, #n + A64: URSRA Vd.16B, Vn.16B, #n + + + + + + + + uint16x8_t vrsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) + A32: VRSRA.U16 Qd, Qm, #n + A64: URSRA Vd.8H, Vn.8H, #n + + + + + + + + uint32x4_t vrsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) + A32: VRSRA.U32 Qd, Qm, #n + A64: URSRA Vd.4S, Vn.4S, #n + + + + + + + + uint64x2_t vrsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) + A32: VRSRA.U64 Qd, Qm, #n + A64: URSRA Vd.2D, Vn.2D, #n + + + + + + + + uint8x8_t vrsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) + A32: VRSRA.U8 Dd, Dm, #n + A64: URSRA Vd.8B, Vn.8B, #n + + + + + + + + uint16x4_t vrsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) + A32: VRSRA.U16 Dd, Dm, #n + A64: URSRA Vd.4H, Vn.4H, #n + + + + + + + + uint32x2_t vrsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) + A32: VRSRA.U32 Dd, Dm, #n + A64: URSRA Vd.2S, Vn.2S, #n + + + + + + + + uint8x8_t vrsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) + A32: VRSRA.U8 Dd, Dm, #n + A64: URSRA Vd.8B, Vn.8B, #n + + + + + + + + uint16x4_t vrsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) + A32: VRSRA.U16 Dd, Dm, #n + A64: URSRA Vd.4H, Vn.4H, #n + + + + + + + + uint32x2_t vrsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) + A32: VRSRA.U32 Dd, Dm, #n + A64: URSRA Vd.2S, Vn.2S, #n + + + + + + + + uint64x1_t vrsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) + A32: VRSRA.U64 Dd, Dm, #n + A64: URSRA Dd, Dn, #n + + + + + + + + uint64x1_t vrsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) + A32: VRSRA.U64 Dd, Dm, #n + A64: URSRA Dd, Dn, #n + + + + + + + + int8x8_t vrshrn_n_s16 (int16x8_t a, const int n) + A32: VRSHRN.I16 Dd, Qm, #n + A64: RSHRN Vd.8B, Vn.8H, #n + + + + + + + int16x4_t vrshrn_n_s32 (int32x4_t a, const int n) + A32: VRSHRN.I32 Dd, Qm, #n + A64: RSHRN Vd.4H, Vn.4S, #n + + + + + + + int32x2_t vrshrn_n_s64 (int64x2_t a, const int n) + A32: VRSHRN.I64 Dd, Qm, #n + A64: RSHRN Vd.2S, Vn.2D, #n + + + + + + + uint8x8_t vrshrn_n_u16 (uint16x8_t a, const int n) + A32: VRSHRN.I16 Dd, Qm, #n + A64: RSHRN Vd.8B, Vn.8H, #n + + + + + + + uint16x4_t vrshrn_n_u32 (uint32x4_t a, const int n) + A32: VRSHRN.I32 Dd, Qm, #n + A64: RSHRN Vd.4H, Vn.4S, #n + + + + + + + uint32x2_t vrshrn_n_u64 (uint64x2_t a, const int n) + A32: VRSHRN.I64 Dd, Qm, #n + A64: RSHRN Vd.2S, Vn.2D, #n + + + + + + + uint8x8_t vqrshrn_n_u16 (uint16x8_t a, const int n) + A32: VQRSHRN.U16 Dd, Qm, #n + A64: UQRSHRN Vd.8B, Vn.8H, #n + + + + + + + uint16x4_t vqrshrn_n_u32 (uint32x4_t a, const int n) + A32: VQRSHRN.U32 Dd, Qm, #n + A64: UQRSHRN Vd.4H, Vn.4S, #n + + + + + + + uint32x2_t vqrshrn_n_u64 (uint64x2_t a, const int n) + A32: VQRSHRN.U64 Dd, Qm, #n + A64: UQRSHRN Vd.2S, Vn.2D, #n + + + + + + + uint8x8_t vqrshrn_n_u16 (uint16x8_t a, const int n) + A32: VQRSHRN.U16 Dd, Qm, #n + A64: UQRSHRN Vd.8B, Vn.8H, #n + + + + + + + uint16x4_t vqrshrn_n_u32 (uint32x4_t a, const int n) + A32: VQRSHRN.U32 Dd, Qm, #n + A64: UQRSHRN Vd.4H, Vn.4S, #n + + + + + + + uint32x2_t vqrshrn_n_u64 (uint64x2_t a, const int n) + A32: VQRSHRN.U64 Dd, Qm, #n + A64: UQRSHRN Vd.2S, Vn.2D, #n + + + + + + + uint8x16_t vqrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + A32: VQRSHRN.U16 Dd+1, Dn, #n + A64: UQRSHRN2 Vd.16B, Vn.8H, #n + + + + + + + + uint16x8_t vqrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + A32: VQRSHRN.U32 Dd+1, Dn, #n + A64: UQRSHRN2 Vd.8H, Vn.4S, #n + + + + + + + + uint32x4_t vqrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + A32: VQRSHRN.U64 Dd+1, Dn, #n + A64: UQRSHRN2 Vd.4S, Vn.2D, #n + + + + + + + + uint8x16_t vqrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + A32: VQRSHRN.U16 Dd+1, Dn, #n + A64: UQRSHRN2 Vd.16B, Vn.8H, #n + + + + + + + + uint16x8_t vqrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + A32: VQRSHRN.U32 Dd+1, Dn, #n + A64: UQRSHRN2 Vd.8H, Vn.4S, #n + + + + + + + + uint32x4_t vqrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + A32: VQRSHRN.U64 Dd+1, Dn, #n + A64: UQRSHRN2 Vd.4S, Vn.2D, #n + + + + + + + + uint8x16_t vrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + A32: VRSHRN.I16 Dd+1, Qm, #n + A64: RSHRN2 Vd.16B, Vn.8H, #n + + + + + + + + int16x8_t vrshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) + A32: VRSHRN.I32 Dd+1, Qm, #n + A64: RSHRN2 Vd.8H, Vn.4S, #n + + + + + + + + int32x4_t vrshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) + A32: VRSHRN.I64 Dd+1, Qm, #n + A64: RSHRN2 Vd.4S, Vn.2D, #n + + + + + + + + int8x16_t vrshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) + A32: VRSHRN.I16 Dd+1, Qm, #n + A64: RSHRN2 Vd.16B, Vn.8H, #n + + + + + + + + uint16x8_t vrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + A32: VRSHRN.I32 Dd+1, Qm, #n + A64: RSHRN2 Vd.8H, Vn.4S, #n + + + + + + + + uint32x4_t vrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + A32: VRSHRN.I64 Dd+1, Qm, #n + A64: RSHRN2 Vd.4S, Vn.2D, #n + + + + + + + + uint64x1_t vrshr_n_u64 (uint64x1_t a, const int n) + A32: VRSHR.U64 Dd, Dm, #n + A64: URSHR Dd, Dn, #n + + + + + + + uint64x1_t vrshr_n_u64 (uint64x1_t a, const int n) + A32: VRSHR.U64 Dd, Dm, #n + A64: URSHR Dd, Dn, #n + + + + + + + uint64x1_t vshr_n_u64 (uint64x1_t a, const int n) + A32: VSHR.U64 Dd, Dm, #n + A64: USHR Dd, Dn, #n + + + + + + + uint64x1_t vshr_n_u64 (uint64x1_t a, const int n) + A32: VSHR.U64 Dd, Dm, #n + A64: USHR Dd, Dn, #n + + + + + + + int32x4_t vmovl_s16 (int16x4_t a) + A32: VMOVL.S16 Qd, Dm + A64: SXTL Vd.4S, Vn.4H + + + + + + int64x2_t vmovl_s32 (int32x2_t a) + A32: VMOVL.S32 Qd, Dm + A64: SXTL Vd.2D, Vn.2S + + + + + + int16x8_t vmovl_s8 (int8x8_t a) + A32: VMOVL.S8 Qd, Dm + A64: SXTL Vd.8H, Vn.8B + + + + + + int32x4_t vmovl_high_s16 (int16x8_t a) + A32: VMOVL.S16 Qd, Dm+1 + A64: SXTL2 Vd.4S, Vn.8H + + + + + + int64x2_t vmovl_high_s32 (int32x4_t a) + A32: VMOVL.S32 Qd, Dm+1 + A64: SXTL2 Vd.2D, Vn.4S + + + + + + int16x8_t vmovl_high_s8 (int8x16_t a) + A32: VMOVL.S8 Qd, Dm+1 + A64: SXTL2 Vd.8H, Vn.16B + + + + + + float64x1_t vsqrt_f64 (float64x1_t a) + A32: VSQRT.F64 Dd, Dm + A64: FSQRT Dd, Dn + + + + + + float32_t vsqrts_f32 (float32_t a) + A32: VSQRT.F32 Sd, Sm + A64: FSQRT Sd, Sn The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + void vst1q_u8 (uint8_t * ptr, uint8x16_t val) + A32: VST1.8 { Dd, Dd+1 }, [Rn] + A64: ST1 { Vt.16B }, [Xn] + + + + + + + void vst1_u8 (uint8_t * ptr, uint8x8_t val) + A32: VST1.8 { Dd }, [Rn] + A64: ST1 { Vt.8B }, [Xn] + + + + + + + void vst1q_f64 (float64_t * ptr, float64x2_t val) + A32: VST1.64 { Dd, Dd+1 }, [Rn] + A64: ST1 { Vt.2D }, [Xn] + + + + + + + void vst1_f64 (float64_t * ptr, float64x1_t val) + A32: VST1.64 { Dd }, [Rn] + A64: ST1 { Vt.1D }, [Xn] + + + + + + + void vst1q_s16 (int16_t * ptr, int16x8_t val) + A32: VST1.16 { Dd, Dd+1 }, [Rn] + A64: ST1 { Vt.8H }, [Xn] + + + + + + + void vst1_s16 (int16_t * ptr, int16x4_t val) + A32: VST1.16 { Dd }, [Rn] + A64: ST1 {Vt.4H }, [Xn] + + + + + + + void vst1q_s32 (int32_t * ptr, int32x4_t val) + A32: VST1.32 { Dd, Dd+1 }, [Rn] + A64: ST1 { Vt.4S }, [Xn] + + + + + + + void vst1_s32 (int32_t * ptr, int32x2_t val) + A32: VST1.32 { Dd }, [Rn] + A64: ST1 { Vt.2S }, [Xn] + + + + + + + void vst1q_s64 (int64_t * ptr, int64x2_t val) + A32: VST1.64 { Dd, Dd+1 }, [Rn] + A64: ST1 { Vt.2D }, [Xn] + + + + + + + void vst1_s64 (int64_t * ptr, int64x1_t val) + A32: VST1.64 { Dd }, [Rn] + A64: ST1 { Vt.1D }, [Xn] + + + + + + + void vst1q_s8 (int8_t * ptr, int8x16_t val) + A32: VST1.8 { Dd, Dd+1 }, [Rn] + A64: ST1 { Vt.16B }, [Xn] + + + + + + + void vst1_s8 (int8_t * ptr, int8x8_t val) + A32: VST1.8 { Dd }, [Rn] + A64: ST1 { Vt.8B }, [Xn] + + + + + + + void vst1q_f32 (float32_t * ptr, float32x4_t val) + A32: VST1.32 { Dd, Dd+1 }, [Rn] + A64: ST1 { Vt.4S }, [Xn] + + + + + + + void vst1_f32 (float32_t * ptr, float32x2_t val) + A32: VST1.32 { Dd }, [Rn] + A64: ST1 { Vt.2S }, [Xn] + + + + + + + void vst1q_u16 (uint16_t * ptr, uint16x8_t val) + A32: VST1.16 { Dd, Dd+1 }, [Rn] + A64: ST1 { Vt.8H }, [Xn] + + + + + + + void vst1_u16 (uint16_t * ptr, uint16x4_t val) + A32: VST1.16 { Dd }, [Rn] + A64: ST1 { Vt.4H }, [Xn] + + + + + + + void vst1q_u32 (uint32_t * ptr, uint32x4_t val) + A32: VST1.32 { Dd, Dd+1 }, [Rn] + A64: ST1 { Vt.4S }, [Xn] + + + + + + + void vst1_u32 (uint32_t * ptr, uint32x2_t val) + A32: VST1.32 { Dd }, [Rn] + A64: ST1 { Vt.2S }, [Xn] + + + + + + + void vst1q_u64 (uint64_t * ptr, uint64x2_t val) + A32: VST1.64 { Dd, Dd+1 }, [Rn] + A64: ST1 { Vt.2D }, [Xn] + + + + + + + void vst1_u64 (uint64_t * ptr, uint64x1_t val) + A32: VST1.64 { Dd }, [Rn] + A64: ST1 { Vt.1D }, [Xn] + + + + + + + void vst1q_lane_u8 (uint8_t * ptr, uint8x16_t val, const int lane) + A32: VST1.8 { Dd[index] }, [Rn] + A64: ST1 { Vt.B }[index], [Xn] + + + + + + + + void vst1_lane_u8 (uint8_t * ptr, uint8x8_t val, const int lane) + A32: VST1.8 { Dd[index] }, [Rn] + A64: ST1 { Vt.B }[index], [Xn] + + + + + + + + void vst1q_lane_f64 (float64_t * ptr, float64x2_t val, const int lane) + A32: VSTR.64 Dd, [Rn] + A64: ST1 { Vt.D }[index], [Xn] + + + + + + + + void vst1q_lane_s16 (int16_t * ptr, int16x8_t val, const int lane) + A32: VST1.16 { Dd[index] }, [Rn] + A64: ST1 { Vt.H }[index], [Xn] + + + + + + + + void vst1_lane_s16 (int16_t * ptr, int16x4_t val, const int lane) + A32: VST1.16 { Dd[index] }, [Rn] + A64: ST1 { Vt.H }[index], [Xn] + + + + + + + + void vst1q_lane_s32 (int32_t * ptr, int32x4_t val, const int lane) + A32: VST1.32 { Dd[index] }, [Rn] + A64: ST1 { Vt.S }[index], [Xn] + + + + + + + + void vst1_lane_s32 (int32_t * ptr, int32x2_t val, const int lane) + A32: VST1.32 { Dd[index] }, [Rn] + A64: ST1 { Vt.S }[index], [Xn] + + + + + + + + void vst1q_lane_s64 (int64_t * ptr, int64x2_t val, const int lane) + A32: VSTR.64 Dd, [Rn] + A64: ST1 { Vt.D }[index], [Xn] + + + + + + + + void vst1q_lane_s8 (int8_t * ptr, int8x16_t val, const int lane) + A32: VST1.8 { Dd[index] }, [Rn] + A64: ST1 { Vt.B }[index], [Xn] + + + + + + + + void vst1_lane_s8 (int8_t * ptr, int8x8_t val, const int lane) + A32: VST1.8 { Dd[index] }, [Rn] + A64: ST1 { Vt.B }[index], [Xn] + + + + + + + + void vst1q_lane_f32 (float32_t * ptr, float32x4_t val, const int lane) + A32: VST1.32 { Dd[index] }, [Rn] + A64: ST1 { Vt.S }[index], [Xn] + + + + + + + + void vst1_lane_f32 (float32_t * ptr, float32x2_t val, const int lane) + A32: VST1.32 { Dd[index] }, [Rn] + A64: ST1 { Vt.S }[index], [Xn] + + + + + + + + void vst1q_lane_u16 (uint16_t * ptr, uint16x8_t val, const int lane) + A32: VST1.16 { Dd[index] }, [Rn] + A64: ST1 { Vt.H }[index], [Xn] + + + + + + + + void vst1_lane_u16 (uint16_t * ptr, uint16x4_t val, const int lane) + A32: VST1.16 { Dd[index] }, [Rn] + A64: ST1 { Vt.H }[index], [Xn] + + + + + + + + void vst1q_lane_u32 (uint32_t * ptr, uint32x4_t val, const int lane) + A32: VST1.32 { Dd[index] }, [Rn] + A64: ST1 { Vt.S }[index], [Xn] + + + + + + + + void vst1_lane_u32 (uint32_t * ptr, uint32x2_t val, const int lane) + A32: VST1.32 { Dd[index] }, [Rn] + A64: ST1 { Vt.S }[index], [Xn] + + + + + + + + void vst1q_lane_u64 (uint64_t * ptr, uint64x2_t val, const int lane) + A32: VSTR.64 Dd, [Rn] + A64: ST1 { Vt.D }[index], [Xn] + + + + + + + + uint8x16_t vsubq_u8 (uint8x16_t a, uint8x16_t b) + A32: VSUB.I8 Qd, Qn, Qm + A64: SUB Vd.16B, Vn.16B, Vm.16B + + + + + + + int16x8_t vsubq_s16 (int16x8_t a, int16x8_t b) + A32: VSUB.I16 Qd, Qn, Qm + A64: SUB Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vsubq_s32 (int32x4_t a, int32x4_t b) + A32: VSUB.I32 Qd, Qn, Qm + A64: SUB Vd.4S, Vn.4S, Vm.4S + + + + + + + int64x2_t vsubq_s64 (int64x2_t a, int64x2_t b) + A32: VSUB.I64 Qd, Qn, Qm + A64: SUB Vd.2D, Vn.2D, Vm.2D + + + + + + + int8x16_t vsubq_s8 (int8x16_t a, int8x16_t b) + A32: VSUB.I8 Qd, Qn, Qm + A64: SUB Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vsubq_f32 (float32x4_t a, float32x4_t b) + A32: VSUB.F32 Qd, Qn, Qm + A64: FSUB Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vsubq_u16 (uint16x8_t a, uint16x8_t b) + A32: VSUB.I16 Qd, Qn, Qm + A64: SUB Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vsubq_u32 (uint32x4_t a, uint32x4_t b) + A32: VSUB.I32 Qd, Qn, Qm + A64: SUB Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vsubq_u64 (uint64x2_t a, uint64x2_t b) + A32: VSUB.I64 Qd, Qn, Qm + A64: SUB Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x8_t vsub_u8 (uint8x8_t a, uint8x8_t b) + A32: VSUB.I8 Dd, Dn, Dm + A64: SUB Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vsub_s16 (int16x4_t a, int16x4_t b) + A32: VSUB.I16 Dd, Dn, Dm + A64: SUB Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vsub_s32 (int32x2_t a, int32x2_t b) + A32: VSUB.I32 Dd, Dn, Dm + A64: SUB Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vsub_s8 (int8x8_t a, int8x8_t b) + A32: VSUB.I8 Dd, Dn, Dm + A64: SUB Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vsub_f32 (float32x2_t a, float32x2_t b) + A32: VSUB.F32 Dd, Dn, Dm + A64: FSUB Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vsub_u16 (uint16x4_t a, uint16x4_t b) + A32: VSUB.I16 Dd, Dn, Dm + A64: SUB Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vsub_u32 (uint32x2_t a, uint32x2_t b) + A32: VSUB.I32 Dd, Dn, Dm + A64: SUB Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vsubhn_s16 (int16x8_t a, int16x8_t b) + A32: VSUBHN.I16 Dd, Qn, Qm + A64: SUBHN Vd.8B, Vn.8H, Vm.8H + + + + + + + int16x4_t vsubhn_s32 (int32x4_t a, int32x4_t b) + A32: VSUBHN.I32 Dd, Qn, Qm + A64: SUBHN Vd.4H, Vn.4S, Vm.4S + + + + + + + int32x2_t vsubhn_s64 (int64x2_t a, int64x2_t b) + A32: VSUBHN.I64 Dd, Qn, Qm + A64: SUBHN Vd.2S, Vn.2D, Vm.2D + + + + + + + uint8x8_t vsubhn_u16 (uint16x8_t a, uint16x8_t b) + A32: VSUBHN.I16 Dd, Qn, Qm + A64: SUBHN Vd.8B, Vn.8H, Vm.8H + + + + + + + uint16x4_t vsubhn_u32 (uint32x4_t a, uint32x4_t b) + A32: VSUBHN.I32 Dd, Qn, Qm + A64: SUBHN Vd.4H, Vn.4S, Vm.4S + + + + + + + uint32x2_t vsubhn_u64 (uint64x2_t a, uint64x2_t b) + A32: VSUBHN.I64 Dd, Qn, Qm + A64: SUBHN Vd.2S, Vn.2D, Vm.2D + + + + + + + uint8x16_t vsubhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) + A32: VSUBHN.I16 Dd+1, Qn, Qm + A64: SUBHN2 Vd.16B, Vn.8H, Vm.8H + + + + + + + + int16x8_t vsubhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) + A32: VSUBHN.I32 Dd+1, Qn, Qm + A64: SUBHN2 Vd.8H, Vn.4S, Vm.4S + + + + + + + + int32x4_t vsubhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) + A32: VSUBHN.I64 Dd+1, Qn, Qm + A64: SUBHN2 Vd.4S, Vn.2D, Vm.2D + + + + + + + + int8x16_t vsubhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) + A32: VSUBHN.I16 Dd+1, Qn, Qm + A64: SUBHN2 Vd.16B, Vn.8H, Vm.8H + + + + + + + + uint16x8_t vsubhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) + A32: VSUBHN.I32 Dd+1, Qn, Qm + A64: SUBHN2 Vd.8H, Vn.4S, Vm.4S + + + + + + + + uint32x4_t vsubhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) + A32: VSUBHN.I64 Dd+1, Qn, Qm + A64: SUBHN2 Vd.4S, Vn.2D, Vm.2D + + + + + + + + int8x8_t vrsubhn_s16 (int16x8_t a, int16x8_t b) + A32: VRSUBHN.I16 Dd, Qn, Qm + A64: RSUBHN Vd.8B, Vn.8H, Vm.8H + + + + + + + int16x4_t vrsubhn_s32 (int32x4_t a, int32x4_t b) + A32: VRSUBHN.I32 Dd, Qn, Qm + A64: RSUBHN Vd.4H, Vn.4S, Vm.4S + + + + + + + int32x2_t vrsubhn_s64 (int64x2_t a, int64x2_t b) + A32: VRSUBHN.I64 Dd, Qn, Qm + A64: RSUBHN Vd.2S, Vn.2D, Vm.2D + + + + + + + uint8x8_t vrsubhn_u16 (uint16x8_t a, uint16x8_t b) + A32: VRSUBHN.I16 Dd, Qn, Qm + A64: RSUBHN Vd.8B, Vn.8H, Vm.8H + + + + + + + uint16x4_t vrsubhn_u32 (uint32x4_t a, uint32x4_t b) + A32: VRSUBHN.I32 Dd, Qn, Qm + A64: RSUBHN Vd.4H, Vn.4S, Vm.4S + + + + + + + uint32x2_t vrsubhn_u64 (uint64x2_t a, uint64x2_t b) + A32: VRSUBHN.I64 Dd, Qn, Qm + A64: RSUBHN Vd.2S, Vn.2D, Vm.2D + + + + + + + uint8x16_t vrsubhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) + A32: VRSUBHN.I16 Dd+1, Qn, Qm + A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H + + + + + + + + int16x8_t vrsubhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) + A32: VRSUBHN.I32 Dd+1, Qn, Qm + A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S + + + + + + + + int32x4_t vrsubhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) + A32: VRSUBHN.I64 Dd+1, Qn, Qm + A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D + + + + + + + + int8x16_t vrsubhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) + A32: VRSUBHN.I16 Dd+1, Qn, Qm + A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H + + + + + + + + uint16x8_t vrsubhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) + A32: VRSUBHN.I32 Dd+1, Qn, Qm + A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S + + + + + + + + uint32x4_t vrsubhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) + A32: VRSUBHN.I64 Dd+1, Qn, Qm + A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D + + + + + + + + uint8x16_t vqsubq_u8 (uint8x16_t a, uint8x16_t b) + A32: VQSUB.U8 Qd, Qn, Qm + A64: UQSUB Vd.16B, Vn.16B, Vm.16B + + + + + + + int16x8_t vqsubq_s16 (int16x8_t a, int16x8_t b) + A32: VQSUB.S16 Qd, Qn, Qm + A64: SQSUB Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vqsubq_s32 (int32x4_t a, int32x4_t b) + A32: VQSUB.S32 Qd, Qn, Qm + A64: SQSUB Vd.4S, Vn.4S, Vm.4S + + + + + + + int64x2_t vqsubq_s64 (int64x2_t a, int64x2_t b) + A32: VQSUB.S64 Qd, Qn, Qm + A64: SQSUB Vd.2D, Vn.2D, Vm.2D + + + + + + + int8x16_t vqsubq_s8 (int8x16_t a, int8x16_t b) + A32: VQSUB.S8 Qd, Qn, Qm + A64: SQSUB Vd.16B, Vn.16B, Vm.16B + + + + + + + uint16x8_t vqsubq_u16 (uint16x8_t a, uint16x8_t b) + A32: VQSUB.U16 Qd, Qn, Qm + A64: UQSUB Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vqsubq_u32 (uint32x4_t a, uint32x4_t b) + A32: VQSUB.U32 Qd, Qn, Qm + A64: UQSUB Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vqsubq_u64 (uint64x2_t a, uint64x2_t b) + A32: VQSUB.U64 Qd, Qn, Qm + A64: UQSUB Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x8_t vqsub_u8 (uint8x8_t a, uint8x8_t b) + A32: VQSUB.U8 Dd, Dn, Dm + A64: UQSUB Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vqsub_s16 (int16x4_t a, int16x4_t b) + A32: VQSUB.S16 Dd, Dn, Dm + A64: SQSUB Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vqsub_s32 (int32x2_t a, int32x2_t b) + A32: VQSUB.S32 Dd, Dn, Dm + A64: SQSUB Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vqsub_s8 (int8x8_t a, int8x8_t b) + A32: VQSUB.S8 Dd, Dn, Dm + A64: SQSUB Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x4_t vqsub_u16 (uint16x4_t a, uint16x4_t b) + A32: VQSUB.U16 Dd, Dn, Dm + A64: UQSUB Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vqsub_u32 (uint32x2_t a, uint32x2_t b) + A32: VQSUB.U32 Dd, Dn, Dm + A64: UQSUB Vd.2S, Vn.2S, Vm.2S + + + + + + + int64x1_t vqsub_s64 (int64x1_t a, int64x1_t b) + A32: VQSUB.S64 Dd, Dn, Dm + A64: SQSUB Dd, Dn, Dm + + + + + + + uint64x1_t vqsub_u64 (uint64x1_t a, uint64x1_t b) + A32: VQSUB.U64 Dd, Dn, Dm + A64: UQSUB Dd, Dn, Dm + + + + + + + float64x1_t vsub_f64 (float64x1_t a, float64x1_t b) + A32: VSUB.F64 Dd, Dn, Dm + A64: FSUB Dd, Dn, Dm + + + + + + + int64x1_t vsub_s64 (int64x1_t a, int64x1_t b) + A32: VSUB.I64 Dd, Dn, Dm + A64: SUB Dd, Dn, Dm + + + + + + + float32_t vsubs_f32 (float32_t a, float32_t b) + A32: VSUB.F32 Sd, Sn, Sm + A64: FSUB Sd, Sn, Sm The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint64x1_t vsub_u64 (uint64x1_t a, uint64x1_t b) + A32: VSUB.I64 Dd, Dn, Dm + A64: SUB Dd, Dn, Dm + + + + + + + int16x8_t vsubw_s8 (int16x8_t a, int8x8_t b) + A32: VSUBW.S8 Qd, Qn, Dm + A64: SSUBW Vd.8H, Vn.8H, Vm.8B + + + + + + + int32x4_t vsubw_s16 (int32x4_t a, int16x4_t b) + A32: VSUBW.S16 Qd, Qn, Dm + A64: SSUBW Vd.4S, Vn.4S, Vm.4H + + + + + + + int64x2_t vsubw_s32 (int64x2_t a, int32x2_t b) + A32: VSUBW.S32 Qd, Qn, Dm + A64: SSUBW Vd.2D, Vn.2D, Vm.2S + + + + + + + uint16x8_t vsubw_u8 (uint16x8_t a, uint8x8_t b) + A32: VSUBW.U8 Qd, Qn, Dm + A64: USUBW Vd.8H, Vn.8H, Vm.8B + + + + + + + uint32x4_t vsubw_u16 (uint32x4_t a, uint16x4_t b) + A32: VSUBW.U16 Qd, Qn, Dm + A64: USUBW Vd.4S, Vn.4S, Vm.4H + + + + + + + uint64x2_t vsubw_u32 (uint64x2_t a, uint32x2_t b) + A32: VSUBW.U32 Qd, Qn, Dm + A64: USUBW Vd.2D, Vn.2D, Vm.2S + + + + + + + uint16x8_t vsubl_u8 (uint8x8_t a, uint8x8_t b) + A32: VSUBL.U8 Qd, Dn, Dm + A64: USUBL Vd.8H, Vn.8B, Vm.8B + + + + + + + int32x4_t vsubl_s16 (int16x4_t a, int16x4_t b) + A32: VSUBL.S16 Qd, Dn, Dm + A64: SSUBL Vd.4S, Vn.4H, Vm.4H + + + + + + + int64x2_t vsubl_s32 (int32x2_t a, int32x2_t b) + A32: VSUBL.S32 Qd, Dn, Dm + A64: SSUBL Vd.2D, Vn.2S, Vm.2S + + + + + + + int16x8_t vsubl_s8 (int8x8_t a, int8x8_t b) + A32: VSUBL.S8 Qd, Dn, Dm + A64: SSUBL Vd.8H, Vn.8B, Vm.8B + + + + + + + uint32x4_t vsubl_u16 (uint16x4_t a, uint16x4_t b) + A32: VSUBL.U16 Qd, Dn, Dm + A64: USUBL Vd.4S, Vn.4H, Vm.4H + + + + + + + uint64x2_t vsubl_u32 (uint32x2_t a, uint32x2_t b) + A32: VSUBL.U32 Qd, Dn, Dm + A64: USUBL Vd.2D, Vn.2S, Vm.2S + + + + + + + uint16x8_t vsubl_high_u8 (uint8x16_t a, uint8x16_t b) + A32: VSUBL.U8 Qd, Dn+1, Dm+1 + A64: USUBL2 Vd.8H, Vn.16B, Vm.16B + + + + + + + int32x4_t vsubl_high_s16 (int16x8_t a, int16x8_t b) + A32: VSUBL.S16 Qd, Dn+1, Dm+1 + A64: SSUBL2 Vd.4S, Vn.8H, Vm.8H + + + + + + + int16x8_t vsubw_high_s8 (int16x8_t a, int8x16_t b) + A32: VSUBW.S8 Qd, Qn, Dm+1 + A64: SSUBW2 Vd.8H, Vn.8H, Vm.16B + + + + + + + int32x4_t vsubw_high_s16 (int32x4_t a, int16x8_t b) + A32: VSUBW.S16 Qd, Qn, Dm+1 + A64: SSUBW2 Vd.4S, Vn.4S, Vm.8H + + + + + + + int64x2_t vsubl_high_s32 (int32x4_t a, int32x4_t b) + A32: VSUBL.S32 Qd, Dn+1, Dm+1 + A64: SSUBL2 Vd.2D, Vn.4S, Vm.4S + + + + + + + int64x2_t vsubw_high_s32 (int64x2_t a, int32x4_t b) + A32: VSUBW.S32 Qd, Qn, Dm+1 + A64: SSUBW2 Vd.2D, Vn.2D, Vm.4S + + + + + + + int16x8_t vsubl_high_s8 (int8x16_t a, int8x16_t b) + A32: VSUBL.S8 Qd, Dn+1, Dm+1 + A64: SSUBL2 Vd.8H, Vn.16B, Vm.16B + + + + + + + uint16x8_t vsubw_high_u8 (uint16x8_t a, uint8x16_t b) + A32: VSUBW.U8 Qd, Qn, Dm+1 + A64: USUBW2 Vd.8H, Vn.8H, Vm.16B + + + + + + + uint32x4_t vsubl_high_u16 (uint16x8_t a, uint16x8_t b) + A32: VSUBL.U16 Qd, Dn+1, Dm+1 + A64: USUBL2 Vd.4S, Vn.8H, Vm.8H + + + + + + + uint32x4_t vsubw_high_u16 (uint32x4_t a, uint16x8_t b) + A32: VSUBW.U16 Qd, Qn, Dm+1 + A64: USUBW2 Vd.4S, Vn.4S, Vm.8H + + + + + + + uint64x2_t vsubl_high_u32 (uint32x4_t a, uint32x4_t b) + A32: VSUBL.U32 Qd, Dn+1, Dm+1 + A64: USUBL2 Vd.2D, Vn.4S, Vm.4S + + + + + + + uint64x2_t vsubw_high_u32 (uint64x2_t a, uint32x4_t b) + A32: VSUBW.U32 Qd, Qn, Dm+1 + A64: USUBW2 Vd.2D, Vn.2D, Vm.4S + + + + + + + uint8x8_t vqvtbl1_u8(uint8x16_t t, uint8x8_t idx) + A32: VTBL Dd, {Dn, Dn+1}, Dm + A64: TBL Vd.8B, {Vn.16B}, Vm.8B + + + + + + + int8x8_t vqvtbl1_s8(int8x16_t t, uint8x8_t idx) + A32: VTBL Dd, {Dn, Dn+1}, Dm + A64: TBL Vd.8B, {Vn.16B}, Vm.8B + + + + + + + uint8x8_t vqvtbx1_u8(uint8x8_t r, uint8x16_t t, uint8x8_t idx) + A32: VTBX Dd, {Dn, Dn+1}, Dm + A64: TBX Vd.8B, {Vn.16B}, Vm.8B + + + + + + + + int8x8_t vqvtbx1_s8(int8x8_t r, int8x16_t t, uint8x8_t idx) + A32: VTBX Dd, {Dn, Dn+1}, Dm + A64: TBX Vd.8B, {Vn.16B}, Vm.8B + + + + + + + + uint8x16_t veorq_u8 (uint8x16_t a, uint8x16_t b) + A32: VEOR Qd, Qn, Qm + A64: EOR Vd.16B, Vn.16B, Vm.16B + + + + + + + float64x2_t veorq_f64 (float64x2_t a, float64x2_t b) + A32: VEOR Qd, Qn, Qm + A64: EOR Vd.16B, Vn.16B, Vm.16B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + int16x8_t veorq_s16 (int16x8_t a, int16x8_t b) + A32: VEOR Qd, Qn, Qm + A64: EOR Vd.16B, Vn.16B, Vm.16B + + + + + + + int32x4_t veorq_s32 (int32x4_t a, int32x4_t b) + A32: VEOR Qd, Qn, Qm + A64: EOR Vd.16B, Vn.16B, Vm.16B + + + + + + + int64x2_t veorq_s64 (int64x2_t a, int64x2_t b) + A32: VEOR Qd, Qn, Qm + A64: EOR Vd.16B, Vn.16B, Vm.16B + + + + + + + int8x16_t veorq_s8 (int8x16_t a, int8x16_t b) + A32: VEOR Qd, Qn, Qm + A64: EOR Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t veorq_f32 (float32x4_t a, float32x4_t b) + A32: VEOR Qd, Qn, Qm + A64: EOR Vd.16B, Vn.16B, Vm.16B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint16x8_t veorq_u16 (uint16x8_t a, uint16x8_t b) + A32: VEOR Qd, Qn, Qm + A64: EOR Vd.16B, Vn.16B, Vm.16B + + + + + + + uint32x4_t veorq_u32 (uint32x4_t a, uint32x4_t b) + A32: VEOR Qd, Qn, Qm + A64: EOR Vd.16B, Vn.16B, Vm.16B + + + + + + + uint64x2_t veorq_u64 (uint64x2_t a, uint64x2_t b) + A32: VEOR Qd, Qn, Qm + A64: EOR Vd.16B, Vn.16B, Vm.16B + + + + + + + uint8x8_t veor_u8 (uint8x8_t a, uint8x8_t b) + A32: VEOR Dd, Dn, Dm + A64: EOR Vd.8B, Vn.8B, Vm.8B + + + + + + + float64x1_t veor_f64 (float64x1_t a, float64x1_t b) + A32: VEOR Dd, Dn, Dm + A64: EOR Vd.8B, Vn.8B, Vm.8B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + int16x4_t veor_s16 (int16x4_t a, int16x4_t b) + A32: VEOR Dd, Dn, Dm + A64: EOR Vd.8B, Vn.8B, Vm.8B + + + + + + + int32x2_t veor_s32 (int32x2_t a, int32x2_t b) + A32: VEOR Dd, Dn, Dm + A64: EOR Vd.8B, Vn.8B, Vm.8B + + + + + + + int64x1_t veor_s64 (int64x1_t a, int64x1_t b) + A32: VEOR Dd, Dn, Dm + A64: EOR Vd.8B, Vn.8B, Vm.8B + + + + + + + int8x8_t veor_s8 (int8x8_t a, int8x8_t b) + A32: VEOR Dd, Dn, Dm + A64: EOR Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t veor_f32 (float32x2_t a, float32x2_t b) + A32: VEOR Dd, Dn, Dm + A64: EOR Vd.8B, Vn.8B, Vm.8B The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint16x4_t veor_u16 (uint16x4_t a, uint16x4_t b) + A32: VEOR Dd, Dn, Dm + A64: EOR Vd.8B, Vn.8B, Vm.8B + + + + + + + uint32x2_t veor_u32 (uint32x2_t a, uint32x2_t b) + A32: VEOR Dd, Dn, Dm + A64: EOR Vd.8B, Vn.8B, Vm.8B + + + + + + + uint64x1_t veor_u64 (uint64x1_t a, uint64x1_t b) + A32: VEOR Dd, Dn, Dm + A64: EOR Vd.8B, Vn.8B, Vm.8B + + + + + + + uint16x8_t vmovl_u8 (uint8x8_t a) + A32: VMOVL.U8 Qd, Dm + A64: UXTL Vd.8H, Vn.8B + + + + + + uint32x4_t vmovl_u16 (uint16x4_t a) + A32: VMOVL.U16 Qd, Dm + A64: UXTL Vd.4S, Vn.4H + + + + + + uint64x2_t vmovl_u32 (uint32x2_t a) + A32: VMOVL.U32 Qd, Dm + A64: UXTL Vd.2D, Vn.2S + + + + + + uint16x8_t vmovl_u8 (uint8x8_t a) + A32: VMOVL.U8 Qd, Dm + A64: UXTL Vd.8H, Vn.8B + + + + + + uint32x4_t vmovl_u16 (uint16x4_t a) + A32: VMOVL.U16 Qd, Dm + A64: UXTL Vd.4S, Vn.4H + + + + + + uint64x2_t vmovl_u32 (uint32x2_t a) + A32: VMOVL.U32 Qd, Dm + A64: UXTL Vd.2D, Vn.2S + + + + + + uint16x8_t vmovl_high_u8 (uint8x16_t a) + A32: VMOVL.U8 Qd, Dm+1 + A64: UXTL2 Vd.8H, Vn.16B + + + + + + uint32x4_t vmovl_high_u16 (uint16x8_t a) + A32: VMOVL.U16 Qd, Dm+1 + A64: UXTL2 Vd.4S, Vn.8H + + + + + + uint64x2_t vmovl_high_u32 (uint32x4_t a) + A32: VMOVL.U32 Qd, Dm+1 + A64: UXTL2 Vd.2D, Vn.4S + + + + + + uint16x8_t vmovl_high_u8 (uint8x16_t a) + A32: VMOVL.U8 Qd, Dm+1 + A64: UXTL2 Vd.8H, Vn.16B + + + + + + uint32x4_t vmovl_high_u16 (uint16x8_t a) + A32: VMOVL.U16 Qd, Dm+1 + A64: UXTL2 Vd.4S, Vn.8H + + + + + + uint64x2_t vmovl_high_u32 (uint32x4_t a) + A32: VMOVL.U32 Qd, Dm+1 + A64: UXTL2 Vd.2D, Vn.4S + + + + + + + + float64x2_t vabsq_f64 (float64x2_t a) + A64: FABS Vd.2D, Vn.2D + + + + + + int64x2_t vabsq_s64 (int64x2_t a) + A64: ABS Vd.2D, Vn.2D + + + + + + uint64x2_t vcagtq_f64 (float64x2_t a, float64x2_t b) + A64: FACGT Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x2_t vcageq_f64 (float64x2_t a, float64x2_t b) + A64: FACGE Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x1_t vcage_f64 (float64x1_t a, float64x1_t b) + A64: FACGE Dd, Dn, Dm + + + + + + + uint32_t vcages_f32 (float32_t a, float32_t b) + A64: FACGE Sd, Sn, Sm + + + + + + + uint64x1_t vcagt_f64 (float64x1_t a, float64x1_t b) + A64: FACGT Dd, Dn, Dm + + + + + + + uint32_t vcagts_f32 (float32_t a, float32_t b) + A64: FACGT Sd, Sn, Sm + + + + + + + uint64x2_t vcaltq_f64 (float64x2_t a, float64x2_t b) + A64: FACGT Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x2_t vcaleq_f64 (float64x2_t a, float64x2_t b) + A64: FACGE Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x1_t vcale_f64 (float64x1_t a, float64x1_t b) + A64: FACGE Dd, Dn, Dm + + + + + + + uint32_t vcales_f32 (float32_t a, float32_t b) + A64: FACGE Sd, Sn, Sm + + + + + + + uint64x1_t vcalt_f64 (float64x1_t a, float64x1_t b) + A64: FACGT Dd, Dn, Dm + + + + + + + uint32_t vcalts_f32 (float32_t a, float32_t b) + A64: FACGT Sd, Sn, Sm + + + + + + + float64x2_t vabdq_f64 (float64x2_t a, float64x2_t b) + A64: FABD Vd.2D, Vn.2D, Vm.2D + + + + + + + float64x1_t vabd_f64 (float64x1_t a, float64x1_t b) + A64: FABD Dd, Dn, Dm + + + + + + + float32_t vabds_f32 (float32_t a, float32_t b) + A64: FABD Sd, Sn, Sm + + + + + + + int64x2_t vqabsq_s64 (int64x2_t a) + A64: SQABS Vd.2D, Vn.2D + + + + + + int16_t vqabsh_s16 (int16_t a) + A64: SQABS Hd, Hn + + + + + + int32_t vqabss_s32 (int32_t a) + A64: SQABS Sd, Sn + + + + + + int64_t vqabsd_s64 (int64_t a) + A64: SQABS Dd, Dn + + + + + + int8_t vqabsb_s8 (int8_t a) + A64: SQABS Bd, Bn + + + + + + int64x1_t vabs_s64 (int64x1_t a) + A64: ABS Dd, Dn + + + + + + float64x2_t vaddq_f64 (float64x2_t a, float64x2_t b) + A64: FADD Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8_t vaddvq_u8 (uint8x16_t a) + A64: ADDV Bd, Vn.16B + + + + + + int16_t vaddvq_s16 (int16x8_t a) + A64: ADDV Hd, Vn.8H + + + + + + int32_t vaddvq_s32 (int32x4_t a) + A64: ADDV Sd, Vn.4S + + + + + + int8_t vaddvq_s8 (int8x16_t a) + A64: ADDV Bd, Vn.16B + + + + + + uint16_t vaddvq_u16 (uint16x8_t a) + A64: ADDV Hd, Vn.8H + + + + + + uint32_t vaddvq_u32 (uint32x4_t a) + A64: ADDV Sd, Vn.4S + + + + + + uint8_t vaddv_u8 (uint8x8_t a) + A64: ADDV Bd, Vn.8B + + + + + + int16_t vaddv_s16 (int16x4_t a) + A64: ADDV Hd, Vn.4H + + + + + + int8_t vaddv_s8 (int8x8_t a) + A64: ADDV Bd, Vn.8B + + + + + + uint16_t vaddv_u16 (uint16x4_t a) + A64: ADDV Hd, Vn.4H + + + + + + uint16_t vaddlvq_u8 (uint8x16_t a) + A64: UADDLV Hd, Vn.16B + + + + + + int32_t vaddlvq_s16 (int16x8_t a) + A64: SADDLV Sd, Vn.8H + + + + + + int64_t vaddlvq_s32 (int32x4_t a) + A64: SADDLV Dd, Vn.4S + + + + + + int16_t vaddlvq_s8 (int8x16_t a) + A64: SADDLV Hd, Vn.16B + + + + + + uint32_t vaddlvq_u16 (uint16x8_t a) + A64: UADDLV Sd, Vn.8H + + + + + + uint64_t vaddlvq_u32 (uint32x4_t a) + A64: UADDLV Dd, Vn.4S + + + + + + uint16_t vaddlv_u8 (uint8x8_t a) + A64: UADDLV Hd, Vn.8B + + + + + + int32_t vaddlv_s16 (int16x4_t a) + A64: SADDLV Sd, Vn.4H + + + + + + int16_t vaddlv_s8 (int8x8_t a) + A64: SADDLV Hd, Vn.8B + + + + + + uint32_t vaddlv_u16 (uint16x4_t a) + A64: UADDLV Sd, Vn.4H + + + + + + uint8x16_t vpaddq_u8 (uint8x16_t a, uint8x16_t b) + A64: ADDP Vd.16B, Vn.16B, Vm.16B + + + + + + + float64x2_t vpaddq_f64 (float64x2_t a, float64x2_t b) + A64: FADDP Vd.2D, Vn.2D, Vm.2D + + + + + + + int16x8_t vpaddq_s16 (int16x8_t a, int16x8_t b) + A64: ADDP Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vpaddq_s32 (int32x4_t a, int32x4_t b) + A64: ADDP Vd.4S, Vn.4S, Vm.4S + + + + + + + int64x2_t vpaddq_s64 (int64x2_t a, int64x2_t b) + A64: ADDP Vd.2D, Vn.2D, Vm.2D + + + + + + + int8x16_t vpaddq_s8 (int8x16_t a, int8x16_t b) + A64: ADDP Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vpaddq_f32 (float32x4_t a, float32x4_t b) + A64: FADDP Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vpaddq_u16 (uint16x8_t a, uint16x8_t b) + A64: ADDP Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vpaddq_u32 (uint32x4_t a, uint32x4_t b) + A64: ADDP Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vpaddq_u64 (uint64x2_t a, uint64x2_t b) + A64: ADDP Vd.2D, Vn.2D, Vm.2D + + + + + + + float64_t vpaddd_f64 (float64x2_t a) + A64: FADDP Dd, Vn.2D + + + + + + int64_t vpaddd_s64 (int64x2_t a) + A64: ADDP Dd, Vn.2D + + + + + + uint64_t vpaddd_u64 (uint64x2_t a) + A64: ADDP Dd, Vn.2D + + + + + + float32_t vpadds_f32 (float32x2_t a) + A64: FADDP Sd, Vn.2S + + + + + + uint8x16_t vsqaddq_u8 (uint8x16_t a, int8x16_t b) + A64: USQADD Vd.16B, Vn.16B + + + + + + + int16x8_t vuqaddq_s16 (int16x8_t a, uint16x8_t b) + A64: SUQADD Vd.8H, Vn.8H + + + + + + + int32x4_t vuqaddq_s32 (int32x4_t a, uint32x4_t b) + A64: SUQADD Vd.4S, Vn.4S + + + + + + + int64x2_t vuqaddq_s64 (int64x2_t a, uint64x2_t b) + A64: SUQADD Vd.2D, Vn.2D + + + + + + + int8x16_t vuqaddq_s8 (int8x16_t a, uint8x16_t b) + A64: SUQADD Vd.16B, Vn.16B + + + + + + + uint16x8_t vsqaddq_u16 (uint16x8_t a, int16x8_t b) + A64: USQADD Vd.8H, Vn.8H + + + + + + + uint32x4_t vsqaddq_u32 (uint32x4_t a, int32x4_t b) + A64: USQADD Vd.4S, Vn.4S + + + + + + + uint64x2_t vsqaddq_u64 (uint64x2_t a, int64x2_t b) + A64: USQADD Vd.2D, Vn.2D + + + + + + + uint8x8_t vsqadd_u8 (uint8x8_t a, int8x8_t b) + A64: USQADD Vd.8B, Vn.8B + + + + + + + int16x4_t vuqadd_s16 (int16x4_t a, uint16x4_t b) + A64: SUQADD Vd.4H, Vn.4H + + + + + + + int32x2_t vuqadd_s32 (int32x2_t a, uint32x2_t b) + A64: SUQADD Vd.2S, Vn.2S + + + + + + + int8x8_t vuqadd_s8 (int8x8_t a, uint8x8_t b) + A64: SUQADD Vd.8B, Vn.8B + + + + + + + uint16x4_t vsqadd_u16 (uint16x4_t a, int16x4_t b) + A64: USQADD Vd.4H, Vn.4H + + + + + + + uint32x2_t vsqadd_u32 (uint32x2_t a, int32x2_t b) + A64: USQADD Vd.2S, Vn.2S + + + + + + + uint8_t vqaddb_u8 (uint8_t a, uint8_t b) + A64: UQADD Bd, Bn, Bm + + + + + + + uint8_t vsqaddb_u8 (uint8_t a, int8_t b) + A64: USQADD Bd, Bn + + + + + + + int16_t vqaddh_s16 (int16_t a, int16_t b) + A64: SQADD Hd, Hn, Hm + + + + + + + int16_t vuqaddh_s16 (int16_t a, uint16_t b) + A64: SUQADD Hd, Hn + + + + + + + int32_t vqadds_s32 (int32_t a, int32_t b) + A64: SQADD Sd, Sn, Sm + + + + + + + int32_t vuqadds_s32 (int32_t a, uint32_t b) + A64: SUQADD Sd, Sn + + + + + + + int64x1_t vuqadd_s64 (int64x1_t a, uint64x1_t b) + A64: SUQADD Dd, Dn + + + + + + + int8_t vuqaddb_s8 (int8_t a, uint8_t b) + A64: SUQADD Bd, Bn + + + + + + + int8_t vqaddb_s8 (int8_t a, int8_t b) + A64: SQADD Bd, Bn, Bm + + + + + + + uint16_t vsqaddh_u16 (uint16_t a, int16_t b) + A64: USQADD Hd, Hn + + + + + + + uint16_t vqaddh_u16 (uint16_t a, uint16_t b) + A64: UQADD Hd, Hn, Hm + + + + + + + uint32_t vsqadds_u32 (uint32_t a, int32_t b) + A64: USQADD Sd, Sn + + + + + + + uint32_t vqadds_u32 (uint32_t a, uint32_t b) + A64: UQADD Sd, Sn, Sm + + + + + + + uint64x1_t vsqadd_u64 (uint64x1_t a, int64x1_t b) + A64: USQADD Dd, Dn + + + + + + + float64x2_t vrndpq_f64 (float64x2_t a) + A64: FRINTP Vd.2D, Vn.2D + + + + + + uint64x2_t vceqq_f64 (float64x2_t a, float64x2_t b) + A64: FCMEQ Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x2_t vceqq_s64 (int64x2_t a, int64x2_t b) + A64: CMEQ Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x2_t vceqq_u64 (uint64x2_t a, uint64x2_t b) + A64: CMEQ Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x1_t vceq_f64 (float64x1_t a, float64x1_t b) + A64: FCMEQ Dd, Dn, Dm + + + + + + + uint64x1_t vceq_s64 (int64x1_t a, int64x1_t b) + A64: CMEQ Dd, Dn, Dm + + + + + + + uint32_t vceqs_f32 (float32_t a, float32_t b) + A64: FCMEQ Sd, Sn, Sm + + + + + + + uint64x1_t vceq_u64 (uint64x1_t a, uint64x1_t b) + A64: CMEQ Dd, Dn, Dm + + + + + + + uint64x2_t vcgtq_f64 (float64x2_t a, float64x2_t b) + A64: FCMGT Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x2_t vcgtq_s64 (int64x2_t a, int64x2_t b) + A64: CMGT Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x2_t vcgtq_u64 (uint64x2_t a, uint64x2_t b) + A64: CMHI Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x2_t vcgeq_f64 (float64x2_t a, float64x2_t b) + A64: FCMGE Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x2_t vcgeq_s64 (int64x2_t a, int64x2_t b) + A64: CMGE Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x2_t vcgeq_u64 (uint64x2_t a, uint64x2_t b) + A64: CMHS Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x1_t vcge_f64 (float64x1_t a, float64x1_t b) + A64: FCMGE Dd, Dn, Dm + + + + + + + uint64x1_t vcge_s64 (int64x1_t a, int64x1_t b) + A64: CMGE Dd, Dn, Dm + + + + + + + uint32_t vcges_f32 (float32_t a, float32_t b) + A64: FCMGE Sd, Sn, Sm + + + + + + + uint64x1_t vcge_u64 (uint64x1_t a, uint64x1_t b) + A64: CMHS Dd, Dn, Dm + + + + + + + uint64x1_t vcgt_f64 (float64x1_t a, float64x1_t b) + A64: FCMGT Dd, Dn, Dm + + + + + + + uint64x1_t vcgt_s64 (int64x1_t a, int64x1_t b) + A64: CMGT Dd, Dn, Dm + + + + + + + uint32_t vcgts_f32 (float32_t a, float32_t b) + A64: FCMGT Sd, Sn, Sm + + + + + + + uint64x1_t vcgt_u64 (uint64x1_t a, uint64x1_t b) + A64: CMHI Dd, Dn, Dm + + + + + + + uint64x2_t vcltq_f64 (float64x2_t a, float64x2_t b) + A64: FCMGT Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x2_t vcltq_s64 (int64x2_t a, int64x2_t b) + A64: CMGT Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x2_t vcltq_u64 (uint64x2_t a, uint64x2_t b) + A64: CMHI Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x2_t vcleq_f64 (float64x2_t a, float64x2_t b) + A64: FCMGE Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x2_t vcleq_s64 (int64x2_t a, int64x2_t b) + A64: CMGE Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x2_t vcleq_u64 (uint64x2_t a, uint64x2_t b) + A64: CMHS Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x1_t vcle_f64 (float64x1_t a, float64x1_t b) + A64: FCMGE Dd, Dn, Dm + + + + + + + uint64x1_t vcle_s64 (int64x1_t a, int64x1_t b) + A64: CMGE Dd, Dn, Dm + + + + + + + uint32_t vcles_f32 (float32_t a, float32_t b) + A64: FCMGE Sd, Sn, Sm + + + + + + + uint64x1_t vcle_u64 (uint64x1_t a, uint64x1_t b) + A64: CMHS Dd, Dn, Dm + + + + + + + uint64x1_t vclt_f64 (float64x1_t a, float64x1_t b) + A64: FCMGT Dd, Dn, Dm + + + + + + + uint64x1_t vclt_s64 (int64x1_t a, int64x1_t b) + A64: CMGT Dd, Dn, Dm + + + + + + + uint32_t vclts_f32 (float32_t a, float32_t b) + A64: FCMGT Sd, Sn, Sm + + + + + + + uint64x1_t vclt_u64 (uint64x1_t a, uint64x1_t b) + A64: CMHI Dd, Dn, Dm + + + + + + + uint64x2_t vtstq_f64 (float64x2_t a, float64x2_t b) + A64: CMTST Vd.2D, Vn.2D, Vm.2D The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint64x2_t vtstq_s64 (int64x2_t a, int64x2_t b) + A64: CMTST Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x2_t vtstq_u64 (uint64x2_t a, uint64x2_t b) + A64: CMTST Vd.2D, Vn.2D, Vm.2D + + + + + + + uint64x1_t vtst_f64 (float64x1_t a, float64x1_t b) + A64: CMTST Dd, Dn, Dm The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + uint64x1_t vtst_s64 (int64x1_t a, int64x1_t b) + A64: CMTST Dd, Dn, Dm + + + + + + + uint64x1_t vtst_u64 (uint64x1_t a, uint64x1_t b) + A64: CMTST Dd, Dn, Dm + + + + + + + float64x2_t vcvtq_f64_s64 (int64x2_t a) + A64: SCVTF Vd.2D, Vn.2D + + + + + + float64x2_t vcvtq_f64_u64 (uint64x2_t a) + A64: UCVTF Vd.2D, Vn.2D + + + + + + float64x2_t vcvt_f64_f32 (float32x2_t a) + A64: FCVTL Vd.2D, Vn.2S + + + + + + float64x1_t vcvt_f64_s64 (int64x1_t a) + A64: SCVTF Dd, Dn + + + + + + float64x1_t vcvt_f64_u64 (uint64x1_t a) + A64: UCVTF Dd, Dn + + + + + + float64x2_t vcvt_high_f64_f32 (float32x4_t a) + A64: FCVTL2 Vd.2D, Vn.4S + + + + + + int64x2_t vcvtaq_s64_f64 (float64x2_t a) + A64: FCVTAS Vd.2D, Vn.2D + + + + + + int64x1_t vcvta_s64_f64 (float64x1_t a) + A64: FCVTAS Dd, Dn + + + + + + int64x2_t vcvtnq_s64_f64 (float64x2_t a) + A64: FCVTNS Vd.2D, Vn.2D + + + + + + int64x1_t vcvtn_s64_f64 (float64x1_t a) + A64: FCVTNS Dd, Dn + + + + + + int64x2_t vcvtmq_s64_f64 (float64x2_t a) + A64: FCVTMS Vd.2D, Vn.2D + + + + + + int64x1_t vcvtm_s64_f64 (float64x1_t a) + A64: FCVTMS Dd, Dn + + + + + + int64x2_t vcvtpq_s64_f64 (float64x2_t a) + A64: FCVTPS Vd.2D, Vn.2D + + + + + + int64x1_t vcvtp_s64_f64 (float64x1_t a) + A64: FCVTPS Dd, Dn + + + + + + int64x2_t vcvtq_s64_f64 (float64x2_t a) + A64: FCVTZS Vd.2D, Vn.2D + + + + + + int64x1_t vcvt_s64_f64 (float64x1_t a) + A64: FCVTZS Dd, Dn + + + + + + float32x2_t vcvt_f32_f64 (float64x2_t a) + A64: FCVTN Vd.2S, Vn.2D + + + + + + float32x2_t vcvtx_f32_f64 (float64x2_t a) + A64: FCVTXN Vd.2S, Vn.2D + + + + + + float32x4_t vcvtx_high_f32_f64 (float32x2_t r, float64x2_t a) + A64: FCVTXN2 Vd.4S, Vn.2D + + + + + + + float32x4_t vcvt_high_f32_f64 (float32x2_t r, float64x2_t a) + A64: FCVTN2 Vd.4S, Vn.2D + + + + + + + uint64x2_t vcvtaq_u64_f64 (float64x2_t a) + A64: FCVTAU Vd.2D, Vn.2D + + + + + + uint64x1_t vcvta_u64_f64 (float64x1_t a) + A64: FCVTAU Dd, Dn + + + + + + uint64x2_t vcvtnq_u64_f64 (float64x2_t a) + A64: FCVTNU Vd.2D, Vn.2D + + + + + + uint64x1_t vcvtn_u64_f64 (float64x1_t a) + A64: FCVTNU Dd, Dn + + + + + + uint64x2_t vcvtmq_u64_f64 (float64x2_t a) + A64: FCVTMU Vd.2D, Vn.2D + + + + + + uint64x1_t vcvtm_u64_f64 (float64x1_t a) + A64: FCVTMU Dd, Dn + + + + + + uint64x2_t vcvtpq_u64_f64 (float64x2_t a) + A64: FCVTPU Vd.2D, Vn.2D + + + + + + uint64x1_t vcvtp_u64_f64 (float64x1_t a) + A64: FCVTPU Dd, Dn + + + + + + uint64x2_t vcvtq_u64_f64 (float64x2_t a) + A64: FCVTZU Vd.2D, Vn.2D + + + + + + uint64x1_t vcvt_u64_f64 (float64x1_t a) + A64: FCVTZU Dd, Dn + + + + + + float64x2_t vdivq_f64 (float64x2_t a, float64x2_t b) + A64: FDIV Vd.2D, Vn.2D, Vm.2D + + + + + + + float32x4_t vdivq_f32 (float32x4_t a, float32x4_t b) + A64: FDIV Vd.4S, Vn.4S, Vm.4S + + + + + + + float32x2_t vdiv_f32 (float32x2_t a, float32x2_t b) + A64: FDIV Vd.2S, Vn.2S, Vm.2S + + + + + + + float64x2_t vdupq_laneq_f64 (float64x2_t vec, const int lane) + A64: DUP Vd.2D, Vn.D[index] + + + + + + + int64x2_t vdupq_laneq_s64 (int64x2_t vec, const int lane) + A64: DUP Vd.2D, Vn.D[index] + + + + + + + uint64x2_t vdupq_laneq_u64 (uint64x2_t vec, const int lane) + A64: DUP Vd.2D, Vn.D[index] + + + + + + + float64x2_t vdupq_n_f64 (float64_t value) + A64: DUP Vd.2D, Vn.D[0] + + + + + + int64x2_t vdupq_n_s64 (int64_t value) + A64: DUP Vd.2D, Rn + + + + + + uint64x2_t vdupq_n_s64 (uint64_t value) + A64: DUP Vd.2D, Rn + + + + + int8_t vqmovnh_s16 (int16_t a) A64: SQXTN Bd, Hn + + + + int16_t vqmovns_s32 (int32_t a) A64: SQXTN Hd, Sn + + + + int32_t vqmovnd_s64 (int64_t a) A64: SQXTN Sd, Dn + + + + uint8_t vqmovnh_u16 (uint16_t a) A64: UQXTN Bd, Hn + + + + uint16_t vqmovns_u32 (uint32_t a) A64: UQXTN Hd, Sn + + + + uint32_t vqmovnd_u64 (uint64_t a) A64: UQXTN Sd, Dn + + + + uint8_t vqmovunh_s16 (int16_t a) A64: SQXTUN Bd, Hn + + + + uint16_t vqmovuns_s32 (int32_t a) A64: SQXTUN Hd, Sn + + + + uint32_t vqmovund_s64 (int64_t a) A64: SQXTUN Sd, Dn + + + + + float64x2_t vrndmq_f64 (float64x2_t a) + A64: FRINTM Vd.2D, Vn.2D + + + + + + float64x2_t vfmaq_f64 (float64x2_t a, float64x2_t b, float64x2_t c) + A64: FMLA Vd.2D, Vn.2D, Vm.2D + + + + + + + + float64x2_t vfmaq_n_f64 (float64x2_t a, float64x2_t b, float64_t n) + A64: FMLA Vd.2D, Vn.2D, Vm.D[0] + + + + + + + + float32x4_t vfmaq_n_f32 (float32x4_t a, float32x4_t b, float32_t n) + A64: FMLA Vd.4S, Vn.4S, Vm.S[0] + + + + + + + + float32x2_t vfma_n_f32 (float32x2_t a, float32x2_t b, float32_t n) + A64: FMLA Vd.2S, Vn.2S, Vm.S[0] + + + + + + + + float64x2_t vfmaq_laneq_f64 (float64x2_t a, float64x2_t b, float64x2_t v, const int lane) + A64: FMLA Vd.2D, Vn.2D, Vm.D[lane] + + + + + + + + + float32x4_t vfmaq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) + A64: FMLA Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + + float32x4_t vfmaq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) + A64: FMLA Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + + float32x2_t vfma_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) + A64: FMLA Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + + float32x2_t vfma_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) + A64: FMLA Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + + float64_t vfmad_laneq_f64 (float64_t a, float64_t b, float64x2_t v, const int lane) + A64: FMLA Dd, Dn, Vm.D[lane] + + + + + + + + + float32_t vfmas_laneq_f32 (float32_t a, float32_t b, float32x4_t v, const int lane) + A64: FMLA Sd, Sn, Vm.S[lane] + + + + + + + + + float32_t vfmas_lane_f32 (float32_t a, float32_t b, float32x2_t v, const int lane) + A64: FMLA Sd, Sn, Vm.S[lane] + + + + + + + + + float64x2_t vfmsq_f64 (float64x2_t a, float64x2_t b, float64x2_t c) + A64: FMLS Vd.2D, Vn.2D, Vm.2D + + + + + + + + float64x2_t vfmsq_n_f64 (float64x2_t a, float64x2_t b, float64_t n) + A64: FMLS Vd.2D, Vn.2D, Vm.D[0] + + + + + + + + float32x4_t vfmsq_n_f32 (float32x4_t a, float32x4_t b, float32_t n) + A64: FMLS Vd.4S, Vn.4S, Vm.S[0] + + + + + + + + float32x2_t vfms_n_f32 (float32x2_t a, float32x2_t b, float32_t n) + A64: FMLS Vd.2S, Vn.2S, Vm.S[0] + + + + + + + + float64x2_t vfmsq_laneq_f64 (float64x2_t a, float64x2_t b, float64x2_t v, const int lane) + A64: FMLS Vd.2D, Vn.2D, Vm.D[lane] + + + + + + + + + float32x4_t vfmsq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) + A64: FMLS Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + + float32x4_t vfmsq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) + A64: FMLS Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + + float32x2_t vfms_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) + A64: FMLS Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + + float32x2_t vfms_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) + A64: FMLS Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + + float64_t vfmsd_laneq_f64 (float64_t a, float64_t b, float64x2_t v, const int lane) + A64: FMLS Dd, Dn, Vm.D[lane] + + + + + + + + + float32_t vfmss_laneq_f32 (float32_t a, float32_t b, float32x4_t v, const int lane) + A64: FMLS Sd, Sn, Vm.S[lane] + + + + + + + + + float32_t vfmss_lane_f32 (float32_t a, float32_t b, float32x2_t v, const int lane) + A64: FMLS Sd, Sn, Vm.S[lane] + + + + + + + + + uint8x16_t vcopyq_laneq_u8 (uint8x16_t a, const int lane1, uint8x16_t b, const int lane2) + A64: INS Vd.B[lane1], Vn.B[lane2] + + + + + + + + + uint8x16_t vcopyq_lane_u8 (uint8x16_t a, const int lane1, uint8x8_t b, const int lane2) + A64: INS Vd.B[lane1], Vn.B[lane2] + + + + + + + + + float64x2_t vcopyq_laneq_f64 (float64x2_t a, const int lane1, float64x2_t b, const int lane2) + A64: INS Vd.D[lane1], Vn.D[lane2] + + + + + + + + + int16x8_t vcopyq_laneq_s16 (int16x8_t a, const int lane1, int16x8_t b, const int lane2) + A64: INS Vd.H[lane1], Vn.H[lane2] + + + + + + + + + int16x8_t vcopyq_lane_s16 (int16x8_t a, const int lane1, int16x4_t b, const int lane2) + A64: INS Vd.H[lane1], Vn.H[lane2] + + + + + + + + + int32x4_t vcopyq_laneq_s32 (int32x4_t a, const int lane1, int32x4_t b, const int lane2) + A64: INS Vd.S[lane1], Vn.S[lane2] + + + + + + + + + int32x4_t vcopyq_lane_s32 (int32x4_t a, const int lane1, int32x2_t b, const int lane2) + A64: INS Vd.S[lane1], Vn.S[lane2] + + + + + + + + + int64x2_t vcopyq_laneq_s64 (int64x2_t a, const int lane1, int64x2_t b, const int lane2) + A64: INS Vd.D[lane1], Vn.D[lane2] + + + + + + + + + int8x16_t vcopyq_laneq_s8 (int8x16_t a, const int lane1, int8x16_t b, const int lane2) + A64: INS Vd.B[lane1], Vn.B[lane2] + + + + + + + + + int8x16_t vcopyq_lane_s8 (int8x16_t a, const int lane1, int8x8_t b, const int lane2) + A64: INS Vd.B[lane1], Vn.B[lane2] + + + + + + + + + float32x4_t vcopyq_laneq_f32 (float32x4_t a, const int lane1, float32x4_t b, const int lane2) + A64: INS Vd.S[lane1], Vn.S[lane2] + + + + + + + + + float32x4_t vcopyq_lane_f32 (float32x4_t a, const int lane1, float32x2_t b, const int lane2) + A64: INS Vd.S[lane1], Vn.S[lane2] + + + + + + + + + uint16x8_t vcopyq_laneq_u16 (uint16x8_t a, const int lane1, uint16x8_t b, const int lane2) + A64: INS Vd.H[lane1], Vn.H[lane2] + + + + + + + + + uint16x8_t vcopyq_lane_u16 (uint16x8_t a, const int lane1, uint16x4_t b, const int lane2) + A64: INS Vd.H[lane1], Vn.H[lane2] + + + + + + + + + uint32x4_t vcopyq_laneq_u32 (uint32x4_t a, const int lane1, uint32x4_t b, const int lane2) + A64: INS Vd.S[lane1], Vn.S[lane2] + + + + + + + + + uint32x4_t vcopyq_lane_u32 (uint32x4_t a, const int lane1, uint32x2_t b, const int lane2) + A64: INS Vd.S[lane1], Vn.S[lane2] + + + + + + + + + uint64x2_t vcopyq_laneq_u64 (uint64x2_t a, const int lane1, uint64x2_t b, const int lane2) + A64: INS Vd.D[lane1], Vn.D[lane2] + + + + + + + + + uint8x8_t vcopy_laneq_u8 (uint8x8_t a, const int lane1, uint8x16_t b, const int lane2) + A64: INS Vd.B[lane1], Vn.B[lane2] + + + + + + + + + uint8x8_t vcopy_lane_u8 (uint8x8_t a, const int lane1, uint8x8_t b, const int lane2) + A64: INS Vd.B[lane1], Vn.B[lane2] + + + + + + + + + int16x4_t vcopy_laneq_s16 (int16x4_t a, const int lane1, int16x8_t b, const int lane2) + A64: INS Vd.H[lane1], Vn.H[lane2] + + + + + + + + + int16x4_t vcopy_lane_s16 (int16x4_t a, const int lane1, int16x4_t b, const int lane2) + A64: INS Vd.H[lane1], Vn.H[lane2] + + + + + + + + + int32x2_t vcopy_laneq_s32 (int32x2_t a, const int lane1, int32x4_t b, const int lane2) + A64: INS Vd.S[lane1], Vn.S[lane2] + + + + + + + + + int32x2_t vcopy_lane_s32 (int32x2_t a, const int lane1, int32x2_t b, const int lane2) + A64: INS Vd.S[lane1], Vn.S[lane2] + + + + + + + + + int8x8_t vcopy_laneq_s8 (int8x8_t a, const int lane1, int8x16_t b, const int lane2) + A64: INS Vd.B[lane1], Vn.B[lane2] + + + + + + + + + int8x8_t vcopy_lane_s8 (int8x8_t a, const int lane1, int8x8_t b, const int lane2) + A64: INS Vd.B[lane1], Vn.B[lane2] + + + + + + + + + float32x2_t vcopy_laneq_f32 (float32x2_t a, const int lane1, float32x4_t b, const int lane2) + A64: INS Vd.S[lane1], Vn.S[lane2] + + + + + + + + + float32x2_t vcopy_lane_f32 (float32x2_t a, const int lane1, float32x2_t b, const int lane2) + A64: INS Vd.S[lane1], Vn.S[lane2] + + + + + + + + + uint16x4_t vcopy_laneq_u16 (uint16x4_t a, const int lane1, uint16x8_t b, const int lane2) + A64: INS Vd.H[lane1], Vn.H[lane2] + + + + + + + + + uint16x4_t vcopy_lane_u16 (uint16x4_t a, const int lane1, uint16x4_t b, const int lane2) + A64: INS Vd.H[lane1], Vn.H[lane2] + + + + + + + + + uint32x2_t vcopy_laneq_u32 (uint32x2_t a, const int lane1, uint32x4_t b, const int lane2) + A64: INS Vd.S[lane1], Vn.S[lane2] + + + + + + + + + uint32x2_t vcopy_lane_u32 (uint32x2_t a, const int lane1, uint32x2_t b, const int lane2) + A64: INS Vd.S[lane1], Vn.S[lane2] + + + + + + + + + float64x2_t vld1q_dup_f64 (float64_t const * ptr) + A64: LD1R { Vt.2D }, [Xn] + + + + + + int64x2_t vld1q_dup_s64 (int64_t const * ptr) + A64: LD1R { Vt.2D }, [Xn] + + + + + + uint64x2_t vld1q_dup_u64 (uint64_t const * ptr) + A64: LD1R { Vt.2D }, [Xn] + + + + + + float64x2_t vmaxq_f64 (float64x2_t a, float64x2_t b) + A64: FMAX Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8_t vmaxvq_u8 (uint8x16_t a) + A64: UMAXV Bd, Vn.16B + + + + + + int16_t vmaxvq_s16 (int16x8_t a) + A64: SMAXV Hd, Vn.8H + + + + + + int32_t vmaxvq_s32 (int32x4_t a) + A64: SMAXV Sd, Vn.4S + + + + + + int8_t vmaxvq_s8 (int8x16_t a) + A64: SMAXV Bd, Vn.16B + + + + + + float32_t vmaxvq_f32 (float32x4_t a) + A64: FMAXV Sd, Vn.4S + + + + + + uint16_t vmaxvq_u16 (uint16x8_t a) + A64: UMAXV Hd, Vn.8H + + + + + + uint32_t vmaxvq_u32 (uint32x4_t a) + A64: UMAXV Sd, Vn.4S + + + + + + uint8_t vmaxv_u8 (uint8x8_t a) + A64: UMAXV Bd, Vn.8B + + + + + + int16_t vmaxv_s16 (int16x4_t a) + A64: SMAXV Hd, Vn.4H + + + + + + int8_t vmaxv_s8 (int8x8_t a) + A64: SMAXV Bd, Vn.8B + + + + + + uint16_t vmaxv_u16 (uint16x4_t a) + A64: UMAXV Hd, Vn.4H + + + + + + float64x2_t vmaxnmq_f64 (float64x2_t a, float64x2_t b) + A64: FMAXNM Vd.2D, Vn.2D, Vm.2D + + + + + + + float32_t vmaxnmvq_f32 (float32x4_t a) + A64: FMAXNMV Sd, Vn.4S + + + + + + float64x2_t vpmaxnmq_f64 (float64x2_t a, float64x2_t b) + A64: FMAXNMP Vd.2D, Vn.2D, Vm.2D + + + + + + + float32x4_t vpmaxnmq_f32 (float32x4_t a, float32x4_t b) + A64: FMAXNMP Vd.4S, Vn.4S, Vm.4S + + + + + + + float32x2_t vpmaxnm_f32 (float32x2_t a, float32x2_t b) + A64: FMAXNMP Vd.2S, Vn.2S, Vm.2S + + + + + + + float64_t vpmaxnmqd_f64 (float64x2_t a) + A64: FMAXNMP Dd, Vn.2D + + + + + + float32_t vpmaxnms_f32 (float32x2_t a) + A64: FMAXNMP Sd, Vn.2S + + + + + + uint8x16_t vpmaxq_u8 (uint8x16_t a, uint8x16_t b) + A64: UMAXP Vd.16B, Vn.16B, Vm.16B + + + + + + + float64x2_t vpmaxq_f64 (float64x2_t a, float64x2_t b) + A64: FMAXP Vd.2D, Vn.2D, Vm.2D + + + + + + + int16x8_t vpmaxq_s16 (int16x8_t a, int16x8_t b) + A64: SMAXP Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vpmaxq_s32 (int32x4_t a, int32x4_t b) + A64: SMAXP Vd.4S, Vn.4S, Vm.4S + + + + + + + int8x16_t vpmaxq_s8 (int8x16_t a, int8x16_t b) + A64: SMAXP Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vpmaxq_f32 (float32x4_t a, float32x4_t b) + A64: FMAXP Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vpmaxq_u16 (uint16x8_t a, uint16x8_t b) + A64: UMAXP Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vpmaxq_u32 (uint32x4_t a, uint32x4_t b) + A64: UMAXP Vd.4S, Vn.4S, Vm.4S + + + + + + + float64_t vpmaxqd_f64 (float64x2_t a) + A64: FMAXP Dd, Vn.2D + + + + + + float32_t vpmaxs_f32 (float32x2_t a) + A64: FMAXP Sd, Vn.2S + + + + + + float64x1_t vmax_f64 (float64x1_t a, float64x1_t b) + A64: FMAX Dd, Dn, Dm + + + + + + + float32_t vmaxs_f32 (float32_t a, float32_t b) + A64: FMAX Sd, Sn, Sm The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + float64x2_t vminq_f64 (float64x2_t a, float64x2_t b) + A64: FMIN Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8_t vminvq_u8 (uint8x16_t a) + A64: UMINV Bd, Vn.16B + + + + + + int16_t vminvq_s16 (int16x8_t a) + A64: SMINV Hd, Vn.8H + + + + + + int32_t vaddvq_s32 (int32x4_t a) + A64: SMINV Sd, Vn.4S + + + + + + int8_t vminvq_s8 (int8x16_t a) + A64: SMINV Bd, Vn.16B + + + + + + float32_t vminvq_f32 (float32x4_t a) + A64: FMINV Sd, Vn.4S + + + + + + uint16_t vminvq_u16 (uint16x8_t a) + A64: UMINV Hd, Vn.8H + + + + + + uint32_t vminvq_u32 (uint32x4_t a) + A64: UMINV Sd, Vn.4S + + + + + + uint8_t vminv_u8 (uint8x8_t a) + A64: UMINV Bd, Vn.8B + + + + + + int16_t vminv_s16 (int16x4_t a) + A64: SMINV Hd, Vn.4H + + + + + + int8_t vminv_s8 (int8x8_t a) + A64: SMINV Bd, Vn.8B + + + + + + uint16_t vminv_u16 (uint16x4_t a) + A64: UMINV Hd, Vn.4H + + + + + + float64x2_t vminnmq_f64 (float64x2_t a, float64x2_t b) + A64: FMINNM Vd.2D, Vn.2D, Vm.2D + + + + + + + float32_t vminnmvq_f32 (float32x4_t a) + A64: FMINNMV Sd, Vn.4S + + + + + + float64x2_t vpminnmq_f64 (float64x2_t a, float64x2_t b) + A64: FMINNMP Vd.2D, Vn.2D, Vm.2D + + + + + + + float32x4_t vpminnmq_f32 (float32x4_t a, float32x4_t b) + A64: FMINNMP Vd.4S, Vn.4S, Vm.4S + + + + + + + float32x2_t vpminnm_f32 (float32x2_t a, float32x2_t b) + A64: FMINNMP Vd.2S, Vn.2S, Vm.2S + + + + + + + float64_t vpminnmqd_f64 (float64x2_t a) + A64: FMINNMP Dd, Vn.2D + + + + + + float32_t vpminnms_f32 (float32x2_t a) + A64: FMINNMP Sd, Vn.2S + + + + + + uint8x16_t vpminq_u8 (uint8x16_t a, uint8x16_t b) + A64: UMINP Vd.16B, Vn.16B, Vm.16B + + + + + + + float64x2_t vpminq_f64 (float64x2_t a, float64x2_t b) + A64: FMINP Vd.2D, Vn.2D, Vm.2D + + + + + + + int16x8_t vpminq_s16 (int16x8_t a, int16x8_t b) + A64: SMINP Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vpminq_s32 (int32x4_t a, int32x4_t b) + A64: SMINP Vd.4S, Vn.4S, Vm.4S + + + + + + + int8x16_t vpminq_s8 (int8x16_t a, int8x16_t b) + A64: SMINP Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vpminq_f32 (float32x4_t a, float32x4_t b) + A64: FMINP Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vpminq_u16 (uint16x8_t a, uint16x8_t b) + A64: UMINP Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vpminq_u32 (uint32x4_t a, uint32x4_t b) + A64: UMINP Vd.4S, Vn.4S, Vm.4S + + + + + + + float64_t vpminqd_f64 (float64x2_t a) + A64: FMINP Dd, Vn.2D + + + + + + float32_t vpmins_f32 (float32x2_t a) + A64: FMINP Sd, Vn.2S + + + + + + float64x1_t vmin_f64 (float64x1_t a, float64x1_t b) + A64: FMIN Dd, Dn, Dm + + + + + + + float32_t vmins_f32 (float32_t a, float32_t b) + A64: FMIN Sd, Sn, Sm The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + + + + + + + float64x2_t vmulq_f64 (float64x2_t a, float64x2_t b) + A64: FMUL Vd.2D, Vn.2D, Vm.2D + + + + + + + float64x2_t vmulq_n_f64 (float64x2_t a, float64_t b) + A64: FMUL Vd.2D, Vn.2D, Vm.D[0] + + + + + + + float64x2_t vmulq_laneq_f64 (float64x2_t a, float64x2_t v, const int lane) + A64: FMUL Vd.2D, Vn.2D, Vm.D[lane] + + + + + + + int16_t vqdmulhh_s16 (int16_t a, int16_t b) A64: SQDMULH Hd, Hn, Hm + + + + + int32_t vqdmulhs_s32 (int32_t a, int32_t b) A64: SQDMULH Sd, Sn, Sm + + + + + int16_t vqdmulhh_laneq_s16 (int16_t a, int16x8_t v, const int lane) A64: SQDMULH Hd, Hn, Vm.H[lane] + + + + + + int16_t vqdmulhh_lane_s16 (int16_t a, int16x4_t v, const int lane) A64: SQDMULH Hd, Hn, Vm.H[lane] + + + + + + int32_t vqdmulhs_laneq_s32 (int32_t a, int32x4_t v, const int lane) A64: SQDMULH Sd, Sn, Vm.S[lane] + + + + + + int32_t vqdmulhs_lane_s32 (int32_t a, int32x2_t v, const int lane) A64: SQDMULH Sd, Sn, Vm.S[lane] + + + + + + int32_t vqdmlalh_s16 (int32_t a, int16_t b, int16_t c) A64: SQDMLAL Sd, Hn, Hm + + + + + + int64_t vqdmlals_s32 (int64_t a, int32_t b, int32_t c) A64: SQDMLAL Dd, Sn, Sm + + + + + + int32_t vqdmlslh_s16 (int32_t a, int16_t b, int16_t c) A64: SQDMLSL Sd, Hn, Hm + + + + + + int64_t vqdmlsls_s32 (int64_t a, int32_t b, int32_t c) A64: SQDMLSL Dd, Sn, Sm + + + + + + int32_t vqdmullh_s16 (int16_t a, int16_t b) A64: SQDMULL Sd, Hn, Hm + + + + + int64_t vqdmulls_s32 (int32_t a, int32_t b) A64: SQDMULL Dd, Sn, Sm + + + + + int32_t vqdmullh_laneq_s16 (int16_t a, int16x8_t v, const int lane) A64: SQDMULL Sd, Hn, Vm.H[lane] + + + + + + int32_t vqdmullh_lane_s16 (int16_t a, int16x4_t v, const int lane) A64: SQDMULL Sd, Hn, Vm.H[lane] + + + + + + int64_t vqdmulls_laneq_s32 (int32_t a, int32x4_t v, const int lane) A64: SQDMULL Dd, Sn, Vm.S[lane] + + + + + + int64_t vqdmulls_lane_s32 (int32_t a, int32x2_t v, const int lane) A64: SQDMULL Dd, Sn, Vm.S[lane] + + + + + + int32_t vqdmlalh_laneq_s16 (int32_t a, int16_t b, int16x8_t v, const int lane) A64: SQDMLAL Sd, Hn, Vm.H[lane] + + + + + + + int32_t vqdmlalh_lane_s16 (int32_t a, int16_t b, int16x4_t v, const int lane) A64: SQDMLAL Sd, Hn, Vm.H[lane] + + + + + + + int64_t vqdmlals_laneq_s32 (int64_t a, int32_t b, int32x4_t v, const int lane) A64: SQDMLAL Dd, Sn, Vm.S[lane] + + + + + + + int64_t vqdmlals_lane_s32 (int64_t a, int32_t b, int32x2_t v, const int lane) A64: SQDMLAL Dd, Sn, Vm.S[lane] + + + + + + + int32_t vqdmlslh_laneq_s16 (int32_t a, int16_t b, int16x8_t v, const int lane) A64: SQDMLSL Sd, Hn, Vm.H[lane] + + + + + + + int32_t vqdmlslh_lane_s16 (int32_t a, int16_t b, int16x4_t v, const int lane) A64: SQDMLSL Sd, Hn, Vm.H[lane] + + + + + + + int64_t vqdmlsls_laneq_s32 (int64_t a, int32_t b, int32x4_t v, const int lane) A64: SQDMLSL Dd, Sn, Vm.S[lane] + + + + + + + int64_t vqdmlsls_lane_s32 (int64_t a, int32_t b, int32x2_t v, const int lane) A64: SQDMLSL Dd, Sn, Vm.S[lane] + + + + + + + + float64x2_t vmulxq_f64 (float64x2_t a, float64x2_t b) + A64: FMULX Vd.2D, Vn.2D, Vm.2D + + + + + + + float32x4_t vmulxq_f32 (float32x4_t a, float32x4_t b) + A64: FMULX Vd.4S, Vn.4S, Vm.4S + + + + + + + float32x2_t vmulx_f32 (float32x2_t a, float32x2_t b) + A64: FMULX Vd.2S, Vn.2S, Vm.2S + + + + + + + float64x2_t vmulxq_lane_f64 (float64x2_t a, float64x1_t v, const int lane) + A64: FMULX Vd.2D, Vn.2D, Vm.D[0] + + + + + + + float64x2_t vmulxq_laneq_f64 (float64x2_t a, float64x2_t v, const int lane) + A64: FMULX Vd.2D, Vn.2D, Vm.D[lane] + + + + + + + + float32x4_t vmulxq_laneq_f32 (float32x4_t a, float32x4_t v, const int lane) + A64: FMULX Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + float32x4_t vmulxq_lane_f32 (float32x4_t a, float32x2_t v, const int lane) + A64: FMULX Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + + float32x2_t vmulx_laneq_f32 (float32x2_t a, float32x4_t v, const int lane) + A64: FMULX Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + float32x2_t vmulx_lane_f32 (float32x2_t a, float32x2_t v, const int lane) + A64: FMULX Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + float64x1_t vmulx_f64 (float64x1_t a, float64x1_t b) + A64: FMULX Dd, Dn, Dm + + + + + + + float32_t vmulxs_f32 (float32_t a, float32_t b) + A64: FMULX Sd, Sn, Sm + + + + + + + float64_t vmulxd_laneq_f64 (float64_t a, float64x2_t v, const int lane) + A64: FMULX Dd, Dn, Vm.D[lane] + + + + + + + + float32_t vmulxs_laneq_f32 (float32_t a, float32x4_t v, const int lane) + A64: FMULX Sd, Sn, Vm.S[lane] + + + + + + + + float32_t vmulxs_lane_f32 (float32_t a, float32x2_t v, const int lane) + A64: FMULX Sd, Sn, Vm.S[lane] + + + + + + + int16_t vqrdmulhh_s16 (int16_t a, int16_t b) A64: SQRDMULH Hd, Hn, Hm + + + + + int32_t vqrdmulhs_s32 (int32_t a, int32_t b) A64: SQRDMULH Sd, Sn, Sm + + + + + int16_t vqrdmulhh_laneq_s16 (int16_t a, int16x8_t v, const int lane) A64: SQRDMULH Hd, Hn, Vm.H[lane] + + + + + + int16_t vqrdmulhh_lane_s16 (int16_t a, int16x4_t v, const int lane) A64: SQRDMULH Hd, Hn, Vm.H[lane] + + + + + + int32_t vqrdmulhs_laneq_s32 (int32_t a, int32x4_t v, const int lane) A64: SQRDMULH Sd, Sn, Vm.S[lane] + + + + + + int32_t vqrdmulhs_lane_s32 (int32_t a, int32x2_t v, const int lane) A64: SQRDMULH Sd, Sn, Vm.S[lane] + + + + + + + float64_t vmuld_laneq_f64 (float64_t a, float64x2_t v, const int lane) + A64: FMUL Dd, Dn, Vm.D[lane] + + + + + + + + float64x2_t vnegq_f64 (float64x2_t a) + A64: FNEG Vd.2D, Vn.2D + + + + + + int64x2_t vnegq_s64 (int64x2_t a) + A64: NEG Vd.2D, Vn.2D + + + + + + int64x2_t vqnegq_s64 (int64x2_t a) + A64: SQNEG Vd.2D, Vn.2D + + + + + + int16_t vqnegh_s16 (int16_t a) + A64: SQNEG Hd, Hn + + + + + + int32_t vqnegs_s32 (int32_t a) + A64: SQNEG Sd, Sn + + + + + + int64_t vqnegd_s64 (int64_t a) + A64: SQNEG Dd, Dn + + + + + + int8_t vqnegb_s8 (int8_t a) + A64: SQNEG Bd, Bn + + + + + + int64x1_t vneg_s64 (int64x1_t a) + A64: NEG Dd, Dn + + + + + + float64x2_t vrecpeq_f64 (float64x2_t a) + A64: FRECPE Vd.2D, Vn.2D + + + + + + float64x1_t vrecpe_f64 (float64x1_t a) + A64: FRECPE Dd, Dn + + + + + + float32_t vrecpes_f32 (float32_t a) + A64: FRECPE Sd, Sn + + + + + + float64_t vrecpxd_f64 (float64_t a) + A64: FRECPX Dd, Dn + + + + + + float32_t vrecpxs_f32 (float32_t a) + A64: FRECPX Sd, Sn + + + + + + float64x2_t vrsqrteq_f64 (float64x2_t a) + A64: FRSQRTE Vd.2D, Vn.2D + + + + + + float64x1_t vrsqrte_f64 (float64x1_t a) + A64: FRSQRTE Dd, Dn + + + + + + float32_t vrsqrtes_f32 (float32_t a) + A64: FRSQRTE Sd, Sn + + + + + + float64x2_t vrsqrtsq_f64 (float64x2_t a, float64x2_t b) + A64: FRSQRTS Vd.2D, Vn.2D, Vm.2D + + + + + + + float64x1_t vrsqrts_f64 (float64x1_t a, float64x1_t b) + A64: FRSQRTS Dd, Dn, Dm + + + + + + + float32_t vrsqrtss_f32 (float32_t a, float32_t b) + A64: FRSQRTS Sd, Sn, Sm + + + + + + + float64x2_t vrecpsq_f64 (float64x2_t a, float64x2_t b) + A64: FRECPS Vd.2D, Vn.2D, Vm.2D + + + + + + + float64x1_t vrecps_f64 (float64x1_t a, float64x1_t b) + A64: FRECPS Dd, Dn, Dm + + + + + + + float32_t vrecpss_f32 (float32_t a, float32_t b) + A64: FRECPS Sd, Sn, Sm + + + + + + + uint8x16_t vrbitq_u8 (uint8x16_t a) + A64: RBIT Vd.16B, Vn.16B + + + + + + int8x16_t vrbitq_s8 (int8x16_t a) + A64: RBIT Vd.16B, Vn.16B + + + + + + uint8x8_t vrbit_u8 (uint8x8_t a) + A64: RBIT Vd.8B, Vn.8B + + + + + + int8x8_t vrbit_s8 (int8x8_t a) + A64: RBIT Vd.8B, Vn.8B + + + + + + float64x2_t vrndaq_f64 (float64x2_t a) + A64: FRINTA Vd.2D, Vn.2D + + + + + + float64x2_t vrndnq_f64 (float64x2_t a) + A64: FRINTN Vd.2D, Vn.2D + + + + + + float64x2_t vrndmq_f64 (float64x2_t a) + A64: FRINTM Vd.2D, Vn.2D + + + + + + float64x2_t vrndpq_f64 (float64x2_t a) + A64: FRINTP Vd.2D, Vn.2D + + + + + + float64x2_t vrndq_f64 (float64x2_t a) + A64: FRINTZ Vd.2D, Vn.2D + + + + + + int16_t vqrshlh_s16 (int16_t a, int16_t b) + A64: SQRSHL Hd, Hn, Hm + + + + + + + int32_t vqrshls_s32 (int32_t a, int32_t b) + A64: SQRSHL Sd, Sn, Sm + + + + + + + int8_t vqrshlb_s8 (int8_t a, int8_t b) + A64: SQRSHL Bd, Bn, Bm + + + + + + + int16_t vqshlh_s16 (int16_t a, int16_t b) + A64: SQSHL Hd, Hn, Hm + + + + + + + int32_t vqshls_s32 (int32_t a, int32_t b) + A64: SQSHL Sd, Sn, Sm + + + + + + + int8_t vqshlb_s8 (int8_t a, int8_t b) + A64: SQSHL Bd, Bn, Bm + + + + + + + uint8_t vqshlb_n_u8 (uint8_t a, const int n) + A64: UQSHL Bd, Bn, #n + + + + + + + int16_t vqshlh_n_s16 (int16_t a, const int n) + A64: SQSHL Hd, Hn, #n + + + + + + + int32_t vqshls_n_s32 (int32_t a, const int n) + A64: SQSHL Sd, Sn, #n + + + + + + + int8_t vqshlb_n_s8 (int8_t a, const int n) + A64: SQSHL Bd, Bn, #n + + + + + + + uint16_t vqshlh_n_u16 (uint16_t a, const int n) + A64: UQSHL Hd, Hn, #n + + + + + + + uint32_t vqshls_n_u32 (uint32_t a, const int n) + A64: UQSHL Sd, Sn, #n + + + + + + + uint16_t vqshluh_n_s16 (int16_t a, const int n) + A64: SQSHLU Hd, Hn, #n + + + + + + + uint32_t vqshlus_n_s32 (int32_t a, const int n) + A64: SQSHLU Sd, Sn, #n + + + + + + + uint8_t vqshlub_n_s8 (int8_t a, const int n) + A64: SQSHLU Bd, Bn, #n + + + + + + + uint8_t vqrshlb_u8 (uint8_t a, int8_t b) + A64: UQRSHL Bd, Bn, Bm + + + + + + + uint16_t vqrshlh_u16 (uint16_t a, int16_t b) + A64: UQRSHL Hd, Hn, Hm + + + + + + + uint32_t vqrshls_u32 (uint32_t a, int32_t b) + A64: UQRSHL Sd, Sn, Sm + + + + + + + uint8_t vqrshlb_u8 (uint8_t a, int8_t b) + A64: UQRSHL Bd, Bn, Bm + + + + + + + uint16_t vqrshlh_u16 (uint16_t a, int16_t b) + A64: UQRSHL Hd, Hn, Hm + + + + + + + uint32_t vqrshls_u32 (uint32_t a, int32_t b) + A64: UQRSHL Sd, Sn, Sm + + + + + + + uint8_t vqshlb_u8 (uint8_t a, int8_t b) + A64: UQSHL Bd, Bn, Bm + + + + + + + uint16_t vqshlh_u16 (uint16_t a, int16_t b) + A64: UQSHL Hd, Hn, Hm + + + + + + + uint32_t vqshls_u32 (uint32_t a, int32_t b) + A64: UQSHL Sd, Sn, Sm + + + + + + + uint8_t vqshlb_u8 (uint8_t a, int8_t b) + A64: UQSHL Bd, Bn, Bm + + + + + + + uint16_t vqshlh_u16 (uint16_t a, int16_t b) + A64: UQSHL Hd, Hn, Hm + + + + + + + uint32_t vqshls_u32 (uint32_t a, int32_t b) + A64: UQSHL Sd, Sn, Sm + + + + + + + int8_t vqshrnh_n_s16 (int16_t a, const int n) + A64: SQSHRN Bd, Hn, #n + + + + + + + int16_t vqshrns_n_s32 (int32_t a, const int n) + A64: SQSHRN Hd, Sn, #n + + + + + + + int32_t vqshrnd_n_s64 (int64_t a, const int n) + A64: SQSHRN Sd, Dn, #n + + + + + + + uint8_t vqshrunh_n_s16 (int16_t a, const int n) + A64: SQSHRUN Bd, Hn, #n + + + + + + + uint16_t vqshruns_n_s32 (int32_t a, const int n) + A64: SQSHRUN Hd, Sn, #n + + + + + + + uint32_t vqshrund_n_s64 (int64_t a, const int n) + A64: SQSHRUN Sd, Dn, #n + + + + + + + int8_t vqrshrnh_n_s16 (int16_t a, const int n) + A64: SQRSHRN Bd, Hn, #n + + + + + + + int16_t vqrshrns_n_s32 (int32_t a, const int n) + A64: SQRSHRN Hd, Sn, #n + + + + + + + int32_t vqrshrnd_n_s64 (int64_t a, const int n) + A64: SQRSHRN Sd, Dn, #n + + + + + + + uint8_t vqrshrunh_n_s16 (int16_t a, const int n) + A64: SQRSHRUN Bd, Hn, #n + + + + + + + uint16_t vqrshruns_n_s32 (int32_t a, const int n) + A64: SQRSHRUN Hd, Sn, #n + + + + + + + uint32_t vqrshrund_n_s64 (int64_t a, const int n) + A64: SQRSHRUN Sd, Dn, #n + + + + + + + uint8_t vqshrnh_n_u16 (uint16_t a, const int n) + A64: UQSHRN Bd, Hn, #n + + + + + + + uint16_t vqshrns_n_u32 (uint32_t a, const int n) + A64: UQSHRN Hd, Sn, #n + + + + + + + uint32_t vqshrnd_n_u64 (uint64_t a, const int n) + A64: UQSHRN Sd, Dn, #n + + + + + + + uint8_t vqshrnh_n_u16 (uint16_t a, const int n) + A64: UQSHRN Bd, Hn, #n + + + + + + + uint16_t vqshrns_n_u32 (uint32_t a, const int n) + A64: UQSHRN Hd, Sn, #n + + + + + + + uint32_t vqshrnd_n_u64 (uint64_t a, const int n) + A64: UQSHRN Sd, Dn, #n + + + + + + + uint8_t vqrshrnh_n_u16 (uint16_t a, const int n) + A64: UQRSHRN Bd, Hn, #n + + + + + + + uint16_t vqrshrns_n_u32 (uint32_t a, const int n) + A64: UQRSHRN Hd, Sn, #n + + + + + + + uint32_t vqrshrnd_n_u64 (uint64_t a, const int n) + A64: UQRSHRN Sd, Dn, #n + + + + + + + uint8_t vqrshrnh_n_u16 (uint16_t a, const int n) + A64: UQRSHRN Bd, Hn, #n + + + + + + + uint16_t vqrshrns_n_u32 (uint32_t a, const int n) + A64: UQRSHRN Hd, Sn, #n + + + + + + + uint32_t vqrshrnd_n_u64 (uint64_t a, const int n) + A64: UQRSHRN Sd, Dn, #n + + + + + + + float64x2_t vsqrtq_f64 (float64x2_t a) + A64: FSQRT Vd.2D, Vn.2D + + + + + + float32x4_t vsqrtq_f32 (float32x4_t a) + A64: FSQRT Vd.4S, Vn.4S + + + + + + float32x2_t vsqrt_f32 (float32x2_t a) + A64: FSQRT Vd.2S, Vn.2S + + + + + A64: STP Qt1, Qt2, [Xn] + + + + + + A64: STP Dt1, Dt2, [Xn] + + + + + + A64: STP Qt1, Qt2, [Xn] + + + + + + A64: STP Dt1, Dt2, [Xn] + + + + + + A64: STP Qt1, Qt2, [Xn] + + + + + + A64: STP Dt1, Dt2, [Xn] + + + + + + A64: STP Qt1, Qt2, [Xn] + + + + + + A64: STP Dt1, Dt2, [Xn] + + + + + + A64: STP Qt1, Qt2, [Xn] + + + + + + A64: STP Dt1, Dt2, [Xn] + + + + + + A64: STP Qt1, Qt2, [Xn] + + + + + + A64: STP Dt1, Dt2, [Xn] + + + + + + A64: STP Qt1, Qt2, [Xn] + + + + + + A64: STP Dt1, Dt2, [Xn] + + + + + + A64: STP Qt1, Qt2, [Xn] + + + + + + A64: STP Dt1, Dt2, [Xn] + + + + + + A64: STP Qt1, Qt2, [Xn] + + + + + + A64: STP Dt1, Dt2, [Xn] + + + + + + A64: STP Qt1, Qt2, [Xn] + + + + + + A64: STP Dt1, Dt2, [Xn] + + + + + + A64: STNP Qt1, Qt2, [Xn] + + + + + + A64: STNP Dt1, Dt2, [Xn] + + + + + + A64: STNP Qt1, Qt2, [Xn] + + + + + + A64: STNP Dt1, Dt2, [Xn] + + + + + + A64: STNP Qt1, Qt2, [Xn] + + + + + + A64: STNP Dt1, Dt2, [Xn] + + + + + + A64: STNP Qt1, Qt2, [Xn] + + + + + + A64: STNP Dt1, Dt2, [Xn] + + + + + + A64: STNP Qt1, Qt2, [Xn] + + + + + + A64: STNP Dt1, Dt2, [Xn] + + + + + + A64: STNP Qt1, Qt2, [Xn] + + + + + + A64: STNP Dt1, Dt2, [Xn] + + + + + + A64: STNP Qt1, Qt2, [Xn] + + + + + + A64: STNP Dt1, Dt2, [Xn] + + + + + + A64: STNP Qt1, Qt2, [Xn] + + + + + + A64: STNP Dt1, Dt2, [Xn] + + + + + + A64: STNP Qt1, Qt2, [Xn] + + + + + + A64: STNP Dt1, Dt2, [Xn] + + + + + + A64: STNP Qt1, Qt2, [Xn] + + + + + + A64: STNP Dt1, Dt2, [Xn] + + + + + + A64: STP St1, St2, [Xn] + + + + + + A64: STP St1, St2, [Xn] + + + + + + A64: STP St1, St2, [Xn] + + + + + + A64: STNP St1, St2, [Xn] + + + + + + A64: STNP St1, St2, [Xn] + + + + + + A64: STNP St1, St2, [Xn] + + + + + + + float64x2_t vsubq_f64 (float64x2_t a, float64x2_t b) + A64: FSUB Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8_t vqsubb_u8 (uint8_t a, uint8_t b) + A64: UQSUB Bd, Bn, Bm + + + + + + + int16_t vqsubh_s16 (int16_t a, int16_t b) + A64: SQSUB Hd, Hn, Hm + + + + + + + int32_t vqsubs_s32 (int32_t a, int32_t b) + A64: SQSUB Sd, Sn, Sm + + + + + + + int8_t vqsubb_s8 (int8_t a, int8_t b) + A64: SQSUB Bd, Bn, Bm + + + + + + + uint16_t vqsubh_u16 (uint16_t a, uint16_t b) + A64: UQSUB Hd, Hn, Hm + + + + + + + uint32_t vqsubs_u32 (uint32_t a, uint32_t b) + A64: UQSUB Sd, Sn, Sm + + + + + + + uint8x16_t vtrn1q_u8(uint8x16_t a, uint8x16_t b) + A64: TRN1 Vd.16B, Vn.16B, Vm.16B + + + + + + + float64x2_t vtrn1q_f64(float64x2_t a, float64x2_t b) + A64: TRN1 Vd.2D, Vn.2D, Vm.2D + + + + + + + int16x8_t vtrn1q_s16(int16x8_t a, int16x8_t b) + A64: TRN1 Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vtrn1q_s32(int32x4_t a, int32x4_t b) + A64: TRN1 Vd.4S, Vn.4S, Vm.4S + + + + + + + int64x2_t vtrn1q_s64(int64x2_t a, int64x2_t b) + A64: TRN1 Vd.2D, Vn.2D, Vm.2D + + + + + + + int8x16_t vtrn1q_u8(int8x16_t a, int8x16_t b) + A64: TRN1 Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vtrn1q_f32(float32x4_t a, float32x4_t b) + A64: TRN1 Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vtrn1q_u16(uint16x8_t a, uint16x8_t b) + A64: TRN1 Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vtrn1q_u32(uint32x4_t a, uint32x4_t b) + A64: TRN1 Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vtrn1q_u64(uint64x2_t a, uint64x2_t b) + A64: TRN1 Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x8_t vtrn1_u8(uint8x8_t a, uint8x8_t b) + A64: TRN1 Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vtrn1_s16(int16x4_t a, int16x4_t b) + A64: TRN1 Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vtrn1_s32(int32x2_t a, int32x2_t b) + A64: TRN1 Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vtrn1_s8(int8x8_t a, int8x8_t b) + A64: TRN1 Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vtrn1_f32(float32x2_t a, float32x2_t b) + A64: TRN1 Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vtrn1_u16(uint16x4_t a, uint16x4_t b) + A64: TRN1 Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vtrn1_u32(uint32x2_t a, uint32x2_t b) + A64: TRN1 Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vtrn2q_u8(uint8x16_t a, uint8x16_t b) + A64: TRN2 Vd.16B, Vn.16B, Vm.16B + + + + + + + float64x2_t vtrn2q_f64(float64x2_t a, float64x2_t b) + A64: TRN2 Vd.2D, Vn.2D, Vm.2D + + + + + + + int16x8_t vtrn2q_s16(int16x8_t a, int16x8_t b) + A64: TRN2 Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vtrn2q_s32(int32x4_t a, int32x4_t b) + A64: TRN2 Vd.4S, Vn.4S, Vm.4S + + + + + + + int64x2_t vtrn2q_s64(int64x2_t a, int64x2_t b) + A64: TRN2 Vd.2D, Vn.2D, Vm.2D + + + + + + + int8x16_t vtrn2q_u8(int8x16_t a, int8x16_t b) + A64: TRN2 Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vtrn2q_f32(float32x4_t a, float32x4_t b) + A64: TRN2 Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vtrn2q_u16(uint16x8_t a, uint16x8_t b) + A64: TRN2 Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vtrn1q_u32(uint32x4_t a, uint32x4_t b) + A64: TRN1 Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vtrn1q_u64(uint64x2_t a, uint64x2_t b) + A64: TRN1 Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x8_t vtrn2_u8(uint8x8_t a, uint8x8_t b) + A64: TRN2 Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vtrn2_s16(int16x4_t a, int16x4_t b) + A64: TRN2 Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vtrn2_s32(int32x2_t a, int32x2_t b) + A64: TRN2 Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vtrn2_s8(int8x8_t a, int8x8_t b) + A64: TRN2 Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vtrn2_f32(float32x2_t a, float32x2_t b) + A64: TRN2 Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vtrn2_u16(uint16x4_t a, uint16x4_t b) + A64: TRN2 Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vtrn2_u32(uint32x2_t a, uint32x2_t b) + A64: TRN2 Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vuzp1q_u8(uint8x16_t a, uint8x16_t b) + A64: UZP1 Vd.16B, Vn.16B, Vm.16B + + + + + + + float64x2_t vuzp1q_f64(float64x2_t a, float64x2_t b) + A64: UZP1 Vd.2D, Vn.2D, Vm.2D + + + + + + + int16x8_t vuzp1q_s16(int16x8_t a, int16x8_t b) + A64: UZP1 Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vuzp1q_s32(int32x4_t a, int32x4_t b) + A64: UZP1 Vd.4S, Vn.4S, Vm.4S + + + + + + + int64x2_t vuzp1q_s64(int64x2_t a, int64x2_t b) + A64: UZP1 Vd.2D, Vn.2D, Vm.2D + + + + + + + int8x16_t vuzp1q_u8(int8x16_t a, int8x16_t b) + A64: UZP1 Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vuzp1q_f32(float32x4_t a, float32x4_t b) + A64: UZP1 Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vuzp1q_u16(uint16x8_t a, uint16x8_t b) + A64: UZP1 Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vuzp1q_u32(uint32x4_t a, uint32x4_t b) + A64: UZP1 Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vuzp1q_u64(uint64x2_t a, uint64x2_t b) + A64: UZP1 Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x8_t vuzp1_u8(uint8x8_t a, uint8x8_t b) + A64: UZP1 Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vuzp1_s16(int16x4_t a, int16x4_t b) + A64: UZP1 Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vuzp1_s32(int32x2_t a, int32x2_t b) + A64: UZP1 Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vuzp1_s8(int8x8_t a, int8x8_t b) + A64: UZP1 Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vuzp1_f32(float32x2_t a, float32x2_t b) + A64: UZP1 Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vuzp1_u16(uint16x4_t a, uint16x4_t b) + A64: UZP1 Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vuzp1_u32(uint32x2_t a, uint32x2_t b) + A64: UZP1 Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vuzp2q_u8(uint8x16_t a, uint8x16_t b) + A64: UZP2 Vd.16B, Vn.16B, Vm.16B + + + + + + + float64x2_t vuzp2q_f64(float64x2_t a, float64x2_t b) + A64: UZP2 Vd.2D, Vn.2D, Vm.2D + + + + + + + int16x8_t vuzp2q_s16(int16x8_t a, int16x8_t b) + A64: UZP2 Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vuzp2q_s32(int32x4_t a, int32x4_t b) + A64: UZP2 Vd.4S, Vn.4S, Vm.4S + + + + + + + int64x2_t vuzp2q_s64(int64x2_t a, int64x2_t b) + A64: UZP2 Vd.2D, Vn.2D, Vm.2D + + + + + + + int8x16_t vuzp2q_u8(int8x16_t a, int8x16_t b) + A64: UZP2 Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vuzp2_f32(float32x4_t a, float32x4_t b) + A64: UZP2 Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vuzp2q_u16(uint16x8_t a, uint16x8_t b) + A64: UZP2 Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vuzp2q_u32(uint32x4_t a, uint32x4_t b) + A64: UZP2 Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vuzp2q_u64(uint64x2_t a, uint64x2_t b) + A64: UZP2 Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x8_t vuzp2_u8(uint8x8_t a, uint8x8_t b) + A64: UZP2 Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vuzp2_s16(int16x4_t a, int16x4_t b) + A64: UZP2 Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vuzp2_s32(int32x2_t a, int32x2_t b) + A64: UZP2 Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vuzp2_s8(int8x8_t a, int8x8_t b) + A64: UZP2 Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vuzp2_f32(float32x2_t a, float32x2_t b) + A64: UZP2 Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vuzp2_u16(uint16x4_t a, uint16x4_t b) + A64: UZP2 Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vuzp2_u32(uint32x2_t a, uint32x2_t b) + A64: UZP2 Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vqvtbl1q_u8(uint8x16_t t, uint8x16_t idx) + A64: TBL Vd.16B, {Vn.16B}, Vm.16B + + + + + + + int8x16_t vqvtbl1q_s8(int8x16_t t, uint8x16_t idx) + A64: TBL Vd.16B, {Vn.16B}, Vm.16B + + + + + + + uint8x16_t vqvtbx1q_u8(uint8x16_t r, int8x16_t t, uint8x16_t idx) + A64: TBX Vd.16B, {Vn.16B}, Vm.16B + + + + + + + + int8x16_t vqvtbx1q_s8(int8x16_t r, int8x16_t t, uint8x16_t idx) + A64: TBX Vd.16B, {Vn.16B}, Vm.16B + + + + + + + + uint8x16_t vzip2q_u8(uint8x16_t a, uint8x16_t b) + A64: ZIP2 Vd.16B, Vn.16B, Vm.16B + + + + + + + float64x2_t vzip2q_f64(float64x2_t a, float64x2_t b) + A64: ZIP2 Vd.2D, Vn.2D, Vm.2D + + + + + + + int16x8_t vzip2q_s16(int16x8_t a, int16x8_t b) + A64: ZIP2 Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vzip2q_s32(int32x4_t a, int32x4_t b) + A64: ZIP2 Vd.4S, Vn.4S, Vm.4S + + + + + + + int64x2_t vzip2q_s64(int64x2_t a, int64x2_t b) + A64: ZIP2 Vd.2D, Vn.2D, Vm.2D + + + + + + + int8x16_t vzip2q_u8(int8x16_t a, int8x16_t b) + A64: ZIP2 Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vzip2q_f32(float32x4_t a, float32x4_t b) + A64: ZIP2 Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vzip2q_u16(uint16x8_t a, uint16x8_t b) + A64: ZIP2 Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vzip2q_u32(uint32x4_t a, uint32x4_t b) + A64: ZIP2 Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vzip2q_u64(uint64x2_t a, uint64x2_t b) + A64: ZIP2 Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x8_t vzip2_u8(uint8x8_t a, uint8x8_t b) + A64: ZIP2 Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vzip2_s16(int16x4_t a, int16x4_t b) + A64: ZIP2 Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vzip2_s32(int32x2_t a, int32x2_t b) + A64: ZIP2 Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vzip2_s8(int8x8_t a, int8x8_t b) + A64: ZIP2 Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vzip2_f32(float32x2_t a, float32x2_t b) + A64: ZIP2 Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vzip2_u16(uint16x4_t a, uint16x4_t b) + A64: ZIP2 Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vzip2_u32(uint32x2_t a, uint32x2_t b) + A64: ZIP2 Vd.2S, Vn.2S, Vm.2S + + + + + + + uint8x16_t vzip1q_u8(uint8x16_t a, uint8x16_t b) + A64: ZIP1 Vd.16B, Vn.16B, Vm.16B + + + + + + + float64x2_t vzip1q_f64(float64x2_t a, float64x2_t b) + A64: ZIP1 Vd.2D, Vn.2D, Vm.2D + + + + + + + int16x8_t vzip1q_s16(int16x8_t a, int16x8_t b) + A64: ZIP1 Vd.8H, Vn.8H, Vm.8H + + + + + + + int32x4_t vzip1q_s32(int32x4_t a, int32x4_t b) + A64: ZIP1 Vd.4S, Vn.4S, Vm.4S + + + + + + + int64x2_t vzip1q_s64(int64x2_t a, int64x2_t b) + A64: ZIP1 Vd.2D, Vn.2D, Vm.2D + + + + + + + int8x16_t vzip1q_u8(int8x16_t a, int8x16_t b) + A64: ZIP1 Vd.16B, Vn.16B, Vm.16B + + + + + + + float32x4_t vzip1q_f32(float32x4_t a, float32x4_t b) + A64: ZIP1 Vd.4S, Vn.4S, Vm.4S + + + + + + + uint16x8_t vzip1q_u16(uint16x8_t a, uint16x8_t b) + A64: ZIP1 Vd.8H, Vn.8H, Vm.8H + + + + + + + uint32x4_t vzip1q_u32(uint32x4_t a, uint32x4_t b) + A64: ZIP1 Vd.4S, Vn.4S, Vm.4S + + + + + + + uint64x2_t vzip1q_u64(uint64x2_t a, uint64x2_t b) + A64: ZIP1 Vd.2D, Vn.2D, Vm.2D + + + + + + + uint8x8_t vzip1_u8(uint8x8_t a, uint8x8_t b) + A64: ZIP1 Vd.8B, Vn.8B, Vm.8B + + + + + + + int16x4_t vzip1_s16(int16x4_t a, int16x4_t b) + A64: ZIP1 Vd.4H, Vn.4H, Vm.4H + + + + + + + int32x2_t vzip1_s32(int32x2_t a, int32x2_t b) + A64: ZIP1 Vd.2S, Vn.2S, Vm.2S + + + + + + + int8x8_t vzip1_s8(int8x8_t a, int8x8_t b) + A64: ZIP1 Vd.8B, Vn.8B, Vm.8B + + + + + + + float32x2_t vzip1_f32(float32x2_t a, float32x2_t b) + A64: ZIP1 Vd.2S, Vn.2S, Vm.2S + + + + + + + uint16x4_t vzip1_u16(uint16x4_t a, uint16x4_t b) + A64: ZIP1 Vd.4H, Vn.4H, Vm.4H + + + + + + + uint32x2_t vzip1_u32(uint32x2_t a, uint32x2_t b) + A64: ZIP1 Vd.2S, Vn.2S, Vm.2S + + + + + + + This class provides access to the ARM AES hardware instructions via intrinsics. + + + + uint8x16_t vaesdq_u8 (uint8x16_t data, uint8x16_t key) + A32: AESD.8 Qd, Qm + A64: AESD Vd.16B, Vn.16B + + + + + + + uint8x16_t vaeseq_u8 (uint8x16_t data, uint8x16_t key) + A32: AESE.8 Qd, Qm + A64: AESE Vd.16B, Vn.16B + + + + + + + uint8x16_t vaesimcq_u8 (uint8x16_t data) + A32: AESIMC.8 Qd, Qm + A64: AESIMC Vd.16B, Vn.16B + + + + + + uint8x16_t vaesmcq_u8 (uint8x16_t data) + A32: AESMC.8 Qd, Qm + A64: AESMC V>.16B, Vn.16B + + + + + + poly128_t vmull_p64 (poly64_t a, poly64_t b) + A32: VMULL.P8 Qd, Dn, Dm + A64: PMULL Vd.1Q, Vn.1D, Vm.1D + + + + + + + poly128_t vmull_p64 (poly64_t a, poly64_t b) + A32: VMULL.P8 Qd, Dn, Dm + A64: PMULL Vd.1Q, Vn.1D, Vm.1D + + + + + + + poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b) + A32: VMULL.P8 Qd, Dn+1, Dm+1 + A64: PMULL2 Vd.1Q, Vn.2D, Vm.2D + + + + + + + poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b) + A32: VMULL.P8 Qd, Dn+1, Dm+1 + A64: PMULL2 Vd.1Q, Vn.2D, Vm.2D + + + + + + + + + This class provides access to the ARM base hardware instructions via intrinsics. + + + + A32: CLZ Rd, Rm + A64: CLZ Wd, Wn + + + + + + A32: CLZ Rd, Rm + A64: CLZ Wd, Wn + + + + + + A32: RBIT Rd, Rm + A64: RBIT Wd, Wn + + + + + + A32: RBIT Rd, Rm + A64: RBIT Wd, Wn + + + + + + + A64: CLS Wd, Wn. + + + + A64: CLS Xd, Xn. + + + + A64: CLZ Xd, Xn. + + + + A64: CLZ Xd, Xn. + + + + A64: SMULH Xd, Xn, Xm + + + + + A64: UMULH Xd, Xn, Xm + + + + + A64: RBIT Xd, Xn. + + + + A64: RBIT Xd, Xn. + + + + + This class provides access to the ARM Crc32 hardware instructions via intrinsics. + + + + uint32_t __crc32b (uint32_t a, uint8_t b) + A32: CRC32B Rd, Rn, Rm + A64: CRC32B Wd, Wn, Wm + + + + + + + uint32_t __crc32h (uint32_t a, uint16_t b) + A32: CRC32H Rd, Rn, Rm + A64: CRC32H Wd, Wn, Wm + + + + + + + uint32_t __crc32w (uint32_t a, uint32_t b) + A32: CRC32W Rd, Rn, Rm + A64: CRC32W Wd, Wn, Wm + + + + + + + uint32_t __crc32cb (uint32_t a, uint8_t b) + A32: CRC32CB Rd, Rn, Rm + A64: CRC32CB Wd, Wn, Wm + + + + + + + uint32_t __crc32ch (uint32_t a, uint16_t b) + A32: CRC32CH Rd, Rn, Rm + A64: CRC32CH Wd, Wn, Wm + + + + + + + uint32_t __crc32cw (uint32_t a, uint32_t b) + A32: CRC32CW Rd, Rn, Rm + A64: CRC32CW Wd, Wn, Wm + + + + + + + + + uint32_t __crc32d (uint32_t a, uint64_t b) + A64: CRC32X Wd, Wn, Xm + + + + + + + uint32_t __crc32cd (uint32_t a, uint64_t b) + A64: CRC32CX Wd, Wn, Xm + + + + + + + Provides access to the ARMv8.2-DotProd hardware instructions via intrinsics. + + + int32x4_t vdotq_s32 (int32x4_t r, int8x16_t a, int8x16_t b) A32: VSDOT.S8 Qd, Qn, Qm A64: SDOT Vd.4S, Vn.16B, Vm.16B + + + + + + uint32x4_t vdotq_u32 (uint32x4_t r, uint8x16_t a, uint8x16_t b) A32: VUDOT.U8 Qd, Qn, Qm A64: UDOT Vd.4S, Vn.16B, Vm.16B + + + + + + int32x2_t vdot_s32 (int32x2_t r, int8x8_t a, int8x8_t b) A32: VSDOT.S8 Dd, Dn, Dm A64: SDOT Vd.2S, Vn.8B, Vm.8B + + + + + + uint32x2_t vdot_u32 (uint32x2_t r, uint8x8_t a, uint8x8_t b) A32: VUDOT.U8 Dd, Dn, Dm A64: UDOT Vd.2S, Vn.8B, Vm.8B + + + + + + int32x4_t vdotq_laneq_s32 (int32x4_t r, int8x16_t a, int8x16_t b, const int lane) A32: VSDOT.S8 Qd, Qn, Dm[lane] A64: SDOT Vd.4S, Vn.16B, Vm.4B[lane] + + + + + + + int32x4_t vdotq_lane_s32 (int32x4_t r, int8x16_t a, int8x8_t b, const int lane) A32: VSDOT.S8 Qd, Qn, Dm[lane] A64: SDOT Vd.4S, Vn.16B, Vm.4B[lane] + + + + + + + uint32x4_t vdotq_laneq_u32 (uint32x4_t r, uint8x16_t a, uint8x16_t b, const int lane) A32: VUDOT.U8 Qd, Qn, Dm[lane] A64: UDOT Vd.4S, Vn.16B, Vm.4B[lane] + + + + + + + uint32x4_t vdotq_lane_u32 (uint32x4_t r, uint8x16_t a, uint8x8_t b, const int lane) A32: VUDOT.U8 Qd, Qn, Dm[lane] A64: UDOT Vd.4S, Vn.16B, Vm.4B[lane] + + + + + + + int32x2_t vdot_laneq_s32 (int32x2_t r, int8x8_t a, int8x16_t b, const int lane) A32: VSDOT.S8 Dd, Dn, Dm[lane] A64: SDOT Vd.2S, Vn.8B, Vm.4B[lane] + + + + + + + int32x2_t vdot_lane_s32 (int32x2_t r, int8x8_t a, int8x8_t b, const int lane) A32: VSDOT.S8 Dd, Dn, Dm[lane] A64: SDOT Vd.2S, Vn.8B, Vm.4B[lane] + + + + + + + uint32x2_t vdot_laneq_u32 (uint32x2_t r, uint8x8_t a, uint8x16_t b, const int lane) A32: VUDOT.U8 Dd, Dn, Dm[lane] A64: UDOT Vd.2S, Vn.8B, Vm.4B[lane] + + + + + + + uint32x2_t vdot_lane_u32 (uint32x2_t r, uint8x8_t a, uint8x8_t b, const int lane) A32: VUDOT.U8 Dd, Dn, Dm[lane] A64: UDOT Vd.2S, Vn.8B, Vm.4B[lane] + + + + + + + + + + Provides access to the ARMv8.1-RDMA hardware instructions via intrinsics. + + + int16x8_t vqrdmlahq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) A32: VQRDMLAH.S16 Qd, Qn, Qm A64: SQRDMLAH Vd.8H, Vn.8H, Vm.8H + + + + + + int32x4_t vqrdmlahq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) A32: VQRDMLAH.S32 Qd, Qn, Qm A64: SQRDMLAH Vd.4S, Vn.4S, Vm.4S + + + + + + int16x4_t vqrdmlah_s16 (int16x4_t a, int16x4_t b, int16x4_t c) A32: VQRDMLAH.S16 Dd, Dn, Dm A64: SQRDMLAH Vd.4H, Vn.4H, Vm.4H + + + + + + int32x2_t vqrdmlah_s32 (int32x2_t a, int32x2_t b, int32x2_t c) A32: VQRDMLAH.S32 Dd, Dn, Dm A64: SQRDMLAH Vd.2S, Vn.2S, Vm.2S + + + + + + int16x8_t vqrdmlshq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) A32: VQRDMLSH.S16 Qd, Qn, Qm A64: SQRDMLSH Vd.8H, Vn.8H, Vm.8H + + + + + + int32x4_t vqrdmlshq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) A32: VQRDMLSH.S32 Qd, Qn, Qm A64: SQRDMLSH Vd.4S, Vn.4S, Vm.4S + + + + + + int16x4_t vqrdmlsh_s16 (int16x4_t a, int16x4_t b, int16x4_t c) A32: VQRDMLSH.S16 Dd, Dn, Dm A64: SQRDMLSH Vd.4H, Vn.4H, Vm.4H + + + + + + int32x2_t vqrdmlsh_s32 (int32x2_t a, int32x2_t b, int32x2_t c) A32: VQRDMLSH.S32 Dd, Dn, Dm A64: SQRDMLSH Vd.2S, Vn.2S, Vm.2S + + + + + + int16x8_t vqrdmlahq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) A32: VQRDMLAH.S16 Qd, Qn, Dm[lane] A64: SQRDMLAH Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + int16x8_t vqrdmlahq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) A32: VQRDMLAH.S16 Qd, Qn, Dm[lane] A64: SQRDMLAH Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + int32x4_t vqrdmlahq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) A32: VQRDMLAH.S32 Qd, Qn, Dm[lane] A64: SQRDMLAH Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + int32x4_t vqrdmlahq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) A32: VQRDMLAH.S32 Qd, Qn, Dm[lane] A64: SQRDMLAH Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + int16x4_t vqrdmlah_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) A32: VQRDMLAH.S16 Dd, Dn, Dm[lane] A64: SQRDMLAH Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + int16x4_t vqrdmlah_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) A32: VQRDMLAH.S16 Dd, Dn, Dm[lane] A64: SQRDMLAH Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + int32x2_t vqrdmlah_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) A32: VQRDMLAH.S32 Dd, Dn, Dm[lane] A64: SQRDMLAH Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + int32x2_t vqrdmlah_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) A32: VQRDMLAH.S32 Dd, Dn, Dm[lane] A64: SQRDMLAH Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + int16x8_t vqrdmlshq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) A32: VQRDMLSH.S16 Qd, Qn, Dm[lane] A64: SQRDMLSH Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + int16x8_t vqrdmlshq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) A32: VQRDMLSH.S16 Qd, Qn, Dm[lane] A64: SQRDMLSH Vd.8H, Vn.8H, Vm.H[lane] + + + + + + + int32x4_t vqrdmlshq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) A32: VQRDMLSH.S32 Qd, Qn, Dm[lane] A64: SQRDMLSH Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + int32x4_t vqrdmlshq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) A32: VQRDMLSH.S32 Qd, Qn, Dm[lane] A64: SQRDMLSH Vd.4S, Vn.4S, Vm.S[lane] + + + + + + + int16x4_t vqrdmlsh_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) A32: VQRDMLSH.S16 Dd, Dn, Dm[lane] A64: SQRDMLSH Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + int16x4_t vqrdmlsh_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) A32: VQRDMLSH.S16 Dd, Dn, Dm[lane] A64: SQRDMLSH Vd.4H, Vn.4H, Vm.H[lane] + + + + + + + int32x2_t vqrdmlsh_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) A32: VQRDMLSH.S32 Dd, Dn, Dm[lane] A64: SQRDMLSH Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + int32x2_t vqrdmlsh_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) A32: VQRDMLSH.S32 Dd, Dn, Dm[lane] A64: SQRDMLSH Vd.2S, Vn.2S, Vm.S[lane] + + + + + + + + + int16_t vqrdmlahh_s16 (int16_t a, int16_t b, int16_t c) A64: SQRDMLAH Hd, Hn, Hm + + + + + + int32_t vqrdmlahs_s32 (int32_t a, int32_t b, int32_t c) A64: SQRDMLAH Sd, Sn, Sm + + + + + + int16_t vqrdmlshh_s16 (int16_t a, int16_t b, int16_t c) A64: SQRDMLSH Hd, Hn, Hm + + + + + + int32_t vqrdmlshs_s32 (int32_t a, int32_t b, int32_t c) A64: SQRDMLSH Sd, Sn, Sm + + + + + + int16_t vqrdmlahh_laneq_s16 (int16_t a, int16_t b, int16x8_t v, const int lane) A64: SQRDMLAH Hd, Hn, Vm.H[lane] + + + + + + + int16_t vqrdmlahh_lane_s16 (int16_t a, int16_t b, int16x4_t v, const int lane) A64: SQRDMLAH Hd, Hn, Vm.H[lane] + + + + + + + int32_t vqrdmlahs_laneq_s32 (int32_t a, int32_t b, int32x4_t v, const int lane) A64: SQRDMLAH Sd, Sn, Vm.S[lane] + + + + + + + int32_t vqrdmlahs_lane_s32 (int32_t a, int32_t b, int32x2_t v, const int lane) A64: SQRDMLAH Sd, Sn, Vm.S[lane] + + + + + + + int16_t vqrdmlshh_laneq_s16 (int16_t a, int16_t b, int16x8_t v, const int lane) A64: SQRDMLSH Hd, Hn, Vm.H[lane] + + + + + + + int16_t vqrdmlshh_lane_s16 (int16_t a, int16_t b, int16x4_t v, const int lane) A64: SQRDMLSH Hd, Hn, Vm.H[lane] + + + + + + + int32_t vqrdmlshs_laneq_s32 (int32_t a, int32_t b, int32x4_t v, const int lane) A64: SQRDMLSH Sd, Sn, Vm.S[lane] + + + + + + + int32_t vqrdmlshs_lane_s32 (int32_t a, int32_t b, int32x2_t v, const int lane) A64: SQRDMLSH Sd, Sn, Vm.S[lane] + + + + + + + + This class provides access to the ARM SHA1 hardware instructions via intrinsics. + + + + uint32_t vsha1h_u32 (uint32_t hash_e) + A32: SHA1H.32 Qd, Qm + A64: SHA1H Sd, Sn + + + + + + uint32x4_t vsha1cq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) + A32: SHA1C.32 Qd, Qn, Qm + A64: SHA1C Qd, Sn, Vm.4S + + + + + + + + uint32x4_t vsha1mq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) + A32: SHA1M.32 Qd, Qn, Qm + A64: SHA1M Qd, Sn, Vm.4S + + + + + + + + uint32x4_t vsha1pq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) + A32: SHA1P.32 Qd, Qn, Qm + A64: SHA1P Qd, Sn, Vm.4S + + + + + + + + uint32x4_t vsha1su0q_u32 (uint32x4_t w0_3, uint32x4_t w4_7, uint32x4_t w8_11) + A32: SHA1SU0.32 Qd, Qn, Qm + A64: SHA1SU0 Vd.4S, Vn.4S, Vm.4S + + + + + + + + uint32x4_t vsha1su1q_u32 (uint32x4_t tw0_3, uint32x4_t w12_15) + A32: SHA1SU1.32 Qd, Qm + A64: SHA1SU1 Vd.4S, Vn.4S + + + + + + + + + This class provides access to the ARM SHA256 hardware instructions via intrinsics. + + + + uint32x4_t vsha256hq_u32 (uint32x4_t hash_abcd, uint32x4_t hash_efgh, uint32x4_t wk) + A32: SHA256H.32 Qd, Qn, Qm + A64: SHA256H Qd, Qn, Vm.4S + + + + + + + + uint32x4_t vsha256h2q_u32 (uint32x4_t hash_efgh, uint32x4_t hash_abcd, uint32x4_t wk) + A32: SHA256H2.32 Qd, Qn, Qm + A64: SHA256H2 Qd, Qn, Vm.4S + + + + + + + + uint32x4_t vsha256su0q_u32 (uint32x4_t w0_3, uint32x4_t w4_7) + A32: SHA256SU0.32 Qd, Qm + A64: SHA256SU0 Vd.4S, Vn.4S + + + + + + + uint32x4_t vsha256su1q_u32 (uint32x4_t w0_3, uint32x4_t w8_11, uint32x4_t w12_15) + A32: SHA256SU1.32 Qd, Qn, Qm + A64: SHA256SU1 Vd.4S, Vn.4S, Vm.4S + + + + + + + + Reinterprets a of type as a new of type . The vector to reinterpret. The type of the input vector. The type that the vector should be reinterpreted as. - - reinterpreted as a of type . The type of () or the type of the target () is not supported. + + reinterpreted as a of type . Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. + + + Reinterprets a as a new . + The vector to reinterpret. + The type of the vectors. + The type of () is not supported. + + reinterpreted as a new . + + + Reinterprets a as a new . + The vector to reinterpret. + + reinterpreted as a new . + + + Reinterprets a as a new . + The vector to reinterpret. + + reinterpreted as a new . + + + Reinterprets a as a new . + The vector to reinterpret. + + reinterpreted as a new . + + + Reinterprets a as a new . + The vector to reinterpret. + The type of the vectors. + The type of () is not supported. + + reinterpreted as a new . + + + Reinterprets a as a new . + The vector to reinterpret. + + reinterpreted as a new . + + + Reinterprets a as a new . + The vector to reinterpret. + + reinterpreted as a new . + + + Reinterprets a as a new . + The vector to reinterpret. + + reinterpreted as a new . Creates a new instance with all elements initialized to the specified value. @@ -415,45 +19887,45 @@ The vector to get the element from. The index of the element to get. The type of the input vector. - The value of the element at . The type of () is not supported. was less than zero or greater than the number of elements. + The value of the element at . Gets the value of the lower 64-bits as a new . The vector to get the lower 64-bits from. The type of the input vector. - The value of the lower 64-bits as a new . The type of () is not supported. + The value of the lower 64-bits as a new . Gets the value of the upper 64-bits as a new . The vector to get the upper 64-bits from. The type of the input vector. - The value of the upper 64-bits as a new . The type of () is not supported. + The value of the upper 64-bits as a new . Converts the given vector to a scalar containing the value of the first element. The vector to get the first element from. The type of the input vector. - A scalar containing the value of the first element. The type of () is not supported. + A scalar containing the value of the first element. Converts the given vector to a new with the lower 128-bits set to the value of the given vector and the upper 128-bits initialized to zero. The vector to extend. The type of the input vector. - A new with the lower 128-bits set to the value of and the upper 128-bits initialized to zero. The type of () is not supported. + A new with the lower 128-bits set to the value of and the upper 128-bits initialized to zero. Converts the given vector to a new with the lower 128-bits set to the value of the given vector and the upper 128-bits left uninitialized. The vector to extend. The type of the input vector. - A new with the lower 128-bits set to the value of and the upper 128-bits left uninitialized. The type of () is not supported. + A new with the lower 128-bits set to the value of and the upper 128-bits left uninitialized. Creates a new with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector. @@ -461,56 +19933,60 @@ The index of the element to set. The value to set the element to. The type of the input vector. - A with the value of the element at set to and the remaining elements set to the same value as that in . The type of () is not supported. was less than zero or greater than the number of elements. + A with the value of the element at set to and the remaining elements set to the same value as that in . Creates a new with the lower 64-bits set to the specified value and the upper 64-bits set to the same value as that in the given vector. The vector to get the upper 64-bits from. The value of the lower 64-bits as a . The type of the input vector. - A new with the lower 64-bits set to the specified value and the upper 64-bits set to the same value as that in . The type of () is not supported. + A new with the lower 64-bits set to the specified value and the upper 64-bits set to the same value as that in . - Creates a new with the upper 64-bits set to the specified value and the upper 64-bits set to the same value as that in the given vector. + Creates a new with the upper 64-bits set to the specified value and the lower 64-bits set to the same value as that in the given vector. The vector to get the lower 64-bits from. - The value of the upper 64-bits as a . + The upper 64-bits. The type of the input vector. - A new with the upper 64-bits set to the specified value and the upper 64-bits set to the same value as that in . The type of () is not supported. + A new with the upper 64-bits set to the specified value and the lower 64-bits set to those in . - - Gets the number of that are in a . - The type of the current instance () is not supported. - Determines whether the specified object is equal to the current instance. The object to compare with the current instance. + The type of the current instance () is not supported. if is a and is equal to the current instance; otherwise, . - The type of the current instance () is not supported. Determines whether the specified is equal to the current instance. The to compare with the current instance. + The type of the current instance () is not supported. if is equal to the current instance; otherwise, . - The type of the current instance () is not supported. Gets the hash code for the instance. - The hash code for the instance. The type of the current instance () is not supported. + The hash code for the instance. Converts the current instance to an equivalent string representation. + The type of the current instance () is not supported. An equivalent string representation of the current instance. + + + Gets a new with all bits set to 1. + The type of the current instance () is not supported. + + + Gets the number of that are in a . The type of the current instance () is not supported. @@ -523,94 +19999,110 @@ The vector to reinterpret. The type of the input vector. The type that the vector should be reinterpreted as. - - reinterpreted as a of type . The type of () or the type of the target () is not supported. + + reinterpreted as a of type . Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. + + + Reinterprets a as a new . + The vector to reinterpret. + The type of the vectors. + The type of () is not supported. + + reinterpreted as a new . + + + Reinterprets a as a new . + The vector to reinterpret. + The type of the vectors. + The type of () is not supported. + + reinterpreted as a new . Creates a new instance with all elements initialized to the specified value. The value that all elements will be initialized to. - A new with all elements initialized to . + A new vector with all elements initialized to . Creates a new instance with each element initialized to the corresponding specified value. @@ -646,12 +20138,12 @@ The value that element 29 will be initialized to. The value that element 30 will be initialized to. The value that element 31 will be initialized to. - A new with each element initialized to corresponding specified value. + A new vector with each element initialized to corresponding specified value. Creates a new instance with all elements initialized to the specified value. The value that all elements will be initialized to. - A new with all elements initialized to . + A new vector with all elements initialized to . Creates a new instance with each element initialized to the corresponding specified value. @@ -659,12 +20151,12 @@ The value that element 1 will be initialized to. The value that element 2 will be initialized to. The value that element 3 will be initialized to. - A new with each element initialized to corresponding specified value. + A new vector with each element initialized to corresponding specified value. Creates a new instance with all elements initialized to the specified value. The value that all elements will be initialized to. - A new with all elements initialized to . + A new vector with all elements initialized to . Creates a new instance with each element initialized to the corresponding specified value. @@ -684,12 +20176,12 @@ The value that element 13 will be initialized to. The value that element 14 will be initialized to. The value that element 15 will be initialized to. - A new with each element initialized to corresponding specified value. + A new vector with each element initialized to corresponding specified value. Creates a new instance with all elements initialized to the specified value. The value that all elements will be initialized to. - A new with all elements initialized to . + A new vector with all elements initialized to . Creates a new instance with each element initialized to the corresponding specified value. @@ -701,12 +20193,12 @@ The value that element 5 will be initialized to. The value that element 6 will be initialized to. The value that element 7 will be initialized to. - A new with each element initialized to corresponding specified value. + A new vector with each element initialized to corresponding specified value. Creates a new instance with all elements initialized to the specified value. The value that all elements will be initialized to. - A new with all elements initialized to . + A new vector with all elements initialized to . Creates a new instance with each element initialized to the corresponding specified value. @@ -714,72 +20206,72 @@ The value that element 1 will be initialized to. The value that element 2 will be initialized to. The value that element 3 will be initialized to. - A new with each element initialized to corresponding specified value. + A new vector with each element initialized to corresponding specified value. Creates a new instance from two instances. - The value that the lower 128-bits will be initialized to. - The value that the upper 128-bits will be initialized to. - A new initialized from and . + The value that the lower 128 bits will be initialized to. + The value that the upper 128 bits will be initialized to. + A new vector initialized from and . Creates a new instance from two instances. - The value that the lower 128-bits will be initialized to. - The value that the upper 128-bits will be initialized to. - A new initialized from and . + The value that the lower 128 bits will be initialized to. + The value that the upper 128 bits will be initialized to. + A new vector initialized from and . Creates a new instance from two instances. - The value that the lower 128-bits will be initialized to. - The value that the upper 128-bits will be initialized to. - A new initialized from and . + The value that the lower 128 bits will be initialized to. + The value that the upper 128 bits will be initialized to. + A new vector initialized from and . Creates a new instance from two instances. - The value that the lower 128-bits will be initialized to. - The value that the upper 128-bits will be initialized to. - A new initialized from and . + The value that the lower 128 bits will be initialized to. + The value that the upper 128 bits will be initialized to. + A new vector initialized from and . Creates a new instance from two instances. - The value that the lower 128-bits will be initialized to. - The value that the upper 128-bits will be initialized to. - A new initialized from and . + The value that the lower 128 bits will be initialized to. + The value that the upper 128 bits will be initialized to. + A new vector initialized from and . Creates a new instance from two instances. - The value that the lower 128-bits will be initialized to. - The value that the upper 128-bits will be initialized to. - A new initialized from and . + The value that the lower 128 bits will be initialized to. + The value that the upper 128 bits will be initialized to. + A new vector initialized from and . Creates a new instance from two instances. - The value that the lower 128-bits will be initialized to. - The value that the upper 128-bits will be initialized to. - A new initialized from and . + The value that the lower 128 bits will be initialized to. + The value that the upper 128 bits will be initialized to. + A new vector initialized from and . Creates a new instance from two instances. - The value that the lower 128-bits will be initialized to. - The value that the upper 128-bits will be initialized to. - A new initialized from and . + The value that the lower 128 bits will be initialized to. + The value that the upper 128 bits will be initialized to. + A new vector initialized from and . Creates a new instance from two instances. - The value that the lower 128-bits will be initialized to. - The value that the upper 128-bits will be initialized to. - A new initialized from and . + The value that the lower 128 bits will be initialized to. + The value that the upper 128 bits will be initialized to. + A new vector initialized from and . Creates a new instance from two instances. - The value that the lower 128-bits will be initialized to. - The value that the upper 128-bits will be initialized to. - A new initialized from and . + The value that the lower 128 bits will be initialized to. + The value that the upper 128 bits will be initialized to. + A new vector initialized from and . Creates a new instance with all elements initialized to the specified value. The value that all elements will be initialized to. - A new with all elements initialized to . + A new vector with all elements initialized to . Creates a new instance with each element initialized to the corresponding specified value. @@ -815,12 +20307,12 @@ The value that element 29 will be initialized to. The value that element 30 will be initialized to. The value that element 31 will be initialized to. - A new with each element initialized to corresponding specified value. + A new vector with each element initialized to corresponding specified value. Creates a new instance with all elements initialized to the specified value. The value that all elements will be initialized to. - A new with all elements initialized to . + A new vector with all elements initialized to . Creates a new instance with each element initialized to the corresponding specified value. @@ -832,12 +20324,12 @@ The value that element 5 will be initialized to. The value that element 6 will be initialized to. The value that element 7 will be initialized to. - A new with each element initialized to corresponding specified value. + A new vector with each element initialized to corresponding specified value. Creates a new instance with all elements initialized to the specified value. The value that all elements will be initialized to. - A new with all elements initialized to . + A new vector with all elements initialized to . Creates a new instance with each element initialized to the corresponding specified value. @@ -857,12 +20349,12 @@ The value that element 13 will be initialized to. The value that element 14 will be initialized to. The value that element 15 will be initialized to. - A new with each element initialized to corresponding specified value. + A new vector with each element initialized to corresponding specified value. Creates a new instance with all elements initialized to the specified value. The value that all elements will be initialized to. - A new with all elements initialized to . + A new vector with all elements initialized to . Creates a new instance with each element initialized to the corresponding specified value. @@ -874,12 +20366,12 @@ The value that element 5 will be initialized to. The value that element 6 will be initialized to. The value that element 7 will be initialized to. - A new with each element initialized to corresponding specified value. + A new vector with each element initialized to corresponding specified value. Creates a new instance with all elements initialized to the specified value. The value that all elements will be initialized to. - A new with all elements initialized to . + A new vector with all elements initialized to . Creates a new instance with each element initialized to the corresponding specified value. @@ -887,138 +20379,138 @@ The value that element 1 will be initialized to. The value that element 2 will be initialized to. The value that element 3 will be initialized to. - A new with each element initialized to corresponding specified value. + A new vector with each element initialized to corresponding specified value. Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements initialized to zero. + A new vector instance with the first element initialized to and the remaining elements initialized to zero. Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements initialized to zero. + A new vector instance with the first element initialized to and the remaining elements initialized to zero. Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements initialized to zero. + A new vector instance with the first element initialized to and the remaining elements initialized to zero. Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements initialized to zero. + A new vector instance with the first element initialized to and the remaining elements initialized to zero. Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements initialized to zero. + A new vector instance with the first element initialized to and the remaining elements initialized to zero. Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements initialized to zero. + A new vector instance with the first element initialized to and the remaining elements initialized to zero. Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements initialized to zero. + A new vector instance with the first element initialized to and the remaining elements initialized to zero. Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements initialized to zero. + A new vector instance with the first element initialized to and the remaining elements initialized to zero. Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements initialized to zero. + A new vector instance with the first element initialized to and the remaining elements initialized to zero. Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements initialized to zero. + A new vector instance with the first element initialized to and the remaining elements initialized to zero. Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements left uninitialized. + A new vector instance with the first element initialized to and the remaining elements left uninitialized. Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements left uninitialized. + A new vector instance with the first element initialized to and the remaining elements left uninitialized. Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements left uninitialized. + A new vector instance with the first element initialized to and the remaining elements left uninitialized. Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements left uninitialized. + A new vector instance with the first element initialized to and the remaining elements left uninitialized. Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements left uninitialized. + A new vector instance with the first element initialized to and the remaining elements left uninitialized. Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements left uninitialized. + A new vector instance with the first element initialized to and the remaining elements left uninitialized. Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements left uninitialized. + A new vector instance with the first element initialized to and the remaining elements left uninitialized. Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements left uninitialized. + A new vector instance with the first element initialized to and the remaining elements left uninitialized. Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements left uninitialized. + A new vector instance with the first element initialized to and the remaining elements left uninitialized. Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. The value that element 0 will be initialized to. - A new instance with the first element initialized to and the remaining elements left uninitialized. + A new vector instance with the first element initialized to and the remaining elements left uninitialized. Gets the element at the specified index. The vector to get the element from. The index of the element to get. The type of the input vector. - The value of the element at . The type of () is not supported. was less than zero or greater than the number of elements. + The value of the element at . - Gets the value of the lower 128-bits as a new . - The vector to get the lower 128-bits from. + Gets the value of the lower 128 bits as a new . + The vector to get the lower 128 bits from. The type of the input vector. - The value of the lower 128-bits as a new . The type of () is not supported. + The value of the lower 128 bits as a new vector. - Gets the value of the upper 128-bits as a new . - The vector to get the upper 128-bits from. + Gets the value of the upper 128 bits as a new . + The vector to get the upper 128 bits from. The type of the input vector. - The value of the upper 128-bits as a new . The type of () is not supported. + The value of the upper 128 bits as a new vector. Converts the given vector to a scalar containing the value of the first element. The vector to get the first element from. The type of the input vector. - A scalar containing the value of the first element. The type of () is not supported. + A scalar that contains the value of the first element. Creates a new with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector. @@ -1026,56 +20518,60 @@ The index of the element to set. The value to set the element to. The type of the input vector. - A with the value of the element at set to and the remaining elements set to the same value as that in . The type of () is not supported. was less than zero or greater than the number of elements. + A vector with the value of the element at set to and the remaining elements set to the same value as that in . - Creates a new with the lower 128-bits set to the specified value and the upper 128-bits set to the same value as that in the given vector. - The vector to get the upper 128-bits from. - The value of the lower 128-bits as a . + Creates a new with the lower 128 bits set to the specified value and the upper 128 bits set to the same value as that in the given vector. + The vector to get the upper 128 bits from. + The lower 128 bits. The type of the input vector. - A new with the lower 128-bits set to the specified value and the upper 128-bits set to the same value as that in . The type of () is not supported. + A new vector with the lower 128 bits set to the specified value and the upper 128 bits set to the same value as that in . - Creates a new with the upper 128-bits set to the specified value and the upper 128-bits set to the same value as that in the given vector. - The vector to get the lower 128-bits from. - The value of the upper 128-bits as a . + Creates a new with the upper 128 bits set to the specified value and the lower 128 bits set to the same value as that in the given vector. + The vector to get the lower 128 bits from. + The upper 128 bits. The type of the input vector. - A new with the upper 128-bits set to the specified value and the upper 128-bits set to the same value as that in . The type of () is not supported. + A new vector with the upper 128 bits set to the specified value and the lower 128 bits set to the same value as that in . - - Gets the number of that are in a . - The type of the current instance () is not supported. - Determines whether the specified object is equal to the current instance. The object to compare with the current instance. + The type of the current instance () is not supported. if is a and is equal to the current instance; otherwise, . - The type of the current instance () is not supported. Determines whether the specified is equal to the current instance. The to compare with the current instance. + The type of the current instance () is not supported. if is equal to the current instance; otherwise, . - The type of the current instance () is not supported. Gets the hash code for the instance. - The hash code for the instance. The type of the current instance () is not supported. + The hash code for the instance. Converts the current instance to an equivalent string representation. + The type of the current instance () is not supported. An equivalent string representation of the current instance. + + + Gets a new with all bits set to 1. + The type of the current instance () is not supported. + + + Gets the number of that are in a . The type of the current instance () is not supported. @@ -1088,89 +20584,89 @@ The vector to reinterpret. The type of the input vector. The type that the vector should be reinterpreted as. - - reinterpreted as a of type . The type of () or the type of the target () is not supported. + + reinterpreted as a of type . Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Reinterprets a as a new of type . The vector to reinterpret. The type of the input vector. + The type of () is not supported. reinterpreted as a new of type . - The type of () is not supported. Creates a new instance with all elements initialized to the specified value. @@ -1285,6 +20781,11 @@ The value that element 0 will be initialized to. A new instance with the first element initialized to and the remaining elements initialized to zero. + + Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. + The value that element 0 will be initialized to. + A new instance with the first element initialized to and the remaining elements initialized to zero. + Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. The value that element 0 will be initialized to. @@ -1295,6 +20796,11 @@ The value that element 0 will be initialized to. A new instance with the first element initialized to and the remaining elements initialized to zero. + + Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. + The value that element 0 will be initialized to. + A new instance with the first element initialized to and the remaining elements initialized to zero. + Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. The value that element 0 will be initialized to. @@ -1315,6 +20821,11 @@ The value that element 0 will be initialized to. A new instance with the first element initialized to and the remaining elements initialized to zero. + + Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. + The value that element 0 will be initialized to. + A new instance with the first element initialized to and the remaining elements initialized to zero. + Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. The value that element 0 will be initialized to. @@ -1355,31 +20866,31 @@ The vector to get the element from. The index of the element to get. The type of the input vector. - The value of the element at . The type of () is not supported. was less than zero or greater than the number of elements. + The value of the element at . Converts the given vector to a scalar containing the value of the first element. The vector to get the first element from. The type of the input vector. - A scalar containing the value of the first element. The type of () is not supported. + A scalar containing the value of the first element. Converts the given vector to a new with the lower 64-bits set to the value of the given vector and the upper 64-bits initialized to zero. The vector to extend. The type of the input vector. - A new with the lower 64-bits set to the value of and the upper 64-bits initialized to zero. The type of () is not supported. + A new with the lower 64-bits set to the value of and the upper 64-bits initialized to zero. Converts the given vector to a new with the lower 64-bits set to the value of the given vector and the upper 64-bits left uninitialized. The vector to extend. The type of the input vector. - A new with the lower 64-bits set to the value of and the upper 64-bits left uninitialized. The type of () is not supported. + A new with the lower 64-bits set to the value of and the upper 64-bits left uninitialized. Creates a new with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector. @@ -1387,40 +20898,44 @@ The index of the element to set. The value to set the element to. The type of the input vector. - A with the value of the element at set to and the remaining elements set to the same value as that in . The type of () is not supported. was less than zero or greater than the number of elements. + A with the value of the element at set to and the remaining elements set to the same value as that in . - - Gets the number of that are in a . - The type of the current instance () is not supported. - Determines whether the specified object is equal to the current instance. The object to compare with the current instance. + The type of the current instance () is not supported. if is a and is equal to the current instance; otherwise, . - The type of the current instance () is not supported. Determines whether the specified is equal to the current instance. The to compare with the current instance. + The type of the current instance () is not supported. if is equal to the current instance; otherwise, . - The type of the current instance () is not supported. Gets the hash code for the instance. - The hash code for the instance. The type of the current instance () is not supported. + The hash code for the instance. Converts the current instance to an equivalent string representation. + The type of the current instance () is not supported. An equivalent string representation of the current instance. + + + Gets a new with all bits set to 1. + The type of the current instance () is not supported. + + + Gets the number of that are in a . The type of the current instance () is not supported. @@ -1431,1984 +20946,2856 @@ This class provides access to Intel AES hardware instructions via intrinsics. - __m128i _mm_aesdec_si128 (__m128i a, __m128i RoundKey) -AESDEC xmm, xmm/m128 + + __m128i _mm_aesdec_si128 (__m128i a, __m128i RoundKey) + AESDEC xmm, xmm/m128 + - __m128i _mm_aesdeclast_si128 (__m128i a, __m128i RoundKey) -AESDECLAST xmm, xmm/m128 + + __m128i _mm_aesdeclast_si128 (__m128i a, __m128i RoundKey) + AESDECLAST xmm, xmm/m128 + - __m128i _mm_aesenc_si128 (__m128i a, __m128i RoundKey) -AESENC xmm, xmm/m128 + + __m128i _mm_aesenc_si128 (__m128i a, __m128i RoundKey) + AESENC xmm, xmm/m128 + - __m128i _mm_aesenclast_si128 (__m128i a, __m128i RoundKey) -AESENCLAST xmm, xmm/m128 + + __m128i _mm_aesenclast_si128 (__m128i a, __m128i RoundKey) + AESENCLAST xmm, xmm/m128 + - __m128i _mm_aesimc_si128 (__m128i a) -AESIMC xmm, xmm/m128 + + __m128i _mm_aesimc_si128 (__m128i a) + AESIMC xmm, xmm/m128 + - - __m128i _mm_aeskeygenassist_si128 (__m128i a, const int imm8) -AESKEYGENASSIST xmm, xmm/m128, imm8 + + __m128i _mm_aeskeygenassist_si128 (__m128i a, const int imm8) + AESKEYGENASSIST xmm, xmm/m128, imm8 + + + + This class provides access to Intel AVX hardware instructions via intrinsics. - __m256d _mm256_add_pd (__m256d a, __m256d b) -VADDPD ymm, ymm, ymm/m256 + + __m256d _mm256_add_pd (__m256d a, __m256d b) + VADDPD ymm, ymm, ymm/m256 + - __m256 _mm256_add_ps (__m256 a, __m256 b) -VADDPS ymm, ymm, ymm/m256 + + __m256 _mm256_add_ps (__m256 a, __m256 b) + VADDPS ymm, ymm, ymm/m256 + - __m256d _mm256_addsub_pd (__m256d a, __m256d b) -VADDSUBPD ymm, ymm, ymm/m256 + + __m256d _mm256_addsub_pd (__m256d a, __m256d b) + VADDSUBPD ymm, ymm, ymm/m256 + - __m256 _mm256_addsub_ps (__m256 a, __m256 b) -VADDSUBPS ymm, ymm, ymm/m256 + + __m256 _mm256_addsub_ps (__m256 a, __m256 b) + VADDSUBPS ymm, ymm, ymm/m256 + - __m256d _mm256_and_pd (__m256d a, __m256d b) -VANDPD ymm, ymm, ymm/m256 + + __m256d _mm256_and_pd (__m256d a, __m256d b) + VANDPD ymm, ymm, ymm/m256 + - __m256 _mm256_and_ps (__m256 a, __m256 b) -VANDPS ymm, ymm, ymm/m256 + + __m256 _mm256_and_ps (__m256 a, __m256 b) + VANDPS ymm, ymm, ymm/m256 + - __m256d _mm256_andnot_pd (__m256d a, __m256d b) -VANDNPD ymm, ymm, ymm/m256 + + __m256d _mm256_andnot_pd (__m256d a, __m256d b) + VANDNPD ymm, ymm, ymm/m256 + - __m256 _mm256_andnot_ps (__m256 a, __m256 b) -VANDNPS ymm, ymm, ymm/m256 + + __m256 _mm256_andnot_ps (__m256 a, __m256 b) + VANDNPS ymm, ymm, ymm/m256 + - __m256d _mm256_blend_pd (__m256d a, __m256d b, const int imm8) -VBLENDPD ymm, ymm, ymm/m256, imm8 + + __m256d _mm256_blend_pd (__m256d a, __m256d b, const int imm8) + VBLENDPD ymm, ymm, ymm/m256, imm8 + - __m256 _mm256_blend_ps (__m256 a, __m256 b, const int imm8) -VBLENDPS ymm, ymm, ymm/m256, imm8 + + __m256 _mm256_blend_ps (__m256 a, __m256 b, const int imm8) + VBLENDPS ymm, ymm, ymm/m256, imm8 + - __m256d _mm256_blendv_pd (__m256d a, __m256d b, __m256d mask) -VBLENDVPD ymm, ymm, ymm/m256, ymm + + __m256d _mm256_blendv_pd (__m256d a, __m256d b, __m256d mask) + VBLENDVPD ymm, ymm, ymm/m256, ymm + - __m256 _mm256_blendv_ps (__m256 a, __m256 b, __m256 mask) -VBLENDVPS ymm, ymm, ymm/m256, ymm + + __m256 _mm256_blendv_ps (__m256 a, __m256 b, __m256 mask) + VBLENDVPS ymm, ymm, ymm/m256, ymm + - __m128 _mm_broadcast_ss (float const * mem_addr) -VBROADCASTSS xmm, m32 + + __m128 _mm_broadcast_ss (float const * mem_addr) + VBROADCASTSS xmm, m32 + - __m256d _mm256_broadcast_sd (double const * mem_addr) -VBROADCASTSD ymm, m64 + + __m256d _mm256_broadcast_sd (double const * mem_addr) + VBROADCASTSD ymm, m64 + - __m256 _mm256_broadcast_ss (float const * mem_addr) -VBROADCASTSS ymm, m32 + + __m256 _mm256_broadcast_ss (float const * mem_addr) + VBROADCASTSS ymm, m32 + - __m256d _mm256_broadcast_pd (__m128d const * mem_addr) -VBROADCASTF128, ymm, m128 + + __m256d _mm256_broadcast_pd (__m128d const * mem_addr) + VBROADCASTF128, ymm, m128 + - __m256 _mm256_broadcast_ps (__m128 const * mem_addr) -VBROADCASTF128, ymm, m128 + + __m256 _mm256_broadcast_ps (__m128 const * mem_addr) + VBROADCASTF128, ymm, m128 + - __m256d _mm256_ceil_pd (__m256d a) -VROUNDPD ymm, ymm/m256, imm8(10) + + __m256d _mm256_ceil_pd (__m256d a) + VROUNDPD ymm, ymm/m256, imm8(10) + - __m256 _mm256_ceil_ps (__m256 a) -VROUNDPS ymm, ymm/m256, imm8(10) + + __m256 _mm256_ceil_ps (__m256 a) + VROUNDPS ymm, ymm/m256, imm8(10) + - __m128d _mm_cmp_pd (__m128d a, __m128d b, const int imm8) -VCMPPD xmm, xmm, xmm/m128, imm8 + + __m128d _mm_cmp_pd (__m128d a, __m128d b, const int imm8) + VCMPPD xmm, xmm, xmm/m128, imm8 + - __m128 _mm_cmp_ps (__m128 a, __m128 b, const int imm8) -VCMPPS xmm, xmm, xmm/m128, imm8 + + __m128 _mm_cmp_ps (__m128 a, __m128 b, const int imm8) + VCMPPS xmm, xmm, xmm/m128, imm8 + - __m256d _mm256_cmp_pd (__m256d a, __m256d b, const int imm8) -VCMPPD ymm, ymm, ymm/m256, imm8 + + __m256d _mm256_cmp_pd (__m256d a, __m256d b, const int imm8) + VCMPPD ymm, ymm, ymm/m256, imm8 + - __m256 _mm256_cmp_ps (__m256 a, __m256 b, const int imm8) -VCMPPS ymm, ymm, ymm/m256, imm8 + + __m256 _mm256_cmp_ps (__m256 a, __m256 b, const int imm8) + VCMPPS ymm, ymm, ymm/m256, imm8 + + + + __m256d _mm256_cmpeq_pd (__m256d a, __m256d b) CMPPD ymm, ymm/m256, imm8(0) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256 _mm256_cmpeq_ps (__m256 a, __m256 b) CMPPS ymm, ymm/m256, imm8(0) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256d _mm256_cmpgt_pd (__m256d a, __m256d b) CMPPD ymm, ymm/m256, imm8(14) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256 _mm256_cmpgt_ps (__m256 a, __m256 b) CMPPS ymm, ymm/m256, imm8(14) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256d _mm256_cmpge_pd (__m256d a, __m256d b) CMPPD ymm, ymm/m256, imm8(13) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256 _mm256_cmpge_ps (__m256 a, __m256 b) CMPPS ymm, ymm/m256, imm8(13) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256d _mm256_cmplt_pd (__m256d a, __m256d b) CMPPD ymm, ymm/m256, imm8(1) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256 _mm256_cmplt_ps (__m256 a, __m256 b) CMPPS ymm, ymm/m256, imm8(1) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256d _mm256_cmple_pd (__m256d a, __m256d b) CMPPD ymm, ymm/m256, imm8(2) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256 _mm256_cmple_ps (__m256 a, __m256 b) CMPPS ymm, ymm/m256, imm8(2) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256d _mm256_cmpneq_pd (__m256d a, __m256d b) CMPPD ymm, ymm/m256, imm8(4) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256 _mm256_cmpneq_ps (__m256 a, __m256 b) CMPPS ymm, ymm/m256, imm8(4) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256d _mm256_cmpngt_pd (__m256d a, __m256d b) CMPPD ymm, ymm/m256, imm8(10) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256 _mm256_cmpngt_ps (__m256 a, __m256 b) CMPPS ymm, ymm/m256, imm8(10) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256d _mm256_cmpnge_pd (__m256d a, __m256d b) CMPPD ymm, ymm/m256, imm8(9) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256 _mm256_cmpnge_ps (__m256 a, __m256 b) CMPPS ymm, ymm/m256, imm8(9) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256d _mm256_cmpnlt_pd (__m256d a, __m256d b) CMPPD ymm, ymm/m256, imm8(5) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256 _mm256_cmpnlt_ps (__m256 a, __m256 b) CMPPS ymm, ymm/m256, imm8(5) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256d _mm256_cmpnle_pd (__m256d a, __m256d b) CMPPD ymm, ymm/m256, imm8(6) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256 _mm256_cmpnle_ps (__m256 a, __m256 b) CMPPS ymm, ymm/m256, imm8(6) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256d _mm256_cmpord_pd (__m256d a, __m256d b) CMPPD ymm, ymm/m256, imm8(7) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256 _mm256_cmpord_ps (__m256 a, __m256 b) CMPPS ymm, ymm/m256, imm8(7) + The above native signature does not exist. We provide this additional overload for completeness. + + + + - __m128d _mm_cmp_sd (__m128d a, __m128d b, const int imm8) -VCMPSS xmm, xmm, xmm/m32, imm8 + + __m128d _mm_cmp_sd (__m128d a, __m128d b, const int imm8) + VCMPSS xmm, xmm, xmm/m32, imm8 + - __m128 _mm_cmp_ss (__m128 a, __m128 b, const int imm8) -VCMPSD xmm, xmm, xmm/m64, imm8 + + __m128 _mm_cmp_ss (__m128 a, __m128 b, const int imm8) + VCMPSD xmm, xmm, xmm/m64, imm8 + + + + __m256d _mm256_cmpunord_pd (__m256d a, __m256d b) CMPPD ymm, ymm/m256, imm8(3) + The above native signature does not exist. We provide this additional overload for completeness. + + + + + + + __m256 _mm256_cmpunord_ps (__m256 a, __m256 b) CMPPS ymm, ymm/m256, imm8(3) + The above native signature does not exist. We provide this additional overload for completeness. + + + + - __m128i _mm256_cvtpd_epi32 (__m256d a) -VCVTPD2DQ xmm, ymm/m256 + + __m128i _mm256_cvtpd_epi32 (__m256d a) + VCVTPD2DQ xmm, ymm/m256 + - __m128i _mm256_cvttpd_epi32 (__m256d a) -VCVTTPD2DQ xmm, ymm/m256 + + __m128i _mm256_cvttpd_epi32 (__m256d a) + VCVTTPD2DQ xmm, ymm/m256 + - __m128 _mm256_cvtpd_ps (__m256d a) -VCVTPD2PS xmm, ymm/m256 + + __m128 _mm256_cvtpd_ps (__m256d a) + VCVTPD2PS xmm, ymm/m256 + - __m256d _mm256_cvtepi32_pd (__m128i a) -VCVTDQ2PD ymm, xmm/m128 + + __m256d _mm256_cvtepi32_pd (__m128i a) + VCVTDQ2PD ymm, xmm/m128 + - __m256d _mm256_cvtps_pd (__m128 a) -VCVTPS2PD ymm, xmm/m128 + + __m256d _mm256_cvtps_pd (__m128 a) + VCVTPS2PD ymm, xmm/m128 + - __m256i _mm256_cvtps_epi32 (__m256 a) -VCVTPS2DQ ymm, ymm/m256 + + __m256i _mm256_cvtps_epi32 (__m256 a) + VCVTPS2DQ ymm, ymm/m256 + - __m256i _mm256_cvttps_epi32 (__m256 a) -VCVTTPS2DQ ymm, ymm/m256 + + __m256i _mm256_cvttps_epi32 (__m256 a) + VCVTTPS2DQ ymm, ymm/m256 + - __m256 _mm256_cvtepi32_ps (__m256i a) -VCVTDQ2PS ymm, ymm/m256 + + __m256 _mm256_cvtepi32_ps (__m256i a) + VCVTDQ2PS ymm, ymm/m256 + - __m256d _mm256_div_pd (__m256d a, __m256d b) -VDIVPD ymm, ymm, ymm/m256 + + __m256d _mm256_div_pd (__m256d a, __m256d b) + VDIVPD ymm, ymm, ymm/m256 + - __m256 _mm256_div_ps (__m256 a, __m256 b) -VDIVPS ymm, ymm, ymm/m256 + + __m256 _mm256_div_ps (__m256 a, __m256 b) + VDIVPS ymm, ymm, ymm/m256 + - __m256 _mm256_dp_ps (__m256 a, __m256 b, const int imm8) -VDPPS ymm, ymm, ymm/m256, imm8 + + __m256 _mm256_dp_ps (__m256 a, __m256 b, const int imm8) + VDPPS ymm, ymm, ymm/m256, imm8 + - __m256d _mm256_movedup_pd (__m256d a) -VMOVDDUP ymm, ymm/m256 + + __m256d _mm256_movedup_pd (__m256d a) + VMOVDDUP ymm, ymm/m256 + - __m256 _mm256_moveldup_ps (__m256 a) -VMOVSLDUP ymm, ymm/m256 + + __m256 _mm256_moveldup_ps (__m256 a) + VMOVSLDUP ymm, ymm/m256 + - __m256 _mm256_movehdup_ps (__m256 a) -VMOVSHDUP ymm, ymm/m256 + + __m256 _mm256_movehdup_ps (__m256 a) + VMOVSHDUP ymm, ymm/m256 + - __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) -VEXTRACTF128 xmm/m128, ymm, imm8 + + __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + VEXTRACTF128 xmm/m128, ymm, imm8 + - __m128d _mm256_extractf128_pd (__m256d a, const int imm8) -VEXTRACTF128 xmm/m128, ymm, imm8 + + __m128d _mm256_extractf128_pd (__m256d a, const int imm8) + VEXTRACTF128 xmm/m128, ymm, imm8 + - __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) -VEXTRACTF128 xmm/m128, ymm, imm8 + + __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + VEXTRACTF128 xmm/m128, ymm, imm8 + - __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) -VEXTRACTF128 xmm/m128, ymm, imm8 + + __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + VEXTRACTF128 xmm/m128, ymm, imm8 + - __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) -VEXTRACTF128 xmm/m128, ymm, imm8 + + __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + VEXTRACTF128 xmm/m128, ymm, imm8 + - __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) -VEXTRACTF128 xmm/m128, ymm, imm8 + + __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + VEXTRACTF128 xmm/m128, ymm, imm8 + - __m128 _mm256_extractf128_ps (__m256 a, const int imm8) -VEXTRACTF128 xmm/m128, ymm, imm8 + + __m128 _mm256_extractf128_ps (__m256 a, const int imm8) + VEXTRACTF128 xmm/m128, ymm, imm8 + - __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) -VEXTRACTF128 xmm/m128, ymm, imm8 + + __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + VEXTRACTF128 xmm/m128, ymm, imm8 + - __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) -VEXTRACTF128 xmm/m128, ymm, imm8 + + __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + VEXTRACTF128 xmm/m128, ymm, imm8 + - __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) -VEXTRACTF128 xmm/m128, ymm, imm8 + + __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + VEXTRACTF128 xmm/m128, ymm, imm8 + - __m256d _mm256_floor_pd (__m256d a) -VROUNDPS ymm, ymm/m256, imm8(9) + + __m256d _mm256_floor_pd (__m256d a) + VROUNDPS ymm, ymm/m256, imm8(9) + - __m256 _mm256_floor_ps (__m256 a) -VROUNDPS ymm, ymm/m256, imm8(9) + + __m256 _mm256_floor_ps (__m256 a) + VROUNDPS ymm, ymm/m256, imm8(9) + - __m256d _mm256_hadd_pd (__m256d a, __m256d b) -VHADDPD ymm, ymm, ymm/m256 + + __m256d _mm256_hadd_pd (__m256d a, __m256d b) + VHADDPD ymm, ymm, ymm/m256 + - __m256 _mm256_hadd_ps (__m256 a, __m256 b) -VHADDPS ymm, ymm, ymm/m256 + + __m256 _mm256_hadd_ps (__m256 a, __m256 b) + VHADDPS ymm, ymm, ymm/m256 + - __m256d _mm256_hsub_pd (__m256d a, __m256d b) -VHSUBPD ymm, ymm, ymm/m256 + + __m256d _mm256_hsub_pd (__m256d a, __m256d b) + VHSUBPD ymm, ymm, ymm/m256 + - __m256 _mm256_hsub_ps (__m256 a, __m256 b) -VHSUBPS ymm, ymm, ymm/m256 + + __m256 _mm256_hsub_ps (__m256 a, __m256 b) + VHSUBPS ymm, ymm, ymm/m256 + - __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) -VINSERTF128 ymm, ymm, xmm/m128, imm8 + + __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + VINSERTF128 ymm, ymm, xmm/m128, imm8 + - __m256d _mm256_insertf128_pd (__m256d a, __m128d b, int imm8) -VINSERTF128 ymm, ymm, xmm/m128, imm8 + + __m256d _mm256_insertf128_pd (__m256d a, __m128d b, int imm8) + VINSERTF128 ymm, ymm, xmm/m128, imm8 + - __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) -VINSERTF128 ymm, ymm, xmm/m128, imm8 + + __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + VINSERTF128 ymm, ymm, xmm/m128, imm8 + - __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) -VINSERTF128 ymm, ymm, xmm/m128, imm8 + + __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + VINSERTF128 ymm, ymm, xmm/m128, imm8 + - __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) -VINSERTF128 ymm, ymm, xmm/m128, imm8 + + __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + VINSERTF128 ymm, ymm, xmm/m128, imm8 + - __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) -VINSERTF128 ymm, ymm, xmm/m128, imm8 + + __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + VINSERTF128 ymm, ymm, xmm/m128, imm8 + - __m256 _mm256_insertf128_ps (__m256 a, __m128 b, int imm8) -VINSERTF128 ymm, ymm, xmm/m128, imm8 + + __m256 _mm256_insertf128_ps (__m256 a, __m128 b, int imm8) + VINSERTF128 ymm, ymm, xmm/m128, imm8 + - __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) -VINSERTF128 ymm, ymm, xmm/m128, imm8 + + __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + VINSERTF128 ymm, ymm, xmm/m128, imm8 + - __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) -VINSERTF128 ymm, ymm, xmm/m128, imm8 + + __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + VINSERTF128 ymm, ymm, xmm/m128, imm8 + - __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) -VINSERTF128 ymm, ymm, xmm/m128, imm8 + + __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + VINSERTF128 ymm, ymm, xmm/m128, imm8 + - - __m256i _mm256_load_si256 (__m256i const * mem_addr) -VMOVDQA ymm, m256 + + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + - __m256d _mm256_load_pd (double const * mem_addr) -VMOVAPD ymm, ymm/m256 + + __m256d _mm256_load_pd (double const * mem_addr) + VMOVAPD ymm, ymm/m256 + - __m256i _mm256_load_si256 (__m256i const * mem_addr) -VMOVDQA ymm, m256 + + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + - __m256i _mm256_load_si256 (__m256i const * mem_addr) -VMOVDQA ymm, m256 + + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + - __m256i _mm256_load_si256 (__m256i const * mem_addr) -VMOVDQA ymm, m256 + + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + - __m256i _mm256_load_si256 (__m256i const * mem_addr) -VMOVDQA ymm, m256 + + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + - __m256 _mm256_load_ps (float const * mem_addr) -VMOVAPS ymm, ymm/m256 + + __m256 _mm256_load_ps (float const * mem_addr) + VMOVAPS ymm, ymm/m256 + - __m256i _mm256_load_si256 (__m256i const * mem_addr) -VMOVDQA ymm, m256 + + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + - __m256i _mm256_load_si256 (__m256i const * mem_addr) -VMOVDQA ymm, m256 + + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + - __m256i _mm256_load_si256 (__m256i const * mem_addr) -VMOVDQA ymm, m256 + + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + - __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) -VLDDQU ymm, m256 + + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, m256 + - __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) -VLDDQU ymm, m256 + + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, m256 + - __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) -VLDDQU ymm, m256 + + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, m256 + - __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) -VLDDQU ymm, m256 + + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, m256 + - __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) -VLDDQU ymm, m256 + + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, m256 + - __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) -VLDDQU ymm, m256 + + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, m256 + - __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) -VLDDQU ymm, m256 + + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, m256 + - __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) -VLDDQU ymm, m256 + + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, m256 + - __m256i _mm256_loadu_si256 (__m256i const * mem_addr) -VMOVDQU ymm, m256 + + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + - __m256d _mm256_loadu_pd (double const * mem_addr) -VMOVUPD ymm, ymm/m256 + + __m256d _mm256_loadu_pd (double const * mem_addr) + VMOVUPD ymm, ymm/m256 + - __m256i _mm256_loadu_si256 (__m256i const * mem_addr) -VMOVDQU ymm, m256 + + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + - __m256i _mm256_loadu_si256 (__m256i const * mem_addr) -VMOVDQU ymm, m256 + + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + - __m256i _mm256_loadu_si256 (__m256i const * mem_addr) -VMOVDQU ymm, m256 + + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + - __m256i _mm256_loadu_si256 (__m256i const * mem_addr) -VMOVDQU ymm, m256 + + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + - __m256 _mm256_loadu_ps (float const * mem_addr) -VMOVUPS ymm, ymm/m256 + + __m256 _mm256_loadu_ps (float const * mem_addr) + VMOVUPS ymm, ymm/m256 + - __m256i _mm256_loadu_si256 (__m256i const * mem_addr) -VMOVDQU ymm, m256 + + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + - __m256i _mm256_loadu_si256 (__m256i const * mem_addr) -VMOVDQU ymm, m256 + + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + - __m256i _mm256_loadu_si256 (__m256i const * mem_addr) -VMOVDQU ymm, m256 + + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + - __m128d _mm_maskload_pd (double const * mem_addr, __m128i mask) -VMASKMOVPD xmm, xmm, m128 + + __m128d _mm_maskload_pd (double const * mem_addr, __m128i mask) + VMASKMOVPD xmm, xmm, m128 + - __m256d _mm256_maskload_pd (double const * mem_addr, __m256i mask) -VMASKMOVPD ymm, ymm, m256 + + __m256d _mm256_maskload_pd (double const * mem_addr, __m256i mask) + VMASKMOVPD ymm, ymm, m256 + - __m128 _mm_maskload_ps (float const * mem_addr, __m128i mask) -VMASKMOVPS xmm, xmm, m128 + + __m128 _mm_maskload_ps (float const * mem_addr, __m128i mask) + VMASKMOVPS xmm, xmm, m128 + - __m256 _mm256_maskload_ps (float const * mem_addr, __m256i mask) -VMASKMOVPS ymm, ymm, m256 + + __m256 _mm256_maskload_ps (float const * mem_addr, __m256i mask) + VMASKMOVPS ymm, ymm, m256 + - void _mm_maskstore_pd (double * mem_addr, __m128i mask, __m128d a) -VMASKMOVPD m128, xmm, xmm + + void _mm_maskstore_pd (double * mem_addr, __m128i mask, __m128d a) + VMASKMOVPD m128, xmm, xmm + - void _mm256_maskstore_pd (double * mem_addr, __m256i mask, __m256d a) -VMASKMOVPD m256, ymm, ymm + + void _mm256_maskstore_pd (double * mem_addr, __m256i mask, __m256d a) + VMASKMOVPD m256, ymm, ymm + - void _mm_maskstore_ps (float * mem_addr, __m128i mask, __m128 a) -VMASKMOVPS m128, xmm, xmm + + void _mm_maskstore_ps (float * mem_addr, __m128i mask, __m128 a) + VMASKMOVPS m128, xmm, xmm + - void _mm256_maskstore_ps (float * mem_addr, __m256i mask, __m256 a) -VMASKMOVPS m256, ymm, ymm + + void _mm256_maskstore_ps (float * mem_addr, __m256i mask, __m256 a) + VMASKMOVPS m256, ymm, ymm + - __m256d _mm256_max_pd (__m256d a, __m256d b) -VMAXPD ymm, ymm, ymm/m256 + + __m256d _mm256_max_pd (__m256d a, __m256d b) + VMAXPD ymm, ymm, ymm/m256 + - __m256 _mm256_max_ps (__m256 a, __m256 b) -VMAXPS ymm, ymm, ymm/m256 + + __m256 _mm256_max_ps (__m256 a, __m256 b) + VMAXPS ymm, ymm, ymm/m256 + - __m256d _mm256_min_pd (__m256d a, __m256d b) -VMINPD ymm, ymm, ymm/m256 + + __m256d _mm256_min_pd (__m256d a, __m256d b) + VMINPD ymm, ymm, ymm/m256 + - __m256 _mm256_min_ps (__m256 a, __m256 b) -VMINPS ymm, ymm, ymm/m256 + + __m256 _mm256_min_ps (__m256 a, __m256 b) + VMINPS ymm, ymm, ymm/m256 + - int _mm256_movemask_pd (__m256d a) -VMOVMSKPD reg, ymm + + int _mm256_movemask_pd (__m256d a) + VMOVMSKPD reg, ymm + - int _mm256_movemask_ps (__m256 a) -VMOVMSKPS reg, ymm + + int _mm256_movemask_ps (__m256 a) + VMOVMSKPS reg, ymm + - __m256d _mm256_mul_pd (__m256d a, __m256d b) -VMULPD ymm, ymm, ymm/m256 + + __m256d _mm256_mul_pd (__m256d a, __m256d b) + VMULPD ymm, ymm, ymm/m256 + - __m256 _mm256_mul_ps (__m256 a, __m256 b) -VMULPS ymm, ymm, ymm/m256 + + __m256 _mm256_mul_ps (__m256 a, __m256 b) + VMULPS ymm, ymm, ymm/m256 + - __m256d _mm256_or_pd (__m256d a, __m256d b) -VORPD ymm, ymm, ymm/m256 + + __m256d _mm256_or_pd (__m256d a, __m256d b) + VORPD ymm, ymm, ymm/m256 + - __m256 _mm256_or_ps (__m256 a, __m256 b) -VORPS ymm, ymm, ymm/m256 + + __m256 _mm256_or_ps (__m256 a, __m256 b) + VORPS ymm, ymm, ymm/m256 + - __m128d _mm_permute_pd (__m128d a, int imm8) -VPERMILPD xmm, xmm, imm8 + + __m128d _mm_permute_pd (__m128d a, int imm8) + VPERMILPD xmm, xmm, imm8 + - __m128 _mm_permute_ps (__m128 a, int imm8) -VPERMILPS xmm, xmm, imm8 + + __m128 _mm_permute_ps (__m128 a, int imm8) + VPERMILPS xmm, xmm, imm8 + - __m256d _mm256_permute_pd (__m256d a, int imm8) -VPERMILPD ymm, ymm, imm8 + + __m256d _mm256_permute_pd (__m256d a, int imm8) + VPERMILPD ymm, ymm, imm8 + - __m256 _mm256_permute_ps (__m256 a, int imm8) -VPERMILPS ymm, ymm, imm8 + + __m256 _mm256_permute_ps (__m256 a, int imm8) + VPERMILPS ymm, ymm, imm8 + - __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) -VPERM2F128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + VPERM2F128 ymm, ymm, ymm/m256, imm8 + - __m256d _mm256_permute2f128_pd (__m256d a, __m256d b, int imm8) -VPERM2F128 ymm, ymm, ymm/m256, imm8 + + __m256d _mm256_permute2f128_pd (__m256d a, __m256d b, int imm8) + VPERM2F128 ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) -VPERM2F128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + VPERM2F128 ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) -VPERM2F128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + VPERM2F128 ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) -VPERM2F128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + VPERM2F128 ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) -VPERM2F128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + VPERM2F128 ymm, ymm, ymm/m256, imm8 + - __m256 _mm256_permute2f128_ps (__m256 a, __m256 b, int imm8) -VPERM2F128 ymm, ymm, ymm/m256, imm8 + + __m256 _mm256_permute2f128_ps (__m256 a, __m256 b, int imm8) + VPERM2F128 ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) -VPERM2F128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + VPERM2F128 ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) -VPERM2F128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + VPERM2F128 ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) -VPERM2F128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + VPERM2F128 ymm, ymm, ymm/m256, imm8 + - __m128d _mm_permutevar_pd (__m128d a, __m128i b) -VPERMILPD xmm, xmm, xmm/m128 + + __m128d _mm_permutevar_pd (__m128d a, __m128i b) + VPERMILPD xmm, xmm, xmm/m128 + - __m128 _mm_permutevar_ps (__m128 a, __m128i b) -VPERMILPS xmm, xmm, xmm/m128 + + __m128 _mm_permutevar_ps (__m128 a, __m128i b) + VPERMILPS xmm, xmm, xmm/m128 + - __m256d _mm256_permutevar_pd (__m256d a, __m256i b) -VPERMILPD ymm, ymm, ymm/m256 + + __m256d _mm256_permutevar_pd (__m256d a, __m256i b) + VPERMILPD ymm, ymm, ymm/m256 + - __m256 _mm256_permutevar_ps (__m256 a, __m256i b) -VPERMILPS ymm, ymm, ymm/m256 + + __m256 _mm256_permutevar_ps (__m256 a, __m256i b) + VPERMILPS ymm, ymm, ymm/m256 + - __m256 _mm256_rcp_ps (__m256 a) -VRCPPS ymm, ymm/m256 + + __m256 _mm256_rcp_ps (__m256 a) + VRCPPS ymm, ymm/m256 + - __m256 _mm256_rsqrt_ps (__m256 a) -VRSQRTPS ymm, ymm/m256 + + __m256 _mm256_rsqrt_ps (__m256 a) + VRSQRTPS ymm, ymm/m256 + - __m256d _mm256_round_pd (__m256d a, _MM_FROUND_CUR_DIRECTION) -VROUNDPD ymm, ymm/m256, imm8(4) + + __m256d _mm256_round_pd (__m256d a, _MM_FROUND_CUR_DIRECTION) + VROUNDPD ymm, ymm/m256, imm8(4) + - __m256 _mm256_round_ps (__m256 a, _MM_FROUND_CUR_DIRECTION) -VROUNDPS ymm, ymm/m256, imm8(4) + + __m256 _mm256_round_ps (__m256 a, _MM_FROUND_CUR_DIRECTION) + VROUNDPS ymm, ymm/m256, imm8(4) + - __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) -VROUNDPD ymm, ymm/m256, imm8(8) + + __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) + VROUNDPD ymm, ymm/m256, imm8(8) + - __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) -VROUNDPS ymm, ymm/m256, imm8(8) + + __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) + VROUNDPS ymm, ymm/m256, imm8(8) + - __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) -VROUNDPD ymm, ymm/m256, imm8(9) + + __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + VROUNDPD ymm, ymm/m256, imm8(9) + - __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) -VROUNDPS ymm, ymm/m256, imm8(9) + + __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + VROUNDPS ymm, ymm/m256, imm8(9) + - __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) -VROUNDPD ymm, ymm/m256, imm8(10) + + __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + VROUNDPD ymm, ymm/m256, imm8(10) + - __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) -VROUNDPS ymm, ymm/m256, imm8(10) + + __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + VROUNDPS ymm, ymm/m256, imm8(10) + - __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) -VROUNDPD ymm, ymm/m256, imm8(11) + + __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + VROUNDPD ymm, ymm/m256, imm8(11) + - __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) -VROUNDPS ymm, ymm/m256, imm8(11) + + __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + VROUNDPS ymm, ymm/m256, imm8(11) + - __m256d _mm256_shuffle_pd (__m256d a, __m256d b, const int imm8) -VSHUFPD ymm, ymm, ymm/m256, imm8 + + __m256d _mm256_shuffle_pd (__m256d a, __m256d b, const int imm8) + VSHUFPD ymm, ymm, ymm/m256, imm8 + - __m256 _mm256_shuffle_ps (__m256 a, __m256 b, const int imm8) -VSHUFPS ymm, ymm, ymm/m256, imm8 + + __m256 _mm256_shuffle_ps (__m256 a, __m256 b, const int imm8) + VSHUFPS ymm, ymm, ymm/m256, imm8 + - __m256d _mm256_sqrt_pd (__m256d a) -VSQRTPD ymm, ymm/m256 + + __m256d _mm256_sqrt_pd (__m256d a) + VSQRTPD ymm, ymm/m256 + - __m256 _mm256_sqrt_ps (__m256 a) -VSQRTPS ymm, ymm/m256 + + __m256 _mm256_sqrt_ps (__m256 a) + VSQRTPS ymm, ymm/m256 + - void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) -MOVDQU m256, ymm + + void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + MOVDQU m256, ymm + - void _mm256_storeu_pd (double * mem_addr, __m256d a) -MOVUPD m256, ymm + + void _mm256_storeu_pd (double * mem_addr, __m256d a) + MOVUPD m256, ymm + - void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) -MOVDQU m256, ymm + + void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + MOVDQU m256, ymm + - void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) -MOVDQU m256, ymm + + void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + MOVDQU m256, ymm + - void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) -MOVDQU m256, ymm + + void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + MOVDQU m256, ymm + - void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) -MOVDQU m256, ymm + + void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + MOVDQU m256, ymm + - void _mm256_storeu_ps (float * mem_addr, __m256 a) -MOVUPS m256, ymm + + void _mm256_storeu_ps (float * mem_addr, __m256 a) + MOVUPS m256, ymm + - void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) -MOVDQU m256, ymm + + void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + MOVDQU m256, ymm + - void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) -MOVDQU m256, ymm + + void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + MOVDQU m256, ymm + - void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) -MOVDQU m256, ymm + + void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + MOVDQU m256, ymm + - void _mm256_store_si256 (__m256i * mem_addr, __m256i a) -MOVDQA m256, ymm + + void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + MOVDQA m256, ymm + - void _mm256_store_pd (double * mem_addr, __m256d a) -VMOVAPD m256, ymm + + void _mm256_store_pd (double * mem_addr, __m256d a) + VMOVAPD m256, ymm + - void _mm256_store_si256 (__m256i * mem_addr, __m256i a) -MOVDQA m256, ymm + + void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + MOVDQA m256, ymm + - void _mm256_store_si256 (__m256i * mem_addr, __m256i a) -MOVDQA m256, ymm + + void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + MOVDQA m256, ymm + - void _mm256_store_si256 (__m256i * mem_addr, __m256i a) -MOVDQA m256, ymm + + void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + MOVDQA m256, ymm + - void _mm256_store_si256 (__m256i * mem_addr, __m256i a) -MOVDQA m256, ymm + + void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + MOVDQA m256, ymm + - void _mm256_store_ps (float * mem_addr, __m256 a) -VMOVAPS m256, ymm + + void _mm256_store_ps (float * mem_addr, __m256 a) + VMOVAPS m256, ymm + - void _mm256_store_si256 (__m256i * mem_addr, __m256i a) -MOVDQA m256, ymm + + void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + MOVDQA m256, ymm + - void _mm256_store_si256 (__m256i * mem_addr, __m256i a) -MOVDQA m256, ymm + + void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + MOVDQA m256, ymm + - void _mm256_store_si256 (__m256i * mem_addr, __m256i a) -MOVDQA m256, ymm + + void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + MOVDQA m256, ymm + - void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) -VMOVNTDQ m256, ymm + + void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + VMOVNTDQ m256, ymm + - void _mm256_stream_pd (double * mem_addr, __m256d a) -MOVNTPD m256, ymm + + void _mm256_stream_pd (double * mem_addr, __m256d a) + MOVNTPD m256, ymm + - void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) -VMOVNTDQ m256, ymm + + void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + VMOVNTDQ m256, ymm + - void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) -VMOVNTDQ m256, ymm + + void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + VMOVNTDQ m256, ymm + - void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) -VMOVNTDQ m256, ymm + + void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + VMOVNTDQ m256, ymm + - void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) -VMOVNTDQ m256, ymm + + void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + VMOVNTDQ m256, ymm + - void _mm256_stream_ps (float * mem_addr, __m256 a) -MOVNTPS m256, ymm + + void _mm256_stream_ps (float * mem_addr, __m256 a) + MOVNTPS m256, ymm + - void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) -VMOVNTDQ m256, ymm + + void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + VMOVNTDQ m256, ymm + - void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) -VMOVNTDQ m256, ymm + + void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + VMOVNTDQ m256, ymm + - void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) -VMOVNTDQ m256, ymm + + void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + VMOVNTDQ m256, ymm + - __m256d _mm256_sub_pd (__m256d a, __m256d b) -VSUBPD ymm, ymm, ymm/m256 + + __m256d _mm256_sub_pd (__m256d a, __m256d b) + VSUBPD ymm, ymm, ymm/m256 + - __m256 _mm256_sub_ps (__m256 a, __m256 b) -VSUBPS ymm, ymm, ymm/m256 + + __m256 _mm256_sub_ps (__m256 a, __m256 b) + VSUBPS ymm, ymm, ymm/m256 + - int _mm_testc_pd (__m128d a, __m128d b) -VTESTPD xmm, xmm/m128 + + int _mm_testc_pd (__m128d a, __m128d b) + VTESTPD xmm, xmm/m128 + - int _mm_testc_ps (__m128 a, __m128 b) -VTESTPS xmm, xmm/m128 + + int _mm_testc_ps (__m128 a, __m128 b) + VTESTPS xmm, xmm/m128 + - int _mm256_testc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testc_pd (__m256d a, __m256d b) -VTESTPS ymm, ymm/m256 + + int _mm256_testc_pd (__m256d a, __m256d b) + VTESTPS ymm, ymm/m256 + - int _mm256_testc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testc_ps (__m256 a, __m256 b) -VTESTPS ymm, ymm/m256 + + int _mm256_testc_ps (__m256 a, __m256 b) + VTESTPS ymm, ymm/m256 + - int _mm256_testc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm_testnzc_pd (__m128d a, __m128d b) -VTESTPD xmm, xmm/m128 + + int _mm_testnzc_pd (__m128d a, __m128d b) + VTESTPD xmm, xmm/m128 + - int _mm_testnzc_ps (__m128 a, __m128 b) -VTESTPS xmm, xmm/m128 + + int _mm_testnzc_ps (__m128 a, __m128 b) + VTESTPS xmm, xmm/m128 + - int _mm256_testnzc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testnzc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testnzc_pd (__m256d a, __m256d b) -VTESTPD ymm, ymm/m256 + + int _mm256_testnzc_pd (__m256d a, __m256d b) + VTESTPD ymm, ymm/m256 + - int _mm256_testnzc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testnzc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testnzc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testnzc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testnzc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testnzc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testnzc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testnzc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testnzc_ps (__m256 a, __m256 b) -VTESTPS ymm, ymm/m256 + + int _mm256_testnzc_ps (__m256 a, __m256 b) + VTESTPS ymm, ymm/m256 + - int _mm256_testnzc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testnzc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testnzc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testnzc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testnzc_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testnzc_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm_testz_pd (__m128d a, __m128d b) -VTESTPD xmm, xmm/m128 + + int _mm_testz_pd (__m128d a, __m128d b) + VTESTPD xmm, xmm/m128 + - int _mm_testz_ps (__m128 a, __m128 b) -VTESTPS xmm, xmm/m128 + + int _mm_testz_ps (__m128 a, __m128 b) + VTESTPS xmm, xmm/m128 + - int _mm256_testz_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testz_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testz_pd (__m256d a, __m256d b) -VTESTPD ymm, ymm/m256 + + int _mm256_testz_pd (__m256d a, __m256d b) + VTESTPD ymm, ymm/m256 + - int _mm256_testz_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testz_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testz_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testz_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testz_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testz_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testz_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testz_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testz_ps (__m256 a, __m256 b) -VTESTPS ymm, ymm/m256 + + int _mm256_testz_ps (__m256 a, __m256 b) + VTESTPS ymm, ymm/m256 + - int _mm256_testz_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testz_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testz_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testz_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - int _mm256_testz_si256 (__m256i a, __m256i b) -VPTEST ymm, ymm/m256 + + int _mm256_testz_si256 (__m256i a, __m256i b) + VPTEST ymm, ymm/m256 + - __m256d _mm256_unpackhi_pd (__m256d a, __m256d b) -VUNPCKHPD ymm, ymm, ymm/m256 + + __m256d _mm256_unpackhi_pd (__m256d a, __m256d b) + VUNPCKHPD ymm, ymm, ymm/m256 + - __m256 _mm256_unpackhi_ps (__m256 a, __m256 b) -VUNPCKHPS ymm, ymm, ymm/m256 + + __m256 _mm256_unpackhi_ps (__m256 a, __m256 b) + VUNPCKHPS ymm, ymm, ymm/m256 + - __m256d _mm256_unpacklo_pd (__m256d a, __m256d b) -VUNPCKLPD ymm, ymm, ymm/m256 + + __m256d _mm256_unpacklo_pd (__m256d a, __m256d b) + VUNPCKLPD ymm, ymm, ymm/m256 + - __m256 _mm256_unpacklo_ps (__m256 a, __m256 b) -VUNPCKLPS ymm, ymm, ymm/m256 + + __m256 _mm256_unpacklo_ps (__m256 a, __m256 b) + VUNPCKLPS ymm, ymm, ymm/m256 + - __m256d _mm256_xor_pd (__m256d a, __m256d b) -VXORPS ymm, ymm, ymm/m256 + + __m256d _mm256_xor_pd (__m256d a, __m256d b) + VXORPS ymm, ymm, ymm/m256 + - __m256 _mm256_xor_ps (__m256 a, __m256 b) -VXORPS ymm, ymm, ymm/m256 + + __m256 _mm256_xor_ps (__m256 a, __m256 b) + VXORPS ymm, ymm, ymm/m256 + + + + - This class provides access to Intel AVX2 hardware instructions via intrinsics + This class provides access to Intel AVX2 hardware instructions via intrinsics. - __m256i _mm256_abs_epi16 (__m256i a) -VPABSW ymm, ymm/m256 + + __m256i _mm256_abs_epi16 (__m256i a) + VPABSW ymm, ymm/m256 + - __m256i _mm256_abs_epi32 (__m256i a) -VPABSD ymm, ymm/m256 + + __m256i _mm256_abs_epi32 (__m256i a) + VPABSD ymm, ymm/m256 + - __m256i _mm256_abs_epi8 (__m256i a) -VPABSB ymm, ymm/m256 + + __m256i _mm256_abs_epi8 (__m256i a) + VPABSB ymm, ymm/m256 + - __m256i _mm256_add_epi8 (__m256i a, __m256i b) -VPADDB ymm, ymm, ymm/m256 + + __m256i _mm256_add_epi8 (__m256i a, __m256i b) + VPADDB ymm, ymm, ymm/m256 + - __m256i _mm256_add_epi16 (__m256i a, __m256i b) -VPADDW ymm, ymm, ymm/m256 + + __m256i _mm256_add_epi16 (__m256i a, __m256i b) + VPADDW ymm, ymm, ymm/m256 + - __m256i _mm256_add_epi32 (__m256i a, __m256i b) -VPADDD ymm, ymm, ymm/m256 + + __m256i _mm256_add_epi32 (__m256i a, __m256i b) + VPADDD ymm, ymm, ymm/m256 + - __m256i _mm256_add_epi64 (__m256i a, __m256i b) -VPADDQ ymm, ymm, ymm/m256 + + __m256i _mm256_add_epi64 (__m256i a, __m256i b) + VPADDQ ymm, ymm, ymm/m256 + - __m256i _mm256_add_epi8 (__m256i a, __m256i b) -VPADDB ymm, ymm, ymm/m256 + + __m256i _mm256_add_epi8 (__m256i a, __m256i b) + VPADDB ymm, ymm, ymm/m256 + - __m256i _mm256_add_epi16 (__m256i a, __m256i b) -VPADDW ymm, ymm, ymm/m256 + + __m256i _mm256_add_epi16 (__m256i a, __m256i b) + VPADDW ymm, ymm, ymm/m256 + - __m256i _mm256_add_epi32 (__m256i a, __m256i b) -VPADDD ymm, ymm, ymm/m256 + + __m256i _mm256_add_epi32 (__m256i a, __m256i b) + VPADDD ymm, ymm, ymm/m256 + - __m256i _mm256_add_epi64 (__m256i a, __m256i b) -VPADDQ ymm, ymm, ymm/m256 + + __m256i _mm256_add_epi64 (__m256i a, __m256i b) + VPADDQ ymm, ymm, ymm/m256 + - __m256i _mm256_adds_epu8 (__m256i a, __m256i b) -VPADDUSB ymm, ymm, ymm/m256 + + __m256i _mm256_adds_epu8 (__m256i a, __m256i b) + VPADDUSB ymm, ymm, ymm/m256 + - __m256i _mm256_adds_epi16 (__m256i a, __m256i b) -VPADDSW ymm, ymm, ymm/m256 + + __m256i _mm256_adds_epi16 (__m256i a, __m256i b) + VPADDSW ymm, ymm, ymm/m256 + - __m256i _mm256_adds_epi8 (__m256i a, __m256i b) -VPADDSB ymm, ymm, ymm/m256 + + __m256i _mm256_adds_epi8 (__m256i a, __m256i b) + VPADDSB ymm, ymm, ymm/m256 + - __m256i _mm256_adds_epu16 (__m256i a, __m256i b) -VPADDUSW ymm, ymm, ymm/m256 + + __m256i _mm256_adds_epu16 (__m256i a, __m256i b) + VPADDUSW ymm, ymm, ymm/m256 + - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) -VPALIGNR ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + VPALIGNR ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) -VPALIGNR ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + VPALIGNR ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) -VPALIGNR ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + VPALIGNR ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) -VPALIGNR ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + VPALIGNR ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) -VPALIGNR ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + VPALIGNR ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) -VPALIGNR ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + VPALIGNR ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) -VPALIGNR ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + VPALIGNR ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) -VPALIGNR ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + VPALIGNR ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_and_si256 (__m256i a, __m256i b) -VPAND ymm, ymm, ymm/m256 + + __m256i _mm256_and_si256 (__m256i a, __m256i b) + VPAND ymm, ymm, ymm/m256 + - __m256i _mm256_and_si256 (__m256i a, __m256i b) -VPAND ymm, ymm, ymm/m256 + + __m256i _mm256_and_si256 (__m256i a, __m256i b) + VPAND ymm, ymm, ymm/m256 + - __m256i _mm256_and_si256 (__m256i a, __m256i b) -VPAND ymm, ymm, ymm/m256 + + __m256i _mm256_and_si256 (__m256i a, __m256i b) + VPAND ymm, ymm, ymm/m256 + - __m256i _mm256_and_si256 (__m256i a, __m256i b) -VPAND ymm, ymm, ymm/m256 + + __m256i _mm256_and_si256 (__m256i a, __m256i b) + VPAND ymm, ymm, ymm/m256 + - __m256i _mm256_and_si256 (__m256i a, __m256i b) -VPAND ymm, ymm, ymm/m256 + + __m256i _mm256_and_si256 (__m256i a, __m256i b) + VPAND ymm, ymm, ymm/m256 + - __m256i _mm256_and_si256 (__m256i a, __m256i b) -VPAND ymm, ymm, ymm/m256 + + __m256i _mm256_and_si256 (__m256i a, __m256i b) + VPAND ymm, ymm, ymm/m256 + - __m256i _mm256_and_si256 (__m256i a, __m256i b) -VPAND ymm, ymm, ymm/m256 + + __m256i _mm256_and_si256 (__m256i a, __m256i b) + VPAND ymm, ymm, ymm/m256 + - __m256i _mm256_and_si256 (__m256i a, __m256i b) -VPAND ymm, ymm, ymm/m256 + + __m256i _mm256_and_si256 (__m256i a, __m256i b) + VPAND ymm, ymm, ymm/m256 + - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) -VPANDN ymm, ymm, ymm/m256 + + __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + VPANDN ymm, ymm, ymm/m256 + - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) -VPANDN ymm, ymm, ymm/m256 + + __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + VPANDN ymm, ymm, ymm/m256 + - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) -VPANDN ymm, ymm, ymm/m256 + + __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + VPANDN ymm, ymm, ymm/m256 + - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) -VPANDN ymm, ymm, ymm/m256 + + __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + VPANDN ymm, ymm, ymm/m256 + - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) -VPANDN ymm, ymm, ymm/m256 + + __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + VPANDN ymm, ymm, ymm/m256 + - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) -VPANDN ymm, ymm, ymm/m256 + + __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + VPANDN ymm, ymm, ymm/m256 + - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) -VPANDN ymm, ymm, ymm/m256 + + __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + VPANDN ymm, ymm, ymm/m256 + - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) -VPANDN ymm, ymm, ymm/m256 + + __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + VPANDN ymm, ymm, ymm/m256 + - __m256i _mm256_avg_epu8 (__m256i a, __m256i b) -VPAVGB ymm, ymm, ymm/m256 + + __m256i _mm256_avg_epu8 (__m256i a, __m256i b) + VPAVGB ymm, ymm, ymm/m256 + - __m256i _mm256_avg_epu16 (__m256i a, __m256i b) -VPAVGW ymm, ymm, ymm/m256 + + __m256i _mm256_avg_epu16 (__m256i a, __m256i b) + VPAVGW ymm, ymm, ymm/m256 + - __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8) -VPBLENDD xmm, xmm, xmm/m128, imm8 + + __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8) + VPBLENDD xmm, xmm, xmm/m128, imm8 + - __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8) -VPBLENDD xmm, xmm, xmm/m128, imm8 + + __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8) + VPBLENDD xmm, xmm, xmm/m128, imm8 + - __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8) -VPBLENDW ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8) + VPBLENDW ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8) -VPBLENDD ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8) + VPBLENDD ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8) -VPBLENDW ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8) + VPBLENDW ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8) -VPBLENDD ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8) + VPBLENDD ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) -VPBLENDVB ymm, ymm, ymm/m256, ymm + + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + VPBLENDVB ymm, ymm, ymm/m256, ymm + - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) -VPBLENDVB ymm, ymm, ymm/m256, ymm + + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + VPBLENDVB ymm, ymm, ymm/m256, ymm + - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) -VPBLENDVB ymm, ymm, ymm/m256, ymm + + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + VPBLENDVB ymm, ymm, ymm/m256, ymm + - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) -VPBLENDVB ymm, ymm, ymm/m256, ymm + + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + VPBLENDVB ymm, ymm, ymm/m256, ymm + - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) -VPBLENDVB ymm, ymm, ymm/m256, ymm + + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + VPBLENDVB ymm, ymm, ymm/m256, ymm + - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) -VPBLENDVB ymm, ymm, ymm/m256, ymm + + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + VPBLENDVB ymm, ymm, ymm/m256, ymm + - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) -VPBLENDVB ymm, ymm, ymm/m256, ymm + + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + VPBLENDVB ymm, ymm, ymm/m256, ymm + - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) -VPBLENDVB ymm, ymm, ymm/m256, ymm + + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + VPBLENDVB ymm, ymm, ymm/m256, ymm + - __m128i _mm_broadcastb_epi8 (__m128i a) -VPBROADCASTB xmm, m8 + + __m128i _mm_broadcastb_epi8 (__m128i a) + VPBROADCASTB xmm, m8 + - __m128i _mm_broadcastw_epi16 (__m128i a) -VPBROADCASTW xmm, m16 + + __m128i _mm_broadcastw_epi16 (__m128i a) + VPBROADCASTW xmm, m16 + - __m128i _mm_broadcastd_epi32 (__m128i a) -VPBROADCASTD xmm, m32 + + __m128i _mm_broadcastd_epi32 (__m128i a) + VPBROADCASTD xmm, m32 + - __m128i _mm_broadcastq_epi64 (__m128i a) -VPBROADCASTQ xmm, m64 + + __m128i _mm_broadcastq_epi64 (__m128i a) + VPBROADCASTQ xmm, m64 + - __m128i _mm_broadcastb_epi8 (__m128i a) -VPBROADCASTB xmm, xmm + + __m128i _mm_broadcastb_epi8 (__m128i a) + VPBROADCASTB xmm, xmm + - __m128d _mm_broadcastsd_pd (__m128d a) -VMOVDDUP xmm, xmm + + __m128d _mm_broadcastsd_pd (__m128d a) + VMOVDDUP xmm, xmm + - __m128i _mm_broadcastw_epi16 (__m128i a) -VPBROADCASTW xmm, xmm + + __m128i _mm_broadcastw_epi16 (__m128i a) + VPBROADCASTW xmm, xmm + - __m128i _mm_broadcastd_epi32 (__m128i a) -VPBROADCASTD xmm, xmm + + __m128i _mm_broadcastd_epi32 (__m128i a) + VPBROADCASTD xmm, xmm + - __m128i _mm_broadcastq_epi64 (__m128i a) -VPBROADCASTQ xmm, xmm + + __m128i _mm_broadcastq_epi64 (__m128i a) + VPBROADCASTQ xmm, xmm + - __m128i _mm_broadcastb_epi8 (__m128i a) -VPBROADCASTB xmm, xmm + + __m128i _mm_broadcastb_epi8 (__m128i a) + VPBROADCASTB xmm, xmm + - __m128 _mm_broadcastss_ps (__m128 a) -VBROADCASTSS xmm, xmm + + __m128 _mm_broadcastss_ps (__m128 a) + VBROADCASTSS xmm, xmm + - __m128i _mm_broadcastw_epi16 (__m128i a) -VPBROADCASTW xmm, xmm + + __m128i _mm_broadcastw_epi16 (__m128i a) + VPBROADCASTW xmm, xmm + - __m128i _mm_broadcastd_epi32 (__m128i a) -VPBROADCASTD xmm, xmm + + __m128i _mm_broadcastd_epi32 (__m128i a) + VPBROADCASTD xmm, xmm + - __m128i _mm_broadcastq_epi64 (__m128i a) -VPBROADCASTQ xmm, xmm + + __m128i _mm_broadcastq_epi64 (__m128i a) + VPBROADCASTQ xmm, xmm + - __m128i _mm_broadcastb_epi8 (__m128i a) -VPBROADCASTB xmm, m8 + + __m128i _mm_broadcastb_epi8 (__m128i a) + VPBROADCASTB xmm, m8 + - __m128i _mm_broadcastw_epi16 (__m128i a) -VPBROADCASTW xmm, m16 + + __m128i _mm_broadcastw_epi16 (__m128i a) + VPBROADCASTW xmm, m16 + - __m128i _mm_broadcastd_epi32 (__m128i a) -VPBROADCASTD xmm, m32 + + __m128i _mm_broadcastd_epi32 (__m128i a) + VPBROADCASTD xmm, m32 + - __m128i _mm_broadcastq_epi64 (__m128i a) -VPBROADCASTQ xmm, m64 + + __m128i _mm_broadcastq_epi64 (__m128i a) + VPBROADCASTQ xmm, m64 + - __m256i _mm256_broadcastb_epi8 (__m128i a) -VPBROADCASTB ymm, m8 + + __m256i _mm256_broadcastb_epi8 (__m128i a) + VPBROADCASTB ymm, m8 + - __m256i _mm256_broadcastw_epi16 (__m128i a) -VPBROADCASTW ymm, m16 + + __m256i _mm256_broadcastw_epi16 (__m128i a) + VPBROADCASTW ymm, m16 + - __m256i _mm256_broadcastd_epi32 (__m128i a) -VPBROADCASTD ymm, m32 + + __m256i _mm256_broadcastd_epi32 (__m128i a) + VPBROADCASTD ymm, m32 + - __m256i _mm256_broadcastq_epi64 (__m128i a) -VPBROADCASTQ ymm, m64 + + __m256i _mm256_broadcastq_epi64 (__m128i a) + VPBROADCASTQ ymm, m64 + - __m256i _mm256_broadcastb_epi8 (__m128i a) -VPBROADCASTB ymm, xmm + + __m256i _mm256_broadcastb_epi8 (__m128i a) + VPBROADCASTB ymm, xmm + - __m256d _mm256_broadcastsd_pd (__m128d a) -VBROADCASTSD ymm, xmm + + __m256d _mm256_broadcastsd_pd (__m128d a) + VBROADCASTSD ymm, xmm + - __m256i _mm256_broadcastw_epi16 (__m128i a) -VPBROADCASTW ymm, xmm + + __m256i _mm256_broadcastw_epi16 (__m128i a) + VPBROADCASTW ymm, xmm + - __m256i _mm256_broadcastd_epi32 (__m128i a) -VPBROADCASTD ymm, xmm + + __m256i _mm256_broadcastd_epi32 (__m128i a) + VPBROADCASTD ymm, xmm + - __m256i _mm256_broadcastq_epi64 (__m128i a) -VPBROADCASTQ ymm, xmm + + __m256i _mm256_broadcastq_epi64 (__m128i a) + VPBROADCASTQ ymm, xmm + - __m256i _mm256_broadcastb_epi8 (__m128i a) -VPBROADCASTB ymm, xmm + + __m256i _mm256_broadcastb_epi8 (__m128i a) + VPBROADCASTB ymm, xmm + - __m256 _mm256_broadcastss_ps (__m128 a) -VBROADCASTSS ymm, xmm + + __m256 _mm256_broadcastss_ps (__m128 a) + VBROADCASTSS ymm, xmm + - __m256i _mm256_broadcastw_epi16 (__m128i a) -VPBROADCASTW ymm, xmm + + __m256i _mm256_broadcastw_epi16 (__m128i a) + VPBROADCASTW ymm, xmm + - __m256i _mm256_broadcastd_epi32 (__m128i a) -VPBROADCASTD ymm, xmm + + __m256i _mm256_broadcastd_epi32 (__m128i a) + VPBROADCASTD ymm, xmm + - __m256i _mm256_broadcastq_epi64 (__m128i a) -VPBROADCASTQ ymm, xmm + + __m256i _mm256_broadcastq_epi64 (__m128i a) + VPBROADCASTQ ymm, xmm + - __m256i _mm256_broadcastb_epi8 (__m128i a) -VPBROADCASTB ymm, m8 + + __m256i _mm256_broadcastb_epi8 (__m128i a) + VPBROADCASTB ymm, m8 + - __m256i _mm256_broadcastw_epi16 (__m128i a) -VPBROADCASTW ymm, m16 + + __m256i _mm256_broadcastw_epi16 (__m128i a) + VPBROADCASTW ymm, m16 + - __m256i _mm256_broadcastd_epi32 (__m128i a) -VPBROADCASTD ymm, m32 + + __m256i _mm256_broadcastd_epi32 (__m128i a) + VPBROADCASTD ymm, m32 + - __m256i _mm256_broadcastq_epi64 (__m128i a) -VPBROADCASTQ ymm, m64 + + __m256i _mm256_broadcastq_epi64 (__m128i a) + VPBROADCASTQ ymm, m64 + - __m256i _mm256_broadcastsi128_si256 (__m128i a) -VBROADCASTI128 ymm, m128 + + __m256i _mm256_broadcastsi128_si256 (__m128i a) + VBROADCASTI128 ymm, m128 + - __m256i _mm256_broadcastsi128_si256 (__m128i a) -VBROADCASTI128 ymm, m128 + + __m256i _mm256_broadcastsi128_si256 (__m128i a) + VBROADCASTI128 ymm, m128 + - __m256i _mm256_broadcastsi128_si256 (__m128i a) -VBROADCASTI128 ymm, m128 + + __m256i _mm256_broadcastsi128_si256 (__m128i a) + VBROADCASTI128 ymm, m128 + - __m256i _mm256_broadcastsi128_si256 (__m128i a) -VBROADCASTI128 ymm, m128 + + __m256i _mm256_broadcastsi128_si256 (__m128i a) + VBROADCASTI128 ymm, m128 + - __m256i _mm256_broadcastsi128_si256 (__m128i a) -VBROADCASTI128 ymm, m128 + + __m256i _mm256_broadcastsi128_si256 (__m128i a) + VBROADCASTI128 ymm, m128 + - __m256i _mm256_broadcastsi128_si256 (__m128i a) -VBROADCASTI128 ymm, m128 + + __m256i _mm256_broadcastsi128_si256 (__m128i a) + VBROADCASTI128 ymm, m128 + - __m256i _mm256_broadcastsi128_si256 (__m128i a) -VBROADCASTI128 ymm, m128 + + __m256i _mm256_broadcastsi128_si256 (__m128i a) + VBROADCASTI128 ymm, m128 + - __m256i _mm256_broadcastsi128_si256 (__m128i a) -VBROADCASTI128 ymm, m128 + + __m256i _mm256_broadcastsi128_si256 (__m128i a) + VBROADCASTI128 ymm, m128 + - __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b) -VPCMPEQB ymm, ymm, ymm/m256 + + __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b) + VPCMPEQB ymm, ymm, ymm/m256 + - __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b) -VPCMPEQW ymm, ymm, ymm/m256 + + __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b) + VPCMPEQW ymm, ymm, ymm/m256 + - __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b) -VPCMPEQD ymm, ymm, ymm/m256 + + __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b) + VPCMPEQD ymm, ymm, ymm/m256 + - __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b) -VPCMPEQQ ymm, ymm, ymm/m256 + + __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b) + VPCMPEQQ ymm, ymm, ymm/m256 + - __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b) -VPCMPEQB ymm, ymm, ymm/m256 + + __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b) + VPCMPEQB ymm, ymm, ymm/m256 + - __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b) -VPCMPEQW ymm, ymm, ymm/m256 + + __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b) + VPCMPEQW ymm, ymm, ymm/m256 + - __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b) -VPCMPEQD ymm, ymm, ymm/m256 + + __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b) + VPCMPEQD ymm, ymm, ymm/m256 + - __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b) -VPCMPEQQ ymm, ymm, ymm/m256 + + __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b) + VPCMPEQQ ymm, ymm, ymm/m256 + - __m256i _mm256_cmpgt_epi16 (__m256i a, __m256i b) -VPCMPGTW ymm, ymm, ymm/m256 + + __m256i _mm256_cmpgt_epi16 (__m256i a, __m256i b) + VPCMPGTW ymm, ymm, ymm/m256 + - __m256i _mm256_cmpgt_epi32 (__m256i a, __m256i b) -VPCMPGTD ymm, ymm, ymm/m256 + + __m256i _mm256_cmpgt_epi32 (__m256i a, __m256i b) + VPCMPGTD ymm, ymm, ymm/m256 + - __m256i _mm256_cmpgt_epi64 (__m256i a, __m256i b) -VPCMPGTQ ymm, ymm, ymm/m256 + + __m256i _mm256_cmpgt_epi64 (__m256i a, __m256i b) + VPCMPGTQ ymm, ymm, ymm/m256 + - __m256i _mm256_cmpgt_epi8 (__m256i a, __m256i b) -VPCMPGTB ymm, ymm, ymm/m256 + + __m256i _mm256_cmpgt_epi8 (__m256i a, __m256i b) + VPCMPGTB ymm, ymm, ymm/m256 + - int _mm256_cvtsi256_si32 (__m256i a) -MOVD reg/m32, xmm + + int _mm256_cvtsi256_si32 (__m256i a) + MOVD reg/m32, xmm + - int _mm256_cvtsi256_si32 (__m256i a) -MOVD reg/m32, xmm + + int _mm256_cvtsi256_si32 (__m256i a) + MOVD reg/m32, xmm + @@ -3416,13 +23803,17 @@ MOVD reg/m32, xmm - __m256i _mm256_cvtepu8_epi16 (__m128i a) -VPMOVZXBW ymm, xmm + + __m256i _mm256_cvtepu8_epi16 (__m128i a) + VPMOVZXBW ymm, xmm + - __m256i _mm256_cvtepi8_epi16 (__m128i a) -VPMOVSXBW ymm, xmm/m128 + + __m256i _mm256_cvtepi8_epi16 (__m128i a) + VPMOVSXBW ymm, xmm/m128 + @@ -3438,23 +23829,31 @@ VPMOVSXBW ymm, xmm/m128 - __m256i _mm256_cvtepu8_epi32 (__m128i a) -VPMOVZXBD ymm, xmm + + __m256i _mm256_cvtepu8_epi32 (__m128i a) + VPMOVZXBD ymm, xmm + - __m256i _mm256_cvtepi16_epi32 (__m128i a) -VPMOVSXWD ymm, xmm/m128 + + __m256i _mm256_cvtepi16_epi32 (__m128i a) + VPMOVSXWD ymm, xmm/m128 + - __m256i _mm256_cvtepi8_epi32 (__m128i a) -VPMOVSXBD ymm, xmm/m128 + + __m256i _mm256_cvtepi8_epi32 (__m128i a) + VPMOVSXBD ymm, xmm/m128 + - __m256i _mm256_cvtepu16_epi32 (__m128i a) -VPMOVZXWD ymm, xmm + + __m256i _mm256_cvtepu16_epi32 (__m128i a) + VPMOVZXWD ymm, xmm + @@ -3478,33 +23877,45 @@ VPMOVZXWD ymm, xmm - __m256i _mm256_cvtepu8_epi64 (__m128i a) -VPMOVZXBQ ymm, xmm + + __m256i _mm256_cvtepu8_epi64 (__m128i a) + VPMOVZXBQ ymm, xmm + - __m256i _mm256_cvtepi16_epi64 (__m128i a) -VPMOVSXWQ ymm, xmm/m128 + + __m256i _mm256_cvtepi16_epi64 (__m128i a) + VPMOVSXWQ ymm, xmm/m128 + - __m256i _mm256_cvtepi32_epi64 (__m128i a) -VPMOVSXDQ ymm, xmm/m128 + + __m256i _mm256_cvtepi32_epi64 (__m128i a) + VPMOVSXDQ ymm, xmm/m128 + - __m256i _mm256_cvtepi8_epi64 (__m128i a) -VPMOVSXBQ ymm, xmm/m128 + + __m256i _mm256_cvtepi8_epi64 (__m128i a) + VPMOVSXBQ ymm, xmm/m128 + - __m256i _mm256_cvtepu16_epi64 (__m128i a) -VPMOVZXWQ ymm, xmm + + __m256i _mm256_cvtepu16_epi64 (__m128i a) + VPMOVZXWQ ymm, xmm + - __m256i _mm256_cvtepu32_epi64 (__m128i a) -VPMOVZXDQ ymm, xmm + + __m256i _mm256_cvtepu32_epi64 (__m128i a) + VPMOVZXDQ ymm, xmm + @@ -3520,56 +23931,74 @@ VPMOVZXDQ ymm, xmm - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) -VEXTRACTI128 xmm, ymm, imm8 + + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + VEXTRACTI128 xmm, ymm, imm8 + - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) -VEXTRACTI128 xmm, ymm, imm8 + + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + VEXTRACTI128 xmm, ymm, imm8 + - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) -VEXTRACTI128 xmm, ymm, imm8 + + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + VEXTRACTI128 xmm, ymm, imm8 + - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) -VEXTRACTI128 xmm, ymm, imm8 + + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + VEXTRACTI128 xmm, ymm, imm8 + - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) -VEXTRACTI128 xmm, ymm, imm8 + + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + VEXTRACTI128 xmm, ymm, imm8 + - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) -VEXTRACTI128 xmm, ymm, imm8 + + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + VEXTRACTI128 xmm, ymm, imm8 + - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) -VEXTRACTI128 xmm, ymm, imm8 + + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + VEXTRACTI128 xmm, ymm, imm8 + - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) -VEXTRACTI128 xmm, ymm, imm8 + + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + VEXTRACTI128 xmm, ymm, imm8 + - __m128d _mm_mask_i32gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) -VGATHERDPD xmm, vm32x, xmm + + __m128d _mm_mask_i32gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) + VGATHERDPD xmm, vm32x, xmm + @@ -3578,8 +24007,10 @@ VGATHERDPD xmm, vm32x, xmm The scale parameter is not 1, 2, 4 or 8. - __m128d _mm_mask_i64gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) -VGATHERQPD xmm, vm64x, xmm + + __m128d _mm_mask_i64gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) + VGATHERQPD xmm, vm64x, xmm + @@ -3588,8 +24019,10 @@ VGATHERQPD xmm, vm64x, xmm The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) -VPGATHERDD xmm, vm32x, xmm + + __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) + VPGATHERDD xmm, vm32x, xmm + @@ -3598,8 +24031,10 @@ VPGATHERDD xmm, vm32x, xmm The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) -VPGATHERQD xmm, vm64x, xmm + + __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) + VPGATHERQD xmm, vm64x, xmm + @@ -3608,8 +24043,10 @@ VPGATHERQD xmm, vm64x, xmm The scale parameter is not 1, 2, 4 or 8. - __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) -VPGATHERQD xmm, vm32y, xmm + + __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) + VPGATHERQD xmm, vm32y, xmm + @@ -3618,8 +24055,10 @@ VPGATHERQD xmm, vm32y, xmm The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) -VPGATHERDQ xmm, vm32x, xmm + + __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) + VPGATHERDQ xmm, vm32x, xmm + @@ -3628,8 +24067,10 @@ VPGATHERDQ xmm, vm32x, xmm The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) -VPGATHERQQ xmm, vm64x, xmm + + __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) + VPGATHERQQ xmm, vm64x, xmm + @@ -3638,8 +24079,10 @@ VPGATHERQQ xmm, vm64x, xmm The scale parameter is not 1, 2, 4 or 8. - __m128 _mm_mask_i32gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) -VGATHERDPS xmm, vm32x, xmm + + __m128 _mm_mask_i32gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) + VGATHERDPS xmm, vm32x, xmm + @@ -3648,8 +24091,10 @@ VGATHERDPS xmm, vm32x, xmm The scale parameter is not 1, 2, 4 or 8. - __m128 _mm_mask_i64gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) -VGATHERQPS xmm, vm64x, xmm + + __m128 _mm_mask_i64gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) + VGATHERQPS xmm, vm64x, xmm + @@ -3658,8 +24103,10 @@ VGATHERQPS xmm, vm64x, xmm The scale parameter is not 1, 2, 4 or 8. - __m128 _mm256_mask_i64gather_ps (__m128 src, float const* base_addr, __m256i vindex, __m128 mask, const int scale) -VGATHERQPS xmm, vm32y, xmm + + __m128 _mm256_mask_i64gather_ps (__m128 src, float const* base_addr, __m256i vindex, __m128 mask, const int scale) + VGATHERQPS xmm, vm32y, xmm + @@ -3668,8 +24115,10 @@ VGATHERQPS xmm, vm32y, xmm The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) -VPGATHERDD xmm, vm32x, xmm + + __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) + VPGATHERDD xmm, vm32x, xmm + @@ -3678,8 +24127,10 @@ VPGATHERDD xmm, vm32x, xmm The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) -VPGATHERQD xmm, vm64x, xmm + + __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) + VPGATHERQD xmm, vm64x, xmm + @@ -3688,8 +24139,10 @@ VPGATHERQD xmm, vm64x, xmm The scale parameter is not 1, 2, 4 or 8. - __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) -VPGATHERQD xmm, vm32y, xmm + + __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) + VPGATHERQD xmm, vm32y, xmm + @@ -3698,8 +24151,10 @@ VPGATHERQD xmm, vm32y, xmm The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) -VPGATHERDQ xmm, vm32x, xmm + + __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) + VPGATHERDQ xmm, vm32x, xmm + @@ -3708,8 +24163,10 @@ VPGATHERDQ xmm, vm32x, xmm The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) -VPGATHERQQ xmm, vm64x, xmm + + __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) + VPGATHERQQ xmm, vm64x, xmm + @@ -3718,8 +24175,10 @@ VPGATHERQQ xmm, vm64x, xmm The scale parameter is not 1, 2, 4 or 8. - __m256d _mm256_mask_i32gather_pd (__m256d src, double const* base_addr, __m128i vindex, __m256d mask, const int scale) -VPGATHERDPD ymm, vm32y, ymm + + __m256d _mm256_mask_i32gather_pd (__m256d src, double const* base_addr, __m128i vindex, __m256d mask, const int scale) + VPGATHERDPD ymm, vm32y, ymm + @@ -3728,8 +24187,10 @@ VPGATHERDPD ymm, vm32y, ymm The scale parameter is not 1, 2, 4 or 8. - __m256d _mm256_mask_i64gather_pd (__m256d src, double const* base_addr, __m256i vindex, __m256d mask, const int scale) -VGATHERQPD ymm, vm32y, ymm + + __m256d _mm256_mask_i64gather_pd (__m256d src, double const* base_addr, __m256i vindex, __m256d mask, const int scale) + VGATHERQPD ymm, vm32y, ymm + @@ -3738,8 +24199,10 @@ VGATHERQPD ymm, vm32y, ymm The scale parameter is not 1, 2, 4 or 8. - __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale) -VPGATHERDD ymm, vm32y, ymm + + __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale) + VPGATHERDD ymm, vm32y, ymm + @@ -3748,8 +24211,10 @@ VPGATHERDD ymm, vm32y, ymm The scale parameter is not 1, 2, 4 or 8. - __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale) -VPGATHERDQ ymm, vm32y, ymm + + __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale) + VPGATHERDQ ymm, vm32y, ymm + @@ -3758,8 +24223,10 @@ VPGATHERDQ ymm, vm32y, ymm The scale parameter is not 1, 2, 4 or 8. - __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale) -VPGATHERQQ ymm, vm32y, ymm + + __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale) + VPGATHERQQ ymm, vm32y, ymm + @@ -3768,8 +24235,10 @@ VPGATHERQQ ymm, vm32y, ymm The scale parameter is not 1, 2, 4 or 8. - __m256 _mm256_mask_i32gather_ps (__m256 src, float const* base_addr, __m256i vindex, __m256 mask, const int scale) -VPGATHERDPS ymm, vm32y, ymm + + __m256 _mm256_mask_i32gather_ps (__m256 src, float const* base_addr, __m256i vindex, __m256 mask, const int scale) + VPGATHERDPS ymm, vm32y, ymm + @@ -3778,8 +24247,10 @@ VPGATHERDPS ymm, vm32y, ymm The scale parameter is not 1, 2, 4 or 8. - __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale) -VPGATHERDD ymm, vm32y, ymm + + __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale) + VPGATHERDD ymm, vm32y, ymm + @@ -3788,8 +24259,10 @@ VPGATHERDD ymm, vm32y, ymm The scale parameter is not 1, 2, 4 or 8. - __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale) -VPGATHERDQ ymm, vm32y, ymm + + __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale) + VPGATHERDQ ymm, vm32y, ymm + @@ -3798,8 +24271,10 @@ VPGATHERDQ ymm, vm32y, ymm The scale parameter is not 1, 2, 4 or 8. - __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale) -VPGATHERQQ ymm, vm32y, ymm + + __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale) + VPGATHERQQ ymm, vm32y, ymm + @@ -3808,4303 +24283,5748 @@ VPGATHERQQ ymm, vm32y, ymm The scale parameter is not 1, 2, 4 or 8. - __m128d _mm_i32gather_pd (double const* base_addr, __m128i vindex, const int scale) -VGATHERDPD xmm, vm32x, xmm + + __m128d _mm_i32gather_pd (double const* base_addr, __m128i vindex, const int scale) + VGATHERDPD xmm, vm32x, xmm + The scale parameter is not 1, 2, 4 or 8. - __m128d _mm_i64gather_pd (double const* base_addr, __m128i vindex, const int scale) -VGATHERQPD xmm, vm64x, xmm + + __m128d _mm_i64gather_pd (double const* base_addr, __m128i vindex, const int scale) + VGATHERQPD xmm, vm64x, xmm + The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale) -VPGATHERDD xmm, vm32x, xmm + + __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale) + VPGATHERDD xmm, vm32x, xmm + The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale) -VPGATHERQD xmm, vm64x, xmm + + __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale) + VPGATHERQD xmm, vm64x, xmm + The scale parameter is not 1, 2, 4 or 8. - __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale) -VPGATHERQD xmm, vm64y, xmm + + __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale) + VPGATHERQD xmm, vm64y, xmm + The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) -VPGATHERDQ xmm, vm32x, xmm + + __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + VPGATHERDQ xmm, vm32x, xmm + The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) -VPGATHERQQ xmm, vm64x, xmm + + __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + VPGATHERQQ xmm, vm64x, xmm + The scale parameter is not 1, 2, 4 or 8. - __m128 _mm_i32gather_ps (float const* base_addr, __m128i vindex, const int scale) -VGATHERDPS xmm, vm32x, xmm + + __m128 _mm_i32gather_ps (float const* base_addr, __m128i vindex, const int scale) + VGATHERDPS xmm, vm32x, xmm + The scale parameter is not 1, 2, 4 or 8. - __m128 _mm_i64gather_ps (float const* base_addr, __m128i vindex, const int scale) -VGATHERQPS xmm, vm64x, xmm + + __m128 _mm_i64gather_ps (float const* base_addr, __m128i vindex, const int scale) + VGATHERQPS xmm, vm64x, xmm + The scale parameter is not 1, 2, 4 or 8. - __m128 _mm256_i64gather_ps (float const* base_addr, __m256i vindex, const int scale) -VGATHERQPS xmm, vm64y, xmm + + __m128 _mm256_i64gather_ps (float const* base_addr, __m256i vindex, const int scale) + VGATHERQPS xmm, vm64y, xmm + The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale) -VPGATHERDD xmm, vm32x, xmm + + __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale) + VPGATHERDD xmm, vm32x, xmm + The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale) -VPGATHERQD xmm, vm64x, xmm + + __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale) + VPGATHERQD xmm, vm64x, xmm + The scale parameter is not 1, 2, 4 or 8. - __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale) -VPGATHERQD xmm, vm64y, xmm + + __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale) + VPGATHERQD xmm, vm64y, xmm + The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) -VPGATHERDQ xmm, vm32x, xmm + + __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + VPGATHERDQ xmm, vm32x, xmm + The scale parameter is not 1, 2, 4 or 8. - __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) -VPGATHERQQ xmm, vm64x, xmm + + __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + VPGATHERQQ xmm, vm64x, xmm + The scale parameter is not 1, 2, 4 or 8. - __m256d _mm256_i32gather_pd (double const* base_addr, __m128i vindex, const int scale) -VGATHERDPD ymm, vm32y, ymm + + __m256d _mm256_i32gather_pd (double const* base_addr, __m128i vindex, const int scale) + VGATHERDPD ymm, vm32y, ymm + The scale parameter is not 1, 2, 4 or 8. - __m256d _mm256_i64gather_pd (double const* base_addr, __m256i vindex, const int scale) -VGATHERQPD ymm, vm64y, ymm + + __m256d _mm256_i64gather_pd (double const* base_addr, __m256i vindex, const int scale) + VGATHERQPD ymm, vm64y, ymm + The scale parameter is not 1, 2, 4 or 8. - __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) -VPGATHERDD ymm, vm32y, ymm + + __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) + VPGATHERDD ymm, vm32y, ymm + The scale parameter is not 1, 2, 4 or 8. - __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) -VPGATHERDQ ymm, vm32y, ymm + + __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + VPGATHERDQ ymm, vm32y, ymm + The scale parameter is not 1, 2, 4 or 8. - __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) -VPGATHERQQ ymm, vm64y, ymm + + __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) + VPGATHERQQ ymm, vm64y, ymm + The scale parameter is not 1, 2, 4 or 8. - __m256 _mm256_i32gather_ps (float const* base_addr, __m256i vindex, const int scale) -VGATHERDPS ymm, vm32y, ymm + + __m256 _mm256_i32gather_ps (float const* base_addr, __m256i vindex, const int scale) + VGATHERDPS ymm, vm32y, ymm + The scale parameter is not 1, 2, 4 or 8. - __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) -VPGATHERDD ymm, vm32y, ymm + + __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) + VPGATHERDD ymm, vm32y, ymm + The scale parameter is not 1, 2, 4 or 8. - __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) -VPGATHERDQ ymm, vm32y, ymm + + __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + VPGATHERDQ ymm, vm32y, ymm + The scale parameter is not 1, 2, 4 or 8. - __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) -VPGATHERQQ ymm, vm64y, ymm + + __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) + VPGATHERQQ ymm, vm64y, ymm + The scale parameter is not 1, 2, 4 or 8. - __m256i _mm256_hadd_epi16 (__m256i a, __m256i b) -VPHADDW ymm, ymm, ymm/m256 + + __m256i _mm256_hadd_epi16 (__m256i a, __m256i b) + VPHADDW ymm, ymm, ymm/m256 + - __m256i _mm256_hadd_epi32 (__m256i a, __m256i b) -VPHADDD ymm, ymm, ymm/m256 + + __m256i _mm256_hadd_epi32 (__m256i a, __m256i b) + VPHADDD ymm, ymm, ymm/m256 + - __m256i _mm256_hadds_epi16 (__m256i a, __m256i b) -VPHADDSW ymm, ymm, ymm/m256 + + __m256i _mm256_hadds_epi16 (__m256i a, __m256i b) + VPHADDSW ymm, ymm, ymm/m256 + - __m256i _mm256_hsub_epi16 (__m256i a, __m256i b) -VPHSUBW ymm, ymm, ymm/m256 + + __m256i _mm256_hsub_epi16 (__m256i a, __m256i b) + VPHSUBW ymm, ymm, ymm/m256 + - __m256i _mm256_hsub_epi32 (__m256i a, __m256i b) -VPHSUBD ymm, ymm, ymm/m256 + + __m256i _mm256_hsub_epi32 (__m256i a, __m256i b) + VPHSUBD ymm, ymm, ymm/m256 + - __m256i _mm256_hsubs_epi16 (__m256i a, __m256i b) -VPHSUBSW ymm, ymm, ymm/m256 + + __m256i _mm256_hsubs_epi16 (__m256i a, __m256i b) + VPHSUBSW ymm, ymm, ymm/m256 + - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) -VINSERTI128 ymm, ymm, xmm, imm8 + + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + VINSERTI128 ymm, ymm, xmm, imm8 + - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) -VINSERTI128 ymm, ymm, xmm, imm8 + + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + VINSERTI128 ymm, ymm, xmm, imm8 + - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) -VINSERTI128 ymm, ymm, xmm, imm8 + + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + VINSERTI128 ymm, ymm, xmm, imm8 + - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) -VINSERTI128 ymm, ymm, xmm, imm8 + + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + VINSERTI128 ymm, ymm, xmm, imm8 + - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) -VINSERTI128 ymm, ymm, xmm, imm8 + + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + VINSERTI128 ymm, ymm, xmm, imm8 + - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) -VINSERTI128 ymm, ymm, xmm, imm8 + + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + VINSERTI128 ymm, ymm, xmm, imm8 + - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) -VINSERTI128 ymm, ymm, xmm, imm8 + + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + VINSERTI128 ymm, ymm, xmm, imm8 + - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) -VINSERTI128 ymm, ymm, xmm, imm8 + + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + VINSERTI128 ymm, ymm, xmm, imm8 + - - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) -VMOVNTDQA ymm, m256 + + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + VMOVNTDQA ymm, m256 + - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) -VMOVNTDQA ymm, m256 + + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + VMOVNTDQA ymm, m256 + - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) -VMOVNTDQA ymm, m256 + + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + VMOVNTDQA ymm, m256 + - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) -VMOVNTDQA ymm, m256 + + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + VMOVNTDQA ymm, m256 + - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) -VMOVNTDQA ymm, m256 + + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + VMOVNTDQA ymm, m256 + - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) -VMOVNTDQA ymm, m256 + + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + VMOVNTDQA ymm, m256 + - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) -VMOVNTDQA ymm, m256 + + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + VMOVNTDQA ymm, m256 + - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) -VMOVNTDQA ymm, m256 + + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + VMOVNTDQA ymm, m256 + - __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask) -VPMASKMOVD xmm, xmm, m128 + + __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask) + VPMASKMOVD xmm, xmm, m128 + - __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask) -VPMASKMOVD ymm, ymm, m256 + + __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask) + VPMASKMOVD ymm, ymm, m256 + - __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask) -VPMASKMOVQ xmm, xmm, m128 + + __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask) + VPMASKMOVQ xmm, xmm, m128 + - __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask) -VPMASKMOVQ ymm, ymm, m256 + + __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask) + VPMASKMOVQ ymm, ymm, m256 + - __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask) -VPMASKMOVD xmm, xmm, m128 + + __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask) + VPMASKMOVD xmm, xmm, m128 + - __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask) -VPMASKMOVD ymm, ymm, m256 + + __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask) + VPMASKMOVD ymm, ymm, m256 + - __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask) -VPMASKMOVQ xmm, xmm, m128 + + __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask) + VPMASKMOVQ xmm, xmm, m128 + - __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask) -VPMASKMOVQ ymm, ymm, m256 + + __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask) + VPMASKMOVQ ymm, ymm, m256 + - void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a) -VPMASKMOVD m128, xmm, xmm + + void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a) + VPMASKMOVD m128, xmm, xmm + - void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a) -VPMASKMOVD m256, ymm, ymm + + void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a) + VPMASKMOVD m256, ymm, ymm + - void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a) -VPMASKMOVQ m128, xmm, xmm + + void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a) + VPMASKMOVQ m128, xmm, xmm + - void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a) -VPMASKMOVQ m256, ymm, ymm + + void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a) + VPMASKMOVQ m256, ymm, ymm + - void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a) -VPMASKMOVD m128, xmm, xmm + + void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a) + VPMASKMOVD m128, xmm, xmm + - void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a) -VPMASKMOVD m256, ymm, ymm + + void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a) + VPMASKMOVD m256, ymm, ymm + - void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a) -VPMASKMOVQ m128, xmm, xmm + + void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a) + VPMASKMOVQ m128, xmm, xmm + - void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a) -VPMASKMOVQ m256, ymm, ymm + + void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a) + VPMASKMOVQ m256, ymm, ymm + - __m256i _mm256_max_epu8 (__m256i a, __m256i b) -VPMAXUB ymm, ymm, ymm/m256 + + __m256i _mm256_max_epu8 (__m256i a, __m256i b) + VPMAXUB ymm, ymm, ymm/m256 + - __m256i _mm256_max_epi16 (__m256i a, __m256i b) -VPMAXSW ymm, ymm, ymm/m256 + + __m256i _mm256_max_epi16 (__m256i a, __m256i b) + VPMAXSW ymm, ymm, ymm/m256 + - __m256i _mm256_max_epi32 (__m256i a, __m256i b) -VPMAXSD ymm, ymm, ymm/m256 + + __m256i _mm256_max_epi32 (__m256i a, __m256i b) + VPMAXSD ymm, ymm, ymm/m256 + - __m256i _mm256_max_epi8 (__m256i a, __m256i b) -VPMAXSB ymm, ymm, ymm/m256 + + __m256i _mm256_max_epi8 (__m256i a, __m256i b) + VPMAXSB ymm, ymm, ymm/m256 + - __m256i _mm256_max_epu16 (__m256i a, __m256i b) -VPMAXUW ymm, ymm, ymm/m256 + + __m256i _mm256_max_epu16 (__m256i a, __m256i b) + VPMAXUW ymm, ymm, ymm/m256 + - __m256i _mm256_max_epu32 (__m256i a, __m256i b) -VPMAXUD ymm, ymm, ymm/m256 + + __m256i _mm256_max_epu32 (__m256i a, __m256i b) + VPMAXUD ymm, ymm, ymm/m256 + - __m256i _mm256_min_epu8 (__m256i a, __m256i b) -VPMINUB ymm, ymm, ymm/m256 + + __m256i _mm256_min_epu8 (__m256i a, __m256i b) + VPMINUB ymm, ymm, ymm/m256 + - __m256i _mm256_min_epi16 (__m256i a, __m256i b) -VPMINSW ymm, ymm, ymm/m256 + + __m256i _mm256_min_epi16 (__m256i a, __m256i b) + VPMINSW ymm, ymm, ymm/m256 + - __m256i _mm256_min_epi32 (__m256i a, __m256i b) -VPMINSD ymm, ymm, ymm/m256 + + __m256i _mm256_min_epi32 (__m256i a, __m256i b) + VPMINSD ymm, ymm, ymm/m256 + - __m256i _mm256_min_epi8 (__m256i a, __m256i b) -VPMINSB ymm, ymm, ymm/m256 + + __m256i _mm256_min_epi8 (__m256i a, __m256i b) + VPMINSB ymm, ymm, ymm/m256 + - __m256i _mm256_min_epu16 (__m256i a, __m256i b) -VPMINUW ymm, ymm, ymm/m256 + + __m256i _mm256_min_epu16 (__m256i a, __m256i b) + VPMINUW ymm, ymm, ymm/m256 + - __m256i _mm256_min_epu32 (__m256i a, __m256i b) -VPMINUD ymm, ymm, ymm/m256 + + __m256i _mm256_min_epu32 (__m256i a, __m256i b) + VPMINUD ymm, ymm, ymm/m256 + - int _mm256_movemask_epi8 (__m256i a) -VPMOVMSKB reg, ymm + + int _mm256_movemask_epi8 (__m256i a) + VPMOVMSKB reg, ymm + - int _mm256_movemask_epi8 (__m256i a) -VPMOVMSKB reg, ymm + + int _mm256_movemask_epi8 (__m256i a) + VPMOVMSKB reg, ymm + - __m256i _mm256_mpsadbw_epu8 (__m256i a, __m256i b, const int imm8) -VMPSADBW ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_mpsadbw_epu8 (__m256i a, __m256i b, const int imm8) + VMPSADBW ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_mul_epi32 (__m256i a, __m256i b) -VPMULDQ ymm, ymm, ymm/m256 + + __m256i _mm256_mul_epi32 (__m256i a, __m256i b) + VPMULDQ ymm, ymm, ymm/m256 + - __m256i _mm256_mul_epu32 (__m256i a, __m256i b) -VPMULUDQ ymm, ymm, ymm/m256 + + __m256i _mm256_mul_epu32 (__m256i a, __m256i b) + VPMULUDQ ymm, ymm, ymm/m256 + - __m256i _mm256_maddubs_epi16 (__m256i a, __m256i b) -VPMADDUBSW ymm, ymm, ymm/m256 + + __m256i _mm256_maddubs_epi16 (__m256i a, __m256i b) + VPMADDUBSW ymm, ymm, ymm/m256 + - __m256i _mm256_madd_epi16 (__m256i a, __m256i b) -VPMADDWD ymm, ymm, ymm/m256 + + __m256i _mm256_madd_epi16 (__m256i a, __m256i b) + VPMADDWD ymm, ymm, ymm/m256 + - __m256i _mm256_mulhi_epi16 (__m256i a, __m256i b) -VPMULHW ymm, ymm, ymm/m256 + + __m256i _mm256_mulhi_epi16 (__m256i a, __m256i b) + VPMULHW ymm, ymm, ymm/m256 + - __m256i _mm256_mulhi_epu16 (__m256i a, __m256i b) -VPMULHUW ymm, ymm, ymm/m256 + + __m256i _mm256_mulhi_epu16 (__m256i a, __m256i b) + VPMULHUW ymm, ymm, ymm/m256 + - __m256i _mm256_mulhrs_epi16 (__m256i a, __m256i b) -VPMULHRSW ymm, ymm, ymm/m256 + + __m256i _mm256_mulhrs_epi16 (__m256i a, __m256i b) + VPMULHRSW ymm, ymm, ymm/m256 + - __m256i _mm256_mullo_epi16 (__m256i a, __m256i b) -VPMULLW ymm, ymm, ymm/m256 + + __m256i _mm256_mullo_epi16 (__m256i a, __m256i b) + VPMULLW ymm, ymm, ymm/m256 + - __m256i _mm256_mullo_epi32 (__m256i a, __m256i b) -VPMULLD ymm, ymm, ymm/m256 + + __m256i _mm256_mullo_epi32 (__m256i a, __m256i b) + VPMULLD ymm, ymm, ymm/m256 + - __m256i _mm256_mullo_epi16 (__m256i a, __m256i b) -VPMULLW ymm, ymm, ymm/m256 + + __m256i _mm256_mullo_epi16 (__m256i a, __m256i b) + VPMULLW ymm, ymm, ymm/m256 + - __m256i _mm256_mullo_epi32 (__m256i a, __m256i b) -VPMULLD ymm, ymm, ymm/m256 + + __m256i _mm256_mullo_epi32 (__m256i a, __m256i b) + VPMULLD ymm, ymm, ymm/m256 + - __m256i _mm256_or_si256 (__m256i a, __m256i b) -VPOR ymm, ymm, ymm/m256 + + __m256i _mm256_or_si256 (__m256i a, __m256i b) + VPOR ymm, ymm, ymm/m256 + - __m256i _mm256_or_si256 (__m256i a, __m256i b) -VPOR ymm, ymm, ymm/m256 + + __m256i _mm256_or_si256 (__m256i a, __m256i b) + VPOR ymm, ymm, ymm/m256 + - __m256i _mm256_or_si256 (__m256i a, __m256i b) -VPOR ymm, ymm, ymm/m256 + + __m256i _mm256_or_si256 (__m256i a, __m256i b) + VPOR ymm, ymm, ymm/m256 + - __m256i _mm256_or_si256 (__m256i a, __m256i b) -VPOR ymm, ymm, ymm/m256 + + __m256i _mm256_or_si256 (__m256i a, __m256i b) + VPOR ymm, ymm, ymm/m256 + - __m256i _mm256_or_si256 (__m256i a, __m256i b) -VPOR ymm, ymm, ymm/m256 + + __m256i _mm256_or_si256 (__m256i a, __m256i b) + VPOR ymm, ymm, ymm/m256 + - __m256i _mm256_or_si256 (__m256i a, __m256i b) -VPOR ymm, ymm, ymm/m256 + + __m256i _mm256_or_si256 (__m256i a, __m256i b) + VPOR ymm, ymm, ymm/m256 + - __m256i _mm256_or_si256 (__m256i a, __m256i b) -VPOR ymm, ymm, ymm/m256 + + __m256i _mm256_or_si256 (__m256i a, __m256i b) + VPOR ymm, ymm, ymm/m256 + - __m256i _mm256_or_si256 (__m256i a, __m256i b) -VPOR ymm, ymm, ymm/m256 + + __m256i _mm256_or_si256 (__m256i a, __m256i b) + VPOR ymm, ymm, ymm/m256 + - __m256i _mm256_packs_epi16 (__m256i a, __m256i b) -VPACKSSWB ymm, ymm, ymm/m256 + + __m256i _mm256_packs_epi16 (__m256i a, __m256i b) + VPACKSSWB ymm, ymm, ymm/m256 + - __m256i _mm256_packs_epi32 (__m256i a, __m256i b) -VPACKSSDW ymm, ymm, ymm/m256 + + __m256i _mm256_packs_epi32 (__m256i a, __m256i b) + VPACKSSDW ymm, ymm, ymm/m256 + - __m256i _mm256_packus_epi16 (__m256i a, __m256i b) -VPACKUSWB ymm, ymm, ymm/m256 + + __m256i _mm256_packus_epi16 (__m256i a, __m256i b) + VPACKUSWB ymm, ymm, ymm/m256 + - __m256i _mm256_packus_epi32 (__m256i a, __m256i b) -VPACKUSDW ymm, ymm, ymm/m256 + + __m256i _mm256_packus_epi32 (__m256i a, __m256i b) + VPACKUSDW ymm, ymm, ymm/m256 + - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) -VPERM2I128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + VPERM2I128 ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) -VPERM2I128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + VPERM2I128 ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) -VPERM2I128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + VPERM2I128 ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) -VPERM2I128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + VPERM2I128 ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) -VPERM2I128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + VPERM2I128 ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) -VPERM2I128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + VPERM2I128 ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) -VPERM2I128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + VPERM2I128 ymm, ymm, ymm/m256, imm8 + - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) -VPERM2I128 ymm, ymm, ymm/m256, imm8 + + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + VPERM2I128 ymm, ymm, ymm/m256, imm8 + - __m256d _mm256_permute4x64_pd (__m256d a, const int imm8) -VPERMPD ymm, ymm/m256, imm8 + + __m256d _mm256_permute4x64_pd (__m256d a, const int imm8) + VPERMPD ymm, ymm/m256, imm8 + - __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8) -VPERMQ ymm, ymm/m256, imm8 + + __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8) + VPERMQ ymm, ymm/m256, imm8 + - __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8) -VPERMQ ymm, ymm/m256, imm8 + + __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8) + VPERMQ ymm, ymm/m256, imm8 + - __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx) -VPERMD ymm, ymm/m256, ymm + + __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx) + VPERMD ymm, ymm/m256, ymm + - __m256 _mm256_permutevar8x32_ps (__m256 a, __m256i idx) -VPERMPS ymm, ymm/m256, ymm + + __m256 _mm256_permutevar8x32_ps (__m256 a, __m256i idx) + VPERMPS ymm, ymm/m256, ymm + - __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx) -VPERMD ymm, ymm/m256, ymm + + __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx) + VPERMD ymm, ymm/m256, ymm + - __m256i _mm256_slli_epi16 (__m256i a, int imm8) -VPSLLW ymm, ymm, imm8 + + __m256i _mm256_slli_epi16 (__m256i a, int imm8) + VPSLLW ymm, ymm, imm8 + - __m256i _mm256_sll_epi16 (__m256i a, __m128i count) -VPSLLW ymm, ymm, xmm/m128 + + __m256i _mm256_sll_epi16 (__m256i a, __m128i count) + VPSLLW ymm, ymm, xmm/m128 + - __m256i _mm256_slli_epi32 (__m256i a, int imm8) -VPSLLD ymm, ymm, imm8 + + __m256i _mm256_slli_epi32 (__m256i a, int imm8) + VPSLLD ymm, ymm, imm8 + - __m256i _mm256_sll_epi32 (__m256i a, __m128i count) -VPSLLD ymm, ymm, xmm/m128 + + __m256i _mm256_sll_epi32 (__m256i a, __m128i count) + VPSLLD ymm, ymm, xmm/m128 + - __m256i _mm256_slli_epi64 (__m256i a, int imm8) -VPSLLQ ymm, ymm, imm8 + + __m256i _mm256_slli_epi64 (__m256i a, int imm8) + VPSLLQ ymm, ymm, imm8 + - __m256i _mm256_sll_epi64 (__m256i a, __m128i count) -VPSLLQ ymm, ymm, xmm/m128 + + __m256i _mm256_sll_epi64 (__m256i a, __m128i count) + VPSLLQ ymm, ymm, xmm/m128 + - __m256i _mm256_slli_epi16 (__m256i a, int imm8) -VPSLLW ymm, ymm, imm8 + + __m256i _mm256_slli_epi16 (__m256i a, int imm8) + VPSLLW ymm, ymm, imm8 + - __m256i _mm256_sll_epi16 (__m256i a, __m128i count) -VPSLLW ymm, ymm, xmm/m128 + + __m256i _mm256_sll_epi16 (__m256i a, __m128i count) + VPSLLW ymm, ymm, xmm/m128 + - __m256i _mm256_slli_epi32 (__m256i a, int imm8) -VPSLLD ymm, ymm, imm8 + + __m256i _mm256_slli_epi32 (__m256i a, int imm8) + VPSLLD ymm, ymm, imm8 + - __m256i _mm256_sll_epi32 (__m256i a, __m128i count) -VPSLLD ymm, ymm, xmm/m128 + + __m256i _mm256_sll_epi32 (__m256i a, __m128i count) + VPSLLD ymm, ymm, xmm/m128 + - __m256i _mm256_slli_epi64 (__m256i a, int imm8) -VPSLLQ ymm, ymm, imm8 + + __m256i _mm256_slli_epi64 (__m256i a, int imm8) + VPSLLQ ymm, ymm, imm8 + - __m256i _mm256_sll_epi64 (__m256i a, __m128i count) -VPSLLQ ymm, ymm, xmm/m128 + + __m256i _mm256_sll_epi64 (__m256i a, __m128i count) + VPSLLQ ymm, ymm, xmm/m128 + - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) -VPSLLDQ ymm, ymm, imm8 + + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + VPSLLDQ ymm, ymm, imm8 + - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) -VPSLLDQ ymm, ymm, imm8 + + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + VPSLLDQ ymm, ymm, imm8 + - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) -VPSLLDQ ymm, ymm, imm8 + + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + VPSLLDQ ymm, ymm, imm8 + - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) -VPSLLDQ ymm, ymm, imm8 + + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + VPSLLDQ ymm, ymm, imm8 + - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) -VPSLLDQ ymm, ymm, imm8 + + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + VPSLLDQ ymm, ymm, imm8 + - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) -VPSLLDQ ymm, ymm, imm8 + + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + VPSLLDQ ymm, ymm, imm8 + - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) -VPSLLDQ ymm, ymm, imm8 + + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + VPSLLDQ ymm, ymm, imm8 + - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) -VPSLLDQ ymm, ymm, imm8 + + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + VPSLLDQ ymm, ymm, imm8 + - __m128i _mm_sllv_epi32 (__m128i a, __m128i count) -VPSLLVD xmm, ymm, xmm/m128 + + __m128i _mm_sllv_epi32 (__m128i a, __m128i count) + VPSLLVD xmm, ymm, xmm/m128 + - __m128i _mm_sllv_epi64 (__m128i a, __m128i count) -VPSLLVQ xmm, ymm, xmm/m128 + + __m128i _mm_sllv_epi64 (__m128i a, __m128i count) + VPSLLVQ xmm, ymm, xmm/m128 + - __m128i _mm_sllv_epi32 (__m128i a, __m128i count) -VPSLLVD xmm, ymm, xmm/m128 + + __m128i _mm_sllv_epi32 (__m128i a, __m128i count) + VPSLLVD xmm, ymm, xmm/m128 + - __m128i _mm_sllv_epi64 (__m128i a, __m128i count) -VPSLLVQ xmm, ymm, xmm/m128 + + __m128i _mm_sllv_epi64 (__m128i a, __m128i count) + VPSLLVQ xmm, ymm, xmm/m128 + - __m256i _mm256_sllv_epi32 (__m256i a, __m256i count) -VPSLLVD ymm, ymm, ymm/m256 + + __m256i _mm256_sllv_epi32 (__m256i a, __m256i count) + VPSLLVD ymm, ymm, ymm/m256 + - __m256i _mm256_sllv_epi64 (__m256i a, __m256i count) -VPSLLVQ ymm, ymm, ymm/m256 + + __m256i _mm256_sllv_epi64 (__m256i a, __m256i count) + VPSLLVQ ymm, ymm, ymm/m256 + - __m256i _mm256_sllv_epi32 (__m256i a, __m256i count) -VPSLLVD ymm, ymm, ymm/m256 + + __m256i _mm256_sllv_epi32 (__m256i a, __m256i count) + VPSLLVD ymm, ymm, ymm/m256 + - __m256i _mm256_sllv_epi64 (__m256i a, __m256i count) -VPSLLVQ ymm, ymm, ymm/m256 + + __m256i _mm256_sllv_epi64 (__m256i a, __m256i count) + VPSLLVQ ymm, ymm, ymm/m256 + - __m256i _mm256_srai_epi16 (__m256i a, int imm8) -VPSRAW ymm, ymm, imm8 + + __m256i _mm256_srai_epi16 (__m256i a, int imm8) + VPSRAW ymm, ymm, imm8 + - _mm256_sra_epi16 (__m256i a, __m128i count) -VPSRAW ymm, ymm, xmm/m128 + + _mm256_sra_epi16 (__m256i a, __m128i count) + VPSRAW ymm, ymm, xmm/m128 + - __m256i _mm256_srai_epi32 (__m256i a, int imm8) -VPSRAD ymm, ymm, imm8 + + __m256i _mm256_srai_epi32 (__m256i a, int imm8) + VPSRAD ymm, ymm, imm8 + - _mm256_sra_epi32 (__m256i a, __m128i count) -VPSRAD ymm, ymm, xmm/m128 + + _mm256_sra_epi32 (__m256i a, __m128i count) + VPSRAD ymm, ymm, xmm/m128 + - __m128i _mm_srav_epi32 (__m128i a, __m128i count) -VPSRAVD xmm, xmm, xmm/m128 + + __m128i _mm_srav_epi32 (__m128i a, __m128i count) + VPSRAVD xmm, xmm, xmm/m128 + - __m256i _mm256_srav_epi32 (__m256i a, __m256i count) -VPSRAVD ymm, ymm, ymm/m256 + + __m256i _mm256_srav_epi32 (__m256i a, __m256i count) + VPSRAVD ymm, ymm, ymm/m256 + - __m256i _mm256_srli_epi16 (__m256i a, int imm8) -VPSRLW ymm, ymm, imm8 + + __m256i _mm256_srli_epi16 (__m256i a, int imm8) + VPSRLW ymm, ymm, imm8 + - __m256i _mm256_srl_epi16 (__m256i a, __m128i count) -VPSRLW ymm, ymm, xmm/m128 + + __m256i _mm256_srl_epi16 (__m256i a, __m128i count) + VPSRLW ymm, ymm, xmm/m128 + - __m256i _mm256_srli_epi32 (__m256i a, int imm8) -VPSRLD ymm, ymm, imm8 + + __m256i _mm256_srli_epi32 (__m256i a, int imm8) + VPSRLD ymm, ymm, imm8 + - __m256i _mm256_srl_epi32 (__m256i a, __m128i count) -VPSRLD ymm, ymm, xmm/m128 + + __m256i _mm256_srl_epi32 (__m256i a, __m128i count) + VPSRLD ymm, ymm, xmm/m128 + - __m256i _mm256_srli_epi64 (__m256i a, int imm8) -VPSRLQ ymm, ymm, imm8 + + __m256i _mm256_srli_epi64 (__m256i a, int imm8) + VPSRLQ ymm, ymm, imm8 + - __m256i _mm256_srl_epi64 (__m256i a, __m128i count) -VPSRLQ ymm, ymm, xmm/m128 + + __m256i _mm256_srl_epi64 (__m256i a, __m128i count) + VPSRLQ ymm, ymm, xmm/m128 + - __m256i _mm256_srli_epi16 (__m256i a, int imm8) -VPSRLW ymm, ymm, imm8 + + __m256i _mm256_srli_epi16 (__m256i a, int imm8) + VPSRLW ymm, ymm, imm8 + - __m256i _mm256_srl_epi16 (__m256i a, __m128i count) -VPSRLW ymm, ymm, xmm/m128 + + __m256i _mm256_srl_epi16 (__m256i a, __m128i count) + VPSRLW ymm, ymm, xmm/m128 + - __m256i _mm256_srli_epi32 (__m256i a, int imm8) -VPSRLD ymm, ymm, imm8 + + __m256i _mm256_srli_epi32 (__m256i a, int imm8) + VPSRLD ymm, ymm, imm8 + - __m256i _mm256_srl_epi32 (__m256i a, __m128i count) -VPSRLD ymm, ymm, xmm/m128 + + __m256i _mm256_srl_epi32 (__m256i a, __m128i count) + VPSRLD ymm, ymm, xmm/m128 + - __m256i _mm256_srli_epi64 (__m256i a, int imm8) -VPSRLQ ymm, ymm, imm8 + + __m256i _mm256_srli_epi64 (__m256i a, int imm8) + VPSRLQ ymm, ymm, imm8 + - __m256i _mm256_srl_epi64 (__m256i a, __m128i count) -VPSRLQ ymm, ymm, xmm/m128 + + __m256i _mm256_srl_epi64 (__m256i a, __m128i count) + VPSRLQ ymm, ymm, xmm/m128 + - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) -VPSRLDQ ymm, ymm, imm8 + + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + VPSRLDQ ymm, ymm, imm8 + - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) -VPSRLDQ ymm, ymm, imm8 + + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + VPSRLDQ ymm, ymm, imm8 + - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) -VPSRLDQ ymm, ymm, imm8 + + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + VPSRLDQ ymm, ymm, imm8 + - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) -VPSRLDQ ymm, ymm, imm8 + + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + VPSRLDQ ymm, ymm, imm8 + - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) -VPSRLDQ ymm, ymm, imm8 + + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + VPSRLDQ ymm, ymm, imm8 + - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) -VPSRLDQ ymm, ymm, imm8 + + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + VPSRLDQ ymm, ymm, imm8 + - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) -VPSRLDQ ymm, ymm, imm8 + + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + VPSRLDQ ymm, ymm, imm8 + - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) -VPSRLDQ ymm, ymm, imm8 + + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + VPSRLDQ ymm, ymm, imm8 + - __m128i _mm_srlv_epi32 (__m128i a, __m128i count) -VPSRLVD xmm, xmm, xmm/m128 + + __m128i _mm_srlv_epi32 (__m128i a, __m128i count) + VPSRLVD xmm, xmm, xmm/m128 + - __m128i _mm_srlv_epi64 (__m128i a, __m128i count) -VPSRLVQ xmm, xmm, xmm/m128 + + __m128i _mm_srlv_epi64 (__m128i a, __m128i count) + VPSRLVQ xmm, xmm, xmm/m128 + - __m128i _mm_srlv_epi32 (__m128i a, __m128i count) -VPSRLVD xmm, xmm, xmm/m128 + + __m128i _mm_srlv_epi32 (__m128i a, __m128i count) + VPSRLVD xmm, xmm, xmm/m128 + - __m128i _mm_srlv_epi64 (__m128i a, __m128i count) -VPSRLVQ xmm, xmm, xmm/m128 + + __m128i _mm_srlv_epi64 (__m128i a, __m128i count) + VPSRLVQ xmm, xmm, xmm/m128 + - __m256i _mm256_srlv_epi32 (__m256i a, __m256i count) -VPSRLVD ymm, ymm, ymm/m256 + + __m256i _mm256_srlv_epi32 (__m256i a, __m256i count) + VPSRLVD ymm, ymm, ymm/m256 + - __m256i _mm256_srlv_epi64 (__m256i a, __m256i count) -VPSRLVQ ymm, ymm, ymm/m256 + + __m256i _mm256_srlv_epi64 (__m256i a, __m256i count) + VPSRLVQ ymm, ymm, ymm/m256 + - __m256i _mm256_srlv_epi32 (__m256i a, __m256i count) -VPSRLVD ymm, ymm, ymm/m256 + + __m256i _mm256_srlv_epi32 (__m256i a, __m256i count) + VPSRLVD ymm, ymm, ymm/m256 + - __m256i _mm256_srlv_epi64 (__m256i a, __m256i count) -VPSRLVQ ymm, ymm, ymm/m256 + + __m256i _mm256_srlv_epi64 (__m256i a, __m256i count) + VPSRLVQ ymm, ymm, ymm/m256 + - __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b) -VPSHUFB ymm, ymm, ymm/m256 + + __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b) + VPSHUFB ymm, ymm, ymm/m256 + - __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8) -VPSHUFD ymm, ymm/m256, imm8 + + __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8) + VPSHUFD ymm, ymm/m256, imm8 + - __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b) -VPSHUFB ymm, ymm, ymm/m256 + + __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b) + VPSHUFB ymm, ymm, ymm/m256 + - __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8) -VPSHUFD ymm, ymm/m256, imm8 + + __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8) + VPSHUFD ymm, ymm/m256, imm8 + - __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8) -VPSHUFHW ymm, ymm/m256, imm8 + + __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8) + VPSHUFHW ymm, ymm/m256, imm8 + - __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8) -VPSHUFHW ymm, ymm/m256, imm8 + + __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8) + VPSHUFHW ymm, ymm/m256, imm8 + - __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8) -VPSHUFLW ymm, ymm/m256, imm8 + + __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8) + VPSHUFLW ymm, ymm/m256, imm8 + - __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8) -VPSHUFLW ymm, ymm/m256, imm8 + + __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8) + VPSHUFLW ymm, ymm/m256, imm8 + - __m256i _mm256_sign_epi16 (__m256i a, __m256i b) -VPSIGNW ymm, ymm, ymm/m256 + + __m256i _mm256_sign_epi16 (__m256i a, __m256i b) + VPSIGNW ymm, ymm, ymm/m256 + - __m256i _mm256_sign_epi32 (__m256i a, __m256i b) -VPSIGND ymm, ymm, ymm/m256 + + __m256i _mm256_sign_epi32 (__m256i a, __m256i b) + VPSIGND ymm, ymm, ymm/m256 + - __m256i _mm256_sign_epi8 (__m256i a, __m256i b) -VPSIGNB ymm, ymm, ymm/m256 + + __m256i _mm256_sign_epi8 (__m256i a, __m256i b) + VPSIGNB ymm, ymm, ymm/m256 + - __m256i _mm256_sub_epi8 (__m256i a, __m256i b) -VPSUBB ymm, ymm, ymm/m256 + + __m256i _mm256_sub_epi8 (__m256i a, __m256i b) + VPSUBB ymm, ymm, ymm/m256 + - __m256i _mm256_sub_epi16 (__m256i a, __m256i b) -VPSUBW ymm, ymm, ymm/m256 + + __m256i _mm256_sub_epi16 (__m256i a, __m256i b) + VPSUBW ymm, ymm, ymm/m256 + - __m256i _mm256_sub_epi32 (__m256i a, __m256i b) -VPSUBD ymm, ymm, ymm/m256 + + __m256i _mm256_sub_epi32 (__m256i a, __m256i b) + VPSUBD ymm, ymm, ymm/m256 + - __m256i _mm256_sub_epi64 (__m256i a, __m256i b) -VPSUBQ ymm, ymm, ymm/m256 + + __m256i _mm256_sub_epi64 (__m256i a, __m256i b) + VPSUBQ ymm, ymm, ymm/m256 + - __m256i _mm256_sub_epi8 (__m256i a, __m256i b) -VPSUBB ymm, ymm, ymm/m256 + + __m256i _mm256_sub_epi8 (__m256i a, __m256i b) + VPSUBB ymm, ymm, ymm/m256 + - __m256i _mm256_sub_epi16 (__m256i a, __m256i b) -VPSUBW ymm, ymm, ymm/m256 + + __m256i _mm256_sub_epi16 (__m256i a, __m256i b) + VPSUBW ymm, ymm, ymm/m256 + - __m256i _mm256_sub_epi32 (__m256i a, __m256i b) -VPSUBD ymm, ymm, ymm/m256 + + __m256i _mm256_sub_epi32 (__m256i a, __m256i b) + VPSUBD ymm, ymm, ymm/m256 + - __m256i _mm256_sub_epi64 (__m256i a, __m256i b) -VPSUBQ ymm, ymm, ymm/m256 + + __m256i _mm256_sub_epi64 (__m256i a, __m256i b) + VPSUBQ ymm, ymm, ymm/m256 + - __m256i _mm256_subs_epu8 (__m256i a, __m256i b) -VPSUBUSB ymm, ymm, ymm/m256 + + __m256i _mm256_subs_epu8 (__m256i a, __m256i b) + VPSUBUSB ymm, ymm, ymm/m256 + - __m256i _mm256_subs_epi16 (__m256i a, __m256i b) -VPSUBSW ymm, ymm, ymm/m256 + + __m256i _mm256_subs_epi16 (__m256i a, __m256i b) + VPSUBSW ymm, ymm, ymm/m256 + - __m256i _mm256_subs_epi8 (__m256i a, __m256i b) -VPSUBSB ymm, ymm, ymm/m256 + + __m256i _mm256_subs_epi8 (__m256i a, __m256i b) + VPSUBSB ymm, ymm, ymm/m256 + - __m256i _mm256_subs_epu16 (__m256i a, __m256i b) -VPSUBUSW ymm, ymm, ymm/m256 + + __m256i _mm256_subs_epu16 (__m256i a, __m256i b) + VPSUBUSW ymm, ymm, ymm/m256 + - __m256i _mm256_sad_epu8 (__m256i a, __m256i b) -VPSADBW ymm, ymm, ymm/m256 + + __m256i _mm256_sad_epu8 (__m256i a, __m256i b) + VPSADBW ymm, ymm, ymm/m256 + - __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b) -VPUNPCKHBW ymm, ymm, ymm/m256 + + __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b) + VPUNPCKHBW ymm, ymm, ymm/m256 + - __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b) -VPUNPCKHWD ymm, ymm, ymm/m256 + + __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b) + VPUNPCKHWD ymm, ymm, ymm/m256 + - __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b) -VPUNPCKHDQ ymm, ymm, ymm/m256 + + __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b) + VPUNPCKHDQ ymm, ymm, ymm/m256 + - __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b) -VPUNPCKHQDQ ymm, ymm, ymm/m256 + + __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b) + VPUNPCKHQDQ ymm, ymm, ymm/m256 + - __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b) -VPUNPCKHBW ymm, ymm, ymm/m256 + + __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b) + VPUNPCKHBW ymm, ymm, ymm/m256 + - __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b) -VPUNPCKHWD ymm, ymm, ymm/m256 + + __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b) + VPUNPCKHWD ymm, ymm, ymm/m256 + - __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b) -VPUNPCKHDQ ymm, ymm, ymm/m256 + + __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b) + VPUNPCKHDQ ymm, ymm, ymm/m256 + - __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b) -VPUNPCKHQDQ ymm, ymm, ymm/m256 + + __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b) + VPUNPCKHQDQ ymm, ymm, ymm/m256 + - __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b) -VPUNPCKLBW ymm, ymm, ymm/m256 + + __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b) + VPUNPCKLBW ymm, ymm, ymm/m256 + - __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b) -VPUNPCKLWD ymm, ymm, ymm/m256 + + __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b) + VPUNPCKLWD ymm, ymm, ymm/m256 + - __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b) -VPUNPCKLDQ ymm, ymm, ymm/m256 + + __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b) + VPUNPCKLDQ ymm, ymm, ymm/m256 + - __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b) -VPUNPCKLQDQ ymm, ymm, ymm/m256 + + __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b) + VPUNPCKLQDQ ymm, ymm, ymm/m256 + - __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b) -VPUNPCKLBW ymm, ymm, ymm/m256 + + __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b) + VPUNPCKLBW ymm, ymm, ymm/m256 + - __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b) -VPUNPCKLWD ymm, ymm, ymm/m256 + + __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b) + VPUNPCKLWD ymm, ymm, ymm/m256 + - __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b) -VPUNPCKLDQ ymm, ymm, ymm/m256 + + __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b) + VPUNPCKLDQ ymm, ymm, ymm/m256 + - __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b) -VPUNPCKLQDQ ymm, ymm, ymm/m256 + + __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b) + VPUNPCKLQDQ ymm, ymm, ymm/m256 + - __m256i _mm256_xor_si256 (__m256i a, __m256i b) -VPXOR ymm, ymm, ymm/m256 + + __m256i _mm256_xor_si256 (__m256i a, __m256i b) + VPXOR ymm, ymm, ymm/m256 + - __m256i _mm256_xor_si256 (__m256i a, __m256i b) -VPXOR ymm, ymm, ymm/m256 + + __m256i _mm256_xor_si256 (__m256i a, __m256i b) + VPXOR ymm, ymm, ymm/m256 + - __m256i _mm256_xor_si256 (__m256i a, __m256i b) -VPXOR ymm, ymm, ymm/m256 + + __m256i _mm256_xor_si256 (__m256i a, __m256i b) + VPXOR ymm, ymm, ymm/m256 + - __m256i _mm256_xor_si256 (__m256i a, __m256i b) -VPXOR ymm, ymm, ymm/m256 + + __m256i _mm256_xor_si256 (__m256i a, __m256i b) + VPXOR ymm, ymm, ymm/m256 + - __m256i _mm256_xor_si256 (__m256i a, __m256i b) -VPXOR ymm, ymm, ymm/m256 + + __m256i _mm256_xor_si256 (__m256i a, __m256i b) + VPXOR ymm, ymm, ymm/m256 + - __m256i _mm256_xor_si256 (__m256i a, __m256i b) -VPXOR ymm, ymm, ymm/m256 + + __m256i _mm256_xor_si256 (__m256i a, __m256i b) + VPXOR ymm, ymm, ymm/m256 + - __m256i _mm256_xor_si256 (__m256i a, __m256i b) -VPXOR ymm, ymm, ymm/m256 + + __m256i _mm256_xor_si256 (__m256i a, __m256i b) + VPXOR ymm, ymm, ymm/m256 + - __m256i _mm256_xor_si256 (__m256i a, __m256i b) -VPXOR ymm, ymm, ymm/m256 + + __m256i _mm256_xor_si256 (__m256i a, __m256i b) + VPXOR ymm, ymm, ymm/m256 + + + + + + + + + + __m128i _mm_dpbusd_epi32 (__m128i src, __m128i a, __m128i b) VPDPBUSD xmm, xmm, xmm/m128 + + + + + + __m128i _mm_dpwssd_epi32 (__m128i src, __m128i a, __m128i b) VPDPWSSD xmm, xmm, xmm/m128 + + + + + + __m256i _mm256_dpbusd_epi32 (__m256i src, __m256i a, __m256i b) VPDPBUSD ymm, ymm, ymm/m256 + + + + + + __m256i _mm256_dpwssd_epi32 (__m256i src, __m256i a, __m256i b) VPDPWSSD ymm, ymm, ymm/m256 + + + + + + __m128i _mm_dpbusds_epi32 (__m128i src, __m128i a, __m128i b) VPDPBUSDS xmm, xmm, xmm/m128 + + + + + + __m128i _mm_dpwssds_epi32 (__m128i src, __m128i a, __m128i b) VPDPWSSDS xmm, xmm, xmm/m128 + + + __m256i _mm256_dpbusds_epi32 (__m256i src, __m256i a, __m256i b) VPDPBUSDS ymm, ymm, ymm/m256 + + + + + + __m256i _mm256_dpwssds_epi32 (__m256i src, __m256i a, __m256i b) VPDPWSSDS ymm, ymm, ymm/m256 + + + + + + + This class provides access to Intel BMI1 hardware instructions via intrinsics. - unsigned int _andn_u32 (unsigned int a, unsigned int b) -ANDN r32a, r32b, reg/m32 + + unsigned int _andn_u32 (unsigned int a, unsigned int b) + ANDN r32a, r32b, reg/m32 + - unsigned int _bextr_u32 (unsigned int a, unsigned int start, unsigned int len) -BEXTR r32a, reg/m32, r32b + + unsigned int _bextr_u32 (unsigned int a, unsigned int start, unsigned int len) + BEXTR r32a, reg/m32, r32b + - unsigned int _bextr2_u32 (unsigned int a, unsigned int control) -BEXTR r32a, reg/m32, r32b + + unsigned int _bextr2_u32 (unsigned int a, unsigned int control) + BEXTR r32a, reg/m32, r32b + - unsigned int _blsi_u32 (unsigned int a) -BLSI reg, reg/m32 + + unsigned int _blsi_u32 (unsigned int a) + BLSI reg, reg/m32 + - unsigned int _blsmsk_u32 (unsigned int a) -BLSMSK reg, reg/m32 + + unsigned int _blsmsk_u32 (unsigned int a) + BLSMSK reg, reg/m32 + - - unsigned int _blsr_u32 (unsigned int a) -BLSR reg, reg/m32 + + unsigned int _blsr_u32 (unsigned int a) + BLSR reg, reg/m32 + - int _mm_tzcnt_32 (unsigned int a) -TZCNT reg, reg/m32 + + int _mm_tzcnt_32 (unsigned int a) + TZCNT reg, reg/m32 + + - unsigned __int64 _andn_u64 (unsigned __int64 a, unsigned __int64 b) -ANDN r64a, r64b, reg/m64 + + unsigned __int64 _andn_u64 (unsigned __int64 a, unsigned __int64 b) + ANDN r64a, r64b, reg/m64 + - unsigned __int64 _bextr_u64 (unsigned __int64 a, unsigned int start, unsigned int len) -BEXTR r64a, reg/m64, r64b + + unsigned __int64 _bextr_u64 (unsigned __int64 a, unsigned int start, unsigned int len) + BEXTR r64a, reg/m64, r64b + - unsigned __int64 _bextr2_u64 (unsigned __int64 a, unsigned __int64 control) -BEXTR r64a, reg/m64, r64b + + unsigned __int64 _bextr2_u64 (unsigned __int64 a, unsigned __int64 control) + BEXTR r64a, reg/m64, r64b + - unsigned __int64 _blsi_u64 (unsigned __int64 a) -BLSI reg, reg/m64 + + unsigned __int64 _blsi_u64 (unsigned __int64 a) + BLSI reg, reg/m64 + - unsigned __int64 _blsmsk_u64 (unsigned __int64 a) -BLSMSK reg, reg/m64 + + unsigned __int64 _blsmsk_u64 (unsigned __int64 a) + BLSMSK reg, reg/m64 + - - unsigned __int64 _blsr_u64 (unsigned __int64 a) -BLSR reg, reg/m64 + + unsigned __int64 _blsr_u64 (unsigned __int64 a) + BLSR reg, reg/m64 + - __int64 _mm_tzcnt_64 (unsigned __int64 a) -TZCNT reg, reg/m64 + + __int64 _mm_tzcnt_64 (unsigned __int64 a) + TZCNT reg, reg/m64 + + This class provides access to Intel BMI2 hardware instructions via intrinsics. - - unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi) -MULX r32a, r32b, reg/m32 + + unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi) + MULX r32a, r32b, reg/m32 + - unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi) -MULX r32a, r32b, reg/m32 + + unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi) + MULX r32a, r32b, reg/m32 + - unsigned int _pdep_u32 (unsigned int a, unsigned int mask) -PDEP r32a, r32b, reg/m32 + + unsigned int _pdep_u32 (unsigned int a, unsigned int mask) + PDEP r32a, r32b, reg/m32 + - unsigned int _pext_u32 (unsigned int a, unsigned int mask) -PEXT r32a, r32b, reg/m32 + + unsigned int _pext_u32 (unsigned int a, unsigned int mask) + PEXT r32a, r32b, reg/m32 + + + + unsigned int _bzhi_u32 (unsigned int a, unsigned int index) + BZHI r32a, reg/m32, r32b + + + + + - - unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi) -MULX r64a, r64b, reg/m64 + + unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi) + MULX r64a, r64b, reg/m64 + - unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi) -MULX r64a, r64b, reg/m64 + + unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi) + MULX r64a, r64b, reg/m64 + - unsigned __int64 _pdep_u64 (unsigned __int64 a, unsigned __int64 mask) -PDEP r64a, r64b, reg/m64 + + unsigned __int64 _pdep_u64 (unsigned __int64 a, unsigned __int64 mask) + PDEP r64a, r64b, reg/m64 + - unsigned __int64 _pext_u64 (unsigned __int64 a, unsigned __int64 mask) -PEXT r64a, r64b, reg/m64 + + unsigned __int64 _pext_u64 (unsigned __int64 a, unsigned __int64 mask) + PEXT r64a, r64b, reg/m64 + - unsigned __int64 _bzhi_u64 (unsigned __int64 a, unsigned int index) -BZHI r64a, reg/m32, r64b - - - - - unsigned int _bzhi_u32 (unsigned int a, unsigned int index) -BZHI r32a, reg/m32, r32b + + unsigned __int64 _bzhi_u64 (unsigned __int64 a, unsigned int index) + BZHI r64a, reg/m32, r64b + + - _CMP_EQ_OQ + _CMP_EQ_OQ. - _CMP_EQ_OS + _CMP_EQ_OS. - _CMP_FALSE_OQ + _CMP_FALSE_OQ. - _CMP_FALSE_OS + _CMP_FALSE_OS. - _CMP_GT_OQ + _CMP_GT_OQ. - _CMP_GE_OQ + _CMP_GE_OQ. - _CMP_GE_OS + _CMP_GE_OS. - _CMP_GT_OS + _CMP_GT_OS. - _CMP_LT_OQ + _CMP_LT_OQ. - _CMP_LE_OQ + _CMP_LE_OQ. - _CMP_LE_OS + _CMP_LE_OS. - _CMP_LT_OS + _CMP_LT_OS. - _CMP_ORD_Q + _CMP_ORD_Q. - _CMP_NEQ_OQ + _CMP_NEQ_OQ. - _CMP_NEQ_OS + _CMP_NEQ_OS. - _CMP_ORD_S + _CMP_ORD_S. - _CMP_EQ_UQ + _CMP_EQ_UQ. - _CMP_EQ_US + _CMP_EQ_US. - _CMP_UNORD_Q + _CMP_UNORD_Q. - _CMP_NEQ_UQ + _CMP_NEQ_UQ. - _CMP_NEQ_US + _CMP_NEQ_US. - _CMP_NGT_UQ + _CMP_NGT_UQ. - _CMP_NGE_UQ + _CMP_NGE_UQ. - _CMP_NGE_US + _CMP_NGE_US. - _CMP_NGT_US + _CMP_NGT_US. - _CMP_NLT_UQ + _CMP_NLT_UQ. - _CMP_NLE_UQ + _CMP_NLE_UQ. - _CMP_NLE_US + _CMP_NLE_US. - _CMP_NLT_US + _CMP_NLT_US. - _CMP_UNORD_S + _CMP_UNORD_S. - _CMP_TRUE_UQ + _CMP_TRUE_UQ. - _CMP_TRUE_US + _CMP_TRUE_US. This class provides access to Intel FMA hardware instructions via intrinsics. - - __m128d _mm_fmadd_pd (__m128d a, __m128d b, __m128d c) -VFMADDPD xmm, xmm, xmm/m128 + + __m128d _mm_fmadd_pd (__m128d a, __m128d b, __m128d c) + VFMADDPD xmm, xmm, xmm/m128 + - __m128 _mm_fmadd_ps (__m128 a, __m128 b, __m128 c) -VFMADDPS xmm, xmm, xmm/m128 + + __m128 _mm_fmadd_ps (__m128 a, __m128 b, __m128 c) + VFMADDPS xmm, xmm, xmm/m128 + - __m256d _mm256_fmadd_pd (__m256d a, __m256d b, __m256d c) -VFMADDPS ymm, ymm, ymm/m256 + + __m256d _mm256_fmadd_pd (__m256d a, __m256d b, __m256d c) + VFMADDPS ymm, ymm, ymm/m256 + - __m256 _mm256_fmadd_ps (__m256 a, __m256 b, __m256 c) -VFMADDPS ymm, ymm, ymm/m256 + + __m256 _mm256_fmadd_ps (__m256 a, __m256 b, __m256 c) + VFMADDPS ymm, ymm, ymm/m256 + - __m128d _mm_fnmadd_pd (__m128d a, __m128d b, __m128d c) -VFNMADDPD xmm, xmm, xmm/m128 + + __m128d _mm_fnmadd_pd (__m128d a, __m128d b, __m128d c) + VFNMADDPD xmm, xmm, xmm/m128 + - __m128 _mm_fnmadd_ps (__m128 a, __m128 b, __m128 c) -VFNMADDPS xmm, xmm, xmm/m128 + + __m128 _mm_fnmadd_ps (__m128 a, __m128 b, __m128 c) + VFNMADDPS xmm, xmm, xmm/m128 + - __m256d _mm256_fnmadd_pd (__m256d a, __m256d b, __m256d c) -VFNMADDPD ymm, ymm, ymm/m256 + + __m256d _mm256_fnmadd_pd (__m256d a, __m256d b, __m256d c) + VFNMADDPD ymm, ymm, ymm/m256 + - __m256 _mm256_fnmadd_ps (__m256 a, __m256 b, __m256 c) -VFNMADDPS ymm, ymm, ymm/m256 + + __m256 _mm256_fnmadd_ps (__m256 a, __m256 b, __m256 c) + VFNMADDPS ymm, ymm, ymm/m256 + - __m128d _mm_fnmadd_sd (__m128d a, __m128d b, __m128d c) -VFNMADDSD xmm, xmm, xmm/m64 + + __m128d _mm_fnmadd_sd (__m128d a, __m128d b, __m128d c) + VFNMADDSD xmm, xmm, xmm/m64 + - __m128 _mm_fnmadd_ss (__m128 a, __m128 b, __m128 c) -VFNMADDSS xmm, xmm, xmm/m32 + + __m128 _mm_fnmadd_ss (__m128 a, __m128 b, __m128 c) + VFNMADDSS xmm, xmm, xmm/m32 + - __m128d _mm_fmadd_sd (__m128d a, __m128d b, __m128d c) -VFMADDSS xmm, xmm, xmm/m64 + + __m128d _mm_fmadd_sd (__m128d a, __m128d b, __m128d c) + VFMADDSS xmm, xmm, xmm/m64 + - __m128 _mm_fmadd_ss (__m128 a, __m128 b, __m128 c) -VFMADDSS xmm, xmm, xmm/m32 + + __m128 _mm_fmadd_ss (__m128 a, __m128 b, __m128 c) + VFMADDSS xmm, xmm, xmm/m32 + - __m128d _mm_fmaddsub_pd (__m128d a, __m128d b, __m128d c) -VFMADDSUBPD xmm, xmm, xmm/m128 + + __m128d _mm_fmaddsub_pd (__m128d a, __m128d b, __m128d c) + VFMADDSUBPD xmm, xmm, xmm/m128 + - __m128 _mm_fmaddsub_ps (__m128 a, __m128 b, __m128 c) -VFMADDSUBPS xmm, xmm, xmm/m128 + + __m128 _mm_fmaddsub_ps (__m128 a, __m128 b, __m128 c) + VFMADDSUBPS xmm, xmm, xmm/m128 + - __m256d _mm256_fmaddsub_pd (__m256d a, __m256d b, __m256d c) -VFMADDSUBPD ymm, ymm, ymm/m256 + + __m256d _mm256_fmaddsub_pd (__m256d a, __m256d b, __m256d c) + VFMADDSUBPD ymm, ymm, ymm/m256 + - __m256 _mm256_fmaddsub_ps (__m256 a, __m256 b, __m256 c) -VFMADDSUBPS ymm, ymm, ymm/m256 + + __m256 _mm256_fmaddsub_ps (__m256 a, __m256 b, __m256 c) + VFMADDSUBPS ymm, ymm, ymm/m256 + - __m128d _mm_fmsub_pd (__m128d a, __m128d b, __m128d c) -VFMSUBPS xmm, xmm, xmm/m128 + + __m128d _mm_fmsub_pd (__m128d a, __m128d b, __m128d c) + VFMSUBPS xmm, xmm, xmm/m128 + - __m128 _mm_fmsub_ps (__m128 a, __m128 b, __m128 c) -VFMSUBPS xmm, xmm, xmm/m128 + + __m128 _mm_fmsub_ps (__m128 a, __m128 b, __m128 c) + VFMSUBPS xmm, xmm, xmm/m128 + - __m256d _mm256_fmsub_pd (__m256d a, __m256d b, __m256d c) -VFMSUBPD ymm, ymm, ymm/m256 + + __m256d _mm256_fmsub_pd (__m256d a, __m256d b, __m256d c) + VFMSUBPD ymm, ymm, ymm/m256 + - __m256 _mm256_fmsub_ps (__m256 a, __m256 b, __m256 c) -VFMSUBPS ymm, ymm, ymm/m256 + + __m256 _mm256_fmsub_ps (__m256 a, __m256 b, __m256 c) + VFMSUBPS ymm, ymm, ymm/m256 + - __m128d _mm_fmsubadd_pd (__m128d a, __m128d b, __m128d c) -VFMSUBADDPD xmm, xmm, xmm/m128 + + __m128d _mm_fmsubadd_pd (__m128d a, __m128d b, __m128d c) + VFMSUBADDPD xmm, xmm, xmm/m128 + - __m128 _mm_fmsubadd_ps (__m128 a, __m128 b, __m128 c) -VFMSUBADDPS xmm, xmm, xmm/m128 + + __m128 _mm_fmsubadd_ps (__m128 a, __m128 b, __m128 c) + VFMSUBADDPS xmm, xmm, xmm/m128 + - __m256d _mm256_fmsubadd_pd (__m256d a, __m256d b, __m256d c) -VFMSUBADDPD ymm, ymm, ymm/m256 + + __m256d _mm256_fmsubadd_pd (__m256d a, __m256d b, __m256d c) + VFMSUBADDPD ymm, ymm, ymm/m256 + - __m256 _mm256_fmsubadd_ps (__m256 a, __m256 b, __m256 c) -VFMSUBADDPS ymm, ymm, ymm/m256 + + __m256 _mm256_fmsubadd_ps (__m256 a, __m256 b, __m256 c) + VFMSUBADDPS ymm, ymm, ymm/m256 + - __m128d _mm_fnmsub_pd (__m128d a, __m128d b, __m128d c) -VFNMSUBPD xmm, xmm, xmm/m128 + + __m128d _mm_fnmsub_pd (__m128d a, __m128d b, __m128d c) + VFNMSUBPD xmm, xmm, xmm/m128 + - __m128 _mm_fnmsub_ps (__m128 a, __m128 b, __m128 c) -VFNMSUBPS xmm, xmm, xmm/m128 + + __m128 _mm_fnmsub_ps (__m128 a, __m128 b, __m128 c) + VFNMSUBPS xmm, xmm, xmm/m128 + - __m256d _mm256_fnmsub_pd (__m256d a, __m256d b, __m256d c) -VFNMSUBPD ymm, ymm, ymm/m256 + + __m256d _mm256_fnmsub_pd (__m256d a, __m256d b, __m256d c) + VFNMSUBPD ymm, ymm, ymm/m256 + - __m256 _mm256_fnmsub_ps (__m256 a, __m256 b, __m256 c) -VFNMSUBPS ymm, ymm, ymm/m256 + + __m256 _mm256_fnmsub_ps (__m256 a, __m256 b, __m256 c) + VFNMSUBPS ymm, ymm, ymm/m256 + - __m128d _mm_fnmsub_sd (__m128d a, __m128d b, __m128d c) -VFNMSUBSD xmm, xmm, xmm/m64 + + __m128d _mm_fnmsub_sd (__m128d a, __m128d b, __m128d c) + VFNMSUBSD xmm, xmm, xmm/m64 + - __m128 _mm_fnmsub_ss (__m128 a, __m128 b, __m128 c) -VFNMSUBSS xmm, xmm, xmm/m32 + + __m128 _mm_fnmsub_ss (__m128 a, __m128 b, __m128 c) + VFNMSUBSS xmm, xmm, xmm/m32 + - __m128d _mm_fmsub_sd (__m128d a, __m128d b, __m128d c) -VFMSUBSD xmm, xmm, xmm/m64 + + __m128d _mm_fmsub_sd (__m128d a, __m128d b, __m128d c) + VFMSUBSD xmm, xmm, xmm/m64 + - __m128 _mm_fmsub_ss (__m128 a, __m128 b, __m128 c) -VFMSUBSS xmm, xmm, xmm/m32 + + __m128 _mm_fmsub_ss (__m128 a, __m128 b, __m128 c) + VFMSUBSS xmm, xmm, xmm/m32 + + + + This class provides access to Intel LZCNT hardware instructions via intrinsics. - - unsigned int _lzcnt_u32 (unsigned int a) -LZCNT reg, reg/m32 + + unsigned int _lzcnt_u32 (unsigned int a) + LZCNT reg, reg/m32 + + - - unsigned __int64 _lzcnt_u64 (unsigned __int64 a) -LZCNT reg, reg/m64 + + unsigned __int64 _lzcnt_u64 (unsigned __int64 a) + LZCNT reg, reg/m64 + + This class provides access to Intel PCLMULQDQ hardware instructions via intrinsics. - __m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8) -PCLMULQDQ xmm, xmm/m128, imm8 + + __m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8) + PCLMULQDQ xmm, xmm/m128, imm8 + - __m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8) -PCLMULQDQ xmm, xmm/m128, imm8 + + __m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8) + PCLMULQDQ xmm, xmm/m128, imm8 + + + This class provides access to Intel POPCNT hardware instructions via intrinsics. - - int _mm_popcnt_u32 (unsigned int a) -POPCNT reg, reg/m32 + + int _mm_popcnt_u32 (unsigned int a) + POPCNT reg, reg/m32 + + - - __int64 _mm_popcnt_u64 (unsigned __int64 a) -POPCNT reg64, reg/m64 + + __int64 _mm_popcnt_u64 (unsigned __int64 a) + POPCNT reg64, reg/m64 + + This class provides access to Intel SSE hardware instructions via intrinsics. - __m128 _mm_add_ps (__m128 a, __m128 b) -ADDPS xmm, xmm/m128 + + __m128 _mm_add_ps (__m128 a, __m128 b) + ADDPS xmm, xmm/m128 + - __m128 _mm_add_ss (__m128 a, __m128 b) -ADDSS xmm, xmm/m32 + + __m128 _mm_add_ss (__m128 a, __m128 b) + ADDSS xmm, xmm/m32 + - __m128 _mm_and_ps (__m128 a, __m128 b) -ANDPS xmm, xmm/m128 + + __m128 _mm_and_ps (__m128 a, __m128 b) + ANDPS xmm, xmm/m128 + - __m128 _mm_andnot_ps (__m128 a, __m128 b) -ANDNPS xmm, xmm/m128 + + __m128 _mm_andnot_ps (__m128 a, __m128 b) + ANDNPS xmm, xmm/m128 + - __m128 _mm_cmpeq_ps (__m128 a, __m128 b) -CMPPS xmm, xmm/m128, imm8(0) + + __m128 _mm_cmpeq_ps (__m128 a, __m128 b) + CMPPS xmm, xmm/m128, imm8(0) + - __m128 _mm_cmpgt_ps (__m128 a, __m128 b) -CMPPS xmm, xmm/m128, imm8(6) + + __m128 _mm_cmpgt_ps (__m128 a, __m128 b) + CMPPS xmm, xmm/m128, imm8(6) + - __m128 _mm_cmpge_ps (__m128 a, __m128 b) -CMPPS xmm, xmm/m128, imm8(5) + + __m128 _mm_cmpge_ps (__m128 a, __m128 b) + CMPPS xmm, xmm/m128, imm8(5) + - __m128 _mm_cmplt_ps (__m128 a, __m128 b) -CMPPS xmm, xmm/m128, imm8(1) + + __m128 _mm_cmplt_ps (__m128 a, __m128 b) + CMPPS xmm, xmm/m128, imm8(1) + - __m128 _mm_cmple_ps (__m128 a, __m128 b) -CMPPS xmm, xmm/m128, imm8(2) + + __m128 _mm_cmple_ps (__m128 a, __m128 b) + CMPPS xmm, xmm/m128, imm8(2) + - __m128 _mm_cmpneq_ps (__m128 a, __m128 b) -CMPPS xmm, xmm/m128, imm8(4) + + __m128 _mm_cmpneq_ps (__m128 a, __m128 b) + CMPPS xmm, xmm/m128, imm8(4) + - __m128 _mm_cmpngt_ps (__m128 a, __m128 b) -CMPPS xmm, xmm/m128, imm8(2) + + __m128 _mm_cmpngt_ps (__m128 a, __m128 b) + CMPPS xmm, xmm/m128, imm8(2) + - __m128 _mm_cmpnge_ps (__m128 a, __m128 b) -CMPPS xmm, xmm/m128, imm8(1) + + __m128 _mm_cmpnge_ps (__m128 a, __m128 b) + CMPPS xmm, xmm/m128, imm8(1) + - __m128 _mm_cmpnlt_ps (__m128 a, __m128 b) -CMPPS xmm, xmm/m128, imm8(5) + + __m128 _mm_cmpnlt_ps (__m128 a, __m128 b) + CMPPS xmm, xmm/m128, imm8(5) + - __m128 _mm_cmpnle_ps (__m128 a, __m128 b) -CMPPS xmm, xmm/m128, imm8(6) + + __m128 _mm_cmpnle_ps (__m128 a, __m128 b) + CMPPS xmm, xmm/m128, imm8(6) + - __m128 _mm_cmpord_ps (__m128 a, __m128 b) -CMPPS xmm, xmm/m128, imm8(7) + + __m128 _mm_cmpord_ps (__m128 a, __m128 b) + CMPPS xmm, xmm/m128, imm8(7) + - __m128 _mm_cmpeq_ss (__m128 a, __m128 b) -CMPSS xmm, xmm/m32, imm8(0) + + __m128 _mm_cmpeq_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(0) + - __m128 _mm_cmpgt_ss (__m128 a, __m128 b) -CMPSS xmm, xmm/m32, imm8(6) + + __m128 _mm_cmpgt_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(6) + - __m128 _mm_cmpge_ss (__m128 a, __m128 b) -CMPPS xmm, xmm/m32, imm8(5) + + __m128 _mm_cmpge_ss (__m128 a, __m128 b) + CMPPS xmm, xmm/m32, imm8(5) + - __m128 _mm_cmplt_ss (__m128 a, __m128 b) -CMPSS xmm, xmm/m32, imm8(1) + + __m128 _mm_cmplt_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(1) + - __m128 _mm_cmple_ss (__m128 a, __m128 b) -CMPSS xmm, xmm/m32, imm8(2) + + __m128 _mm_cmple_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(2) + - __m128 _mm_cmpneq_ss (__m128 a, __m128 b) -CMPSS xmm, xmm/m32, imm8(4) + + __m128 _mm_cmpneq_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(4) + - __m128 _mm_cmpngt_ss (__m128 a, __m128 b) -CMPSS xmm, xmm/m32, imm8(2) + + __m128 _mm_cmpngt_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(2) + - __m128 _mm_cmpnge_ss (__m128 a, __m128 b) -CMPSS xmm, xmm/m32, imm8(1) + + __m128 _mm_cmpnge_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(1) + - __m128 _mm_cmpnlt_ss (__m128 a, __m128 b) -CMPSS xmm, xmm/m32, imm8(5) + + __m128 _mm_cmpnlt_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(5) + - __m128 _mm_cmpnle_ss (__m128 a, __m128 b) -CMPSS xmm, xmm/m32, imm8(6) + + __m128 _mm_cmpnle_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(6) + - __m128 _mm_cmpord_ss (__m128 a, __m128 b) -CMPSS xmm, xmm/m32, imm8(7) + + __m128 _mm_cmpord_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(7) + - int _mm_comieq_ss (__m128 a, __m128 b) -COMISS xmm, xmm/m32 + + int _mm_comieq_ss (__m128 a, __m128 b) + COMISS xmm, xmm/m32 + - int _mm_comigt_ss (__m128 a, __m128 b) -COMISS xmm, xmm/m32 + + int _mm_comigt_ss (__m128 a, __m128 b) + COMISS xmm, xmm/m32 + - int _mm_comige_ss (__m128 a, __m128 b) -COMISS xmm, xmm/m32 + + int _mm_comige_ss (__m128 a, __m128 b) + COMISS xmm, xmm/m32 + - int _mm_comilt_ss (__m128 a, __m128 b) -COMISS xmm, xmm/m32 + + int _mm_comilt_ss (__m128 a, __m128 b) + COMISS xmm, xmm/m32 + - int _mm_comile_ss (__m128 a, __m128 b) -COMISS xmm, xmm/m32 + + int _mm_comile_ss (__m128 a, __m128 b) + COMISS xmm, xmm/m32 + - int _mm_comineq_ss (__m128 a, __m128 b) -COMISS xmm, xmm/m32 + + int _mm_comineq_ss (__m128 a, __m128 b) + COMISS xmm, xmm/m32 + - __m128 _mm_cmpunord_ss (__m128 a, __m128 b) -CMPSS xmm, xmm/m32, imm8(3) + + __m128 _mm_cmpunord_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(3) + - int _mm_ucomieq_ss (__m128 a, __m128 b) -UCOMISS xmm, xmm/m32 + + int _mm_ucomieq_ss (__m128 a, __m128 b) + UCOMISS xmm, xmm/m32 + - int _mm_ucomigt_ss (__m128 a, __m128 b) -UCOMISS xmm, xmm/m32 + + int _mm_ucomigt_ss (__m128 a, __m128 b) + UCOMISS xmm, xmm/m32 + - int _mm_ucomige_ss (__m128 a, __m128 b) -UCOMISS xmm, xmm/m32 + + int _mm_ucomige_ss (__m128 a, __m128 b) + UCOMISS xmm, xmm/m32 + - int _mm_ucomilt_ss (__m128 a, __m128 b) -UCOMISS xmm, xmm/m32 + + int _mm_ucomilt_ss (__m128 a, __m128 b) + UCOMISS xmm, xmm/m32 + - int _mm_ucomile_ss (__m128 a, __m128 b) -UCOMISS xmm, xmm/m32 + + int _mm_ucomile_ss (__m128 a, __m128 b) + UCOMISS xmm, xmm/m32 + - int _mm_ucomineq_ss (__m128 a, __m128 b) -UCOMISS xmm, xmm/m32 + + int _mm_ucomineq_ss (__m128 a, __m128 b) + UCOMISS xmm, xmm/m32 + - __m128 _mm_cmpunord_ps (__m128 a, __m128 b) -CMPPS xmm, xmm/m128, imm8(3) + + __m128 _mm_cmpunord_ps (__m128 a, __m128 b) + CMPPS xmm, xmm/m128, imm8(3) + - __m128 _mm_cvtsi32_ss (__m128 a, int b) -CVTSI2SS xmm, reg/m32 + + __m128 _mm_cvtsi32_ss (__m128 a, int b) + CVTSI2SS xmm, reg/m32 + - int _mm_cvtss_si32 (__m128 a) -CVTSS2SI r32, xmm/m32 + + int _mm_cvtss_si32 (__m128 a) + CVTSS2SI r32, xmm/m32 + - int _mm_cvttss_si32 (__m128 a) -CVTTSS2SI r32, xmm/m32 + + int _mm_cvttss_si32 (__m128 a) + CVTTSS2SI r32, xmm/m32 + - __m128 _mm_div_ps (__m128 a, __m128 b) -DIVPS xmm, xmm/m128 + + __m128 _mm_div_ps (__m128 a, __m128 b) + DIVPS xmm, xmm/m128 + - __m128 _mm_div_ss (__m128 a, __m128 b) -DIVSS xmm, xmm/m32 + + __m128 _mm_div_ss (__m128 a, __m128 b) + DIVSS xmm, xmm/m32 + - - __m128 _mm_load_ps (float const* mem_address) -MOVAPS xmm, m128 + + __m128 _mm_load_ps (float const* mem_address) + MOVAPS xmm, m128 + - __m128 _mm_loadh_pi (__m128 a, __m64 const* mem_addr) -MOVHPS xmm, m64 + + __m128 _mm_loadh_pi (__m128 a, __m64 const* mem_addr) + MOVHPS xmm, m64 + - __m128 _mm_loadl_pi (__m128 a, __m64 const* mem_addr) -MOVLPS xmm, m64 + + __m128 _mm_loadl_pi (__m128 a, __m64 const* mem_addr) + MOVLPS xmm, m64 + - __m128 _mm_load_ss (float const* mem_address) -MOVSS xmm, m32 + + __m128 _mm_load_ss (float const* mem_address) + MOVSS xmm, m32 + - __m128 _mm_loadu_ps (float const* mem_address) -MOVUPS xmm, m128 + + __m128 _mm_loadu_ps (float const* mem_address) + MOVUPS xmm, m128 + - __m128 _mm_max_ps (__m128 a, __m128 b) -MAXPS xmm, xmm/m128 + + __m128 _mm_max_ps (__m128 a, __m128 b) + MAXPS xmm, xmm/m128 + - __m128 _mm_max_ss (__m128 a, __m128 b) -MAXSS xmm, xmm/m32 + + __m128 _mm_max_ss (__m128 a, __m128 b) + MAXSS xmm, xmm/m32 + - __m128 _mm_min_ps (__m128 a, __m128 b) -MINPS xmm, xmm/m128 + + __m128 _mm_min_ps (__m128 a, __m128 b) + MINPS xmm, xmm/m128 + - __m128 _mm_min_ss (__m128 a, __m128 b) -MINSS xmm, xmm/m32 + + __m128 _mm_min_ss (__m128 a, __m128 b) + MINSS xmm, xmm/m32 + - __m128 _mm_movehl_ps (__m128 a, __m128 b) -MOVHLPS xmm, xmm + + __m128 _mm_movehl_ps (__m128 a, __m128 b) + MOVHLPS xmm, xmm + - __m128 _mm_movelh_ps (__m128 a, __m128 b) -MOVLHPS xmm, xmm + + __m128 _mm_movelh_ps (__m128 a, __m128 b) + MOVLHPS xmm, xmm + - int _mm_movemask_ps (__m128 a) -MOVMSKPS reg, xmm + + int _mm_movemask_ps (__m128 a) + MOVMSKPS reg, xmm + - __m128 _mm_move_ss (__m128 a, __m128 b) -MOVSS xmm, xmm + + __m128 _mm_move_ss (__m128 a, __m128 b) + MOVSS xmm, xmm + - __m128 _mm_mul_ps (__m128 a, __m128 b) -MULPS xmm, xmm/m128 + + __m128 _mm_mul_ps (__m128 a, __m128 b) + MULPS xmm, xmm/m128 + - __m128 _mm_mul_ss (__m128 a, __m128 b) -MULPS xmm, xmm/m32 + + __m128 _mm_mul_ss (__m128 a, __m128 b) + MULPS xmm, xmm/m32 + - __m128 _mm_or_ps (__m128 a, __m128 b) -ORPS xmm, xmm/m128 + + __m128 _mm_or_ps (__m128 a, __m128 b) + ORPS xmm, xmm/m128 + - void _mm_prefetch(char* p, int i) -PREFETCHT0 m8 + + void _mm_prefetch(char* p, int i) + PREFETCHT0 m8 + - void _mm_prefetch(char* p, int i) -PREFETCHT1 m8 + + void _mm_prefetch(char* p, int i) + PREFETCHT1 m8 + - void _mm_prefetch(char* p, int i) -PREFETCHT2 m8 + + void _mm_prefetch(char* p, int i) + PREFETCHT2 m8 + - void _mm_prefetch(char* p, int i) -PREFETCHNTA m8 + + void _mm_prefetch(char* p, int i) + PREFETCHNTA m8 + - __m128 _mm_rcp_ps (__m128 a) -RCPPS xmm, xmm/m128 + + __m128 _mm_rcp_ps (__m128 a) + RCPPS xmm, xmm/m128 + - __m128 _mm_rcp_ss (__m128 a) -RCPSS xmm, xmm/m32 + + __m128 _mm_rcp_ss (__m128 a) + RCPSS xmm, xmm/m32 + - __m128 _mm_rcp_ss (__m128 a, __m128 b) -RCPSS xmm, xmm/m32 + + __m128 _mm_rcp_ss (__m128 a, __m128 b) + RCPSS xmm, xmm/m32 + - __m128 _mm_rsqrt_ps (__m128 a) -RSQRTPS xmm, xmm/m128 + + __m128 _mm_rsqrt_ps (__m128 a) + RSQRTPS xmm, xmm/m128 + - __m128 _mm_rsqrt_ss (__m128 a) -RSQRTSS xmm, xmm/m32 + + __m128 _mm_rsqrt_ss (__m128 a) + RSQRTSS xmm, xmm/m32 + - __m128 _mm_rsqrt_ss (__m128 a, __m128 b) -RSQRTSS xmm, xmm/m32 + + __m128 _mm_rsqrt_ss (__m128 a, __m128 b) + RSQRTSS xmm, xmm/m32 + - __m128 _mm_shuffle_ps (__m128 a, __m128 b, unsigned int control) -SHUFPS xmm, xmm/m128, imm8 + + __m128 _mm_shuffle_ps (__m128 a, __m128 b, unsigned int control) + SHUFPS xmm, xmm/m128, imm8 + - __m128 _mm_sqrt_ps (__m128 a) -SQRTPS xmm, xmm/m128 + + __m128 _mm_sqrt_ps (__m128 a) + SQRTPS xmm, xmm/m128 + - __m128 _mm_sqrt_ss (__m128 a) -SQRTSS xmm, xmm/m32 + + __m128 _mm_sqrt_ss (__m128 a) + SQRTSS xmm, xmm/m32 + - __m128 _mm_sqrt_ss (__m128 a, __m128 b) -SQRTSS xmm, xmm/m32 + + __m128 _mm_sqrt_ss (__m128 a, __m128 b) + SQRTSS xmm, xmm/m32 + - void _mm_storeu_ps (float* mem_addr, __m128 a) -MOVUPS m128, xmm + + void _mm_storeu_ps (float* mem_addr, __m128 a) + MOVUPS m128, xmm + - void _mm_store_ps (float* mem_addr, __m128 a) -MOVAPS m128, xmm + + void _mm_store_ps (float* mem_addr, __m128 a) + MOVAPS m128, xmm + - void _mm_stream_ps (float* mem_addr, __m128 a) -MOVNTPS m128, xmm + + void _mm_stream_ps (float* mem_addr, __m128 a) + MOVNTPS m128, xmm + - void _mm_sfence(void) -SFENCE + + void _mm_sfence(void) + SFENCE + - void _mm_storeh_pi (__m64* mem_addr, __m128 a) -MOVHPS m64, xmm + + void _mm_storeh_pi (__m64* mem_addr, __m128 a) + MOVHPS m64, xmm + - void _mm_storel_pi (__m64* mem_addr, __m128 a) -MOVLPS m64, xmm + + void _mm_storel_pi (__m64* mem_addr, __m128 a) + MOVLPS m64, xmm + - void _mm_store_ss (float* mem_addr, __m128 a) -MOVSS m32, xmm + + void _mm_store_ss (float* mem_addr, __m128 a) + MOVSS m32, xmm + - __m128d _mm_sub_ps (__m128d a, __m128d b) -SUBPS xmm, xmm/m128 + + __m128d _mm_sub_ps (__m128d a, __m128d b) + SUBPS xmm, xmm/m128 + - __m128 _mm_sub_ss (__m128 a, __m128 b) -SUBSS xmm, xmm/m32 + + __m128 _mm_sub_ss (__m128 a, __m128 b) + SUBSS xmm, xmm/m32 + - __m128 _mm_unpackhi_ps (__m128 a, __m128 b) -UNPCKHPS xmm, xmm/m128 + + __m128 _mm_unpackhi_ps (__m128 a, __m128 b) + UNPCKHPS xmm, xmm/m128 + - __m128 _mm_unpacklo_ps (__m128 a, __m128 b) -UNPCKLPS xmm, xmm/m128 + + __m128 _mm_unpacklo_ps (__m128 a, __m128 b) + UNPCKLPS xmm, xmm/m128 + + + + + + + __m128 _mm_xor_ps (__m128 a, __m128 b) + XORPS xmm, xmm/m128 + + - __m128 _mm_cvtsi64_ss (__m128 a, __int64 b) -CVTSI2SS xmm, reg/m64 + + __m128 _mm_cvtsi64_ss (__m128 a, __int64 b) + CVTSI2SS xmm, reg/m64 + - __int64 _mm_cvtss_si64 (__m128 a) -CVTSS2SI r64, xmm/m32 + + __int64 _mm_cvtss_si64 (__m128 a) + CVTSS2SI r64, xmm/m32 + - __int64 _mm_cvttss_si64 (__m128 a) -CVTTSS2SI r64, xmm/m32 + + __int64 _mm_cvttss_si64 (__m128 a) + CVTTSS2SI r64, xmm/m32 + - - __m128 _mm_xor_ps (__m128 a, __m128 b) -XORPS xmm, xmm/m128 - - - This class provides access to Intel SSE2 hardware instructions via intrinsics. - __m128i _mm_add_epi8 (__m128i a, __m128i b) -PADDB xmm, xmm/m128 + + __m128i _mm_add_epi8 (__m128i a, __m128i b) + PADDB xmm, xmm/m128 + - __m128d _mm_add_pd (__m128d a, __m128d b) -ADDPD xmm, xmm/m128 + + __m128d _mm_add_pd (__m128d a, __m128d b) + ADDPD xmm, xmm/m128 + - __m128i _mm_add_epi16 (__m128i a, __m128i b) -PADDW xmm, xmm/m128 + + __m128i _mm_add_epi16 (__m128i a, __m128i b) + PADDW xmm, xmm/m128 + - __m128i _mm_add_epi32 (__m128i a, __m128i b) -PADDD xmm, xmm/m128 + + __m128i _mm_add_epi32 (__m128i a, __m128i b) + PADDD xmm, xmm/m128 + - __m128i _mm_add_epi64 (__m128i a, __m128i b) -PADDQ xmm, xmm/m128 + + __m128i _mm_add_epi64 (__m128i a, __m128i b) + PADDQ xmm, xmm/m128 + - __m128i _mm_add_epi8 (__m128i a, __m128i b) -PADDB xmm, xmm/m128 + + __m128i _mm_add_epi8 (__m128i a, __m128i b) + PADDB xmm, xmm/m128 + - __m128i _mm_add_epi16 (__m128i a, __m128i b) -PADDW xmm, xmm/m128 + + __m128i _mm_add_epi16 (__m128i a, __m128i b) + PADDW xmm, xmm/m128 + - __m128i _mm_add_epi32 (__m128i a, __m128i b) -PADDD xmm, xmm/m128 + + __m128i _mm_add_epi32 (__m128i a, __m128i b) + PADDD xmm, xmm/m128 + - __m128i _mm_add_epi64 (__m128i a, __m128i b) -PADDQ xmm, xmm/m128 + + __m128i _mm_add_epi64 (__m128i a, __m128i b) + PADDQ xmm, xmm/m128 + - __m128i _mm_adds_epu8 (__m128i a, __m128i b) -PADDUSB xmm, xmm/m128 + + __m128i _mm_adds_epu8 (__m128i a, __m128i b) + PADDUSB xmm, xmm/m128 + - __m128i _mm_adds_epi16 (__m128i a, __m128i b) -PADDSW xmm, xmm/m128 + + __m128i _mm_adds_epi16 (__m128i a, __m128i b) + PADDSW xmm, xmm/m128 + - __m128i _mm_adds_epi8 (__m128i a, __m128i b) -PADDSB xmm, xmm/m128 + + __m128i _mm_adds_epi8 (__m128i a, __m128i b) + PADDSB xmm, xmm/m128 + - __m128i _mm_adds_epu16 (__m128i a, __m128i b) -PADDUSW xmm, xmm/m128 + + __m128i _mm_adds_epu16 (__m128i a, __m128i b) + PADDUSW xmm, xmm/m128 + - __m128d _mm_add_sd (__m128d a, __m128d b) -ADDSD xmm, xmm/m64 + + __m128d _mm_add_sd (__m128d a, __m128d b) + ADDSD xmm, xmm/m64 + - __m128i _mm_and_si128 (__m128i a, __m128i b) -PAND xmm, xmm/m128 + + __m128i _mm_and_si128 (__m128i a, __m128i b) + PAND xmm, xmm/m128 + - __m128d _mm_and_pd (__m128d a, __m128d b) -ANDPD xmm, xmm/m128 + + __m128d _mm_and_pd (__m128d a, __m128d b) + ANDPD xmm, xmm/m128 + - __m128i _mm_and_si128 (__m128i a, __m128i b) -PAND xmm, xmm/m128 + + __m128i _mm_and_si128 (__m128i a, __m128i b) + PAND xmm, xmm/m128 + - __m128i _mm_and_si128 (__m128i a, __m128i b) -PAND xmm, xmm/m128 + + __m128i _mm_and_si128 (__m128i a, __m128i b) + PAND xmm, xmm/m128 + - __m128i _mm_and_si128 (__m128i a, __m128i b) -PAND xmm, xmm/m128 + + __m128i _mm_and_si128 (__m128i a, __m128i b) + PAND xmm, xmm/m128 + - __m128i _mm_and_si128 (__m128i a, __m128i b) -PAND xmm, xmm/m128 + + __m128i _mm_and_si128 (__m128i a, __m128i b) + PAND xmm, xmm/m128 + - __m128i _mm_and_si128 (__m128i a, __m128i b) -PAND xmm, xmm/m128 + + __m128i _mm_and_si128 (__m128i a, __m128i b) + PAND xmm, xmm/m128 + - __m128i _mm_and_si128 (__m128i a, __m128i b) -PAND xmm, xmm/m128 + + __m128i _mm_and_si128 (__m128i a, __m128i b) + PAND xmm, xmm/m128 + - __m128i _mm_and_si128 (__m128i a, __m128i b) -PAND xmm, xmm/m128 + + __m128i _mm_and_si128 (__m128i a, __m128i b) + PAND xmm, xmm/m128 + - __m128i _mm_andnot_si128 (__m128i a, __m128i b) -PANDN xmm, xmm/m128 + + __m128i _mm_andnot_si128 (__m128i a, __m128i b) + PANDN xmm, xmm/m128 + - __m128d _mm_andnot_pd (__m128d a, __m128d b) -ADDNPD xmm, xmm/m128 + + __m128d _mm_andnot_pd (__m128d a, __m128d b) + ADDNPD xmm, xmm/m128 + - __m128i _mm_andnot_si128 (__m128i a, __m128i b) -PANDN xmm, xmm/m128 + + __m128i _mm_andnot_si128 (__m128i a, __m128i b) + PANDN xmm, xmm/m128 + - __m128i _mm_andnot_si128 (__m128i a, __m128i b) -PANDN xmm, xmm/m128 + + __m128i _mm_andnot_si128 (__m128i a, __m128i b) + PANDN xmm, xmm/m128 + - __m128i _mm_andnot_si128 (__m128i a, __m128i b) -PANDN xmm, xmm/m128 + + __m128i _mm_andnot_si128 (__m128i a, __m128i b) + PANDN xmm, xmm/m128 + - __m128i _mm_andnot_si128 (__m128i a, __m128i b) -PANDN xmm, xmm/m128 + + __m128i _mm_andnot_si128 (__m128i a, __m128i b) + PANDN xmm, xmm/m128 + - __m128i _mm_andnot_si128 (__m128i a, __m128i b) -PANDN xmm, xmm/m128 + + __m128i _mm_andnot_si128 (__m128i a, __m128i b) + PANDN xmm, xmm/m128 + - __m128i _mm_andnot_si128 (__m128i a, __m128i b) -PANDN xmm, xmm/m128 + + __m128i _mm_andnot_si128 (__m128i a, __m128i b) + PANDN xmm, xmm/m128 + - __m128i _mm_andnot_si128 (__m128i a, __m128i b) -PANDN xmm, xmm/m128 + + __m128i _mm_andnot_si128 (__m128i a, __m128i b) + PANDN xmm, xmm/m128 + - __m128i _mm_avg_epu8 (__m128i a, __m128i b) -PAVGB xmm, xmm/m128 + + __m128i _mm_avg_epu8 (__m128i a, __m128i b) + PAVGB xmm, xmm/m128 + - __m128i _mm_avg_epu16 (__m128i a, __m128i b) -PAVGW xmm, xmm/m128 + + __m128i _mm_avg_epu16 (__m128i a, __m128i b) + PAVGW xmm, xmm/m128 + - __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b) -PCMPEQB xmm, xmm/m128 + + __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b) + PCMPEQB xmm, xmm/m128 + - __m128d _mm_cmpeq_pd (__m128d a, __m128d b) -CMPPD xmm, xmm/m128, imm8(0) + + __m128d _mm_cmpeq_pd (__m128d a, __m128d b) + CMPPD xmm, xmm/m128, imm8(0) + - __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b) -PCMPEQW xmm, xmm/m128 + + __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b) + PCMPEQW xmm, xmm/m128 + - __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b) -PCMPEQD xmm, xmm/m128 + + __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b) + PCMPEQD xmm, xmm/m128 + - __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b) -PCMPEQB xmm, xmm/m128 + + __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b) + PCMPEQB xmm, xmm/m128 + - __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b) -PCMPEQW xmm, xmm/m128 + + __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b) + PCMPEQW xmm, xmm/m128 + - __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b) -PCMPEQD xmm, xmm/m128 + + __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b) + PCMPEQD xmm, xmm/m128 + - __m128d _mm_cmpgt_pd (__m128d a, __m128d b) -CMPPD xmm, xmm/m128, imm8(6) + + __m128d _mm_cmpgt_pd (__m128d a, __m128d b) + CMPPD xmm, xmm/m128, imm8(6) + - __m128i _mm_cmpgt_epi16 (__m128i a, __m128i b) -PCMPGTW xmm, xmm/m128 + + __m128i _mm_cmpgt_epi16 (__m128i a, __m128i b) + PCMPGTW xmm, xmm/m128 + - __m128i _mm_cmpgt_epi32 (__m128i a, __m128i b) -PCMPGTD xmm, xmm/m128 + + __m128i _mm_cmpgt_epi32 (__m128i a, __m128i b) + PCMPGTD xmm, xmm/m128 + - __m128i _mm_cmpgt_epi8 (__m128i a, __m128i b) -PCMPGTB xmm, xmm/m128 + + __m128i _mm_cmpgt_epi8 (__m128i a, __m128i b) + PCMPGTB xmm, xmm/m128 + - __m128d _mm_cmpge_pd (__m128d a, __m128d b) -CMPPD xmm, xmm/m128, imm8(5) + + __m128d _mm_cmpge_pd (__m128d a, __m128d b) + CMPPD xmm, xmm/m128, imm8(5) + - __m128d _mm_cmplt_pd (__m128d a, __m128d b) -CMPPD xmm, xmm/m128, imm8(1) + + __m128d _mm_cmplt_pd (__m128d a, __m128d b) + CMPPD xmm, xmm/m128, imm8(1) + - __m128i _mm_cmplt_epi16 (__m128i a, __m128i b) -PCMPGTW xmm, xmm/m128 + + __m128i _mm_cmplt_epi16 (__m128i a, __m128i b) + PCMPGTW xmm, xmm/m128 + - __m128i _mm_cmplt_epi32 (__m128i a, __m128i b) -PCMPGTD xmm, xmm/m128 + + __m128i _mm_cmplt_epi32 (__m128i a, __m128i b) + PCMPGTD xmm, xmm/m128 + - __m128i _mm_cmplt_epi8 (__m128i a, __m128i b) -PCMPGTB xmm, xmm/m128 + + __m128i _mm_cmplt_epi8 (__m128i a, __m128i b) + PCMPGTB xmm, xmm/m128 + - __m128d _mm_cmple_pd (__m128d a, __m128d b) -CMPPD xmm, xmm/m128, imm8(2) + + __m128d _mm_cmple_pd (__m128d a, __m128d b) + CMPPD xmm, xmm/m128, imm8(2) + - __m128d _mm_cmpneq_pd (__m128d a, __m128d b) -CMPPD xmm, xmm/m128, imm8(4) + + __m128d _mm_cmpneq_pd (__m128d a, __m128d b) + CMPPD xmm, xmm/m128, imm8(4) + - __m128d _mm_cmpngt_pd (__m128d a, __m128d b) -CMPPD xmm, xmm/m128, imm8(2) + + __m128d _mm_cmpngt_pd (__m128d a, __m128d b) + CMPPD xmm, xmm/m128, imm8(2) + - __m128d _mm_cmpnge_pd (__m128d a, __m128d b) -CMPPD xmm, xmm/m128, imm8(1) + + __m128d _mm_cmpnge_pd (__m128d a, __m128d b) + CMPPD xmm, xmm/m128, imm8(1) + - __m128d _mm_cmpnlt_pd (__m128d a, __m128d b) -CMPPD xmm, xmm/m128, imm8(5) + + __m128d _mm_cmpnlt_pd (__m128d a, __m128d b) + CMPPD xmm, xmm/m128, imm8(5) + - __m128d _mm_cmpnle_pd (__m128d a, __m128d b) -CMPPD xmm, xmm/m128, imm8(6) + + __m128d _mm_cmpnle_pd (__m128d a, __m128d b) + CMPPD xmm, xmm/m128, imm8(6) + - __m128d _mm_cmpord_pd (__m128d a, __m128d b) -CMPPD xmm, xmm/m128, imm8(7) + + __m128d _mm_cmpord_pd (__m128d a, __m128d b) + CMPPD xmm, xmm/m128, imm8(7) + - __m128d _mm_cmpeq_sd (__m128d a, __m128d b) -CMPSD xmm, xmm/m64, imm8(0) + + __m128d _mm_cmpeq_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(0) + - __m128d _mm_cmpgt_sd (__m128d a, __m128d b) -CMPSD xmm, xmm/m64, imm8(6) + + __m128d _mm_cmpgt_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(6) + - __m128d _mm_cmpge_sd (__m128d a, __m128d b) -CMPSD xmm, xmm/m64, imm8(5) + + __m128d _mm_cmpge_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(5) + - __m128d _mm_cmplt_sd (__m128d a, __m128d b) -CMPSD xmm, xmm/m64, imm8(1) + + __m128d _mm_cmplt_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(1) + - __m128d _mm_cmple_sd (__m128d a, __m128d b) -CMPSD xmm, xmm/m64, imm8(2) + + __m128d _mm_cmple_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(2) + - __m128d _mm_cmpneq_sd (__m128d a, __m128d b) -CMPSD xmm, xmm/m64, imm8(4) + + __m128d _mm_cmpneq_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(4) + - __m128d _mm_cmpngt_sd (__m128d a, __m128d b) -CMPSD xmm, xmm/m64, imm8(2) + + __m128d _mm_cmpngt_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(2) + - __m128d _mm_cmpnge_sd (__m128d a, __m128d b) -CMPSD xmm, xmm/m64, imm8(1) + + __m128d _mm_cmpnge_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(1) + - __m128d _mm_cmpnlt_sd (__m128d a, __m128d b) -CMPSD xmm, xmm/m64, imm8(5) + + __m128d _mm_cmpnlt_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(5) + - __m128d _mm_cmpnle_sd (__m128d a, __m128d b) -CMPSD xmm, xmm/m64, imm8(6) + + __m128d _mm_cmpnle_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(6) + - __m128d _mm_cmpord_sd (__m128d a, __m128d b) -CMPSD xmm, xmm/m64, imm8(7) + + __m128d _mm_cmpord_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(7) + - int _mm_comieq_sd (__m128d a, __m128d b) -COMISD xmm, xmm/m64 + + int _mm_comieq_sd (__m128d a, __m128d b) + COMISD xmm, xmm/m64 + - int _mm_comigt_sd (__m128d a, __m128d b) -COMISD xmm, xmm/m64 + + int _mm_comigt_sd (__m128d a, __m128d b) + COMISD xmm, xmm/m64 + - int _mm_comige_sd (__m128d a, __m128d b) -COMISD xmm, xmm/m64 + + int _mm_comige_sd (__m128d a, __m128d b) + COMISD xmm, xmm/m64 + - int _mm_comilt_sd (__m128d a, __m128d b) -COMISD xmm, xmm/m64 + + int _mm_comilt_sd (__m128d a, __m128d b) + COMISD xmm, xmm/m64 + - int _mm_comile_sd (__m128d a, __m128d b) -COMISD xmm, xmm/m64 + + int _mm_comile_sd (__m128d a, __m128d b) + COMISD xmm, xmm/m64 + - int _mm_comineq_sd (__m128d a, __m128d b) -COMISD xmm, xmm/m64 + + int _mm_comineq_sd (__m128d a, __m128d b) + COMISD xmm, xmm/m64 + - __m128d _mm_cmpunord_sd (__m128d a, __m128d b) -CMPSD xmm, xmm/m64, imm8(3) + + __m128d _mm_cmpunord_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(3) + - int _mm_ucomieq_sd (__m128d a, __m128d b) -UCOMISD xmm, xmm/m64 + + int _mm_ucomieq_sd (__m128d a, __m128d b) + UCOMISD xmm, xmm/m64 + - int _mm_ucomigt_sd (__m128d a, __m128d b) -UCOMISD xmm, xmm/m64 + + int _mm_ucomigt_sd (__m128d a, __m128d b) + UCOMISD xmm, xmm/m64 + - int _mm_ucomige_sd (__m128d a, __m128d b) -UCOMISD xmm, xmm/m64 + + int _mm_ucomige_sd (__m128d a, __m128d b) + UCOMISD xmm, xmm/m64 + - int _mm_ucomilt_sd (__m128d a, __m128d b) -UCOMISD xmm, xmm/m64 + + int _mm_ucomilt_sd (__m128d a, __m128d b) + UCOMISD xmm, xmm/m64 + - int _mm_ucomile_sd (__m128d a, __m128d b) -UCOMISD xmm, xmm/m64 + + int _mm_ucomile_sd (__m128d a, __m128d b) + UCOMISD xmm, xmm/m64 + - int _mm_ucomineq_sd (__m128d a, __m128d b) -UCOMISD xmm, xmm/m64 + + int _mm_ucomineq_sd (__m128d a, __m128d b) + UCOMISD xmm, xmm/m64 + - __m128d _mm_cmpunord_pd (__m128d a, __m128d b) -CMPPD xmm, xmm/m128, imm8(3) + + __m128d _mm_cmpunord_pd (__m128d a, __m128d b) + CMPPD xmm, xmm/m128, imm8(3) + - __m128d _mm_cvtsi32_sd (__m128d a, int b) -CVTSI2SD xmm, reg/m32 + + __m128d _mm_cvtsi32_sd (__m128d a, int b) + CVTSI2SD xmm, reg/m32 + - __m128d _mm_cvtss_sd (__m128d a, __m128 b) -CVTSS2SD xmm, xmm/m32 + + __m128d _mm_cvtss_sd (__m128d a, __m128 b) + CVTSS2SD xmm, xmm/m32 + - __m128i _mm_cvtsi32_si128 (int a) -MOVD xmm, reg/m32 + + __m128i _mm_cvtsi32_si128 (int a) + MOVD xmm, reg/m32 + - __m128 _mm_cvtsd_ss (__m128 a, __m128d b) -CVTSD2SS xmm, xmm/m64 + + __m128 _mm_cvtsd_ss (__m128 a, __m128d b) + CVTSD2SS xmm, xmm/m64 + - __m128i _mm_cvtsi32_si128 (int a) -MOVD xmm, reg/m32 + + __m128i _mm_cvtsi32_si128 (int a) + MOVD xmm, reg/m32 + - int _mm_cvtsd_si32 (__m128d a) -CVTSD2SI r32, xmm/m64 + + int _mm_cvtsd_si32 (__m128d a) + CVTSD2SI r32, xmm/m64 + - int _mm_cvtsi128_si32 (__m128i a) -MOVD reg/m32, xmm + + int _mm_cvtsi128_si32 (__m128i a) + MOVD reg/m32, xmm + - int _mm_cvttsd_si32 (__m128d a) -CVTTSD2SI reg, xmm/m64 + + int _mm_cvttsd_si32 (__m128d a) + CVTTSD2SI reg, xmm/m64 + - int _mm_cvtsi128_si32 (__m128i a) -MOVD reg/m32, xmm + + int _mm_cvtsi128_si32 (__m128i a) + MOVD reg/m32, xmm + - __m128d _mm_cvtepi32_pd (__m128i a) -CVTDQ2PD xmm, xmm/m128 + + __m128d _mm_cvtepi32_pd (__m128i a) + CVTDQ2PD xmm, xmm/m128 + - __m128d _mm_cvtps_pd (__m128 a) -CVTPS2PD xmm, xmm/m128 + + __m128d _mm_cvtps_pd (__m128 a) + CVTPS2PD xmm, xmm/m128 + - __m128i _mm_cvtpd_epi32 (__m128d a) -CVTPD2DQ xmm, xmm/m128 + + __m128i _mm_cvtpd_epi32 (__m128d a) + CVTPD2DQ xmm, xmm/m128 + - __m128i _mm_cvtps_epi32 (__m128 a) -CVTPS2DQ xmm, xmm/m128 + + __m128i _mm_cvtps_epi32 (__m128 a) + CVTPS2DQ xmm, xmm/m128 + - __m128i _mm_cvttpd_epi32 (__m128d a) -CVTTPD2DQ xmm, xmm/m128 + + __m128i _mm_cvttpd_epi32 (__m128d a) + CVTTPD2DQ xmm, xmm/m128 + - __m128i _mm_cvttps_epi32 (__m128 a) -CVTTPS2DQ xmm, xmm/m128 + + __m128i _mm_cvttps_epi32 (__m128 a) + CVTTPS2DQ xmm, xmm/m128 + - __m128 _mm_cvtpd_ps (__m128d a) -CVTPD2PS xmm, xmm/m128 + + __m128 _mm_cvtpd_ps (__m128d a) + CVTPD2PS xmm, xmm/m128 + - __m128 _mm_cvtepi32_ps (__m128i a) -CVTDQ2PS xmm, xmm/m128 + + __m128 _mm_cvtepi32_ps (__m128i a) + CVTDQ2PS xmm, xmm/m128 + - __m128d _mm_div_pd (__m128d a, __m128d b) -DIVPD xmm, xmm/m128 + + __m128d _mm_div_pd (__m128d a, __m128d b) + DIVPD xmm, xmm/m128 + - __m128d _mm_div_sd (__m128d a, __m128d b) -DIVSD xmm, xmm/m64 + + __m128d _mm_div_sd (__m128d a, __m128d b) + DIVSD xmm, xmm/m64 + - int _mm_extract_epi16 (__m128i a, int immediate) -PEXTRW reg, xmm, imm8 + + int _mm_extract_epi16 (__m128i a, int immediate) + PEXTRW reg, xmm, imm8 + - __m128i _mm_insert_epi16 (__m128i a, int i, int immediate) -PINSRW xmm, reg/m16, imm8 + + __m128i _mm_insert_epi16 (__m128i a, int i, int immediate) + PINSRW xmm, reg/m16, imm8 + - __m128i _mm_insert_epi16 (__m128i a, int i, int immediate) -PINSRW xmm, reg/m16, imm8 + + __m128i _mm_insert_epi16 (__m128i a, int i, int immediate) + PINSRW xmm, reg/m16, imm8 + - - __m128i _mm_load_si128 (__m128i const* mem_address) -MOVDQA xmm, m128 + + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + - __m128d _mm_load_pd (double const* mem_address) -MOVAPD xmm, m128 + + __m128d _mm_load_pd (double const* mem_address) + MOVAPD xmm, m128 + - __m128i _mm_load_si128 (__m128i const* mem_address) -MOVDQA xmm, m128 + + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + - __m128i _mm_load_si128 (__m128i const* mem_address) -MOVDQA xmm, m128 + + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + - __m128i _mm_load_si128 (__m128i const* mem_address) -MOVDQA xmm, m128 + + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + - __m128i _mm_load_si128 (__m128i const* mem_address) -MOVDQA xmm, m128 + + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + - __m128i _mm_load_si128 (__m128i const* mem_address) -MOVDQA xmm, m128 + + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + - __m128i _mm_load_si128 (__m128i const* mem_address) -MOVDQA xmm, m128 + + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + - __m128i _mm_load_si128 (__m128i const* mem_address) -MOVDQA xmm, m128 + + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + - void _mm_lfence(void) -LFENCE + + void _mm_lfence(void) + LFENCE + - __m128d _mm_loadh_pd (__m128d a, double const* mem_addr) -MOVHPD xmm, m64 + + __m128d _mm_loadh_pd (__m128d a, double const* mem_addr) + MOVHPD xmm, m64 + - __m128d _mm_loadl_pd (__m128d a, double const* mem_addr) -MOVLPD xmm, m64 + + __m128d _mm_loadl_pd (__m128d a, double const* mem_addr) + MOVLPD xmm, m64 + - __m128d _mm_load_sd (double const* mem_address) -MOVSD xmm, m64 + + __m128d _mm_load_sd (double const* mem_address) + MOVSD xmm, m64 + - __m128i _mm_loadl_epi32 (__m128i const* mem_addr) -MOVD xmm, reg/m32 + + __m128i _mm_loadl_epi32 (__m128i const* mem_addr) + MOVD xmm, reg/m32 + - __m128i _mm_loadl_epi64 (__m128i const* mem_addr) -MOVQ xmm, reg/m64 + + __m128i _mm_loadl_epi64 (__m128i const* mem_addr) + MOVQ xmm, reg/m64 + - __m128i _mm_loadl_epi32 (__m128i const* mem_addr) -MOVD xmm, reg/m32 + + __m128i _mm_loadl_epi32 (__m128i const* mem_addr) + MOVD xmm, reg/m32 + - __m128i _mm_loadl_epi64 (__m128i const* mem_addr) -MOVQ xmm, reg/m64 + + __m128i _mm_loadl_epi64 (__m128i const* mem_addr) + MOVQ xmm, reg/m64 + - __m128i _mm_loadu_si128 (__m128i const* mem_address) -MOVDQU xmm, m128 + + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + - __m128d _mm_loadu_pd (double const* mem_address) -MOVUPD xmm, m128 + + __m128d _mm_loadu_pd (double const* mem_address) + MOVUPD xmm, m128 + - __m128i _mm_loadu_si128 (__m128i const* mem_address) -MOVDQU xmm, m128 + + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + - __m128i _mm_loadu_si128 (__m128i const* mem_address) -MOVDQU xmm, m128 + + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + - __m128i _mm_loadu_si128 (__m128i const* mem_address) -MOVDQU xmm, m128 + + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + - __m128i _mm_loadu_si128 (__m128i const* mem_address) -MOVDQU xmm, m128 + + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + - __m128i _mm_loadu_si128 (__m128i const* mem_address) -MOVDQU xmm, m128 + + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + - __m128i _mm_loadu_si128 (__m128i const* mem_address) -MOVDQU xmm, m128 + + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + - __m128i _mm_loadu_si128 (__m128i const* mem_address) -MOVDQU xmm, m128 + + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + - void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address) -MASKMOVDQU xmm, xmm + + void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address) + MASKMOVDQU xmm, xmm + - void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address) -MASKMOVDQU xmm, xmm + + void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address) + MASKMOVDQU xmm, xmm + - __m128i _mm_max_epu8 (__m128i a, __m128i b) -PMAXUB xmm, xmm/m128 + + __m128i _mm_max_epu8 (__m128i a, __m128i b) + PMAXUB xmm, xmm/m128 + - __m128d _mm_max_pd (__m128d a, __m128d b) -MAXPD xmm, xmm/m128 + + __m128d _mm_max_pd (__m128d a, __m128d b) + MAXPD xmm, xmm/m128 + - __m128i _mm_max_epi16 (__m128i a, __m128i b) -PMAXSW xmm, xmm/m128 + + __m128i _mm_max_epi16 (__m128i a, __m128i b) + PMAXSW xmm, xmm/m128 + - __m128d _mm_max_sd (__m128d a, __m128d b) -MAXSD xmm, xmm/m64 + + __m128d _mm_max_sd (__m128d a, __m128d b) + MAXSD xmm, xmm/m64 + - void _mm_mfence(void) -MFENCE + + void _mm_mfence(void) + MFENCE + - __m128i _mm_min_epu8 (__m128i a, __m128i b) -PMINUB xmm, xmm/m128 + + __m128i _mm_min_epu8 (__m128i a, __m128i b) + PMINUB xmm, xmm/m128 + - __m128d _mm_min_pd (__m128d a, __m128d b) -MINPD xmm, xmm/m128 + + __m128d _mm_min_pd (__m128d a, __m128d b) + MINPD xmm, xmm/m128 + - __m128i _mm_min_epi16 (__m128i a, __m128i b) -PMINSW xmm, xmm/m128 + + __m128i _mm_min_epi16 (__m128i a, __m128i b) + PMINSW xmm, xmm/m128 + - __m128d _mm_min_sd (__m128d a, __m128d b) -MINSD xmm, xmm/m64 + + __m128d _mm_min_sd (__m128d a, __m128d b) + MINSD xmm, xmm/m64 + - int _mm_movemask_epi8 (__m128i a) -PMOVMSKB reg, xmm + + int _mm_movemask_epi8 (__m128i a) + PMOVMSKB reg, xmm + - int _mm_movemask_pd (__m128d a) -MOVMSKPD reg, xmm + + int _mm_movemask_pd (__m128d a) + MOVMSKPD reg, xmm + - int _mm_movemask_epi8 (__m128i a) -PMOVMSKB reg, xmm + + int _mm_movemask_epi8 (__m128i a) + PMOVMSKB reg, xmm + - __m128d _mm_move_sd (__m128d a, __m128d b) -MOVSD xmm, xmm + + __m128d _mm_move_sd (__m128d a, __m128d b) + MOVSD xmm, xmm + - __m128i _mm_move_epi64 (__m128i a) -MOVQ xmm, xmm + + __m128i _mm_move_epi64 (__m128i a) + MOVQ xmm, xmm + - __m128i _mm_move_epi64 (__m128i a) -MOVQ xmm, xmm + + __m128i _mm_move_epi64 (__m128i a) + MOVQ xmm, xmm + - __m128d _mm_mul_pd (__m128d a, __m128d b) -MULPD xmm, xmm/m128 + + __m128d _mm_mul_pd (__m128d a, __m128d b) + MULPD xmm, xmm/m128 + - __m128i _mm_mul_epu32 (__m128i a, __m128i b) -PMULUDQ xmm, xmm/m128 + + __m128i _mm_mul_epu32 (__m128i a, __m128i b) + PMULUDQ xmm, xmm/m128 + - __m128i _mm_madd_epi16 (__m128i a, __m128i b) -PMADDWD xmm, xmm/m128 + + __m128i _mm_madd_epi16 (__m128i a, __m128i b) + PMADDWD xmm, xmm/m128 + - __m128i _mm_mulhi_epi16 (__m128i a, __m128i b) -PMULHW xmm, xmm/m128 + + __m128i _mm_mulhi_epi16 (__m128i a, __m128i b) + PMULHW xmm, xmm/m128 + - __m128i _mm_mulhi_epu16 (__m128i a, __m128i b) -PMULHUW xmm, xmm/m128 + + __m128i _mm_mulhi_epu16 (__m128i a, __m128i b) + PMULHUW xmm, xmm/m128 + - __m128i _mm_mullo_epi16 (__m128i a, __m128i b) -PMULLW xmm, xmm/m128 + + __m128i _mm_mullo_epi16 (__m128i a, __m128i b) + PMULLW xmm, xmm/m128 + - __m128i _mm_mullo_epi16 (__m128i a, __m128i b) -PMULLW xmm, xmm/m128 + + __m128i _mm_mullo_epi16 (__m128i a, __m128i b) + PMULLW xmm, xmm/m128 + - __m128d _mm_mul_sd (__m128d a, __m128d b) -MULSD xmm, xmm/m64 + + __m128d _mm_mul_sd (__m128d a, __m128d b) + MULSD xmm, xmm/m64 + - __m128i _mm_or_si128 (__m128i a, __m128i b) -POR xmm, xmm/m128 + + __m128i _mm_or_si128 (__m128i a, __m128i b) + POR xmm, xmm/m128 + - __m128d _mm_or_pd (__m128d a, __m128d b) -ORPD xmm, xmm/m128 + + __m128d _mm_or_pd (__m128d a, __m128d b) + ORPD xmm, xmm/m128 + - __m128i _mm_or_si128 (__m128i a, __m128i b) -POR xmm, xmm/m128 + + __m128i _mm_or_si128 (__m128i a, __m128i b) + POR xmm, xmm/m128 + - __m128i _mm_or_si128 (__m128i a, __m128i b) -POR xmm, xmm/m128 + + __m128i _mm_or_si128 (__m128i a, __m128i b) + POR xmm, xmm/m128 + - __m128i _mm_or_si128 (__m128i a, __m128i b) -POR xmm, xmm/m128 + + __m128i _mm_or_si128 (__m128i a, __m128i b) + POR xmm, xmm/m128 + - __m128i _mm_or_si128 (__m128i a, __m128i b) -POR xmm, xmm/m128 + + __m128i _mm_or_si128 (__m128i a, __m128i b) + POR xmm, xmm/m128 + - __m128i _mm_or_si128 (__m128i a, __m128i b) -POR xmm, xmm/m128 + + __m128i _mm_or_si128 (__m128i a, __m128i b) + POR xmm, xmm/m128 + - __m128i _mm_or_si128 (__m128i a, __m128i b) -POR xmm, xmm/m128 + + __m128i _mm_or_si128 (__m128i a, __m128i b) + POR xmm, xmm/m128 + - __m128i _mm_or_si128 (__m128i a, __m128i b) -POR xmm, xmm/m128 + + __m128i _mm_or_si128 (__m128i a, __m128i b) + POR xmm, xmm/m128 + - __m128i _mm_packs_epi16 (__m128i a, __m128i b) -PACKSSWB xmm, xmm/m128 + + __m128i _mm_packs_epi16 (__m128i a, __m128i b) + PACKSSWB xmm, xmm/m128 + - __m128i _mm_packs_epi32 (__m128i a, __m128i b) -PACKSSDW xmm, xmm/m128 + + __m128i _mm_packs_epi32 (__m128i a, __m128i b) + PACKSSDW xmm, xmm/m128 + - __m128i _mm_packus_epi16 (__m128i a, __m128i b) -PACKUSWB xmm, xmm/m128 + + __m128i _mm_packus_epi16 (__m128i a, __m128i b) + PACKUSWB xmm, xmm/m128 + - __m128i _mm_slli_epi16 (__m128i a, int immediate) -PSLLW xmm, imm8 + + __m128i _mm_slli_epi16 (__m128i a, int immediate) + PSLLW xmm, imm8 + - __m128i _mm_sll_epi16 (__m128i a, __m128i count) -PSLLW xmm, xmm/m128 + + __m128i _mm_sll_epi16 (__m128i a, __m128i count) + PSLLW xmm, xmm/m128 + - __m128i _mm_slli_epi32 (__m128i a, int immediate) -PSLLD xmm, imm8 + + __m128i _mm_slli_epi32 (__m128i a, int immediate) + PSLLD xmm, imm8 + - __m128i _mm_sll_epi32 (__m128i a, __m128i count) -PSLLD xmm, xmm/m128 + + __m128i _mm_sll_epi32 (__m128i a, __m128i count) + PSLLD xmm, xmm/m128 + - __m128i _mm_slli_epi64 (__m128i a, int immediate) -PSLLQ xmm, imm8 + + __m128i _mm_slli_epi64 (__m128i a, int immediate) + PSLLQ xmm, imm8 + - __m128i _mm_sll_epi64 (__m128i a, __m128i count) -PSLLQ xmm, xmm/m128 + + __m128i _mm_sll_epi64 (__m128i a, __m128i count) + PSLLQ xmm, xmm/m128 + - __m128i _mm_slli_epi16 (__m128i a, int immediate) -PSLLW xmm, imm8 + + __m128i _mm_slli_epi16 (__m128i a, int immediate) + PSLLW xmm, imm8 + - __m128i _mm_sll_epi16 (__m128i a, __m128i count) -PSLLW xmm, xmm/m128 + + __m128i _mm_sll_epi16 (__m128i a, __m128i count) + PSLLW xmm, xmm/m128 + - __m128i _mm_slli_epi32 (__m128i a, int immediate) -PSLLD xmm, imm8 + + __m128i _mm_slli_epi32 (__m128i a, int immediate) + PSLLD xmm, imm8 + - __m128i _mm_sll_epi32 (__m128i a, __m128i count) -PSLLD xmm, xmm/m128 + + __m128i _mm_sll_epi32 (__m128i a, __m128i count) + PSLLD xmm, xmm/m128 + - __m128i _mm_slli_epi64 (__m128i a, int immediate) -PSLLQ xmm, imm8 + + __m128i _mm_slli_epi64 (__m128i a, int immediate) + PSLLQ xmm, imm8 + - __m128i _mm_sll_epi64 (__m128i a, __m128i count) -PSLLQ xmm, xmm/m128 + + __m128i _mm_sll_epi64 (__m128i a, __m128i count) + PSLLQ xmm, xmm/m128 + - __m128i _mm_bslli_si128 (__m128i a, int imm8) -PSLLDQ xmm, imm8 + + __m128i _mm_bslli_si128 (__m128i a, int imm8) + PSLLDQ xmm, imm8 + - __m128i _mm_bslli_si128 (__m128i a, int imm8) -PSLLDQ xmm, imm8 + + __m128i _mm_bslli_si128 (__m128i a, int imm8) + PSLLDQ xmm, imm8 + - __m128i _mm_bslli_si128 (__m128i a, int imm8) -PSLLDQ xmm, imm8 + + __m128i _mm_bslli_si128 (__m128i a, int imm8) + PSLLDQ xmm, imm8 + - __m128i _mm_bslli_si128 (__m128i a, int imm8) -PSLLDQ xmm, imm8 + + __m128i _mm_bslli_si128 (__m128i a, int imm8) + PSLLDQ xmm, imm8 + - __m128i _mm_bslli_si128 (__m128i a, int imm8) -PSLLDQ xmm, imm8 + + __m128i _mm_bslli_si128 (__m128i a, int imm8) + PSLLDQ xmm, imm8 + - __m128i _mm_bslli_si128 (__m128i a, int imm8) -PSLLDQ xmm, imm8 + + __m128i _mm_bslli_si128 (__m128i a, int imm8) + PSLLDQ xmm, imm8 + - __m128i _mm_bslli_si128 (__m128i a, int imm8) -PSLLDQ xmm, imm8 + + __m128i _mm_bslli_si128 (__m128i a, int imm8) + PSLLDQ xmm, imm8 + - __m128i _mm_bslli_si128 (__m128i a, int imm8) -PSLLDQ xmm, imm8 + + __m128i _mm_bslli_si128 (__m128i a, int imm8) + PSLLDQ xmm, imm8 + - __m128i _mm_srai_epi16 (__m128i a, int immediate) -PSRAW xmm, imm8 + + __m128i _mm_srai_epi16 (__m128i a, int immediate) + PSRAW xmm, imm8 + - __m128i _mm_sra_epi16 (__m128i a, __m128i count) -PSRAW xmm, xmm/m128 + + __m128i _mm_sra_epi16 (__m128i a, __m128i count) + PSRAW xmm, xmm/m128 + - __m128i _mm_srai_epi32 (__m128i a, int immediate) -PSRAD xmm, imm8 + + __m128i _mm_srai_epi32 (__m128i a, int immediate) + PSRAD xmm, imm8 + - __m128i _mm_sra_epi32 (__m128i a, __m128i count) -PSRAD xmm, xmm/m128 + + __m128i _mm_sra_epi32 (__m128i a, __m128i count) + PSRAD xmm, xmm/m128 + - __m128i _mm_srli_epi16 (__m128i a, int immediate) -PSRLW xmm, imm8 + + __m128i _mm_srli_epi16 (__m128i a, int immediate) + PSRLW xmm, imm8 + - __m128i _mm_srl_epi16 (__m128i a, __m128i count) -PSRLW xmm, xmm/m128 + + __m128i _mm_srl_epi16 (__m128i a, __m128i count) + PSRLW xmm, xmm/m128 + - __m128i _mm_srli_epi32 (__m128i a, int immediate) -PSRLD xmm, imm8 + + __m128i _mm_srli_epi32 (__m128i a, int immediate) + PSRLD xmm, imm8 + - __m128i _mm_srl_epi32 (__m128i a, __m128i count) -PSRLD xmm, xmm/m128 + + __m128i _mm_srl_epi32 (__m128i a, __m128i count) + PSRLD xmm, xmm/m128 + - __m128i _mm_srli_epi64 (__m128i a, int immediate) -PSRLQ xmm, imm8 + + __m128i _mm_srli_epi64 (__m128i a, int immediate) + PSRLQ xmm, imm8 + - __m128i _mm_srl_epi64 (__m128i a, __m128i count) -PSRLQ xmm, xmm/m128 + + __m128i _mm_srl_epi64 (__m128i a, __m128i count) + PSRLQ xmm, xmm/m128 + - __m128i _mm_srli_epi16 (__m128i a, int immediate) -PSRLW xmm, imm8 + + __m128i _mm_srli_epi16 (__m128i a, int immediate) + PSRLW xmm, imm8 + - __m128i _mm_srl_epi16 (__m128i a, __m128i count) -PSRLW xmm, xmm/m128 + + __m128i _mm_srl_epi16 (__m128i a, __m128i count) + PSRLW xmm, xmm/m128 + - __m128i _mm_srli_epi32 (__m128i a, int immediate) -PSRLD xmm, imm8 + + __m128i _mm_srli_epi32 (__m128i a, int immediate) + PSRLD xmm, imm8 + - __m128i _mm_srl_epi32 (__m128i a, __m128i count) -PSRLD xmm, xmm/m128 + + __m128i _mm_srl_epi32 (__m128i a, __m128i count) + PSRLD xmm, xmm/m128 + - __m128i _mm_srli_epi64 (__m128i a, int immediate) -PSRLQ xmm, imm8 + + __m128i _mm_srli_epi64 (__m128i a, int immediate) + PSRLQ xmm, imm8 + - __m128i _mm_srl_epi64 (__m128i a, __m128i count) -PSRLQ xmm, xmm/m128 + + __m128i _mm_srl_epi64 (__m128i a, __m128i count) + PSRLQ xmm, xmm/m128 + - __m128i _mm_bsrli_si128 (__m128i a, int imm8) -PSRLDQ xmm, imm8 + + __m128i _mm_bsrli_si128 (__m128i a, int imm8) + PSRLDQ xmm, imm8 + - __m128i _mm_bsrli_si128 (__m128i a, int imm8) -PSRLDQ xmm, imm8 + + __m128i _mm_bsrli_si128 (__m128i a, int imm8) + PSRLDQ xmm, imm8 + - __m128i _mm_bsrli_si128 (__m128i a, int imm8) -PSRLDQ xmm, imm8 + + __m128i _mm_bsrli_si128 (__m128i a, int imm8) + PSRLDQ xmm, imm8 + - __m128i _mm_bsrli_si128 (__m128i a, int imm8) -PSRLDQ xmm, imm8 + + __m128i _mm_bsrli_si128 (__m128i a, int imm8) + PSRLDQ xmm, imm8 + - __m128i _mm_bsrli_si128 (__m128i a, int imm8) -PSRLDQ xmm, imm8 + + __m128i _mm_bsrli_si128 (__m128i a, int imm8) + PSRLDQ xmm, imm8 + - __m128i _mm_bsrli_si128 (__m128i a, int imm8) -PSRLDQ xmm, imm8 + + __m128i _mm_bsrli_si128 (__m128i a, int imm8) + PSRLDQ xmm, imm8 + - __m128i _mm_bsrli_si128 (__m128i a, int imm8) -PSRLDQ xmm, imm8 + + __m128i _mm_bsrli_si128 (__m128i a, int imm8) + PSRLDQ xmm, imm8 + - __m128i _mm_bsrli_si128 (__m128i a, int imm8) -PSRLDQ xmm, imm8 + + __m128i _mm_bsrli_si128 (__m128i a, int imm8) + PSRLDQ xmm, imm8 + - __m128d _mm_shuffle_pd (__m128d a, __m128d b, int immediate) -SHUFPD xmm, xmm/m128, imm8 + + __m128d _mm_shuffle_pd (__m128d a, __m128d b, int immediate) + SHUFPD xmm, xmm/m128, imm8 + - __m128i _mm_shuffle_epi32 (__m128i a, int immediate) -PSHUFD xmm, xmm/m128, imm8 + + __m128i _mm_shuffle_epi32 (__m128i a, int immediate) + PSHUFD xmm, xmm/m128, imm8 + - __m128i _mm_shuffle_epi32 (__m128i a, int immediate) -PSHUFD xmm, xmm/m128, imm8 + + __m128i _mm_shuffle_epi32 (__m128i a, int immediate) + PSHUFD xmm, xmm/m128, imm8 + - __m128i _mm_shufflehi_epi16 (__m128i a, int immediate) -PSHUFHW xmm, xmm/m128, imm8 + + __m128i _mm_shufflehi_epi16 (__m128i a, int immediate) + PSHUFHW xmm, xmm/m128, imm8 + - __m128i _mm_shufflehi_epi16 (__m128i a, int control) -PSHUFHW xmm, xmm/m128, imm8 + + __m128i _mm_shufflehi_epi16 (__m128i a, int control) + PSHUFHW xmm, xmm/m128, imm8 + - __m128i _mm_shufflelo_epi16 (__m128i a, int control) -PSHUFLW xmm, xmm/m128, imm8 + + __m128i _mm_shufflelo_epi16 (__m128i a, int control) + PSHUFLW xmm, xmm/m128, imm8 + - __m128i _mm_shufflelo_epi16 (__m128i a, int control) -PSHUFLW xmm, xmm/m128, imm8 + + __m128i _mm_shufflelo_epi16 (__m128i a, int control) + PSHUFLW xmm, xmm/m128, imm8 + - __m128d _mm_sqrt_pd (__m128d a) -SQRTPD xmm, xmm/m128 + + __m128d _mm_sqrt_pd (__m128d a) + SQRTPD xmm, xmm/m128 + - __m128d _mm_sqrt_sd (__m128d a) -SQRTSD xmm, xmm/64 + + __m128d _mm_sqrt_sd (__m128d a) + SQRTSD xmm, xmm/64 + - __m128d _mm_sqrt_sd (__m128d a, __m128d b) -SQRTSD xmm, xmm/64 + + __m128d _mm_sqrt_sd (__m128d a, __m128d b) + SQRTSD xmm, xmm/64 + - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) -MOVDQU m128, xmm + + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + MOVDQU m128, xmm + - void _mm_storeu_pd (double* mem_addr, __m128d a) -MOVUPD m128, xmm + + void _mm_storeu_pd (double* mem_addr, __m128d a) + MOVUPD m128, xmm + - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) -MOVDQU m128, xmm + + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + MOVDQU m128, xmm + - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) -MOVDQU m128, xmm + + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + MOVDQU m128, xmm + - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) -MOVDQU m128, xmm + + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + MOVDQU m128, xmm + - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) -MOVDQU m128, xmm + + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + MOVDQU m128, xmm + - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) -MOVDQU m128, xmm + + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + MOVDQU m128, xmm + - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) -MOVDQU m128, xmm + + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + MOVDQU m128, xmm + - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) -MOVDQU m128, xmm + + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + MOVDQU m128, xmm + - void _mm_store_si128 (__m128i* mem_addr, __m128i a) -MOVDQA m128, xmm + + void _mm_store_si128 (__m128i* mem_addr, __m128i a) + MOVDQA m128, xmm + - void _mm_store_pd (double* mem_addr, __m128d a) -MOVAPD m128, xmm + + void _mm_store_pd (double* mem_addr, __m128d a) + MOVAPD m128, xmm + - void _mm_store_si128 (__m128i* mem_addr, __m128i a) -MOVDQA m128, xmm + + void _mm_store_si128 (__m128i* mem_addr, __m128i a) + MOVDQA m128, xmm + - void _mm_store_si128 (__m128i* mem_addr, __m128i a) -MOVDQA m128, xmm + + void _mm_store_si128 (__m128i* mem_addr, __m128i a) + MOVDQA m128, xmm + - void _mm_store_si128 (__m128i* mem_addr, __m128i a) -MOVDQA m128, xmm + + void _mm_store_si128 (__m128i* mem_addr, __m128i a) + MOVDQA m128, xmm + - void _mm_store_si128 (__m128i* mem_addr, __m128i a) -MOVDQA m128, xmm + + void _mm_store_si128 (__m128i* mem_addr, __m128i a) + MOVDQA m128, xmm + - void _mm_store_si128 (__m128i* mem_addr, __m128i a) -MOVDQA m128, xmm + + void _mm_store_si128 (__m128i* mem_addr, __m128i a) + MOVDQA m128, xmm + - void _mm_store_si128 (__m128i* mem_addr, __m128i a) -MOVDQA m128, xmm + + void _mm_store_si128 (__m128i* mem_addr, __m128i a) + MOVDQA m128, xmm + - void _mm_store_si128 (__m128i* mem_addr, __m128i a) -MOVDQA m128, xmm + + void _mm_store_si128 (__m128i* mem_addr, __m128i a) + MOVDQA m128, xmm + - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) -MOVNTDQ m128, xmm + + void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + MOVNTDQ m128, xmm + - void _mm_stream_pd (double* mem_addr, __m128d a) -MOVNTPD m128, xmm + + void _mm_stream_pd (double* mem_addr, __m128d a) + MOVNTPD m128, xmm + - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) -MOVNTDQ m128, xmm + + void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + MOVNTDQ m128, xmm + - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) -MOVNTDQ m128, xmm + + void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + MOVNTDQ m128, xmm + - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) -MOVNTDQ m128, xmm + + void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + MOVNTDQ m128, xmm + - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) -MOVNTDQ m128, xmm + + void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + MOVNTDQ m128, xmm + - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) -MOVNTDQ m128, xmm + + void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + MOVNTDQ m128, xmm + - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) -MOVNTDQ m128, xmm + + void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + MOVNTDQ m128, xmm + - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) -MOVNTDQ m128, xmm + + void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + MOVNTDQ m128, xmm + - void _mm_storeh_pd (double* mem_addr, __m128d a) -MOVHPD m64, xmm + + void _mm_storeh_pd (double* mem_addr, __m128d a) + MOVHPD m64, xmm + - void _mm_storel_pd (double* mem_addr, __m128d a) -MOVLPD m64, xmm + + void _mm_storel_pd (double* mem_addr, __m128d a) + MOVLPD m64, xmm + - void _mm_stream_si32(int *p, int a) -MOVNTI m32, r32 + + void _mm_stream_si32(int *p, int a) + MOVNTI m32, r32 + - void _mm_stream_si32(int *p, int a) -MOVNTI m32, r32 + + void _mm_stream_si32(int *p, int a) + MOVNTI m32, r32 + - void _mm_store_sd (double* mem_addr, __m128d a) -MOVSD m64, xmm + + void _mm_store_sd (double* mem_addr, __m128d a) + MOVSD m64, xmm + + + + + + void _mm_storeu_si32 (void* mem_addr, __m128i a) MOVD m32, xmm. - void _mm_storel_epi64 (__m128i* mem_addr, __m128i a) -MOVQ m64, xmm + + void _mm_storel_epi64 (__m128i* mem_addr, __m128i a) + MOVQ m64, xmm + + + + + + void _mm_storeu_si32 (void* mem_addr, __m128i a) MOVD m32, xmm. - void _mm_storel_epi64 (__m128i* mem_addr, __m128i a) -MOVQ m64, xmm + + void _mm_storel_epi64 (__m128i* mem_addr, __m128i a) + MOVQ m64, xmm + - __m128i _mm_sub_epi8 (__m128i a, __m128i b) -PSUBB xmm, xmm/m128 + + __m128i _mm_sub_epi8 (__m128i a, __m128i b) + PSUBB xmm, xmm/m128 + - __m128d _mm_sub_pd (__m128d a, __m128d b) -SUBPD xmm, xmm/m128 + + __m128d _mm_sub_pd (__m128d a, __m128d b) + SUBPD xmm, xmm/m128 + - __m128i _mm_sub_epi16 (__m128i a, __m128i b) -PSUBW xmm, xmm/m128 + + __m128i _mm_sub_epi16 (__m128i a, __m128i b) + PSUBW xmm, xmm/m128 + - __m128i _mm_sub_epi32 (__m128i a, __m128i b) -PSUBD xmm, xmm/m128 + + __m128i _mm_sub_epi32 (__m128i a, __m128i b) + PSUBD xmm, xmm/m128 + - __m128i _mm_sub_epi64 (__m128i a, __m128i b) -PSUBQ xmm, xmm/m128 + + __m128i _mm_sub_epi64 (__m128i a, __m128i b) + PSUBQ xmm, xmm/m128 + - __m128i _mm_sub_epi8 (__m128i a, __m128i b) -PSUBB xmm, xmm/m128 + + __m128i _mm_sub_epi8 (__m128i a, __m128i b) + PSUBB xmm, xmm/m128 + - __m128i _mm_sub_epi16 (__m128i a, __m128i b) -PSUBW xmm, xmm/m128 + + __m128i _mm_sub_epi16 (__m128i a, __m128i b) + PSUBW xmm, xmm/m128 + - __m128i _mm_sub_epi32 (__m128i a, __m128i b) -PSUBD xmm, xmm/m128 + + __m128i _mm_sub_epi32 (__m128i a, __m128i b) + PSUBD xmm, xmm/m128 + - __m128i _mm_sub_epi64 (__m128i a, __m128i b) -PSUBQ xmm, xmm/m128 + + __m128i _mm_sub_epi64 (__m128i a, __m128i b) + PSUBQ xmm, xmm/m128 + - __m128i _mm_subs_epu8 (__m128i a, __m128i b) -PSUBUSB xmm, xmm/m128 + + __m128i _mm_subs_epu8 (__m128i a, __m128i b) + PSUBUSB xmm, xmm/m128 + - __m128i _mm_subs_epi16 (__m128i a, __m128i b) -PSUBSW xmm, xmm/m128 + + __m128i _mm_subs_epi16 (__m128i a, __m128i b) + PSUBSW xmm, xmm/m128 + - __m128i _mm_subs_epi8 (__m128i a, __m128i b) -PSUBSB xmm, xmm/m128 + + __m128i _mm_subs_epi8 (__m128i a, __m128i b) + PSUBSB xmm, xmm/m128 + - __m128i _mm_subs_epu16 (__m128i a, __m128i b) -PSUBUSW xmm, xmm/m128 + + __m128i _mm_subs_epu16 (__m128i a, __m128i b) + PSUBUSW xmm, xmm/m128 + - __m128d _mm_sub_sd (__m128d a, __m128d b) -SUBSD xmm, xmm/m64 + + __m128d _mm_sub_sd (__m128d a, __m128d b) + SUBSD xmm, xmm/m64 + - __m128i _mm_sad_epu8 (__m128i a, __m128i b) -PSADBW xmm, xmm/m128 + + __m128i _mm_sad_epu8 (__m128i a, __m128i b) + PSADBW xmm, xmm/m128 + - __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b) -PUNPCKHBW xmm, xmm/m128 + + __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b) + PUNPCKHBW xmm, xmm/m128 + - __m128d _mm_unpackhi_pd (__m128d a, __m128d b) -UNPCKHPD xmm, xmm/m128 + + __m128d _mm_unpackhi_pd (__m128d a, __m128d b) + UNPCKHPD xmm, xmm/m128 + - __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b) -PUNPCKHWD xmm, xmm/m128 + + __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b) + PUNPCKHWD xmm, xmm/m128 + - __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b) -PUNPCKHDQ xmm, xmm/m128 + + __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b) + PUNPCKHDQ xmm, xmm/m128 + - __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b) -PUNPCKHQDQ xmm, xmm/m128 + + __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b) + PUNPCKHQDQ xmm, xmm/m128 + - __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b) -PUNPCKHBW xmm, xmm/m128 + + __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b) + PUNPCKHBW xmm, xmm/m128 + - __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b) -PUNPCKHWD xmm, xmm/m128 + + __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b) + PUNPCKHWD xmm, xmm/m128 + - __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b) -PUNPCKHDQ xmm, xmm/m128 + + __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b) + PUNPCKHDQ xmm, xmm/m128 + - __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b) -PUNPCKHQDQ xmm, xmm/m128 + + __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b) + PUNPCKHQDQ xmm, xmm/m128 + - __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b) -PUNPCKLBW xmm, xmm/m128 + + __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b) + PUNPCKLBW xmm, xmm/m128 + - __m128d _mm_unpacklo_pd (__m128d a, __m128d b) -UNPCKLPD xmm, xmm/m128 + + __m128d _mm_unpacklo_pd (__m128d a, __m128d b) + UNPCKLPD xmm, xmm/m128 + - __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b) -PUNPCKLWD xmm, xmm/m128 + + __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b) + PUNPCKLWD xmm, xmm/m128 + - __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b) -PUNPCKLDQ xmm, xmm/m128 + + __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b) + PUNPCKLDQ xmm, xmm/m128 + - __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b) -PUNPCKLQDQ xmm, xmm/m128 + + __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b) + PUNPCKLQDQ xmm, xmm/m128 + - __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b) -PUNPCKLBW xmm, xmm/m128 + + __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b) + PUNPCKLBW xmm, xmm/m128 + - __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b) -PUNPCKLWD xmm, xmm/m128 + + __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b) + PUNPCKLWD xmm, xmm/m128 + - __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b) -PUNPCKLDQ xmm, xmm/m128 + + __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b) + PUNPCKLDQ xmm, xmm/m128 + - __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b) -PUNPCKLQDQ xmm, xmm/m128 + + __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b) + PUNPCKLQDQ xmm, xmm/m128 + - - - __m128d _mm_cvtsi64_sd (__m128d a, __int64 b) -CVTSI2SD xmm, reg/m64 - - - - - __m128i _mm_cvtsi64_si128 (__int64 a) -MOVQ xmm, reg/m64 - - - - __m128i _mm_cvtsi64_si128 (__int64 a) -MOVQ xmm, reg/m64 - - - - __int64 _mm_cvtsd_si64 (__m128d a) -CVTSD2SI r64, xmm/m64 - - - - __int64 _mm_cvtsi128_si64 (__m128i a) -MOVQ reg/m64, xmm - - - - __int64 _mm_cvttsd_si64 (__m128d a) -CVTTSD2SI reg, xmm/m64 - - - - __int64 _mm_cvtsi128_si64 (__m128i a) -MOVQ reg/m64, xmm - - - - - void _mm_stream_si64(__int64 *p, __int64 a) -MOVNTI m64, r64 - - - - - void _mm_stream_si64(__int64 *p, __int64 a) -MOVNTI m64, r64 - - - - __m128i _mm_xor_si128 (__m128i a, __m128i b) -PXOR xmm, xmm/m128 + + __m128i _mm_xor_si128 (__m128i a, __m128i b) + PXOR xmm, xmm/m128 + - __m128d _mm_xor_pd (__m128d a, __m128d b) -XORPD xmm, xmm/m128 + + __m128d _mm_xor_pd (__m128d a, __m128d b) + XORPD xmm, xmm/m128 + - __m128i _mm_xor_si128 (__m128i a, __m128i b) -PXOR xmm, xmm/m128 + + __m128i _mm_xor_si128 (__m128i a, __m128i b) + PXOR xmm, xmm/m128 + - __m128i _mm_xor_si128 (__m128i a, __m128i b) -PXOR xmm, xmm/m128 + + __m128i _mm_xor_si128 (__m128i a, __m128i b) + PXOR xmm, xmm/m128 + - __m128i _mm_xor_si128 (__m128i a, __m128i b) -PXOR xmm, xmm/m128 + + __m128i _mm_xor_si128 (__m128i a, __m128i b) + PXOR xmm, xmm/m128 + - __m128i _mm_xor_si128 (__m128i a, __m128i b) -PXOR xmm, xmm/m128 + + __m128i _mm_xor_si128 (__m128i a, __m128i b) + PXOR xmm, xmm/m128 + - __m128i _mm_xor_si128 (__m128i a, __m128i b) -PXOR xmm, xmm/m128 + + __m128i _mm_xor_si128 (__m128i a, __m128i b) + PXOR xmm, xmm/m128 + - __m128i _mm_xor_si128 (__m128i a, __m128i b) -PXOR xmm, xmm/m128 + + __m128i _mm_xor_si128 (__m128i a, __m128i b) + PXOR xmm, xmm/m128 + - __m128i _mm_xor_si128 (__m128i a, __m128i b) -PXOR xmm, xmm/m128 + + __m128i _mm_xor_si128 (__m128i a, __m128i b) + PXOR xmm, xmm/m128 + + + + + + __m128d _mm_cvtsi64_sd (__m128d a, __int64 b) + CVTSI2SD xmm, reg/m64 + + + + + + + __m128i _mm_cvtsi64_si128 (__int64 a) + MOVQ xmm, reg/m64 + + + + + + __m128i _mm_cvtsi64_si128 (__int64 a) + MOVQ xmm, reg/m64 + + + + + + __int64 _mm_cvtsd_si64 (__m128d a) + CVTSD2SI r64, xmm/m64 + + + + + + __int64 _mm_cvtsi128_si64 (__m128i a) + MOVQ reg/m64, xmm + + + + + + __int64 _mm_cvttsd_si64 (__m128d a) + CVTTSD2SI reg, xmm/m64 + + + + + + __int64 _mm_cvtsi128_si64 (__m128i a) + MOVQ reg/m64, xmm + + + + + + void _mm_stream_si64(__int64 *p, __int64 a) + MOVNTI m64, r64 + + + + + + + void _mm_stream_si64(__int64 *p, __int64 a) + MOVNTI m64, r64 + + + + + This class provides access to Intel SSE3 hardware instructions via intrinsics. - __m128d _mm_addsub_pd (__m128d a, __m128d b) -ADDSUBPD xmm, xmm/m128 + + __m128d _mm_addsub_pd (__m128d a, __m128d b) + ADDSUBPD xmm, xmm/m128 + - __m128 _mm_addsub_ps (__m128 a, __m128 b) -ADDSUBPS xmm, xmm/m128 + + __m128 _mm_addsub_ps (__m128 a, __m128 b) + ADDSUBPS xmm, xmm/m128 + - __m128d _mm_hadd_pd (__m128d a, __m128d b) -HADDPD xmm, xmm/m128 + + __m128d _mm_hadd_pd (__m128d a, __m128d b) + HADDPD xmm, xmm/m128 + - __m128 _mm_hadd_ps (__m128 a, __m128 b) -HADDPS xmm, xmm/m128 + + __m128 _mm_hadd_ps (__m128 a, __m128 b) + HADDPS xmm, xmm/m128 + - __m128d _mm_hsub_pd (__m128d a, __m128d b) -HSUBPD xmm, xmm/m128 + + __m128d _mm_hsub_pd (__m128d a, __m128d b) + HSUBPD xmm, xmm/m128 + - __m128 _mm_hsub_ps (__m128 a, __m128 b) -HSUBPS xmm, xmm/m128 + + __m128 _mm_hsub_ps (__m128 a, __m128 b) + HSUBPS xmm, xmm/m128 + - - __m128d _mm_loaddup_pd (double const* mem_addr) -MOVDDUP xmm, m64 + + __m128d _mm_loaddup_pd (double const* mem_addr) + MOVDDUP xmm, m64 + @@ -8120,8 +30040,10 @@ MOVDDUP xmm, m64 - __m128i _mm_lddqu_si128 (__m128i const* mem_addr) -LDDQU xmm, m128 + + __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + LDDQU xmm, m128 + @@ -8134,162 +30056,215 @@ LDDQU xmm, m128 - __m128d _mm_movedup_pd (__m128d a) -MOVDDUP xmm, xmm/m64 + + __m128d _mm_movedup_pd (__m128d a) + MOVDDUP xmm, xmm/m64 + - __m128 _mm_movehdup_ps (__m128 a) -MOVSHDUP xmm, xmm/m128 + + __m128 _mm_movehdup_ps (__m128 a) + MOVSHDUP xmm, xmm/m128 + - __m128 _mm_moveldup_ps (__m128 a) -MOVSLDUP xmm, xmm/m128 + + __m128 _mm_moveldup_ps (__m128 a) + MOVSLDUP xmm, xmm/m128 + + + + - This class provides access to Intel SSE4.1 hardware instructions via intrinsics + This class provides access to Intel SSE4.1 hardware instructions via intrinsics. - __m128d _mm_blend_pd (__m128d a, __m128d b, const int imm8) -BLENDPD xmm, xmm/m128, imm8 + + __m128d _mm_blend_pd (__m128d a, __m128d b, const int imm8) + BLENDPD xmm, xmm/m128, imm8 + - __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8) -PBLENDW xmm, xmm/m128 imm8 + + __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8) + PBLENDW xmm, xmm/m128 imm8 + - __m128 _mm_blend_ps (__m128 a, __m128 b, const int imm8) -BLENDPS xmm, xmm/m128, imm8 + + __m128 _mm_blend_ps (__m128 a, __m128 b, const int imm8) + BLENDPS xmm, xmm/m128, imm8 + - __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8) -PBLENDW xmm, xmm/m128 imm8 + + __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8) + PBLENDW xmm, xmm/m128 imm8 + - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) -PBLENDVB xmm, xmm/m128, xmm + + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + PBLENDVB xmm, xmm/m128, xmm + - __m128d _mm_blendv_pd (__m128d a, __m128d b, __m128d mask) -BLENDVPD xmm, xmm/m128, xmm0 + + __m128d _mm_blendv_pd (__m128d a, __m128d b, __m128d mask) + BLENDVPD xmm, xmm/m128, xmm0 + - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) -PBLENDVB xmm, xmm/m128, xmm + + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + PBLENDVB xmm, xmm/m128, xmm + - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) -PBLENDVB xmm, xmm/m128, xmm + + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + PBLENDVB xmm, xmm/m128, xmm + - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) -PBLENDVB xmm, xmm/m128, xmm + + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + PBLENDVB xmm, xmm/m128, xmm + - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) -PBLENDVB xmm, xmm/m128, xmm + + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + PBLENDVB xmm, xmm/m128, xmm + - __m128 _mm_blendv_ps (__m128 a, __m128 b, __m128 mask) -BLENDVPS xmm, xmm/m128, xmm0 + + __m128 _mm_blendv_ps (__m128 a, __m128 b, __m128 mask) + BLENDVPS xmm, xmm/m128, xmm0 + - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) -PBLENDVB xmm, xmm/m128, xmm + + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + PBLENDVB xmm, xmm/m128, xmm + - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) -PBLENDVB xmm, xmm/m128, xmm + + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + PBLENDVB xmm, xmm/m128, xmm + - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) -PBLENDVB xmm, xmm/m128, xmm + + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + PBLENDVB xmm, xmm/m128, xmm + - __m128d _mm_ceil_pd (__m128d a) -ROUNDPD xmm, xmm/m128, imm8(10) + + __m128d _mm_ceil_pd (__m128d a) + ROUNDPD xmm, xmm/m128, imm8(10) + - __m128 _mm_ceil_ps (__m128 a) -ROUNDPS xmm, xmm/m128, imm8(10) + + __m128 _mm_ceil_ps (__m128 a) + ROUNDPS xmm, xmm/m128, imm8(10) + - __m128d _mm_ceil_sd (__m128d a) -ROUNDSD xmm, xmm/m128, imm8(10) + + __m128d _mm_ceil_sd (__m128d a) + ROUNDSD xmm, xmm/m128, imm8(10) + - __m128d _mm_ceil_sd (__m128d a, __m128d b) -ROUNDSD xmm, xmm/m128, imm8(10) + + __m128d _mm_ceil_sd (__m128d a, __m128d b) + ROUNDSD xmm, xmm/m128, imm8(10) + - __m128 _mm_ceil_ss (__m128 a) -ROUNDSD xmm, xmm/m128, imm8(10) + + __m128 _mm_ceil_ss (__m128 a) + ROUNDSD xmm, xmm/m128, imm8(10) + - __m128 _mm_ceil_ss (__m128 a, __m128 b) -ROUNDSS xmm, xmm/m128, imm8(10) + + __m128 _mm_ceil_ss (__m128 a, __m128 b) + ROUNDSS xmm, xmm/m128, imm8(10) + - __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) -PCMPEQQ xmm, xmm/m128 + + __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) + PCMPEQQ xmm, xmm/m128 + - __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) -PCMPEQQ xmm, xmm/m128 + + __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) + PCMPEQQ xmm, xmm/m128 + @@ -8298,13 +30273,17 @@ PCMPEQQ xmm, xmm/m128 - __m128i _mm_cvtepu8_epi16 (__m128i a) -PMOVZXBW xmm, xmm/m64 + + __m128i _mm_cvtepu8_epi16 (__m128i a) + PMOVZXBW xmm, xmm/m64 + - __m128i _mm_cvtepi8_epi16 (__m128i a) -PMOVSXBW xmm, xmm/m64 + + __m128i _mm_cvtepi8_epi16 (__m128i a) + PMOVSXBW xmm, xmm/m64 + @@ -8320,23 +30299,31 @@ PMOVSXBW xmm, xmm/m64 - __m128i _mm_cvtepu8_epi32 (__m128i a) -PMOVZXBD xmm, xmm/m32 + + __m128i _mm_cvtepu8_epi32 (__m128i a) + PMOVZXBD xmm, xmm/m32 + - __m128i _mm_cvtepi16_epi32 (__m128i a) -PMOVSXWD xmm, xmm/m64 + + __m128i _mm_cvtepi16_epi32 (__m128i a) + PMOVSXWD xmm, xmm/m64 + - __m128i _mm_cvtepi8_epi32 (__m128i a) -PMOVSXBD xmm, xmm/m32 + + __m128i _mm_cvtepi8_epi32 (__m128i a) + PMOVSXBD xmm, xmm/m32 + - __m128i _mm_cvtepu16_epi32 (__m128i a) -PMOVZXWD xmm, xmm/m64 + + __m128i _mm_cvtepu16_epi32 (__m128i a) + PMOVZXWD xmm, xmm/m64 + @@ -8360,33 +30347,45 @@ PMOVZXWD xmm, xmm/m64 - __m128i _mm_cvtepu8_epi64 (__m128i a) -PMOVZXBQ xmm, xmm/m16 + + __m128i _mm_cvtepu8_epi64 (__m128i a) + PMOVZXBQ xmm, xmm/m16 + - __m128i _mm_cvtepi16_epi64 (__m128i a) -PMOVSXWQ xmm, xmm/m32 + + __m128i _mm_cvtepi16_epi64 (__m128i a) + PMOVSXWQ xmm, xmm/m32 + - __m128i _mm_cvtepi32_epi64 (__m128i a) -PMOVSXDQ xmm, xmm/m64 + + __m128i _mm_cvtepi32_epi64 (__m128i a) + PMOVSXDQ xmm, xmm/m64 + - __m128i _mm_cvtepi8_epi64 (__m128i a) -PMOVSXBQ xmm, xmm/m16 + + __m128i _mm_cvtepi8_epi64 (__m128i a) + PMOVSXBQ xmm, xmm/m16 + - __m128i _mm_cvtepu16_epi64 (__m128i a) -PMOVZXWQ xmm, xmm/m32 + + __m128i _mm_cvtepu16_epi64 (__m128i a) + PMOVZXWQ xmm, xmm/m32 + - __m128i _mm_cvtepu32_epi64 (__m128i a) -PMOVZXDQ xmm, xmm/m64 + + __m128i _mm_cvtepu32_epi64 (__m128i a) + PMOVZXDQ xmm, xmm/m64 + @@ -8402,386 +30401,531 @@ PMOVZXDQ xmm, xmm/m64 - __m128d _mm_dp_pd (__m128d a, __m128d b, const int imm8) -DPPD xmm, xmm/m128, imm8 + + __m128d _mm_dp_pd (__m128d a, __m128d b, const int imm8) + DPPD xmm, xmm/m128, imm8 + - __m128 _mm_dp_ps (__m128 a, __m128 b, const int imm8) -DPPS xmm, xmm/m128, imm8 + + __m128 _mm_dp_ps (__m128 a, __m128 b, const int imm8) + DPPS xmm, xmm/m128, imm8 + - int _mm_extract_epi8 (__m128i a, const int imm8) -PEXTRB reg/m8, xmm, imm8 + + int _mm_extract_epi8 (__m128i a, const int imm8) + PEXTRB reg/m8, xmm, imm8 + - int _mm_extract_epi32 (__m128i a, const int imm8) -PEXTRD reg/m32, xmm, imm8 + + int _mm_extract_epi32 (__m128i a, const int imm8) + PEXTRD reg/m32, xmm, imm8 + - int _mm_extract_ps (__m128 a, const int imm8) -EXTRACTPS xmm, xmm/m32, imm8 + + int _mm_extract_ps (__m128 a, const int imm8) + EXTRACTPS xmm, xmm/m32, imm8 + - int _mm_extract_epi32 (__m128i a, const int imm8) -PEXTRD reg/m32, xmm, imm8 + + int _mm_extract_epi32 (__m128i a, const int imm8) + PEXTRD reg/m32, xmm, imm8 + - __m128d _mm_floor_pd (__m128d a) -ROUNDPD xmm, xmm/m128, imm8(9) + + __m128d _mm_floor_pd (__m128d a) + ROUNDPD xmm, xmm/m128, imm8(9) + - __m128 _mm_floor_ps (__m128 a) -ROUNDPS xmm, xmm/m128, imm8(9) + + __m128 _mm_floor_ps (__m128 a) + ROUNDPS xmm, xmm/m128, imm8(9) + - __m128d _mm_floor_sd (__m128d a) -ROUNDSD xmm, xmm/m128, imm8(9) + + __m128d _mm_floor_sd (__m128d a) + ROUNDSD xmm, xmm/m128, imm8(9) + - __m128d _mm_floor_sd (__m128d a, __m128d b) -ROUNDSD xmm, xmm/m128, imm8(9) + + __m128d _mm_floor_sd (__m128d a, __m128d b) + ROUNDSD xmm, xmm/m128, imm8(9) + - __m128 _mm_floor_ss (__m128 a) -ROUNDSS xmm, xmm/m128, imm8(9) + + __m128 _mm_floor_ss (__m128 a) + ROUNDSS xmm, xmm/m128, imm8(9) + - __m128 _mm_floor_ss (__m128 a, __m128 b) -ROUNDSS xmm, xmm/m128, imm8(9) + + __m128 _mm_floor_ss (__m128 a, __m128 b) + ROUNDSS xmm, xmm/m128, imm8(9) + - __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) -PINSRB xmm, reg/m8, imm8 + + __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) + PINSRB xmm, reg/m8, imm8 + - __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8) -PINSRD xmm, reg/m32, imm8 + + __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8) + PINSRD xmm, reg/m32, imm8 + - __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) -PINSRB xmm, reg/m8, imm8 + + __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) + PINSRB xmm, reg/m8, imm8 + - __m128 _mm_insert_ps (__m128 a, __m128 b, const int imm8) -INSERTPS xmm, xmm/m32, imm8 + + __m128 _mm_insert_ps (__m128 a, __m128 b, const int imm8) + INSERTPS xmm, xmm/m32, imm8 + - __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8) -PINSRD xmm, reg/m32, imm8 + + __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8) + PINSRD xmm, reg/m32, imm8 + - - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) -MOVNTDQA xmm, m128 + + __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + MOVNTDQA xmm, m128 + - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) -MOVNTDQA xmm, m128 + + __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + MOVNTDQA xmm, m128 + - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) -MOVNTDQA xmm, m128 + + __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + MOVNTDQA xmm, m128 + - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) -MOVNTDQA xmm, m128 + + __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + MOVNTDQA xmm, m128 + - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) -MOVNTDQA xmm, m128 + + __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + MOVNTDQA xmm, m128 + - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) -MOVNTDQA xmm, m128 + + __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + MOVNTDQA xmm, m128 + - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) -MOVNTDQA xmm, m128 + + __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + MOVNTDQA xmm, m128 + - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) -MOVNTDQA xmm, m128 + + __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + MOVNTDQA xmm, m128 + - __m128i _mm_max_epi32 (__m128i a, __m128i b) -PMAXSD xmm, xmm/m128 + + __m128i _mm_max_epi32 (__m128i a, __m128i b) + PMAXSD xmm, xmm/m128 + - __m128i _mm_max_epi8 (__m128i a, __m128i b) -PMAXSB xmm, xmm/m128 + + __m128i _mm_max_epi8 (__m128i a, __m128i b) + PMAXSB xmm, xmm/m128 + - __m128i _mm_max_epu16 (__m128i a, __m128i b) -PMAXUW xmm, xmm/m128 + + __m128i _mm_max_epu16 (__m128i a, __m128i b) + PMAXUW xmm, xmm/m128 + - __m128i _mm_max_epu32 (__m128i a, __m128i b) -PMAXUD xmm, xmm/m128 + + __m128i _mm_max_epu32 (__m128i a, __m128i b) + PMAXUD xmm, xmm/m128 + - __m128i _mm_min_epi32 (__m128i a, __m128i b) -PMINSD xmm, xmm/m128 + + __m128i _mm_min_epi32 (__m128i a, __m128i b) + PMINSD xmm, xmm/m128 + - __m128i _mm_min_epi8 (__m128i a, __m128i b) -PMINSB xmm, xmm/m128 + + __m128i _mm_min_epi8 (__m128i a, __m128i b) + PMINSB xmm, xmm/m128 + - __m128i _mm_min_epu16 (__m128i a, __m128i b) -PMINUW xmm, xmm/m128 + + __m128i _mm_min_epu16 (__m128i a, __m128i b) + PMINUW xmm, xmm/m128 + - __m128i _mm_min_epu32 (__m128i a, __m128i b) -PMINUD xmm, xmm/m128 + + __m128i _mm_min_epu32 (__m128i a, __m128i b) + PMINUD xmm, xmm/m128 + - __m128i _mm_minpos_epu16 (__m128i a) -PHMINPOSUW xmm, xmm/m128 + + __m128i _mm_minpos_epu16 (__m128i a) + PHMINPOSUW xmm, xmm/m128 + - __m128i _mm_mpsadbw_epu8 (__m128i a, __m128i b, const int imm8) -MPSADBW xmm, xmm/m128, imm8 + + __m128i _mm_mpsadbw_epu8 (__m128i a, __m128i b, const int imm8) + MPSADBW xmm, xmm/m128, imm8 + - __m128i _mm_mul_epi32 (__m128i a, __m128i b) -PMULDQ xmm, xmm/m128 + + __m128i _mm_mul_epi32 (__m128i a, __m128i b) + PMULDQ xmm, xmm/m128 + - __m128i _mm_mullo_epi32 (__m128i a, __m128i b) -PMULLD xmm, xmm/m128 + + __m128i _mm_mullo_epi32 (__m128i a, __m128i b) + PMULLD xmm, xmm/m128 + - __m128i _mm_mullo_epi32 (__m128i a, __m128i b) -PMULLD xmm, xmm/m128 + + __m128i _mm_mullo_epi32 (__m128i a, __m128i b) + PMULLD xmm, xmm/m128 + - __m128i _mm_packus_epi32 (__m128i a, __m128i b) -PACKUSDW xmm, xmm/m128 + + __m128i _mm_packus_epi32 (__m128i a, __m128i b) + PACKUSDW xmm, xmm/m128 + - _MM_FROUND_CUR_DIRECTION; ROUNDPD xmm, xmm/m128, imm8(4) + + _m128d _mm_round_pd (__m128d a, _MM_FROUND_CUR_DIRECTION) + ROUNDPD xmm, xmm/m128, imm8(4) + - _MM_FROUND_CUR_DIRECTION; ROUNDPS xmm, xmm/m128, imm8(4) + + __m128 _mm_round_ps (__m128 a, _MM_FROUND_CUR_DIRECTION) + ROUNDPS xmm, xmm/m128, imm8(4) + - __m128d _mm_round_sd (__m128d a, _MM_FROUND_CUR_DIRECTION) -ROUNDSD xmm, xmm/m128, imm8(4) + + __m128d _mm_round_sd (__m128d a, _MM_FROUND_CUR_DIRECTION) + ROUNDSD xmm, xmm/m128, imm8(4) + - __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_CUR_DIRECTION) -ROUNDSD xmm, xmm/m128, imm8(4) + + __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_CUR_DIRECTION) + ROUNDSD xmm, xmm/m128, imm8(4) + - __m128 _mm_round_ss (__m128 a, _MM_FROUND_CUR_DIRECTION) -ROUNDSS xmm, xmm/m128, imm8(4) + + __m128 _mm_round_ss (__m128 a, _MM_FROUND_CUR_DIRECTION) + ROUNDSS xmm, xmm/m128, imm8(4) + - __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_CUR_DIRECTION) -ROUNDSS xmm, xmm/m128, imm8(4) + + __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_CUR_DIRECTION) + ROUNDSS xmm, xmm/m128, imm8(4) + - __m128d _mm_round_pd (__m128d a, int rounding) -ROUNDPD xmm, xmm/m128, imm8(8) - _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC + + __m128d _mm_round_pd (__m128d a, int rounding) + ROUNDPD xmm, xmm/m128, imm8(8) + _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC + - __m128 _mm_round_ps (__m128 a, int rounding) -ROUNDPS xmm, xmm/m128, imm8(8) - _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC + + __m128 _mm_round_ps (__m128 a, int rounding) + ROUNDPS xmm, xmm/m128, imm8(8) + _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC + - __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC) -ROUNDSD xmm, xmm/m128, imm8(8) + + __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC) + ROUNDSD xmm, xmm/m128, imm8(8) + - __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC) -ROUNDSD xmm, xmm/m128, imm8(8) + + __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC) + ROUNDSD xmm, xmm/m128, imm8(8) + - __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) -ROUNDSS xmm, xmm/m128, imm8(8) + + __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) + ROUNDSS xmm, xmm/m128, imm8(8) + - __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) -ROUNDSS xmm, xmm/m128, imm8(8) + + __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) + ROUNDSS xmm, xmm/m128, imm8(8) + - _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(9) + + __m128d _mm_round_pd (__m128d a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) + ROUNDPD xmm, xmm/m128, imm8(9) + - _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(9) + + __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) + ROUNDPS xmm, xmm/m128, imm8(9) + - __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) -ROUNDSD xmm, xmm/m128, imm8(9) + + __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) + ROUNDSD xmm, xmm/m128, imm8(9) + - __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) -ROUNDSD xmm, xmm/m128, imm8(9) + + __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) + ROUNDSD xmm, xmm/m128, imm8(9) + - __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) -ROUNDSS xmm, xmm/m128, imm8(9) + + __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + ROUNDSS xmm, xmm/m128, imm8(9) + - __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) -ROUNDSS xmm, xmm/m128, imm8(9) + + __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + ROUNDSS xmm, xmm/m128, imm8(9) + - _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(10) + + __m128d _mm_round_pd (__m128d a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) + ROUNDPD xmm, xmm/m128, imm8(10) + - _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(10) + + __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) + ROUNDPS xmm, xmm/m128, imm8(10) + - __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) -ROUNDSD xmm, xmm/m128, imm8(10) + + __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) + ROUNDSD xmm, xmm/m128, imm8(10) + - __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) -ROUNDSD xmm, xmm/m128, imm8(10) + + __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) + ROUNDSD xmm, xmm/m128, imm8(10) + - __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) -ROUNDSS xmm, xmm/m128, imm8(10) + + __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + ROUNDSS xmm, xmm/m128, imm8(10) + - __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) -ROUNDSS xmm, xmm/m128, imm8(10) + + __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + ROUNDSS xmm, xmm/m128, imm8(10) + - _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(11) + + __m128d _mm_round_pd (__m128d a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) + ROUNDPD xmm, xmm/m128, imm8(11) + - _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(11) + + __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) + ROUNDPS xmm, xmm/m128, imm8(11) + - __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) -ROUNDSD xmm, xmm/m128, imm8(11) + + __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) + ROUNDSD xmm, xmm/m128, imm8(11) + - __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) -ROUNDSD xmm, xmm/m128, imm8(11) + + __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) + ROUNDSD xmm, xmm/m128, imm8(11) + - __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) -ROUNDSS xmm, xmm/m128, imm8(11) + + __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + ROUNDSS xmm, xmm/m128, imm8(11) + - __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) -ROUNDSS xmm, xmm/m128, imm8(11) + + __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + ROUNDSS xmm, xmm/m128, imm8(11) + @@ -8802,8 +30946,10 @@ ROUNDSS xmm, xmm/m128, imm8(11) - int _mm_testc_si128 (__m128i a, __m128i b) -PTEST xmm, xmm/m128 + + int _mm_testc_si128 (__m128i a, __m128i b) + PTEST xmm, xmm/m128 + @@ -8836,8 +30982,10 @@ PTEST xmm, xmm/m128 - int _mm_testnzc_si128 (__m128i a, __m128i b) -PTEST xmm, xmm/m128 + + int _mm_testnzc_si128 (__m128i a, __m128i b) + PTEST xmm, xmm/m128 + @@ -8870,8 +31018,10 @@ PTEST xmm, xmm/m128 - int _mm_testz_si128 (__m128i a, __m128i b) -PTEST xmm, xmm/m128 + + int _mm_testz_si128 (__m128i a, __m128i b) + PTEST xmm, xmm/m128 + @@ -8887,29 +31037,38 @@ PTEST xmm, xmm/m128 + - __int64 _mm_extract_epi64 (__m128i a, const int imm8) -PEXTRQ reg/m64, xmm, imm8 + + __int64 _mm_extract_epi64 (__m128i a, const int imm8) + PEXTRQ reg/m64, xmm, imm8 + - __int64 _mm_extract_epi64 (__m128i a, const int imm8) -PEXTRQ reg/m64, xmm, imm8 + + __int64 _mm_extract_epi64 (__m128i a, const int imm8) + PEXTRQ reg/m64, xmm, imm8 + - __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8) -PINSRQ xmm, reg/m64, imm8 + + __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8) + PINSRQ xmm, reg/m64, imm8 + - __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8) -PINSRQ xmm, reg/m64, imm8 + + __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8) + PINSRQ xmm, reg/m64, imm8 + @@ -8919,34 +31078,44 @@ PINSRQ xmm, reg/m64, imm8 This class provides access to Intel SSE4.2 hardware instructions via intrinsics. - __m128i _mm_cmpgt_epi64 (__m128i a, __m128i b) -PCMPGTQ xmm, xmm/m128 + + __m128i _mm_cmpgt_epi64 (__m128i a, __m128i b) + PCMPGTQ xmm, xmm/m128 + - unsigned int _mm_crc32_u8 (unsigned int crc, unsigned char v) -CRC32 reg, reg/m8 + + unsigned int _mm_crc32_u8 (unsigned int crc, unsigned char v) + CRC32 reg, reg/m8 + - unsigned int _mm_crc32_u16 (unsigned int crc, unsigned short v) -CRC32 reg, reg/m16 + + unsigned int _mm_crc32_u16 (unsigned int crc, unsigned short v) + CRC32 reg, reg/m16 + - unsigned int _mm_crc32_u32 (unsigned int crc, unsigned int v) -CRC32 reg, reg/m32 + + unsigned int _mm_crc32_u32 (unsigned int crc, unsigned int v) + CRC32 reg, reg/m32 + - unsigned __int64 _mm_crc32_u64 (unsigned __int64 crc, unsigned __int64 v) -CRC32 reg, reg/m64 + + unsigned __int64 _mm_crc32_u64 (unsigned __int64 crc, unsigned __int64 v) + CRC32 reg, reg/m64 + @@ -8955,154 +31124,215 @@ CRC32 reg, reg/m64 This class provides access to Intel SSSE3 hardware instructions via intrinsics. - __m128i _mm_abs_epi16 (__m128i a) -PABSW xmm, xmm/m128 + + __m128i _mm_abs_epi16 (__m128i a) + PABSW xmm, xmm/m128 + - __m128i _mm_abs_epi32 (__m128i a) -PABSD xmm, xmm/m128 + + __m128i _mm_abs_epi32 (__m128i a) + PABSD xmm, xmm/m128 + - __m128i _mm_abs_epi8 (__m128i a) -PABSB xmm, xmm/m128 + + __m128i _mm_abs_epi8 (__m128i a) + PABSB xmm, xmm/m128 + - __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) -PALIGNR xmm, xmm/m128, imm8 + + __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + PALIGNR xmm, xmm/m128, imm8 + - __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) -PALIGNR xmm, xmm/m128, imm8 + + __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + PALIGNR xmm, xmm/m128, imm8 + - __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) -PALIGNR xmm, xmm/m128, imm8 + + __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + PALIGNR xmm, xmm/m128, imm8 + - __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) -PALIGNR xmm, xmm/m128, imm8 + + __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + PALIGNR xmm, xmm/m128, imm8 + - __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) -PALIGNR xmm, xmm/m128, imm8 + + __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + PALIGNR xmm, xmm/m128, imm8 + - __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) -PALIGNR xmm, xmm/m128, imm8 + + __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + PALIGNR xmm, xmm/m128, imm8 + - __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) -PALIGNR xmm, xmm/m128, imm8 + + __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + PALIGNR xmm, xmm/m128, imm8 + - __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) -PALIGNR xmm, xmm/m128, imm8 + + __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + PALIGNR xmm, xmm/m128, imm8 + - __m128i _mm_hadd_epi16 (__m128i a, __m128i b) -PHADDW xmm, xmm/m128 + + __m128i _mm_hadd_epi16 (__m128i a, __m128i b) + PHADDW xmm, xmm/m128 + - __m128i _mm_hadd_epi32 (__m128i a, __m128i b) -PHADDD xmm, xmm/m128 + + __m128i _mm_hadd_epi32 (__m128i a, __m128i b) + PHADDD xmm, xmm/m128 + - __m128i _mm_hadds_epi16 (__m128i a, __m128i b) -PHADDSW xmm, xmm/m128 + + __m128i _mm_hadds_epi16 (__m128i a, __m128i b) + PHADDSW xmm, xmm/m128 + - __m128i _mm_hsub_epi16 (__m128i a, __m128i b) -PHSUBW xmm, xmm/m128 + + __m128i _mm_hsub_epi16 (__m128i a, __m128i b) + PHSUBW xmm, xmm/m128 + - __m128i _mm_hsub_epi32 (__m128i a, __m128i b) -PHSUBD xmm, xmm/m128 + + __m128i _mm_hsub_epi32 (__m128i a, __m128i b) + PHSUBD xmm, xmm/m128 + - __m128i _mm_hsubs_epi16 (__m128i a, __m128i b) -PHSUBSW xmm, xmm/m128 + + __m128i _mm_hsubs_epi16 (__m128i a, __m128i b) + PHSUBSW xmm, xmm/m128 + - - __m128i _mm_maddubs_epi16 (__m128i a, __m128i b) -PMADDUBSW xmm, xmm/m128 + + __m128i _mm_maddubs_epi16 (__m128i a, __m128i b) + PMADDUBSW xmm, xmm/m128 + - __m128i _mm_mulhrs_epi16 (__m128i a, __m128i b) -PMULHRSW xmm, xmm/m128 + + __m128i _mm_mulhrs_epi16 (__m128i a, __m128i b) + PMULHRSW xmm, xmm/m128 + - __m128i _mm_shuffle_epi8 (__m128i a, __m128i b) -PSHUFB xmm, xmm/m128 + + __m128i _mm_shuffle_epi8 (__m128i a, __m128i b) + PSHUFB xmm, xmm/m128 + - __m128i _mm_shuffle_epi8 (__m128i a, __m128i b) -PSHUFB xmm, xmm/m128 + + __m128i _mm_shuffle_epi8 (__m128i a, __m128i b) + PSHUFB xmm, xmm/m128 + - __m128i _mm_sign_epi16 (__m128i a, __m128i b) -PSIGNW xmm, xmm/m128 + + __m128i _mm_sign_epi16 (__m128i a, __m128i b) + PSIGNW xmm, xmm/m128 + - __m128i _mm_sign_epi32 (__m128i a, __m128i b) -PSIGND xmm, xmm/m128 + + __m128i _mm_sign_epi32 (__m128i a, __m128i b) + PSIGND xmm, xmm/m128 + - __m128i _mm_sign_epi8 (__m128i a, __m128i b) -PSIGNB xmm, xmm/m128 + + __m128i _mm_sign_epi8 (__m128i a, __m128i b) + PSIGNB xmm, xmm/m128 + + + + + + Provides access to the x86 base hardware instructions via intrinsics. + + + void __cpuidex(int cpuInfo[4], int function_id, int subfunction_id); CPUID + + + + + + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Loader.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Loader.xml index a05d5af..a0b3500 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Loader.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Loader.xml @@ -10,6 +10,39 @@ + + Indicates that a type that should receive notifications of metadata updates. + + + Initializes the attribute. + A type that handles metadata updates and that should be notified when any occur. + + + Gets the type that handles metadata updates and that should be notified when any occur. + + + + Updates the specified assembly using the provided metadata, IL, and PDB deltas. + The assembly to update. + The metadata changes to be applied. + The IL changes to be applied. + The PDB changes to be applied. + The assembly argument is not a runtime assembly. + The assembly argument is . + The assembly is not editable. + The update could not be applied. + + + Gets a value that indicates whether the assembly update is enabled and available. + + if the assembly update is enabled and available; otherwise, . + + + Indicates a type should be replaced rather than updated when applying metadata updates. + + + Creates a new instance. + Allows a program to resolve assemblies and native libraries to paths based on the dependencies of a given assembly. @@ -28,7 +61,16 @@ The path to a native library with the given name from the component's deps.json file and the current runtime identifier, or if the assembly does not exist in the deps.json file or is not on disk in the location specified by the deps.json file. - Represents the runtime's concept of a scope for binding. This class is abstract. + Represents the runtime's concept of a scope for assembly loading. + + + Occurs when the resolution of an assembly fails when attempting to load into this assembly load context. + + + Occurs when the resolution of a native library fails. + + + Occurs when the is unloaded. Initializes a new instance of the class. @@ -44,28 +86,6 @@ to enable ; otherwise, . The default value is because there is a performance cost associated with enabling unloading. - - Returns a collection of all instances. - A collection of all instances. - - - Returns a collection of the instances loaded in the . - A collection of the instances loaded in the . - - - Provides a return type used exclusively for . It is intended to be used as an in a block. - - - Sets to the value preceding the call to which returned this instance. - - - Gets the set by the most recent call to . - The set by the most recent call to . This value can be . The value is stored in an , so the value is unique per asynchronous context. - - - Gets the default . The default context contains the main application assembly and its static dependencies. - The default assembly load context. - Sets to . An object to restore the previous value of . It is intended to be used as an in a block. @@ -81,33 +101,27 @@ Gets an for an assembly path. The path to the assembly. - An object that contains the fully parsed assembly name for the assembly at . is . The assembly cannot be found. The assembly is not a valid assembly. + An object that contains the fully parsed assembly name for the assembly at . Gets the containing the specified . An assembly. - The assembly load context containing the . If the is not provided by the runtime, this method returns null. is . - - - Gets a value that indicates whether this is collectible. - - if this is collectible; otherwise, . If a value is not specified in the constructor, the value is . + The assembly load context containing the . If the is not provided by the runtime, this method returns null. - When overridden in a derived class, allows an assembly to be resolved and loaded based on its . - The object that describes the assembly to be loaded. - The loaded assembly, or . + When overridden in a derived class, allows an assembly to be resolved based on its . + The object that describes the assembly to be resolved. + The resolved assembly, or . Resolves and loads an assembly given its . The object that describes the assembly to load. - The loaded assembly, or throws. is . @@ -115,23 +129,23 @@ is not a valid assembly. An assembly or module was loaded which did not match the . + The loaded assembly, or throws. Loads the contents of an assembly file on the specified path. The fully qualified path of the file to load. - The loaded assembly. The argument is not an absolute path. The parameter is . A file that was found could not be loaded. The parameter is an empty string ("") or does not exist. is not a valid assembly. + The loaded assembly. Loads the contents of the native image of a managed assembly file on the specified path. The fully qualified path of the file to load. The fully qualified path of the IL version of the file to load, or . - The loaded assembly. The argument is not an absolute path. The argument is not an absolute path. The parameter is . @@ -139,25 +153,26 @@ The parameter is an empty string ("") or does not exist. is not a valid assembly. + The loaded assembly. Loads the assembly with a common object file format (COFF)-based image containing a managed assembly. A byte array that is a COFF-based image containing a managed assembly. - The loaded assembly. is . is not a valid assembly. + The loaded assembly. Loads the assembly with a common object file format (COFF)-based image containing a managed assembly, optionally including symbols for the assembly. A byte array that is a COFF-based image containing a managed assembly. A byte array that contains the raw bytes representing the symbols for the assembly. - The loaded assembly. is . is not a valid assembly. + The loaded assembly. Allows derived class to load an unmanaged library by name. @@ -167,22 +182,12 @@ Loads an unmanaged library from the specified path. The path to the unmanaged library. - The OS handle for the loaded native library. is . The argument is empty or not an absolute path. The library can't be found. The library is not valid. - - - Get the name of the . - The name of the . Its value can be . - - - Occurs when the resolution of an assembly fails when attempting to load into this assembly load context. - - - Occurs when the resolution of a native library fails. + The OS handle for the loaded native library. Sets the root path where the optimization profiles for this load context are stored. @@ -200,8 +205,36 @@ Initiates an unload of this . Unloading is not allowed. - - Occurs when the is unloaded. + + Returns a collection of all instances. + A collection of all instances. + + + Returns a collection of the instances loaded in the . + A collection of the instances loaded in the . + + + Gets the set by the most recent call to . + The set by the most recent call to . This value can be . The value is stored in an , so the value is unique per asynchronous context. + + + Gets the default . The default context contains the main application assembly and its static dependencies. + The default assembly load context. + + + Gets a value that indicates whether this is collectible. + + if this is collectible; otherwise, . If a value is not specified in the constructor, the value is . + + + Get the name of the . + The name of the . Its value can be . + + + Provides a return type used exclusively for . It is intended to be used as an in a block. + + + Sets to the value preceding the call to which returned this instance. \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Numerics.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Numerics.xml index 8e10268..933463f 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Numerics.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Numerics.xml @@ -32,9 +32,12 @@ A 64-bit signed integer. - - - + Initializes a new instance of the structure using the values in a read-only span of bytes, and optionally indicating the signing encoding and the endianness byte order. + A read-only span of bytes representing the big integer. + + to indicate uses unsigned encoding; otherwise, (the default value). + + to indicate is in big-endian byte order; otherwise, (the default value). Initializes a new instance of the structure using a single-precision floating-point value. @@ -65,121 +68,55 @@ Compares two values and returns an integer that indicates whether the first value is less than, equal to, or greater than the second value. The first value to compare. The second value to compare. - A signed integer that indicates the relative values of and , as shown in the following table. - Value - - Condition - - Less than zero - - is less than . + A signed integer that indicates the relative values of and , as shown in the following table. - Zero - - equals . - - Greater than zero - - is greater than . + Value Condition Less than zero is less than . Zero equals . Greater than zero is greater than . Compares this instance to a signed 64-bit integer and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the signed 64-bit integer. The signed 64-bit integer to compare. - A signed integer value that indicates the relationship of this instance to , as shown in the following table. - Return value - - Description + A signed integer value that indicates the relationship of this instance to , as shown in the following table. - Less than zero - - The current instance is less than . - - Zero - - The current instance equals . - - Greater than zero - - The current instance is greater than . + Return value Description Less than zero The current instance is less than . Zero The current instance equals . Greater than zero The current instance is greater than . Compares this instance to a second 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. The object to compare. - A signed integer value that indicates the relationship of this instance to , as shown in the following table. - Return value - - Description - - Less than zero - - The current instance is less than . + A signed integer value that indicates the relationship of this instance to , as shown in the following table. - Zero - - The current instance equals . - - Greater than zero - - The current instance is greater than . + Return value Description Less than zero The current instance is less than . Zero The current instance equals . Greater than zero The current instance is greater than . 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. The object to compare. - A signed integer that indicates the relationship of the current instance to the parameter, as shown in the following table. - Return value - - Description - - Less than zero - - The current instance is less than . - - Zero - - The current instance equals . - - Greater than zero - - The current instance is greater than , or the parameter is . is not a . + A signed integer that indicates the relationship of the current instance to the parameter, as shown in the following table. + + Return value Description Less than zero The current instance is less than . Zero The current instance equals . Greater than zero The current instance is greater than , or the parameter is . Compares this instance to an unsigned 64-bit integer and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the unsigned 64-bit integer. The unsigned 64-bit integer to compare. A signed integer that indicates the relative value of this instance and , as shown in the following table. - Return value - - Description - - Less than zero - - The current instance is less than . - - Zero - - The current instance equals . - - Greater than zero - - The current instance is greater than . + Return valueDescriptionLess than zeroThe current instance is less than .ZeroThe current instance equals .Greater than zeroThe current instance is greater than . Divides one value by another and returns the result. The value to be divided. The value to divide by. - The quotient of the division. is 0 (zero). + The quotient of the division. Divides one value by another, returns the result, and returns the remainder in an output parameter. The value to be divided. The value to divide by. When this method returns, contains a value that represents the remainder from the division. This parameter is passed uninitialized. - The quotient of the division. is 0 (zero). + The quotient of the division. Returns a value that indicates whether the current instance and a signed 64-bit integer have the same value. @@ -205,6 +142,10 @@ if the current instance and the unsigned 64-bit integer have the same value; otherwise, . + + Gets the number of bits required for shortest two's complement representation of the current instance without the sign bit. + The minimum non-negative number of bits in two's complement notation without the sign bit. + Gets the number of bytes that will be output by and . @@ -221,44 +162,24 @@ The second value. The greatest common divisor of and . - - Indicates whether the value of the current object is an even number. - - if the value of the object is an even number; otherwise, . - - - Indicates whether the value of the current object is . - - if the value of the object is ; otherwise, . - - - Indicates whether the value of the current object is a power of two. - - if the value of the object is a power of two; otherwise, . - - - Indicates whether the value of the current object is . - - if the value of the object is ; otherwise, . - Returns the natural (base ) logarithm of a specified number. The number whose logarithm is to be found. - The natural (base ) logarithm of , as shown in the table in the Remarks section. The natural log of is out of range of the data type. + The natural (base ) logarithm of , as shown in the table in the Remarks section. Returns the logarithm of a specified number in a specified base. A number whose logarithm is to be found. The base of the logarithm. - The base logarithm of , as shown in the table in the Remarks section. The log of is out of range of the data type. + The base logarithm of , as shown in the table in the Remarks section. Returns the base 10 logarithm of a specified number. A number whose logarithm is to be found. - The base 10 logarithm of , as shown in the table in the Remarks section. The base 10 log of is out of range of the data type. + The base 10 logarithm of , as shown in the table in the Remarks section. Returns the larger of two values. @@ -272,20 +193,16 @@ The second value to compare. The or parameter, whichever is smaller. - - Gets a value that represents the number negative one (-1). - An integer whose value is negative one (-1). - Performs modulus division on a number raised to the power of another number. The number to raise to the power. The exponent to raise by. The number by which to divide raised to the power. - The remainder after dividing exponent by . is zero. is negative. + The remainder after dividing exponent by . Returns the product of two values. @@ -298,10 +215,6 @@ The value to negate. The result of the parameter multiplied by negative one (-1). - - Gets a value that represents the number one (1). - An object whose value is one (1). - Adds the values of two specified objects. The first value to add. @@ -329,9 +242,9 @@ Divides a specified value by another specified value by using integer division. The value to be divided. The value to divide by. - The integral result of the division. is 0 (zero). + The integral result of the division. Returns a value that indicates whether a signed long integer value and a value are equal. @@ -382,23 +295,23 @@ Defines an explicit conversion of a value to a value. The value to convert to a . - An object that contains the value of the parameter. is , , or . + An object that contains the value of the parameter. Defines an explicit conversion of a object to an unsigned byte value. The value to convert to a . - An object that contains the value of the parameter. is less than or greater than . + An object that contains the value of the parameter. Defines an explicit conversion of a object to a value. The value to convert to a . - An object that contains the value of the parameter. is less than or greater than . + An object that contains the value of the parameter. Defines an explicit conversion of a object to a value. @@ -408,31 +321,32 @@ Defines an explicit conversion of a object to a 16-bit signed integer value. The value to convert to a 16-bit signed integer. - An object that contains the value of the parameter. is less than or is greater than . + An object that contains the value of the parameter. Defines an explicit conversion of a object to a 32-bit signed integer value. The value to convert to a 32-bit signed integer. - An object that contains the value of the parameter. is less than or is greater than . + An object that contains the value of the parameter. Defines an explicit conversion of a object to a 64-bit signed integer value. The value to convert to a 64-bit signed integer. - An object that contains the value of the parameter. is less than or is greater than . + An object that contains the value of the parameter. - Defines an explicit conversion of a object to a signed 8-bit value. -This API is not CLS-compliant. The compliant alternative is . + Defines an explicit conversion of a object to a signed 8-bit value. + + This API is not CLS-compliant. The compliant alternative is . The value to convert to a signed 8-bit value. - An object that contains the value of the parameter. is less than or is greater than . + An object that contains the value of the parameter. Defines an explicit conversion of a object to a single-precision floating-point value. @@ -440,35 +354,38 @@ This API is not CLS-compliant. The compliant alternative is parameter. - Defines an explicit conversion of a object to an unsigned 16-bit integer value. -This API is not CLS-compliant. The compliant alternative is . + Defines an explicit conversion of a object to an unsigned 16-bit integer value. + + This API is not CLS-compliant. The compliant alternative is . The value to convert to an unsigned 16-bit integer. - An object that contains the value of the parameter. is less than or is greater than . + An object that contains the value of the parameter. - Defines an explicit conversion of a object to an unsigned 32-bit integer value. -This API is not CLS-compliant. The compliant alternative is . + Defines an explicit conversion of a object to an unsigned 32-bit integer value. + + This API is not CLS-compliant. The compliant alternative is . The value to convert to an unsigned 32-bit integer. - An object that contains the value of the parameter. is less than or is greater than . + An object that contains the value of the parameter. - Defines an explicit conversion of a object to an unsigned 64-bit integer value. -This API is not CLS-compliant. The compliant alternative is . + Defines an explicit conversion of a object to an unsigned 64-bit integer value. + + This API is not CLS-compliant. The compliant alternative is . The value to convert to an unsigned 64-bit integer. - An object that contains the value of the parameter. is less than or is greater than . + An object that contains the value of the parameter. Defines an explicit conversion of a value to a value. The value to convert to a . - An object that contains the value of the parameter. is , , or . + An object that contains the value of the parameter. Returns a value that indicates whether a 64-bit signed integer is greater than a value. @@ -561,26 +478,30 @@ This API is not CLS-compliant. The compliant alternative is parameter. - Defines an implicit conversion of an 8-bit signed integer to a value. -This API is not CLS-compliant. The compliant alternative is . + Defines an implicit conversion of an 8-bit signed integer to a value. + + This API is not CLS-compliant. The compliant alternative is . The value to convert to a . An object that contains the value of the parameter. - Defines an implicit conversion of a 16-bit unsigned integer to a value. -This API is not CLS-compliant. The compliant alternative is . + Defines an implicit conversion of a 16-bit unsigned integer to a value. + + This API is not CLS-compliant. The compliant alternative is . The value to convert to a . An object that contains the value of the parameter. - Defines an implicit conversion of a 32-bit unsigned integer to a value. -This API is not CLS-compliant. The compliant alternative is . + Defines an implicit conversion of a 32-bit unsigned integer to a value. + + This API is not CLS-compliant. The compliant alternative is . The value to convert to a . An object that contains the value of the parameter. - Defines an implicit conversion of a 64-bit unsigned integer to a value. -This API is not CLS-compliant. The compliant alternative is . + Defines an implicit conversion of a 64-bit unsigned integer to a value. + + This API is not CLS-compliant. The compliant alternative is . The value to convert to a . An object that contains the value of the parameter. @@ -704,9 +625,9 @@ This API is not CLS-compliant. The compliant alternative is values. The value to be divided. The value to divide by. - The remainder that results from the division. is 0 (zero). + The remainder that results from the division. Multiplies two specified values. @@ -742,92 +663,89 @@ This API is not CLS-compliant. The compliant alternative is operand. - - - + Converts the representation of a number, contained in the specified read-only span of characters, in a specified style to its equivalent. + A read-only span of characters that contains the number to convert. + A bitwise combination of the enumeration values that specify the permitted format of . + An object that provides culture-specific formatting information about . + + is not a value. + + -or- + + includes the or flag along with another value. + + is . + + does not comply with the input pattern specified by . + A value that is equivalent to the number specified in the parameter. Converts the string representation of a number to its equivalent. A string that contains the number to convert. - A value that is equivalent to the number specified in the parameter. is . is not in the correct format. + A value that is equivalent to the number specified in the parameter. Converts the string representation of a number in a specified style to its equivalent. A string that contains a number to convert. A bitwise combination of the enumeration values that specify the permitted format of . - A value that is equivalent to the number specified in the parameter. - is not a value. --or- - includes the or flag along with another value. + is not a value. + + -or- + + includes the or flag along with another value. is . does not comply with the input pattern specified by . + A value that is equivalent to the number specified in the parameter. Converts the string representation of a number in a specified style and culture-specific format to its equivalent. A string that contains a number to convert. A bitwise combination of the enumeration values that specify the permitted format of . An object that provides culture-specific formatting information about . - A value that is equivalent to the number specified in the parameter. - is not a value. --or- - includes the or flag along with another value. + is not a value. + + -or- + + includes the or flag along with another value. is . does not comply with the input pattern specified by . + A value that is equivalent to the number specified in the parameter. Converts the string representation of a number in a specified culture-specific format to its equivalent. A string that contains a number to convert. An object that provides culture-specific formatting information about . - A value that is equivalent to the number specified in the parameter. is . is not in the correct format. + A value that is equivalent to the number specified in the parameter. Raises a value to the power of a specified value. The number to raise to the power. The exponent to raise by. - The result of raising to the power. is negative. + The result of raising to the power. Performs integer division on two values and returns the remainder. The value to be divided. The value to divide by. - The remainder after dividing by . is 0 (zero). - - - Gets a number that indicates the sign (negative, positive, or zero) of the current object. - A number that indicates the sign of the object, as shown in the following table. - Number - - Description - - -1 - - The value of this object is negative. - - 0 - - The value of this object is 0 (zero). - - 1 - - The value of this object is positive. + The remainder after dividing by . Subtracts one value from another and returns the result. @@ -845,8 +763,8 @@ This API is not CLS-compliant. The compliant alternative is to use unsigned encoding; otherwise, . to write the bytes in a big-endian byte order; otherwise, . - The value of the current object converted to an array of bytes. If is and is negative. + The value of the current object converted to an array of bytes. Converts the numeric value of the current object to its equivalent string representation. @@ -860,33 +778,48 @@ This API is not CLS-compliant. The compliant alternative is Converts the numeric value of the current object to its equivalent string representation by using the specified format. A standard or custom numeric format string. - The string representation of the current value in the format specified by the parameter. is not a valid format string. + The string representation of the current value in the format specified by the parameter. Converts the numeric value of the current object to its equivalent string representation by using the specified format and culture-specific format information. A standard or custom numeric format string. An object that supplies culture-specific formatting information. - The string representation of the current value as specified by the and parameters. is not a valid format string. + The string representation of the current value as specified by the and parameters. - - - - + Formats this big integer instance into a span of characters. + The span of characters into which this instance will be written. + When the method returns, contains the length of the span in number of characters. + A read-only span of characters that specifies the format for the formatting operation. + An object that supplies culture-specific formatting information about . + + if the formatting operation succeeds; otherwise. - - - - + Tries to convert the string representation of a number to its equivalent, and returns a value that indicates whether the conversion succeeded. + The representation of a number as a read-only span of characters. + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the equivalent to the number that is contained in , or if the conversion failed. The conversion fails if the parameter is an empty character span or is not in a format that is compliant with . This parameter is passed uninitialized. + + is not a value. + + -or- + + includes the or flag along with another value. + + if was converted successfully; otherwise, . - - + Tries to convert the representation of a number contained in the specified read-only character span, to its equivalent, and returns a value that indicates whether the conversion succeeded. + The representation of a number as a read-only span of characters. + When this method returns, contains the equivalent to the number that is contained in , or zero (0) if the conversion fails. The conversion fails if the parameter is an empty character span or is not of the correct format. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . Tries to convert the string representation of a number in a specified style and culture-specific format to its equivalent, and returns a value that indicates whether the conversion succeeded. @@ -894,21 +827,23 @@ This API is not CLS-compliant. The compliant alternative is A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific formatting information about . When this method returns, contains the equivalent to the number that is contained in , or if the conversion failed. The conversion fails if the parameter is or is not in a format that is compliant with . This parameter is passed uninitialized. + + is not a value. + + -or- + + includes the or flag along with another value. if the parameter was converted successfully; otherwise, . - - is not a value. --or- - includes the or flag along with another value. Tries to convert the string representation of a number to its equivalent, and returns a value that indicates whether the conversion succeeded. The string representation of a number. When this method returns, contains the equivalent to the number that is contained in , or zero (0) if the conversion fails. The conversion fails if the parameter is or is not of the correct format. This parameter is passed uninitialized. - - if was converted successfully; otherwise, . is . + + if was converted successfully; otherwise, . Copies the value of this as little-endian twos-complement bytes, using the fewest number of bytes possible. If the value is zero, outputs one byte whose element is 0x00. @@ -918,10 +853,44 @@ This API is not CLS-compliant. The compliant alternative is to use unsigned encoding; otherwise, . to write the bytes in a big-endian byte order; otherwise, . - - if the bytes fit in ; if not all bytes could be written due to lack of space. is and is negative. + + if the bytes fit in ; if not all bytes could be written due to lack of space. + + + Indicates whether the value of the current object is an even number. + + if the value of the object is an even number; otherwise, . + + + Indicates whether the value of the current object is . + + if the value of the object is ; otherwise, . + + + Indicates whether the value of the current object is a power of two. + + if the value of the object is a power of two; otherwise, . + + + Indicates whether the value of the current object is . + + if the value of the object is ; otherwise, . + + + Gets a value that represents the number negative one (-1). + An integer whose value is negative one (-1). + + + Gets a value that represents the number one (1). + An object whose value is one (1). + + + Gets a number that indicates the sign (negative, positive, or zero) of the current object. + A number that indicates the sign of the object, as shown in the following table. + + Number Description -1 The value of this object is negative. 0 The value of this object is 0 (zero). 1 The value of this object is positive. Gets a value that represents the number 0 (zero). @@ -930,6 +899,21 @@ This API is not CLS-compliant. The compliant alternative is Represents a complex number. + + Returns a new instance with a real number equal to zero and an imaginary number equal to one. + + + Represents infinity as a complex number. + + + Represents a complex instance that is not a number (NaN). + + + Returns a new instance with a real number equal to one and an imaginary number equal to zero. + + + Returns a new instance with a real number equal to zero and an imaginary number equal to zero. + Initializes a new instance of the structure using the specified real and imaginary values. The real part of the complex number. @@ -1033,16 +1017,6 @@ This API is not CLS-compliant. The compliant alternative is object. A 32-bit signed integer hash code. - - Gets the imaginary component of the current object. - The imaginary component of a complex number. - - - Returns a new instance with a real number equal to zero and an imaginary number equal to one. - - - Represents infinity as a complex number. - Determines whether the specified complex number is finite. A complex number. @@ -1077,10 +1051,6 @@ This API is not CLS-compliant. The compliant alternative is A complex number. The base-10 logarithm of . - - Gets the magnitude (or absolute value) of a complex number. - The magnitude of the current instance. - Returns the product of a double-precision real number and a complex number. The double-precision real number to multiply. @@ -1099,17 +1069,11 @@ This API is not CLS-compliant. The compliant alternative is The second complex number to multiply. The product of the and parameters. - - Represents a complex instance that is not a number (NaN). - Returns the additive inverse of a specified complex number. A complex number. The result of the and components of the parameter multiplied by -1. - - Returns a new instance with a real number equal to one and an imaginary number equal to zero. - Adds a double-precision real number to a complex number. The double-precision real value to add. @@ -1189,7 +1153,8 @@ This API is not CLS-compliant. The compliant alternative is parameter as its real part and zero as its imaginary part. - Defines an implicit conversion of a signed byte to a complex number. + Defines an implicit conversion of a signed byte to a complex number. + This API is not CLS-compliant. The value to convert to a complex number. An object that contains the value of the parameter as its real part and zero as its imaginary part. @@ -1200,19 +1165,22 @@ This API is not CLS-compliant. An object that contains the value of the parameter as its real part and zero as its imaginary part. - Defines an implicit conversion of a 16-bit unsigned integer to a complex number. + Defines an implicit conversion of a 16-bit unsigned integer to a complex number. + This API is not CLS-compliant. The value to convert to a complex number. An object that contains the value of the parameter as its real part and zero as its imaginary part. - Defines an implicit conversion of a 32-bit unsigned integer to a complex number. + Defines an implicit conversion of a 32-bit unsigned integer to a complex number. + This API is not CLS-compliant. The value to convert to a complex number. An object that contains the value of the parameter as its real part and zero as its imaginary part. - Defines an implicit conversion of a 64-bit unsigned integer to a complex number. + Defines an implicit conversion of a 64-bit unsigned integer to a complex number. + This API is not CLS-compliant. The value to convert to a complex number. An object that contains the value of the parameter as its real part and zero as its imaginary part. @@ -1265,10 +1233,6 @@ This API is not CLS-compliant. The value to negate. The result of the and components of the parameter multiplied by -1. - - Gets the phase of a complex number. - The phase of a complex number, in radians. - Returns a specified complex number raised to a power specified by a double-precision floating-point number. A complex number to be raised to a power. @@ -1281,10 +1245,6 @@ This API is not CLS-compliant. A complex number that specifies a power. The complex number raised to the power . - - Gets the real component of the current object. - The real component of a complex number. - Returns the multiplicative inverse of a complex number. A complex number. @@ -1345,20 +1305,33 @@ This API is not CLS-compliant. Converts the value of the current complex number to its equivalent string representation in Cartesian form by using the specified format for its real and imaginary parts. A standard or custom numeric format string. - The string representation of the current instance in Cartesian form. is not a valid format string. + The string representation of the current instance in Cartesian form. Converts the value of the current complex number to its equivalent string representation in Cartesian form by using the specified format and culture-specific format information for its real and imaginary parts. A standard or custom numeric format string. An object that supplies culture-specific formatting information. - The string representation of the current instance in Cartesian form, as specified by and . is not a valid format string. + The string representation of the current instance in Cartesian form, as specified by and . - - Returns a new instance with a real number equal to zero and an imaginary number equal to zero. + + Gets the imaginary component of the current object. + The imaginary component of a complex number. + + + Gets the magnitude (or absolute value) of a complex number. + The magnitude of the current instance. + + + Gets the phase of a complex number. + The phase of a complex number, in radians. + + + Gets the real component of the current object. + The real component of a complex number. \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Formatters.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Formatters.xml index 33a06d7..b59b67e 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Formatters.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Formatters.xml @@ -7,16 +7,14 @@ Provides base functionality for the common language runtime serialization formatters. - - Initializes a new instance of the class. + + Contains the used with the current formatter. - - When overridden in a derived class, gets or sets the used with the current formatter. - The used with the current formatter. + + Contains a of the objects left to serialize. - - When overridden in a derived class, gets or sets the used for the current serialization. - The used for the current serialization. + + Initializes a new instance of the class. When overridden in a derived class, deserializes the stream attached to the formatter when it was created, creating a graph of objects identical to the graph originally serialized into that stream. @@ -26,14 +24,8 @@ Returns the next object to serialize, from the formatter's internal work queue. The ID assigned to the current object during serialization. - The next object to serialize. The next object retrieved from the work queue did not have an assigned ID. - - - Contains the used with the current formatter. - - - Contains a of the objects left to serialize. + The next object to serialize. Schedules an object for later serialization. @@ -45,10 +37,6 @@ The stream to which the objects are serialized. The object at the root of the graph to serialize. - - When overridden in a derived class, gets or sets the used with the current formatter. - The used with the current formatter. - When overridden in a derived class, writes an array to the stream already attached to the formatter. The array to write. @@ -147,6 +135,18 @@ The name of the member. The of the value type. + + When overridden in a derived class, gets or sets the used with the current formatter. + The used with the current formatter. + + + When overridden in a derived class, gets or sets the used for the current serialization. + The used for the current serialization. + + + When overridden in a derived class, gets or sets the used with the current formatter. + The used with the current formatter. + Represents a base implementation of the interface that uses the class and the interface. @@ -157,105 +157,105 @@ Converts a value to the given . The object to convert. The into which is converted. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Converts a value to the given . The object to convert. The into which is converted. - The converted , or if the parameter is . The parameter is . + The converted , or if the parameter is . Converts a value to a . The object to convert. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Converts a value to an 8-bit unsigned integer. The object to convert. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Converts a value to a Unicode character. The object to convert. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Converts a value to a . The object to convert. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Converts a value to a . The object to convert. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Converts a value to a double-precision floating-point number. The object to convert. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Converts a value to a 16-bit signed integer. The object to convert. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Converts a value to a 32-bit signed integer. The object to convert. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Converts a value to a 64-bit signed integer. The object to convert. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Converts a value to a . The object to convert. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Converts a value to a single-precision floating-point number. The object to convert. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Converts the specified object to a . The object to convert. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Converts a value to a 16-bit unsigned integer. The object to convert. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Converts a value to a 32-bit unsigned integer. The object to convert. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Converts a value to a 64-bit unsigned integer. The object to convert. - The converted or if the parameter is . The parameter is . + The converted or if the parameter is . Serializes and deserializes an object, or an entire graph of connected objects, in binary format. @@ -268,42 +268,54 @@ The to use. Can be . The source and destination for the serialized data. + + Deserializes the specified stream into an object graph. + The stream from which to deserialize the object graph. + The is . + The supports seeking, but its length is 0. + + -or- + +The input stream does not represent a well-formed serialized payload. + +-or- + +An error occurred while deserializing an object from the input stream. + +The property may contain more information about the root cause. + The caller does not have the required permission. + ASP.NET Core 5 and later: Always thrown unless functionality is re-enabled in the project file. For more information, see Resolving BinaryFormatter obsoletion and disablement errors. + The top (root) of the object graph. + + + Serializes the object, or graph of objects with the specified top (root), to the given stream. + The stream to which the graph is to be serialized. + The object at the root of the graph to serialize. + The is . + + -or- + + The is null. + An error has occurred during serialization, such as if an object in the parameter is not marked as serializable. + The caller does not have the required permission. + ASP.NET Core 5 and later: Always thrown unless functionality is re-enabled in the project file. For more information, see Resolving BinaryFormatter obsoletion and disablement errors. + Gets or sets the behavior of the deserializer with regards to finding and loading assemblies. One of the values that specifies the deserializer behavior. - Gets or sets an object of type that controls the binding of a serialized object to a type. + (Insecure) Gets or sets an object of type that controls the binding of a serialized object to a type. The serialization binder to use with this formatter. Gets or sets the for this formatter. The streaming context to use with this formatter. - - Deserializes the specified stream into an object graph. - The stream from which to deserialize the object graph. - The top (root) of the object graph. - The is . - The supports seeking, but its length is 0. --or- -The target type is a , but the value is out of range of the type. - The caller does not have the required permission. - Gets or sets the of automatic deserialization the performs. The that represents the current automatic deserialization level. - - Serializes the object, or graph of objects with the specified top (root), to the given stream. - The stream to which the graph is to be serialized. - The object at the root of the graph to serialize. - The is . --or- -The is null. - An error has occurred during serialization, such as if an object in the parameter is not marked as serializable. - The caller does not have the required permission. - Gets or sets a that controls type substitution during serialization and deserialization. The surrogate selector to use with this formatter. @@ -338,13 +350,13 @@ The is null. Gets or sets the field names of serialized objects. - The field names of serialized objects. The caller does not have the required permission. + The field names of serialized objects. Gets or sets the field types of the serialized objects. - The field types of the serialized objects. The caller does not have the required permission. + The field types of the serialized objects. Specifies the level of automatic deserialization for .NET Framework remoting. @@ -368,33 +380,34 @@ The is null. Extracts the data from the specified object and returns it as an array of objects. The object to write to the formatter. The members to extract from the object. - An array of that contains data stored in and associated with . - The or parameter is . -An element of is . + The or parameter is . + + An element of is . An element of does not represent a field. + An array of that contains data stored in and associated with . Creates a new instance of the specified object type. The type of object to create. - A zeroed object of the specified type. The parameter is . The parameter is not a valid common language runtime type. The caller does not have the required permission. + A zeroed object of the specified type. Gets all the serializable members for a class of the specified . The type being serialized. - An array of type of the non-transient, non-static members. The parameter is . The caller does not have the required permission. + An array of type of the non-transient, non-static members. Gets all the serializable members for a class of the specified and in the provided . The type being serialized or cloned. The context where the serialization occurs. - An array of type of the non-transient, non-static members. The parameter is . The caller does not have the required permission. + An array of type of the non-transient, non-static members. Returns a serialization surrogate for the specified . @@ -405,40 +418,33 @@ An element of is .Looks up the of the specified object in the provided . The assembly where you want to look up the object. The name of the object. - The of the named object. The parameter is . The caller does not have the required permission. + The of the named object. Creates a new instance of the specified object type. The type of object to create. - A zeroed object of the specified type. The parameter is . The caller does not have the required permission. + A zeroed object of the specified type. Populates the specified object with values for each field drawn from the data array of objects. The object to populate. An array of that describes which fields and properties to populate. An array of that specifies the values for each field and property to populate. - The newly populated object. - The , , or parameter is . -An element of is . + The , , or parameter is . + + An element of is . The length of does not match the length of . An element of is not an instance of . The caller does not have the required permission. + The newly populated object. Provides functionality for formatting serialized objects. - - Gets or sets the that performs type lookups during deserialization. - The that performs type lookups during deserialization. - - - Gets or sets the used for serialization and deserialization. - The used for serialization and deserialization. - Deserializes the data on the provided stream and reconstitutes the graph of objects. The stream that contains the data to deserialize. @@ -449,6 +455,14 @@ An element of is .The stream where the formatter puts the serialized data. This stream can reference a variety of backing stores (such as files, network, memory, and so on). The object, or root of the object graph, to serialize. All child objects of this root object are automatically serialized. + + Gets or sets the that performs type lookups during deserialization. + The that performs type lookups during deserialization. + + + Gets or sets the used for serialization and deserialization. + The used for serialization and deserialization. + Gets or sets the used by the current formatter. The used by this formatter. @@ -469,8 +483,8 @@ An element of is .The information to populate the object. The source from which the object is deserialized. The surrogate selector where the search for a compatible surrogate begins. - The populated deserialized object. The caller does not have the required permission. + The populated deserialized object. Indicates a serialization surrogate selector class. @@ -482,16 +496,16 @@ An element of is . Returns the next surrogate selector in the chain. - The next surrogate selector in the chain or . The caller does not have the required permission. + The next surrogate selector in the chain or . Finds the surrogate that represents the specified object's type, starting with the specified surrogate selector for the specified serialization context. The of object (class) that needs a surrogate. The source or destination context for the current serialization. When this method returns, contains a that holds a reference to the surrogate selector where the appropriate surrogate was found. This parameter is passed uninitialized. - The appropriate surrogate for the given type in the given context. The caller does not have the required permission. + The appropriate surrogate for the given type in the given context. Generates IDs for objects. @@ -504,17 +518,17 @@ An element of is .The object you want an ID for. if was not previously known to the ; otherwise, . - The object's ID is used for serialization. is set to if this is the first time the object has been identified; otherwise, it is set to . The parameter is . The has been asked to keep track of too many objects. + The object's ID is used for serialization. is set to if this is the first time the object has been identified; otherwise, it is set to . Determines whether an object has already been assigned an ID. The object you are asking for. if was not previously known to the ; otherwise, . - The object ID of if previously known to the ; otherwise, zero. The parameter is . + The object ID of if previously known to the ; otherwise, zero. Keeps track of objects as they are deserialized. @@ -532,8 +546,8 @@ An element of is . Returns the object with the specified object ID. The ID of the requested object. - The object with the specified object ID if it has been previously stored or if no such object has been registered. The parameter is less than or equal to zero. + The object with the specified object ID if it has been previously stored or if no such object has been registered. Raises the deserialization event to any registered object that implements . @@ -670,17 +684,17 @@ An element of is . Returns the next selector on the chain of selectors. - The next on the chain of selectors. The caller does not have the required permission. + The next on the chain of selectors. Returns the surrogate for a particular type. The for which the surrogate is requested. The streaming context. The surrogate to use. - The surrogate for a particular type. The parameter is . The caller does not have the required permission. + The surrogate for a particular type. Removes the surrogate associated with a given type. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Json.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Json.xml index bb4af1a..0d0bd19 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Json.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Json.xml @@ -78,19 +78,6 @@ An that contains the root element name of the content. An of that contains the types that may be present in the object graph. - - Gets the format of the date and time type items in object graph. - The format of the date and time type items in object graph. - - - Gets or sets the data contract JSON serializer settings to emit type information. - The data contract JSON serializer settings to emit type information. - - - Gets a value that specifies whether unknown data is ignored on deserialization and whether the interface is ignored on serialization. - - to ignore unknown data and ; otherwise, . - Gets a value that specifies whether the is positioned over an XML element that represents an object the serializer can deserialize from. The used to read the XML stream mapped from JSON. @@ -103,15 +90,6 @@ if the reader is positioned correctly; otherwise, . - - Gets a collection of types that may be present in the object graph serialized using this instance of the . - A that contains the expected types passed in as known types to the constructor. - - - Gets the maximum number of items in an object graph that the serializer serializes or deserializes in one read or write call. - The maximum number of items to serialize or deserialize. - The number of items exceeds the maximum value. - Reads a document stream in the JSON (JavaScript Object Notation) format and returns the deserialized object. The to be read. @@ -141,16 +119,6 @@ to check whether the enclosing XML element name and namespace correspond to the expected name and namespace; otherwise, , which skips the verification. The default is . The deserialized object. - - Gets or sets a value that specifies whether to serialize read only types. - - to serialize read only types; otherwise . - - - Gets a value that specifies whether to use a simple dictionary format. - - to use a simple dictionary format; otherwise, . - Writes the closing XML element to an XML document, using an , which can be mapped to JavaScript Object Notation (JSON). An used to write the XML document to map to JSON. @@ -209,6 +177,38 @@ The used to write the XML start element. The object to write. + + Gets the format of the date and time type items in object graph. + The format of the date and time type items in object graph. + + + Gets or sets the data contract JSON serializer settings to emit type information. + The data contract JSON serializer settings to emit type information. + + + Gets a value that specifies whether unknown data is ignored on deserialization and whether the interface is ignored on serialization. + + to ignore unknown data and ; otherwise, . + + + Gets a collection of types that may be present in the object graph serialized using this instance of the . + A that contains the expected types passed in as known types to the constructor. + + + Gets the maximum number of items in an object graph that the serializer serializes or deserializes in one read or write call. + The number of items exceeds the maximum value. + The maximum number of items to serialize or deserialize. + + + Gets or sets a value that specifies whether to serialize read only types. + + to serialize read only types; otherwise . + + + Gets a value that specifies whether to use a simple dictionary format. + + to use a simple dictionary format; otherwise, . + Specifies settings. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Primitives.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Primitives.xml index d097479..4896ca7 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Primitives.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Primitives.xml @@ -132,9 +132,9 @@ Gets or sets a value that instructs the serialization engine that the member must be present when reading or deserializing. + the member is not present. , if the member is required; otherwise, . - the member is not present. Gets or sets a data member name. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Xml.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Xml.xml index d1ec6e1..142cfb7 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Xml.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.Serialization.Xml.xml @@ -71,15 +71,6 @@ An that contains the namespace of the root element. A of that contains the known types that may be present in the object graph. - - Gets the component used to dynamically map declarations to known contract types. - An implementation of the class. - - - Gets a value that specifies whether to ignore data supplied by an extension of the class when the class is being serialized or deserialized. - - to omit the extension data; otherwise, . - Determines whether the is positioned on an object that can be deserialized. An used to read the XML stream. @@ -92,27 +83,13 @@ if the reader is at the start element of the stream to read; otherwise, . - - Gets a collection of types that may be present in the object graph serialized using this instance of the . - A that contains the expected types passed in as known types to the constructor. - - - Gets the maximum number of items in an object graph to serialize or deserialize. - The maximum number of items to serialize or deserialize. The default is . - The number of items exceeds the maximum value. - - - Gets a value that specifies whether to use non-standard XML constructs to preserve object reference data. - - to keep the references; otherwise, . - Reads the XML stream with an and returns the deserialized object, and also specifies whether a check is made to verify the object name before reading its value. The used to read the XML stream. to check whether the name of the object corresponds to the root name value supplied in the constructor; otherwise, . - The deserialized object. The parameter is set to , and the element name and namespace do not correspond to the values set in the constructor. + The deserialized object. Reads an XML document or document stream and returns the deserialized object. The method includes a parameter to specify whether the object name is verified is validated, and a resolver for mapping declarations at runtime. @@ -132,13 +109,8 @@ The used to read the XML stream. to check whether the name of the object corresponds to the root name value supplied in the constructor; otherwise, . - The deserialized object. The parameter is set to , and the element name and namespace do not correspond to the values set in the constructor. - - - Gets a value that specifies whether read-only types are serialized. - - if read-only types are serialized; if all types are serialized. + The deserialized object. Writes the closing XML element using an . @@ -189,6 +161,34 @@ The used to write the XML start element. The object to write. + + Gets the component used to dynamically map declarations to known contract types. + An implementation of the class. + + + Gets a value that specifies whether to ignore data supplied by an extension of the class when the class is being serialized or deserialized. + + to omit the extension data; otherwise, . + + + Gets a collection of types that may be present in the object graph serialized using this instance of the . + A that contains the expected types passed in as known types to the constructor. + + + Gets the maximum number of items in an object graph to serialize or deserialize. + The number of items exceeds the maximum value. + The maximum number of items to serialize or deserialize. The default is . + + + Gets a value that specifies whether to use non-standard XML constructs to preserve object reference data. + + to keep the references; otherwise, . + + + Gets a value that specifies whether read-only types are serialized. + + if read-only types are serialized; if all types are serialized. + Extends the class by providing methods for setting and getting an . @@ -392,9 +392,9 @@ Reads a set of XML nodes from the specified reader and returns the result. An used for reading. - An array of type . The argument is . While reading, a node was encountered. + An array of type . Writes the supplied nodes using the specified writer. @@ -412,8 +412,9 @@ The top level element in the xpath. The XML namespaces and their prefixes found in the data contract. - -The XPath generated from the type and member data. + + + The XPath generated from the type and member data. Creates an XPath from a data contract using the specified data contract type, array of metadata elements, and namespaces. @@ -421,11 +422,12 @@ The XPath generated from the type and member data. The metadata, generated using the method of the class, that points to the specific data member used to generate the query. The XML namespaces and their prefixes found in the data contract. - -The XPath generated from the type and member data. + + + The XPath generated from the type and member data. - Allows the transformation of a set of .NET Framework types that are used in data contracts into an XML schema file (.xsd). + Allows the transformation of a set of .NET types that are used in data contracts into an XML schema file (.xsd). Initializes a new instance of the class. @@ -472,20 +474,20 @@ The XPath generated from the type and member data. Returns the top-level name and namespace for the . The to query. - The that represents the top-level name and namespace for this , which is written to the stream when writing this object. The argument is . + The that represents the top-level name and namespace for this , which is written to the stream when writing this object. Returns the XML schema type for the specified type. The type to return a schema for. - An that contains the XML schema. The argument is . + An that contains the XML schema. Returns the contract name and contract namespace for the . The that was exported. - An that represents the contract name of the type and its namespace. The argument is . + An that represents the contract name of the type and its namespace. Gets or sets an that contains options that can be set for the export operation. @@ -498,11 +500,6 @@ The XPath generated from the type and member data. Contains properties and methods that when implemented by a , allows processing of XML fragments. - - Gets a value that indicates whether this can process XML fragments. - - if this can process XML fragments; otherwise, . - Ends the processing of an XML fragment. @@ -517,6 +514,11 @@ The XPath generated from the type and member data. The starting position from which to write in . The number of bytes to be written to the . + + Gets a value that indicates whether this can process XML fragments. + + if this can process XML fragments; otherwise, . + Represents an interface that can be implemented by classes providing streams. @@ -658,7 +660,9 @@ The XPath generated from the type and member data. is . less than zero or greater than the length of the array. + -or- + less than zero or greater than the length of the array minus . equals zero. @@ -676,10 +680,6 @@ The XPath generated from the type and member data. is . Length of is zero. - - Gets the length of the string representation of the . - The length of the string representation of the . - Tests whether an object equals this . The object to compare. @@ -690,11 +690,6 @@ The XPath generated from the type and member data. Creates a hash-code representation of this . An integer hash-code representation of this . - - Indicates whether the is a . - - if the is a ; otherwise . - Overrides the equality operator to test for equality of two s. The first . @@ -713,13 +708,13 @@ The XPath generated from the type and member data. Puts the value into a array. The array. Position in the array to start inserting the value. - Number of entries in the array filled by the value. is . less than zero or greater than the length of the array. and provide less than 16 valid bytes. + Number of entries in the array filled by the value. Displays the value in string format. @@ -730,24 +725,33 @@ The XPath generated from the type and member data. array that will contain the . Position in the array to start inserting the value. - - if the value stored in this instance of is a ; otherwise . is . less than zero or greater than the length of the array. and provide less than 16 valid bytes. + + if the value stored in this instance of is a ; otherwise . Tries to get the value of the as a . The if successful; otherwise . - - if the UniqueId represents a ; otherwise . is . and provide less than 16 valid bytes. + + if the UniqueId represents a ; otherwise . + + + Gets the length of the string representation of the . + The length of the string representation of the . + + + Indicates whether the is a . + + if the is a ; otherwise . Enables optimized strings to be managed in a dynamic way. @@ -759,12 +763,12 @@ The XPath generated from the type and member data. Creates an from the input parameters and adds it to an internal collection. The key value. The value. - The newly created that is added to an internal collection. is less than zero. is . An entry with key = already exists. + The newly created that is added to an internal collection. Clears the internal collection of all contents. @@ -773,28 +777,28 @@ The XPath generated from the type and member data. Checks whether the internal collection contains an entry matching a key. The key to search on. When this method returns, contains a string if an entry is found; otherwise, . This parameter is passed uninitialized. - - if an entry matching the was found; otherwise, . is . + + if an entry matching the was found; otherwise, . Checks whether the internal collection contains an entry matching a value. The value to search for. When this method returns, contains a string if an entry is found; otherwise, . This parameter is passed uninitialized. - - if an entry matching the was found; otherwise, . is . + + if an entry matching the was found; otherwise, . Checks whether the internal collection contains an entry matching a value. The value to search for. When this method returns, contains a string if an entry is found; otherwise, . This parameter is passed uninitialized. - - if an entry matching the was found; otherwise, . is . + + if an entry matching the was found; otherwise, . Enables using a dynamic dictionary to compress common strings that appear in a message and maintain state. @@ -809,11 +813,11 @@ The XPath generated from the type and member data. Tries to add an to the internal collection. The to add. The key of the that was successfully added. - - if the string could be added; otherwise, . is . An entry with key = already exists. + + if the string could be added; otherwise, . Implements a dictionary used to optimize Windows Communication Foundation (WCF)'s XML reader/writer implementations. @@ -830,10 +834,6 @@ The XPath generated from the type and member data. String to add to the dictionary. The that was added. - - Gets a empty . - A empty . - Attempts to look up an entry in the dictionary. Key to look up. @@ -845,19 +845,23 @@ The XPath generated from the type and member data. Checks the dictionary for a specified string value. String value being checked for. The corresponding , if found; otherwise . - - if value is in the dictionary; otherwise, . is . + + if value is in the dictionary; otherwise, . Checks the dictionary for a specified . The being checked for. The matching , if found; otherwise, . - - if is in the dictionary; otherwise, . is . + + if is in the dictionary; otherwise, . + + + Gets a empty . + A empty . An class that the Windows Communication Foundation (WCF) derives from to do serialization and deserialization. @@ -865,10 +869,6 @@ The XPath generated from the type and member data. Creates an instance of this class. Invoked only by its derived classes. - - This property always returns . Its derived classes can override to return if they support canonicalization. - Returns . - Creates an instance of that can read .NET Binary XML Format. The buffer from which to read. @@ -877,13 +877,15 @@ The XPath generated from the type and member data. to use. The quotas that apply to this operation. - An instance of . is . + -or- + is less than zero or greater than the buffer length. is less than zero or greater than the buffer length minus the offset. + An instance of . Creates an instance of that can read .NET Binary XML Format. @@ -893,13 +895,15 @@ The XPath generated from the type and member data. The to use. The to apply. The to use. - An instance of . is . is less than zero or greater than the buffer length minus the offset. + -or- + is less than zero or greater than the buffer length. + An instance of . Creates an instance of that can read .NET Binary XML Format. @@ -910,13 +914,15 @@ The XPath generated from the type and member data. The to apply. The to use. Delegate to be called when the reader is closed. - An instance of . is . is less than zero or greater than the buffer length minus the offset. + -or- + is less than zero or greater than the buffer length. + An instance of . Creates an instance of that can read .NET Binary XML Format. @@ -924,21 +930,23 @@ The XPath generated from the type and member data. The starting position from which to read in . The number of bytes that can be read from . The quotas that apply to this operation. - An instance of . is . is less than zero or greater than the buffer length minus the offset. + -or- + is less than zero or greater than the buffer length. + An instance of . Creates an instance of that can read .NET Binary XML Format. The buffer from which to read. The quotas that apply to this operation. - An instance of . is . + An instance of . Creates an instance of that can read .NET Binary XML Format. @@ -946,9 +954,9 @@ The XPath generated from the type and member data. to use. The quotas that apply to this operation. - An instance of . or is . + An instance of . Creates an instance of that can read .NET Binary XML Format. @@ -958,9 +966,9 @@ The XPath generated from the type and member data. The quotas that apply to this operation. to use. - An instance of . is . + An instance of . Creates an instance of that can read .NET Binary XML Format. @@ -972,24 +980,24 @@ The XPath generated from the type and member data. to use. Delegate to be called when the reader is closed. - An instance of . is . + An instance of . Creates an instance of that can read .NET Binary XML Format. The stream from which to read. The quotas that apply to this operation. - An instance of . is . + An instance of . Creates an instance of from an existing . An instance of . - An instance of . is . + An instance of . Creates an instance of that reads XML in the MTOM format. @@ -998,9 +1006,9 @@ The XPath generated from the type and member data. The number of bytes that can be read from . The possible character encoding of the input. The quotas to apply to this reader. - An instance of . is . + An instance of . Creates an instance of that reads XML in the MTOM format. @@ -1038,9 +1046,9 @@ The XPath generated from the type and member data. The stream from which to read. The possible character encoding of the stream. The quotas to apply to this reader. - An instance of . is . + An instance of . Creates an instance of that reads XML in the MTOM format. @@ -1065,9 +1073,9 @@ The XPath generated from the type and member data. The stream from which to read. The possible character encodings of the stream. The quotas to apply to this reader. - An instance of . is . + An instance of . Creates an instance of . @@ -1091,9 +1099,9 @@ The XPath generated from the type and member data. Creates an instance of . The buffer from which to read. The quotas applied to the reader. - An instance of . is . + An instance of . Creates an instance of . @@ -1128,21 +1136,25 @@ The XPath generated from the type and member data. Gets the index of the local name of the current node within an array of names. The string array of local names to be searched. The namespace of current node. - The index of the local name of the current node within an array of names. or any of the names in the array is . + -or- + is . + The index of the local name of the current node within an array of names. Gets the index of the local name of the current node within an array of names. The array of local names to be searched. The namespace of current node. - The index of the local name of the current node within an array of names. or any of the names in the array is . + -or- + is . + The index of the local name of the current node within an array of names. Checks whether the parameter, , is the local name of the current node. @@ -1153,26 +1165,26 @@ The XPath generated from the type and member data. Checks whether the parameter, , is the local name of the current node. An that represents the local name of the current node. - - if matches local name of the current node; otherwise . is . + + if matches local name of the current node; otherwise . Checks whether the parameter, , is the namespace of the current node. The namespace of current node. - - if matches namespace of the current node; otherwise . is . + + if matches namespace of the current node; otherwise . Checks whether the parameter, , is the namespace of the current node. Namespace of current node. - - if matches namespace of the current node; otherwise . is . + + if matches namespace of the current node; otherwise . Checks whether the reader is positioned at the start of an array. This class returns , but derived classes that have the concept of arrays might return . @@ -1210,10 +1222,6 @@ The XPath generated from the type and member data. The local name of the element. The namespace URI of the element. - - Gets the quota values that apply to the current instance of this class. - The that applies to the current instance of this class. - Reads repeated occurrences of nodes into a typed array. The local name of the element. @@ -1221,13 +1229,15 @@ The XPath generated from the type and member data. The array into which the nodes are put. The starting index in the array. The number of nodes to put in the array. - The number of nodes put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of nodes put in the array. Reads repeated occurrences of nodes into a typed array. @@ -1236,13 +1246,15 @@ The XPath generated from the type and member data. The array into which the nodes are put. The starting index in the array. The number of nodes to put in the array. - The number of nodes put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of nodes put in the array. Reads repeated occurrences of nodes into a typed array. @@ -1251,13 +1263,15 @@ The XPath generated from the type and member data. The array into which the nodes are put. The starting index in the array. The number of nodes to put in the array. - The number of nodes put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of nodes put in the array. Reads repeated occurrences of nodes into a typed array. @@ -1266,13 +1280,15 @@ The XPath generated from the type and member data. The array into which the nodes are put. The starting index in the array. The number of nodes to put in the array. - The number of nodes put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of nodes put in the array. Reads repeated occurrences of nodes into a typed array. @@ -1281,13 +1297,15 @@ The XPath generated from the type and member data. The array into which the nodes are put. The starting index in the array. The number of nodes to put in the array. - The number of nodes put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of nodes put in the array. Reads repeated occurrences of integers into a typed array. @@ -1296,13 +1314,15 @@ The XPath generated from the type and member data. The array into which the integers are put. The starting index in the array. The number of integers to put in the array. - The number of integers put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of integers put in the array. Reads repeated occurrences of integers into a typed array. @@ -1311,13 +1331,15 @@ The XPath generated from the type and member data. The array into which the integers are put. The starting index in the array. The number of integers to put in the array. - The number of integers put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of integers put in the array. Reads repeated occurrences of integers into a typed array. @@ -1326,13 +1348,15 @@ The XPath generated from the type and member data. The array into which the integers are put. The starting index in the array. The number of integers to put in the array. - The number of integers put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of integers put in the array. Reads repeated occurrences of numbers into a typed array. @@ -1341,13 +1365,15 @@ The XPath generated from the type and member data. The array into which the float numbers are put. The starting index in the array. The number of float numbers to put in the array. - The umber of float numbers put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The umber of float numbers put in the array. Reads repeated occurrences of nodes into a typed array. @@ -1356,13 +1382,15 @@ The XPath generated from the type and member data. The array into which the nodes are put. The starting index in the array. The number of nodes to put in the array. - The number of nodes put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of nodes put in the array. Reads repeated occurrences of nodes into a typed array. @@ -1371,13 +1399,15 @@ The XPath generated from the type and member data. The array into which the nodes are put. The starting index in the array. The number of nodes to put in the array. - The number of nodes put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of nodes put in the array. Reads repeated occurrences of nodes into a typed array. @@ -1386,13 +1416,15 @@ The XPath generated from the type and member data. The array into which the nodes are put. The starting index in the array. The number of nodes to put in the array. - The number of nodes put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of nodes put in the array. Reads repeated occurrences of nodes into a typed array. @@ -1401,13 +1433,15 @@ The XPath generated from the type and member data. The array into which the nodes are put. The starting index in the array. The number of nodes to put in the array. - The number of nodes put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of nodes put in the array. Reads repeated occurrences of nodes type into a typed array. @@ -1416,13 +1450,15 @@ The XPath generated from the type and member data. The array into which the nodes are put. The starting index in the array. The number of nodes to put in the array. - The number of nodes put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of nodes put in the array. Reads repeated occurrences of nodes into a typed array. @@ -1431,13 +1467,15 @@ The XPath generated from the type and member data. The array into which the nodes are put. The starting index in the array. The number of nodes to put in the array. - The number of nodes put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of nodes put in the array. Reads repeated occurrences of integers into a typed array. @@ -1446,13 +1484,15 @@ The XPath generated from the type and member data. The array into which the integers are put. The starting index in the array. The number of integers to put in the array. - The number of integers put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of integers put in the array. Reads repeated occurrences of integers into a typed array. @@ -1461,13 +1501,15 @@ The XPath generated from the type and member data. The array into which the integers are put. The starting index in the array. The number of integers to put in the array. - The number of integers put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of integers put in the array. Reads repeated occurrences of integers into a typed array. @@ -1476,13 +1518,15 @@ The XPath generated from the type and member data. The array into which the integers are put. The starting index in the array. The number of integers to put in the array. - The number of integers put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of integers put in the array. Reads repeated occurrences of numbers into a typed array. @@ -1491,13 +1535,15 @@ The XPath generated from the type and member data. The array into which the float numbers are put. The starting index in the array. The number of float numbers to put in the array. - The number of float numbers put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of float numbers put in the array. Reads repeated occurrences of nodes into a typed array. @@ -1506,13 +1552,15 @@ The XPath generated from the type and member data. The array into which the nodes are put. The starting index in the array. The number of nodes to put in the array. - The number of nodes put in the array. is . is < 0 or > length. + -or- + is < 0 or > length minus . + The number of nodes put in the array. Reads repeated occurrences of nodes into a typed array. @@ -1534,19 +1582,19 @@ The XPath generated from the type and member data. Reads the content and returns the Base64 decoded binary bytes. - A byte array that contains the Base64 decoded binary bytes. The array size is greater than the MaxArrayLength quota for this reader. + A byte array that contains the Base64 decoded binary bytes. Reads the content and returns the decoded binary bytes. - A byte array that contains the decoded binary bytes. The array size is greater than . + A byte array that contains the decoded binary bytes. Reads the content and returns the decoded binary bytes. The maximum array length. - A byte array that contains the decoded binary bytes. The array size is greater than . + A byte array that contains the decoded binary bytes. Reads the content into a array. @@ -1585,21 +1633,25 @@ The XPath generated from the type and member data. Converts a node's content to a string. The array of strings to match content against. The index of the entry in that matches the content. - The node content in a string representation. is . + -or- + An entry in is . + The node content in a string representation. Converts a node's content to a string. The array of objects to match content against. The index of the entry in that matches the content. - The node content in a string representation. is . + -or- + An entry in is . + The node content in a string representation. Converts a node's content to . @@ -1660,9 +1712,9 @@ An entry in is . Converts an element's content to a . - The node's content represented as a . The element is not in valid format. The element is not in valid format. + The node's content represented as a . Converts an element's content to a . @@ -1678,9 +1730,9 @@ An entry in is . Converts an element's content to a . - The node's content represented as a . The element is not in valid format. The element is not in valid format. + The node's content represented as a . Converts an element's content to an integer (). @@ -1700,9 +1752,9 @@ An entry in is . Converts an element's content to a unique identifier. - The node's content represented as a unique identifier. The element is not in valid format. The element is not in valid format. + The node's content represented as a unique identifier. Checks whether the current node is an element and advances the reader to the next node. @@ -1796,16 +1848,16 @@ An entry in is . Reads the contents of the current node into a string. - A string that contains the contents of the current node. Unable to read the contents of the current node. Maximum allowed string length exceeded. + A string that contains the contents of the current node. Reads the contents of the current node into a string with a given maximum length. Maximum allowed string length. - A string that contains the contents of the current node. Unable to read the contents of the current node. Maximum allowed string length exceeded. + A string that contains the contents of the current node. Reads the contents of a series of nodes with the given and into a array. @@ -1824,8 +1876,8 @@ An entry in is . The buffer from which to read. The starting position from which to read in . The number of bytes that can be read from . - Not implemented. Always. + Not implemented. This method is not yet implemented. @@ -1864,6 +1916,14 @@ An entry in is . , unless overridden in a derived class. + + This property always returns . Its derived classes can override to return if they support canonicalization. + Returns . + + + Gets the quota values that apply to the current instance of this class. + The that applies to the current instance of this class. + Contains configurable quota values for XmlDictionaryReaders. @@ -1882,33 +1942,33 @@ An entry in is . Gets or sets the maximum allowed array length. - The maximum allowed array length. The default is 16384. Trying to the value, but quota values are read-only for this instance. Trying to the value to less than zero. + The maximum allowed array length. The default is 16384. Gets or sets the maximum allowed bytes returned for each read. - The maximum allowed bytes returned for each read. The default is 4096. Trying to the value, but quota values are read-only for this instance. Trying to the value to less than zero. + The maximum allowed bytes returned for each read. The default is 4096. Gets or sets the maximum nested node depth. - The maximum nested node depth. The default is 32; Trying to the value and quota values are read-only for this instance. Trying to the value is less than zero. + The maximum nested node depth. The default is 32. Gets or sets the maximum characters allowed in a table name. - The maximum characters allowed in a table name. The default is 16384. Trying to the value, but quota values are read-only for this instance. Trying to the value to less than zero. + The maximum characters allowed in a table name. The default is 16384. Gets or sets the maximum string length returned by the reader. - The maximum string length returned by the reader. The default is 8192. Trying to the value, but quota values are read-only for this instance. Trying to the value to less than zero. + The maximum string length returned by the reader. The default is 8192. Gets the modified quotas for the . @@ -1945,6 +2005,10 @@ An entry in is . is less than 0 or greater than / 4. + + Displays a text representation of this object. + The string value for this instance of the class. + Represents the passed to the constructor of this instance of . The for this dictionary entry. @@ -1957,10 +2021,6 @@ An entry in is . Gets the integer key for this instance of the class. The integer key for this instance of the class. - - Displays a text representation of this object. - The string value for this instance of the class. - Gets the string value for this instance of the class. The string value for this instance of the class. @@ -1971,11 +2031,6 @@ An entry in is . Initializes a new instance of the class. - - This property always returns . Its derived classes can override to return if they support canonicalization. - - in all cases. - Creates an instance of that writes WCF binary XML format. The stream to write to. @@ -2006,9 +2061,9 @@ An entry in is . Creates an instance of from an existing . An instance of . - An instance of . is . + An instance of . Creates an instance of that writes XML in the MTOM format. @@ -2075,7 +2130,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2090,7 +2147,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2105,7 +2164,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2120,7 +2181,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2135,7 +2198,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2150,7 +2215,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2165,7 +2232,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2180,7 +2249,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2195,7 +2266,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2210,7 +2283,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2225,7 +2300,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2240,7 +2317,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2255,7 +2334,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2270,7 +2351,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2285,7 +2368,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2300,7 +2385,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2315,7 +2402,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2330,7 +2419,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2345,7 +2436,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2360,7 +2453,9 @@ An entry in is . is . is < 0 or > length. + -or- + is < 0 or > length minus . @@ -2381,10 +2476,12 @@ An entry in is . Byte array to encode. The position in the buffer indicating the start of the bytes to write. The number of bytes to write. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. Writes an element with a text content. @@ -2486,10 +2583,12 @@ An asynchronous method was calle Asynchronously writes a value from an . The value to write. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. Writes a standard XML attribute in the current node. @@ -2515,5 +2614,10 @@ An asynchronous method was calle is . + + This property always returns . Its derived classes can override to return if they support canonicalization. + + in all cases. + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.xml index cb887f2..a0fd983 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Runtime.xml @@ -29,12 +29,20 @@ Represents a wrapper class for a file handle. + + Creates a around a file handle. + Initializes a new instance of the class. An object that represents the pre-existing handle to use. to reliably release the handle during the finalization phase; to prevent reliable release (not recommended). + + Gets a value that determines if the handle is asynchronous or not. + + if the handle is asynchronous; otherwise. + Gets a value that indicates whether the handle is invalid. @@ -69,6 +77,9 @@ Represents a wrapper class for a wait handle. + + Creates a . + Initializes a new instance of the class. An object that represents the pre-existing handle to use. @@ -424,8 +435,7 @@ Creates an instance of the type whose name is specified, using the named assembly and parameterless constructor. The name of the assembly where the type named is sought. If is , the executing assembly is searched. - The fully qualified name of the preferred type. - A handle that must be unwrapped to access the newly created instance. + The fully qualified name of the type to create an instance of. is . No matching public constructor was found. @@ -439,26 +449,31 @@ The COM type was not obtained through or . Creation of , , , and types, or arrays of those types, is not supported. - is not a valid assembly. --or- -The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. - An assembly or module was loaded twice with two different evidences. --or- -The assembly name or code base is invalid. + is not a valid assembly. + + -or- + + The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + An assembly or module was loaded twice with two different evidences. + + -or- + + The assembly name or code base is invalid. + A handle that must be unwrapped to access the newly created instance. Creates an instance of the type whose name is specified, using the named assembly and the constructor that best matches the specified parameters. The name of the assembly where the type named is sought. If is , the executing assembly is searched. - The fully qualified name of the preferred type. + The fully qualified name of the type to create an instance of. to specify that the search for is not case-sensitive; to specify that the search is case-sensitive. A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. An object that uses and to seek and identify the constructor. If is , the default binder is used. An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If is an empty array or , the constructor that takes no parameters (the parameterless constructor) is invoked. Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is , the for the current thread is used. - An array of one or more attributes that can participate in activation. This is typically an array that contains a single object that specifies the URL that is required to activate a remote object. -This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - A handle that must be unwrapped to access the newly created instance. + An array of one or more attributes that can participate in activation. This is typically an array that contains a single object that specifies the URL that is required to activate a remote object. + + This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. is . No matching constructor was found. @@ -470,26 +485,35 @@ This parameter is related to client-activated objects. Client activation is a le Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. The constructor, which was invoked through reflection, threw an exception. The COM type was not obtained through or . - Creation of , , , and types, or arrays of those types, is not supported. --or- - is not an empty array, and the type being created does not derive from . --or- -The constructor that best matches has arguments. + Creation of , , , and types, or arrays of those types, is not supported. + + -or- + + is not an empty array, and the type being created does not derive from . + + -or- + + The constructor that best matches has arguments. - is not a valid assembly. --or- -The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. - An assembly or module was loaded twice with two different evidences. --or- -The assembly name or code base is invalid. + is not a valid assembly. + + -or- + + The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + An assembly or module was loaded twice with two different evidences. + + -or- + + The assembly name or code base is invalid. + A handle that must be unwrapped to access the newly created instance. Creates an instance of the type whose name is specified, using the named assembly and parameterless constructor. The name of the assembly where the type named is sought. If is , the executing assembly is searched. - The fully qualified name of the preferred type. - An array of one or more attributes that can participate in activation. This is typically an array that contains a single object that specifies the URL that is required to activate a remote object. -This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - A handle that must be unwrapped to access the newly created instance. + The fully qualified name of the type to create an instance of. + An array of one or more attributes that can participate in activation. This is typically an array that contains a single object that specifies the URL that is required to activate a remote object. + + This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. is . No matching public constructor was found. @@ -500,75 +524,90 @@ This parameter is related to client-activated objects. Client activation is a le The caller does not have permission to call this constructor. Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. The COM type was not obtained through or . - Creation of , , , and types, or arrays of those types, is not supported. --or- - is not an empty array, and the type being created does not derive from . --or- - is not a -array. + Creation of , , , and types, or arrays of those types, is not supported. + + -or- + + is not an empty array, and the type being created does not derive from . + + -or- + + is not a + + array. - is not a valid assembly. --or- -The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. - An assembly or module was loaded twice with two different evidences. --or- -The assembly name or code base is invalid. + is not a valid assembly. + + -or- + + The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + An assembly or module was loaded twice with two different evidences. + + -or- + + The assembly name or code base is invalid. An error occurred when attempting remote activation in a target specified in . + A handle that must be unwrapped to access the newly created instance. Creates an instance of the specified type using that type's parameterless constructor. The type of object to create. - A reference to the newly created object. is . - is not a . --or- - is an open generic type (that is, the property returns ). + is not a . + + -or- + + is an open generic type (that is, the property returns ). - cannot be a . --or- -Creation of , , , and types, or arrays of those types, is not supported. --or- -The assembly that contains is a dynamic assembly that was created with . - The constructor being called throws an exception. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + cannot be a . - - + -or- - The caller does not have permission to call this constructor. + Creation of , , , and types, or arrays of those types, is not supported. + + -or- + + The assembly that contains is a dynamic assembly that was created with . + The constructor being called throws an exception. + The caller does not have permission to call this constructor. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. The COM type was not obtained through or . - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - + No matching public constructor was found. - - - No matching public constructor was found. +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. is not a valid type. + A reference to the newly created object. Creates an instance of the specified type using that type's parameterless constructor. The type of object to create. if a public or nonpublic parameterless constructor can match; if only a public parameterless constructor can match. - A reference to the newly created object. is . - is not a . --or- - is an open generic type (that is, the property returns ). + is not a . + + -or- + + is an open generic type (that is, the property returns ). - cannot be a . --or- -Creation of , , , and types, or arrays of those types, is not supported. --or- -The assembly that contains is a dynamic assembly that was created with . + cannot be a . + + -or- + + Creation of , , , and types, or arrays of those types, is not supported. + + -or- + + The assembly that contains is a dynamic assembly that was created with . The constructor being called throws an exception. The caller does not have permission to call this constructor. Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. @@ -578,69 +617,82 @@ The assembly that contains is a dynamic assembly that w is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. is not a valid type. + A reference to the newly created object. Creates an instance of the specified type using the constructor that best matches the specified parameters. The type of object to create. An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If is an empty array or , the constructor that takes no parameters (the parameterless constructor) is invoked. - A reference to the newly created object. is . - is not a . --or- - is an open generic type (that is, the property returns ). + is not a . + + -or- + + is an open generic type (that is, the property returns ). - cannot be a . --or- -Creation of , , , and types, or arrays of those types, is not supported. --or- -The assembly that contains is a dynamic assembly that was created with . --or- -The constructor that best matches has arguments. - The constructor being called throws an exception. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + cannot be a . - - + -or- + + Creation of , , , and types, or arrays of those types, is not supported. + + -or- + + The assembly that contains is a dynamic assembly that was created with . + + -or- - The caller does not have permission to call this constructor. + The constructor that best matches has arguments. + The constructor being called throws an exception. + The caller does not have permission to call this constructor. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. The COM type was not obtained through or . - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - + No matching public constructor was found. - - - No matching public constructor was found. +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. is not a valid type. + A reference to the newly created object. Creates an instance of the specified type using the constructor that best matches the specified parameters. The type of object to create. An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If is an empty array or , the constructor that takes no parameters (the parameterless constructor) is invoked. - An array of one or more attributes that can participate in activation. This is typically an array that contains a single object that specifies the URL that is required to activate a remote object. -This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - A reference to the newly created object. + An array of one or more attributes that can participate in activation. This is typically an array that contains a single object that specifies the URL that is required to activate a remote object. + + This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. is . - is not a . --or- - is an open generic type (that is, the property returns ). + is not a . + + -or- + + is an open generic type (that is, the property returns ). - cannot be a . --or- -Creation of , , , and types, or arrays of those types, is not supported. --or- - is not an empty array, and the type being created does not derive from . --or- -The assembly that contains is a dynamic assembly that was created with . --or- -The constructor that best matches has arguments. + cannot be a . + + -or- + + Creation of , , , and types, or arrays of those types, is not supported. + + -or- + + is not an empty array, and the type being created does not derive from . + + -or- + + The assembly that contains is a dynamic assembly that was created with . + + -or- + + The constructor that best matches has arguments. The constructor being called throws an exception. The caller does not have permission to call this constructor. Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. @@ -650,6 +702,7 @@ The constructor that best matches has is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. is not a valid type. + A reference to the newly created object. Creates an instance of the specified type using the constructor that best matches the specified parameters. @@ -658,21 +711,28 @@ The constructor that best matches has An object that uses and to seek and identify the constructor. If is , the default binder is used. An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If is an empty array or , the constructor that takes no parameters (the parameterless constructor) is invoked. Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is , the for the current thread is used. - A reference to the newly created object. is . - is not a . --or- - is an open generic type (that is, the property returns ). + is not a . + + -or- + + is an open generic type (that is, the property returns ). - cannot be a . --or- -Creation of , , , and types, or arrays of those types, is not supported. --or- -The assembly that contains is a dynamic assembly that was created with . --or- -The constructor that best matches has arguments. + cannot be a . + + -or- + + Creation of , , , and types, or arrays of those types, is not supported. + + -or- + + The assembly that contains is a dynamic assembly that was created with . + + -or- + + The constructor that best matches has arguments. The constructor being called throws an exception. The caller does not have permission to call this constructor. Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. @@ -682,6 +742,7 @@ The constructor that best matches has is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. is not a valid type. + A reference to the newly created object. Creates an instance of the specified type using the constructor that best matches the specified parameters. @@ -690,25 +751,35 @@ The constructor that best matches has An object that uses and to seek and identify the constructor. If is , the default binder is used. An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If is an empty array or , the constructor that takes no parameters (the parameterless constructor) is invoked. Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is , the for the current thread is used. - An array of one or more attributes that can participate in activation. This is typically an array that contains a single object that specifies the URL that is required to activate a remote object. -This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - A reference to the newly created object. + An array of one or more attributes that can participate in activation. This is typically an array that contains a single object that specifies the URL that is required to activate a remote object. + + This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. is . - is not a . --or- - is an open generic type (that is, the property returns ). + is not a . + + -or- + + is an open generic type (that is, the property returns ). - cannot be a . --or- -Creation of , , , and types, or arrays of those types, is not supported. --or- - is not an empty array, and the type being created does not derive from . --or- -The assembly that contains is a dynamic assembly that was created with . --or- -The constructor that best matches has arguments. + cannot be a . + + -or- + + Creation of , , , and types, or arrays of those types, is not supported. + + -or- + + is not an empty array, and the type being created does not derive from . + + -or- + + The assembly that contains is a dynamic assembly that was created with . + + -or- + + The constructor that best matches has arguments. The constructor being called throws an exception. The caller does not have permission to call this constructor. Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. @@ -718,23 +789,20 @@ The constructor that best matches has is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. is not a valid type. + A reference to the newly created object. Creates an instance of the type designated by the specified generic type parameter, using the parameterless constructor. The type to create. - A reference to the newly created object. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - + Cannot create an instance of an abstract class, or the type that is specified for does not have a parameterless constructor. - - - Cannot create an instance of an abstract class, or the type that is specified for does not have a parameterless constructor. +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + A reference to the newly created object. Creates an instance of the type whose name is specified, using the named assembly file and parameterless constructor. The name of a file that contains an assembly where the type named is sought. - The name of the preferred type. - A handle that must be unwrapped to access the newly created instance. + The name of the type to create an instance of. is . No matching public constructor was found. @@ -747,23 +815,26 @@ The constructor that best matches has The constructor, which was invoked through reflection, threw an exception. The caller does have the required . - is not a valid assembly. --or- -The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + is not a valid assembly. + + -or- + + The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + A handle that must be unwrapped to access the newly created instance. Creates an instance of the type whose name is specified, using the named assembly file and the constructor that best matches the specified parameters. The name of a file that contains an assembly where the type named is sought. - The name of the preferred type. + The name of the type to create an instance of. to specify that the search for is not case-sensitive; to specify that the search is case-sensitive. A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. An object that uses and to seek and identify the constructor. If is , the default binder is used. An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If is an empty array or , the constructor that takes no parameters (the parameterless constructor) is invoked. Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is , the for the current thread is used. - An array of one or more attributes that can participate in activation. This is typically an array that contains a single object that specifies the URL that is required to activate a remote object. -This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - A handle that must be unwrapped to access the newly created instance. + An array of one or more attributes that can participate in activation. This is typically an array that contains a single object that specifies the URL that is required to activate a remote object. + + This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. is . No matching constructor was found. @@ -778,17 +849,20 @@ This parameter is related to client-activated objects. Client activation is a le is not an empty array, and the type being created does not derive from . - is not a valid assembly. --or- -The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + is not a valid assembly. + + -or- + + The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + A handle that must be unwrapped to access the newly created instance. Creates an instance of the type whose name is specified, using the named assembly file and parameterless constructor. The name of a file that contains an assembly where the type named is sought. - The name of the preferred type. - An array of one or more attributes that can participate in activation. This is typically an array that contains a single object that specifies the URL that is required to activate a remote object. -This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - A handle that must be unwrapped to access the newly created instance. + The name of the type to create an instance of. + An array of one or more attributes that can participate in activation. This is typically an array that contains a single object that specifies the URL that is required to activate a remote object. + + This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. is . No matching public constructor was found. @@ -803,9 +877,12 @@ This parameter is related to client-activated objects. Client activation is a le is not an empty array, and the type being created does not derive from . The caller does have the required . - is not a valid assembly. --or- -The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + is not a valid assembly. + + -or- + + The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + A handle that must be unwrapped to access the newly created instance. Represents one or more errors that occur during application execution. @@ -876,6 +953,10 @@ The common language runtime (CLR) version 2.0 or later is currently loaded, and The argument is null. An exception contained by this was not handled. + + Creates and returns a string representation of the current . + A string representation of the current exception. + Gets a read-only collection of the instances that caused the current exception. A read-only collection of the instances that caused the current exception. @@ -884,17 +965,9 @@ The common language runtime (CLR) version 2.0 or later is currently loaded, and Gets a message that describes the exception. The message that describes the exception. - - Creates and returns a string representation of the current . - A string representation of the current exception. - Provides members for setting and retrieving data about an application's context. - - Gets the pathname of the base directory that the assembly resolver uses to probe for assemblies. - the pathname of the base directory that the assembly resolver uses to probe for assemblies. - Returns the value of the named data element assigned to the current application domain. The name of the data element. @@ -909,177 +982,1012 @@ The common language runtime (CLR) version 2.0 or later is currently loaded, and is . - - Gets the name of the framework version targeted by the current application. - The name of the framework version targeted by the current application. - Tries to get the value of a switch. The name of the switch. When this method returns, contains the value of if was found, or if was not found. This parameter is passed uninitialized. - - if was set and the argument contains the value of the switch; otherwise, . is . is . + + if was set and the argument contains the value of the switch; otherwise, . - - Serves as the base class for application-defined exceptions. + + Gets the file path of the base directory that the assembly resolver uses to probe for assemblies. + The file path of the base directory that the assembly resolver uses to probe for assemblies. - - Initializes a new instance of the class. + + Gets the name of the framework version targeted by the current application. + The name of the framework version targeted by the current application. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Represents an application domain, which is an isolated environment where applications execute. This class cannot be inherited. - - Initializes a new instance of the class with a specified error message. - A message that describes the error. + + Occurs when an assembly is loaded. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. + + Occurs when the resolution of an assembly fails. - - Represents a variable-length argument list; that is, the parameters of a function that takes a variable number of arguments. + + Occurs when an is about to be unloaded. - - Initializes a new instance of the structure using the specified argument list. - An argument list consisting of mandatory and optional arguments. + + Occurs when an exception is thrown in managed code, before the runtime searches the call stack for an exception handler in the application domain. - - Initializes a new instance of the structure using the specified argument list and a pointer to an item in the list. - An argument list consisting of mandatory and optional arguments. - A pointer to the argument in to access first, or the first mandatory argument in if is . + + Occurs when the default application domain's parent process exits. - - Concludes processing of the variable-length argument list represented by this instance. + + Occurs when the resolution of an assembly fails in the reflection-only context. - - This method is not supported, and always throws . - An object to be compared to this instance. - This comparison is not supported. No value is returned. - This method is not supported. + + Occurs when the resolution of a resource fails because the resource is not a valid linked or embedded resource in the assembly. - - Returns the hash code of this object. - A 32-bit signed integer hash code. + + Occurs when the resolution of a type fails. - - Returns the next argument in a variable-length argument list. - The next argument as a object. - An attempt was made to read beyond the end of the list. + + Occurs when an exception is not caught. - - Returns the next argument in a variable-length argument list that has a specified type. - A runtime type handle that identifies the type of the argument to retrieve. - The next argument as a object. - An attempt was made to read beyond the end of the list. - The pointer to the remaining arguments is zero. + + Appends the specified directory name to the private path list. + The name of the directory to be appended to the private path. + The operation is attempted on an unloaded application domain. - - Returns the type of the next argument. - The type of the next argument. + + Returns the assembly display name after policy has been applied. + The assembly display name, in the form provided by the property. + A string containing the assembly display name after policy has been applied. - - Returns the number of arguments remaining in the argument list. - The number of remaining arguments. + + Resets the path that specifies the location of private assemblies to the empty string (""). + The operation is attempted on an unloaded application domain. - - The exception that is thrown when one of the arguments provided to a method is not valid. + + Resets the list of directories containing shadow copied assemblies to the empty string (""). + The operation is attempted on an unloaded application domain. - - Initializes a new instance of the class. + + Creates a new application domain with the specified name. + The friendly name of the domain. + + is . + .NET Core and .NET 5+ only: In all cases. + The newly created application domain. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Creates a new instance of the specified type defined in the specified assembly. + The display name of the assembly. See . + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + The operation is attempted on an unloaded application domain. + + or is . + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + + was not found. + The caller does not have permission to call this constructor. + No matching public constructor was found. + + was not found in . + This instance is . + An object that is a wrapper for the new instance specified by . The return value needs to be unwrapped to access the real object. + + + Creates a new instance of the specified type defined in the specified assembly. Parameters specify a binder, binding flags, constructor arguments, culture-specific information used to interpret arguments, and optional activation attributes. + The display name of the assembly. See . + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + A Boolean value specifying whether to perform a case-sensitive search or not. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If is null, the default binder is used. + The arguments to pass to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to invoke. If the parameterless constructor is preferred, must be an empty array or null. + Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is , the for the current thread is used. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. + + This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. + The operation is attempted on an unloaded application domain. + + or is . + + is not a valid assembly. + + -or- + + was compiled with a later version of the common language runtime than the version that is currently loaded. + An assembly or module was loaded twice with two different evidences. + + was not found. + The caller does not have permission to call this constructor. + No matching constructor was found. + The caller cannot provide activation attributes for an object that does not inherit from . + + was not found in . + This instance is . + An object that is a wrapper for the new instance specified by . The return value needs to be unwrapped to access the real object. - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. + + Creates a new instance of the specified type defined in the specified assembly. A parameter specifies an array of activation attributes. + The display name of the assembly. See . + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. + + This parameter is related to client-activated objects.Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. + The operation is attempted on an unloaded application domain. + + or is . + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + + was not found. + The caller does not have permission to call this constructor. + No matching public constructor was found. + The caller cannot provide activation attributes for an object that does not inherit from . + + was not found in . + This instance is . + An object that is a wrapper for the new instance specified by . The return value needs to be unwrapped to access the real object. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. + + Creates a new instance of the specified type. Parameters specify the assembly where the type is defined, and the name of the type. + The display name of the assembly. See . + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + + or is . + No matching public constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + The operation is attempted on an unloaded application domain. + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + An instance of the object specified by . - - Initializes a new instance of the class with a specified error message and the name of the parameter that causes this exception. - The error message that explains the reason for the exception. - The name of the parameter that caused the current exception. + + Creates a new instance of the specified type defined in the specified assembly, specifying whether the case of the type name is ignored; the binding attributes and the binder that are used to select the type to be created; the arguments of the constructor; the culture; and the activation attributes. + The display name of the assembly. See . + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + A Boolean value specifying whether to perform a case-sensitive search or not. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If is null, the default binder is used. + The arguments to pass to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to invoke. If the parameterless constructor is preferred, must be an empty array or null. + A culture-specific object used to govern the coercion of types. If is , the for the current thread is used. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object. that specifies the URL that is required to activate a remote object. + + This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. + + or is . + No matching constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + The caller cannot provide activation attributes for an object that does not inherit from . + The operation is attempted on an unloaded application domain. + + is not a valid assembly. + + -or- + + was compiled with a later version of the common language runtime than the version that is currently loaded. + An assembly or module was loaded twice with two different evidences. + An instance of the object specified by . - - Initializes a new instance of the class with a specified error message, the parameter name, and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The name of the parameter that caused the current exception. - The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. + + Creates a new instance of the specified type. Parameters specify the assembly where the type is defined, the name of the type, and an array of activation attributes. + The display name of the assembly. See . + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. + + This parameter is related to client-activated objects.Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. + + or is . + No matching public constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + The caller cannot provide activation attributes for an object that does not inherit from . + The operation is attempted on an unloaded application domain. + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + An instance of the object specified by . - - Sets the object with the parameter name and additional exception information. - The object that holds the serialized object data. - The contextual information about the source or destination. - The object is a null reference ( in Visual Basic). + + Creates a new instance of the specified type defined in the specified assembly file. + The name, including the path, of a file that contains an assembly that defines the requested type. The assembly is loaded using the method. + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + + is . + + -or- + + is . + + was not found. + + was not found in . + The operation is attempted on an unloaded application domain. + No parameterless public constructor was found. + The caller does not have sufficient permission to call this constructor. + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + This instance is . + An object that is a wrapper for the new instance, or if is not found. The return value needs to be unwrapped to access the real object. - - Gets the error message and the parameter name, or only the error message if no parameter name is set. - A text string describing the details of the exception. The value of this property takes one of two forms: - Condition + + Creates a new instance of the specified type defined in the specified assembly file. + The name, including the path, of a file that contains an assembly that defines the requested type. The assembly is loaded using the method. + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + A Boolean value specifying whether to perform a case-sensitive search or not. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If is null, the default binder is used. + The arguments to pass to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to invoke. If the parameterless constructor is preferred, must be an empty array or null. + Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is , the for the current thread is used. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. - Value + This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. + + is . - The is a null reference ( in Visual Basic) or of zero length. + -or- - The string passed to the constructor. + is . + The caller cannot provide activation attributes for an object that does not inherit from . + The operation is attempted on an unloaded application domain. + + was not found. + + was not found in . + No matching public constructor was found. + The caller does not have sufficient permission to call this constructor. + + is not a valid assembly. - The is not null reference ( in Visual Basic) and it has a length greater than zero. + -or- - The string appended with the name of the invalid parameter. + was compiled with a later version of the common language runtime than the version that is currently loaded. + An assembly or module was loaded twice with two different evidences. + This instance is . + An object that is a wrapper for the new instance, or if is not found. The return value needs to be unwrapped to access the real object. - - Gets the name of the parameter that causes this exception. - The parameter name. + + Creates a new instance of the specified type defined in the specified assembly file. + The name, including the path, of a file that contains an assembly that defines the requested type. The assembly is loaded using the method. + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. + + This parameter is related to client-activated objects.Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. + + is . + + was not found. + + was not found in . + The caller does not have sufficient permission to call this constructor. + No matching public constructor was found. + The caller cannot provide activation attributes for an object that does not inherit from . + The operation is attempted on an unloaded application domain. + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + This instance is . + An object that is a wrapper for the new instance, or if is not found. The return value needs to be unwrapped to access the real object. - - The exception that is thrown when a null reference ( in Visual Basic) is passed to a method that does not accept it as a valid argument. + + Creates a new instance of the specified type defined in the specified assembly file. + + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + + is . + + -or- + + is . + The operation is attempted on an unloaded application domain. + + was not found. + + was not found in . + No parameterless public constructor was found. + The caller does not have sufficient permission to call this constructor. + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + The requested object, or if is not found. - - Initializes a new instance of the class. + + Creates a new instance of the specified type defined in the specified assembly file, specifying whether the case of the type name is ignored; the binding attributes and the binder that are used to select the type to be created; the arguments of the constructor; the culture; and the activation attributes. + The file name and path of the assembly that defines the requested type. + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + A Boolean value specifying whether to perform a case-sensitive search or not. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If is null, the default binder is used. + The arguments to pass to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to invoke. If the parameterless constructor is preferred, must be an empty array or null. + Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is , the for the current thread is used. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. + + This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. + + is . + + -or- + + is . + The caller cannot provide activation attributes for an object that does not inherit from . + The operation is attempted on an unloaded application domain. + + was not found. + + was not found in . + No matching public constructor was found. + The caller does not have sufficient permission to call this constructor. + + is not a valid assembly. + + -or- + + was compiled with a later version of the common language runtime that the version that is currently loaded. + An assembly or module was loaded twice with two different evidences. + The requested object, or if is not found. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - An object that describes the source or destination of the serialized data. + + Creates a new instance of the specified type defined in the specified assembly file. + + The fully qualified name of the requested type, including the namespace but not the assembly (see the property). + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. + + This parameter is related to client-activated objects.Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. + + is . + + -or- + + is . + The caller cannot provide activation attributes for an object that does not inherit from . + The operation is attempted on an unloaded application domain. + + was not found. + + was not found in . + No parameterless public constructor was found. + The caller does not have sufficient permission to call this constructor. + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + The requested object, or if is not found. - - Initializes a new instance of the class with the name of the parameter that causes this exception. - The name of the parameter that caused the exception. + + Executes the assembly contained in the specified file. + The name of the file that contains the assembly to execute. + + is . + + is not found. + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + The specified assembly has no entry point. + The value returned by the entry point of the assembly. - - Initializes a new instance of the class with a specified error message and the exception that is the cause of this exception. - The error message that explains the reason for this exception. - The exception that is the cause of the current exception, or a null reference ( in Visual Basic) if no inner exception is specified. + + Executes the assembly contained in the specified file, using the specified arguments. + The name of the file that contains the assembly to execute. + The arguments to the entry point of the assembly. + + is . + + is not found. + + is not a valid assembly. + + -or- + + was compiled with a later version of the common language runtime than the version that is currently loaded. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + The specified assembly has no entry point. + The value that is returned by the entry point of the assembly. - - Initializes an instance of the class with a specified error message and the name of the parameter that causes this exception. - The name of the parameter that caused the exception. - A message that describes the error. + + Executes the assembly contained in the specified file, using the specified arguments, hash value, and hash algorithm. + The name of the file that contains the assembly to execute. + The arguments to the entry point of the assembly. + Represents the value of the computed hash code. + Represents the hash algorithm used by the assembly manifest. + + is . + + is not found. + + is not a valid assembly. + + -or- + + was compiled with a later version of the common language runtime than the version that is currently loaded. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + The specified assembly has no entry point. + The value that is returned by the entry point of the assembly. - - The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. + + Executes the assembly given an , using the specified arguments. + An object representing the name of the assembly. + Command-line arguments to pass when starting the process. + The assembly specified by is not found. + The assembly specified by was found, but could not be loaded. + The assembly specified by is not a valid assembly. + + -or- + + was compiled with a later version of the common language runtime than the version that is currently loaded. + The operation is attempted on an unloaded application domain. + The specified assembly has no entry point. + The value that is returned by the entry point of the assembly. - - Initializes a new instance of the class. + + Executes an assembly given its display name. + The display name of the assembly. See . + + is . + The assembly specified by is not found. + The assembly specified by is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + The assembly specified by was found, but could not be loaded. + The specified assembly has no entry point. + The value returned by the entry point of the assembly. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - An object that describes the source or destination of the serialized data. + + Executes the assembly given its display name, using the specified arguments. + The display name of the assembly. See . + Command-line arguments to pass when starting the process. + + is . + The assembly specified by is not found. + The assembly specified by was found, but could not be loaded. + The assembly specified by is not a valid assembly. + + -or- + + was compiled with a later version of the common language runtime than the version that is currently loaded. + The operation is attempted on an unloaded application domain. + The specified assembly has no entry point. + The value that is returned by the entry point of the assembly. + + + Gets the assemblies that have been loaded into the execution context of this application domain. + The operation is attempted on an unloaded application domain. + An array of assemblies in this application domain. + + + Gets the current thread identifier. + A 32-bit signed integer that is the identifier of the current thread. + + + Gets the value stored in the current application domain for the specified name. + The name of a predefined application domain property, or the name of an application domain property you have defined. + + is . + The operation is attempted on an unloaded application domain. + The value of the property, or if the property does not exist. + + + Gets a nullable Boolean value that indicates whether any compatibility switches are set, and if so, whether the specified compatibility switch is set. + The compatibility switch to test. + A null reference ( in Visual Basic) if no compatibility switches are set; otherwise, a Boolean value that indicates whether the compatibility switch that is specified by is set. + + + Returns a value that indicates whether the application domain is the default application domain for the process. + + if the current object represents the default application domain for the process; otherwise, . + + + Indicates whether this application domain is unloading, and the objects it contains are being finalized by the common language runtime. + + if this application domain is unloading and the common language runtime has started invoking finalizers; otherwise, . + + + Loads the with a common object file format (COFF) based image containing an emitted . + An array of type that is a COFF-based image containing an emitted assembly. + + is . + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + The loaded assembly. + + + Loads the with a common object file format (COFF) based image containing an emitted . The raw bytes representing the symbols for the are also loaded. + An array of type that is a COFF-based image containing an emitted assembly. + An array of type containing the raw bytes representing the symbols for the assembly. + + is . + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + The loaded assembly. + + + Loads an given its . + An object that describes the assembly to load. + + is . + + is not found. + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + The loaded assembly. + + + Loads an given its display name. + The display name of the assembly. See . + + is + + is not found. + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + The loaded assembly. + + + Returns the assemblies that have been loaded into the reflection-only context of the application domain. + An operation is attempted on an unloaded application domain. + An array of objects that represent the assemblies loaded into the reflection-only context of the application domain. + + + Establishes the specified directory path as the location where assemblies are shadow copied. + The fully qualified path to the shadow copy location. + The operation is attempted on an unloaded application domain. + + + Assigns the specified value to the specified application domain property. + The name of a user-defined application domain property to create or change. + The value of the property. + The operation is attempted on an unloaded application domain. + + + Establishes the specified directory path as the base directory for subdirectories where dynamically generated files are stored and accessed. + The fully qualified path that is the base directory for subdirectories where dynamic assemblies are stored. + The operation is attempted on an unloaded application domain. + + + Specifies how principal and identity objects should be attached to a thread if the thread attempts to bind to a principal while executing in this application domain. + One of the values that specifies the type of the principal object to attach to threads. + The operation is attempted on an unloaded application domain. + + + Turns on shadow copying. + The operation is attempted on an unloaded application domain. + + + Establishes the specified directory path as the location of assemblies to be shadow copied. + A list of directory names, where each name is separated by a semicolon. + The operation is attempted on an unloaded application domain. + + + Sets the default principal object to be attached to threads if they attempt to bind to a principal while executing in this application domain. + The principal object to attach to threads. + + is . + The thread principal has already been set. + The operation is attempted on an unloaded application domain. + + + Obtains a string representation that includes the friendly name of the application domain and any context policies. + The application domain represented by the current has been unloaded. + A string formed by concatenating the literal string "Name:", the friendly name of the application domain, and either string representations of the context policies or the string "There are no context policies." + + + Unloads the specified application domain. + An application domain to unload. + + is . + +.NET Core and .NET 5+ only: In all cases. + +-or- + + could not be unloaded. + An error occurred during the unload process. + + + Gets the base directory that the assembly resolver uses to probe for assemblies. + The operation is attempted on an unloaded application domain. + The base directory that the assembly resolver uses to probe for assemblies. + + + Gets the current application domain for the current . + The current application domain. + + + Gets the directory that the assembly resolver uses to probe for dynamically created assemblies. + The operation is attempted on an unloaded application domain. + The directory that the assembly resolver uses to probe for dynamically created assemblies. + + + Gets the friendly name of this application domain. + The operation is attempted on an unloaded application domain. + The friendly name of this application domain. + + + Gets an integer that uniquely identifies the application domain within the process. + An integer that identifies the application domain. + + + Gets a value that indicates whether assemblies that are loaded into the current application domain execute with full trust. + + if assemblies that are loaded into the current application domain execute with full trust; otherwise, . + + + Gets a value that indicates whether the current application domain has a set of permissions that is granted to all assemblies that are loaded into the application domain. + + if the current application domain has a homogenous set of permissions; otherwise, . + + + Gets or sets a value that indicates whether CPU and memory monitoring of application domains is enabled for the current process. Once monitoring is enabled for a process, it cannot be disabled. + The current process attempted to assign the value to this property. + + if monitoring is enabled; otherwise . + + + Gets the number of bytes that survived the last collection and that are known to be referenced by the current application domain. + The ( in Visual Basic) property is set to . + The number of surviving bytes. + + + Gets the total bytes that survived from the last collection for all application domains in the process. + The ( in Visual Basic) property is set to . + The total number of surviving bytes for the process. + + + Gets the total size, in bytes, of all memory allocations that have been made by the application domain since it was created, without subtracting memory that has been collected. + The ( in Visual Basic) property is set to . + The total size of all memory allocations. + + + Gets the total processor time that has been used by all threads while executing in the current application domain, since the process started. + The ( in Visual Basic) property is set to . + Total processor time for the current application domain. + + + Gets the permission set of a sandboxed application domain. + The permission set of the sandboxed application domain. + + + Gets the path under the base directory where the assembly resolver should probe for private assemblies. + The operation is attempted on an unloaded application domain. + The path under the base directory where the assembly resolver should probe for private assemblies. + + + Gets the application domain configuration information for this instance. + The operation is attempted on an unloaded application domain. + The application domain initialization information. + + + Gets an indication whether the application domain is configured to shadow copy files. + The operation is attempted on an unloaded application domain. + + if the application domain is configured to shadow copy files; otherwise, . + + + Represents assembly binding information that can be added to an instance of . + + + Gets or sets the name of the directory containing the application. + The name of the application base directory. + + + Gets or sets a string that specifies the target version and profile of the .NET Framework for the application domain, in a format that can be parsed by the constructor. + The target version and profile of the .NET Framework. + + + The exception that is thrown when an attempt is made to access an unloaded application domain. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the error. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. + + + Serves as the base class for application-defined exceptions. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. + + + Contains information used to uniquely identify a manifest-based application. This class cannot be inherited. + + + Initializes a new instance of the class. + The array of bytes representing the raw public key data. + The name of the application. + A object that specifies the version of the application. + The processor architecture of the application. + The culture of the application. + + is . + + -or- + + is . + + -or- + + is . + + is an empty string. + + + Creates and returns an identical copy of the current application identity. + An object that represents an exact copy of the original. + + + Determines whether the specified object is equivalent to the current . + The object to compare to the current . + + if the specified object is equivalent to the current ; otherwise, . + + + Gets the hash code for the current application identity. + The hash code for the current application identity. + + + Creates and returns a string representation of the application identity. + A string representation of the application identity. + + + Gets a string representing the culture information for the application. + The culture information for the application. + + + Gets the name of the application. + The name of the application. + + + Gets the target processor architecture for the application. + The processor architecture of the application. + + + Gets the public key token for the application. + A byte array containing the public key token for the application. + + + Gets the version of the application. + A that specifies the version of the application. + + + Represents a variable-length argument list; that is, the parameters of a function that takes a variable number of arguments. + + + Initializes a new instance of the structure using the specified argument list. + An argument list consisting of mandatory and optional arguments. + + + Initializes a new instance of the structure using the specified argument list and a pointer to an item in the list. + An argument list consisting of mandatory and optional arguments. + A pointer to the argument in to access first, or the first mandatory argument in if is . + + + Concludes processing of the variable-length argument list represented by this instance. + + + This method is not supported, and always throws . + An object to be compared to this instance. + This method is not supported. + This comparison is not supported. No value is returned. + + + Returns the hash code of this object. + A 32-bit signed integer hash code. + + + Returns the next argument in a variable-length argument list. + An attempt was made to read beyond the end of the list. + The next argument as a object. + + + Returns the next argument in a variable-length argument list that has a specified type. + A runtime type handle that identifies the type of the argument to retrieve. + An attempt was made to read beyond the end of the list. + The pointer to the remaining arguments is zero. + The next argument as a object. + + + Returns the type of the next argument. + The type of the next argument. + + + Returns the number of arguments remaining in the argument list. + The number of remaining arguments. + + + The exception that is thrown when one of the arguments provided to a method is not valid. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message and the name of the parameter that causes this exception. + The error message that explains the reason for the exception. + The name of the parameter that caused the current exception. + + + Initializes a new instance of the class with a specified error message, the parameter name, and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The name of the parameter that caused the current exception. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. + + + Sets the object with the parameter name and additional exception information. + The object that holds the serialized object data. + The contextual information about the source or destination. + The object is a null reference ( in Visual Basic). + + + Gets the error message and the parameter name, or only the error message if no parameter name is set. + A text string describing the details of the exception. The value of this property takes one of two forms: + + Condition Value The is a null reference ( in Visual Basic) or of zero length. The string passed to the constructor. The is not null reference ( in Visual Basic) and it has a length greater than zero. The string appended with the name of the invalid parameter. + + + Gets the name of the parameter that causes this exception. + The parameter name. + + + The exception that is thrown when a null reference ( in Visual Basic) is passed to a method that does not accept it as a valid argument. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + An object that describes the source or destination of the serialized data. + + + Initializes a new instance of the class with the name of the parameter that causes this exception. + The name of the parameter that caused the exception. + + + Initializes a new instance of the class with a specified error message and the exception that is the cause of this exception. + The error message that explains the reason for this exception. + The exception that is the cause of the current exception, or a null reference ( in Visual Basic) if no inner exception is specified. + + + Initializes an instance of the class with a specified error message and the name of the parameter that causes this exception. + The name of the parameter that caused the exception. + A message that describes the error. + + + Throws an if is . + The reference type argument to validate as non-null. + The name of the parameter with which corresponds. + + is . + + + The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + An object that describes the source or destination of the serialized data. Initializes a new instance of the class with the name of the parameter that causes this exception. @@ -1101,30 +2009,21 @@ The common language runtime (CLR) version 2.0 or later is currently loaded, and The name of the parameter that caused the exception. The message that describes the error. - - Gets the argument value that causes this exception. - An that contains the value of the parameter that caused the current . - Sets the object with the invalid argument value and additional exception information. The object that holds the serialized object data. An object that describes the source or destination of the serialized data. The object is . + + Gets the argument value that causes this exception. + The value of the parameter that caused the current . + Gets the error message and the string representation of the invalid argument value, or only the error message if the argument value is null. The text message for this exception. The value of this property takes one of two forms, as follows. - Condition - - Value - - The is . - - The string passed to the constructor. - - The is not . - - The string appended with the string representation of the invalid argument value. + + Condition Value The is . The string passed to the constructor. The is not . The string appended with the string representation of the invalid argument value. The exception that is thrown for errors in an arithmetic, casting, or conversion operation. @@ -1153,9 +2052,9 @@ The common language runtime (CLR) version 2.0 or later is currently loaded, and Returns a read-only wrapper for the specified array. The one-dimensional, zero-based array to wrap in a read-only wrapper. The type of the elements of the array. - A read-only wrapper for the specified array. is . + A read-only wrapper for the specified array. Searches a range of elements in a one-dimensional sorted array for a value, using the interface implemented by each element of the array and by the specified value. @@ -1163,21 +2062,25 @@ The common language runtime (CLR) version 2.0 or later is currently loaded, and The starting index of the range to search. The length of the range to search. The object to search for. - The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . is . is multidimensional. is less than the lower bound of . --or- - is less than zero. + + -or- + + is less than zero. and do not specify a valid range in . --or- - is of a type that is not compatible with the elements of . + + -or- + + is of a type that is not compatible with the elements of . does not implement the interface, and the search encounters an element that does not implement the interface. + The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . Searches a range of elements in a one-dimensional sorted array for a value, using the specified interface. @@ -1186,29 +2089,34 @@ The common language runtime (CLR) version 2.0 or later is currently loaded, and The length of the range to search. The object to search for. The implementation to use when comparing elements. --or- - to use the implementation of each element. - The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . + + -or- + + to use the implementation of each element. is . is multidimensional. is less than the lower bound of . --or- - is less than zero. + + -or- + + is less than zero. and do not specify a valid range in . --or- - is , and is of a type that is not compatible with the elements of . + + -or- + + is , and is of a type that is not compatible with the elements of . is , does not implement the interface, and the search encounters an element that does not implement the interface. + The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . Searches an entire one-dimensional sorted array for a specific element, using the interface implemented by each element of the array and by the specified object. The sorted one-dimensional to search. The object to search for. - The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . is . @@ -1217,15 +2125,17 @@ The common language runtime (CLR) version 2.0 or later is currently loaded, and is of a type that is not compatible with the elements of . does not implement the interface, and the search encounters an element that does not implement the interface. + The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . Searches an entire one-dimensional sorted array for a value using the specified interface. The sorted one-dimensional to search. The object to search for. The implementation to use when comparing elements. --or- - to use the implementation of each element. - The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . + + -or- + + to use the implementation of each element. is . @@ -1234,33 +2144,36 @@ The common language runtime (CLR) version 2.0 or later is currently loaded, and is , and is of a type that is not compatible with the elements of . is , does not implement the interface, and the search encounters an element that does not implement the interface. + The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . Searches an entire one-dimensional sorted array for a specific element, using the generic interface implemented by each element of the and by the specified object. The sorted one-dimensional, zero-based to search. The object to search for. The type of the elements of the array. - The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . is . does not implement the generic interface. + The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . Searches an entire one-dimensional sorted array for a value using the specified generic interface. The sorted one-dimensional, zero-based to search. The object to search for. The implementation to use when comparing elements. --or- - to use the implementation of each element. + + -or- + + to use the implementation of each element. The type of the elements of the array. - The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . is . is , and is of a type that is not compatible with the elements of . is , and does not implement the generic interface + The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . Searches a range of elements in a one-dimensional sorted array for a value, using the generic interface implemented by each element of the and by the specified value. @@ -1269,19 +2182,23 @@ The common language runtime (CLR) version 2.0 or later is currently loaded, and The length of the range to search. The object to search for. The type of the elements of the array. - The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . is . is less than the lower bound of . --or- - is less than zero. + + -or- + + is less than zero. and do not specify a valid range in . --or- - is of a type that is not compatible with the elements of . + + -or- + + is of a type that is not compatible with the elements of . does not implement the generic interface. + The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . Searches a range of elements in a one-dimensional sorted array for a value, using the specified generic interface. @@ -1290,22 +2207,34 @@ The common language runtime (CLR) version 2.0 or later is currently loaded, and The length of the range to search. The object to search for. The implementation to use when comparing elements. --or- - to use the implementation of each element. + + -or- + + to use the implementation of each element. The type of the elements of the array. - The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . is . is less than the lower bound of . --or- - is less than zero. + + -or- + + is less than zero. and do not specify a valid range in . --or- - is , and is of a type that is not compatible with the elements of . + + -or- + + is , and is of a type that is not compatible with the elements of . is , and does not implement the generic interface. + The index of the specified in the specified , if is found; otherwise, a negative number. If is not found and is less than one or more elements in , the negative number returned is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than all elements in , the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted , the return value can be incorrect and a negative number could be returned, even if is present in . + + + Clears the contents of an array. + The array to clear. + + is . Sets a range of elements in an array to the default value of each element type. @@ -1316,10 +2245,14 @@ The common language runtime (CLR) version 2.0 or later is currently loaded, and is . is less than the lower bound of . --or- - is less than zero. --or- -The sum of and is greater than the size of . + + -or- + + is less than zero. + + -or- + + The sum of and is greater than the size of . Creates a shallow copy of the . @@ -1334,22 +2267,30 @@ The sum of and is greater t A 32-bit integer that represents the number of elements to copy. is . --or- - is . + + -or- + + is . and have different ranks. The type is neither the same as nor derived from the type. At least one element in cannot be cast to the type of . is less than the lower bound of the first dimension of . --or- - is less than the lower bound of the first dimension of . --or- - is less than zero. + + -or- + + is less than the lower bound of the first dimension of . + + -or- + + is less than zero. is greater than the number of elements from to the end of . --or- - is greater than the number of elements from to the end of . + + -or- + + is greater than the number of elements from to the end of . Converts an array of one type to an array of another type. @@ -1357,11 +2298,13 @@ The sum of and is greater t A that converts each element from one type to another type. The type of the elements of the source array. The type of the elements of the target array. - An array of the target type containing the converted elements from the source array. is . --or- - is . + + -or- + + is . + An array of the target type containing the converted elements from the source array. Copies a range of elements from an starting at the first element and pastes them into another starting at the first element. The length is specified as a 32-bit integer. @@ -1370,8 +2313,10 @@ The sum of and is greater t A 32-bit integer that represents the number of elements to copy. is . --or- - is . + + -or- + + is . and have different ranks. @@ -1381,8 +2326,10 @@ The sum of and is greater t is less than zero. is greater than the number of elements in . --or- - is greater than the number of elements in . + + -or- + + is greater than the number of elements in . Copies a range of elements from an starting at the first element and pastes them into another starting at the first element. The length is specified as a 64-bit integer. @@ -1391,8 +2338,10 @@ The sum of and is greater t A 64-bit integer that represents the number of elements to copy. The integer must be between zero and , inclusive. is . --or- - is . + + -or- + + is . and have different ranks. @@ -1402,8 +2351,10 @@ The sum of and is greater t is less than 0 or greater than . is greater than the number of elements in . --or- - is greater than the number of elements in . + + -or- + + is greater than the number of elements in . Copies a range of elements from an starting at the specified source index and pastes them to another starting at the specified destination index. The length and the indexes are specified as 32-bit integers. @@ -1414,8 +2365,10 @@ The sum of and is greater t A 32-bit integer that represents the number of elements to copy. is . --or- - is . + + -or- + + is . and have different ranks. @@ -1423,14 +2376,20 @@ The sum of and is greater t At least one element in cannot be cast to the type of . is less than the lower bound of the first dimension of . --or- - is less than the lower bound of the first dimension of . --or- - is less than zero. + + -or- + + is less than the lower bound of the first dimension of . + + -or- + + is less than zero. is greater than the number of elements from to the end of . --or- - is greater than the number of elements from to the end of . + + -or- + + is greater than the number of elements from to the end of . Copies a range of elements from an starting at the specified source index and pastes them to another starting at the specified destination index. The length and the indexes are specified as 64-bit integers. @@ -1441,8 +2400,10 @@ The sum of and is greater t A 64-bit integer that represents the number of elements to copy. The integer must be between zero and , inclusive. is . --or- - is . + + -or- + + is . and have different ranks. @@ -1450,14 +2411,20 @@ The sum of and is greater t At least one element in cannot be cast to the type of . is outside the range of valid indexes for the . --or- - is outside the range of valid indexes for the . --or- - is less than 0 or greater than . + + -or- + + is outside the range of valid indexes for the . + + -or- + + is less than 0 or greater than . is greater than the number of elements from to the end of . --or- - is greater than the number of elements from to the end of . + + -or- + + is greater than the number of elements from to the end of . Copies all the elements of the current one-dimensional array to the specified one-dimensional array starting at the specified destination array index. The index is specified as a 32-bit integer. @@ -1469,8 +2436,10 @@ The sum of and is greater t is less than the lower bound of . is multidimensional. --or- -The number of elements in the source array is greater than the available number of elements from to the end of the destination . + + -or- + + The number of elements in the source array is greater than the available number of elements from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . The source array is multidimensional. At least one element in the source cannot be cast to the type of destination . @@ -1485,8 +2454,10 @@ The number of elements in the source array is greater than the available number is outside the range of valid indexes for . is multidimensional. --or- -The number of elements in the source array is greater than the available number of elements from to the end of the destination . + + -or- + + The number of elements in the source array is greater than the available number of elements from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . The source is multidimensional. At least one element in the source cannot be cast to the type of destination . @@ -1495,36 +2466,42 @@ The number of elements in the source array is greater than the available number Creates a one-dimensional of the specified and length, with zero-based indexing. The of the to create. The size of the to create. - A new one-dimensional of the specified with the specified length, using zero-based indexing. is . is not a valid . is not supported. For example, is not supported. --or- - is an open generic type. + + -or- + + is an open generic type. is less than zero. + A new one-dimensional of the specified with the specified length, using zero-based indexing. Creates a two-dimensional of the specified and dimension lengths, with zero-based indexing. The of the to create. The size of the first dimension of the to create. The size of the second dimension of the to create. - A new two-dimensional of the specified with the specified length for each dimension, using zero-based indexing. is . is not a valid . is not supported. For example, is not supported. --or- - is an open generic type. + + -or- + + is an open generic type. is less than zero. --or- - is less than zero. + + -or- + + is less than zero. + A new two-dimensional of the specified with the specified length for each dimension, using zero-based indexing. Creates a three-dimensional of the specified and dimension lengths, with zero-based indexing. @@ -1532,85 +2509,115 @@ The number of elements in the source array is greater than the available number The size of the first dimension of the to create. The size of the second dimension of the to create. The size of the third dimension of the to create. - A new three-dimensional of the specified with the specified length for each dimension, using zero-based indexing. is . is not a valid . is not supported. For example, is not supported. --or- - is an open generic type. + + -or- + + is an open generic type. is less than zero. --or- - is less than zero. --or- - is less than zero. + + -or- + + is less than zero. + + -or- + + is less than zero. + A new three-dimensional of the specified with the specified length for each dimension, using zero-based indexing. Creates a multidimensional of the specified and dimension lengths, with zero-based indexing. The dimension lengths are specified in an array of 32-bit integers. The of the to create. An array of 32-bit integers that represent the size of each dimension of the to create. - A new multidimensional of the specified with the specified length for each dimension, using zero-based indexing. is . --or- - is . + + -or- + + is . is not a valid . --or- -The array contains less than one element. + + -or- + + The array contains less than one element. is not supported. For example, is not supported. --or- - is an open generic type. + + -or- + + is an open generic type. Any value in is less than zero. + A new multidimensional of the specified with the specified length for each dimension, using zero-based indexing. Creates a multidimensional of the specified and dimension lengths, with the specified lower bounds. The of the to create. A one-dimensional array that contains the size of each dimension of the to create. A one-dimensional array that contains the lower bound (starting index) of each dimension of the to create. - A new multidimensional of the specified with the specified length and lower bound for each dimension. is . --or- - is . --or- - is . + + -or- + + is . + + -or- + + is . is not a valid . --or- -The array contains less than one element. --or- -The and arrays do not contain the same number of elements. + + -or- + + The array contains less than one element. + + -or- + + The and arrays do not contain the same number of elements. is not supported. For example, is not supported. --or- - is an open generic type. + + -or- + + is an open generic type. Any value in is less than zero. --or- -Any value in is very large, such that the sum of a dimension's lower bound and length is greater than . + + -or- + + Any value in is very large, such that the sum of a dimension's lower bound and length is greater than . + A new multidimensional of the specified with the specified length and lower bound for each dimension. Creates a multidimensional of the specified and dimension lengths, with zero-based indexing. The dimension lengths are specified in an array of 64-bit integers. The of the to create. An array of 64-bit integers that represent the size of each dimension of the to create. Each integer in the array must be between zero and , inclusive. - A new multidimensional of the specified with the specified length for each dimension, using zero-based indexing. is . --or- - is . + + -or- + + is . is not a valid . --or- -The array contains less than one element. + + -or- + + The array contains less than one element. is not supported. For example, is not supported. --or- - is an open generic type. + + -or- + + is an open generic type. Any value in is less than zero or greater than . + A new multidimensional of the specified with the specified length for each dimension, using zero-based indexing. Returns an empty array. @@ -1622,12 +2629,14 @@ The array contains less than one element.The one-dimensional, zero-based to search. The that defines the conditions of the elements to search for. The type of the elements of the array. - - if contains one or more elements that match the conditions defined by the specified predicate; otherwise, . is . --or- - is . + + -or- + + is . + + if contains one or more elements that match the conditions defined by the specified predicate; otherwise, . Assigns the given of type to each element of the specified . @@ -1637,7 +2646,7 @@ The array contains less than one element. Assigns the given of type to the elements of the specified which are -within the range of (inclusive) and the next number of indices. + within the range of (inclusive) and the next number of indices. The to be filled. The new value for the elements in the specified range. A 32-bit integer that represents the index in the at which filling begins. @@ -1649,22 +2658,26 @@ within the range of (inclusive) and the next The one-dimensional, zero-based array to search. The predicate that defines the conditions of the element to search for. The type of the elements of the array. - The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . is . --or- - is . + + -or- + + is . + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . Retrieves all the elements that match the conditions defined by the specified predicate. The one-dimensional, zero-based to search. The that defines the conditions of the elements to search for. The type of the elements of the array. - An containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty . is . --or- - is . + + -or- + + is . + An containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty . Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. @@ -1673,17 +2686,23 @@ within the range of (inclusive) and the next The number of elements in the section to search. The that defines the conditions of the element to search for. The type of the elements of the array. - The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. is . --or- - is . + + -or- + + is . is outside the range of valid indexes for . --or- - is less than zero. --or- - and do not specify a valid section in . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in . + The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the that extends from the specified index to the last element. @@ -1691,35 +2710,41 @@ within the range of (inclusive) and the next The zero-based starting index of the search. The that defines the conditions of the element to search for. The type of the elements of the array. - The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. is . --or- - is . + + -or- + + is . is outside the range of valid indexes for . + The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire . The one-dimensional, zero-based to search. The that defines the conditions of the element to search for. The type of the elements of the array. - The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. is . --or- - is . + + -or- + + is . + The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire . The one-dimensional, zero-based to search. The that defines the conditions of the element to search for. The type of the elements of the array. - The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . is . --or- - is . + + -or- + + is . + The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. @@ -1728,17 +2753,23 @@ within the range of (inclusive) and the next The number of elements in the section to search. The that defines the conditions of the element to search for. The type of the elements of the array. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. is . --or- - is . + + -or- + + is . is outside the range of valid indexes for . --or- - is less than zero. --or- - and do not specify a valid section in . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in . + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the that extends from the first element to the specified index. @@ -1746,24 +2777,28 @@ within the range of (inclusive) and the next The zero-based starting index of the backward search. The that defines the conditions of the element to search for. The type of the elements of the array. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. is . --or- - is . + + -or- + + is . is outside the range of valid indexes for . + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire . The one-dimensional, zero-based to search. The that defines the conditions of the element to search for. The type of the elements of the array. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. is . --or- - is . + + -or- + + is . + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. Performs the specified action on each element of the specified array. @@ -1772,8 +2807,10 @@ within the range of (inclusive) and the next The type of the elements of the array. is . --or- - is . + + -or- + + is . Returns an for the . @@ -1782,131 +2819,139 @@ within the range of (inclusive) and the next Gets a 32-bit integer that represents the number of elements in the specified dimension of the . A zero-based dimension of the whose length needs to be determined. - A 32-bit integer that represents the number of elements in the specified dimension. is less than zero. --or- - is equal to or greater than . + + -or- + + is equal to or greater than . + A 32-bit integer that represents the number of elements in the specified dimension. Gets a 64-bit integer that represents the number of elements in the specified dimension of the . A zero-based dimension of the whose length needs to be determined. - A 64-bit integer that represents the number of elements in the specified dimension. is less than zero. --or- - is equal to or greater than . + + -or- + + is equal to or greater than . + A 64-bit integer that represents the number of elements in the specified dimension. Gets the index of the first element of the specified dimension in the array. A zero-based dimension of the array whose starting index needs to be determined. - The index of the first element of the specified dimension in the array. is less than zero. --or- - is equal to or greater than . + + -or- + + is equal to or greater than . + The index of the first element of the specified dimension in the array. Gets the index of the last element of the specified dimension in the array. A zero-based dimension of the array whose upper bound needs to be determined. - The index of the last element of the specified dimension in the array, or -1 if the specified dimension is empty. is less than zero. --or- - is equal to or greater than . + + -or- + + is equal to or greater than . + The index of the last element of the specified dimension in the array, or -1 if the specified dimension is empty. Gets the value at the specified position in the one-dimensional . The index is specified as a 32-bit integer. A 32-bit integer that represents the position of the element to get. - The value at the specified position in the one-dimensional . The current does not have exactly one dimension. is outside the range of valid indexes for the current . + The value at the specified position in the one-dimensional . Gets the value at the specified position in the two-dimensional . The indexes are specified as 32-bit integers. A 32-bit integer that represents the first-dimension index of the element to get. A 32-bit integer that represents the second-dimension index of the element to get. - The value at the specified position in the two-dimensional . The current does not have exactly two dimensions. Either or is outside the range of valid indexes for the corresponding dimension of the current . + The value at the specified position in the two-dimensional . Gets the value at the specified position in the three-dimensional . The indexes are specified as 32-bit integers. A 32-bit integer that represents the first-dimension index of the element to get. A 32-bit integer that represents the second-dimension index of the element to get. A 32-bit integer that represents the third-dimension index of the element to get. - The value at the specified position in the three-dimensional . The current does not have exactly three dimensions. or or is outside the range of valid indexes for the corresponding dimension of the current . + The value at the specified position in the three-dimensional . Gets the value at the specified position in the multidimensional . The indexes are specified as an array of 32-bit integers. A one-dimensional array of 32-bit integers that represent the indexes specifying the position of the element to get. - The value at the specified position in the multidimensional . is . The number of dimensions in the current is not equal to the number of elements in . Any element in is outside the range of valid indexes for the corresponding dimension of the current . + The value at the specified position in the multidimensional . Gets the value at the specified position in the one-dimensional . The index is specified as a 64-bit integer. A 64-bit integer that represents the position of the element to get. - The value at the specified position in the one-dimensional . The current does not have exactly one dimension. is outside the range of valid indexes for the current . + The value at the specified position in the one-dimensional . Gets the value at the specified position in the two-dimensional . The indexes are specified as 64-bit integers. A 64-bit integer that represents the first-dimension index of the element to get. A 64-bit integer that represents the second-dimension index of the element to get. - The value at the specified position in the two-dimensional . The current does not have exactly two dimensions. Either or is outside the range of valid indexes for the corresponding dimension of the current . + The value at the specified position in the two-dimensional . Gets the value at the specified position in the three-dimensional . The indexes are specified as 64-bit integers. A 64-bit integer that represents the first-dimension index of the element to get. A 64-bit integer that represents the second-dimension index of the element to get. A 64-bit integer that represents the third-dimension index of the element to get. - The value at the specified position in the three-dimensional . The current does not have exactly three dimensions. or or is outside the range of valid indexes for the corresponding dimension of the current . + The value at the specified position in the three-dimensional . Gets the value at the specified position in the multidimensional . The indexes are specified as an array of 64-bit integers. A one-dimensional array of 64-bit integers that represent the indexes specifying the position of the element to get. - The value at the specified position in the multidimensional . is . The number of dimensions in the current is not equal to the number of elements in . Any element in is outside the range of valid indexes for the corresponding dimension of the current . + The value at the specified position in the multidimensional . Searches for the specified object and returns the index of its first occurrence in a one-dimensional array. The one-dimensional array to search. The object to locate in . - The index of the first occurrence of in , if found; otherwise, the lower bound of the array minus 1. is . is multidimensional. + The index of the first occurrence of in , if found; otherwise, the lower bound of the array minus 1. Searches for the specified object in a range of elements of a one-dimensional array, and returns the index of its first occurrence. The range extends from a specified index to the end of the array. The one-dimensional array to search. The object to locate in . The starting index of the search. 0 (zero) is valid in an empty array. - The index of the first occurrence of , if it's found, within the range of elements in that extends from to the last element; otherwise, the lower bound of the array minus 1. is . is outside the range of valid indexes for . is multidimensional. + The index of the first occurrence of , if it's found, within the range of elements in that extends from to the last element; otherwise, the lower bound of the array minus 1. Searches for the specified object in a range of elements of a one-dimensional array, and returns the index of ifs first occurrence. The range extends from a specified index for a specified number of elements. @@ -1914,26 +2959,30 @@ within the range of (inclusive) and the next The object to locate in . The starting index of the search. 0 (zero) is valid in an empty array. The number of elements to search. - The index of the first occurrence of , if it's found in the from index to + - 1; otherwise, the lower bound of the array minus 1. is . is outside the range of valid indexes for . --or- - is less than zero. --or- - and do not specify a valid section in . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in . is multidimensional. + The index of the first occurrence of , if it's found in the from index to + - 1; otherwise, the lower bound of the array minus 1. Searches for the specified object and returns the index of its first occurrence in a one-dimensional array. The one-dimensional, zero-based array to search. The object to locate in . The type of the elements of the array. - The zero-based index of the first occurrence of in the entire , if found; otherwise, -1. is . + The zero-based index of the first occurrence of in the entire , if found; otherwise, -1. Searches for the specified object in a range of elements of a one dimensional array, and returns the index of its first occurrence. The range extends from a specified index to the end of the array. @@ -1941,11 +2990,11 @@ within the range of (inclusive) and the next The object to locate in . The zero-based starting index of the search. 0 (zero) is valid in an empty array. The type of the elements of the array. - The zero-based index of the first occurrence of within the range of elements in that extends from to the last element, if found; otherwise, -1. is . is outside the range of valid indexes for . + The zero-based index of the first occurrence of within the range of elements in that extends from to the last element, if found; otherwise, -1. Searches for the specified object in a range of elements of a one-dimensional array, and returns the index of its first occurrence. The range extends from a specified index for a specified number of elements. @@ -1954,53 +3003,45 @@ within the range of (inclusive) and the next The zero-based starting index of the search. 0 (zero) is valid in an empty array. The number of elements in the section to search. The type of the elements of the array. - The zero-based index of the first occurrence of within the range of elements in that starts at and contains the number of elements specified in , if found; otherwise, -1. is . is outside the range of valid indexes for . --or- - is less than zero. --or- - and do not specify a valid section in . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in . + The zero-based index of the first occurrence of within the range of elements in that starts at and contains the number of elements specified in , if found; otherwise, -1. Initializes every element of the value-type by calling the parameterless constructor of the value type. - - Gets a value indicating whether the has a fixed size. - This property is always for all arrays. - - - Gets a value indicating whether the is read-only. - This property is always for all arrays. - - - Gets a value indicating whether access to the is synchronized (thread safe). - This property is always for all arrays. - Searches for the specified object and returns the index of the last occurrence within the entire one-dimensional . The one-dimensional to search. The object to locate in . - The index of the last occurrence of within the entire , if found; otherwise, the lower bound of the array minus 1. is . is multidimensional. + The index of the last occurrence of within the entire , if found; otherwise, the lower bound of the array minus 1. Searches for the specified object and returns the index of the last occurrence within the range of elements in the one-dimensional that extends from the first element to the specified index. The one-dimensional to search. The object to locate in . The starting index of the backward search. - The index of the last occurrence of within the range of elements in that extends from the first element to , if found; otherwise, the lower bound of the array minus 1. is . is outside the range of valid indexes for . is multidimensional. + The index of the last occurrence of within the range of elements in that extends from the first element to , if found; otherwise, the lower bound of the array minus 1. Searches for the specified object and returns the index of the last occurrence within the range of elements in the one-dimensional that contains the specified number of elements and ends at the specified index. @@ -2008,26 +3049,30 @@ within the range of (inclusive) and the next The object to locate in . The starting index of the backward search. The number of elements in the section to search. - The index of the last occurrence of within the range of elements in that contains the number of elements specified in and ends at , if found; otherwise, the lower bound of the array minus 1. is . is outside the range of valid indexes for . --or- - is less than zero. --or- - and do not specify a valid section in . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in . is multidimensional. + The index of the last occurrence of within the range of elements in that contains the number of elements specified in and ends at , if found; otherwise, the lower bound of the array minus 1. Searches for the specified object and returns the index of the last occurrence within the entire . The one-dimensional, zero-based to search. The object to locate in . The type of the elements of the array. - The zero-based index of the last occurrence of within the entire , if found; otherwise, -1. is . + The zero-based index of the last occurrence of within the entire , if found; otherwise, -1. Searches for the specified object and returns the index of the last occurrence within the range of elements in the that extends from the first element to the specified index. @@ -2035,11 +3080,11 @@ within the range of (inclusive) and the next The object to locate in . The zero-based starting index of the backward search. The type of the elements of the array. - The zero-based index of the last occurrence of within the range of elements in that extends from the first element to , if found; otherwise, -1. is . is outside the range of valid indexes for . + The zero-based index of the last occurrence of within the range of elements in that extends from the first element to , if found; otherwise, -1. Searches for the specified object and returns the index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. @@ -2048,28 +3093,19 @@ within the range of (inclusive) and the next The zero-based starting index of the backward search. The number of elements in the section to search. The type of the elements of the array. - The zero-based index of the last occurrence of within the range of elements in that contains the number of elements specified in and ends at , if found; otherwise, -1. is . is outside the range of valid indexes for . --or- - is less than zero. --or- - and do not specify a valid section in . - - - Gets the total number of elements in all the dimensions of the . - The total number of elements in all the dimensions of the ; zero if there are no elements in the array. - The array is multidimensional and contains more than elements. - - - Gets a 64-bit integer that represents the total number of elements in all the dimensions of the . - A 64-bit integer that represents the total number of elements in all the dimensions of the . - - - Gets the rank (number of dimensions) of the . For example, a one-dimensional array returns 1, a two-dimensional array returns 2, and so on. - The rank (number of dimensions) of the . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in . + The zero-based index of the last occurrence of within the range of elements in that contains the number of elements specified in and ends at , if found; otherwise, -1. Changes the number of elements of a one-dimensional array to the specified new size. @@ -2088,7 +3124,7 @@ within the range of (inclusive) and the next is multidimensional. - Reverses the sequence of the elements in a range of elements in the one-dimensional . + Reverses the sequence of a subset of the elements in the one-dimensional . The one-dimensional to reverse. The starting index of the section to reverse. The number of elements in the section to reverse. @@ -2098,20 +3134,40 @@ within the range of (inclusive) and the next is multidimensional. is less than the lower bound of . --or- - is less than zero. + + -or- + + is less than zero. and do not specify a valid range in . - - + Reverses the sequence of the elements in the one-dimensional generic array. + The one-dimensional array of elements to reverse. + The type of the elements in . + + is . + + is multidimensional. - - - - + Reverses the sequence of a subset of the elements in the one-dimensional generic array. + The one-dimensional array of elements to reverse. + The starting index of the section to reverse. + The number of elements in the section to reverse. + The type of the elements in . + + is . + + is multidimensional. + + is less than the lower bound of . + + -or- + + is less than zero. + + and do not specify a valid range in . Sets a value to the element at the specified position in the one-dimensional . The index is specified as a 32-bit integer. @@ -2212,13 +3268,17 @@ within the range of (inclusive) and the next Sorts a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the implementation of each key. The one-dimensional that contains the keys to sort. The one-dimensional that contains the items that correspond to each of the keys in the . --or- - to sort only the . + + -or- + + to sort only the . is . The is multidimensional. --or- -The is multidimensional. + + -or- + + The is multidimensional. is not , and the length of is greater than the length of . One or more elements in the do not implement the interface. @@ -2227,20 +3287,28 @@ The is multidimensional.< Sorts a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the specified . The one-dimensional that contains the keys to sort. The one-dimensional that contains the items that correspond to each of the keys in the . --or- - to sort only the . + + -or- + + to sort only the . The implementation to use when comparing elements. --or- - to use the implementation of each element. + + -or- + + to use the implementation of each element. is . The is multidimensional. --or- -The is multidimensional. + + -or- + + The is multidimensional. is not , and the length of is greater than the length of . --or- -The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + -or- + + The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. is , and one or more elements in the do not implement the interface. @@ -2248,57 +3316,83 @@ The implementation of caused an error during the so Sorts a range of elements in a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the implementation of each key. The one-dimensional that contains the keys to sort. The one-dimensional that contains the items that correspond to each of the keys in the . --or- - to sort only the . + + -or- + + to sort only the . The starting index of the range to sort. The number of elements in the range to sort. is . The is multidimensional. --or- -The is multidimensional. + + -or- + + The is multidimensional. is less than the lower bound of . --or- - is less than zero. + + -or- + + is less than zero. is not , and the length of is greater than the length of . --or- - and do not specify a valid range in the . --or- - is not , and and do not specify a valid range in the . + + -or- + + and do not specify a valid range in the . + + -or- + + is not , and and do not specify a valid range in the . One or more elements in the do not implement the interface. Sorts a range of elements in a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the specified . The one-dimensional that contains the keys to sort. The one-dimensional that contains the items that correspond to each of the keys in the . --or- - to sort only the . + + -or- + + to sort only the . The starting index of the range to sort. The number of elements in the range to sort. The implementation to use when comparing elements. --or- - to use the implementation of each element. + + -or- + + to use the implementation of each element. is . The is multidimensional. --or- -The is multidimensional. + + -or- + + The is multidimensional. is less than the lower bound of . --or- - is less than zero. + + -or- + + is less than zero. is not , and the lower bound of does not match the lower bound of . --or- - is not , and the length of is greater than the length of . --or- - and do not specify a valid range in the . --or- - is not , and and do not specify a valid range in the . --or- -The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + -or- + + is not , and the length of is greater than the length of . + + -or- + + and do not specify a valid range in the . + + -or- + + is not , and and do not specify a valid range in the . + + -or- + + The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. is , and one or more elements in the do not implement the interface. @@ -2306,8 +3400,10 @@ The implementation of caused an error during the so Sorts the elements in a one-dimensional using the specified . The one-dimensional array to sort. The implementation to use when comparing elements. --or- - to use the implementation of each element. + + -or- + + to use the implementation of each element. is . @@ -2327,8 +3423,10 @@ The implementation of caused an error during the so is multidimensional. is less than the lower bound of . --or- - is less than zero. + + -or- + + is less than zero. and do not specify a valid range in . One or more elements in do not implement the interface. @@ -2339,20 +3437,26 @@ The implementation of caused an error during the so The starting index of the range to sort. The number of elements in the range to sort. The implementation to use when comparing elements. --or- - to use the implementation of each element. + + -or- + + to use the implementation of each element. is . is multidimensional. is less than the lower bound of . --or- - is less than zero. + + -or- + + is less than zero. and do not specify a valid range in . --or- -The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + -or- + + The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. is , and one or more elements in do not implement the interface. @@ -2366,7 +3470,7 @@ The implementation of caused an error during the so Sorts the elements in an using the specified generic interface. - The one-dimensional, zero-base to sort + The one-dimensional, zero-base to sort. The generic interface implementation to use when comparing elements, or to use the generic interface implementation of each element. The type of the elements of the array. @@ -2377,18 +3481,20 @@ The implementation of caused an error during the so Sorts the elements in an using the specified . - The one-dimensional, zero-based to sort + The one-dimensional, zero-based to sort. The to use when comparing elements. The type of the elements of the array. is . --or- - is . + + -or- + + is . The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. Sorts the elements in a range of elements in an using the generic interface implementation of each element of the . - The one-dimensional, zero-based to sort + The one-dimensional, zero-based to sort. The starting index of the range to sort. The number of elements in the range to sort. The type of the elements of the array. @@ -2396,8 +3502,10 @@ The implementation of caused an error during the so is . is less than the lower bound of . --or- - is less than zero. + + -or- + + is less than zero. and do not specify a valid range in . One or more elements in do not implement the generic interface. @@ -2413,12 +3521,16 @@ The implementation of caused an error during the so is . is less than the lower bound of . --or- - is less than zero. + + -or- + + is less than zero. and do not specify a valid range in . --or- -The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + -or- + + The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. is , and one or more elements in do not implement the generic interface. @@ -2432,8 +3544,10 @@ The implementation of caused an error during the so is . is not , and the lower bound of does not match the lower bound of . --or- - is not , and the length of is greater than the length of . + + -or- + + is not , and the length of is greater than the length of . One or more elements in the do not implement the generic interface. @@ -2447,10 +3561,14 @@ The implementation of caused an error during the so is . is not , and the lower bound of does not match the lower bound of . --or- - is not , and the length of is greater than the length of . --or- -The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + -or- + + is not , and the length of is greater than the length of . + + -or- + + The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. is , and one or more elements in the do not implement the generic interface. @@ -2466,16 +3584,24 @@ The implementation of caused an error during the so is . is less than the lower bound of . --or- - is less than zero. + + -or- + + is less than zero. is not , and the lower bound of does not match the lower bound of . --or- - is not , and the length of is greater than the length of . --or- - and do not specify a valid range in the . --or- - is not , and and do not specify a valid range in the . + + -or- + + is not , and the length of is greater than the length of . + + -or- + + and do not specify a valid range in the . + + -or- + + is not , and and do not specify a valid range in the . One or more elements in the do not implement the generic interface. @@ -2491,34 +3617,36 @@ The implementation of caused an error during the so is . is less than the lower bound of . --or- - is less than zero. + + -or- + + is less than zero. is not , and the lower bound of does not match the lower bound of . --or- - is not , and the length of is greater than the length of . --or- - and do not specify a valid range in the . --or- - is not , and and do not specify a valid range in the . --or- -The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + -or- + + is not , and the length of is greater than the length of . + + -or- + + and do not specify a valid range in the . + + -or- + + is not , and and do not specify a valid range in the . + + -or- + + The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. is , and one or more elements in the do not implement the generic interface. - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - - - Gets the number of elements contained in the . - The number of elements contained in the collection. - Calling this method always throws a exception. The object to be added to the . - Adding a value to an array is not supported. No value is returned. The has a fixed size. + Adding a value to an array is not supported. No value is returned. Removes all items from the . @@ -2542,56 +3670,39 @@ The implementation of caused an error during the so is not a valid index in the . The is read-only. --or- -The has a fixed size. + + -or- + + The has a fixed size. is null reference in the . - - Gets or sets the element at the specified index. - The index of the element to get or set. - The element at the specified index. - - is less than zero. --or- - is equal to or greater than . - The current does not have exactly one dimension. - Removes the first occurrence of a specific object from the . The object to remove from the . The is read-only. --or- -The has a fixed size. + + -or- + + The has a fixed size. Removes the item at the specified index. The index of the element to remove. index is not a valid index in the . The is read-only. --or- -The has a fixed size. + + -or- + + The has a fixed size. Determines whether the current collection object precedes, occurs in the same position as, or follows another object in the sort order. The object to compare with the current instance. An object that compares the current object and . An integer that indicates the relationship of the current collection object to other, as shown in the following table. - Return value - - Description - - -1 - - The current instance precedes . - - 0 - - The current instance and are equal. - - 1 - - The current instance follows . + + Return value Description -1 The current instance precedes . 0 The current instance and are equal. 1 The current instance follows . Determines whether an object is equal to the current instance. @@ -2610,12 +3721,63 @@ The has a fixed size. The one-dimensional, zero-based to check against the conditions. The predicate that defines the conditions to check against the elements. The type of the elements of the array. - - if every element in matches the conditions defined by the specified predicate; otherwise, . If there are no elements in the array, the return value is . is . --or- - is . + + -or- + + is . + + if every element in matches the conditions defined by the specified predicate; otherwise, . If there are no elements in the array, the return value is . + + + Gets a value indicating whether the has a fixed size. + This property is always for all arrays. + + + Gets a value indicating whether the is read-only. + This property is always for all arrays. + + + Gets a value indicating whether access to the is synchronized (thread safe). + This property is always for all arrays. + + + Gets the total number of elements in all the dimensions of the . + The array is multidimensional and contains more than elements. + The total number of elements in all the dimensions of the ; zero if there are no elements in the array. + + + Gets a 64-bit integer that represents the total number of elements in all the dimensions of the . + A 64-bit integer that represents the total number of elements in all the dimensions of the . + + + Gets the maximum number of elements that may be contained in an array. + The maximum count of elements allowed in any array. + + + Gets the rank (number of dimensions) of the . For example, a one-dimensional array returns 1, a two-dimensional array returns 2, and so on. + The rank (number of dimensions) of the . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Gets the number of elements contained in the . + The number of elements contained in the collection. + + + Gets or sets the element at the specified index. + The index of the element to get or set. + + is less than zero. + + -or- + + is equal to or greater than . + The current does not have exactly one dimension. + The element at the specified index. Delimits a section of a one-dimensional array. @@ -2639,33 +3801,27 @@ The has a fixed size. and do not specify a valid range in . - - Gets the original array containing the range of elements that the array segment delimits. - The original array that was passed to the constructor, and that contains the range delimited by the . - - + Copies the contents of this instance into the specified destination array of the same type . + The array of type into which the contents of this instance will be copied. + The underlying array of this instance is . - - + Copies the contents of this instance into the specified destination array of the same type , starting at the specified destination index. + The array of type into which the contents of this instance will be copied. + The index in at which storing begins. + The underlying array of this instance is . - - - - Gets the number of elements in the range delimited by the array segment. - The number of elements in the range delimited by the . - - - - + Copies the contents of this instance into the specified destination array segment of the same type . + The array segment into which the contents of this instance will be copied. + The underlying array of this instance is . + + -or- + +The underlying array of is . + The length of the underlying array of this instance is larger than the length of the underlying array of . - - - - - Determines whether the specified structure is equal to the current instance. The structure to compare with the current instance. @@ -2680,24 +3836,13 @@ The has a fixed size. Returns an enumerator that can be used to iterate through the array segment. - An enumerator that can be used to iterate through the array segment. The underlying array is . + An enumerator that can be used to iterate through the array segment. Returns the hash code for the current instance. A 32-bit signed integer hash code. - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - is not a valid index in the . - - - Gets the position of the first element in the range delimited by the array segment, relative to the start of the original array. - The position of the first element in the range delimited by the , relative to the start of the original array. - Indicates whether two structures are equal. The structure on the left side of the equality operator. @@ -2706,7 +3851,9 @@ The has a fixed size. if is equal to ; otherwise, . - + Defines an implicit conversion of an array of type to an array segment of type . + The array to convert. + An array segment representation of the array. Indicates whether two structures are unequal. @@ -2716,11 +3863,25 @@ The has a fixed size. if is not equal to ; otherwise, . - + Forms a slice out of the current array segment starting at the specified index. + The index at which to begin the slice. + The underlying array of this instance is . + + is greater than the length of the underlying array of this instance. + An array segment that consists of all elements of the current array segment from to the end of the array segment. - - + Forms a slice of the specified length out of the current array segment starting at the specified index. + The index at which to begin the slice. + The desired length of the slice. + The underlying array of this instance is . + + is greater than the length of the underlying array of this instance. + + -or- + + is greater than the length of the underlying array of this instance - . + An array segment of elements starting at . Throws a exception in all cases. @@ -2734,31 +3895,26 @@ The has a fixed size. Determines whether the array segment contains a specific value. The object to locate in the array segment. - - if is found in the array segment; otherwise, . The underlying array is . - - - Gets a value that indicates whether the array segment is read-only. - if the array segment is read-only; otherwise, . + if is found in the array segment; otherwise, . Throws a exception in all cases. The object to remove from the array segment. - Always throws an exception. In all cases. + Always throws an exception. Returns an enumerator that iterates through the array segment. - An enumerator that can be used to iterate through the array segment. The underlying array is . + An enumerator that can be used to iterate through the array segment. Determines the index of a specific item in the array segment. The object to locate in the array segment. - The index of if found in the list; otherwise, -1. The underlying array is . + The index of if found in the list; otherwise, -1. Throws a exception in all cases. @@ -2766,38 +3922,90 @@ The has a fixed size. The object to insert into the array segment. In all cases. - + + Throws a exception in all cases. + The zero-based index of the item to remove. + In all cases. + + + Returns an enumerator that iterates through an array segment. + The underlying array is . + An enumerator that can be used to iterate through the array segment. + + + Copies the contents of this array segment into a new array. + + default(ArraySegment<T>) cannot be converted to an array. + An array containing the data in the current array segment. + + + Gets the original array containing the range of elements that the array segment delimits. + The original array that was passed to the constructor, and that contains the range delimited by the . + + + Gets the number of elements in the range delimited by the array segment. + The number of elements in the range delimited by the . + + + Represents the empty array segment. This field is read-only. + An array segment of type containing zero elements. + + Gets or sets the element at the specified index. The zero-based index of the element to get or set. + + is not a valid index in the . The element at the specified index. + + + Gets the position of the first element in the range delimited by the array segment, relative to the start of the original array. + The position of the first element in the range delimited by the , relative to the start of the original array. + + + Gets a value that indicates whether the array segment is read-only. + + if the array segment is read-only; otherwise, . + + + Gets or sets the element at the specified index. + The zero-based index of the element to get or set. is not a valid index in the . The property is set and the array segment is read-only. - - - Throws a exception in all cases. - The zero-based index of the item to remove. - In all cases. + The element at the specified index. Gets the element at the specified index of the array segment. The zero-based index of the element to get. - The element at the specified index. is not a valid index in the . The underlying array is . The property is set. + The element at the specified index. - - Returns an enumerator that iterates through an array segment. - An enumerator that can be used to iterate through the array segment. - The underlying array is . + + Provides an enumerator for the elements of an . + - - Copies the contents of this array segment into a new array. - An array containing the data in the current array segment. - - default(ArraySegment<T>) cannot be converted to an array. + + Releases all resources used by this enumerator instance. + + + Advances the enumerator to the next element of the . + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the array segment. + + + Sets the enumerator to its initial position, which is before the first element in the array segment. + + + Gets a reference to the item at the current position of the enumerator. + The element of the at the current position of the enumerator. + + + Gets the element at the current position of the enumerator. + The enumerator is positioned before the first element of the array segment or after the last element. + The element in the array segment at the current position of the enumerator. The exception that is thrown when an attempt is made to store an element of the wrong type within an array. @@ -2819,6 +4027,22 @@ The has a fixed size. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. + + Provides data for the event. + + + Initializes a new instance of the class using the specified . + An instance that represents the currently loaded assembly. + + + Gets an that represents the currently loaded assembly. + An instance of that represents the currently loaded assembly. + + + Represents the method that handles the event of an . + The source of the event. + An that contains the event data. + References a method to be called when a corresponding asynchronous operation completes. The result of the asynchronous operation. @@ -2839,30 +4063,29 @@ The has a fixed size. Retrieves a custom attribute applied to a specified assembly. Parameters specify the assembly and the type of the custom attribute to search for. An object derived from the class that describes a reusable collection of modules. The type, or a base type, of the custom attribute to search for. - A reference to the single custom attribute of type that is applied to , or if there is no such attribute. or is . is not derived from . More than one of the requested attributes was found. + A reference to the single custom attribute of type that is applied to , or if there is no such attribute. Retrieves a custom attribute applied to an assembly. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option. An object derived from the class that describes a reusable collection of modules. The type, or a base type, of the custom attribute to search for. This parameter is ignored, and does not affect the operation of this method. - A reference to the single custom attribute of type that is applied to , or if there is no such attribute. or is . is not derived from . More than one of the requested attributes was found. + A reference to the single custom attribute of type that is applied to , or if there is no such attribute. Retrieves a custom attribute applied to a member of a type. Parameters specify the member, and the type of the custom attribute to search for. An object derived from the class that describes a constructor, event, field, method, or property member of a class. The type, or a base type, of the custom attribute to search for. - A reference to the single custom attribute of type that is applied to , or if there is no such attribute. or is . @@ -2871,13 +4094,13 @@ The has a fixed size. is not a constructor, method, property, event, type, or field. More than one of the requested attributes was found. A custom attribute type cannot be loaded. + A reference to the single custom attribute of type that is applied to , or if there is no such attribute. Retrieves a custom attribute applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. An object derived from the class that describes a constructor, event, field, method, or property member of a class. The type, or a base type, of the custom attribute to search for. If , specifies to also search the ancestors of for custom attributes. - A reference to the single custom attribute of type that is applied to , or if there is no such attribute. or is . @@ -2886,117 +4109,117 @@ The has a fixed size. is not a constructor, method, property, event, type, or field. More than one of the requested attributes was found. A custom attribute type cannot be loaded. + A reference to the single custom attribute of type that is applied to , or if there is no such attribute. Retrieves a custom attribute applied to a module. Parameters specify the module, and the type of the custom attribute to search for. An object derived from the class that describes a portable executable file. The type, or a base type, of the custom attribute to search for. - A reference to the single custom attribute of type that is applied to , or if there is no such attribute. or is . is not derived from . More than one of the requested attributes was found. + A reference to the single custom attribute of type that is applied to , or if there is no such attribute. Retrieves a custom attribute applied to a module. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option. An object derived from the class that describes a portable executable file. The type, or a base type, of the custom attribute to search for. This parameter is ignored, and does not affect the operation of this method. - A reference to the single custom attribute of type that is applied to , or if there is no such attribute. or is . is not derived from . More than one of the requested attributes was found. + A reference to the single custom attribute of type that is applied to , or if there is no such attribute. Retrieves a custom attribute applied to a method parameter. Parameters specify the method parameter, and the type of the custom attribute to search for. An object derived from the class that describes a parameter of a member of a class. The type, or a base type, of the custom attribute to search for. - A reference to the single custom attribute of type that is applied to , or if there is no such attribute. or is . is not derived from . More than one of the requested attributes was found. A custom attribute type cannot be loaded. + A reference to the single custom attribute of type that is applied to , or if there is no such attribute. Retrieves a custom attribute applied to a method parameter. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter. An object derived from the class that describes a parameter of a member of a class. The type, or a base type, of the custom attribute to search for. If , specifies to also search the ancestors of for custom attributes. - A reference to the single custom attribute of type that is applied to , or if there is no such attribute. or is . is not derived from . More than one of the requested attributes was found. A custom attribute type cannot be loaded. + A reference to the single custom attribute of type that is applied to , or if there is no such attribute. Retrieves an array of the custom attributes applied to an assembly. A parameter specifies the assembly. An object derived from the class that describes a reusable collection of modules. - An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. is . + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. Retrieves an array of the custom attributes applied to an assembly. Parameters specify the assembly, and an ignored search option. An object derived from the class that describes a reusable collection of modules. This parameter is ignored, and does not affect the operation of this method. - An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. or is . + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. Retrieves an array of the custom attributes applied to an assembly. Parameters specify the assembly, and the type of the custom attribute to search for. An object derived from the class that describes a reusable collection of modules. The type, or a base type, of the custom attribute to search for. - An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. or is . is not derived from . + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. Retrieves an array of the custom attributes applied to an assembly. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option. An object derived from the class that describes a reusable collection of modules. The type, or a base type, of the custom attribute to search for. This parameter is ignored, and does not affect the operation of this method. - An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. or is . is not derived from . + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. Retrieves an array of the custom attributes applied to a member of a type. A parameter specifies the member. An object derived from the class that describes a constructor, event, field, method, or property member of a class. - An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. is . is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. Retrieves an array of the custom attributes applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. An object derived from the class that describes a constructor, event, field, method, or property member of a class. If , specifies to also search the ancestors of for custom attributes. - An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. is . is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. Retrieves an array of the custom attributes applied to a member of a type. Parameters specify the member, and the type of the custom attribute to search for. An object derived from the class that describes a constructor, event, field, method, or property member of a class. - The type, or a base type, of the custom attribute to search for. - An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. + or is . @@ -3004,13 +4227,13 @@ The has a fixed size. is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. Retrieves an array of the custom attributes applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. An object derived from the class that describes a constructor, event, field, method, or property member of a class. - The type, or a base type, of the custom attribute to search for. + If , specifies to also search the ancestors of for custom attributes. - An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. or is . @@ -3018,83 +4241,84 @@ The has a fixed size. is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. Retrieves an array of the custom attributes applied to a module. A parameter specifies the module. An object derived from the class that describes a portable executable file. - An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. is . + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. Retrieves an array of the custom attributes applied to a module. Parameters specify the module, and an ignored search option. An object derived from the class that describes a portable executable file. This parameter is ignored, and does not affect the operation of this method. - An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. or is . + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. Retrieves an array of the custom attributes applied to a module. Parameters specify the module, and the type of the custom attribute to search for. An object derived from the class that describes a portable executable file. The type, or a base type, of the custom attribute to search for. - An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. or is . is not derived from . + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. Retrieves an array of the custom attributes applied to a module. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option. An object derived from the class that describes a portable executable file. The type, or a base type, of the custom attribute to search for. This parameter is ignored, and does not affect the operation of this method. - An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. or is . is not derived from . + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. Retrieves an array of the custom attributes applied to a method parameter. A parameter specifies the method parameter. An object derived from the class that describes a parameter of a member of a class. - An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. is . A custom attribute type cannot be loaded. + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. Retrieves an array of the custom attributes applied to a method parameter. Parameters specify the method parameter, and whether to search ancestors of the method parameter. An object derived from the class that describes a parameter of a member of a class. If , specifies to also search the ancestors of for custom attributes. - An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. The property of is . is . A custom attribute type cannot be loaded. + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. Retrieves an array of the custom attributes applied to a method parameter. Parameters specify the method parameter, and the type of the custom attribute to search for. An object derived from the class that describes a parameter of a member of a class. The type, or a base type, of the custom attribute to search for. - An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. or is . is not derived from . A custom attribute type cannot be loaded. + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. Retrieves an array of the custom attributes applied to a method parameter. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter. An object derived from the class that describes a parameter of a member of a class. The type, or a base type, of the custom attribute to search for. If , specifies to also search the ancestors of for custom attributes. - An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. or is . is not derived from . A custom attribute type cannot be loaded. + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. Returns the hash code for this instance. @@ -3109,99 +4333,99 @@ The has a fixed size. Determines whether any custom attributes are applied to an assembly. Parameters specify the assembly, and the type of the custom attribute to search for. An object derived from the class that describes a reusable collection of modules. The type, or a base type, of the custom attribute to search for. - - if a custom attribute of type is applied to ; otherwise, . or is . is not derived from . + + if a custom attribute of type is applied to ; otherwise, . Determines whether any custom attributes are applied to an assembly. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option. An object derived from the class that describes a reusable collection of modules. The type, or a base type, of the custom attribute to search for. This parameter is ignored, and does not affect the operation of this method. - - if a custom attribute of type is applied to ; otherwise, . or is . is not derived from . + + if a custom attribute of type is applied to ; otherwise, . Determines whether any custom attributes are applied to a member of a type. Parameters specify the member, and the type of the custom attribute to search for. An object derived from the class that describes a constructor, event, field, method, type, or property member of a class. The type, or a base type, of the custom attribute to search for. - - if a custom attribute of type is applied to ; otherwise, . or is . is not derived from . is not a constructor, method, property, event, type, or field. + + if a custom attribute of type is applied to ; otherwise, . Determines whether any custom attributes are applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. An object derived from the class that describes a constructor, event, field, method, type, or property member of a class. The type, or a base type, of the custom attribute to search for. If , specifies to also search the ancestors of for custom attributes. - - if a custom attribute of type is applied to ; otherwise, . or is . is not derived from . is not a constructor, method, property, event, type, or field. + + if a custom attribute of type is applied to ; otherwise, . Determines whether any custom attributes of a specified type are applied to a module. Parameters specify the module, and the type of the custom attribute to search for. An object derived from the class that describes a portable executable file. The type, or a base type, of the custom attribute to search for. - - if a custom attribute of type is applied to ; otherwise, . or is . is not derived from . + + if a custom attribute of type is applied to ; otherwise, . Determines whether any custom attributes are applied to a module. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option. An object derived from the class that describes a portable executable file. The type, or a base type, of the custom attribute to search for. This parameter is ignored, and does not affect the operation of this method. - - if a custom attribute of type is applied to ; otherwise, . or is . is not derived from . + + if a custom attribute of type is applied to ; otherwise, . Determines whether any custom attributes are applied to a method parameter. Parameters specify the method parameter, and the type of the custom attribute to search for. An object derived from the class that describes a parameter of a member of a class. The type, or a base type, of the custom attribute to search for. - - if a custom attribute of type is applied to ; otherwise, . or is . is not derived from . + + if a custom attribute of type is applied to ; otherwise, . Determines whether any custom attributes are applied to a method parameter. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter. An object derived from the class that describes a parameter of a member of a class. The type, or a base type, of the custom attribute to search for. If , specifies to also search the ancestors of for custom attributes. - - if a custom attribute of type is applied to ; otherwise, . or is . is not derived from . is not a method, constructor, or type. + + if a custom attribute of type is applied to ; otherwise, . When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. @@ -3316,6 +4540,16 @@ The has a fixed size. The full name of the file with the invalid image. The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Sets the object with the file name, assembly cache log, and additional exception information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The caller does not have the required permission. + + + Returns the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. + A string containing the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. + Gets the name of the file that causes this exception. The name of the file with the invalid image, or a null reference if no file name was passed to the constructor for the current instance. @@ -3324,68 +4558,475 @@ The has a fixed size. Gets the log file that describes why an assembly load failed. A containing errors reported by the assembly cache. - - Sets the object with the file name, assembly cache log, and additional exception information. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The caller does not have the required permission. - Gets the error message and the name of the file that caused this exception. A string containing the error message and the name of the file that caused this exception. - - Returns the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. - A string containing the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. + + Specifies whether relevant and methods insert line breaks in their output. + + + Inserts line breaks after every 76 characters in the string representation. + + + Does not insert line breaks after every 76 characters in the string representation. + + + Converts base data types to an array of bytes, and an array of bytes to base data types. + + + Indicates the byte order ("endianness") in which data is stored in this computer architecture. + + + Converts the specified double-precision floating point number to a 64-bit signed integer. + The number to convert. + A 64-bit signed integer whose value is equivalent to . + + + Converts the specified double-precision floating point number to a 64-bit unsigned integer. + The number to convert. + A 64-bit unsigned integer whose bits are identical to . + + + Returns the specified Boolean value as a byte array. + The value to convert. + A byte array with length 1. + + + Returns the specified Unicode character value as an array of bytes. + The character to convert. + An array of bytes with length 2. + + + Returns the specified double-precision floating-point value as an array of bytes. + The number to convert. + An array of bytes with length 8. + + + Returns the specified half-precision floating-point value as an array of bytes. + The number to convert. + An array of bytes with length 2. + + + Returns the specified 16-bit signed integer value as an array of bytes. + The number to convert. + An array of bytes with length 2. + + + Returns the specified 32-bit signed integer value as an array of bytes. + The number to convert. + An array of bytes with length 4. + + + Returns the specified 64-bit signed integer value as an array of bytes. + The number to convert. + An array of bytes with length 8. + + + Returns the specified single-precision floating point value as an array of bytes. + The number to convert. + An array of bytes with length 4. + + + Returns the specified 16-bit unsigned integer value as an array of bytes. + The number to convert. + An array of bytes with length 2. + + + Returns the specified 32-bit unsigned integer value as an array of bytes. + The number to convert. + An array of bytes with length 4. + + + Returns the specified 64-bit unsigned integer value as an array of bytes. + The number to convert. + An array of bytes with length 8. + + + Converts a half-precision floating-point value into a 16-bit integer. + The half-precision floating-point value to convert. + An integer representing the converted half-precision floating-point value. + + + Converts the specified half-precision floating point number to a 16-bit unsigned integer. + The number to convert. + A 16-bit unsigned integer whose bits are identical to . + + + Reinterprets the specified 16-bit signed integer value as a half-precision floating-point value. + The 16-bit signed integer value to convert. + A half-precision floating-point value that represents the converted integer. + + + Reinterprets the specified 32-bit integer as a single-precision floating-point value. + The integer to convert. + A single-precision floating-point value that represents the converted integer. + + + Reinterprets the specified 64-bit signed integer to a double-precision floating point number. + The number to convert. + A double-precision floating point number whose value is equivalent to . + + + Converts a single-precision floating-point value into an integer. + The single-precision floating-point value to convert. + An integer representing the converted single-precision floating-point value. + + + Converts the specified single-precision floating point number to a 32-bit unsigned integer. + The number to convert. + A 32-bit unsigned integer whose bits are identical to . + + + Returns a Boolean value converted from the byte at a specified position in a byte array. + A byte array. + The index of the byte within to convert. + + is . + + is less than zero or greater than the length of minus 1. + + if the byte at in is nonzero; otherwise, . + + + Converts a read-only byte span to a Boolean value. + A read-only span containing the bytes to convert. + The length of is less than 1. + A Boolean representing the converted bytes. + + + Returns a Unicode character converted from two bytes at a specified position in a byte array. + An array that includes the two bytes to convert. + The starting position within . + + equals the length of minus 1. + + is . + + is less than zero or greater than the length of minus 1. + The character formed by two bytes beginning at . + + + Converts a read-only byte span into a character. + A read-only span containing the bytes to convert. + The length of is less than the length of a . + A character representing the converted bytes. + + + Returns a double-precision floating point number converted from eight bytes at a specified position in a byte array. + An array of bytes that includes the eight bytes to convert. + The starting position within . + + is greater than or equal to the length of minus 7, and is less than or equal to the length of minus 1. + + is . + + is less than zero or greater than the length of minus 1. + A double-precision floating point number formed by eight bytes beginning at . + + + Converts a read-only byte span into a double-precision floating-point value. + A read-only span containing the bytes to convert. + The length of is less than the length of a value. + A double-precision floating-point value that represents the converted bytes. + + + Returns a laft-precision floating point number converted from two bytes at a specified position in a byte array. + An array of bytes that includes the two bytes to convert. + The starting position within . + + equals the length of minus 1. + + is . + + is less than zero or greater than the length of minus 1. + A half-precision floating point number formed by two bytes beginning at . + + + Converts a read-only byte span into a half-precision floating-point value. + A read-only span containing the bytes to convert. + The length of is less than 2. + A half-precision floating-point value that represents the converted bytes. + + + Returns a 16-bit signed integer converted from two bytes at a specified position in a byte array. + An array of bytes that includes the two bytes to convert. + The starting position within . + + equals the length of minus 1. + + is . + + is less than zero or greater than the length of minus 1. + A 16-bit signed integer formed by two bytes beginning at . + + + Converts a read-only byte span into a 16-bit signed integer. + A read-only span containing the bytes to convert. + The length of is less than 2. + A 16-bit signed integer representing the converted bytes. + + + Returns a 32-bit signed integer converted from four bytes at a specified position in a byte array. + An array of bytes that includes the four bytes to convert. + The starting position within . + + is greater than or equal to the length of minus 3, and is less than or equal to the length of minus 1. + + is . + + is less than zero or greater than the length of minus 1. + A 32-bit signed integer formed by four bytes beginning at . + + + Converts a read-only byte span into a 32-bit signed integer. + A read-only span containing the bytes to convert. + The length of is less than 4. + A 32-bit signed integer representing the converted bytes. + + + Returns a 64-bit signed integer converted from eight bytes at a specified position in a byte array. + An array of bytes that includes the eight bytes to convert. + The starting position within . + + is greater than or equal to the length of minus 7, and is less than or equal to the length of minus 1. + + is . + + is less than zero or greater than the length of minus 1. + A 64-bit signed integer formed by eight bytes beginning at . + + + Converts a read-only byte span into a 64-bit signed integer. + A read-only span containing the bytes to convert. + The length of is less than 8. + A 64-bit signed integer representing the converted bytes. + + + Returns a single-precision floating point number converted from four bytes at a specified position in a byte array. + An array of bytes. + The starting position within . + + is greater than or equal to the length of minus 3, and is less than or equal to the length of minus 1. + + is . + + is less than zero or greater than the length of minus 1. + A single-precision floating point number formed by four bytes beginning at . + + + Converts a read-only byte span into a single-precision floating-point value. + A read-only span containing the bytes to convert. + The length of is less than the length of a value. + A single-precision floating-point value representing the converted bytes. + + + Converts the numeric value of each element of a specified array of bytes to its equivalent hexadecimal string representation. + An array of bytes. + + is . + A string of hexadecimal pairs separated by hyphens, where each pair represents the corresponding element in ; for example, "7F-2C-4A-00". + + + Converts the numeric value of each element of a specified subarray of bytes to its equivalent hexadecimal string representation. + An array of bytes. + The starting position within . + + is . + + is less than zero or greater than the length of minus 1. + A string of hexadecimal pairs separated by hyphens, where each pair represents the corresponding element in a subarray of ; for example, "7F-2C-4A-00". + + + Converts the numeric value of each element of a specified subarray of bytes to its equivalent hexadecimal string representation. + An array of bytes that includes the bytes to convert. + The starting position within . + The number of array elements in to convert. + + is . + + or is less than zero. + + -or- + + is greater than zero and is greater than or equal to the length of . + The combination of and does not specify a position within ; that is, the parameter is greater than the length of minus the parameter. + A string of hexadecimal pairs separated by hyphens, where each pair represents the corresponding element in a subarray of ; for example, "7F-2C-4A-00". + + + Returns a 16-bit unsigned integer converted from two bytes at a specified position in a byte array. + The array of bytes that includes the two bytes to convert. + The starting position within . + + equals the length of minus 1. + + is . + + is less than zero or greater than the length of minus 1. + A 16-bit unsigned integer formed by two bytes beginning at . + + + Converts a read-only byte-span into a 16-bit unsigned integer. + A read-only span containing the bytes to convert. + The length of is less than 2. + An 16-bit unsigned integer representing the converted bytes. + + + Returns a 32-bit unsigned integer converted from four bytes at a specified position in a byte array. + An array of bytes. + The starting position within . + + is greater than or equal to the length of minus 3, and is less than or equal to the length of minus 1. + + is . + + is less than zero or greater than the length of minus 1. + A 32-bit unsigned integer formed by four bytes beginning at . + + + Converts a read-only byte span into a 32-bit unsigned integer. + A read-only span containing the bytes to convert. + The length of is less than 4. + A 32-bit unsigned integer representing the converted bytes. + + + Returns a 64-bit unsigned integer converted from eight bytes at a specified position in a byte array. + An array of bytes that includes the eight bytes to convert. + The starting position within . + + is greater than or equal to the length of minus 7, and is less than or equal to the length of minus 1. + + is . + + is less than zero or greater than the length of minus 1. + A 64-bit unsigned integer formed by the eight bytes beginning at . + + + Converts bytes into an unsigned long. + A read-only span containing the bytes to convert. + The length of is less than 8. + A 64-bit unsigned integer representing the converted bytes. + + + Converts a Boolean into a span of bytes. + When this method returns, the bytes representing the converted Boolean. + The Boolean to convert. + + if the conversion was successful; otherwise. + + + Converts a character into a span of bytes. + When this method returns, the bytes representing the converted character. + The character to convert. + + if the conversion was successful; otherwise. + + + Converts a double-precision floating-point value into a span of bytes. + When this method returns, the bytes representing the converted double-precision floating-point value. + The double-precision floating-point value to convert. + + if the conversion was successful; otherwise. + + + Converts a half-precision floating-point value into a span of bytes. + When this method returns, the bytes representing the converted half-precision floating-point value. + The half-precision floating-point value to convert. + + if the conversion was successful; otherwise. + + + Converts a 16-bit signed integer into a span of bytes. + When this method returns, the bytes representing the converted 16-bit signed integer. + The 16-bit signed integer to convert. + + if the conversion was successful; otherwise. + + + Converts a 32-bit signed integer into a span of bytes. + When this method returns, the bytes representing the converted 32-bit signed integer. + The 32-bit signed integer to convert. + + if the conversion was successful; otherwise. + + + Converts a 64-bit signed integer into a span of bytes. + When this method returns, the bytes representing the converted 64-bit signed integer. + The 64-bit signed integer to convert. + + if the conversion was successful; otherwise. + + + Converts a single-precision floating-point value into a span of bytes. + When this method returns, the bytes representing the converted single-precision floating-point value. + The single-precision floating-point value to convert. + + if the conversion was successful; otherwise. + + + Converts an unsigned 16-bit integer into a span of bytes. + When this method returns, the bytes representing the converted unsigned 16-bit integer. + The unsigned 16-bit integer to convert. + + if the conversion was successful; otherwise. + + + Converts a 32-bit unsigned integer into a span of bytes. + When this method returns, the bytes representing the converted unsigned 32-bit integer. + The unsigned 32-bit integer to convert. + + if the conversion was successful; otherwise. + + + Converts an unsigned 64-bit integer into a span of bytes. + When this method returns, the bytes representing the converted unsigned 64-bit integer. + The unsigned 64-bit integer to convert. + + if the conversion was successful; otherwise. + + + Converts the specified 16-bit unsigned integer to a half-precision floating point number. + The number to convert. + A half-precision floating point number whose bits are identical to . + + + Converts the specified 32-bit unsigned integer to a single-precision floating point number. + The number to convert. + A single-precision floating point number whose bits are identical to . + + + Converts the specified 64-bit unsigned integer to a double-precision floating point number. + The number to convert. + A double-precision floating point number whose bits are identical to . Represents a Boolean ( or ) value. + + Represents the Boolean value as a string. This field is read-only. + + + Represents the Boolean value as a string. This field is read-only. + Compares this instance to a specified object and returns an integer that indicates their relationship to one another. A object to compare to this instance. A signed integer that indicates the relative values of this instance and . - Return Value - - Condition - - Less than zero - - This instance is and is . - - Zero - - This instance and are equal (either both are or both are ). - - Greater than zero - - This instance is and is . + + Return Value Condition Less than zero This instance is and is . Zero This instance and are equal (either both are or both are ). Greater than zero This instance is and is . Compares this instance to a specified object and returns an integer that indicates their relationship to one another. An object to compare to this instance, or . - A signed integer that indicates the relative order of this instance and . - Return Value - - Condition - - Less than zero - - This instance is and is . - - Zero - - This instance and are equal (either both are or both are ). - - Greater than zero - - This instance is and is . - - -or- - - is . is not a . + A signed integer that indicates the relative order of this instance and . + + Return Value Condition Less than zero This instance is and is . Zero This instance and are equal (either both are or both are ). Greater than zero This instance is and is . + + -or- + + is . Returns a value indicating whether this instance is equal to a specified object. @@ -3399,9 +5040,6 @@ The has a fixed size. if is a and has the same value as this instance; otherwise, . - - Represents the Boolean value as a string. This field is read-only. - Returns the hash code for this instance. A hash code for the current . @@ -3411,17 +5049,20 @@ The has a fixed size. The enumerated constant . - + Converts the specified span representation of a logical value to its equivalent. + A span containing the characters representing the value to convert. + + if is equivalent to ; if is equivalent to . Converts the specified string representation of a logical value to its equivalent. A string containing the value to convert. - - if is equivalent to ; if is equivalent to . is . is not equivalent to or . + + if is equivalent to ; if is equivalent to . For a description of this member, see . @@ -3437,14 +5078,14 @@ The has a fixed size. This conversion is not supported. Attempting to use this method throws an . This parameter is ignored. - This conversion is not supported. No value is returned. You attempt to convert a value to a value. This conversion is not supported. + This conversion is not supported. No value is returned. This conversion is not supported. Attempting to use this method throws an . This parameter is ignored. - This conversion is not supported. No value is returned. You attempt to convert a value to a value. This conversion is not supported. + This conversion is not supported. No value is returned. For a description of this member, see . @@ -3485,10 +5126,10 @@ The has a fixed size. For a description of this member, see . The desired type. An implementation that supplies culture-specific information about the format of the returned value. - An object of the specified type, with a value that is equivalent to the value of this object. is . The requested type conversion is not supported. + An object of the specified type, with a value that is equivalent to the value of this object. For a description of this member, see . @@ -3515,19 +5156,22 @@ The has a fixed size. if the value of this instance is , or if the value of this instance is . - - Represents the Boolean value as a string. This field is read-only. - - - + Tries to format the value of the current boolean instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + + if the formatting was successful; otherwise, . - - + Tries to convert the specified span representation of a logical value to its equivalent. + A span containing the characters representing the value to convert. + When this method returns, if the conversion succeeded, contains if is equal to or if is equal to . If the conversion failed, contains . The conversion fails if is or is not equal to the value of either the or field. + + if was converted successfully; otherwise, . - Tries to convert the specified string representation of a logical value to its equivalent. A return value indicates whether the conversion succeeded or failed. + Tries to convert the specified string representation of a logical value to its equivalent. A string containing the value to convert. When this method returns, if the conversion succeeded, contains if is equal to or if is equal to . If the conversion failed, contains . The conversion fails if is or is not equal to the value of either the or field. @@ -3546,30 +5190,33 @@ The has a fixed size. or is . - or is not an array of primitives. --or- -The number of bytes in is less than plus . --or- -The number of bytes in is less than plus . + or is not an array of primitives. + + -or- + + The number of bytes in is less than plus . + + -or- + + The number of bytes in is less than plus . , , or is less than 0. Returns the number of bytes in the specified array. An array. - The number of bytes in the array. is . is not a primitive. is larger than 2 gigabytes (GB). + The number of bytes in the array. Retrieves the byte at the specified location in the specified array. An array. A location in the array. - The byte at the specified location in the array. is not a primitive. @@ -3578,10 +5225,12 @@ The number of bytes in is less than is negative or greater than the length of . is larger than 2 gigabytes (GB). + The byte at the specified location in the array. - Copies a number of bytes specified as a long integer value from one address in memory to another. -This API is not CLS-compliant. + Copies a number of bytes specified as a long integer value from one address in memory to another. + + This API is not CLS-compliant. The address of the bytes to copy. The target address. The number of bytes available in the destination memory block. @@ -3590,8 +5239,9 @@ This API is not CLS-compliant. is greater than . - Copies a number of bytes specified as an unsigned long integer value from one address in memory to another. -This API is not CLS-compliant. + Copies a number of bytes specified as an unsigned long integer value from one address in memory to another. + + This API is not CLS-compliant. The address of the bytes to copy. The target address. The number of bytes available in the destination memory block. @@ -3613,6 +5263,37 @@ This API is not CLS-compliant. is larger than 2 gigabytes (GB). + + Provides a resource pool that enables reusing instances of type T[]. + The type of the objects that are in the resource pool. + + + Initializes a new instance of the class. + + + Creates a new instance of the class. + A new instance of the class. + + + Creates a new instance of the class using the specified configuration. + The maximum length of an array instance that may be stored in the pool. + The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. + A new instance of the class with the specified configuration. + + + Retrieves a buffer that is at least the requested length. + The minimum length of the array. + An array of type T that is at least in length. + + + Returns an array to the pool that was previously obtained using the method on the same instance. + A buffer to return to the pool that was previously obtained using the method. + Indicates whether the contents of the buffer should be cleared before reuse. If is set to , and if the pool will store the buffer to enable subsequent reuse, the method will clear the of its contents so that a subsequent caller using the method will not see the content of the previous caller. If is set to or if the pool will release the buffer, the array's contents are left unchanged. + + + Gets a shared instance. + A shared instance. + Identifies the owner of a block of memory who is responsible for disposing of the underlying memory appropriately. The type of elements to store in memory. @@ -3675,10 +5356,6 @@ This API is not CLS-compliant. Returns a memory span that wraps the underlying memory buffer. A memory span that wraps the underlying memory buffer. - - Gets the memory block handled by this . - The memory block handled by this . - Returns a handle to the memory that has been pinned and whose address can be taken. The offset to the element in the memory buffer at which the returned points. @@ -3696,6 +5373,10 @@ This API is not CLS-compliant. Unpins pinned memory so that the garbage collector is free to move it. + + Gets the memory block handled by this . + The memory block handled by this . + Defines the values that can be returned from span-based operations that support processing of input contained in multiple discontiguous buffers. @@ -3712,65 +5393,43 @@ This API is not CLS-compliant. The input is partially processed, up to the last valid chunk of the input that could be consumed. The caller can stitch the remaining unprocessed input with more data, slice the buffers appropriately, and retry. - - - - + Encapsulates a method that receives a read-only span of objects of type and a state object of type . + A read-only span of objects of type . + A state object of type . + The type of the objects in the read-only span. + The type of the object that represents the state. - - - - + Encapsulates a method that receives a span of objects of type and a state object of type . + A span of objects of type . + A state object of type . + The type of the objects in the span. + The type of the object that represents the state. Represents an 8-bit unsigned integer. + + Represents the largest possible value of a . This field is constant. + + + Represents the smallest possible value of a . This field is constant. + Compares this instance to a specified 8-bit unsigned integer and returns an indication of their relative values. An 8-bit unsigned integer to compare. A signed integer that indicates the relative order of this instance and . - Return Value - - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . + + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . Compares this instance to a specified object and returns an indication of their relative values. An object to compare, or . - A signed integer that indicates the relative order of this instance and . - Return Value - - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . - - -or- - - is . is not a . + A signed integer that indicates the relative order of this instance and . + + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than , or is . Returns a value indicating whether this instance and a specified object represent the same value. @@ -3792,76 +5451,80 @@ This API is not CLS-compliant. Returns the for value type . The enumerated constant, . - - Represents the largest possible value of a . This field is constant. - - - Represents the smallest possible value of a . This field is constant. - - - - + Converts the span representation of a number in a specified style and culture-specific format to its equivalent. + A span containing the characters representing the value to convert. + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific information about the format of . If is , the thread current culture is used. + A byte value that is equivalent to the number contained in . Converts the string representation of a number to its equivalent. A string that contains a number to convert. The string is interpreted using the style. - A byte value that is equivalent to the number contained in . is . is not of the correct format. represents a number less than or greater than . + A byte value that is equivalent to the number contained in . Converts the string representation of a number in a specified style to its equivalent. A string that contains a number to convert. The string is interpreted using the style specified by . A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . - A byte value that is equivalent to the number contained in . is . is not of the correct format. represents a number less than or greater than . --or- - includes non-zero, fractional digits. + + -or- + + includes non-zero, fractional digits. is not a value. --or- - is not a combination of and values. + + -or- + + is not a combination of and values. + A byte value that is equivalent to the number contained in . Converts the string representation of a number in a specified style and culture-specific format to its equivalent. A string that contains a number to convert. The string is interpreted using the style specified by . A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific information about the format of . If is , the thread current culture is used. - A byte value that is equivalent to the number contained in . is . is not of the correct format. represents a number less than or greater than . --or- - includes non-zero, fractional digits. + + -or- + + includes non-zero, fractional digits. is not a value. --or- - is not a combination of and values. + + -or- + + is not a combination of and values. + A byte value that is equivalent to the number contained in . Converts the string representation of a number in a specified culture-specific format to its equivalent. A string that contains a number to convert. The string is interpreted using the style. An object that supplies culture-specific parsing information about . If is , the thread current culture is used. - A byte value that is equivalent to the number contained in . is . is not of the correct format. represents a number less than or greater than . + A byte value that is equivalent to the number contained in . For a description of this member, see . @@ -3882,8 +5545,8 @@ This API is not CLS-compliant. This conversion is not supported. Attempting to use this method throws an . This parameter is ignored. - This conversion is not supported. No value is returned. In all cases. + This conversion is not supported. No value is returned. For a description of this member, see . @@ -3924,10 +5587,10 @@ This API is not CLS-compliant. For a description of this member, see . The type to which to convert this value. An implementation that supplies information about the format of the returned value. - The value of the current instance, converted to . is . The requested type conversion is not supported. + The value of the current instance, converted to . For a description of this member, see . @@ -3956,37 +5619,46 @@ This API is not CLS-compliant. Converts the value of the current object to its equivalent string representation using the specified format. A numeric format string. - The string representation of the current object, formatted as specified by the parameter. includes an unsupported specifier. Supported format specifiers are listed in the Remarks section. + The string representation of the current object, formatted as specified by the parameter. Converts the value of the current object to its equivalent string representation using the specified format and culture-specific formatting information. A standard or custom numeric format string. An object that supplies culture-specific formatting information. - The string representation of the current object, formatted as specified by the and parameters. includes an unsupported specifier. Supported format specifiers are listed in the Remarks section. + The string representation of the current object, formatted as specified by the and parameters. - - - - + Tries to format the value of the current 8-bit unsigned integer instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the charactes that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . - - + Tries to convert the span representation of a number to its equivalent, and returns a value that indicates whether the conversion succeeded. + A span containing the characters representing the number to convert. + When this method returns, contains the value equivalent to the number contained in if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . - - - - + Converts the span representation of a number in a specified style and culture-specific format to its equivalent. A return value indicates whether the conversion succeeded or failed. + A span containing the characters representing the number to convert. The span is interpreted using the style. + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . If is , the thread current culture is used. + When this method returns, contains the 8-bit unsigned integer value equivalent to the number contained in if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . Tries to convert the string representation of a number to its equivalent, and returns a value that indicates whether the conversion succeeded. - A string that contains a number to convert. The string is interpreted using the style. + A string that contains a number to convert. When this method returns, contains the value equivalent to the number contained in if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in will be overwritten. if was converted successfully; otherwise, . @@ -3997,87 +5669,89 @@ This API is not CLS-compliant. A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific formatting information about . If is , the thread current culture is used. When this method returns, contains the 8-bit unsigned integer value equivalent to the number contained in if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. - - if was converted successfully; otherwise, . is not a value. --or- - is not a combination of and values. + + -or- + + is not a combination of and values. + + if was converted successfully; otherwise, . + + + The exception that is thrown when an attempt to unload an application domain fails. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + A that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. Represents a character as a UTF-16 code unit. + + Represents the largest possible value of a . This field is constant. + + + Represents the smallest possible value of a . This field is constant. + Compares this instance to a specified object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified object. A object to compare. A signed number indicating the position of this instance in the sort order in relation to the parameter. - Return Value - - Description - - Less than zero - - This instance precedes . - - Zero - - This instance has the same position in the sort order as . - - Greater than zero - - This instance follows . + + Return Value Description Less than zero This instance precedes . Zero This instance has the same position in the sort order as . Greater than zero This instance follows . Compares this instance to a specified object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified . An object to compare this instance to, or . - A signed number indicating the position of this instance in the sort order in relation to the parameter. - Return Value - - Description - - Less than zero - - This instance precedes . - - Zero - - This instance has the same position in the sort order as . - - Greater than zero - - This instance follows . - - -or- - - is . is not a object. + A signed number indicating the position of this instance in the sort order in relation to the parameter. + + Return Value Description Less than zero This instance precedes . Zero This instance has the same position in the sort order as . Greater than zero This instance follows . + + -or- + + is . Converts the specified Unicode code point into a UTF-16 encoded string. A 21-bit Unicode code point. - A string consisting of one object or a surrogate pair of objects equivalent to the code point specified by the parameter. is not a valid 21-bit Unicode code point ranging from U+0 through U+10FFFF, excluding the surrogate pair range from U+D800 through U+DFFF. + A string consisting of one object or a surrogate pair of objects equivalent to the code point specified by the parameter. Converts the value of a UTF-16 encoded surrogate pair into a Unicode code point. A high surrogate code unit (that is, a code unit ranging from U+D800 through U+DBFF). A low surrogate code unit (that is, a code unit ranging from U+DC00 through U+DFFF). - The 21-bit Unicode code point represented by the and parameters. is not in the range U+D800 through U+DBFF, or is not in the range U+DC00 through U+DFFF. + The 21-bit Unicode code point represented by the and parameters. Converts the value of a UTF-16 encoded character or surrogate pair at a specified position in a string into a Unicode code point. A string that contains a character or surrogate pair. The index position of the character or surrogate pair in . - The 21-bit Unicode code point represented by the character or surrogate pair at the position in the parameter specified by the parameter. is . is not a position within . The specified index position contains a surrogate pair, and either the first character in the pair is not a valid high surrogate or the second character in the pair is not a valid low surrogate. + The 21-bit Unicode code point represented by the character or surrogate pair at the position in the parameter specified by the parameter. Returns a value that indicates whether this instance is equal to the specified object. @@ -4104,11 +5778,11 @@ This API is not CLS-compliant. Converts the numeric Unicode character at the specified position in a specified string to a double-precision floating point number. A . The character position in . - The numeric value of the character at position in if that character represents a number; otherwise, -1. is . is less than zero or greater than the last position in . + The numeric value of the character at position in if that character represents a number; otherwise, -1. Returns the for value type . @@ -4123,11 +5797,17 @@ This API is not CLS-compliant. Categorizes the character at the specified position in a specified string into a group identified by one of the values. A . The character position in . - A enumerated constant that identifies the group that contains the character at position in . is . is less than zero or greater than the last position in . + A enumerated constant that identifies the group that contains the character at position in . + + + Returns if is an ASCII character ([ U+0000..U+007F ]). + The character to analyze. + + if is an ASCII character; otherwise. Indicates whether the specified Unicode character is categorized as a control character. @@ -4139,12 +5819,12 @@ This API is not CLS-compliant. Indicates whether the character at the specified position in a specified string is categorized as a control character. A string. The position of the character to evaluate in . - - if the character at position in is a control character; otherwise, . is . is less than zero or greater than the last position in . + + if the character at position in is a control character; otherwise, . Indicates whether the specified Unicode character is categorized as a decimal digit. @@ -4156,12 +5836,12 @@ This API is not CLS-compliant. Indicates whether the character at the specified position in a specified string is categorized as a decimal digit. A string. The position of the character to evaluate in . - - if the character at position in is a decimal digit; otherwise, . is . is less than zero or greater than the last position in . + + if the character at position in is a decimal digit; otherwise, . Indicates whether the specified object is a high surrogate. @@ -4173,12 +5853,12 @@ This API is not CLS-compliant. Indicates whether the object at the specified position in a string is a high surrogate. A string. The position of the character to evaluate in . - - if the numeric value of the specified character in the parameter ranges from U+D800 through U+DBFF; otherwise, . is . is not a position within . + + if the numeric value of the specified character in the parameter ranges from U+D800 through U+DBFF; otherwise, . Indicates whether the specified Unicode character is categorized as a Unicode letter. @@ -4190,12 +5870,12 @@ This API is not CLS-compliant. Indicates whether the character at the specified position in a specified string is categorized as a Unicode letter. A string. The position of the character to evaluate in . - - if the character at position in is a letter; otherwise, . is . is less than zero or greater than the last position in . + + if the character at position in is a letter; otherwise, . Indicates whether the specified Unicode character is categorized as a letter or a decimal digit. @@ -4207,12 +5887,12 @@ This API is not CLS-compliant. Indicates whether the character at the specified position in a specified string is categorized as a letter or a decimal digit. A string. The position of the character to evaluate in . - - if the character at position in is a letter or a decimal digit; otherwise, . is . is less than zero or greater than the last position in . + + if the character at position in is a letter or a decimal digit; otherwise, . Indicates whether the specified Unicode character is categorized as a lowercase letter. @@ -4224,12 +5904,12 @@ This API is not CLS-compliant. Indicates whether the character at the specified position in a specified string is categorized as a lowercase letter. A string. The position of the character to evaluate in . - - if the character at position in is a lowercase letter; otherwise, . is . is less than zero or greater than the last position in . + + if the character at position in is a lowercase letter; otherwise, . Indicates whether the specified object is a low surrogate. @@ -4241,12 +5921,12 @@ This API is not CLS-compliant. Indicates whether the object at the specified position in a string is a low surrogate. A string. The position of the character to evaluate in . - - if the numeric value of the specified character in the parameter ranges from U+DC00 through U+DFFF; otherwise, . is . is not a position within . + + if the numeric value of the specified character in the parameter ranges from U+DC00 through U+DFFF; otherwise, . Indicates whether the specified Unicode character is categorized as a number. @@ -4258,12 +5938,12 @@ This API is not CLS-compliant. Indicates whether the character at the specified position in a specified string is categorized as a number. A string. The position of the character to evaluate in . - - if the character at position in is a number; otherwise, . is . is less than zero or greater than the last position in . + + if the character at position in is a number; otherwise, . Indicates whether the specified Unicode character is categorized as a punctuation mark. @@ -4275,12 +5955,12 @@ This API is not CLS-compliant. Indicates whether the character at the specified position in a specified string is categorized as a punctuation mark. A string. The position of the character to evaluate in . - - if the character at position in is a punctuation mark; otherwise, . is . is less than zero or greater than the last position in . + + if the character at position in is a punctuation mark; otherwise, . Indicates whether the specified Unicode character is categorized as a separator character. @@ -4292,12 +5972,12 @@ This API is not CLS-compliant. Indicates whether the character at the specified position in a specified string is categorized as a separator character. A string. The position of the character to evaluate in . - - if the character at position in is a separator character; otherwise, . is . is less than zero or greater than the last position in . + + if the character at position in is a separator character; otherwise, . Indicates whether the specified character has a surrogate code unit. @@ -4309,12 +5989,12 @@ This API is not CLS-compliant. Indicates whether the character at the specified position in a specified string has a surrogate code unit. A string. The position of the character to evaluate in . - - if the character at position in is a either a high surrogate or a low surrogate; otherwise, . is . is less than zero or greater than the last position in . + + if the character at position in is a either a high surrogate or a low surrogate; otherwise, . Indicates whether the two specified objects form a surrogate pair. @@ -4327,12 +6007,12 @@ This API is not CLS-compliant. Indicates whether two adjacent objects at a specified position in a string form a surrogate pair. A string. The starting position of the pair of characters to evaluate within . - - if the parameter includes adjacent characters at positions and + 1, and the numeric value of the character at position ranges from U+D800 through U+DBFF, and the numeric value of the character at position +1 ranges from U+DC00 through U+DFFF; otherwise, . is . is not a position within . + + if the parameter includes adjacent characters at positions and + 1, and the numeric value of the character at position ranges from U+D800 through U+DBFF, and the numeric value of the character at position +1 ranges from U+DC00 through U+DFFF; otherwise, . Indicates whether the specified Unicode character is categorized as a symbol character. @@ -4344,12 +6024,12 @@ This API is not CLS-compliant. Indicates whether the character at the specified position in a specified string is categorized as a symbol character. A string. The position of the character to evaluate in . - - if the character at position in is a symbol character; otherwise, . is . is less than zero or greater than the last position in . + + if the character at position in is a symbol character; otherwise, . Indicates whether the specified Unicode character is categorized as an uppercase letter. @@ -4361,12 +6041,12 @@ This API is not CLS-compliant. Indicates whether the character at the specified position in a specified string is categorized as an uppercase letter. A string. The position of the character to evaluate in . - - if the character at position in is an uppercase letter; otherwise, . is . is less than zero or greater than the last position in . + + if the character at position in is an uppercase letter; otherwise, . Indicates whether the specified Unicode character is categorized as white space. @@ -4378,32 +6058,26 @@ This API is not CLS-compliant. Indicates whether the character at the specified position in a specified string is categorized as white space. A string. The position of the character to evaluate in . - - if the character at position in is white space; otherwise, . is . is less than zero or greater than the last position in . - - - Represents the largest possible value of a . This field is constant. - - - Represents the smallest possible value of a . This field is constant. + + if the character at position in is white space; otherwise, . Converts the value of the specified string to its equivalent Unicode character. A string that contains a single character, or . - A Unicode character equivalent to the sole character in . is . The length of is not 1. + A Unicode character equivalent to the sole character in . Note This conversion is not supported. Attempting to do so throws an . This parameter is ignored. - This conversion is not supported. No value is returned. This conversion is not supported. + This conversion is not supported. No value is returned. For a description of this member, see . @@ -4418,20 +6092,20 @@ This API is not CLS-compliant. Note This conversion is not supported. Attempting to do so throws an . This parameter is ignored. - No value is returned. This conversion is not supported. + No value is returned. Note This conversion is not supported. Attempting to do so throws an . This parameter is ignored. - No value is returned. This conversion is not supported. + No value is returned. Note This conversion is not supported. Attempting to do so throws an . This parameter is ignored. - No value is returned. This conversion is not supported. + No value is returned. For a description of this member, see . @@ -4456,17 +6130,17 @@ This API is not CLS-compliant. Note This conversion is not supported. Attempting to do so throws an . This parameter is ignored. - No value is returned. This conversion is not supported. + No value is returned. For a description of this member, see . A object. An object. - An object of the specified type. is . The value of the current object cannot be converted to the type specified by the parameter. + An object of the specified type. For a description of this member, see . @@ -4483,6 +6157,25 @@ This API is not CLS-compliant. An object. (Specify because the parameter is ignored.) The converted value of the current object. + + Formats the value of the current instance using the specified format. + The format to use. + -or- + A reference ( in Visual Basic) to use the default format defined for the type of the implementation. + The provider to use to format the value. + -or- + A reference ( in Visual Basic) to obtain the numeric format information from the current locale setting of the operating system. + The value of the current instance in the specified format. + + + Tries to format the value of the current instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the characters that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . + Converts the value of a Unicode character to its lowercase equivalent. The Unicode character to convert. @@ -4492,9 +6185,9 @@ This API is not CLS-compliant. Converts the value of a specified Unicode character to its lowercase equivalent using specified culture-specific formatting information. The Unicode character to convert. An object that supplies culture-specific casing rules. - The lowercase equivalent of , modified according to , or the unchanged value of , if is already lowercase or not alphabetic. is . + The lowercase equivalent of , modified according to , or the unchanged value of , if is already lowercase or not alphabetic. Converts the value of a Unicode character to its lowercase equivalent using the casing rules of the invariant culture. @@ -4524,9 +6217,9 @@ This API is not CLS-compliant. Converts the value of a specified Unicode character to its uppercase equivalent using specified culture-specific formatting information. The Unicode character to convert. An object that supplies culture-specific casing rules. - The uppercase equivalent of , modified according to , or the unchanged value of if is already uppercase, has no uppercase equivalent, or is not alphabetic. is . + The uppercase equivalent of , modified according to , or the unchanged value of if is already uppercase, has no uppercase equivalent, or is not alphabetic. Converts the value of a Unicode character to its uppercase equivalent using the casing rules of the invariant culture. @@ -4547,11 +6240,6 @@ This API is not CLS-compliant. Creates a copy of the current object. An that is a copy of the current object. - - Gets the currently referenced character in the string enumerated by this object. - The Unicode character currently referenced by this object. - The index is invalid; that is, it is before the first or after the last character of the enumerated string. - Releases all resources used by the current instance of the class. @@ -4563,12 +6251,19 @@ This API is not CLS-compliant. Initializes the index to a position logically before the first character of the enumerated string. + + Gets the currently referenced character in the string enumerated by this object. + The index is invalid; that is, it is before the first or after the last character of the enumerated string. + The Unicode character currently referenced by this object. + Gets the currently referenced character in the string enumerated by this object. For a description of this member, see . + Enumeration has not started. + + -or- + + Enumeration has ended. The boxed Unicode character currently referenced by this object. - Enumeration has not started. --or- -Enumeration has ended. Indicates whether a program element is compliant with the Common Language Specification (CLS). This class cannot be inherited. @@ -4583,6 +6278,821 @@ Enumeration has ended. if the program element is CLS-compliant; otherwise, . + + Identifies code generated by a tool. This class cannot be inherited. + + + Initializes a new instance of the class specifying the name and version of the tool that generated the code. + The name of the tool that generated the code. + The version of the tool that generated the code. + + + Gets the name of the tool that generated the code. + The name of the tool that generated to code. + + + Gets the version of the tool that generated the code. + The version of the tool that generated the code. + + + Provides a text writer that can indent new lines by a tab string token. + + + Specifies the default tab string. This field is constant. + + + Initializes a new instance of the class using the specified text writer and default tab string. + The to use for output. + + + Initializes a new instance of the class using the specified text writer and tab string. + The to use for output. + The tab string to use for indentation. + + + Closes the document being written to. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. + A representing the asynchronous dispose operation. + + + Flushes the stream. + + + Clears all buffers for this asynchronously and causes any buffered data to be written to the underlying device. + A representing the asynchronous flush operation. + + + Outputs the tab string once for each level of indentation according to the property. + + + Asynchronously outputs tabs to the underlying based on the current . + A representing the asynchronous operation. + + + Writes the text representation of a Boolean value to the text stream. + The Boolean value to write. + + + Writes a character to the text stream. + The character to write. + + + Writes a character array to the text stream. + The character array to write. + + + Writes a subarray of characters to the text stream. + The character array to write data from. + Starting index in the buffer. + The number of characters to write. + + + Writes the text representation of a Double to the text stream. + The to write. + + + Writes the text representation of an integer to the text stream. + The integer to write. + + + Writes the text representation of an 8-byte integer to the text stream. + The 8-byte integer to write. + + + Writes the text representation of an object to the text stream. + The object to write. + + + Writes the text representation of a Single to the text stream. + The to write. + + + Writes the specified string to the text stream. + The string to write. + + + Writes out a formatted string, using the same semantics as specified. + The formatting string. + The object to write into the formatted string. + + + Writes out a formatted string, using the same semantics as specified. + The formatting string to use. + The first object to write into the formatted string. + The second object to write into the formatted string. + + + Writes out a formatted string, using the same semantics as specified. + The formatting string to use. + The argument array to output. + + + Asynchronously writes the specified to the underlying , inserting tabs at the start of every line. + The to write. + A representing the asynchronous operation. + + + Asynchronously writes the specified number of s from the specified buffer to the underlying , starting at the specified index, and outputting tabs at the start of every new line. + The array to write from. + Index in the array to stort writing at. + The number of characters to write. + A representing the asynchronous operation. + + + Asynchronously writes the specified characters to the underlying , inserting tabs at the start of every line. + The characters to write. + Token for canceling the operation. + A representing the asynchronous operation. + + + Asynchronously writes the specified string to the underlying , inserting tabs at the start of every line. + The string to write. + A representing the asynchronous operation. + + + Asynchronously writes the contents of the specified to the underlying , inserting tabs at the start of every line. + The text to write. + Token for canceling the operation. + A representing the asynchronous operation. + + + Writes a line terminator. + + + Writes the text representation of a Boolean, followed by a line terminator, to the text stream. + The Boolean to write. + + + Writes a character, followed by a line terminator, to the text stream. + The character to write. + + + Writes a character array, followed by a line terminator, to the text stream. + The character array to write. + + + Writes a subarray of characters, followed by a line terminator, to the text stream. + The character array to write data from. + Starting index in the buffer. + The number of characters to write. + + + Writes the text representation of a Double, followed by a line terminator, to the text stream. + The to write. + + + Writes the text representation of an integer, followed by a line terminator, to the text stream. + The integer to write. + + + Writes the text representation of an 8-byte integer, followed by a line terminator, to the text stream. + The 8-byte integer to write. + + + Writes the text representation of an object, followed by a line terminator, to the text stream. + The object to write. + + + Writes the text representation of a Single, followed by a line terminator, to the text stream. + The to write. + + + Writes the specified string, followed by a line terminator, to the text stream. + The string to write. + + + Writes out a formatted string, followed by a line terminator, using the same semantics as specified. + The formatting string. + The object to write into the formatted string. + + + Writes out a formatted string, followed by a line terminator, using the same semantics as specified. + The formatting string to use. + The first object to write into the formatted string. + The second object to write into the formatted string. + + + Writes out a formatted string, followed by a line terminator, using the same semantics as specified. + The formatting string to use. + The argument array to output. + + + Writes the text representation of a UInt32, followed by a line terminator, to the text stream. + A UInt32 to output. + + + Asynchronously writes the line terminator to the underlying . + A representing the asynchronous line writing operation. + + + Asynchronously writes the specified to the underlying followed by a line terminator, inserting tabs at the start of every line. + The character to write. + A representing the asynchronous operation. + + + Asynchronously writes the specified number of characters from the specified buffer followed by a line terminator, to the underlying , starting at the specified index within the buffer, inserting tabs at the start of every line. + The buffer containing characters to write. + The index within the buffer to start writing at. + The number of characters to write. + A representing the asynchronous operation. + + + Asynchronously writes the specified characters followed by a line terminator to the underlying , inserting tabs at the start of every line. + The characters to write. + Token for canceling the operation. + A representing the asynchronous operation. + + + Asynchronously writes the specified string followed by a line terminator to the underlying , inserting tabs at the start of every line. + The string to write. + A representing the asynchronous operation. + + + Asynchronously writes the contents of the specified followed by a line terminator to the underlying , inserting tabs at the start of every line. + The text to write. + Token for canceling the operation. + A representing the asynchronous operation. + + + Writes the specified string to a line without tabs. + The string to write. + + + Asynchronously writes the specified string to the underlying without inserting tabs. + The string to write. + A representing the asynchronous operation. + + + Gets the encoding for the text writer to use. + An that indicates the encoding for the text writer to use. + + + Gets or sets the number of spaces to indent. + The number of spaces to indent. + + + Gets the to use. + The to use. + + + Gets or sets the new line character to use. + The new line character to use. + + + Implements the interface using an array whose size is dynamically increased as required. + + + Initializes a new instance of the class that is empty and has the default initial capacity. + + + Initializes a new instance of the class that contains elements copied from the specified collection and that has the same initial capacity as the number of elements copied. + The whose elements are copied to the new list. + + is . + + + Initializes a new instance of the class that is empty and has the specified initial capacity. + The number of elements that the new list can initially store. + + is less than zero. + + + Creates an wrapper for a specific . + The to wrap. + + is . + The wrapper around the . + + + Adds an object to the end of the . + The to be added to the end of the . The value can be . + The is read-only. + + -or- + + The has a fixed size. + The index at which the has been added. + + + Adds the elements of an to the end of the . + The whose elements should be added to the end of the . The collection itself cannot be , but it can contain elements that are . + + is . + The is read-only. + + -or- + + The has a fixed size. + + + Searches a range of elements in the sorted for an element using the specified comparer and returns the zero-based index of the element. + The zero-based starting index of the range to search. + The length of the range to search. + The to locate. The value can be . + The implementation to use when comparing elements. + + -or- + + to use the default comparer that is the implementation of each element. + + and do not denote a valid range in the . + + -or- + + is and neither nor the elements of implement the interface. + + is and is not of the same type as the elements of the . + + is less than zero. + + -or- + + is less than zero. + The zero-based index of in the sorted , if is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . + + + Searches the entire sorted for an element using the default comparer and returns the zero-based index of the element. + The to locate. The value can be . + Neither nor the elements of implement the interface. + + is not of the same type as the elements of the . + The zero-based index of in the sorted , if is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . + + + Searches the entire sorted for an element using the specified comparer and returns the zero-based index of the element. + The to locate. The value can be . + The implementation to use when comparing elements. + + -or- + + to use the default comparer that is the implementation of each element. + + is and neither nor the elements of implement the interface. + + is and is not of the same type as the elements of the . + The zero-based index of in the sorted , if is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . + + + Removes all elements from the . + The is read-only. + + -or- + + The has a fixed size. + + + Creates a shallow copy of the . + A shallow copy of the . + + + Determines whether an element is in the . + The to locate in the . The value can be . + + if is found in the ; otherwise, . + + + Copies the entire to a compatible one-dimensional , starting at the beginning of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + + is . + + is multidimensional. + + -or- + + The number of elements in the source is greater than the number of elements that the destination can contain. + The type of the source cannot be cast automatically to the type of the destination . + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is . + + is less than zero. + + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Copies a range of elements from the to a compatible one-dimensional , starting at the specified index of the target array. + The zero-based index in the source at which copying begins. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + The number of elements to copy. + + is . + + is less than zero. + + -or- + + is less than zero. + + -or- + + is less than zero. + + is multidimensional. + + -or- + + is equal to or greater than the of the source . + + -or- + + The number of elements from to the end of the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Returns an wrapper with a fixed size. + The to wrap. + + is . + An wrapper with a fixed size. + + + Returns an wrapper with a fixed size. + The to wrap. + + is . + An wrapper with a fixed size. + + + Returns an enumerator for the entire . + An for the entire . + + + Returns an enumerator for a range of elements in the . + The zero-based starting index of the section that the enumerator should refer to. + The number of elements in the section that the enumerator should refer to. + + is less than zero. + + -or- + + is less than zero. + + and do not specify a valid range in the . + An for the specified range of elements in the . + + + Returns an which represents a subset of the elements in the source . + The zero-based index at which the range starts. + The number of elements in the range. + + is less than zero. + + -or- + + is less than zero. + + and do not denote a valid range of elements in the . + An which represents a subset of the elements in the source . + + + Searches for the specified and returns the zero-based index of the first occurrence within the entire . + The to locate in the . The value can be . + The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. + + + Searches for the specified and returns the zero-based index of the first occurrence within the range of elements in the that extends from the specified index to the last element. + The to locate in the . The value can be . + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + + is outside the range of valid indexes for the . + The zero-based index of the first occurrence of within the range of elements in the that extends from to the last element, if found; otherwise, -1. + + + Searches for the specified and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The to locate in the . The value can be . + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + + is outside the range of valid indexes for the . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in the . + The zero-based index of the first occurrence of within the range of elements in the that starts at and contains number of elements, if found; otherwise, -1. + + + Inserts an element into the at the specified index. + The zero-based index at which should be inserted. + The to insert. The value can be . + + is less than zero. + + -or- + + is greater than . + The is read-only. + + -or- + + The has a fixed size. + + + Inserts the elements of a collection into the at the specified index. + The zero-based index at which the new elements should be inserted. + The whose elements should be inserted into the . The collection itself cannot be , but it can contain elements that are . + + is . + + is less than zero. + + -or- + + is greater than . + The is read-only. + + -or- + + The has a fixed size. + + + Searches for the specified and returns the zero-based index of the last occurrence within the entire . + The to locate in the . The value can be . + The zero-based index of the last occurrence of within the entire the , if found; otherwise, -1. + + + Searches for the specified and returns the zero-based index of the last occurrence within the range of elements in the that extends from the first element to the specified index. + The to locate in the . The value can be . + The zero-based starting index of the backward search. + + is outside the range of valid indexes for the . + The zero-based index of the last occurrence of within the range of elements in the that extends from the first element to , if found; otherwise, -1. + + + Searches for the specified and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. + The to locate in the . The value can be . + The zero-based starting index of the backward search. + The number of elements in the section to search. + + is outside the range of valid indexes for the . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in the . + The zero-based index of the last occurrence of within the range of elements in the that contains number of elements and ends at , if found; otherwise, -1. + + + Returns a read-only wrapper. + The to wrap. + + is . + A read-only wrapper around . + + + Returns a read-only wrapper. + The to wrap. + + is . + A read-only wrapper around . + + + Removes the first occurrence of a specific object from the . + The to remove from the . The value can be . + The is read-only. + + -or- + + The has a fixed size. + + + Removes the element at the specified index of the . + The zero-based index of the element to remove. + + is less than zero. + + -or- + + is equal to or greater than . + The is read-only. + + -or- + + The has a fixed size. + + + Removes a range of elements from the . + The zero-based starting index of the range of elements to remove. + The number of elements to remove. + + is less than zero. + + -or- + + is less than zero. + + and do not denote a valid range of elements in the . + The is read-only. + + -or- + + The has a fixed size. + + + Returns an whose elements are copies of the specified value. + The to copy multiple times in the new . The value can be . + The number of times should be copied. + + is less than zero. + An with number of elements, all of which are copies of . + + + Reverses the order of the elements in the entire . + The is read-only. + + + Reverses the order of the elements in the specified range. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + + is less than zero. + + -or- + + is less than zero. + + and do not denote a valid range of elements in the . + The is read-only. + + + Copies the elements of a collection over a range of elements in the . + The zero-based index at which to start copying the elements of . + The whose elements to copy to the . The collection itself cannot be , but it can contain elements that are . + + is less than zero. + + -or- + + plus the number of elements in is greater than . + + is . + The is read-only. + + + Sorts the elements in the entire . + The is read-only. + + + Sorts the elements in the entire using the specified comparer. + The implementation to use when comparing elements. + + -or- + + A null reference ( in Visual Basic) to use the implementation of each element. + The is read-only. + An error occurred while comparing two elements. + + is passed for , and the elements in the list do not implement . + + + Sorts the elements in a range of elements in using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements. + + -or- + + A null reference ( in Visual Basic) to use the implementation of each element. + + is less than zero. + + -or- + + is less than zero. + + and do not specify a valid range in the . + The is read-only. + An error occurred while comparing two elements. + + + Returns an wrapper that is synchronized (thread safe). + The to synchronize. + + is . + An wrapper that is synchronized (thread safe). + + + Returns an wrapper that is synchronized (thread safe). + The to synchronize. + + is . + An wrapper that is synchronized (thread safe). + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Copies the elements of the to a new array of the specified element type. + The element of the destination array to create and copy elements to. + + is . + The type of the source cannot be cast automatically to the specified type. + An array of the specified element type containing copies of the elements of the . + + + Sets the capacity to the actual number of elements in the . + The is read-only. + + -or- + + The has a fixed size. + + + Gets or sets the number of elements that the can contain. + + is set to a value that is less than . + There is not enough memory available on the system. + The number of elements that the can contain. + + + Gets the number of elements actually contained in the . + The number of elements actually contained in the . + + + Gets a value indicating whether the has a fixed size. + + if the has a fixed size; otherwise, . The default is . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . The default is . + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . The default is . + + + Gets or sets the element at the specified index. + The zero-based index of the element to get or set. + + is less than zero. + + -or- + + is equal to or greater than . + The element at the specified index. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Compares two objects for equivalence, where string comparisons are case-sensitive. + + + Represents an instance of that is associated with the of the current thread. This field is read-only. + + + Represents an instance of that is associated with . This field is read-only. + + + Initializes a new instance of the class using the specified . + The to use for the new . + + is . + + + Performs a case-sensitive comparison of two objects of the same type and returns a value indicating whether one is less than, equal to, or greater than the other. + The first object to compare. + The second object to compare. + Neither nor implements the interface. + + -or- + + and are of different types and neither one can handle comparisons with the other. + A signed integer that indicates the relative values of and , as shown in the following table. + + Value Meaning Less than zero is less than . Zero equals . Greater than zero is greater than . + + + Populates a object with the data required for serialization. + The object to populate with data. + The context information about the source or destination of the serialization. + + is . + Defines a dictionary key/value pair that can be set or retrieved. @@ -4594,8 +7104,9 @@ Enumeration has ended. is and the .NET Framework version is 1.0 or 1.1. - - + Deconstructs the current . + The key of the current . + The value of the current . Gets or sets the key in the key/value pair. @@ -4618,14 +7129,14 @@ Enumeration has ended. Supports a simple asynchronous iteration over a generic collection. The type of the elements in the collection. - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - Advances the enumerator asynchronously to the next element of the collection. A that will complete with a result of if the enumerator was successfully advanced to the next element, or if the enumerator has passed the end of the collection. + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + Defines methods to manipulate generic collections. The type of the elements in the collection. @@ -4655,6 +7166,13 @@ Enumeration has ended. is less than 0. The number of elements in the source is greater than the available space from to the end of the destination . + + Removes the first occurrence of a specific object from the . + The object to remove from the . + The is read-only. + + if was successfully removed from the ; otherwise, . This method also returns if is not found in the original . + Gets the number of elements contained in the . The number of elements contained in the . @@ -4664,13 +7182,6 @@ Enumeration has ended. if the is read-only; otherwise, . - - Removes the first occurrence of a specific object from the . - The object to remove from the . - - if was successfully removed from the ; otherwise, . This method also returns if is not found in the original . - The is read-only. - Defines a method that a type implements to compare two objects. The type of objects to compare. @@ -4679,22 +7190,9 @@ Enumeration has ended. Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. The first object to compare. The second object to compare. - A signed integer that indicates the relative values of and , as shown in the following table. - Value + A signed integer that indicates the relative values of and , as shown in the following table. - Meaning - - Less than zero - - is less than . - - Zero - - equals . - - Greater than zero - - is greater than . + Value Meaning Less than zero is less than . Zero equals . Greater than zero is greater than . Represents a generic collection of key/value pairs. @@ -4713,41 +7211,41 @@ Enumeration has ended. Determines whether the contains an element with the specified key. The key to locate in the . - - if the contains an element with the key; otherwise, . is . - - - Gets or sets the element with the specified key. - The key of the element to get or set. - The element with the specified key. - - is . - The property is retrieved and is not found. - The property is set and the is read-only. - - - Gets an containing the keys of the . - An containing the keys of the object that implements . + + if the contains an element with the key; otherwise, . Removes the element with the specified key from the . The key of the element to remove. - - if the element is successfully removed; otherwise, . This method also returns if was not found in the original . is . The is read-only. + + if the element is successfully removed; otherwise, . This method also returns if was not found in the original . Gets the value associated with the specified key. The key whose value to get. When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + is . if the object that implements contains an element with the specified key; otherwise, . + + + Gets or sets the element with the specified key. + The key of the element to get or set. is . + The property is retrieved and is not found. + The property is set and the is read-only. + The element with the specified key. + + + Gets an containing the keys of the . + An containing the keys of the object that implements . Gets an containing the values in the . @@ -4783,8 +7281,8 @@ Enumeration has ended. Returns a hash code for the specified object. The for which a hash code is to be returned. - A hash code for the specified object. The type of is a reference type and is . + A hash code for the specified object. Represents a collection of objects that can be individually accessed by index. @@ -4803,14 +7301,6 @@ Enumeration has ended. is not a valid index in the . The is read-only. - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - is not a valid index in the . - The property is set and the is read-only. - Removes the item at the specified index. The zero-based index of the item to remove. @@ -4818,6 +7308,14 @@ Enumeration has ended. is not a valid index in the . The is read-only. + + Gets or sets the element at the specified index. + The zero-based index of the element to get or set. + + is not a valid index in the . + The property is set and the is read-only. + The element at the specified index. + Represents a strongly-typed, read-only collection of elements. The type of the elements. @@ -4834,32 +7332,32 @@ Enumeration has ended. Determines whether the read-only dictionary contains an element that has the specified key. The key to locate. + + is . if the read-only dictionary contains an element that has the specified key; otherwise, . + + + Gets the value that is associated with the specified key. + The key to locate. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. is . + + if the object that implements the interface contains an element that has the specified key; otherwise, . Gets the element that has the specified key in the read-only dictionary. The key to locate. - The element that has the specified key in the read-only dictionary. is . The property is retrieved and is not found. + The element that has the specified key in the read-only dictionary. Gets an enumerable collection that contains the keys in the read-only dictionary. An enumerable collection that contains the keys in the read-only dictionary. - - Gets the value that is associated with the specified key. - The key to locate. - When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. - - if the object that implements the interface contains an element that has the specified key; otherwise, . - - is . - Gets an enumerable collection that contains the values in the read-only dictionary. An enumerable collection that contains the values in the read-only dictionary. @@ -4873,6 +7371,64 @@ Enumeration has ended. The zero-based index of the element to get. The element at the specified index in the read-only list. + + Provides a readonly abstraction of a set. + The type of elements in the set. + + + Determines if the set contains a specific item. + The item to check if the set contains. + + if found; otherwise . + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + + is . + + if the current set is a proper subset of other; otherwise . + + + Determines whether the current set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + + is . + + if the collection is a proper superset of other; otherwise . + + + Determine whether the current set is a subset of a specified collection. + The collection to compare to the current set. + + is . + + if the current set is a subset of other; otherwise . + + + Determine whether the current set is a super set of a specified collection. + The collection to compare to the current set. + + is . + + if the current set is a subset of other; otherwise . + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + + is . + + if the current set and other share at least one common element; otherwise, . + + + Determines whether the current set and the specified collection contain the same elements. + The collection to compare to the current set. + + is . + + if the current set is equal to other; otherwise, . + Provides the base interface for the abstraction of sets. The type of elements in the set. @@ -4898,50 +7454,50 @@ Enumeration has ended. Determines whether the current set is a proper (strict) subset of a specified collection. The collection to compare to the current set. - - if the current set is a proper subset of ; otherwise, . is . + + if the current set is a proper subset of ; otherwise, . Determines whether the current set is a proper (strict) superset of a specified collection. The collection to compare to the current set. - - if the current set is a proper superset of ; otherwise, . is . + + if the current set is a proper superset of ; otherwise, . Determines whether a set is a subset of a specified collection. The collection to compare to the current set. - - if the current set is a subset of ; otherwise, . is . + + if the current set is a subset of ; otherwise, . Determines whether the current set is a superset of a specified collection. The collection to compare to the current set. - - if the current set is a superset of ; otherwise, . is . + + if the current set is a superset of ; otherwise, . Determines whether the current set overlaps with the specified collection. The collection to compare to the current set. - - if the current set and share at least one common element; otherwise, . is . + + if the current set and share at least one common element; otherwise, . Determines whether the current set and the specified collection contain the same elements. The collection to compare to the current set. - - if the current set is equal to ; otherwise, . is . + + if the current set is equal to ; otherwise, . Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. @@ -4975,12 +7531,16 @@ Enumeration has ended. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - + + Creates instances of the struct. + - - - - + Creates a new key/value pair instance using provided values. + The key of the new to be created. + The value of the new to be created. + The type of the key. + The type of the value. + A key/value pair containing the provided arguments as values. Defines a key/value pair that can be set or retrieved. @@ -4993,64 +7553,462 @@ Enumeration has ended. The definition associated with . - - - - - Gets the key in the key/value pair. - A that is the key of the . + Deconstructs the current . + The key of the current . + The value of the current . Returns a string representation of the , using the string representations of the key and value. A string representation of the , which includes the string representations of the key and value. + + Gets the key in the key/value pair. + A that is the key of the . + Gets the value in the key/value pair. A that is the value of the . - - Defines size, enumerators, and synchronization methods for all nongeneric collections. + + Represents a collection of key/value pairs that are organized based on the hash code of the key. - - Copies the elements of the to an , starting at a particular index. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - is . - - is less than zero. - - is multidimensional. --or- -The number of elements in the source is greater than the available space from to the end of the destination . --or- -The type of the source cannot be cast automatically to the type of the destination . + + Initializes a new, empty instance of the class using the default initial capacity, load factor, hash code provider, and comparer. - - Gets the number of elements contained in the . - The number of elements contained in the . + + Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the default load factor, hash code provider, and comparer. + The object to copy to a new object. + + is . - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . + + Initializes a new instance of the class by copying the elements from the specified dictionary to a new object. The new object has an initial capacity equal to the number of elements copied, and uses the default load factor and the specified object. + The object to copy to a new object. + The object that defines the hash code provider and the comparer to use with the . + + -or- + + to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . + + is . - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . + + Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the default load factor, and the specified hash code provider and comparer. This API is obsolete. For an alternative, see . + The object to copy to a new object. + The object that supplies the hash codes for all keys in the . + + -or- + + to use the default hash code provider, which is each key's implementation of . + The object to use to determine whether two keys are equal. + + -or- + + to use the default comparer, which is each key's implementation of . + + is . - - Exposes a method that compares two objects. + + Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the specified load factor, and the default hash code provider and comparer. + The object to copy to a new object. + A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. + + is . + + is less than 0.1. + + -or- + + is greater than 1.0. - - Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. + + Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the specified load factor and object. + The object to copy to a new object. + A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. + The object that defines the hash code provider and the comparer to use with the . + + -or- + + to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . + + is . + + is less than 0.1. + + -or- + + is greater than 1.0. + + + Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the specified load factor, hash code provider, and comparer. + The object to copy to a new object. + A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. + The object that supplies the hash codes for all keys in the . + + -or- + + to use the default hash code provider, which is each key's implementation of . + The object to use to determine whether two keys are equal. + + -or- + + to use the default comparer, which is each key's implementation of . + + is . + + is less than 0.1. + + -or- + + is greater than 1.0. + + + Initializes a new, empty instance of the class using the default initial capacity and load factor, and the specified object. + The object that defines the hash code provider and the comparer to use with the object. + + -or- + + to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . + + + Initializes a new, empty instance of the class using the default initial capacity and load factor, and the specified hash code provider and comparer. + The object that supplies the hash codes for all keys in the object. + + -or- + + to use the default hash code provider, which is each key's implementation of . + The object to use to determine whether two keys are equal. + + -or- + + to use the default comparer, which is each key's implementation of . + + + Initializes a new, empty instance of the class using the specified initial capacity, and the default load factor, hash code provider, and comparer. + The approximate number of elements that the object can initially contain. + + is less than zero. + + + Initializes a new, empty instance of the class using the specified initial capacity and , and the default load factor. + The approximate number of elements that the object can initially contain. + The object that defines the hash code provider and the comparer to use with the . + + -or- + + to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . + + is less than zero. + + + Initializes a new, empty instance of the class using the specified initial capacity, hash code provider, comparer, and the default load factor. + The approximate number of elements that the object can initially contain. + The object that supplies the hash codes for all keys in the . + + -or- + + to use the default hash code provider, which is each key's implementation of . + The object to use to determine whether two keys are equal. + + -or- + + to use the default comparer, which is each key's implementation of . + + is less than zero. + + + Initializes a new, empty instance of the class using the specified initial capacity and load factor, and the default hash code provider and comparer. + The approximate number of elements that the object can initially contain. + A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. + + is less than zero. + + -or- + + is less than 0.1. + + -or- + + is greater than 1.0. + + is causing an overflow. + + + Initializes a new, empty instance of the class using the specified initial capacity, load factor, and object. + The approximate number of elements that the object can initially contain. + A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. + The object that defines the hash code provider and the comparer to use with the . + + -or- + + to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . + + is less than zero. + + -or- + + is less than 0.1. + + -or- + + is greater than 1.0. + + + Initializes a new, empty instance of the class using the specified initial capacity, load factor, hash code provider, and comparer. + The approximate number of elements that the object can initially contain. + A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. + The object that supplies the hash codes for all keys in the . + + -or- + + to use the default hash code provider, which is each key's implementation of . + The object to use to determine whether two keys are equal. + + -or- + + to use the default comparer, which is each key's implementation of . + + is less than zero. + + -or- + + is less than 0.1. + + -or- + + is greater than 1.0. + + + Initializes a new, empty instance of the class that is serializable using the specified and objects. + A object containing the information required to serialize the object. + A object containing the source and destination of the serialized stream associated with the . + + is . + + + Adds an element with the specified key and value into the . + The key of the element to add. + The value of the element to add. The value can be . + + is . + An element with the same key already exists in the . + The is read-only. + + -or- + + The has a fixed size. + + + Removes all elements from the . + The is read-only. + + + Creates a shallow copy of the . + A shallow copy of the . + + + Determines whether the contains a specific key. + The key to locate in the . + + is . + + if the contains an element with the specified key; otherwise, . + + + Determines whether the contains a specific key. + The key to locate in the . + + is . + + if the contains an element with the specified key; otherwise, . + + + Determines whether the contains a specific value. + The value to locate in the . The value can be . + + if the contains an element with the specified ; otherwise, . + + + Copies the elements to a one-dimensional instance at the specified index. + The one-dimensional that is the destination of the objects copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is . + + is less than zero. + + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Returns an that iterates through the . + An for the . + + + Returns the hash code for the specified key. + The for which a hash code is to be returned. + + is . + The hash code for . + + + Implements the interface and returns the data needed to serialize the . + A object containing the information required to serialize the . + A object containing the source and destination of the serialized stream associated with the . + + is . + The collection was modified. + + + Compares a specific with a specific key in the . + The to compare with . + The key in the to compare with . + + is . + + -or- + + is . + + if and are equal; otherwise, . + + + Implements the interface and raises the deserialization event when the deserialization is complete. + The source of the deserialization event. + The object associated with the current is invalid. + + + Removes the element with the specified key from the . + The key of the element to remove. + + is . + The is read-only. + + -or- + + The has a fixed size. + + + Returns a synchronized (thread-safe) wrapper for the . + The to synchronize. + + is . + A synchronized (thread-safe) wrapper for the . + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Gets or sets the to use for the . + The property is set to a value, but the hash table was created using an . + The to use for the . + + + Gets the number of key/value pairs contained in the . + The number of key/value pairs contained in the . + + + Gets the to use for the . + The property is set to a value, but the hash table was created using an and an . + The to use for the . + + + Gets or sets the object that can dispense hash codes. + The property is set to a value, but the hash table was created using an . + The object that can dispense hash codes. + + + Gets a value indicating whether the has a fixed size. + + if the has a fixed size; otherwise, . The default is . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . The default is . + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . The default is . + + + Gets or sets the value associated with the specified key. + The key whose value to get or set. + + is . + The property is set and the is read-only. + + -or- + + The property is set, does not exist in the collection, and the has a fixed size. + The value associated with the specified key. If the specified key is not found, attempting to get it returns , and attempting to set it creates a new element using the specified key. + + + Gets an containing the keys in the . + An containing the keys in the . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Gets an containing the values in the . + An containing the values in the . + + + Defines size, enumerators, and synchronization methods for all nongeneric collections. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is . + + is less than zero. + + is multidimensional. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + + -or- + + The type of the source cannot be cast automatically to the type of the destination . + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Exposes a method that compares two objects. + + + Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. The first object to compare. The second object to compare. - A signed integer that indicates the relative values of and : - If less than 0, is less than . - If 0, equals . - If greater than 0, is greater than . - . - Neither nor implements the interface. --or- - and are of different types and neither one can handle comparisons with the other. + Neither nor implements the interface. + + -or- + + and are of different types and neither one can handle comparisons with the other. + A signed integer that indicates the relative values of and :
- If less than 0, is less than .
- If 0, equals .
- If greater than 0, is greater than .
Represents a nongeneric collection of key/value pairs. @@ -5062,9 +8020,11 @@ The type of the source cannot be is . An element with the same key already exists in the object. - The is read-only. --or- -The has a fixed size. + The is read-only. + + -or- + + The has a fixed size. Removes all elements from the object. @@ -5073,15 +8033,26 @@ The has a fixed size. Determines whether the object contains an element with the specified key. The key to locate in the object. - - if the contains an element with the key; otherwise, . is . + + if the contains an element with the key; otherwise, . Returns an object for the object. An object for the object. + + Removes the element with the specified key from the object. + The key of the element to remove. + + is . + The object is read-only. + + -or- + + The has a fixed size. + Gets a value indicating whether the object has a fixed size. @@ -5095,26 +8066,19 @@ The has a fixed size. Gets or sets the element with the specified key. The key of the element to get or set. - The element with the specified key, or if the key does not exist. is . - The property is set and the object is read-only. --or- -The property is set, does not exist in the collection, and the has a fixed size. + The property is set and the object is read-only. + + -or- + + The property is set, does not exist in the collection, and the has a fixed size. + The element with the specified key, or if the key does not exist. Gets an object containing the keys of the object. An object containing the keys of the object. - - Removes the element with the specified key from the object. - The key of the element to remove. - - is . - The object is read-only. --or- -The has a fixed size. - Gets an object containing the values in the object. An object containing the values in the object. @@ -5124,18 +8088,18 @@ The has a fixed size. Gets both the key and the value of the current dictionary entry. - A containing both the key and the value of the current dictionary entry. The is positioned before the first entry of the dictionary or after the last entry. + A containing both the key and the value of the current dictionary entry. Gets the key of the current dictionary entry. - The key of the current element of the enumeration. The is positioned before the first entry of the dictionary or after the last entry. + The key of the current element of the enumeration. Gets the value of the current dictionary entry. - The value of the current element of the enumeration. The is positioned before the first entry of the dictionary or after the last entry. + The value of the current element of the enumeration. Exposes an enumerator, which supports a simple iteration over a non-generic collection. @@ -5147,20 +8111,20 @@ The has a fixed size. Supports a simple iteration over a non-generic collection. - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - Advances the enumerator to the next element of the collection. + The collection was modified after the enumerator was created. if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. Sets the enumerator to its initial position, which is before the first element in the collection. The collection was modified after the enumerator was created. + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + Defines methods to support the comparison of objects for equality. @@ -5168,16 +8132,25 @@ The has a fixed size.Determines whether the specified objects are equal. The first object to compare. The second object to compare. - - if the specified objects are equal; otherwise, . and are of different types and neither one can handle comparisons with the other. + + if the specified objects are equal; otherwise, . Returns a hash code for the specified object. The for which a hash code is to be returned. + The type of is a reference type and is . A hash code for the specified object. + + + Supplies a hash code for an object, using a custom hash function. + + + Returns a hash code for the specified object. + The for which a hash code is to be returned. The type of is a reference type and is . + A hash code for the specified object. Represents a non-generic collection of objects that can be individually accessed by index. @@ -5185,10 +8158,12 @@ The has a fixed size. Adds an item to the . The object to add to the . + The is read-only. + + -or- + + The has a fixed size. The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. - The is read-only. --or- -The has a fixed size. Removes all items from the . @@ -5211,12 +8186,34 @@ The has a fixed size. The object to insert into the . is not a valid index in the . - The is read-only. --or- -The has a fixed size. + The is read-only. + + -or- + + The has a fixed size. is null reference in the . + + Removes the first occurrence of a specific object from the . + The object to remove from the . + The is read-only. + + -or- + + The has a fixed size. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + + is not a valid index in the . + The is read-only. + + -or- + + The has a fixed size. + Gets a value indicating whether the has a fixed size. @@ -5230,26 +8227,10 @@ The has a fixed size. Gets or sets the element at the specified index. The zero-based index of the element to get or set. - The element at the specified index. is not a valid index in the . The property is set and the is read-only. - - - Removes the first occurrence of a specific object from the . - The object to remove from the . - The is read-only. --or- -The has a fixed size. - - - Removes the item at the specified index. - The zero-based index of the item to remove. - - is not a valid index in the . - The is read-only. --or- -The has a fixed size. + The element at the specified index. Supports the structural comparison of collection objects. @@ -5258,23 +8239,10 @@ The has a fixed size. Determines whether the current collection object precedes, occurs in the same position as, or follows another object in the sort order. The object to compare with the current instance. An object that compares members of the current collection object with the corresponding members of . - A signed integer that indicates the relationship of the current collection object to in the sort order: - If less than 0, the current instance precedes . - If 0, the current instance and are equal. - If greater than 0, the current instance follows . - Return value - - Description - - -1 - - The current instance precedes . - - 0 - - The current instance and are equal. - - 1 - - The current instance follows . This instance and are not the same type. + A signed integer that indicates the relationship of the current collection object to in the sort order:
- If less than 0, the current instance precedes .
- If 0, the current instance and are equal.
- If greater than 0, the current instance follows . + + Return value Description -1 The current instance precedes . 0 The current instance and are equal. 1 The current instance follows .
Defines methods to support the comparison of objects for structural equality. @@ -5330,17 +8298,13 @@ The has a fixed size. is less than zero. The number of elements in the source is greater than the available space from to the end of the destination . - - Gets the number of elements actually contained in the . - The number of elements actually contained in the . - Returns an enumerator that iterates through the . An for the . Searches for the specified object and returns the zero-based index of the first occurrence within the entire . - The object to locate in the . The value can be for reference types. + The object to locate in the . The value can be for reference types. The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. @@ -5348,31 +8312,22 @@ The has a fixed size. The zero-based index at which should be inserted. The object to insert. The value can be for reference types. - is less than zero. --or- - is greater than . + is less than zero. + + -or- + + is greater than . Inserts an element into the at the specified index. The zero-based index at which should be inserted. The object to insert. The value can be for reference types. - is less than zero. --or- - is greater than . - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - is less than zero. --or- - is equal to or greater than . - - - Gets a wrapper around the . - A wrapper around the . + is less than zero. + + -or- + + is greater than . Removes the first occurrence of a specific object from the . @@ -5384,31 +8339,32 @@ The has a fixed size. Removes the element at the specified index of the . The zero-based index of the element to remove. - is less than zero. --or- - is equal to or greater than . + is less than zero. + + -or- + + is equal to or greater than . Removes the element at the specified index of the . The zero-based index of the element to remove. - is less than zero. --or- - is equal to or greater than . + is less than zero. + + -or- + + is equal to or greater than . Replaces the element at the specified index. The zero-based index of the element to replace. The new value for the element at the specified index. The value can be for reference types. - is less than zero. --or- - is greater than . - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . In the default implementation of , this property always returns . + is less than zero. + + -or- + + is greater than . Copies the elements of the to an , starting at a particular index. @@ -5419,22 +8375,19 @@ The has a fixed size. is less than zero. - is multidimensional. --or- - does not have zero-based indexing. --or- -The number of elements in the source is greater than the available space from to the end of the destination . --or- -The type of the source cannot be cast automatically to the type of the destination . - - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + is multidimensional. + + -or- + + does not have zero-based indexing. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + + -or- + + The type of the source cannot be cast automatically to the type of the destination . Returns an enumerator that iterates through a collection. @@ -5443,24 +8396,24 @@ The type of the source cannot be Adds an item to the . The to add to the . - The position into which the new element was inserted. is of a type that is not assignable to the . + The position into which the new element was inserted. Determines whether the contains a specific value. The to locate in the . - - if the is found in the ; otherwise, . is of a type that is not assignable to the . + + if the is found in the ; otherwise, . Determines the index of a specific item in the . The to locate in the . - The index of if found in the list; otherwise, -1. is of a type that is not assignable to the . + The index of if found in the list; otherwise, -1. Inserts an item into the at the specified index. @@ -5471,6 +8424,45 @@ The type of the source cannot be is of a type that is not assignable to the . + + Removes the first occurrence of a specific object from the . + The to remove from the . + + is of a type that is not assignable to the . + + + Gets the number of elements actually contained in the . + The number of elements actually contained in the . + + + Gets or sets the element at the specified index. + The zero-based index of the element to get or set. + + is less than zero. + + -or- + + is equal to or greater than . + The element at the specified index. + + + Gets a wrapper around the . + A wrapper around the . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . In the default implementation of , this property always returns . + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + Gets a value indicating whether the has a fixed size. @@ -5484,16 +8476,10 @@ The type of the source cannot be Gets or sets the element at the specified index. The zero-based index of the element to get or set. - The element at the specified index. is not a valid index in the . The property is set and is of a type that is not assignable to the . - - - Removes the first occurrence of a specific object from the . - The to remove from the . - - is of a type that is not assignable to the . + The element at the specified index. Provides the base class for a generic read-only collection. @@ -5521,10 +8507,6 @@ The type of the source cannot be is less than zero. The number of elements in the source is greater than the available space from to the end of the destination . - - Gets the number of elements contained in the instance. - The number of elements contained in the instance. - Returns an enumerator that iterates through the . An for the . @@ -5534,19 +8516,6 @@ The type of the source cannot be The object to locate in the . The value can be for reference types. The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. - - Gets the element at the specified index. - The zero-based index of the element to get. - The element at the specified index. - - is less than zero. --or- - is equal to or greater than . - - - Returns the that the wraps. - The that the wraps. - Adds an item to the . This implementation always throws . The object to add to the . @@ -5556,17 +8525,12 @@ The type of the source cannot be Removes all items from the . This implementation always throws . Always thrown. - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . In the default implementation of , this property always returns . - Removes the first occurrence of a specific object from the . This implementation always throws . The object to remove from the . + Always thrown. if was successfully removed from the ; otherwise, . - Always thrown. Inserts an item to the at the specified index. This implementation always throws . @@ -5574,12 +8538,6 @@ The type of the source cannot be The object to insert into the . Always thrown. - - Gets the element at the specified index. An occurs if you try to set the item at the specified index. - The zero-based index of the element to get. - The element at the specified index. - Always thrown if the property is set. - Removes the item at the specified index. This implementation always throws . The zero-based index of the item to remove. @@ -5594,22 +8552,19 @@ The type of the source cannot be is less than zero. - is multidimensional. --or- - does not have zero-based indexing. --or- -The number of elements in the source is greater than the available space from to the end of the destination . --or- -The type of the source cannot be cast automatically to the type of the destination . - - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + is multidimensional. + + -or- + + does not have zero-based indexing. + + -or- + + The number of elements in the source is greater than the available space from to the end of the destination . + + -or- + + The type of the source cannot be cast automatically to the type of the destination . Returns an enumerator that iterates through a collection. @@ -5618,8 +8573,8 @@ The type of the source cannot be Adds an item to the . This implementation always throws . The to add to the . - The position into which the new element was inserted. Always thrown. + The position into which the new element was inserted. Removes all items from the . This implementation always throws . @@ -5628,17 +8583,17 @@ The type of the source cannot be Determines whether the contains a specific value. The to locate in the . - - if the is found in the ; otherwise, . is not of the type specified for the generic type parameter . + + if the is found in the ; otherwise, . Determines the index of a specific item in the . The to locate in the . - The index of if found in the list; otherwise, -1. is not of the type specified for the generic type parameter . + The index of if found in the list; otherwise, -1. Inserts an item to the at the specified index. This implementation always throws . @@ -5646,24 +8601,6 @@ The type of the source cannot be The to insert into the . Always thrown. - - Gets a value indicating whether the has a fixed size. - - if the has a fixed size; otherwise, . In the default implementation of , this property always returns . - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . In the default implementation of , this property always returns . - - - Gets the element at the specified index. A occurs if you try to set the item at the specified index. - The zero-based index of the element to get. - The element at the specified index. - - is not a valid index in the . - Always thrown if the property is set. - Removes the first occurrence of a specific object from the . This implementation always throws . The to remove from the . @@ -5674,27 +8611,71 @@ The type of the source cannot be The zero-based index of the item to remove. Always thrown. - - Represents the method that compares two objects of the same type. - The first object to compare. - The second object to compare. - The type of the objects to compare. - A signed integer that indicates the relative values of and , as shown in the following table. - Value - - Meaning - - Less than 0 - - is less than . - - 0 + + Gets the number of elements contained in the instance. + The number of elements contained in the instance. + + + Gets the element at the specified index. + The zero-based index of the element to get. + + is less than zero. - equals . + -or- - Greater than 0 + is equal to or greater than . + The element at the specified index. + + + Returns the that the wraps. + The that the wraps. + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . In the default implementation of , this property always returns . + + + Gets the element at the specified index. An occurs if you try to set the item at the specified index. + The zero-based index of the element to get. + Always thrown if the property is set. + The element at the specified index. + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + + + Gets a value indicating whether the has a fixed size. + + if the has a fixed size; otherwise, . In the default implementation of , this property always returns . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . In the default implementation of , this property always returns . + + + Gets the element at the specified index. A occurs if you try to set the item at the specified index. + The zero-based index of the element to get. + + is not a valid index in the . + Always thrown if the property is set. + The element at the specified index. + + + Represents the method that compares two objects of the same type. + The first object to compare. + The second object to compare. + The type of the objects to compare. + A signed integer that indicates the relative values of and , as shown in the following table. - is greater than . + Value Meaning Less than 0 is less than . 0 equals . Greater than 0 is greater than . Specifies the default value for a property. @@ -5836,7 +8817,7 @@ The type of the source cannot be A mask used to retrieve a version of the Secure Hash Algorithm with a hash size of 512 bits. - Defines the different types of assembly version compatibility. This feature is not available in version 1.0 of the .NET Framework. + Defines the different types of assembly version compatibility. The assembly cannot execute with other versions if they are executing in the same application domain. @@ -5847,23224 +8828,40260 @@ The type of the source cannot be The assembly cannot execute with other versions if they are executing in the same process. - - Represents a method that converts an object from one type to another type. - The object to convert. - The type of object that is to be converted. - The type the input object is to be converted to. - The that represents the converted . + + Defines the base class for all context-bound classes. - - Represents an instant in time, typically expressed as a date and time of day. + + Instantiates an instance of the class. - - Initializes a new instance of the structure to the specified year, month, and day. - The year (1 through 9999). - The month (1 through 12). - The day (1 through the number of days in ). - - is less than 1 or greater than 9999. --or- - is less than 1 or greater than 12. --or- - is less than 1 or greater than the number of days in . + + The exception that is thrown when an attempt to marshal an object across a context boundary fails. - - Initializes a new instance of the structure to the specified year, month, and day for the specified calendar. - The year (1 through the number of years in ). - The month (1 through the number of months in ). - The day (1 through the number of days in ). - The calendar that is used to interpret , , and . - - is . - - is not in the range supported by . --or- - is less than 1 or greater than the number of months in . --or- - is less than 1 or greater than the number of days in . + + Initializes a new instance of the class with default properties. - - Initializes a new instance of the structure to the specified year, month, day, hour, minute, and second. - The year (1 through 9999). - The month (1 through 12). - The day (1 through the number of days in ). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - - is less than 1 or greater than 9999. --or- - is less than 1 or greater than 12. --or- - is less than 1 or greater than the number of days in . --or- - is less than 0 or greater than 23. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 59. + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. - - Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, and Coordinated Universal Time (UTC) or local time. - The year (1 through 9999). - The month (1 through 12). - The day (1 through the number of days in ). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - One of the enumeration values that indicates whether , , , , and specify a local time, Coordinated Universal Time (UTC), or neither. - - is less than 1 or greater than 9999. --or- - is less than 1 or greater than 12. --or- - is less than 1 or greater than the number of days in . --or- - is less than 0 or greater than 23. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 59. - - is not one of the values. + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. - - Initializes a new instance of the structure to the specified year, month, day, hour, minute, and second for the specified calendar. - The year (1 through the number of years in ). - The month (1 through the number of months in ). - The day (1 through the number of days in ). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The calendar that is used to interpret , , and . - - is . - - is not in the range supported by . --or- - is less than 1 or greater than the number of months in . --or- - is less than 1 or greater than the number of days in . --or- - is less than 0 or greater than 23 --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 59. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, and millisecond. - The year (1 through 9999). - The month (1 through 12). - The day (1 through the number of days in ). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The milliseconds (0 through 999). - - is less than 1 or greater than 9999. --or- - is less than 1 or greater than 12. --or- - is less than 1 or greater than the number of days in . --or- - is less than 0 or greater than 23. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 999. + + Indicates that the value of a static field is unique for a particular context. - - Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, millisecond, and Coordinated Universal Time (UTC) or local time. - The year (1 through 9999). - The month (1 through 12). - The day (1 through the number of days in ). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The milliseconds (0 through 999). - One of the enumeration values that indicates whether , , , , , , and specify a local time, Coordinated Universal Time (UTC), or neither. - - is less than 1 or greater than 9999. --or- - is less than 1 or greater than 12. --or- - is less than 1 or greater than the number of days in . --or- - is less than 0 or greater than 23. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 999. - - is not one of the values. + + Initializes a new instance of the class. - - Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, and millisecond for the specified calendar. - The year (1 through the number of years in ). - The month (1 through the number of months in ). - The day (1 through the number of days in ). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The milliseconds (0 through 999). - The calendar that is used to interpret , , and . + + Converts a base data type to another base data type. + + + A constant that represents a database column that is absent of data; that is, database null. + + + Returns an object of the specified type and whose value is equivalent to the specified object. + An object that implements the interface. + The type of object to return. + This conversion is not supported. + + -or- + + is and is a value type. + + -or- + + does not implement the interface. + + is not in a format recognized by . + + represents a number that is out of the range of . - is . - - is not in the range supported by . --or- - is less than 1 or greater than the number of months in . --or- - is less than 1 or greater than the number of days in . --or- - is less than 0 or greater than 23. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 999. + is . + An object whose type is and whose value is equivalent to . + + -or- + + A null reference ( in Visual Basic), if is and is not a value type. - - Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, millisecond, and Coordinated Universal Time (UTC) or local time for the specified calendar. - The year (1 through the number of years in ). - The month (1 through the number of months in ). - The day (1 through the number of days in ). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The milliseconds (0 through 999). - The calendar that is used to interpret , , and . - One of the enumeration values that indicates whether , , , , , , and specify a local time, Coordinated Universal Time (UTC), or neither. + + Returns an object of the specified type whose value is equivalent to the specified object. A parameter supplies culture-specific formatting information. + An object that implements the interface. + The type of object to return. + An object that supplies culture-specific formatting information. + This conversion is not supported. + + -or- + + is and is a value type. + + -or- + + does not implement the interface. + + is not in a format for recognized by . + + represents a number that is out of the range of . - is . - - is not in the range supported by . --or- - is less than 1 or greater than the number of months in . --or- - is less than 1 or greater than the number of days in . --or- - is less than 0 or greater than 23. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 999. + is . + An object whose type is and whose value is equivalent to . + + -or- + + , if the of and are equal. + + -or- + + A null reference ( in Visual Basic), if is and is not a value type. + + + Returns an object of the specified type whose value is equivalent to the specified object. + An object that implements the interface. + The type of object to return. + This conversion is not supported. + + -or- + + is and specifies a value type. + + -or- + + does not implement the interface. + + is not in a format recognized by the type. + + represents a number that is out of the range of the type. - is not one of the values. + is invalid. + An object whose underlying type is and whose value is equivalent to . + + -or- + + A null reference ( in Visual Basic), if is and is , , or . - - Initializes a new instance of the structure to a specified number of ticks. - A date and time expressed in the number of 100-nanosecond intervals that have elapsed since January 1, 0001 at 00:00:00.000 in the Gregorian calendar. - - is less than or greater than . + + Returns an object of the specified type whose value is equivalent to the specified object. A parameter supplies culture-specific formatting information. + An object that implements the interface. + The type of object to return. + An object that supplies culture-specific formatting information. + This conversion is not supported. + + -or- + + is and specifies a value type. + + -or- + + does not implement the interface. + + is not in a format for the type recognized by . + + represents a number that is out of the range of the type. + + is invalid. + An object whose underlying type is and whose value is equivalent to . + + -or- + + A null reference ( in Visual Basic), if is and is , , or . - - Initializes a new instance of the structure to a specified number of ticks and to Coordinated Universal Time (UTC) or local time. - A date and time expressed in the number of 100-nanosecond intervals that have elapsed since January 1, 0001 at 00:00:00.000 in the Gregorian calendar. - One of the enumeration values that indicates whether specifies a local time, Coordinated Universal Time (UTC), or neither. + + Converts a subset of a Unicode character array, which encodes binary data as base-64 digits, to an equivalent 8-bit unsigned integer array. Parameters specify the subset in the input array and the number of elements to convert. + A Unicode character array. + A position within . + The number of elements in to convert. + + is . - is less than or greater than . - - is not one of the values. + or is less than 0. + + -or- + + plus indicates a position not within . + The length of , ignoring white-space characters, is not zero or a multiple of 4. + + -or- + + The format of is invalid. contains a non-base-64 character, more than two padding characters, or a non-white-space character among the padding characters. + An array of 8-bit unsigned integers equivalent to elements at position in . - - Returns a new that adds the value of the specified to the value of this instance. - A positive or negative time interval. - An object whose value is the sum of the date and time represented by this instance and the time interval represented by . - The resulting is less than or greater than . + + Converts the specified string, which encodes binary data as base-64 digits, to an equivalent 8-bit unsigned integer array. + The string to convert. + + is . + The length of , ignoring white-space characters, is not zero or a multiple of 4. + + -or- + + The format of is invalid. contains a non-base-64 character, more than two padding characters, or a non-white space-character among the padding characters. + An array of 8-bit unsigned integers that is equivalent to . - - Returns a new that adds the specified number of days to the value of this instance. - A number of whole and fractional days. The parameter can be negative or positive. - An object whose value is the sum of the date and time represented by this instance and the number of days represented by . - The resulting is less than or greater than . + + Converts the span, which encodes binary data as hex characters, to an equivalent 8-bit unsigned integer array. + The span to convert. + The length of , is not zero or a multiple of 2. + The format of is invalid. contains a non-hex character. + An array of 8-bit unsigned integers that is equivalent to . - - Returns a new that adds the specified number of hours to the value of this instance. - A number of whole and fractional hours. The parameter can be negative or positive. - An object whose value is the sum of the date and time represented by this instance and the number of hours represented by . - The resulting is less than or greater than . + + Converts the specified string, which encodes binary data as hex characters, to an equivalent 8-bit unsigned integer array. + The string to convert. + + is . + The length of , is not zero or a multiple of 2. + The format of is invalid. contains a non-hex character. + An array of 8-bit unsigned integers that is equivalent to . - - Returns a new that adds the specified number of milliseconds to the value of this instance. - A number of whole and fractional milliseconds. The parameter can be negative or positive. Note that this value is rounded to the nearest integer. - An object whose value is the sum of the date and time represented by this instance and the number of milliseconds represented by . - The resulting is less than or greater than . + + Returns the for the specified object. + An object that implements the interface. + The for , or if is . - - Returns a new that adds the specified number of minutes to the value of this instance. - A number of whole and fractional minutes. The parameter can be negative or positive. - An object whose value is the sum of the date and time represented by this instance and the number of minutes represented by . - The resulting is less than or greater than . + + Returns an indication whether the specified object is of type . + An object. + + if is of type ; otherwise, . - - Returns a new that adds the specified number of months to the value of this instance. - A number of months. The parameter can be negative or positive. - An object whose value is the sum of the date and time represented by this instance and . - The resulting is less than or greater than . --or- - is less than -120,000 or greater than 120,000. + + Converts a subset of an 8-bit unsigned integer array to an equivalent subset of a Unicode character array encoded with base-64 digits. Parameters specify the subsets as offsets in the input and output arrays, and the number of elements in the input array to convert. + An input array of 8-bit unsigned integers. + A position within . + The number of elements of to convert. + An output array of Unicode characters. + A position within . + + or is . + + , , or is negative. + + -or- + + plus is greater than the length of . + + -or- + + plus the number of elements to return is greater than the length of . + A 32-bit signed integer containing the number of bytes in . + + + Converts a subset of an 8-bit unsigned integer array to an equivalent subset of a Unicode character array encoded with base-64 digits. Parameters specify the subsets as offsets in the input and output arrays, the number of elements in the input array to convert, and whether line breaks are inserted in the output array. + An input array of 8-bit unsigned integers. + A position within . + The number of elements of to convert. + An output array of Unicode characters. + A position within . + + to insert a line break every 76 characters, or to not insert line breaks. + + or is . + + , , or is negative. + + -or- + + plus is greater than the length of . + + -or- + + plus the number of elements to return is greater than the length of . + + is not a valid value. + A 32-bit signed integer containing the number of bytes in . - - Returns a new that adds the specified number of seconds to the value of this instance. - A number of whole and fractional seconds. The parameter can be negative or positive. - An object whose value is the sum of the date and time represented by this instance and the number of seconds represented by . - The resulting is less than or greater than . + + Converts an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64 digits. + An array of 8-bit unsigned integers. + + is . + The string representation, in base 64, of the contents of . - - Returns a new that adds the specified number of ticks to the value of this instance. - A number of 100-nanosecond ticks. The parameter can be positive or negative. - An object whose value is the sum of the date and time represented by this instance and the time represented by . - The resulting is less than or greater than . + + Converts an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64 digits. You can specify whether to insert line breaks in the return value. + An array of 8-bit unsigned integers. + + to insert a line break every 76 characters, or to not insert line breaks. + + is . + + is not a valid value. + The string representation in base 64 of the elements in . - - Returns a new that adds the specified number of years to the value of this instance. - A number of years. The parameter can be negative or positive. - An object whose value is the sum of the date and time represented by this instance and the number of years represented by . + + Converts a subset of an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64 digits. Parameters specify the subset as an offset in the input array, and the number of elements in the array to convert. + An array of 8-bit unsigned integers. + An offset in . + The number of elements of to convert. + + is . - or the resulting is less than or greater than . - - - Compares two instances of and returns an integer that indicates whether the first instance is earlier than, the same as, or later than the second instance. - The first object to compare. - The second object to compare. - A signed number indicating the relative values of and . - Value Type - - Condition - - Less than zero - - is earlier than . - - Zero - - is the same as . - - Greater than zero - - is later than . - - - Compares the value of this instance to a specified value and returns an integer that indicates whether this instance is earlier than, the same as, or later than the specified value. - The object to compare to the current instance. - A signed number indicating the relative values of this instance and the parameter. - Value - - Description - - Less than zero - - This instance is earlier than . - - Zero - - This instance is the same as . - - Greater than zero - - This instance is later than . + or is negative. + + -or- + + plus is greater than the length of . + The string representation in base 64 of elements of , starting at position . + + + Converts a subset of an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64 digits. Parameters specify the subset as an offset in the input array, the number of elements in the array to convert, and whether to insert line breaks in the return value. + An array of 8-bit unsigned integers. + An offset in . + The number of elements of to convert. + + to insert a line break every 76 characters, or to not insert line breaks. + + is . + + or is negative. + + -or- + + plus is greater than the length of . + + is not a valid value. + The string representation in base 64 of elements of , starting at position . - - Compares the value of this instance to a specified object that contains a specified value, and returns an integer that indicates whether this instance is earlier than, the same as, or later than the specified value. - A boxed object to compare, or . - A signed number indicating the relative values of this instance and . - Value - - Description - - Less than zero - - This instance is earlier than . - - Zero - - This instance is the same as . - - Greater than zero - - This instance is later than , or is . + + Converts the 8-bit unsigned integers inside the specified read-only span into their equivalent string representation that is encoded with base-64 digits. You can optionally specify whether to insert line breaks in the return value. + A read-only span of 8-bit unsigned integers. + One of the enumeration values that specify whether to insert line breaks in the return value. The default value is . - is not a . + is not a valid value. + The output length was larger than . + The string representation in base 64 of the elements in . If the length of is 0, an empty string is returned. - - Gets the date component of this instance. - A new object with the same date as this instance, and the time value set to 12:00:00 midnight (00:00:00). + + Returns the specified Boolean value; no actual conversion is performed. + The Boolean value to return. + + is returned unchanged. - - Gets the day of the month represented by this instance. - The day component, expressed as a value between 1 and 31. + + Converts the value of the specified 8-bit unsigned integer to an equivalent Boolean value. + The 8-bit unsigned integer to convert. + + if is not zero; otherwise, . - - Gets the day of the week represented by this instance. - An enumerated constant that indicates the day of the week of this value. + + Calling this method always throws . + The Unicode character to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Gets the day of the year represented by this instance. - The day of the year, expressed as a value between 1 and 366. + + Calling this method always throws . + The date and time value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Returns the number of days in the specified month and year. - The year. - The month (a number ranging from 1 to 12). - The number of days in for the specified . -For example, if equals 2 for February, the return value is 28 or 29 depending upon whether is a leap year. - - is less than 1 or greater than 12. --or- - is less than 1 or greater than 9999. + + Converts the value of the specified decimal number to an equivalent Boolean value. + The number to convert. + + if is not zero; otherwise, . - - Returns a value indicating whether the value of this instance is equal to the value of the specified instance. - The object to compare to this instance. + + Converts the value of the specified double-precision floating-point number to an equivalent Boolean value. + The double-precision floating-point number to convert. - if the parameter equals the value of this instance; otherwise, . + if is not zero; otherwise, . - - Returns a value indicating whether two instances have the same date and time value. - The first object to compare. - The second object to compare. + + Converts the value of the specified 16-bit signed integer to an equivalent Boolean value. + The 16-bit signed integer to convert. - if the two values are equal; otherwise, . + if is not zero; otherwise, .
- - Returns a value indicating whether this instance is equal to a specified object. - The object to compare to this instance. + + Converts the value of the specified 32-bit signed integer to an equivalent Boolean value. + The 32-bit signed integer to convert. - if is an instance of and equals the value of this instance; otherwise, . + if is not zero; otherwise, . - - Deserializes a 64-bit binary value and recreates an original serialized object. - A 64-bit signed integer that encodes the property in a 2-bit field and the property in a 62-bit field. - An object that is equivalent to the object that was serialized by the method. - - is less than or greater than . + + Converts the value of the specified 64-bit signed integer to an equivalent Boolean value. + The 64-bit signed integer to convert. + + if is not zero; otherwise, . - - Converts the specified Windows file time to an equivalent local time. - A Windows file time expressed in ticks. - An object that represents the local time equivalent of the date and time represented by the parameter. - - is less than 0 or represents a time greater than . + + Converts the value of a specified object to an equivalent Boolean value. + An object that implements the interface, or . + + is a string that does not equal or . + + does not implement the interface. + + -or- + + The conversion of to a is not supported. + + or , which reflects the value returned by invoking the method for the underlying type of . If is , the method returns . - - Converts the specified Windows file time to an equivalent UTC time. - A Windows file time expressed in ticks. - An object that represents the UTC time equivalent of the date and time represented by the parameter. - - is less than 0 or represents a time greater than . + + Converts the value of the specified object to an equivalent Boolean value, using the specified culture-specific formatting information. + An object that implements the interface, or . + An object that supplies culture-specific formatting information. + + is a string that does not equal or . + + does not implement the interface. + + -or- + + The conversion of to a is not supported. + + or , which reflects the value returned by invoking the method for the underlying type of . If is , the method returns . - - Returns a equivalent to the specified OLE Automation Date. - An OLE Automation Date value. - An object that represents the same date and time as . - The date is not a valid OLE Automation Date value. + + Converts the value of the specified 8-bit signed integer to an equivalent Boolean value. + The 8-bit signed integer to convert. + + if is not zero; otherwise, . - - Converts the value of this instance to all the string representations supported by the standard date and time format specifiers. - A string array where each element is the representation of the value of this instance formatted with one of the standard date and time format specifiers. + + Converts the value of the specified single-precision floating-point number to an equivalent Boolean value. + The single-precision floating-point number to convert. + + if is not zero; otherwise, . - - Converts the value of this instance to all the string representations supported by the specified standard date and time format specifier. - A standard date and time format string. - A string array where each element is the representation of the value of this instance formatted with the standard date and time format specifier. + + Converts the specified string representation of a logical value to its Boolean equivalent. + A string that contains the value of either or . - is not a valid standard date and time format specifier character. + is not equal to or . + + if equals , or if equals or . - - Converts the value of this instance to all the string representations supported by the specified standard date and time format specifier and culture-specific formatting information. - A date and time format string. - An object that supplies culture-specific formatting information about this instance. - A string array where each element is the representation of the value of this instance formatted with one of the standard date and time format specifiers. + + Converts the specified string representation of a logical value to its Boolean equivalent, using the specified culture-specific formatting information. + A string that contains the value of either or . + An object that supplies culture-specific formatting information. This parameter is ignored. - is not a valid standard date and time format specifier character. + is not equal to or . + + if equals , or if equals or . - - Converts the value of this instance to all the string representations supported by the standard date and time format specifiers and the specified culture-specific formatting information. - An object that supplies culture-specific formatting information about this instance. - A string array where each element is the representation of the value of this instance formatted with one of the standard date and time format specifiers. + + Converts the value of the specified 16-bit unsigned integer to an equivalent Boolean value. + The 16-bit unsigned integer to convert. + + if is not zero; otherwise, . - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Converts the value of the specified 32-bit unsigned integer to an equivalent Boolean value. + The 32-bit unsigned integer to convert. + + if is not zero; otherwise, . - - Returns the for value type . - The enumerated constant, . + + Converts the value of the specified 64-bit unsigned integer to an equivalent Boolean value. + The 64-bit unsigned integer to convert. + + if is not zero; otherwise, . - - Gets the hour component of the date represented by this instance. - The hour component, expressed as a value between 0 and 23. + + Converts the specified Boolean value to the equivalent 8-bit unsigned integer. + The Boolean value to convert. + The number 1 if is ; otherwise, 0. - - Indicates whether this instance of is within the daylight saving time range for the current time zone. + + Returns the specified 8-bit unsigned integer; no actual conversion is performed. + The 8-bit unsigned integer to return. - if the value of the property is or and the value of this instance of is within the daylight saving time range for the local time zone; if is . + is returned unchanged. - - Returns an indication whether the specified year is a leap year. - A 4-digit year. - - if is a leap year; otherwise, . - - is less than 1 or greater than 9999. + + Converts the value of the specified Unicode character to the equivalent 8-bit unsigned integer. + The Unicode character to convert. + + represents a number that is greater than . + An 8-bit unsigned integer that is equivalent to . - - Gets a value that indicates whether the time represented by this instance is based on local time, Coordinated Universal Time (UTC), or neither. - One of the enumeration values that indicates what the current time represents. The default is . + + Calling this method always throws . + The date and time value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Represents the largest possible value of . This field is read-only. + + Converts the value of the specified decimal number to an equivalent 8-bit unsigned integer. + The number to convert. + + is greater than or less than . + + , rounded to the nearest 8-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Gets the milliseconds component of the date represented by this instance. - The milliseconds component, expressed as a value between 0 and 999. + + Converts the value of the specified double-precision floating-point number to an equivalent 8-bit unsigned integer. + The double-precision floating-point number to convert. + + is greater than or less than . + + , rounded to the nearest 8-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Gets the minute component of the date represented by this instance. - The minute component, expressed as a value between 0 and 59. + + Converts the value of the specified 16-bit signed integer to an equivalent 8-bit unsigned integer. + The 16-bit signed integer to convert. + + is less than or greater than . + An 8-bit unsigned integer that is equivalent to . - - Represents the smallest possible value of . This field is read-only. + + Converts the value of the specified 32-bit signed integer to an equivalent 8-bit unsigned integer. + The 32-bit signed integer to convert. + + is less than or greater than . + An 8-bit unsigned integer that is equivalent to . - - Gets the month component of the date represented by this instance. - The month component, expressed as a value between 1 and 12. + + Converts the value of the specified 64-bit signed integer to an equivalent 8-bit unsigned integer. + The 64-bit signed integer to convert. + + is less than or greater than . + An 8-bit unsigned integer that is equivalent to . - - Gets a object that is set to the current date and time on this computer, expressed as the local time. - An object whose value is the current local date and time. + + Converts the value of the specified object to an 8-bit unsigned integer. + An object that implements the interface, or . + + is not in the property format for a value. + + does not implement . + + -or- + + Conversion from to the type is not supported. + + represents a number that is less than or greater than . + An 8-bit unsigned integer that is equivalent to , or zero if is . - - Adds a specified time interval to a specified date and time, yielding a new date and time. - The date and time value to add. - The time interval to add. - An object that is the sum of the values of and . - The resulting is less than or greater than . + + Converts the value of the specified object to an 8-bit unsigned integer, using the specified culture-specific formatting information. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in the property format for a value. + + does not implement . + + -or- + + Conversion from to the type is not supported. + + represents a number that is less than or greater than . + An 8-bit unsigned integer that is equivalent to , or zero if is . - - Determines whether two specified instances of are equal. - The first object to compare. - The second object to compare. - - if and represent the same date and time; otherwise, . + + Converts the value of the specified 8-bit signed integer to an equivalent 8-bit unsigned integer. + The 8-bit signed integer to be converted. + + is less than . + An 8-bit unsigned integer that is equivalent to . - - Determines whether one specified is later than another specified . - The first object to compare. - The second object to compare. + + Converts the value of the specified single-precision floating-point number to an equivalent 8-bit unsigned integer. + A single-precision floating-point number. + + is greater than or less than . - if is later than ; otherwise, . + , rounded to the nearest 8-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Determines whether one specified represents a date and time that is the same as or later than another specified . - The first object to compare. - The second object to compare. - - if is the same as or later than ; otherwise, . + + Converts the specified string representation of a number to an equivalent 8-bit unsigned integer. + A string that contains the number to convert. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + An 8-bit unsigned integer that is equivalent to , or zero if is . - - Determines whether two specified instances of are not equal. - The first object to compare. - The second object to compare. - - if and do not represent the same date and time; otherwise, . + + Converts the specified string representation of a number to an equivalent 8-bit unsigned integer, using specified culture-specific formatting information. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + An 8-bit unsigned integer that is equivalent to , or zero if is . - - Determines whether one specified is earlier than another specified . - The first object to compare. - The second object to compare. - - if is earlier than ; otherwise, . + + Converts the string representation of a number in a specified base to an equivalent 8-bit unsigned integer. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. + + -or- + + , which represents a non-base 10 unsigned number, is prefixed with a negative sign. + + is . + + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. + + , which represents a base 10 unsigned number, is prefixed with a negative sign. + + -or- + + represents a number that is less than or greater than . + An 8-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - Determines whether one specified represents a date and time that is the same as or earlier than another specified . - The first object to compare. - The second object to compare. + + Converts the value of the specified 16-bit unsigned integer to an equivalent 8-bit unsigned integer. + The 16-bit unsigned integer to convert. + + is greater than . + An 8-bit unsigned integer that is equivalent to . + + + Converts the value of the specified 32-bit unsigned integer to an equivalent 8-bit unsigned integer. + The 32-bit unsigned integer to convert. + + is greater than . + An 8-bit unsigned integer that is equivalent to . + + + Converts the value of the specified 64-bit unsigned integer to an equivalent 8-bit unsigned integer. + The 64-bit unsigned integer to convert. + + is greater than . + An 8-bit unsigned integer that is equivalent to . + + + Calling this method always throws . + The Boolean value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. + + + Converts the value of the specified 8-bit unsigned integer to its equivalent Unicode character. + The 8-bit unsigned integer to convert. + A Unicode character that is equivalent to . + + + Returns the specified Unicode character value; no actual conversion is performed. + The Unicode character to return. - if is the same as or earlier than ; otherwise, . + is returned unchanged. - - Subtracts a specified date and time from another specified date and time and returns a time interval. - The date and time value to subtract from (the minuend). - The date and time value to subtract (the subtrahend). - The time interval between and ; that is, minus . + + Calling this method always throws . + The date and time value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Subtracts a specified time interval from a specified date and time and returns a new date and time. - The date and time value to subtract from. - The time interval to subtract. - An object whose value is the value of minus the value of . - The resulting is less than or greater than . + + Calling this method always throws . + The decimal number to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Converts a memory span that contains string representation of a date and time to its equivalent by using culture-specific format information and a formatting style. - The memory span that contains the string to parse. See The string to parse for more information. - An object that supplies culture-specific format information about . See Parsing and cultural conventions - A bitwise combination of the enumeration values that indicates the style elements that can be present in for the parse operation to succeed, and that defines how to interpret the parsed date in relation to the current time zone or the current date. A typical value to specify is . - An object that is equivalent to the date and time contained in , as specified by and . - - does not contain a valid string representation of a date and time. - - contains an invalid combination of values. For example, both and . + + Calling this method always throws . + The double-precision floating-point number to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Converts the string representation of a date and time to its equivalent by using the conventions of the current thread culture. - A string that contains a date and time to convert. See The string to parse for more information. - An object that is equivalent to the date and time contained in . - - is . - - does not contain a valid string representation of a date and time. + + Converts the value of the specified 16-bit signed integer to its equivalent Unicode character. + The 16-bit signed integer to convert. + + is less than . + A Unicode character that is equivalent to . - - Converts the string representation of a date and time to its equivalent by using culture-specific format information. - A string that contains a date and time to convert. See The string to parse for more information. - An object that supplies culture-specific format information about . See Parsing and cultural conventions - An object that is equivalent to the date and time contained in as specified by . + + Converts the value of the specified 32-bit signed integer to its equivalent Unicode character. + The 32-bit signed integer to convert. + + is less than or greater than . + A Unicode character that is equivalent to . + + + Converts the value of the specified 64-bit signed integer to its equivalent Unicode character. + The 64-bit signed integer to convert. + + is less than or greater than . + A Unicode character that is equivalent to . + + + Converts the value of the specified object to a Unicode character. + An object that implements the interface. - is . - - does not contain a valid string representation of a date and time. + is a null string. + + does not implement the interface. + + -or- + + The conversion of to a is not supported. + + is less than or greater than . + A Unicode character that is equivalent to value, or if is . - - Converts the string representation of a date and time to its equivalent by using culture-specific format information and a formatting style. - A string that contains a date and time to convert. See The string to parse for more information. - An object that supplies culture-specific formatting information about . See Parsing and cultural conventions - A bitwise combination of the enumeration values that indicates the style elements that can be present in for the parse operation to succeed, and that defines how to interpret the parsed date in relation to the current time zone or the current date. A typical value to specify is . - An object that is equivalent to the date and time contained in , as specified by and . + + Converts the value of the specified object to its equivalent Unicode character, using the specified culture-specific formatting information. + An object that implements the interface. + An object that supplies culture-specific formatting information. - is . - - does not contain a valid string representation of a date and time. - - contains an invalid combination of values. For example, both and . + is a null string. + + does not implement the interface. + + -or- + + The conversion of to a is not supported. + + is less than or greater than . + A Unicode character that is equivalent to , or if is . - - - - - + + Converts the value of the specified 8-bit signed integer to its equivalent Unicode character. + The 8-bit signed integer to convert. + + is less than . + A Unicode character that is equivalent to . - - - - - + + Calling this method always throws . + The single-precision floating-point number to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Converts the specified string representation of a date and time to its equivalent using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. - A string that contains a date and time to convert. - A format specifier that defines the required format of . For more information, see the Remarks section. - An object that supplies culture-specific format information about . - An object that is equivalent to the date and time contained in , as specified by and . + + Converts the first character of a specified string to a Unicode character. + A string of length 1. - or is . - - or is an empty string. --or- - does not contain a date and time that corresponds to the pattern specified in . --or- -The hour component and the AM/PM designator in do not agree. + is . + The length of is not 1. + A Unicode character that is equivalent to the first and only character in . - - Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly or an exception is thrown. - A string containing a date and time to convert. - A format specifier that defines the required format of . For more information, see the Remarks section. - An object that supplies culture-specific formatting information about . - A bitwise combination of the enumeration values that provides additional information about , about style elements that may be present in , or about the conversion from to a value. A typical value to specify is . - An object that is equivalent to the date and time contained in , as specified by , , and . + + Converts the first character of a specified string to a Unicode character, using specified culture-specific formatting information. + A string of length 1 or . + An object that supplies culture-specific formatting information. This parameter is ignored. - or is . - - or is an empty string. --or- - does not contain a date and time that corresponds to the pattern specified in . --or- -The hour component and the AM/PM designator in do not agree. - - contains an invalid combination of values. For example, both and . + is . + The length of is not 1. + A Unicode character that is equivalent to the first and only character in . - - Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match at least one of the specified formats exactly or an exception is thrown. - A string that contains a date and time to convert. - An array of allowable formats of . For more information, see the Remarks section. - An object that supplies culture-specific format information about . - A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . - An object that is equivalent to the date and time contained in , as specified by , , and . - - or is . - - is an empty string. --or- -an element of is an empty string. --or- - does not contain a date and time that corresponds to any element of . --or- -The hour component and the AM/PM designator in do not agree. - - contains an invalid combination of values. For example, both and . + + Converts the value of the specified 16-bit unsigned integer to its equivalent Unicode character. + The 16-bit unsigned integer to convert. + A Unicode character that is equivalent to . - - Gets the seconds component of the date represented by this instance. - The seconds component, expressed as a value between 0 and 59. + + Converts the value of the specified 32-bit unsigned integer to its equivalent Unicode character. + The 32-bit unsigned integer to convert. + + is greater than . + A Unicode character that is equivalent to . - - Creates a new object that has the same number of ticks as the specified , but is designated as either local time, Coordinated Universal Time (UTC), or neither, as indicated by the specified value. - A date and time. - One of the enumeration values that indicates whether the new object represents local time, UTC, or neither. - A new object that has the same number of ticks as the object represented by the parameter and the value specified by the parameter. + + Converts the value of the specified 64-bit unsigned integer to its equivalent Unicode character. + The 64-bit unsigned integer to convert. + + is greater than . + A Unicode character that is equivalent to . - - Returns a new that subtracts the specified date and time from the value of this instance. - The date and time value to subtract. - A time interval that is equal to the date and time represented by this instance minus the date and time represented by . - The result is less than or greater than . + + Calling this method always throws . + The Boolean value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Returns a new that subtracts the specified duration from the value of this instance. - The time interval to subtract. - An object that is equal to the date and time represented by this instance minus the time interval represented by . - The result is less than or greater than . + + Calling this method always throws . + The 8-bit unsigned integer to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify .) - The return value for this member is not used. - In all cases. + + Calling this method always throws . + The Unicode character to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify .) - The return value for this member is not used. - In all cases. + + Returns the specified object; no actual conversion is performed. + A date and time value. + + is returned unchanged. - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify .) - The return value for this member is not used. - In all cases. + + Calling this method always throws . + The number to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Returns the current object. - An object that implements the interface. (This parameter is not used; specify .) - The current object. + + Calling this method always throws . + The double-precision floating-point value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify .) - The return value for this member is not used. - In all cases. + + Calling this method always throws . + The 16-bit signed integer to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify .) - The return value for this member is not used. - In all cases. + + Calling this method always throws . + The 32-bit signed integer to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify .) - The return value for this member is not used. - In all cases. + + Calling this method always throws . + The 64-bit signed integer to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify .) - The return value for this member is not used. - In all cases. + + Converts the value of the specified object to a object. + An object that implements the interface, or . + + is not a valid date and time value. + + does not implement the interface. + + -or- + + The conversion is not supported. + The date and time equivalent of the value of , or a date and time equivalent of if is . - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify .) - The return value for this member is not used. - In all cases. + + Converts the value of the specified object to a object, using the specified culture-specific formatting information. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not a valid date and time value. + + does not implement the interface. + + -or- + + The conversion is not supported. + The date and time equivalent of the value of , or the date and time equivalent of if is . - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify .) - The return value for this member is not used. - In all cases. + + Calling this method always throws . + The 8-bit signed integer to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify .) - The return value for this member is not used. - In all cases. + + Calling this method always throws . + The single-precision floating-point value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Converts the current object to an object of a specified type. - The desired type. - An object that implements the interface. (This parameter is not used; specify .) - An object of the type specified by the parameter, with a value equivalent to the current object. - - is . - This conversion is not supported for the type. + + Converts the specified string representation of a date and time to an equivalent date and time value. + The string representation of a date and time. + + is not a properly formatted date and time string. + The date and time equivalent of the value of , or the date and time equivalent of if is . - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify .) - The return value for this member is not used. - In all cases. + + Converts the specified string representation of a number to an equivalent date and time, using the specified culture-specific formatting information. + A string that contains a date and time to convert. + An object that supplies culture-specific formatting information. + + is not a properly formatted date and time string. + The date and time equivalent of the value of , or the date and time equivalent of if is . - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify .) - The return value for this member is not used. - In all cases. + + Calling this method always throws . + The 16-bit unsigned integer to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify .) - The return value for this member is not used. - In all cases. + + Calling this method always throws . + The 32-bit unsigned integer to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Populates a object with the data needed to serialize the current object. - The object to populate with data. - The destination for this serialization. (This parameter is not used; specify .) - - is . + + Calling this method always throws . + The 64-bit unsigned integer to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Gets the number of ticks that represent the date and time of this instance. - The number of ticks that represent the date and time of this instance. The value is between and . + + Converts the specified Boolean value to the equivalent decimal number. + The Boolean value to convert. + The number 1 if is ; otherwise, 0. - - Gets the time of day for this instance. - A time interval that represents the fraction of the day that has elapsed since midnight. + + Converts the value of the specified 8-bit unsigned integer to the equivalent decimal number. + The 8-bit unsigned integer to convert. + The decimal number that is equivalent to . - - Serializes the current object to a 64-bit binary value that subsequently can be used to recreate the object. - A 64-bit signed integer that encodes the and properties. + + Calling this method always throws . + The Unicode character to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Gets the current date. - An object that is set to today's date, with the time component set to 00:00:00. + + Calling this method always throws . + The date and time value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Converts the value of the current object to a Windows file time. - The value of the current object expressed as a Windows file time. - The resulting file time would represent a date and time before 12:00 midnight January 1, 1601 C.E. UTC. + + Returns the specified decimal number; no actual conversion is performed. + A decimal number. + + is returned unchanged. - - Converts the value of the current object to a Windows file time. - The value of the current object expressed as a Windows file time. - The resulting file time would represent a date and time before 12:00 midnight January 1, 1601 C.E. UTC. + + Converts the value of the specified double-precision floating-point number to an equivalent decimal number. + The double-precision floating-point number to convert. + + is greater than or less than . + A decimal number that is equivalent to . - - Converts the value of the current object to local time. - An object whose property is , and whose value is the local time equivalent to the value of the current object, or if the converted value is too large to be represented by a object, or if the converted value is too small to be represented as a object. + + Converts the value of the specified 16-bit signed integer to an equivalent decimal number. + The 16-bit signed integer to convert. + A decimal number that is equivalent to . - - Converts the value of the current object to its equivalent long date string representation. - A string that contains the long date string representation of the current object. + + Converts the value of the specified 32-bit signed integer to an equivalent decimal number. + The 32-bit signed integer to convert. + A decimal number that is equivalent to . - - Converts the value of the current object to its equivalent long time string representation. - A string that contains the long time string representation of the current object. + + Converts the value of the specified 64-bit signed integer to an equivalent decimal number. + The 64-bit signed integer to convert. + A decimal number that is equivalent to . - - Converts the value of this instance to the equivalent OLE Automation date. - A double-precision floating-point number that contains an OLE Automation date equivalent to the value of this instance. - The value of this instance cannot be represented as an OLE Automation Date. + + Converts the value of the specified object to an equivalent decimal number. + An object that implements the interface, or . + + is not in an appropriate format for a type. + + does not implement the interface. + + -or- + + The conversion is not supported. + + represents a number that is less than or greater than . + A decimal number that is equivalent to , or 0 (zero) if is . - - Converts the value of the current object to its equivalent short date string representation. - A string that contains the short date string representation of the current object. + + Converts the value of the specified object to an equivalent decimal number, using the specified culture-specific formatting information. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format for a type. + + does not implement the interface. + + -or- + + The conversion is not supported. + + represents a number that is less than or greater than . + A decimal number that is equivalent to , or 0 (zero) if is . - - Converts the value of the current object to its equivalent short time string representation. - A string that contains the short time string representation of the current object. + + Converts the value of the specified 8-bit signed integer to the equivalent decimal number. + The 8-bit signed integer to convert. + A decimal number that is equivalent to . - - Converts the value of the current object to its equivalent string representation using the formatting conventions of the current culture. - A string representation of the value of the current object. - The date and time is outside the range of dates supported by the calendar used by the current culture. + + Converts the value of the specified single-precision floating-point number to the equivalent decimal number. + The single-precision floating-point number to convert. + + is greater than or less than . + A decimal number that is equivalent to . - - Converts the value of the current object to its equivalent string representation using the specified culture-specific format information. + + Converts the specified string representation of a number to an equivalent decimal number. + A string that contains a number to convert. + + is not a number in a valid format. + + represents a number that is less than or greater than . + A decimal number that is equivalent to the number in , or 0 (zero) if is . + + + Converts the specified string representation of a number to an equivalent decimal number, using the specified culture-specific formatting information. + A string that contains a number to convert. An object that supplies culture-specific formatting information. - A string representation of value of the current object as specified by . - The date and time is outside the range of dates supported by the calendar used by . + + is not a number in a valid format. + + represents a number that is less than or greater than . + A decimal number that is equivalent to the number in , or 0 (zero) if is . - - Converts the value of the current object to its equivalent string representation using the specified format and the formatting conventions of the current culture. - A standard or custom date and time format string. - A string representation of value of the current object as specified by . - The length of is 1, and it is not one of the format specifier characters defined for . --or- - does not contain a valid custom format pattern. - The date and time is outside the range of dates supported by the calendar used by the current culture. + + Converts the value of the specified 16-bit unsigned integer to an equivalent decimal number. + The 16-bit unsigned integer to convert. + The decimal number that is equivalent to . - - Converts the value of the current object to its equivalent string representation using the specified format and culture-specific format information. - A standard or custom date and time format string. - An object that supplies culture-specific formatting information. - A string representation of value of the current object as specified by and . - The length of is 1, and it is not one of the format specifier characters defined for . --or- - does not contain a valid custom format pattern. - The date and time is outside the range of dates supported by the calendar used by . + + Converts the value of the specified 32-bit unsigned integer to an equivalent decimal number. + The 32-bit unsigned integer to convert. + A decimal number that is equivalent to . - - Converts the value of the current object to Coordinated Universal Time (UTC). - An object whose property is , and whose value is the UTC equivalent to the value of the current object, or if the converted value is too large to be represented by a object, or if the converted value is too small to be represented by a object. + + Converts the value of the specified 64-bit unsigned integer to an equivalent decimal number. + The 64-bit unsigned integer to convert. + A decimal number that is equivalent to . - - - - - + + Converts the specified Boolean value to the equivalent double-precision floating-point number. + The Boolean value to convert. + The number 1 if is ; otherwise, 0. - - - + + Converts the value of the specified 8-bit unsigned integer to the equivalent double-precision floating-point number. + The 8-bit unsigned integer to convert. + The double-precision floating-point number that is equivalent to . - - - - - + + Calling this method always throws . + The Unicode character to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Converts the specified string representation of a date and time to its equivalent and returns a value that indicates whether the conversion succeeded. - A string containing a date and time to convert. - When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is , is an empty string (""), or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. + + Calling this method always throws . + The date and time value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. + + + Converts the value of the specified decimal number to an equivalent double-precision floating-point number. + The decimal number to convert. + A double-precision floating-point number that is equivalent to . + + + Returns the specified double-precision floating-point number; no actual conversion is performed. + The double-precision floating-point number to return. - if the parameter was converted successfully; otherwise, . + is returned unchanged. - - Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information and formatting style, and returns a value that indicates whether the conversion succeeded. - A string containing a date and time to convert. - An object that supplies culture-specific formatting information about . - A bitwise combination of enumeration values that defines how to interpret the parsed date in relation to the current time zone or the current date. A typical value to specify is . - When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is , is an empty string (""), or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. - - if the parameter was converted successfully; otherwise, . - - is not a valid value. --or- - contains an invalid combination of values (for example, both and ). - - is a neutral culture and cannot be used in a parsing operation. - - - - - - - + + Converts the value of the specified 16-bit signed integer to an equivalent double-precision floating-point number. + The 16-bit signed integer to convert. + A double-precision floating-point number equivalent to . - - - - - - + + Converts the value of the specified 32-bit signed integer to an equivalent double-precision floating-point number. + The 32-bit signed integer to convert. + A double-precision floating-point number that is equivalent to . - - Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded. - A string containing a date and time to convert. - The required format of . - An object that supplies culture-specific formatting information about . - A bitwise combination of one or more enumeration values that indicate the permitted format of . - When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if either the or parameter is , is an empty string, or does not contain a date and time that correspond to the pattern specified in . This parameter is passed uninitialized. - - if was converted successfully; otherwise, . - - is not a valid value. --or- - contains an invalid combination of values (for example, both and ). + + Converts the value of the specified 64-bit signed integer to an equivalent double-precision floating-point number. + The 64-bit signed integer to convert. + A double-precision floating-point number that is equivalent to . - - Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match at least one of the specified formats exactly. The method returns a value that indicates whether the conversion succeeded. - A string that contains a date and time to convert. - An array of allowable formats of . - An object that supplies culture-specific format information about . - A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . - When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if or is , or an element of is an empty string, or the format of is not exactly as specified by at least one of the format patterns in . This parameter is passed uninitialized. - - if the parameter was converted successfully; otherwise, . - - is not a valid value. --or- - contains an invalid combination of values (for example, both and ). + + Converts the value of the specified object to a double-precision floating-point number. + An object that implements the interface, or . + + is not in an appropriate format for a type. + + does not implement the interface. + + -or- + + The conversion is not supported. + + represents a number that is less than or greater than . + A double-precision floating-point number that is equivalent to , or zero if is . - - - Gets a object that is set to the current date and time on this computer, expressed as the Coordinated Universal Time (UTC). - An object whose value is the current UTC date and time. + + Converts the value of the specified object to an double-precision floating-point number, using the specified culture-specific formatting information. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format for a type. + + does not implement the interface. + + represents a number that is less than or greater than . + A double-precision floating-point number that is equivalent to , or zero if is . - - Gets the year component of the date represented by this instance. - The year, between 1 and 9999. + + Converts the value of the specified 8-bit signed integer to the equivalent double-precision floating-point number. + The 8-bit signed integer to convert. + The 8-bit signed integer that is equivalent to . - - Specifies whether a object represents a local time, a Coordinated Universal Time (UTC), or is not specified as either local time or UTC. + + Converts the value of the specified single-precision floating-point number to an equivalent double-precision floating-point number. + The single-precision floating-point number. + A double-precision floating-point number that is equivalent to . - - The time represented is local time. + + Converts the specified string representation of a number to an equivalent double-precision floating-point number. + A string that contains the number to convert. + + is not a number in a valid format. + + represents a number that is less than or greater than . + A double-precision floating-point number that is equivalent to the number in , or 0 (zero) if is . - - The time represented is not specified as either local time or Coordinated Universal Time (UTC). + + Converts the specified string representation of a number to an equivalent double-precision floating-point number, using the specified culture-specific formatting information. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + is not a number in a valid format. + + represents a number that is less than or greater than . + A double-precision floating-point number that is equivalent to the number in , or 0 (zero) if is . - - The time represented is UTC. + + Converts the value of the specified 16-bit unsigned integer to the equivalent double-precision floating-point number. + The 16-bit unsigned integer to convert. + A double-precision floating-point number that is equivalent to . - - Represents a point in time, typically expressed as a date and time of day, relative to Coordinated Universal Time (UTC). + + Converts the value of the specified 32-bit unsigned integer to an equivalent double-precision floating-point number. + The 32-bit unsigned integer to convert. + A double-precision floating-point number that is equivalent to . - - Initializes a new instance of the structure using the specified value. - A date and time. - The Coordinated Universal Time (UTC) date and time that results from applying the offset is earlier than . --or- -The UTC date and time that results from applying the offset is later than . + + Converts the value of the specified 64-bit unsigned integer to an equivalent double-precision floating-point number. + The 64-bit unsigned integer to convert. + A double-precision floating-point number that is equivalent to . - - Initializes a new instance of the structure using the specified value and offset. - A date and time. - The time's offset from Coordinated Universal Time (UTC). - - equals and does not equal zero. --or- - equals and does not equal the offset of the system's local time zone. --or- - is not specified in whole minutes. + + Converts an array of 8-bit unsigned integers to its equivalent string representation that is encoded with uppercase hex characters. + An array of 8-bit unsigned integers. + + is . - is less than -14 hours or greater than 14 hours. --or- - is less than or greater than . + is too large to be encoded. + The string representation in hex of the elements in . - - Initializes a new instance of the structure using the specified year, month, day, hour, minute, second, millisecond, and offset of a specified calendar. - The year. - The month (1 through 12). - The day (1 through the number of days in ). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The milliseconds (0 through 999). - The calendar that is used to interpret , , and . - The time's offset from Coordinated Universal Time (UTC). - - does not represent whole minutes. + + Converts a subset of an array of 8-bit unsigned integers to its equivalent string representation that is encoded with uppercase hex characters. + Parameters specify the subset as an offset in the input array and the number of elements in the array to convert. + An array of 8-bit unsigned integers. + An offset in . + The number of elements of to convert. - cannot be . + is . - is less than the parameter's or greater than . --or- - is either less than or greater than the number of months in in the . --or- - is less than one or greater than the number of days in . --or- - is less than zero or greater than 23. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 999. --or- - is less than -14 hours or greater than 14 hours. --or- -The , , and parameters cannot be represented as a date and time value. --or- -The property is earlier than or later than . - - - Initializes a new instance of the structure using the specified year, month, day, hour, minute, second, millisecond, and offset. - The year (1 through 9999). - The month (1 through 12). - The day (1 through the number of days in ). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The milliseconds (0 through 999). - The time's offset from Coordinated Universal Time (UTC). - - does not represent whole minutes. + or is negative. - is less than one or greater than 9999. --or- - is less than one or greater than 12. --or- - is less than one or greater than the number of days in . --or- - is less than zero or greater than 23. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 999. --or- - is less than -14 or greater than 14. --or- -The property is earlier than or later than . + plus is greater than the length of . + + is too large to be encoded. + The string representation in hex of elements of , starting at position . - - Initializes a new instance of the structure using the specified year, month, day, hour, minute, second, and offset. - The year (1 through 9999). - The month (1 through 12). - The day (1 through the number of days in ). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The time's offset from Coordinated Universal Time (UTC). - - does not represent whole minutes. + + Converts a span of 8-bit unsigned integers to its equivalent string representation that is encoded with uppercase hex characters. + A span of 8-bit unsigned integers. - is less than one or greater than 9999. --or- - is less than one or greater than 12. --or- - is less than one or greater than the number of days in . --or- - is less than zero or greater than 23. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 59. --or- - is less than -14 hours or greater than 14 hours. --or- -The property is earlier than or later than . + is too large to be encoded. + The string representation in hex of the elements in . - - Initializes a new instance of the structure using the specified number of ticks and offset. - A date and time expressed as the number of 100-nanosecond intervals that have elapsed since 12:00:00 midnight on January 1, 0001. - The time's offset from Coordinated Universal Time (UTC). - - is not specified in whole minutes. - The property is earlier than or later than . --or- - is less than or greater than . --or- - s less than -14 hours or greater than 14 hours. + + Converts the specified Boolean value to the equivalent 16-bit signed integer. + The Boolean value to convert. + The number 1 if is ; otherwise, 0. - - Returns a new object that adds a specified time interval to the value of this instance. - A object that represents a positive or a negative time interval. - An object whose value is the sum of the date and time represented by the current object and the time interval represented by . - The resulting value is less than . --or- -The resulting value is greater than . + + Converts the value of the specified 8-bit unsigned integer to the equivalent 16-bit signed integer. + The 8-bit unsigned integer to convert. + A 16-bit signed integer that is equivalent to . - - Returns a new object that adds a specified number of whole and fractional days to the value of this instance. - A number of whole and fractional days. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of days represented by . - The resulting value is less than . --or- -The resulting value is greater than . + + Converts the value of the specified Unicode character to the equivalent 16-bit signed integer. + The Unicode character to convert. + + is greater than . + A 16-bit signed integer that is equivalent to . - - Returns a new object that adds a specified number of whole and fractional hours to the value of this instance. - A number of whole and fractional hours. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of hours represented by . - The resulting value is less than . --or- -The resulting value is greater than . + + Calling this method always throws . + The date and time value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Returns a new object that adds a specified number of milliseconds to the value of this instance. - A number of whole and fractional milliseconds. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of whole milliseconds represented by . - The resulting value is less than . --or- -The resulting value is greater than . + + Converts the value of the specified decimal number to an equivalent 16-bit signed integer. + The decimal number to convert. + + is greater than or less than . + + , rounded to the nearest 16-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Returns a new object that adds a specified number of whole and fractional minutes to the value of this instance. - A number of whole and fractional minutes. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of minutes represented by . - The resulting value is less than . --or- -The resulting value is greater than . + + Converts the value of the specified double-precision floating-point number to an equivalent 16-bit signed integer. + The double-precision floating-point number to convert. + + is greater than or less than . + + , rounded to the nearest 16-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Returns a new object that adds a specified number of months to the value of this instance. - A number of whole months. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of months represented by . - The resulting value is less than . --or- -The resulting value is greater than . + + Returns the specified 16-bit signed integer; no actual conversion is performed. + The 16-bit signed integer to return. + + is returned unchanged. - - Returns a new object that adds a specified number of whole and fractional seconds to the value of this instance. - A number of whole and fractional seconds. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of seconds represented by . - The resulting value is less than . --or- -The resulting value is greater than . + + Converts the value of the specified 32-bit signed integer to an equivalent 16-bit signed integer. + The 32-bit signed integer to convert. + + is greater than or less than . + The 16-bit signed integer equivalent of . - - Returns a new object that adds a specified number of ticks to the value of this instance. - A number of 100-nanosecond ticks. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of ticks represented by . - The resulting value is less than . --or- -The resulting value is greater than . + + Converts the value of the specified 64-bit signed integer to an equivalent 16-bit signed integer. + The 64-bit signed integer to convert. + + is greater than or less than . + A 16-bit signed integer that is equivalent to . - - Returns a new object that adds a specified number of years to the value of this instance. - A number of years. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of years represented by . - The resulting value is less than . --or- -The resulting value is greater than . + + Converts the value of the specified object to a 16-bit signed integer. + An object that implements the interface, or . + + is not in an appropriate format for an type. + + does not implement the interface. + + -or- + + The conversion is not supported. + + represents a number that is less than or greater than . + A 16-bit signed integer that is equivalent to , or zero if is . - - Compares two objects and indicates whether the first is earlier than the second, equal to the second, or later than the second. - The first object to compare. - The second object to compare. - A signed integer that indicates whether the value of the parameter is earlier than, later than, or the same time as the value of the parameter, as the following table shows. - Return value - - Meaning - - Less than zero - - is earlier than . - - Zero - - is equal to . - - Greater than zero - - is later than . + + Converts the value of the specified object to a 16-bit signed integer, using the specified culture-specific formatting information. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format for an type. + + does not implement . + + represents a number that is less than or greater than . + A 16-bit signed integer that is equivalent to , or zero if is . - - Compares the current object to a specified object and indicates whether the current object is earlier than, the same as, or later than the second object. - An object to compare with the current object. - A signed integer that indicates the relationship between the current object and , as the following table shows. - Return Value - - Description - - Less than zero - - The current object is earlier than . - - Zero - - The current object is the same as . - - Greater than zero. - - The current object is later than . + + Converts the value of the specified 8-bit signed integer to the equivalent 16-bit signed integer. + The 8-bit signed integer to convert. + A 8-bit signed integer that is equivalent to . - - Gets a value that represents the date component of the current object. - A value that represents the date component of the current object. + + Converts the value of the specified single-precision floating-point number to an equivalent 16-bit signed integer. + The single-precision floating-point number to convert. + + is greater than or less than . + + , rounded to the nearest 16-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Gets a value that represents the date and time of the current object. - The date and time of the current object. + + Converts the specified string representation of a number to an equivalent 16-bit signed integer. + A string that contains the number to convert. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + A 16-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - Gets the day of the month represented by the current object. - The day component of the current object, expressed as a value between 1 and 31. + + Converts the specified string representation of a number to an equivalent 16-bit signed integer, using the specified culture-specific formatting information. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + A 16-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - Gets the day of the week represented by the current object. - One of the enumeration values that indicates the day of the week of the current object. + + Converts the string representation of a number in a specified base to an equivalent 16-bit signed integer. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. + + -or- + + , which represents a non-base 10 signed number, is prefixed with a negative sign. + + is . + + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. + + , which represents a non-base 10 signed number, is prefixed with a negative sign. + + -or- + + represents a number that is less than or greater than . + A 16-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - Gets the day of the year represented by the current object. - The day of the year of the current object, expressed as a value between 1 and 366. + + Converts the value of the specified 16-bit unsigned integer to the equivalent 16-bit signed integer. + The 16-bit unsigned integer to convert. + + is greater than . + A 16-bit signed integer that is equivalent to . - - Determines whether the current object represents the same point in time as a specified object. - An object to compare to the current object. - - if both objects have the same value; otherwise, . + + Converts the value of the specified 32-bit unsigned integer to an equivalent 16-bit signed integer. + The 32-bit unsigned integer to convert. + + is greater than . + A 16-bit signed integer that is equivalent to . - - Determines whether two specified objects represent the same point in time. - The first object to compare. - The second object to compare. + + Converts the value of the specified 64-bit unsigned integer to an equivalent 16-bit signed integer. + The 64-bit unsigned integer to convert. + + is greater than . + A 16-bit signed integer that is equivalent to . + + + Converts the specified Boolean value to the equivalent 32-bit signed integer. + The Boolean value to convert. + The number 1 if is ; otherwise, 0. + + + Converts the value of the specified 8-bit unsigned integer to the equivalent 32-bit signed integer. + The 8-bit unsigned integer to convert. + A 32-bit signed integer that is equivalent to . + + + Converts the value of the specified Unicode character to the equivalent 32-bit signed integer. + The Unicode character to convert. + A 32-bit signed integer that is equivalent to . + + + Calling this method always throws . + The date and time value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. + + + Converts the value of the specified decimal number to an equivalent 32-bit signed integer. + The decimal number to convert. + + is greater than or less than . - if the two objects have the same value; otherwise, . + , rounded to the nearest 32-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Determines whether a object represents the same point in time as a specified object. - The object to compare to the current object. + + Converts the value of the specified double-precision floating-point number to an equivalent 32-bit signed integer. + The double-precision floating-point number to convert. + + is greater than or less than . - if the parameter is a object and represents the same point in time as the current object; otherwise, . + , rounded to the nearest 32-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Determines whether the current object represents the same time and has the same offset as a specified object. - The object to compare to the current object. + + Converts the value of the specified 16-bit signed integer to an equivalent 32-bit signed integer. + The 16-bit signed integer to convert. + A 32-bit signed integer that is equivalent to . + + + Returns the specified 32-bit signed integer; no actual conversion is performed. + The 32-bit signed integer to return. - if the current object and have the same date and time value and the same value; otherwise, . + is returned unchanged. - - Converts the specified Windows file time to an equivalent local time. - A Windows file time, expressed in ticks. - An object that represents the date and time of with the offset set to the local time offset. - - is less than zero. --or- - is greater than . + + Converts the value of the specified 64-bit signed integer to an equivalent 32-bit signed integer. + The 64-bit signed integer to convert. + + is greater than or less than . + A 32-bit signed integer that is equivalent to . - - Converts a Unix time expressed as the number of milliseconds that have elapsed since 1970-01-01T00:00:00Z to a value. - A Unix time, expressed as the number of milliseconds that have elapsed since 1970-01-01T00:00:00Z (January 1, 1970, at 12:00 AM UTC). For Unix times before this date, its value is negative. - A date and time value that represents the same moment in time as the Unix time. - - is less than -62,135,596,800,000. --or- - is greater than 253,402,300,799,999. + + Converts the value of the specified object to a 32-bit signed integer. + An object that implements the interface, or . + + is not in an appropriate format. + + does not implement the interface. + + -or- + + The conversion is not supported. + + represents a number that is less than or greater than . + A 32-bit signed integer equivalent to , or zero if is . - - Converts a Unix time expressed as the number of seconds that have elapsed since 1970-01-01T00:00:00Z to a value. - A Unix time, expressed as the number of seconds that have elapsed since 1970-01-01T00:00:00Z (January 1, 1970, at 12:00 AM UTC). For Unix times before this date, its value is negative. - A date and time value that represents the same moment in time as the Unix time. - - is less than -62,135,596,800. --or- - is greater than 253,402,300,799. + + Converts the value of the specified object to a 32-bit signed integer, using the specified culture-specific formatting information. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format. + + does not implement . + + represents a number that is less than or greater than . + A 32-bit signed integer that is equivalent to , or zero if is . - - Returns the hash code for the current object. - A 32-bit signed integer hash code. + + Converts the value of the specified 8-bit signed integer to the equivalent 32-bit signed integer. + The 8-bit signed integer to convert. + A 8-bit signed integer that is equivalent to . - - Gets the hour component of the time represented by the current object. - The hour component of the current object. This property uses a 24-hour clock; the value ranges from 0 to 23. + + Converts the value of the specified single-precision floating-point number to an equivalent 32-bit signed integer. + The single-precision floating-point number to convert. + + is greater than or less than . + + , rounded to the nearest 32-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Gets a value that represents the local date and time of the current object. - The local date and time of the current object. + + Converts the specified string representation of a number to an equivalent 32-bit signed integer. + A string that contains the number to convert. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + A 32-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - Represents the greatest possible value of . This field is read-only. + + Converts the specified string representation of a number to an equivalent 32-bit signed integer, using the specified culture-specific formatting information. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + A 32-bit signed integer that is equivalent to the number in , or 0 (zero) if is . + + + Converts the string representation of a number in a specified base to an equivalent 32-bit signed integer. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. + + -or- + + , which represents a non-base 10 signed number, is prefixed with a negative sign. - is outside the range of the current or specified culture's default calendar. + is . + + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. + + , which represents a non-base 10 signed number, is prefixed with a negative sign. + + -or- + + represents a number that is less than or greater than . + A 32-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - Gets the millisecond component of the time represented by the current object. - The millisecond component of the current object, expressed as an integer between 0 and 999. + + Converts the value of the specified 16-bit unsigned integer to the equivalent 32-bit signed integer. + The 16-bit unsigned integer to convert. + A 32-bit signed integer that is equivalent to . - - Gets the minute component of the time represented by the current object. - The minute component of the current object, expressed as an integer between 0 and 59. + + Converts the value of the specified 32-bit unsigned integer to an equivalent 32-bit signed integer. + The 32-bit unsigned integer to convert. + + is greater than . + A 32-bit signed integer that is equivalent to . - - Represents the earliest possible value. This field is read-only. + + Converts the value of the specified 64-bit unsigned integer to an equivalent 32-bit signed integer. + The 64-bit unsigned integer to convert. + + is greater than . + A 32-bit signed integer that is equivalent to . - - Gets the month component of the date represented by the current object. - The month component of the current object, expressed as an integer between 1 and 12. + + Converts the specified Boolean value to the equivalent 64-bit signed integer. + The Boolean value to convert. + The number 1 if is ; otherwise, 0. - - Gets a object that is set to the current date and time on the current computer, with the offset set to the local time's offset from Coordinated Universal Time (UTC). - A object whose date and time is the current local time and whose offset is the local time zone's offset from Coordinated Universal Time (UTC). + + Converts the value of the specified 8-bit unsigned integer to the equivalent 64-bit signed integer. + The 8-bit unsigned integer to convert. + A 64-bit signed integer that is equivalent to . - - Gets the time's offset from Coordinated Universal Time (UTC). - The difference between the current object's time value and Coordinated Universal Time (UTC). + + Converts the value of the specified Unicode character to the equivalent 64-bit signed integer. + The Unicode character to convert. + A 64-bit signed integer that is equivalent to . - - Adds a specified time interval to a object that has a specified date and time, and yields a object that has new a date and time. - The object to add the time interval to. - The time interval to add. - An object whose value is the sum of the values of and . - The resulting value is less than . --or- -The resulting value is greater than . + + Calling this method always throws . + The date and time value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Determines whether two specified objects represent the same point in time. - The first object to compare. - The second object to compare. + + Converts the value of the specified decimal number to an equivalent 64-bit signed integer. + The decimal number to convert. + + is greater than or less than . - if both objects have the same value; otherwise, . + , rounded to the nearest 64-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Determines whether one specified object is greater than (or later than) a second specified object. - The first object to compare. - The second object to compare. + + Converts the value of the specified double-precision floating-point number to an equivalent 64-bit signed integer. + The double-precision floating-point number to convert. + + is greater than or less than . - if the value of is later than the value of ; otherwise, . + , rounded to the nearest 64-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Determines whether one specified object is greater than or equal to a second specified object. - The first object to compare. - The second object to compare. - - if the value of is the same as or later than the value of ; otherwise, . + + Converts the value of the specified 16-bit signed integer to an equivalent 64-bit signed integer. + The 16-bit signed integer to convert. + A 64-bit signed integer that is equivalent to . - - Defines an implicit conversion of a object to a object. - The object to convert. - The converted object. - The Coordinated Universal Time (UTC) date and time that results from applying the offset is earlier than . --or- -The UTC date and time that results from applying the offset is later than . + + Converts the value of the specified 32-bit signed integer to an equivalent 64-bit signed integer. + The 32-bit signed integer to convert. + A 64-bit signed integer that is equivalent to . - - Determines whether two specified objects refer to different points in time. - The first object to compare. - The second object to compare. + + Returns the specified 64-bit signed integer; no actual conversion is performed. + A 64-bit signed integer. - if and do not have the same value; otherwise, . + is returned unchanged. - - Determines whether one specified object is less than a second specified object. - The first object to compare. - The second object to compare. - - if the value of is earlier than the value of ; otherwise, . + + Converts the value of the specified object to a 64-bit signed integer. + An object that implements the interface, or . + + is not in an appropriate format. + + does not implement the interface. + + -or- + + The conversion is not supported. + + represents a number that is less than or greater than . + A 64-bit signed integer that is equivalent to , or zero if is . - - Determines whether one specified object is less than a second specified object. - The first object to compare. - The second object to compare. - - if the value of is earlier than the value of ; otherwise, . + + Converts the value of the specified object to a 64-bit signed integer, using the specified culture-specific formatting information. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format. + + does not implement the interface. + + -or- + + The conversion is not supported. + + represents a number that is less than or greater than . + A 64-bit signed integer that is equivalent to , or zero if is . - - Subtracts one object from another and yields a time interval. - The minuend. - The subtrahend. - An object that represents the difference between and . + + Converts the value of the specified 8-bit signed integer to the equivalent 64-bit signed integer. + The 8-bit signed integer to convert. + A 64-bit signed integer that is equivalent to . - - Subtracts a specified time interval from a specified date and time, and yields a new date and time. - The date and time object to subtract from. - The time interval to subtract. - An object that is equal to the value of minus . - The resulting value is less than or greater than . + + Converts the value of the specified single-precision floating-point number to an equivalent 64-bit signed integer. + The single-precision floating-point number to convert. + + is greater than or less than . + + , rounded to the nearest 64-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - - - + + Converts the specified string representation of a number to an equivalent 64-bit signed integer. + A string that contains a number to convert. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + A 64-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - Converts the specified string representation of a date, time, and offset to its equivalent. - A string that contains a date and time to convert. - An object that is equivalent to the date and time that is contained in . - The offset is greater than 14 hours or less than -14 hours. - - is . + + Converts the specified string representation of a number to an equivalent 64-bit signed integer, using the specified culture-specific formatting information. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. - does not contain a valid string representation of a date and time. --or- - contains the string representation of an offset value without a date or time. + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + A 64-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information. - A string that contains a date and time to convert. - An object that provides culture-specific format information about . - An object that is equivalent to the date and time that is contained in , as specified by . - The offset is greater than 14 hours or less than -14 hours. - - is . + + Converts the string representation of a number in a specified base to an equivalent 64-bit signed integer. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. + + -or- + + , which represents a non-base 10 signed number, is prefixed with a negative sign. + + is . - does not contain a valid string representation of a date and time. --or- - contains the string representation of an offset value without a date or time. + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. + + , which represents a non-base 10 signed number, is prefixed with a negative sign. + + -or- + + represents a number that is less than or greater than . + A 64-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information and formatting style. - A string that contains a date and time to convert. - An object that provides culture-specific format information about . - A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . - An object that is equivalent to the date and time that is contained in as specified by and . - The offset is greater than 14 hours or less than -14 hours. --or- - is not a valid value. --or- - includes an unsupported value. --or- - includes values that cannot be used together. - - is . - - does not contain a valid string representation of a date and time. --or- - contains the string representation of an offset value without a date or time. + + Converts the value of the specified 16-bit unsigned integer to the equivalent 64-bit signed integer. + The 16-bit unsigned integer to convert. + A 64-bit signed integer that is equivalent to . - - Converts a character span that represents a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the date and time representation must match the specified format exactly. - A character span that represents a date and time. - A character span that contains a format specifier that defines the expected format of . - An object that provides culture-specific formatting information about . - A bitwise combination of enumeration values that indicates the permitted format of . - An object that is equivalent to the date and time that is contained in the parameter, as specified by the , , and parameters. - The offset is greater than 14 hours or less than -14 hours. --or- -The parameter includes an unsupported value. --or- -The parameter contains values that cannot be used together. + + Converts the value of the specified 32-bit unsigned integer to an equivalent 64-bit signed integer. + The 32-bit unsigned integer to convert. + A 64-bit signed integer that is equivalent to . + + + Converts the value of the specified 64-bit unsigned integer to an equivalent 64-bit signed integer. + The 64-bit unsigned integer to convert. + + is greater than . + A 64-bit signed integer that is equivalent to . + + + Converts the specified Boolean value to the equivalent 8-bit signed integer. + The Boolean value to convert. + The number 1 if is ; otherwise, 0. + + + Converts the value of the specified 8-bit unsigned integer to the equivalent 8-bit signed integer. + The 8-bit unsigned integer to convert. + + is greater than . + An 8-bit signed integer that is equivalent to . + + + Converts the value of the specified Unicode character to the equivalent 8-bit signed integer. + The Unicode character to convert. + + is greater than . + An 8-bit signed integer that is equivalent to . + + + Calling this method always throws . + The date and time value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. + + + Converts the value of the specified decimal number to an equivalent 8-bit signed integer. + The decimal number to convert. + + is greater than or less than . + + , rounded to the nearest 8-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + + + Converts the value of the specified double-precision floating-point number to an equivalent 8-bit signed integer. + The double-precision floating-point number to convert. + + is greater than or less than . + + , rounded to the nearest 8-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + + + Converts the value of the specified 16-bit signed integer to the equivalent 8-bit signed integer. + The 16-bit signed integer to convert. + + is greater than or less than . + An 8-bit signed integer that is equivalent to . + + + Converts the value of the specified 32-bit signed integer to an equivalent 8-bit signed integer. + The 32-bit signed integer to convert. + + is greater than or less than . + An 8-bit signed integer that is equivalent to . + + + Converts the value of the specified 64-bit signed integer to an equivalent 8-bit signed integer. + The 64-bit signed integer to convert. + + is greater than or less than . + An 8-bit signed integer that is equivalent to . + + + Converts the value of the specified object to an 8-bit signed integer. + An object that implements the interface, or . - is an empty character span. --or- - does not contain a valid string representation of a date and time. --or- - is an empty character span. --or- -The hour component and the AM/PM designator in do not agree. + is not in an appropriate format. + + does not implement the interface. + + -or- + + The conversion is not supported. + + represents a number that is less than or greater than . + An 8-bit signed integer that is equivalent to , or zero if is . - - Converts a character span that contains the string representation of a date and time to its equivalent using the specified formats, culture-specific format information, and style. The format of the date and time representation must match one of the specified formats exactly. - A character span that contains a date and time to convert. - An array of format specifiers that define the expected formats of . - An object that supplies culture-specific formatting information about . - A bitwise combination of enumeration values that indicates the permitted format of . - An object that is equivalent to the date and time that is contained in the parameter, as specified by the , , and parameters. - The offset is greater than 14 hours or less than -14 hours. --or- - includes an unsupported value. --or- -The parameter contains values that cannot be used together. + + Converts the value of the specified object to an 8-bit signed integer, using the specified culture-specific formatting information. + An object that implements the interface. + An object that supplies culture-specific formatting information. - is an empty character span. --or- - does not contain a valid string representation of a date and time. --or- -No element of contains a valid format specifier. --or- -The hour component and the AM/PM designator in do not agree. + is not in an appropriate format. + + does not implement the interface. + + -or- + + The conversion is not supported. + + represents a number that is less than or greater than . + An 8-bit signed integer that is equivalent to , or zero if is . - - Converts the specified string representation of a date and time to its equivalent using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. - A string that contains a date and time to convert. - A format specifier that defines the expected format of . - An object that supplies culture-specific formatting information about . - An object that is equivalent to the date and time that is contained in as specified by and . - The offset is greater than 14 hours or less than -14 hours. - - is . --or- - is . + + Returns the specified 8-bit signed integer; no actual conversion is performed. + The 8-bit signed integer to return. + + is returned unchanged. + + + Converts the value of the specified single-precision floating-point number to an equivalent 8-bit signed integer. + The single-precision floating-point number to convert. + + is greater than or less than . + + , rounded to the nearest 8-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + + + Converts the specified string representation of a number to an equivalent 8-bit signed integer. + A string that contains the number to convert. - is an empty string (""). --or- - does not contain a valid string representation of a date and time. --or- - is an empty string. --or- -The hour component and the AM/PM designator in do not agree. + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + An 8-bit signed integer that is equivalent to the number in , or 0 (zero) if value is . - - Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. - A string that contains a date and time to convert. - A format specifier that defines the expected format of . - An object that supplies culture-specific formatting information about . - A bitwise combination of enumeration values that indicates the permitted format of . - An object that is equivalent to the date and time that is contained in the parameter, as specified by the , , and parameters. - The offset is greater than 14 hours or less than -14 hours. --or- -The parameter includes an unsupported value. --or- -The parameter contains values that cannot be used together. + + Converts the specified string representation of a number to an equivalent 8-bit signed integer, using the specified culture-specific formatting information. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. - is . --or- - is . + is . - is an empty string (""). --or- - does not contain a valid string representation of a date and time. --or- - is an empty string. --or- -The hour component and the AM/PM designator in do not agree. + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + An 8-bit signed integer that is equivalent to . - - Converts the specified string representation of a date and time to its equivalent using the specified formats, culture-specific format information, and style. The format of the string representation must match one of the specified formats exactly. - A string that contains a date and time to convert. - An array of format specifiers that define the expected formats of . - An object that supplies culture-specific formatting information about . - A bitwise combination of enumeration values that indicates the permitted format of . - An object that is equivalent to the date and time that is contained in the parameter, as specified by the , , and parameters. - The offset is greater than 14 hours or less than -14 hours. --or- - includes an unsupported value. --or- -The parameter contains values that cannot be used together. - - is . + + Converts the string representation of a number in a specified base to an equivalent 8-bit signed integer. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. + + -or- + + , which represents a non-base 10 signed number, is prefixed with a negative sign. + + is . - is an empty string (""). --or- - does not contain a valid string representation of a date and time. --or- -No element of contains a valid format specifier. --or- -The hour component and the AM/PM designator in do not agree. + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. + + , which represents a non-base 10 signed number, is prefixed with a negative sign. + + -or- + + represents a number that is less than or greater than . + An 8-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - Gets the second component of the clock time represented by the current object. - The second component of the object, expressed as an integer value between 0 and 59. + + Converts the value of the specified 16-bit unsigned integer to the equivalent 8-bit signed integer. + The 16-bit unsigned integer to convert. + + is greater than . + An 8-bit signed integer that is equivalent to . - - Subtracts a value that represents a specific date and time from the current object. - An object that represents the value to subtract. - An object that specifies the interval between the two objects. + + Converts the value of the specified 32-bit unsigned integer to an equivalent 8-bit signed integer. + The 32-bit unsigned integer to convert. + + is greater than or less than . + An 8-bit signed integer that is equivalent to . - - Subtracts a specified time interval from the current object. - The time interval to subtract. - An object that is equal to the date and time represented by the current object, minus the time interval represented by . - The resulting value is less than . --or- -The resulting value is greater than . + + Converts the value of the specified 64-bit unsigned integer to an equivalent 8-bit signed integer. + The 64-bit unsigned integer to convert. + + is greater than or less than . + An 8-bit signed integer that is equivalent to . - - Compares the value of the current object with another object of the same type. - The object to compare with the current object. - A 32-bit signed integer that indicates whether the current object is less than, equal to, or greater than . The return values of the method are interpreted as follows: - Return Value - - Description - - Less than zero - - The current object is less than (earlier than) . - - Zero - - The current object is equal to (the same point in time as) . - - Greater than zero - - The current object is greater than (later than) . + + Converts the specified Boolean value to the equivalent single-precision floating-point number. + The Boolean value to convert. + The number 1 if is ; otherwise, 0. - - Runs when the deserialization of an object has been completed. - The object that initiated the callback. The functionality for this parameter is not currently implemented. + + Converts the value of the specified 8-bit unsigned integer to the equivalent single-precision floating-point number. + The 8-bit unsigned integer to convert. + A single-precision floating-point number that is equivalent to . - - Populates a object with the data required to serialize the current object. - The object to populate with data. - The destination for this serialization (see ). - The parameter is . + + Calling this method always throws . + The Unicode character to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Gets the number of ticks that represents the date and time of the current object in clock time. - The number of ticks in the object's clock time. + + Calling this method always throws . + The date and time value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Gets the time of day for the current object. - The time interval of the current date that has elapsed since midnight. + + Converts the value of the specified decimal number to an equivalent single-precision floating-point number. + The decimal number to convert. + A single-precision floating-point number that is equivalent to . + + is rounded using rounding to nearest. For example, when rounded to two decimals, the value 2.345 becomes 2.34 and the value 2.355 becomes 2.36. - - Converts the value of the current object to a Windows file time. - The value of the current object, expressed as a Windows file time. - The resulting file time would represent a date and time before midnight on January 1, 1601 C.E. Coordinated Universal Time (UTC). + + Converts the value of the specified double-precision floating-point number to an equivalent single-precision floating-point number. + The double-precision floating-point number to convert. + A single-precision floating-point number that is equivalent to . + + is rounded using rounding to nearest. For example, when rounded to two decimals, the value 2.345 becomes 2.34 and the value 2.355 becomes 2.36. - - Converts the current object to a object that represents the local time. - An object that represents the date and time of the current object converted to local time. + + Converts the value of the specified 16-bit signed integer to an equivalent single-precision floating-point number. + The 16-bit signed integer to convert. + A single-precision floating-point number that is equivalent to . - - Converts the value of the current object to the date and time specified by an offset value. - The offset to convert the value to. - An object that is equal to the original object (that is, their methods return identical points in time) but whose property is set to . - The resulting object has a value earlier than . --or- -The resulting object has a value later than . - - is less than -14 hours. --or- - is greater than 14 hours. + + Converts the value of the specified 32-bit signed integer to an equivalent single-precision floating-point number. + The 32-bit signed integer to convert. + A single-precision floating-point number that is equivalent to . - - Converts the value of the current object to its equivalent string representation. - A string representation of a object that includes the offset appended at the end of the string. - The date and time is outside the range of dates supported by the calendar used by the current culture. + + Converts the value of the specified 64-bit signed integer to an equivalent single-precision floating-point number. + The 64-bit signed integer to convert. + A single-precision floating-point number that is equivalent to . - - Converts the value of the current object to its equivalent string representation using the specified culture-specific formatting information. - An object that supplies culture-specific formatting information. - A string representation of the value of the current object, as specified by . - The date and time is outside the range of dates supported by the calendar used by . + + Converts the value of the specified object to a single-precision floating-point number. + An object that implements the interface, or . + + is not in an appropriate format. + + does not implement the interface. + + -or- + + The conversion is not supported. + + represents a number that is less than or greater than . + A single-precision floating-point number that is equivalent to , or zero if is . - - Converts the value of the current object to its equivalent string representation using the specified format. - A format string. - A string representation of the value of the current object, as specified by . - The length of is one, and it is not one of the standard format specifier characters defined for . --or- - does not contain a valid custom format pattern. - The date and time is outside the range of dates supported by the calendar used by the current culture. + + Converts the value of the specified object to an single-precision floating-point number, using the specified culture-specific formatting information. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format. + + does not implement . + + represents a number that is less than or greater than . + A single-precision floating-point number that is equivalent to , or zero if is . - - Converts the value of the current object to its equivalent string representation using the specified format and culture-specific format information. - A format string. - An object that supplies culture-specific formatting information. - A string representation of the value of the current object, as specified by and . - The length of is one, and it is not one of the standard format specifier characters defined for . --or- - does not contain a valid custom format pattern. - The date and time is outside the range of dates supported by the calendar used by . + + Converts the value of the specified 8-bit signed integer to the equivalent single-precision floating-point number. + The 8-bit signed integer to convert. + An 8-bit signed integer that is equivalent to . - - Converts the current object to a value that represents the Coordinated Universal Time (UTC). - An object that represents the date and time of the current object converted to Coordinated Universal Time (UTC). + + Returns the specified single-precision floating-point number; no actual conversion is performed. + The single-precision floating-point number to return. + + is returned unchanged. - - Returns the number of milliseconds that have elapsed since 1970-01-01T00:00:00.000Z. - The number of milliseconds that have elapsed since 1970-01-01T00:00:00.000Z. + + Converts the specified string representation of a number to an equivalent single-precision floating-point number. + A string that contains the number to convert. + + is not a number in a valid format. + + represents a number that is less than or greater than . + A single-precision floating-point number that is equivalent to the number in , or 0 (zero) if is . - - Returns the number of seconds that have elapsed since 1970-01-01T00:00:00Z. - The number of seconds that have elapsed since 1970-01-01T00:00:00Z. + + Converts the specified string representation of a number to an equivalent single-precision floating-point number, using the specified culture-specific formatting information. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + is not a number in a valid format. + + represents a number that is less than or greater than . + A single-precision floating-point number that is equivalent to the number in , or 0 (zero) if is . - - - - - + + Converts the value of the specified 16-bit unsigned integer to the equivalent single-precision floating-point number. + The 16-bit unsigned integer to convert. + A single-precision floating-point number that is equivalent to . - - - + + Converts the value of the specified 32-bit unsigned integer to an equivalent single-precision floating-point number. + The 32-bit unsigned integer to convert. + A single-precision floating-point number that is equivalent to . - - - - - + + Converts the value of the specified 64-bit unsigned integer to an equivalent single-precision floating-point number. + The 64-bit unsigned integer to convert. + A single-precision floating-point number that is equivalent to . - - Tries to converts a specified string representation of a date and time to its equivalent, and returns a value that indicates whether the conversion succeeded. - A string that contains a date and time to convert. - When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the parameter is or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. - - if the parameter is successfully converted; otherwise, . + + Converts the specified Boolean value to its equivalent string representation. + The Boolean value to convert. + The string representation of . - - Tries to convert a specified string representation of a date and time to its equivalent, and returns a value that indicates whether the conversion succeeded. - A string that contains a date and time to convert. - An object that provides culture-specific formatting information about . - A bitwise combination of enumeration values that indicates the permitted format of . - When the method returns, contains the value equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the parameter is or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. - - if the parameter is successfully converted; otherwise, . - - includes an undefined value. --or- - is not supported. --or- - includes mutually exclusive values. + + Converts the specified Boolean value to its equivalent string representation. + The Boolean value to convert. + An instance of an object. This parameter is ignored. + The string representation of . - - Converts the representation of a date and time in a character span to its equivalent using the specified format, culture-specific format information, and style. The format of the date and time representation must match the specified format exactly. - A character span that contains the representation of a date and time to convert. - A format specifier that defines the required format of . - An object that supplies culture-specific formatting information about . - A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is - When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or if the conversion failed. The conversion fails if the - - if the parameter is successfully converted; otherwise, . - - includes an undefined value. --or- - is not supported. --or- - includes mutually exclusive values. + + Converts the value of the specified 8-bit unsigned integer to its equivalent string representation. + The 8-bit unsigned integer to convert. + The string representation of . - - - - - - - - includes an undefined value. --or- - is not supported. --or- - includes mutually exclusive values. + + Converts the value of the specified 8-bit unsigned integer to its equivalent string representation, using the specified culture-specific formatting information. + The 8-bit unsigned integer to convert. + An object that supplies culture-specific formatting information. + The string representation of . - - Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. - A string that contains a date and time to convert. - A format specifier that defines the required format of . - An object that supplies culture-specific formatting information about . - A bitwise combination of enumeration values that indicates the permitted format of input. A typical value to specify is . - When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the parameter is , or does not contain a valid string representation of a date and time in the expected format defined by and provider. This parameter is passed uninitialized. - - if the parameter is successfully converted; otherwise, . + + Converts the value of an 8-bit unsigned integer to its equivalent string representation in a specified base. + The 8-bit unsigned integer to convert. + The base of the return value, which must be 2, 8, 10, or 16. - includes an undefined value. --or- - is not supported. --or- - includes mutually exclusive values. + is not 2, 8, 10, or 16. + The string representation of in base . - - Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match one of the specified formats exactly. - A string that contains a date and time to convert. - An array that defines the expected formats of . - An object that supplies culture-specific formatting information about . - A bitwise combination of enumeration values that indicates the permitted format of input. A typical value to specify is . - When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the does not contain a valid string representation of a date and time, or does not contain the date and time in the expected format defined by , or if is . This parameter is passed uninitialized. - - if the parameter is successfully converted; otherwise, . - - includes an undefined value. --or- - is not supported. --or- - includes mutually exclusive values. + + Converts the value of the specified Unicode character to its equivalent string representation. + The Unicode character to convert. + The string representation of . - - - Gets a value that represents the Coordinated Universal Time (UTC) date and time of the current object. - The Coordinated Universal Time (UTC) date and time of the current object. + + Converts the value of the specified Unicode character to its equivalent string representation, using the specified culture-specific formatting information. + The Unicode character to convert. + An object that supplies culture-specific formatting information. This parameter is ignored. + The string representation of . - - Gets a object whose date and time are set to the current Coordinated Universal Time (UTC) date and time and whose offset is . - An object whose date and time is the current Coordinated Universal Time (UTC) and whose offset is . + + Converts the value of the specified to its equivalent string representation. + The date and time value to convert. + The string representation of . - - Gets the number of ticks that represents the date and time of the current object in Coordinated Universal Time (UTC). - The number of ticks in the object's Coordinated Universal Time (UTC). + + Converts the value of the specified to its equivalent string representation, using the specified culture-specific formatting information. + The date and time value to convert. + An object that supplies culture-specific formatting information. + The string representation of . - - Gets the year component of the date represented by the current object. - The year component of the current object, expressed as an integer value between 0 and 9999. + + Converts the value of the specified decimal number to its equivalent string representation. + The decimal number to convert. + The string representation of . - - Specifies the day of the week. + + Converts the value of the specified decimal number to its equivalent string representation, using the specified culture-specific formatting information. + The decimal number to convert. + An object that supplies culture-specific formatting information. + The string representation of . - - Indicates Friday. + + Converts the value of the specified double-precision floating-point number to its equivalent string representation. + The double-precision floating-point number to convert. + The string representation of . - - Indicates Monday. + + Converts the value of the specified double-precision floating-point number to its equivalent string representation. + The double-precision floating-point number to convert. + An object that supplies culture-specific formatting information. + The string representation of . - - Indicates Saturday. + + Converts the value of the specified 16-bit signed integer to its equivalent string representation. + The 16-bit signed integer to convert. + The string representation of . - - Indicates Sunday. + + Converts the value of the specified 16-bit signed integer to its equivalent string representation, using the specified culture-specific formatting information. + The 16-bit signed integer to convert. + An object that supplies culture-specific formatting information. + The string representation of . - - Indicates Thursday. + + Converts the value of a 16-bit signed integer to its equivalent string representation in a specified base. + The 16-bit signed integer to convert. + The base of the return value, which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. + The string representation of in base . - - Indicates Tuesday. + + Converts the value of the specified 32-bit signed integer to its equivalent string representation. + The 32-bit signed integer to convert. + The string representation of . - - Indicates Wednesday. + + Converts the value of the specified 32-bit signed integer to its equivalent string representation, using the specified culture-specific formatting information. + The 32-bit signed integer to convert. + An object that supplies culture-specific formatting information. + The string representation of . - - Represents a nonexistent value. This class cannot be inherited. + + Converts the value of a 32-bit signed integer to its equivalent string representation in a specified base. + The 32-bit signed integer to convert. + The base of the return value, which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. + The string representation of in base . - - Implements the interface and returns the data needed to serialize the object. - A object containing information required to serialize the object. - A object containing the source and destination of the serialized stream associated with the object. - - is . + + Converts the value of the specified 64-bit signed integer to its equivalent string representation. + The 64-bit signed integer to convert. + The string representation of . - - Gets the value for . - The value for , which is . + + Converts the value of the specified 64-bit signed integer to its equivalent string representation, using the specified culture-specific formatting information. + The 64-bit signed integer to convert. + An object that supplies culture-specific formatting information. + The string representation of . - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify .) - None. The return value for this member is not used. - This conversion is not supported for the type. + + Converts the value of a 64-bit signed integer to its equivalent string representation in a specified base. + The 64-bit signed integer to convert. + The base of the return value, which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. + The string representation of in base . - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify .) - None. The return value for this member is not used. - This conversion is not supported for the type. + + Converts the value of the specified object to its equivalent string representation. + An object that supplies the value to convert, or . + The string representation of , or if is . - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify .) - None. The return value for this member is not used. - This conversion is not supported for the type. + + Converts the value of the specified object to its equivalent string representation using the specified culture-specific formatting information. + An object that supplies the value to convert, or . + An object that supplies culture-specific formatting information. + The string representation of , or if is an object whose value is . If is , the method returns . - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify .) - None. The return value for this member is not used. - This conversion is not supported for the type. + + Converts the value of the specified 8-bit signed integer to its equivalent string representation. + The 8-bit signed integer to convert. + The string representation of . - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify .) - None. The return value for this member is not used. - This conversion is not supported for the type. + + Converts the value of the specified 8-bit signed integer to its equivalent string representation, using the specified culture-specific formatting information. + The 8-bit signed integer to convert. + An object that supplies culture-specific formatting information. + The string representation of . - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify .) - None. The return value for this member is not used. - This conversion is not supported for the type. + + Converts the value of the specified single-precision floating-point number to its equivalent string representation. + The single-precision floating-point number to convert. + The string representation of . - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify .) - None. The return value for this member is not used. - This conversion is not supported for the type. + + Converts the value of the specified single-precision floating-point number to its equivalent string representation, using the specified culture-specific formatting information. + The single-precision floating-point number to convert. + An object that supplies culture-specific formatting information. + The string representation of . - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify .) - None. The return value for this member is not used. - This conversion is not supported for the type. + + Returns the specified string instance; no actual conversion is performed. + The string to return. + + is returned unchanged. - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify .) - None. The return value for this member is not used. - This conversion is not supported for the type. + + Returns the specified string instance; no actual conversion is performed. + The string to return. + An object that supplies culture-specific formatting information. This parameter is ignored. + + is returned unchanged. - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify .) - None. The return value for this member is not used. - This conversion is not supported for the type. + + Converts the value of the specified 16-bit unsigned integer to its equivalent string representation. + The 16-bit unsigned integer to convert. + The string representation of . - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify .) - None. The return value for this member is not used. - This conversion is not supported for the type. + + Converts the value of the specified 16-bit unsigned integer to its equivalent string representation, using the specified culture-specific formatting information. + The 16-bit unsigned integer to convert. + An object that supplies culture-specific formatting information. + The string representation of . - - Converts the current object to the specified type. - The type to convert the current object to. - An object that implements the interface and is used to augment the conversion. If is specified, format information is obtained from the current culture. - The boxed equivalent of the current object, if that conversion is supported; otherwise, an exception is thrown and no value is returned. - This conversion is not supported for the type. - - is . + + Converts the value of the specified 32-bit unsigned integer to its equivalent string representation. + The 32-bit unsigned integer to convert. + The string representation of . - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify .) - None. The return value for this member is not used. - This conversion is not supported for the type. + + Converts the value of the specified 32-bit unsigned integer to its equivalent string representation, using the specified culture-specific formatting information. + The 32-bit unsigned integer to convert. + An object that supplies culture-specific formatting information. + The string representation of . - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify .) - None. The return value for this member is not used. - This conversion is not supported for the type. + + Converts the value of the specified 64-bit unsigned integer to its equivalent string representation. + The 64-bit unsigned integer to convert. + The string representation of . - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify .) - None. The return value for this member is not used. - This conversion is not supported for the type. + + Converts the value of the specified 64-bit unsigned integer to its equivalent string representation, using the specified culture-specific formatting information. + The 64-bit unsigned integer to convert. + An object that supplies culture-specific formatting information. + The string representation of . - - Returns an empty string (). - An empty string (). + + Converts the specified Boolean value to the equivalent 16-bit unsigned integer. + The Boolean value to convert. + The number 1 if is ; otherwise, 0. - - Returns an empty string using the specified . - The to be used to format the return value. --or- - to obtain the format information from the current locale setting of the operating system. - An empty string (). + + Converts the value of the specified 8-bit unsigned integer to the equivalent 16-bit unsigned integer. + The 8-bit unsigned integer to convert. + A 16-bit unsigned integer that is equivalent to . - - Represents the sole instance of the class. + + Converts the value of the specified Unicode character to the equivalent 16-bit unsigned integer. + The Unicode character to convert. + The 16-bit unsigned integer equivalent to . - - Represents a decimal floating-point number. + + Calling this method always throws . + The date and time value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Initializes a new instance of to the value of the specified double-precision floating-point number. - The value to represent as a . + + Converts the value of the specified decimal number to an equivalent 16-bit unsigned integer. + The decimal number to convert. - is greater than or less than . --or- - is , , or . + is less than zero or greater than . + + , rounded to the nearest 16-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Initializes a new instance of to the value of the specified 32-bit signed integer. - The value to represent as a . + + Converts the value of the specified double-precision floating-point number to an equivalent 16-bit unsigned integer. + The double-precision floating-point number to convert. + + is less than zero or greater than . + + , rounded to the nearest 16-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Initializes a new instance of from parameters specifying the instance's constituent parts. - The low 32 bits of a 96-bit integer. - The middle 32 bits of a 96-bit integer. - The high 32 bits of a 96-bit integer. - - to indicate a negative number; to indicate a positive number. - A power of 10 ranging from 0 to 28. - - is greater than 28. - - - Initializes a new instance of to a decimal value represented in binary and contained in a specified array. - An array of 32-bit signed integers containing a representation of a decimal value. - - is . - The length of the is not 4. --or- -The representation of the decimal value in is not valid. + + Converts the value of the specified 16-bit signed integer to the equivalent 16-bit unsigned integer. + The 16-bit signed integer to convert. + + is less than zero. + A 16-bit unsigned integer that is equivalent to . - - Initializes a new instance of to the value of the specified 64-bit signed integer. - The value to represent as a . + + Converts the value of the specified 32-bit signed integer to an equivalent 16-bit unsigned integer. + The 32-bit signed integer to convert. + + is less than zero or greater than . + A 16-bit unsigned integer that is equivalent to . - - Initializes a new instance of to the value of the specified single-precision floating-point number. - The value to represent as a . + + Converts the value of the specified 64-bit signed integer to an equivalent 16-bit unsigned integer. + The 64-bit signed integer to convert. - is greater than or less than . --or- - is , , or . + is less than zero or greater than . + A 16-bit unsigned integer that is equivalent to . - - Initializes a new instance of to the value of the specified 32-bit unsigned integer. - The value to represent as a . + + Converts the value of the specified object to a 16-bit unsigned integer. + An object that implements the interface, or . + + is not in an appropriate format. + + does not implement the interface. + + -or- + + The conversion is not supported. + + represents a number that is less than or greater than . + A 16-bit unsigned integer that is equivalent to , or zero if is . - - Initializes a new instance of to the value of the specified 64-bit unsigned integer. - The value to represent as a . + + Converts the value of the specified object to a 16-bit unsigned integer, using the specified culture-specific formatting information. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format. + + does not implement the interface. + + -or- + + The conversion is not supported. + + represents a number that is less than or greater than . + A 16-bit unsigned integer that is equivalent to , or zero if is . - - Adds two specified values. - The first value to add. - The second value to add. - The sum of and . - The sum of and is less than or greater than . + + Converts the value of the specified 8-bit signed integer to the equivalent 16-bit unsigned integer. + The 8-bit signed integer to convert. + + is less than zero. + A 16-bit unsigned integer that is equivalent to . - - Returns the smallest integral value that is greater than or equal to the specified decimal number. - A decimal number. - The smallest integral value that is greater than or equal to the parameter. Note that this method returns a instead of an integral type. + + Converts the value of the specified single-precision floating-point number to an equivalent 16-bit unsigned integer. + The single-precision floating-point number to convert. + + is less than zero or greater than . + + , rounded to the nearest 16-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Compares two specified values. - The first value to compare. - The second value to compare. - A signed number indicating the relative values of and . - Return value - - Meaning - - Less than zero - - is less than . - - Zero - - and are equal. - - Greater than zero - - is greater than . + + Converts the specified string representation of a number to an equivalent 16-bit unsigned integer. + A string that contains the number to convert. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + A 16-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - Compares this instance to a specified object and returns a comparison of their relative values. - The object to compare with this instance. - A signed number indicating the relative values of this instance and . - Return value - - Meaning - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . + + Converts the specified string representation of a number to an equivalent 16-bit unsigned integer, using the specified culture-specific formatting information. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + A 16-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - Compares this instance to a specified object and returns a comparison of their relative values. - The object to compare with this instance, or . - A signed number indicating the relative values of this instance and . - Return value - - Meaning - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . - - -or- - - is . + + Converts the string representation of a number in a specified base to an equivalent 16-bit unsigned integer. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. - is not a . - - - Divides two specified values. - The dividend. - The divisor. - The result of dividing by . - - is zero. - The return value (that is, the quotient) is less than or greater than . + is not 2, 8, 10, or 16. + + -or- + + , which represents a non-base 10 unsigned number, is prefixed with a negative sign. + + is . + + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. + + , which represents a non-base 10 unsigned number, is prefixed with a negative sign. + + -or- + + represents a number that is less than or greater than . + A 16-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - Returns a value indicating whether this instance and a specified object represent the same value. - An object to compare to this instance. + + Returns the specified 16-bit unsigned integer; no actual conversion is performed. + The 16-bit unsigned integer to return. - if is equal to this instance; otherwise, . + is returned unchanged. - - Returns a value indicating whether two specified instances of represent the same value. - The first value to compare. - The second value to compare. - - if and are equal; otherwise, . + + Converts the value of the specified 32-bit unsigned integer to an equivalent 16-bit unsigned integer. + The 32-bit unsigned integer to convert. + + is greater than . + A 16-bit unsigned integer that is equivalent to . - - Returns a value indicating whether this instance and a specified represent the same type and value. - The object to compare with this instance. - - if is a and equal to this instance; otherwise, . + + Converts the value of the specified 64-bit unsigned integer to an equivalent 16-bit unsigned integer. + The 64-bit unsigned integer to convert. + + is greater than . + A 16-bit unsigned integer that is equivalent to . - - Rounds a specified number to the closest integer toward negative infinity. - The value to round. - If has a fractional part, the next whole number toward negative infinity that is less than . --or- -If doesn't have a fractional part, is returned unchanged. Note that the method returns an integral value of type . + + Converts the specified Boolean value to the equivalent 32-bit unsigned integer. + The Boolean value to convert. + The number 1 if is ; otherwise, 0. - - Converts the specified 64-bit signed integer, which contains an OLE Automation Currency value, to the equivalent value. - An OLE Automation Currency value. - A that contains the equivalent of . + + Converts the value of the specified 8-bit unsigned integer to the equivalent 32-bit unsigned integer. + The 8-bit unsigned integer to convert. + A 32-bit unsigned integer that is equivalent to . - - Converts the value of a specified instance of to its equivalent binary representation. - The value to convert. - A 32-bit signed integer array with four elements that contain the binary representation of . + + Converts the value of the specified Unicode character to the equivalent 32-bit unsigned integer. + The Unicode character to convert. + A 32-bit unsigned integer that is equivalent to . - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Calling this method always throws . + The date and time value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. - - Returns the for value type . - The enumerated constant . + + Converts the value of the specified decimal number to an equivalent 32-bit unsigned integer. + The decimal number to convert. + + is less than zero or greater than . + + , rounded to the nearest 32-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Represents the largest possible value of . This field is constant and read-only. + + Converts the value of the specified double-precision floating-point number to an equivalent 32-bit unsigned integer. + The double-precision floating-point number to convert. + + is less than zero or greater than . + + , rounded to the nearest 32-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Represents the number negative one (-1). + + Converts the value of the specified 16-bit signed integer to the equivalent 32-bit unsigned integer. + The 16-bit signed integer to convert. + + is less than zero. + A 32-bit unsigned integer that is equivalent to . - - Represents the smallest possible value of . This field is constant and read-only. + + Converts the value of the specified 32-bit signed integer to an equivalent 32-bit unsigned integer. + The 32-bit signed integer to convert. + + is less than zero. + A 32-bit unsigned integer that is equivalent to . - - Multiplies two specified values. - The multiplicand. - The multiplier. - The result of multiplying and . - The return value is less than or greater than . + + Converts the value of the specified 64-bit signed integer to an equivalent 32-bit unsigned integer. + The 64-bit signed integer to convert. + + is less than zero or greater than . + A 32-bit unsigned integer that is equivalent to . - - Returns the result of multiplying the specified value by negative one. - The value to negate. - A decimal number with the value of , but the opposite sign. --or- -Zero, if is zero. + + Converts the value of the specified object to a 32-bit unsigned integer. + An object that implements the interface, or . + + is not in an appropriate format. + + does not implement the interface. + + -or- + + The conversion is not supported. + + represents a number that is less than or greater than . + A 32-bit unsigned integer that is equivalent to , or 0 (zero) if is . - - Represents the number one (1). + + Converts the value of the specified object to a 32-bit unsigned integer, using the specified culture-specific formatting information. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format. + + does not implement the interface. + + -or- + + The conversion is not supported. + + represents a number that is less than or greater than . + A 32-bit unsigned integer that is equivalent to , or zero if is . - - Adds two specified values. - The first value to add. - The second value to add. - The result of adding and . - The return value is less than or greater than . + + Converts the value of the specified 8-bit signed integer to the equivalent 32-bit unsigned integer. + The 8-bit signed integer to convert. + + is less than zero. + A 32-bit unsigned integer that is equivalent to . - - Decrements the operand by one. - The value to decrement. - The value of decremented by 1. - The return value is less than or greater than . + + Converts the value of the specified single-precision floating-point number to an equivalent 32-bit unsigned integer. + The single-precision floating-point number to convert. + + is less than zero or greater than . + + , rounded to the nearest 32-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Divides two specified values. - The dividend. - The divisor. - The result of dividing by . - - is zero. - The return value is less than or greater than . + + Converts the specified string representation of a number to an equivalent 32-bit unsigned integer. + A string that contains the number to convert. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + A 32-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - Returns a value that indicates whether two values are equal. - The first value to compare. - The second value to compare. + + Converts the specified string representation of a number to an equivalent 32-bit unsigned integer, using the specified culture-specific formatting information. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + A 32-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . + + + Converts the string representation of a number in a specified base to an equivalent 32-bit unsigned integer. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. + + -or- + + , which represents a non-base 10 unsigned number, is prefixed with a negative sign. + + is . + + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. + + , which represents a non-base 10 unsigned number, is prefixed with a negative sign. + + -or- + + represents a number that is less than or greater than . + A 32-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . + + + Converts the value of the specified 16-bit unsigned integer to the equivalent 32-bit unsigned integer. + The 16-bit unsigned integer to convert. + A 32-bit unsigned integer that is equivalent to . + + + Returns the specified 32-bit unsigned integer; no actual conversion is performed. + The 32-bit unsigned integer to return. - if and are equal; otherwise, . + is returned unchanged. - - Defines an explicit conversion of a to an 8-bit unsigned integer. - The value to convert. - An 8-bit unsigned integer that represents the converted . + + Converts the value of the specified 64-bit unsigned integer to an equivalent 32-bit unsigned integer. + The 64-bit unsigned integer to convert. - is less than or greater than . + is greater than . + A 32-bit unsigned integer that is equivalent to . - - Defines an explicit conversion of a to a Unicode character. - The value to convert. - A Unicode character that represents the converted . + + Converts the specified Boolean value to the equivalent 64-bit unsigned integer. + The Boolean value to convert. + The number 1 if is ; otherwise, 0. + + + Converts the value of the specified 8-bit unsigned integer to the equivalent 64-bit unsigned integer. + The 8-bit unsigned integer to convert. + A 64-bit signed integer that is equivalent to . + + + Converts the value of the specified Unicode character to the equivalent 64-bit unsigned integer. + The Unicode character to convert. + A 64-bit unsigned integer that is equivalent to . + + + Calling this method always throws . + The date and time value to convert. + This conversion is not supported. + This conversion is not supported. No value is returned. + + + Converts the value of the specified decimal number to an equivalent 64-bit unsigned integer. + The decimal number to convert. - is less than or greater than . + is less than zero or greater than . + + , rounded to the nearest 64-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Defines an explicit conversion of a to a double-precision floating-point number. - The value to convert. - A double-precision floating-point number that represents the converted . + + Converts the value of the specified double-precision floating-point number to an equivalent 64-bit unsigned integer. + The double-precision floating-point number to convert. + + is less than zero or greater than . + + , rounded to the nearest 64-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Defines an explicit conversion of a to a 16-bit signed integer. - The value to convert. - A 16-bit signed integer that represents the converted . + + Converts the value of the specified 16-bit signed integer to the equivalent 64-bit unsigned integer. + The 16-bit signed integer to convert. - is less than or greater than . + is less than zero. + A 64-bit unsigned integer that is equivalent to . - - Defines an explicit conversion of a to a 32-bit signed integer. - The value to convert. - A 32-bit signed integer that represents the converted . + + Converts the value of the specified 32-bit signed integer to an equivalent 64-bit unsigned integer. + The 32-bit signed integer to convert. - is less than or greater than . + is less than zero. + A 64-bit unsigned integer that is equivalent to . - - Defines an explicit conversion of a to a 64-bit signed integer. - The value to convert. - A 64-bit signed integer that represents the converted . + + Converts the value of the specified 64-bit signed integer to an equivalent 64-bit unsigned integer. + The 64-bit signed integer to convert. - is less than or greater than . + is less than zero. + A 64-bit unsigned integer that is equivalent to . - - Defines an explicit conversion of a to an 8-bit signed integer. -This API is not CLS-compliant. - The value to convert. - An 8-bit signed integer that represents the converted . + + Converts the value of the specified object to a 64-bit unsigned integer. + An object that implements the interface, or . + + is not in an appropriate format. + + does not implement the interface. + + -or- + + The conversion is not supported. - is less than or greater than . + represents a number that is less than or greater than . + A 64-bit unsigned integer that is equivalent to , or zero if is . - - Defines an explicit conversion of a to a single-precision floating-point number. - The value to convert. - A single-precision floating-point number that represents the converted . + + Converts the value of the specified object to a 64-bit unsigned integer, using the specified culture-specific formatting information. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format. + + does not implement the interface. + + -or- + + The conversion is not supported. + + represents a number that is less than or greater than . + A 64-bit unsigned integer that is equivalent to , or zero if is . - - Defines an explicit conversion of a to a 16-bit unsigned integer. -This API is not CLS-compliant. - The value to convert. - A 16-bit unsigned integer that represents the converted . + + Converts the value of the specified 8-bit signed integer to the equivalent 64-bit unsigned integer. + The 8-bit signed integer to convert. - is less than or greater than . + is less than zero. + A 64-bit unsigned integer that is equivalent to . - - Defines an explicit conversion of a to a 32-bit unsigned integer. -This API is not CLS-compliant. - The value to convert. - A 32-bit unsigned integer that represents the converted . + + Converts the value of the specified single-precision floating-point number to an equivalent 64-bit unsigned integer. + The single-precision floating-point number to convert. - is less than or greater than . + is less than zero or greater than . + + , rounded to the nearest 64-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. - - Defines an explicit conversion of a to a 64-bit unsigned integer. -This API is not CLS-compliant. - The value to convert. - A 64-bit unsigned integer that represents the converted . + + Converts the specified string representation of a number to an equivalent 64-bit unsigned integer. + A string that contains the number to convert. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). - is negative or greater than . + represents a number that is less than or greater than . + A 64-bit signed integer that is equivalent to the number in , or 0 (zero) if is . - - Defines an explicit conversion of a double-precision floating-point number to a . - The double-precision floating-point number to convert. - The converted double-precision floating point number. + + Converts the specified string representation of a number to an equivalent 64-bit unsigned integer, using the specified culture-specific formatting information. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). - is greater than or less than . --or- - is , , or . + represents a number that is less than or greater than . + A 64-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - Defines an explicit conversion of a single-precision floating-point number to a . - The single-precision floating-point number to convert. - The converted single-precision floating point number. + + Converts the string representation of a number in a specified base to an equivalent 64-bit unsigned integer. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. + + -or- + + , which represents a non-base 10 unsigned number, is prefixed with a negative sign. + + is . + + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. - is greater than or less than . --or- - is , , or . + , which represents a non-base 10 unsigned number, is prefixed with a negative sign. + + -or- + + represents a number that is less than or greater than . + A 64-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is . - - Returns a value indicating whether a specified is greater than another specified . - The first value to compare. - The second value to compare. + + Converts the value of the specified 16-bit unsigned integer to the equivalent 64-bit unsigned integer. + The 16-bit unsigned integer to convert. + A 64-bit unsigned integer that is equivalent to . + + + Converts the value of the specified 32-bit unsigned integer to an equivalent 64-bit unsigned integer. + The 32-bit unsigned integer to convert. + A 64-bit unsigned integer that is equivalent to . + + + Returns the specified 64-bit unsigned integer; no actual conversion is performed. + The 64-bit unsigned integer to return. - if is greater than ; otherwise, . + is returned unchanged. - - Returns a value indicating whether a specified is greater than or equal to another specified . - The first value to compare. - The second value to compare. + + Tries to convert the specified span containing a string representation that is encoded with base-64 digits into a span of 8-bit unsigned integers. + A span containing the string representation that is encoded with base-64 digits. + When this method returns , the converted 8-bit unsigned integers. When this method returns , either the span remains unmodified or contains an incomplete conversion of , up to the last valid character. + When this method returns, the number of bytes that were written in . - if is greater than or equal to ; otherwise, . + if the conversion was successful; otherwise, . - - Defines an implicit conversion of an 8-bit unsigned integer to a . - The 8-bit unsigned integer to convert. - The converted 8-bit unsigned integer. + + Tries to convert the specified string representation that is encoded with base-64 digits into a span of 8-bit unsigned integers. + The string representation that is encoded with base-64 digits. + When this method returns , the converted 8-bit unsigned integers. When this method returns , either the span remains unmodified or contains an incomplete conversion of , up to the last valid character. + When this method returns, the number of bytes that were written in . + + is . + + if the conversion was successful; otherwise, . - - Defines an implicit conversion of a Unicode character to a . - The Unicode character to convert. - The converted Unicode character. + + Tries to convert the 8-bit unsigned integers inside the specified read-only span into their equivalent string representation that is encoded with base-64 digits. You can optionally specify whether to insert line breaks in the return value. + A read-only span of 8-bit unsigned integers. + When this method returns , a span containing the string representation in base 64 of the elements in . If the length of is 0, or when this method returns , nothing is written into this parameter. + When this method returns, the total number of characters written into . + One of the enumeration values that specify whether to insert line breaks in the return value. The default value is . + + is not a valid value. + + if the conversion is successful; otherwise, . - - Defines an implicit conversion of a 16-bit signed integer to a . - The 16-bit signed integer to convert. - The converted 16-bit signed integer. + + Represents a method that converts an object from one type to another type. + The object to convert. + The type of object that is to be converted. + The type the input object is to be converted to. + The that represents the converted . - - Defines an implicit conversion of a 32-bit signed integer to a . - The 32-bit signed integer to convert. - The converted 32-bit signed integer. + + Represents dates with values ranging from January 1, 0001 Anno Domini (Common Era) through December 31, 9999 A.D. (C.E.) in the Gregorian calendar. - - Defines an implicit conversion of a 64-bit signed integer to a . - The 64-bit signed integer to convert. - The converted 64-bit signed integer. + + Creates a new instance of the structure to the specified year, month, and day. + The year (1 through 9999). + The month (1 through 12). + The day (1 through the number of days in ). - - Defines an implicit conversion of an 8-bit signed integer to a . -This API is not CLS-compliant. - The 8-bit signed integer to convert. - The converted 8-bit signed integer. + + Creates a new instance of the structure to the specified year, month, and day for the specified calendar. + The year (1 through the number of years in calendar). + The month (1 through the number of months in calendar). + The day (1 through the number of days in ). + The calendar that is used to interpret year, month, and day.. - - Defines an implicit conversion of a 16-bit unsigned integer to a . -This API is not CLS-compliant. - The 16-bit unsigned integer to convert. - The converted 16-bit unsigned integer. + + Adds the specified number of days to the value of this instance. + The number of days to add. To subtract days, specify a negative number. + An instance whose value is the sum of the date represented by this instance and the number of days represented by value. - - Defines an implicit conversion of a 32-bit unsigned integer to a . -This API is not CLS-compliant. - The 32-bit unsigned integer to convert. - The converted 32-bit unsigned integer. + + Adds the specified number of months to the value of this instance. + A number of months. The months parameter can be negative or positive. + An object whose value is the sum of the date represented by this instance and months. - - Defines an implicit conversion of a 64-bit unsigned integer to a . -This API is not CLS-compliant. - The 64-bit unsigned integer to convert. - The converted 64-bit unsigned integer. + + Adds the specified number of years to the value of this instance. + A number of years. The value parameter can be negative or positive. + An object whose value is the sum of the date represented by this instance and the number of years represented by value. - - Increments the operand by 1. - The value to increment. - The value of incremented by 1. - The return value is less than or greater than . + + Compares the value of this instance to a specified value and returns an integer that indicates whether this instance is earlier than, the same as, or later than the specified value. + The object to compare to the current instance. + Less than zero if this instance is earlier than value. Greater than zero if this instance is later than value. Zero if this instance is the same as value. - - Returns a value that indicates whether two objects have different values. - The first value to compare. - The second value to compare. + + Compares the value of this instance to a specified object that contains a specified value, and returns an integer that indicates whether this instance is earlier than, the same as, or later than the specified value. + A boxed object to compare, or . + Less than zero if this instance is earlier than value. Greater than zero if this instance is later than value. Zero if this instance is the same as value. + + + Returns a value indicating whether the value of this instance is equal to the value of the specified instance. + The object to compare to this instance. - if and are not equal; otherwise, . + if the value parameter equals the value of this instance; otherwise, . - - Returns a value indicating whether a specified is less than another specified . - The first value to compare. - The second value to compare. + + Returns a value indicating whether this instance is equal to a specified object. + The object to compare to this instance. - if is less than ; otherwise, . + if value is an instance of DateOnly and equals the value of this instance; otherwise, . - - Returns a value indicating whether a specified is less than or equal to another specified . - The first value to compare. - The second value to compare. + + Returns a instance that is set to the date part of the specified . + The instance. + The instance composed of the date part of the specified input time instance. + + + Creates a new instance of the structure to the specified number of days. + The number of days since January 1, 0001 in the Proleptic Gregorian calendar. + A structure instance to the specified number of days. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Determines whether two specified instances of are equal. + The first object to compare. + The second object to compare. - if is less than or equal to ; otherwise, . + if left and right represent the same date; otherwise, . - - Returns the remainder resulting from dividing two specified values. - The dividend. - The divisor. - The remainder resulting from dividing by . - - is . - The return value is less than or greater than . + + Determines whether one specified is later than another specified DateTime. + The first object to compare. + The second object to compare. + + if left is later than right; otherwise, . - - Multiplies two specified values. - The first value to multiply. - The second value to multiply. - The result of multiplying by . - The return value is less than or greater than . + + Determines whether one specified DateOnly represents a date that is the same as or later than another specified . + The first object to compare. + The second object to compare. + + if left is the same as or later than right; otherwise, . - - Subtracts two specified values. - The minuend. - The subtrahend. - The result of subtracting from . - The return value is less than or greater than . + + Determines whether two specified instances of are not equal. + The first object to compare. + The second object to compare. + + if left and right do not represent the same date; otherwise, . - - Negates the value of the specified operand. - The value to negate. - The result of multiplied by negative one (-1). + + Determines whether one specified is earlier than another specified . + The first object to compare. + The second object to compare. + + if left is earlier than right; otherwise, . - - Returns the value of the operand (the sign of the operand is unchanged). - The operand to return. - The value of the operand, . + + Determines whether one specified represents a date that is the same as or earlier than another specified . + The first object to compare. + The second object to compare. + + if left is the same as or earlier than right; otherwise, . - - - - + + Converts a memory span that contains string representation of a date to its equivalent by using culture-specific format information and a formatting style. + The memory span that contains the string to parse. + An object that supplies culture-specific format information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + + does not contain a valid string representation of a date. + An object that is equivalent to the date contained in , as specified by provider and styles. - - Converts the string representation of a number to its equivalent. - The string representation of the number to convert. - The equivalent to the number contained in . + + Converts a string that contains string representation of a date to its equivalent by using the conventions of the current culture. + The string that contains the string to parse. is . - is not in the correct format. - - represents a number less than or greater than . + does not contain a valid string representation of a date. + An object that is equivalent to the date contained in . - - Converts the string representation of a number in a specified style to its equivalent. - The string representation of the number to convert. - A bitwise combination of values that indicates the style elements that can be present in . A typical value to specify is . - The number equivalent to the number contained in as specified by . + + Converts a string that contains string representation of a date to its equivalent by using culture-specific format information and a formatting style. + The string that contains the string to parse. + An object that supplies culture-specific format information about . + A bitwise combination of the enumeration values that indicates the style elements that can be present in for the parse operation to succeed, and that defines how to interpret the parsed date. A typical value to specify is . is . - - is not a value. --or- - is the value. - is not in the correct format. - - represents a number less than or greater than + does not contain a valid string representation of a date. + An object that is equivalent to the date contained in , as specified by provider and styles. + + + Converts the specified span representation of a date to its equivalent using the specified format, culture-specific format information, and style. + The format of the string representation must match the specified format exactly or an exception is thrown. + A span containing the characters that represent a date to convert. + A span containing the characters that represent a format specifier that defines the required format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + + does not contain a valid string representation of a date. + An object that is equivalent to the date contained in , as specified by format, provider, and style. - - Converts the string representation of a number to its equivalent using the specified style and culture-specific format. - The string representation of the number to convert. - A bitwise combination of values that indicates the style elements that can be present in . A typical value to specify is . - An object that supplies culture-specific information about the format of . - The number equivalent to the number contained in as specified by and . + + Converts the specified span representation of a date to its equivalent using the specified array of formats. + The format of the string representation must match at least one of the specified formats exactly or an exception is thrown. + A span containing the characters that represent a date to convert. + An array of allowable formats of . - is not in the correct format. - - represents a number less than or greater than . + does not contain a valid string representation of a date. + An object that is equivalent to the date contained in , as specified by format, provider, and style. + + + Converts the specified span representation of a date to its equivalent using the specified array of formats, culture-specific format information, and style. + The format of the string representation must match at least one of the specified formats exactly or an exception is thrown. + A span containing the characters that represent a date to convert. + An array of allowable formats of . + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + An object that is equivalent to the date contained in , as specified by format, provider, and style. + + + Converts the specified string representation of a date to its equivalent using the specified format. + The format of the string representation must match the specified format exactly or an exception is thrown. + A string containing the characters that represent a date to convert. + A string that represent a format specifier that defines the required format of . is . - - is not a value. --or- - is the value. - - - Converts the string representation of a number to its equivalent using the specified culture-specific format information. - The string representation of the number to convert. - An that supplies culture-specific parsing information about . - The number equivalent to the number contained in as specified by . + + does not contain a valid string representation of a date. + An object that is equivalent to the date contained in , as specified by format. + + + Converts the specified string representation of a date to its equivalent using the specified format, culture-specific format information, and style. + The format of the string representation must match the specified format exactly or an exception is thrown. + A string containing the characters that represent a date to convert. + A string containing the characters that represent a format specifier that defines the required format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of the enumeration values that provides additional information about , about style elements that may be present in , or about the conversion from to a value. A typical value to specify is . is . - is not of the correct format. - - represents a number less than or greater than . - - - Computes the remainder after dividing two values. - The dividend. - The divisor. - The remainder after dividing by . - - is zero. - The return value is less than or greater than . - - - Rounds a decimal value to the nearest integer. - A decimal number to round. - The integer that is nearest to the parameter. If is halfway between two integers, one of which is even and the other odd, the even number is returned. - The result is outside the range of a value. + does not contain a valid string representation of a date. + An object that is equivalent to the date contained in , as specified by format, provider, and style. - - Rounds a value to a specified number of decimal places. - A decimal number to round. - A value from 0 to 28 that specifies the number of decimal places to round to. - The decimal number equivalent to rounded to number of decimal places. - - is not a value from 0 to 28. + + Converts the specified span representation of a date to its equivalent using the specified array of formats. + The format of the string representation must match at least one of the specified formats exactly or an exception is thrown. + A span containing the characters that represent a date to convert. + An array of allowable formats of . + + is . + + does not contain a valid string representation of a date. + An object that is equivalent to the date contained in , as specified by format, provider, and style. - - Rounds a decimal value to a specified precision. A parameter specifies how to round the value if it is midway between two other numbers. - A decimal number to round. - The number of significant decimal places (precision) in the return value. - A value that specifies how to round if it is midway between two other numbers. - The number that is nearest to the parameter with a precision equal to the parameter. If is halfway between two numbers, one of which is even and the other odd, the parameter determines which of the two numbers is returned. If the precision of is less than , is returned unchanged. - - is less than 0 or greater than 28. - - is not a value. - The result is outside the range of a object. + + Converts the specified string representation of a date to its equivalent using the specified array of formats, culture-specific format information, and style. + The format of the string representation must match at least one of the specified formats exactly or an exception is thrown. + A string containing the characters that represent a date to convert. + An array of allowable formats of . + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + + is . + + does not contain a valid string representation of a date. + An object that is equivalent to the date contained in , as specified by format, provider, and style. + + + Returns a that is set to the date of this instance and the time of specified input time. + The time of the day. + The instance composed of the date of the current instance and the time specified by the input time. + + + Returns a instance with the specified input kind that is set to the date of this instance and the time of specified input time. + The time of the day. + One of the enumeration values that indicates whether ticks specifies a local time, Coordinated Universal Time (UTC), or neither. + The instance composed of the date of the current instance and the time specified by the input time. + + + Converts the value of the current object to its equivalent long date string representation. + A string that contains the long date string representation of the current object. + + + Converts the value of the current object to its equivalent short date string representation. + A string that contains the short date string representation of the current object. + + + Converts the value of the current object to its equivalent string representation using the formatting conventions of the current culture. + The object will be formatted in short form. + A string that contains the short date string representation of the current object. + + + Converts the value of the current object to its equivalent string representation using the specified culture-specific format information. + An object that supplies culture-specific formatting information. + A string representation of value of the current object as specified by provider. - - Rounds a decimal value to the nearest integer. A parameter specifies how to round the value if it is midway between two other numbers. - A decimal number to round. - A value that specifies how to round if it is midway between two other numbers. - The integer that is nearest to the parameter. If is halfway between two numbers, one of which is even and the other odd, the parameter determines which of the two numbers is returned. - - is not a value. - The result is outside the range of a object. + + Converts the value of the current object to its equivalent string representation using the specified format and the formatting conventions of the current culture. + A standard or custom date format string. + A string representation of value of the current object as specified by format. - - Subtracts one specified value from another. - The minuend. - The subtrahend. - The result of subtracting from . - The return value is less than or greater than . + + Converts the value of the current object to its equivalent string representation using the specified culture-specific format information. + A standard or custom date format string. + An object that supplies culture-specific formatting information. + A string representation of value of the current object as specified by format and provider. - - For a description of this member, see . - This parameter is ignored. + + Tries to format the value of the current instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in destination. + A span containing the characters that represent a standard or custom format string that defines the acceptable format for destination. + An optional object that supplies culture-specific formatting information for destination. - if the value of the current instance is not zero; otherwise, . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - None. This conversion is not supported. - In all cases. - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - None. This conversion is not supported. - In all cases. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . - - - For a description of this member, see . - The parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . + if the formatting was successful; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . + + Converts the specified span representation of a date to its equivalent and returns a value that indicates whether the conversion succeeded. + A span containing the characters representing the date to convert. + When this method returns, contains the value equivalent to the date contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is empty string, or does not contain a valid string representation of a date. This parameter is passed uninitialized. + + if the s parameter was converted successfully; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Converts the specified span representation of a date to its equivalent using the specified array of formats, culture-specific format information, and style. And returns a value that indicates whether the conversion succeeded. + A string containing the characters that represent a date to convert. + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + When this method returns, contains the value equivalent to the date contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is empty string, or does not contain a valid string representation of a date. This parameter is passed uninitialized. + + if the s parameter was converted successfully; otherwise, . - - For a description of this member, see . - The type to which to convert the value of this instance. - An implementation that supplies culture-specific information about the format of the returned value. - The value of the current instance, converted to a . - - is . - The requested type conversion is not supported. + + Converts the specified string representation of a date to its equivalent and returns a value that indicates whether the conversion succeeded. + A string containing the characters representing the date to convert. + When this method returns, contains the value equivalent to the date contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is empty string, or does not contain a valid string representation of a date. This parameter is passed uninitialized. + + if the s parameter was converted successfully; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . + + Converts the specified string representation of a date to its equivalent using the specified array of formats, culture-specific format information, and style. And returns a value that indicates whether the conversion succeeded. + A string containing the characters that represent a date to convert. + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + When this method returns, contains the value equivalent to the date contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is empty string, or does not contain a valid string representation of a date. This parameter is passed uninitialized. + + if the s parameter was converted successfully; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . + + Converts the specified span representation of a date to its equivalent using the specified format and style. + The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded. + A span containing the characters representing a date to convert. + The required format of . + When this method returns, contains the value equivalent to the date contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the is an empty string, or does not contain a date that correspond to the pattern specified in format. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . + + Converts the specified span representation of a date to its equivalent using the specified format, culture-specific format information, and style. + The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded. + A span containing the characters representing a date to convert. + The required format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of one or more enumeration values that indicate the permitted format of . + When this method returns, contains the value equivalent to the date contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the is an empty string, or does not contain a date that correspond to the pattern specified in format. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . - - Runs when the deserialization of an object has been completed. - The object that initiated the callback. The functionality for this parameter is not currently implemented. - The object contains invalid or corrupted data. + + Converts the specified char span of a date to its equivalent and returns a value that indicates whether the conversion succeeded. + The span containing the string to parse. + An array of allowable formats of . + When this method returns, contains the value equivalent to the date contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is an empty string, or does not contain a valid string representation of a date. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . - - Converts the value of the specified to the equivalent 8-bit unsigned integer. - The decimal number to convert. - An 8-bit unsigned integer equivalent to . - - is less than or greater than . + + Converts the specified char span of a date to its equivalent and returns a value that indicates whether the conversion succeeded. + The span containing the string to parse. + An array of allowable formats of . + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that defines how to interpret the parsed date. A typical value to specify is . + When this method returns, contains the value equivalent to the date contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if is an empty string, or does not contain a valid string representation of a date. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . - - Converts the value of the specified to the equivalent double-precision floating-point number. - The decimal number to convert. - A double-precision floating-point number equivalent to . + + Converts the specified string representation of a date to its equivalent using the specified format and style. + The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded. + A string containing the characters representing a date to convert. + The required format of . + When this method returns, contains the value equivalent to the date contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if is an empty string, or does not contain a date that correspond to the pattern specified in format. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . - - Converts the value of the specified to the equivalent 16-bit signed integer. - The decimal number to convert. - A 16-bit signed integer equivalent to . - - is less than or greater than . + + Converts the specified span representation of a date to its equivalent using the specified format, culture-specific format information, and style. + The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded. + A span containing the characters representing a date to convert. + The required format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of one or more enumeration values that indicate the permitted format of . + When this method returns, contains the value equivalent to the date contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if is an empty string, or does not contain a date that correspond to the pattern specified in format. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . - - Converts the value of the specified to the equivalent 32-bit signed integer. - The decimal number to convert. - A 32-bit signed integer equivalent to the value of . - - is less than or greater than . + + Converts the specified string of a date to its equivalent and returns a value that indicates whether the conversion succeeded. + The string containing date to parse. + An array of allowable formats of . + When this method returns, contains the value equivalent to the date contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if is an empty string, or does not contain a valid string representation of a date. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . - - Converts the value of the specified to the equivalent 64-bit signed integer. - The decimal number to convert. - A 64-bit signed integer equivalent to the value of . - - is less than or greater than . + + Converts the specified string of a date to its equivalent and returns a value that indicates whether the conversion succeeded. + The string containing the date to parse. + An array of allowable formats of . + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that defines how to interpret the parsed date. A typical value to specify is . + When this method returns, contains the value equivalent to the date contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if is an empty string, or does not contain a valid string representation of a date. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . - - Converts the specified value to the equivalent OLE Automation Currency value, which is contained in a 64-bit signed integer. - The decimal number to convert. - A 64-bit signed integer that contains the OLE Automation equivalent of . + + Gets the day component of the date represented by this instance. + A number representing the day component of the date represented by this instance. - - Converts the value of the specified to the equivalent 8-bit signed integer. - The decimal number to convert. - An 8-bit signed integer equivalent to . - - is less than or greater than . + + Gets the number of days since January 1, 0001 in the Proleptic Gregorian calendar represented by this instance. + The number of days since January 1, 0001 in the Proleptic Gregorian calendar represented by this instance. - - Converts the value of the specified to the equivalent single-precision floating-point number. - The decimal number to convert. - A single-precision floating-point number equivalent to the value of . + + Gets the day of the week represented by this instance. + A number that represents the day of the week represented by this instance. - - Converts the numeric value of this instance to its equivalent string representation. - A string that represents the value of this instance. + + Gets the day of the year represented by this instance. + A number that represents the day of the year represented by this instance. - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by . + + Gets the latest possible date that can be created. + A representing the latest possible date that can be created. - - Converts the numeric value of this instance to its equivalent string representation, using the specified format. - A standard or custom numeric format string. - The string representation of the value of this instance as specified by . - - is invalid. + + Gets the earliest possible date that can be created. + A representing the earliest possible date that can be created. - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. - A numeric format string. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by and . - - is invalid. + + Gets the month component of the date represented by this instance. + A number that represents the month component of the date. - - Converts the value of the specified to the equivalent 16-bit unsigned integer. - The decimal number to convert. - A 16-bit unsigned integer equivalent to the value of . - - is greater than or less than . + + Gets the year component of the date represented by this instance. + A number that represents the year component of the date. - - Converts the value of the specified to the equivalent 32-bit unsigned integer. - The decimal number to convert. - A 32-bit unsigned integer equivalent to the value of . - - is negative or greater than . + + Represents an instant in time, typically expressed as a date and time of day. - - Converts the value of the specified to the equivalent 64-bit unsigned integer. - The decimal number to convert. - A 64-bit unsigned integer equivalent to the value of . - - is negative or greater than . + + Represents the largest possible value of . This field is read-only. - - Returns the integral digits of the specified ; any fractional digits are discarded. - The decimal number to truncate. - The result of rounded toward zero, to the nearest whole number. + + Represents the smallest possible value of . This field is read-only. - - - - - + + The value of this constant is equivalent to 00:00:00.0000000 UTC, January 1, 1970, in the Gregorian calendar. defines the point in time when Unix time is equal to 0. - - - + + Initializes a new instance of the structure to the specified year, month, and day. + The year (1 through 9999). + The month (1 through 12). + The day (1 through the number of days in ). + + is less than 1 or greater than 9999. + + -or- + + is less than 1 or greater than 12. + + -or- + + is less than 1 or greater than the number of days in . - - - - - + + Initializes a new instance of the structure to the specified year, month, and day for the specified calendar. + The year (1 through the number of years in ). + The month (1 through the number of months in ). + The day (1 through the number of days in ). + The calendar that is used to interpret , , and . + + is . + + is not in the range supported by . + + -or- + + is less than 1 or greater than the number of months in . + + -or- + + is less than 1 or greater than the number of days in . - - Converts the string representation of a number to its equivalent. A return value indicates whether the conversion succeeded or failed. - The string representation of the number to convert. - When this method returns, contains the number that is equivalent to the numeric value contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not a number in a valid format, or represents a number less than or greater than . This parameter is passed uininitialized; any value originally supplied in is overwritten. - - if was converted successfully; otherwise, . + + Initializes a new instance of the structure to the specified year, month, day, hour, minute, and second. + The year (1 through 9999). + The month (1 through 12). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + + is less than 1 or greater than 9999. + + -or- + + is less than 1 or greater than 12. + + -or- + + is less than 1 or greater than the number of days in . + + -or- + + is less than 0 or greater than 23. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 59. - - Converts the string representation of a number to its equivalent using the specified style and culture-specific format. A return value indicates whether the conversion succeeded or failed. - The string representation of the number to convert. - A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . - An object that supplies culture-specific parsing information about . - When this method returns, contains the number that is equivalent to the numeric value contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not a number in a format compliant with , or represents a number less than or greater than . This parameter is passed uininitialized; any value originally supplied in is overwritten. - - if was converted successfully; otherwise, . + + Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, and Coordinated Universal Time (UTC) or local time. + The year (1 through 9999). + The month (1 through 12). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + One of the enumeration values that indicates whether , , , , and specify a local time, Coordinated Universal Time (UTC), or neither. + + is less than 1 or greater than 9999. + + -or- + + is less than 1 or greater than 12. + + -or- + + is less than 1 or greater than the number of days in . + + -or- + + is less than 0 or greater than 23. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 59. - is not a value. --or- - is the value. - - - Represents the number zero (0). - - - Represents a delegate, which is a data structure that refers to a static method or to a class instance and an instance method of that class. - - - Initializes a delegate that invokes the specified instance method on the specified class instance. - The class instance on which the delegate invokes . - The name of the instance method that the delegate represents. - - is . --or- - is . - There was an error binding to the target method. + is not one of the values. - - Initializes a delegate that invokes the specified static method from the specified class. - The representing the class that defines . - The name of the static method that the delegate represents. + + Initializes a new instance of the structure to the specified year, month, day, hour, minute, and second for the specified calendar. + The year (1 through the number of years in ). + The month (1 through the number of months in ). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The calendar that is used to interpret , , and . - is . --or- - is . - - is not a . See Runtime Types in Reflection. --or- - represents an open generic type. + is . + + is not in the range supported by . + + -or- + + is less than 1 or greater than the number of months in . + + -or- + + is less than 1 or greater than the number of days in . + + -or- + + is less than 0 or greater than 23 + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 59. - - Creates a shallow copy of the delegate. - A shallow copy of the delegate. + + Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, and millisecond. + The year (1 through 9999). + The month (1 through 12). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The milliseconds (0 through 999). + + is less than 1 or greater than 9999. + + -or- + + is less than 1 or greater than 12. + + -or- + + is less than 1 or greater than the number of days in . + + -or- + + is less than 0 or greater than 23. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 999. - - Concatenates the invocation lists of two delegates. - The delegate whose invocation list comes first. - The delegate whose invocation list comes last. - A new delegate with an invocation list that concatenates the invocation lists of and in that order. Returns if is , returns if is a null reference, and returns a null reference if both and are null references. - Both and are not , and and are not instances of the same delegate type. + + Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, millisecond, and Coordinated Universal Time (UTC) or local time. + The year (1 through 9999). + The month (1 through 12). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The milliseconds (0 through 999). + One of the enumeration values that indicates whether , , , , , , and specify a local time, Coordinated Universal Time (UTC), or neither. + + is less than 1 or greater than 9999. + + -or- + + is less than 1 or greater than 12. + + -or- + + is less than 1 or greater than the number of days in . + + -or- + + is less than 0 or greater than 23. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 999. + + is not one of the values. - - Concatenates the invocation lists of an array of delegates. - The array of delegates to combine. - A new delegate with an invocation list that concatenates the invocation lists of the delegates in the array. Returns if is , if contains zero elements, or if every entry in is . - Not all the non-null entries in are instances of the same delegate type. - - - Concatenates the invocation lists of the specified multicast (combinable) delegate and the current multicast (combinable) delegate. - The multicast (combinable) delegate whose invocation list to append to the end of the invocation list of the current multicast (combinable) delegate. - A new multicast (combinable) delegate with an invocation list that concatenates the invocation list of the current multicast (combinable) delegate and the invocation list of , or the current multicast (combinable) delegate if is . - Always thrown. - - - Creates a delegate of the specified type that represents the specified static or instance method, with the specified first argument. - The of delegate to create. - The object to which the delegate is bound, or to treat as ( in Visual Basic). - The describing the static or instance method the delegate is to represent. - A delegate of the specified type that represents the specified static or instance method. + + Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, and millisecond for the specified calendar. + The year (1 through the number of years in ). + The month (1 through the number of months in ). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The milliseconds (0 through 999). + The calendar that is used to interpret , , and . - is . --or- - is . - - does not inherit . --or- - is not a . See Runtime Types in Reflection. --or- - cannot be bound. --or- - is not a . See Runtime Types in Reflection. - The method of is not found. - The caller does not have the permissions necessary to access . + is . + + is not in the range supported by . + + -or- + + is less than 1 or greater than the number of months in . + + -or- + + is less than 1 or greater than the number of days in . + + -or- + + is less than 0 or greater than 23. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 999. - - Creates a delegate of the specified type that represents the specified static or instance method, with the specified first argument and the specified behavior on failure to bind. - A representing the type of delegate to create. - An that is the first argument of the method the delegate represents. For instance methods, it must be compatible with the instance type. - The describing the static or instance method the delegate is to represent. - - to throw an exception if cannot be bound; otherwise, . - A delegate of the specified type that represents the specified static or instance method, or if is and the delegate cannot be bound to . + + Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, millisecond, and Coordinated Universal Time (UTC) or local time for the specified calendar. + The year (1 through the number of years in ). + The month (1 through the number of months in ). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The milliseconds (0 through 999). + The calendar that is used to interpret , , and . + One of the enumeration values that indicates whether , , , , , , and specify a local time, Coordinated Universal Time (UTC), or neither. - is . --or- - is . + is . + + is not in the range supported by . + + -or- + + is less than 1 or greater than the number of months in . + + -or- + + is less than 1 or greater than the number of days in . + + -or- + + is less than 0 or greater than 23. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 999. - does not inherit . --or- - is not a . See Runtime Types in Reflection. --or- - cannot be bound, and is . --or- - is not a . See Runtime Types in Reflection. - The method of is not found. - The caller does not have the permissions necessary to access . + is not one of the values. - - Creates a delegate of the specified type that represents the specified instance method to invoke on the specified class instance. - The of delegate to create. - The class instance on which is invoked. - The name of the instance method that the delegate is to represent. - A delegate of the specified type that represents the specified instance method to invoke on the specified class instance. - - is . --or- - is . --or- - is . - - does not inherit . --or- - is not a . See Runtime Types in Reflection. --or- - is not an instance method. --or- - cannot be bound, for example because it cannot be found. - The method of is not found. - The caller does not have the permissions necessary to access . + + Initializes a new instance of the structure to a specified number of ticks. + A date and time expressed in the number of 100-nanosecond intervals that have elapsed since January 1, 0001 at 00:00:00.000 in the Gregorian calendar. + + is less than or greater than . - - Creates a delegate of the specified type that represents the specified instance method to invoke on the specified class instance with the specified case-sensitivity. - The of delegate to create. - The class instance on which is invoked. - The name of the instance method that the delegate is to represent. - A Boolean indicating whether to ignore the case when comparing the name of the method. - A delegate of the specified type that represents the specified instance method to invoke on the specified class instance. - - is . --or- - is . --or- - is . + + Initializes a new instance of the structure to a specified number of ticks and to Coordinated Universal Time (UTC) or local time. + A date and time expressed in the number of 100-nanosecond intervals that have elapsed since January 1, 0001 at 00:00:00.000 in the Gregorian calendar. + One of the enumeration values that indicates whether specifies a local time, Coordinated Universal Time (UTC), or neither. + + is less than or greater than . - does not inherit . --or- - is not a . See Runtime Types in Reflection. --or- - is not an instance method. --or- - cannot be bound, for example because it cannot be found. - The method of is not found. - The caller does not have the permissions necessary to access . + is not one of the values. - - Creates a delegate of the specified type that represents the specified instance method to invoke on the specified class instance, with the specified case-sensitivity and the specified behavior on failure to bind. - The of delegate to create. - The class instance on which is invoked. - The name of the instance method that the delegate is to represent. - A Boolean indicating whether to ignore the case when comparing the name of the method. - - to throw an exception if cannot be bound; otherwise, . - A delegate of the specified type that represents the specified instance method to invoke on the specified class instance. - - is . --or- - is . --or- - is . - - does not inherit . --or- - is not a . See Runtime Types in Reflection. --or- - is not an instance method. --or- - cannot be bound, for example because it cannot be found, and is . - The method of is not found. - The caller does not have the permissions necessary to access . + + Returns a new that adds the value of the specified to the value of this instance. + A positive or negative time interval. + The resulting is less than or greater than . + An object whose value is the sum of the date and time represented by this instance and the time interval represented by . - - Creates a delegate of the specified type to represent the specified static method. - The of delegate to create. - The describing the static or instance method the delegate is to represent. Only static methods are supported in the .NET Framework version 1.0 and 1.1. - A delegate of the specified type to represent the specified static method. - - is . --or- - is . - - does not inherit . --or- - is not a . See Runtime Types in Reflection. --or- - is not a static method, and the .NET Framework version is 1.0 or 1.1. --or- - cannot be bound. --or- - is not a . See Runtime Types in Reflection. - The method of is not found. - The caller does not have the permissions necessary to access . + + Returns a new that adds the specified number of days to the value of this instance. + A number of whole and fractional days. The parameter can be negative or positive. + The resulting is less than or greater than . + An object whose value is the sum of the date and time represented by this instance and the number of days represented by . - - Creates a delegate of the specified type to represent the specified static method, with the specified behavior on failure to bind. - The of delegate to create. - The describing the static or instance method the delegate is to represent. - - to throw an exception if cannot be bound; otherwise, . - A delegate of the specified type to represent the specified static method. - - is . --or- - is . - - does not inherit . --or- - is not a . See Runtime Types in Reflection. --or- - cannot be bound, and is . --or- - is not a . See Runtime Types in Reflection. - The method of is not found. - The caller does not have the permissions necessary to access . + + Returns a new that adds the specified number of hours to the value of this instance. + A number of whole and fractional hours. The parameter can be negative or positive. + The resulting is less than or greater than . + An object whose value is the sum of the date and time represented by this instance and the number of hours represented by . - - Creates a delegate of the specified type that represents the specified static method of the specified class. - The of delegate to create. - The representing the class that implements . - The name of the static method that the delegate is to represent. - A delegate of the specified type that represents the specified static method of the specified class. - - is . --or- - is . --or- - is . - - does not inherit . --or- - is not a . See Runtime Types in Reflection. --or- - is not a . --or- - is an open generic type. That is, its property is . --or- - is not a method ( method in Visual Basic). --or- - cannot be bound, for example because it cannot be found, and is . - The method of is not found. - The caller does not have the permissions necessary to access . + + Returns a new that adds the specified number of milliseconds to the value of this instance. + A number of whole and fractional milliseconds. The parameter can be negative or positive. Note that this value is rounded to the nearest integer. + The resulting is less than or greater than . + An object whose value is the sum of the date and time represented by this instance and the number of milliseconds represented by . - - Creates a delegate of the specified type that represents the specified static method of the specified class, with the specified case-sensitivity. - The of delegate to create. - The representing the class that implements . - The name of the static method that the delegate is to represent. - A Boolean indicating whether to ignore the case when comparing the name of the method. - A delegate of the specified type that represents the specified static method of the specified class. - - is . --or- - is . --or- - is . - - does not inherit . --or- - is not a . See Runtime Types in Reflection. --or- - is not a . --or- - is an open generic type. That is, its property is . --or- - is not a method ( method in Visual Basic). --or- - cannot be bound, for example because it cannot be found. - The method of is not found. - The caller does not have the permissions necessary to access . + + Returns a new that adds the specified number of minutes to the value of this instance. + A number of whole and fractional minutes. The parameter can be negative or positive. + The resulting is less than or greater than . + An object whose value is the sum of the date and time represented by this instance and the number of minutes represented by . - - Creates a delegate of the specified type that represents the specified static method of the specified class, with the specified case-sensitivity and the specified behavior on failure to bind. - The of delegate to create. - The representing the class that implements . - The name of the static method that the delegate is to represent. - A Boolean indicating whether to ignore the case when comparing the name of the method. - - to throw an exception if cannot be bound; otherwise, . - A delegate of the specified type that represents the specified static method of the specified class. - - is . --or- - is . --or- - is . - - does not inherit . --or- - is not a . See Runtime Types in Reflection. --or- - is not a . --or- - is an open generic type. That is, its property is . --or- - is not a method ( method in Visual Basic). --or- - cannot be bound, for example because it cannot be found, and is . - The method of is not found. - The caller does not have the permissions necessary to access . + + Returns a new that adds the specified number of months to the value of this instance. + A number of months. The parameter can be negative or positive. + The resulting is less than or greater than . + + -or- + + is less than -120,000 or greater than 120,000. + An object whose value is the sum of the date and time represented by this instance and . - - Dynamically invokes (late-bound) the method represented by the current delegate. - An array of objects that are the arguments to pass to the method represented by the current delegate. --or- -, if the method represented by the current delegate does not require arguments. - The object returned by the method represented by the delegate. - The caller does not have access to the method represented by the delegate (for example, if the method is private). --or- -The number, order, or type of parameters listed in is invalid. - The method represented by the delegate is invoked on an object or a class that does not support it. - The method represented by the delegate is an instance method and the target object is . --or- -One of the encapsulated methods throws an exception. + + Returns a new that adds the specified number of seconds to the value of this instance. + A number of whole and fractional seconds. The parameter can be negative or positive. + The resulting is less than or greater than . + An object whose value is the sum of the date and time represented by this instance and the number of seconds represented by . - - Dynamically invokes (late-bound) the method represented by the current delegate. - An array of objects that are the arguments to pass to the method represented by the current delegate. --or- -, if the method represented by the current delegate does not require arguments. - The object returned by the method represented by the delegate. - The caller does not have access to the method represented by the delegate (for example, if the method is private). --or- -The number, order, or type of parameters listed in is invalid. - The method represented by the delegate is invoked on an object or a class that does not support it. - The method represented by the delegate is an instance method and the target object is . --or- -One of the encapsulated methods throws an exception. + + Returns a new that adds the specified number of ticks to the value of this instance. + A number of 100-nanosecond ticks. The parameter can be positive or negative. + The resulting is less than or greater than . + An object whose value is the sum of the date and time represented by this instance and the time represented by . - - Determines whether the specified object and the current delegate are of the same type and share the same targets, methods, and invocation list. - The object to compare with the current delegate. - - if and the current delegate have the same targets, methods, and invocation list; otherwise, . - The caller does not have access to the method represented by the delegate (for example, if the method is private). + + Returns a new that adds the specified number of years to the value of this instance. + A number of years. The parameter can be negative or positive. + + or the resulting is less than or greater than . + An object whose value is the sum of the date and time represented by this instance and the number of years represented by . - - Returns a hash code for the delegate. - A hash code for the delegate. + + Compares two instances of and returns an integer that indicates whether the first instance is earlier than, the same as, or later than the second instance. + The first object to compare. + The second object to compare. + A signed number indicating the relative values of and . + + Value Type Condition Less than zero is earlier than . Zero is the same as . Greater than zero is later than . - - Returns the invocation list of the delegate. - An array of delegates representing the invocation list of the current delegate. + + Compares the value of this instance to a specified value and returns an integer that indicates whether this instance is earlier than, the same as, or later than the specified value. + The object to compare to the current instance. + A signed number indicating the relative values of this instance and the parameter. + + Value Description Less than zero This instance is earlier than . Zero This instance is the same as . Greater than zero This instance is later than . - - Gets the static method represented by the current delegate. - A describing the static method represented by the current delegate. - The caller does not have access to the method represented by the delegate (for example, if the method is private). + + Compares the value of this instance to a specified object that contains a specified value, and returns an integer that indicates whether this instance is earlier than, the same as, or later than the specified value. + A boxed object to compare, or . + + is not a . + A signed number indicating the relative values of this instance and . + + Value Description Less than zero This instance is earlier than . Zero This instance is the same as . Greater than zero This instance is later than , or is . - - Not supported. - Not supported. - Not supported. - This method is not supported. + + Returns the number of days in the specified month and year. + The year. + The month (a number ranging from 1 to 12). + + is less than 1 or greater than 12. + + -or- + + is less than 1 or greater than 9999. + The number of days in for the specified . + + For example, if equals 2 for February, the return value is 28 or 29 depending upon whether is a leap year. - - Gets the method represented by the delegate. - A describing the method represented by the delegate. - The caller does not have access to the method represented by the delegate (for example, if the method is private). + + Returns a value indicating whether the value of this instance is equal to the value of the specified instance. + The object to compare to this instance. + + if the parameter equals the value of this instance; otherwise, . - - Determines whether the specified delegates are equal. - The first delegate to compare. - The second delegate to compare. + + Returns a value indicating whether two instances have the same date and time value. + The first object to compare. + The second object to compare. - if is equal to ; otherwise, . + if the two values are equal; otherwise, . - - Determines whether the specified delegates are not equal. - The first delegate to compare. - The second delegate to compare. + + Returns a value indicating whether this instance is equal to a specified object. + The object to compare to this instance. - if is not equal to ; otherwise, . + if is an instance of and equals the value of this instance; otherwise, . - - Removes the last occurrence of the invocation list of a delegate from the invocation list of another delegate. - The delegate from which to remove the invocation list of . - The delegate that supplies the invocation list to remove from the invocation list of . - A new delegate with an invocation list formed by taking the invocation list of and removing the last occurrence of the invocation list of , if the invocation list of is found within the invocation list of . Returns if is or if the invocation list of is not found within the invocation list of . Returns a null reference if the invocation list of is equal to the invocation list of or if is a null reference. - The caller does not have access to the method represented by the delegate (for example, if the method is private). - The delegate types do not match. + + Deserializes a 64-bit binary value and recreates an original serialized object. + A 64-bit signed integer that encodes the property in a 2-bit field and the property in a 62-bit field. + + is less than or greater than . + An object that is equivalent to the object that was serialized by the method. - - Removes all occurrences of the invocation list of a delegate from the invocation list of another delegate. - The delegate from which to remove the invocation list of . - The delegate that supplies the invocation list to remove from the invocation list of . - A new delegate with an invocation list formed by taking the invocation list of and removing all occurrences of the invocation list of , if the invocation list of is found within the invocation list of . Returns if is or if the invocation list of is not found within the invocation list of . Returns a null reference if the invocation list of is equal to the invocation list of , if contains only a series of invocation lists that are equal to the invocation list of , or if is a null reference. - The caller does not have access to the method represented by the delegate (for example, if the method is private). - The delegate types do not match. + + Converts the specified Windows file time to an equivalent local time. + A Windows file time expressed in ticks. + + is less than 0 or represents a time greater than . + An object that represents the local time equivalent of the date and time represented by the parameter. - - Removes the invocation list of a delegate from the invocation list of another delegate. - The delegate that supplies the invocation list to remove from the invocation list of the current delegate. - A new delegate with an invocation list formed by taking the invocation list of the current delegate and removing the invocation list of , if the invocation list of is found within the current delegate's invocation list. Returns the current delegate if is or if the invocation list of is not found within the current delegate's invocation list. Returns if the invocation list of is equal to the current delegate's invocation list. - The caller does not have access to the method represented by the delegate (for example, if the method is private). + + Converts the specified Windows file time to an equivalent UTC time. + A Windows file time expressed in ticks. + + is less than 0 or represents a time greater than . + An object that represents the UTC time equivalent of the date and time represented by the parameter. - - Gets the class instance on which the current delegate invokes the instance method. - The object on which the current delegate invokes the instance method, if the delegate represents an instance method; if the delegate represents a static method. + + Returns a equivalent to the specified OLE Automation Date. + An OLE Automation Date value. + The date is not a valid OLE Automation Date value. + An object that represents the same date and time as . - - Specifies that is allowed as an input even if the corresponding type disallows it. + + Converts the value of this instance to all the string representations supported by the standard date and time format specifiers. + A string array where each element is the representation of the value of this instance formatted with one of the standard date and time format specifiers. - - Initializes a new instance of the class. + + Converts the value of this instance to all the string representations supported by the specified standard date and time format specifier. + A standard date and time format string. + + is not a valid standard date and time format specifier character. + A string array where each element is the representation of the value of this instance formatted with the standard date and time format specifier. - - Specifies that is disallowed as an input even if the corresponding type allows it. + + Converts the value of this instance to all the string representations supported by the specified standard date and time format specifier and culture-specific formatting information. + A date and time format string. + An object that supplies culture-specific formatting information about this instance. + + is not a valid standard date and time format specifier character. + A string array where each element is the representation of the value of this instance formatted with one of the standard date and time format specifiers. - - Initializes a new instance of the class. + + Converts the value of this instance to all the string representations supported by the standard date and time format specifiers and the specified culture-specific formatting information. + An object that supplies culture-specific formatting information about this instance. + A string array where each element is the representation of the value of this instance formatted with one of the standard date and time format specifiers. - - Specifies that a method that will never return under any circumstance. + + Returns the hash code for this instance. + A 32-bit signed integer hash code. - - Initializes a new instance of the class. + + Returns the for value type . + The enumerated constant, . - - Specifies that the method will not return if the associated parameter is passed the specified value. + + Indicates whether this instance of is within the daylight saving time range for the current time zone. + + if the value of the property is or and the value of this instance of is within the daylight saving time range for the local time zone; if is . - - Initializes a new instance of the class with the specified parameter value. - The condition parameter value. Code after the method is considered unreachable by diagnostics if the argument to the associated parameter matches this value. + + Returns an indication whether the specified year is a leap year. + A 4-digit year. + + is less than 1 or greater than 9999. + + if is a leap year; otherwise, . - - Gets the condition parameter value. - The condition parameter value. Code after the method is considered unreachable by diagnostics if the argument to the associated parameter matches this value. + + Adds a specified time interval to a specified date and time, yielding a new date and time. + The date and time value to add. + The time interval to add. + The resulting is less than or greater than . + An object that is the sum of the values of and . - - Specifies that an output may be even if the corresponding type disallows it. + + Determines whether two specified instances of are equal. + The first object to compare. + The second object to compare. + + if and represent the same date and time; otherwise, . - - Initializes a new instance of the class. + + Determines whether one specified is later than another specified . + The first object to compare. + The second object to compare. + + if is later than ; otherwise, . - - Specifies that when a method returns , the parameter may be even if the corresponding type disallows it. - - - Initializes the attribute with the specified return value condition. - The return value condition. If the method returns this value, the associated parameter may be . - - - Gets the return value condition. - The return value condition. If the method returns this value, the associated parameter may be . - - - Specifies that an output is not even if the corresponding type allows it. - - - Initializes a new instance of the class. - - - Specifies that the output will be non-null if the named parameter is non-null. - - - Initializes the attribute with the associated parameter name. - The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. - - - Gets the associated parameter name. - The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. - - - Specifies that when a method returns , the parameter will not be even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - The return value condition. If the method returns this value, the associated parameter will not be . - - - Gets the return value condition. - The return value condition. If the method returns this value, the associated parameter will not be . - - - Indicates to compilers that a method call or attribute should be ignored unless a specified conditional compilation symbol is defined. - - - Initializes a new instance of the class. - A string that specifies the case-sensitive conditional compilation symbol that is associated with the attribute. - - - Gets the conditional compilation symbol that is associated with the attribute. - A string that specifies the case-sensitive conditional compilation symbol that is associated with the attribute. - - - Modifies code generation for runtime just-in-time (JIT) debugging. This class cannot be inherited. - - - Initializes a new instance of the class, using the specified tracking and optimization options for the just-in-time (JIT) compiler. - - to enable debugging; otherwise, . - - to disable the optimizer for execution; otherwise, . - - - Initializes a new instance of the class, using the specified debugging modes for the just-in-time (JIT) compiler. - A bitwise combination of the values specifying the debugging mode for the JIT compiler. - - - Gets the debugging modes for the attribute. - A bitwise combination of the values describing the debugging mode for the just-in-time (JIT) compiler. The default is . - - - Specifies the debugging mode for the just-in-time (JIT) compiler. - - - Instructs the just-in-time (JIT) compiler to use its default behavior, which includes enabling optimizations, disabling Edit and Continue support, and using symbol store sequence points if present. Starting with the .NET Framework version 2.0, JIT tracking information, the Microsoft intermediate language (MSIL) offset to the native-code offset within a method, is always generated. - - - Disable optimizations performed by the compiler to make your output file smaller, faster, and more efficient. Optimizations result in code rearrangement in the output file, which can make debugging difficult. Typically optimization should be disabled while debugging. In versions 2.0 or later, combine this value with Default (Default | DisableOptimizations) to enable JIT tracking and disable optimizations. - - - Enable edit and continue. Edit and continue enables you to make changes to your source code while your program is in break mode. The ability to edit and continue is compiler dependent. - - - Use the implicit MSIL sequence points, not the program database (PDB) sequence points. The symbolic information normally includes at least one Microsoft intermediate language (MSIL) offset for each source line. When the just-in-time (JIT) compiler is about to compile a method, it asks the profiling services for a list of MSIL offsets that should be preserved. These MSIL offsets are called sequence points. + + Determines whether one specified represents a date and time that is the same as or later than another specified . + The first object to compare. + The second object to compare. + + if is the same as or later than ; otherwise, . - - Starting with the .NET Framework version 2.0, JIT tracking information is always generated, and this flag has the same effect as , except that it sets the property to . However, because JIT tracking is always enabled, the property value is ignored in version 2.0 or later. -Note that, unlike the flag, the flag cannot be used to disable JIT optimizations. + + Determines whether two specified instances of are not equal. + The first object to compare. + The second object to compare. + + if and do not represent the same date and time; otherwise, . - - Gets a value that indicates whether the runtime optimizer is disabled. + + Determines whether one specified is earlier than another specified . + The first object to compare. + The second object to compare. - if the runtime optimizer is disabled; otherwise, . + if is earlier than ; otherwise, . - - Gets a value that indicates whether the runtime will track information during code generation for the debugger. + + Determines whether one specified represents a date and time that is the same as or earlier than another specified . + The first object to compare. + The second object to compare. - if the runtime will track information during code generation for the debugger; otherwise, . + if is the same as or earlier than ; otherwise, . - - The exception that is thrown when there is an attempt to divide an integral or value by zero. + + Subtracts a specified date and time from another specified date and time and returns a time interval. + The date and time value to subtract from (the minuend). + The date and time value to subtract (the subtrahend). + The time interval between and ; that is, minus . - - Initializes a new instance of the class. + + Subtracts a specified time interval from a specified date and time and returns a new date and time. + The date and time value to subtract from. + The time interval to subtract. + The resulting is less than or greater than . + An object whose value is the value of minus the value of . - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Converts a memory span that contains string representation of a date and time to its equivalent by using culture-specific format information and a formatting style. + The memory span that contains the string to parse. See The string to parse for more information. + An object that supplies culture-specific format information about . See Parsing and cultural conventions + A bitwise combination of the enumeration values that indicates the style elements that can be present in for the parse operation to succeed, and that defines how to interpret the parsed date in relation to the current time zone or the current date. A typical value to specify is . + + does not contain a valid string representation of a date and time. + + contains an invalid combination of values. For example, both and . + An object that is equivalent to the date and time contained in , as specified by and . - - Initializes a new instance of the class with a specified error message. - A that describes the error. + + Converts the string representation of a date and time to its equivalent by using the conventions of the current thread culture. + A string that contains a date and time to convert. See The string to parse for more information. + + is . + + does not contain a valid string representation of a date and time. + An object that is equivalent to the date and time contained in . - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Converts the string representation of a date and time to its equivalent by using culture-specific format information. + A string that contains a date and time to convert. See The string to parse for more information. + An object that supplies culture-specific format information about . See Parsing and cultural conventions + + is . + + does not contain a valid string representation of a date and time. + An object that is equivalent to the date and time contained in as specified by . - - Represents a double-precision floating-point number. + + Converts the string representation of a date and time to its equivalent by using culture-specific format information and a formatting style. + A string that contains a date and time to convert. See The string to parse for more information. + An object that supplies culture-specific formatting information about . See Parsing and cultural conventions + A bitwise combination of the enumeration values that indicates the style elements that can be present in for the parse operation to succeed, and that defines how to interpret the parsed date in relation to the current time zone or the current date. A typical value to specify is . + + is . + + does not contain a valid string representation of a date and time. + + contains an invalid combination of values. For example, both and . + An object that is equivalent to the date and time contained in , as specified by and . - - 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 double-precision floating-point number to compare. - 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 . + + Converts the specified span representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly or an exception is thrown. + A span containing the characters that represent a date and time to convert. + A span containing the characters that represent a format specifier that defines the required format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of the enumeration values that provides additional information about , about style elements that may be present in , or about the conversion from to a value. A typical value to specify is . + An object that is equivalent to the date and time contained in , as specified by , , and . + + + Converts the specified span representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match at least one of the specified formats exactly or an exception is thrown. + A span containing the characters that represent a date and time to convert. + An array of allowable formats of . + An object that supplies culture-specific format information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + An object that is equivalent to the date and time contained in , as specified by , , and . + + + Converts the specified string representation of a date and time to its equivalent using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. + A string that contains a date and time to convert. + A format specifier that defines the required format of . For more information, see the Remarks section. + An object that supplies culture-specific format information about . + + or is . + + or is an empty string. -or- - Both this instance and are not a number (), , or . - - Greater than zero - - This instance is greater than . + does not contain a date and time that corresponds to the pattern specified in . -or- - This instance is a number and is not a number (). + The hour component and the AM/PM designator in do not agree. + An object that is equivalent to the date and time contained in , as specified by and . - - 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. - An object to compare, or . - A signed number indicating the relative values of this instance and . - Value - - Description - - A negative integer - - This instance is less than . + + Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly or an exception is thrown. + A string containing a date and time to convert. + A format specifier that defines the required format of . For more information, see the Remarks section. + An object that supplies culture-specific formatting information about . + A bitwise combination of the enumeration values that provides additional information about , about style elements that may be present in , or about the conversion from to a value. A typical value to specify is . + + or is . + + or is an empty string. -or- - This instance is not a number () and is a number. + does not contain a date and time that corresponds to the pattern specified in . - Zero + -or- - This instance is equal to . + The hour component and the AM/PM designator in do not agree. + + contains an invalid combination of values. For example, both and . + An object that is equivalent to the date and time contained in , as specified by , , and . + + + Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match at least one of the specified formats exactly or an exception is thrown. + A string that contains a date and time to convert. + An array of allowable formats of . For more information, see the Remarks section. + An object that supplies culture-specific format information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + + or is . + + is an empty string. -or- - This instance and are both , , or A positive integer - - This instance is greater than . + an element of is an empty string. -or- - This instance is a number and is not a number (). + does not contain a date and time that corresponds to any element of . -or- - is . + The hour component and the AM/PM designator in do not agree. - is not a . + contains an invalid combination of values. For example, both and . + An object that is equivalent to the date and time contained in , as specified by , , and . - - Represents the smallest positive value that is greater than zero. This field is constant. + + Creates a new object that has the same number of ticks as the specified , but is designated as either local time, Coordinated Universal Time (UTC), or neither, as indicated by the specified value. + A date and time. + One of the enumeration values that indicates whether the new object represents local time, UTC, or neither. + A new object that has the same number of ticks as the object represented by the parameter and the value specified by the parameter. - - Returns a value indicating whether this instance and a specified object represent the same value. - A object to compare to this instance. - - if is equal to this instance; otherwise, . + + Returns a new that subtracts the specified date and time from the value of this instance. + The date and time value to subtract. + The result is less than or greater than . + A time interval that is equal to the date and time represented by this instance minus the date and time represented by . - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance. - - if is an instance of and equals the value of this instance; otherwise, . + + Returns a new that subtracts the specified duration from the value of this instance. + The time interval to subtract. + The result is less than or greater than . + An object that is equal to the date and time represented by this instance minus the time interval represented by . - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + This conversion is not supported. Attempting to use this method throws an . + An object that implements the interface. (This parameter is not used; specify .) + In all cases. + The return value for this member is not used. - - Returns the for value type . - The enumerated constant, . + + This conversion is not supported. Attempting to use this method throws an . + An object that implements the interface. (This parameter is not used; specify .) + In all cases. + The return value for this member is not used. - - Determines whether the specified value is finite (zero, subnormal, or normal). - A double-precision floating-point number. - - if the value is finite (zero, subnormal or normal); otherwise. + + This conversion is not supported. Attempting to use this method throws an . + An object that implements the interface. (This parameter is not used; specify .) + In all cases. + The return value for this member is not used. - - Returns a value indicating whether the specified number evaluates to negative or positive infinity. - A double-precision floating-point number. - - if evaluates to or ; otherwise, . + + Returns the current object. + An object that implements the interface. (This parameter is not used; specify .) + The current object. - - Returns a value that indicates whether the specified value is not a number (). - A double-precision floating-point number. - - if evaluates to ; otherwise, . + + This conversion is not supported. Attempting to use this method throws an . + An object that implements the interface. (This parameter is not used; specify .) + In all cases. + The return value for this member is not used. - - Determines whether the specified value is negative. - A double-precision floating-point number. - - if the value is negative; otherwise. + + This conversion is not supported. Attempting to use this method throws an . + An object that implements the interface. (This parameter is not used; specify .) + In all cases. + The return value for this member is not used. - - Returns a value indicating whether the specified number evaluates to negative infinity. - A double-precision floating-point number. - - if evaluates to ; otherwise, . + + This conversion is not supported. Attempting to use this method throws an . + An object that implements the interface. (This parameter is not used; specify .) + In all cases. + The return value for this member is not used. - - Determines whether the specified value is normal. - A double-precision floating-point number. - - if the value is normal; otherwise. + + This conversion is not supported. Attempting to use this method throws an . + An object that implements the interface. (This parameter is not used; specify .) + In all cases. + The return value for this member is not used. - - Returns a value indicating whether the specified number evaluates to positive infinity. - A double-precision floating-point number. - - if evaluates to ; otherwise, . + + This conversion is not supported. Attempting to use this method throws an . + An object that implements the interface. (This parameter is not used; specify .) + In all cases. + The return value for this member is not used. - - Determines whether the specified value is subnormal. - A double-precision floating-point number. - - if the value is subnormal; otherwise. + + This conversion is not supported. Attempting to use this method throws an . + An object that implements the interface. (This parameter is not used; specify .) + In all cases. + The return value for this member is not used. - - Represents the largest possible value of a . This field is constant. + + This conversion is not supported. Attempting to use this method throws an . + An object that implements the interface. (This parameter is not used; specify .) + In all cases. + The return value for this member is not used. - - Represents the smallest possible value of a . This field is constant. + + Converts the current object to an object of a specified type. + The desired type. + An object that implements the interface. (This parameter is not used; specify .) + + is . + This conversion is not supported for the type. + An object of the type specified by the parameter, with a value equivalent to the current object. - - Represents a value that is not a number (). This field is constant. + + This conversion is not supported. Attempting to use this method throws an . + An object that implements the interface. (This parameter is not used; specify .) + In all cases. + The return value for this member is not used. - - Represents negative infinity. This field is constant. + + This conversion is not supported. Attempting to use this method throws an . + An object that implements the interface. (This parameter is not used; specify .) + In all cases. + The return value for this member is not used. - - Returns a value that indicates whether two specified values are equal. - The first value to compare. - The second value to compare. - - if and are equal; otherwise, . + + This conversion is not supported. Attempting to use this method throws an . + An object that implements the interface. (This parameter is not used; specify .) + In all cases. + The return value for this member is not used. - - Returns a value that indicates whether a specified value is greater than another specified value. - The first value to compare. - The second value to compare. - - if is greater than ; otherwise, . + + Populates a object with the data needed to serialize the current object. + The object to populate with data. + The destination for this serialization. (This parameter is not used; specify .) + + is . - - Returns a value that indicates whether a specified value is greater than or equal to another specified value. - The first value to compare. - The second value to compare. - - if is greater than or equal to ; otherwise, . + + Serializes the current object to a 64-bit binary value that subsequently can be used to recreate the object. + A 64-bit signed integer that encodes the and properties. - - Returns a value that indicates whether two specified values are not equal. - The first value to compare. - The second value to compare. - - if and are not equal; otherwise, . + + Converts the value of the current object to a Windows file time. + The resulting file time would represent a date and time before 12:00 midnight January 1, 1601 C.E. UTC. + The value of the current object expressed as a Windows file time. - - Returns a value that indicates whether a specified value is less than another specified value. - The first value to compare. - The second value to compare. - - if is less than ; otherwise, . + + Converts the value of the current object to a Windows file time. + The resulting file time would represent a date and time before 12:00 midnight January 1, 1601 C.E. UTC. + The value of the current object expressed as a Windows file time. - - Returns a value that indicates whether a specified value is less than or equal to another specified value. - The first value to compare. - The second value to compare. - - if is less than or equal to ; otherwise, . + + Converts the value of the current object to local time. + An object whose property is , and whose value is the local time equivalent to the value of the current object, or if the converted value is too large to be represented by a object, or if the converted value is too small to be represented as a object. - - - - + + Converts the value of the current object to its equivalent long date string representation. + A string that contains the long date string representation of the current object. - - Converts the string representation of a number to its double-precision floating-point number equivalent. - A string that contains a number to convert. - A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . - - is . - - does not represent a number in a valid format. - - represents a number that is less than or greater than . + + Converts the value of the current object to its equivalent long time string representation. + A string that contains the long time string representation of the current object. - - Converts the string representation of a number in a specified style to its double-precision floating-point number equivalent. - 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 . - A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . - - is . - - does not represent a number in a valid format. - - represents a number that is less than or greater than . - - is not a value. --or- - includes the value. + + Converts the value of this instance to the equivalent OLE Automation date. + The value of this instance cannot be represented as an OLE Automation Date. + A double-precision floating-point number that contains an OLE Automation date equivalent to the value of this instance. - - Converts the string representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. - 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 . - A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . - - is . - - does not represent a numeric value. - - is not a value. --or- - is the value. - - represents a number that is less than or greater than . + + Converts the value of the current object to its equivalent short date string representation. + A string that contains the short date string representation of the current object. - - Converts the string representation of a number in a specified culture-specific format to its double-precision floating-point number equivalent. - A string that contains a number to convert. - An object that supplies culture-specific formatting information about . - A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . - - is . - - does not represent a number in a valid format. - - represents a number that is less than or greater than . + + Converts the value of the current object to its equivalent short time string representation. + A string that contains the short time string representation of the current object. - - Represents positive infinity. This field is constant. + + Converts the value of the current object to its equivalent string representation using the formatting conventions of the current culture. + The date and time is outside the range of dates supported by the calendar used by the current culture. + A string representation of the value of the current object. - - For a description of this member, see . - This parameter is ignored. - - if the value of the current instance is not zero; otherwise, . + + Converts the value of the current object to its equivalent string representation using the specified culture-specific format information. + An object that supplies culture-specific formatting information. + The date and time is outside the range of dates supported by the calendar used by . + A string representation of value of the current object as specified by . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Converts the value of the current object to its equivalent string representation using the specified format and the formatting conventions of the current culture. + A standard or custom date and time format string. + The length of is 1, and it is not one of the format specifier characters defined for . + + -or- + + does not contain a valid custom format pattern. + The date and time is outside the range of dates supported by the calendar used by the current culture. + A string representation of value of the current object as specified by . - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. + + Converts the value of the current object to its equivalent string representation using the specified format and culture-specific format information. + A standard or custom date and time format string. + An object that supplies culture-specific formatting information. + The length of is 1, and it is not one of the format specifier characters defined for . + + -or- + + does not contain a valid custom format pattern. + The date and time is outside the range of dates supported by the calendar used by . + A string representation of value of the current object as specified by and . - - This conversion is not supported. Attempting to use this method throws an - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. + + Converts the value of the current object to Coordinated Universal Time (UTC). + An object whose property is , and whose value is the UTC equivalent to the value of the current object, or if the converted value is too large to be represented by a object, or if the converted value is too small to be represented by a object. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Tries to format the value of the current datetime instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the charactes that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. + + Converts the specified char span of a date and time to its equivalent and returns a value that indicates whether the conversion succeeded. + A string containing a date and time to convert. + When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is , is an empty string (""), or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. + + if the parameter was converted successfully; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + Converts the span representation of a date and time to its equivalent using the specified culture-specific format information and formatting style, and returns a value that indicates whether the conversion succeeded. + A span containing the characters representing the date and time to convert. + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that defines how to interpret the parsed date in relation to the current time zone or the current date. A typical value to specify is . + When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is , is an empty string (""), or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. + + if the parameter was converted successfully; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + Converts the specified string representation of a date and time to its equivalent and returns a value that indicates whether the conversion succeeded. + A string containing a date and time to convert. + When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is , is an empty string (""), or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. + + if the parameter was converted successfully; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information and formatting style, and returns a value that indicates whether the conversion succeeded. + A string containing a date and time to convert. + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that defines how to interpret the parsed date in relation to the current time zone or the current date. A typical value to specify is . + When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is , is an empty string (""), or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. + + is not a valid value. + + -or- + + contains an invalid combination of values (for example, both and ). + + is a neutral culture and cannot be used in a parsing operation. + + if the parameter was converted successfully; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + Converts the specified span representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded. + A span containing the characters representing a date and time to convert. + The required format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of one or more enumeration values that indicate the permitted format of . + When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if either the or parameter is , is an empty string, or does not contain a date and time that correspond to the pattern specified in . This parameter is passed uninitialized. + + if was converted successfully; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Converts the specified char span of a date and time to its equivalent and returns a value that indicates whether the conversion succeeded. + The span containing the string to parse. + An array of allowable formats of . + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that defines how to interpret the parsed date in relation to the current time zone or the current date. A typical value to specify is . + When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is , is , or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. + + if the parameter was converted successfully; otherwise, . - - For a description of this member, see . - The type to which to convert this value. - An implementation that supplies culture-specific information about the format of the returned value. - The value of the current instance, converted to . + + Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded. + A string containing a date and time to convert. + The required format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of one or more enumeration values that indicate the permitted format of . + When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if either the or parameter is , is an empty string, or does not contain a date and time that correspond to the pattern specified in . This parameter is passed uninitialized. + + is not a valid value. + + -or- + + contains an invalid combination of values (for example, both and ). + + if was converted successfully; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match at least one of the specified formats exactly. The method returns a value that indicates whether the conversion succeeded. + A string that contains a date and time to convert. + An array of allowable formats of . + An object that supplies culture-specific format information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if or is , or an element of is an empty string, or the format of is not exactly as specified by at least one of the format patterns in . This parameter is passed uninitialized. + + is not a valid value. + + -or- + + contains an invalid combination of values (for example, both and ). + + if the parameter was converted successfully; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Gets the date component of this instance. + A new object with the same date as this instance, and the time value set to 12:00:00 midnight (00:00:00). - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Gets the day of the month represented by this instance. + The day component, expressed as a value between 1 and 31. - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance. + + Gets the day of the week represented by this instance. + An enumerated constant that indicates the day of the week of this value. - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by . + + Gets the day of the year represented by this instance. + The day of the year, expressed as a value between 1 and 366. - - Converts the numeric value of this instance to its equivalent string representation, using the specified format. - A numeric format string. - The string representation of the value of this instance as specified by . - - is invalid. + + Gets the hour component of the date represented by this instance. + The hour component, expressed as a value between 0 and 23. - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. - A numeric format string. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by and . + + Gets a value that indicates whether the time represented by this instance is based on local time, Coordinated Universal Time (UTC), or neither. + One of the enumeration values that indicates what the current time represents. The default is . - - - - - + + Gets the milliseconds component of the date represented by this instance. + The milliseconds component, expressed as a value between 0 and 999. - - - + + Gets the minute component of the date represented by this instance. + The minute component, expressed as a value between 0 and 59. - - - - - + + Gets the month component of the date represented by this instance. + The month component, expressed as a value between 1 and 12. - - Converts the string representation of a number to its double-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. - A string containing a number to convert. - When this method returns, contains the double-precision floating-point number equivalent of the parameter, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not a number in a valid format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. - - if was converted successfully; otherwise, . + + Gets a object that is set to the current date and time on this computer, expressed as the local time. + An object whose value is the current local date and time. - - Converts the string representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. - A string containing a number to convert. - A bitwise combination of values that indicates the permitted format of . A typical value to specify is combined with . - An that supplies culture-specific formatting information about . - When this method returns, contains a double-precision floating-point number equivalent of the numeric value or symbol contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , represents a number less than or greater than , or if is not a valid combination of enumerated constants. This parameter is passed uninitialized; any value originally supplied in will be overwritten. - - if was converted successfully; otherwise, . - - is not a value. --or- - includes the value. + + Gets the seconds component of the date represented by this instance. + The seconds component, expressed as a value between 0 and 59. - - The exception that is thrown when an object appears more than once in an array of synchronization objects. + + Gets the number of ticks that represent the date and time of this instance. + The number of ticks that represent the date and time of this instance. The value is between and . - - Initializes a new instance of the class. + + Gets the time of day for this instance. + A time interval that represents the fraction of the day that has elapsed since midnight. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Gets the current date. + An object that is set to today's date, with the time component set to 00:00:00. - - Initializes a new instance of the class with the name of the parameter that causes this exception. - The name of the parameter that caused the exception. + + Gets a object that is set to the current date and time on this computer, expressed as the Coordinated Universal Time (UTC). + An object whose value is the current UTC date and time. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Gets the year component of the date represented by this instance. + The year, between 1 and 9999. - - Initializes a new instance of the class with a specified error message and the name of the parameter that causes this exception. - The name of the parameter that caused the exception. - The message that describes the error. + + Specifies whether a object represents a local time, a Coordinated Universal Time (UTC), or is not specified as either local time or UTC. - - The exception that is thrown when an attempt to load a class fails due to the absence of an entry method. + + The time represented is local time. - - Initializes a new instance of the class. + + The time represented is not specified as either local time or Coordinated Universal Time (UTC). - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + The time represented is UTC. - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. + + Represents a point in time, typically expressed as a date and time of day, relative to Coordinated Universal Time (UTC). - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + Represents the greatest possible value of . This field is read-only. + + is outside the range of the current or specified culture's default calendar. - - Provides the base class for enumerations. + + Represents the earliest possible value. This field is read-only. - - Initializes a new instance of the class. + + The value of this constant is equivalent to 00:00:00.0000000 UTC, January 1, 1970, in the Gregorian calendar. defines the point in time when Unix time is equal to 0. - - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare, or . - A signed number that indicates the relative values of this instance and . - Value - - Meaning + + Initializes a new instance of the structure using the specified value. + A date and time. + The Coordinated Universal Time (UTC) date and time that results from applying the offset is earlier than . - Less than zero + -or- - The value of this instance is less than the value of . + The UTC date and time that results from applying the offset is later than . + + + Initializes a new instance of the structure using the specified value and offset. + A date and time. + The time's offset from Coordinated Universal Time (UTC). + + equals and does not equal zero. - Zero + -or- - The value of this instance is equal to the value of . + equals and does not equal the offset of the system's local time zone. - Greater than zero + -or- - The value of this instance is greater than the value of . + is not specified in whole minutes. + + is less than -14 hours or greater than 14 hours. -or- - is . - - and this instance are not the same type. - This instance is not type , , , , , , , or . - This instance is null. - - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance, or . - - if is an enumeration value of the same type and with the same underlying value as this instance; otherwise, . - - - Converts the specified value of a specified enumerated type to its equivalent string representation according to the specified format. - The enumeration type of the value to convert. - The value to convert. - The output format to use. - A string representation of . - The , , or parameter is . - The parameter is not an type. --or- -The is from an enumeration that differs in type from . --or- -The type of is not an underlying type of . - The parameter contains an invalid value. - - equals "X", but the enumeration type is unknown. - - - Returns the hash code for the value of this instance. - A 32-bit signed integer hash code. + is less than or greater than . - - Retrieves the name of the constant in the specified enumeration that has the specified value. - An enumeration type. - The value of a particular enumerated constant in terms of its underlying type. - A string containing the name of the enumerated constant in whose value is ; or if no such constant is found. - - or is . + + Initializes a new instance of the structure using the specified year, month, day, hour, minute, second, millisecond, and offset of a specified calendar. + The year. + The month (1 through 12). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The milliseconds (0 through 999). + The calendar that is used to interpret , , and . + The time's offset from Coordinated Universal Time (UTC). - is not an . --or- - is neither of type nor does it have the same underlying type as . - - - Retrieves an array of the names of the constants in a specified enumeration. - An enumeration type. - A string array of the names of the constants in . + does not represent whole minutes. - is . - - parameter is not an . - - - Returns the type code of the underlying type of this enumeration member. - The type code of the underlying type of this instance. - The enumeration type is unknown. + cannot be . + + is less than the parameter's or greater than . + + -or- + + is either less than or greater than the number of months in in the . + + -or- + + is less than one or greater than the number of days in . + + -or- + + is less than zero or greater than 23. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 999. + + -or- + + is less than -14 hours or greater than 14 hours. + + -or- + + The , , and parameters cannot be represented as a date and time value. + + -or- + + The property is earlier than or later than . - - Returns the underlying type of the specified enumeration. - The enumeration whose underlying type will be retrieved. - The underlying type of . - - is . + + Initializes a new instance of the structure using the specified year, month, day, hour, minute, second, millisecond, and offset. + The year (1 through 9999). + The month (1 through 12). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The milliseconds (0 through 999). + The time's offset from Coordinated Universal Time (UTC). - is not an . + does not represent whole minutes. + + is less than one or greater than 9999. + + -or- + + is less than one or greater than 12. + + -or- + + is less than one or greater than the number of days in . + + -or- + + is less than zero or greater than 23. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 999. + + -or- + + is less than -14 or greater than 14. + + -or- + + The property is earlier than or later than . - - Retrieves an array of the values of the constants in a specified enumeration. - An enumeration type. - An array that contains the values of the constants in . - - is . + + Initializes a new instance of the structure using the specified year, month, day, hour, minute, second, and offset. + The year (1 through 9999). + The month (1 through 12). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The time's offset from Coordinated Universal Time (UTC). - is not an . - The method is invoked by reflection in a reflection-only context, --or- - is a type from an assembly loaded in a reflection-only context. + does not represent whole minutes. + + is less than one or greater than 9999. + + -or- + + is less than one or greater than 12. + + -or- + + is less than one or greater than the number of days in . + + -or- + + is less than zero or greater than 23. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than -14 hours or greater than 14 hours. + + -or- + + The property is earlier than or later than . - - Determines whether one or more bit fields are set in the current instance. - An enumeration value. - - if the bit field or bit fields that are set in are also set in the current instance; otherwise, . + + Initializes a new instance of the structure using the specified number of ticks and offset. + A date and time expressed as the number of 100-nanosecond intervals that have elapsed since 12:00:00 midnight on January 1, 0001. + The time's offset from Coordinated Universal Time (UTC). - is a different type than the current instance. - - - Returns a Boolean telling whether a given integral value, or its name as a string, exists in a specified enumeration. - An enumeration type. - The value or name of a constant in . - - if a constant in has a value equal to ; otherwise, . - - or is . - - is not an . --or- -The type of is an enumeration, but it is not an enumeration of type . --or- -The type of is not an underlying type of . - - is not type , , , , , , , or , or . + is not specified in whole minutes. + The property is earlier than or later than . + + -or- + + is less than or greater than . + + -or- + + s less than -14 hours or greater than 14 hours. - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. - An enumeration type. - A string containing the name or value to convert. - An object of type whose value is represented by . - - or is . - - is not an . --or- - is either an empty string or only contains white space. --or- - is a name, but not one of the named constants defined for the enumeration. - - is outside the range of the underlying type of . + + Returns a new object that adds a specified time interval to the value of this instance. + A object that represents a positive or a negative time interval. + The resulting value is less than . + + -or- + + The resulting value is greater than . + An object whose value is the sum of the date and time represented by the current object and the time interval represented by . - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-insensitive. - An enumeration type. - A string containing the name or value to convert. - - to ignore case; to regard case. - An object of type whose value is represented by . - - or is . - - is not an . --or- - is either an empty string ("") or only contains white space. --or- - is a name, but not one of the named constants defined for the enumeration. - - is outside the range of the underlying type of . + + Returns a new object that adds a specified number of whole and fractional days to the value of this instance. + A number of whole and fractional days. The number can be negative or positive. + The resulting value is less than . + + -or- + + The resulting value is greater than . + An object whose value is the sum of the date and time represented by the current object and the number of days represented by . - - - + + Returns a new object that adds a specified number of whole and fractional hours to the value of this instance. + A number of whole and fractional hours. The number can be negative or positive. + The resulting value is less than . + + -or- + + The resulting value is greater than . + An object whose value is the sum of the date and time represented by the current object and the number of hours represented by . - - - - + + Returns a new object that adds a specified number of milliseconds to the value of this instance. + A number of whole and fractional milliseconds. The number can be negative or positive. + The resulting value is less than . + + -or- + + The resulting value is greater than . + An object whose value is the sum of the date and time represented by the current object and the number of whole milliseconds represented by . - - Converts the current value to a Boolean value based on the underlying type. - An object that supplies culture-specific formatting information. - This member always throws an exception. - In all cases. + + Returns a new object that adds a specified number of whole and fractional minutes to the value of this instance. + A number of whole and fractional minutes. The number can be negative or positive. + The resulting value is less than . + + -or- + + The resulting value is greater than . + An object whose value is the sum of the date and time represented by the current object and the number of minutes represented by . - - Converts the current value to an 8-bit unsigned integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. + + Returns a new object that adds a specified number of months to the value of this instance. + A number of whole months. The number can be negative or positive. + The resulting value is less than . + + -or- + + The resulting value is greater than . + An object whose value is the sum of the date and time represented by the current object and the number of months represented by . - - Converts the current value to a Unicode character based on the underlying type. - An object that supplies culture-specific formatting information. - This member always throws an exception. - In all cases. + + Returns a new object that adds a specified number of whole and fractional seconds to the value of this instance. + A number of whole and fractional seconds. The number can be negative or positive. + The resulting value is less than . + + -or- + + The resulting value is greater than . + An object whose value is the sum of the date and time represented by the current object and the number of seconds represented by . - - Converts the current value to a based on the underlying type. - An object that supplies culture-specific formatting information. - This member always throws an exception. - In all cases. + + Returns a new object that adds a specified number of ticks to the value of this instance. + A number of 100-nanosecond ticks. The number can be negative or positive. + The resulting value is less than . + + -or- + + The resulting value is greater than . + An object whose value is the sum of the date and time represented by the current object and the number of ticks represented by . - - Converts the current value to a based on the underlying type. - An object that supplies culture-specific formatting information. - This member always throws an exception. - In all cases. + + Returns a new object that adds a specified number of years to the value of this instance. + A number of years. The number can be negative or positive. + The resulting value is less than . + + -or- + + The resulting value is greater than . + An object whose value is the sum of the date and time represented by the current object and the number of years represented by . - - Converts the current value to a double-precision floating point number based on the underlying type. - An object that supplies culture-specific formatting information. - This member always throws an exception. - In all cases. + + Compares two objects and indicates whether the first is earlier than the second, equal to the second, or later than the second. + The first object to compare. + The second object to compare. + A signed integer that indicates whether the value of the parameter is earlier than, later than, or the same time as the value of the parameter, as the following table shows. + + Return value Meaning Less than zero is earlier than . Zero is equal to . Greater than zero is later than . - - Converts the current value to a 16-bit signed integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. + + Compares the current object to a specified object and indicates whether the current object is earlier than, the same as, or later than the second object. + An object to compare with the current object. + A signed integer that indicates the relationship between the current object and , as the following table shows. + + Return Value Description Less than zero The current object is earlier than . Zero The current object is the same as . Greater than zero. The current object is later than . - - Converts the current value to a 32-bit signed integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. + + Determines whether the current object represents the same point in time as a specified object. + An object to compare to the current object. + + if both objects have the same value; otherwise, . - - Converts the current value to a 64-bit signed integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. + + Determines whether two specified objects represent the same point in time. + The first object to compare. + The second object to compare. + + if the two objects have the same value; otherwise, . - - Converts the current value to an 8-bit signed integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. + + Determines whether a object represents the same point in time as a specified object. + The object to compare to the current object. + + if the parameter is a object and represents the same point in time as the current object; otherwise, . - - Converts the current value to a single-precision floating-point number based on the underlying type. - An object that supplies culture-specific formatting information. - This member always throws an exception. - In all cases. + + Determines whether the current object represents the same time and has the same offset as a specified object. + The object to compare to the current object. + + if the current object and have the same date and time value and the same value; otherwise, . - - Converts the current value to a specified type based on the underlying type. - The type to convert to. - An object that supplies culture-specific formatting information. - The converted value. + + Converts the specified Windows file time to an equivalent local time. + A Windows file time, expressed in ticks. + + is less than zero. + + -or- + + is greater than . + An object that represents the date and time of with the offset set to the local time offset. - - Converts the current value to a 16-bit unsigned integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. + + Converts a Unix time expressed as the number of milliseconds that have elapsed since 1970-01-01T00:00:00Z to a value. + A Unix time, expressed as the number of milliseconds that have elapsed since 1970-01-01T00:00:00Z (January 1, 1970, at 12:00 AM UTC). For Unix times before this date, its value is negative. + + is less than -62,135,596,800,000. + + -or- + + is greater than 253,402,300,799,999. + A date and time value that represents the same moment in time as the Unix time. - - Converts the current value to a 32-bit unsigned integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. + + Converts a Unix time expressed as the number of seconds that have elapsed since 1970-01-01T00:00:00Z to a value. + A Unix time, expressed as the number of seconds that have elapsed since 1970-01-01T00:00:00Z (January 1, 1970, at 12:00 AM UTC). For Unix times before this date, its value is negative. + + is less than -62,135,596,800. + + -or- + + is greater than 253,402,300,799. + A date and time value that represents the same moment in time as the Unix time. - - Converts the current value to a 64-bit unsigned integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. + + Returns the hash code for the current object. + A 32-bit signed integer hash code. - - Converts the specified 8-bit unsigned integer to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to . - - is . - - is not an . + + Adds a specified time interval to a object that has a specified date and time, and yields a object that has new a date and time. + The object to add the time interval to. + The time interval to add. + The resulting value is less than . + + -or- + + The resulting value is greater than . + An object whose value is the sum of the values of and . - - Converts the specified 16-bit signed integer to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to . - - is . - - is not an . + + Determines whether two specified objects represent the same point in time. + The first object to compare. + The second object to compare. + + if both objects have the same value; otherwise, . - - Converts the specified 32-bit signed integer to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to . - - is . - - is not an . + + Determines whether one specified object is greater than (or later than) a second specified object. + The first object to compare. + The second object to compare. + + if the value of is later than the value of ; otherwise, . - - Converts the specified 64-bit signed integer to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to . - - is . - - is not an . + + Determines whether one specified object is greater than or equal to a second specified object. + The first object to compare. + The second object to compare. + + if the value of is the same as or later than the value of ; otherwise, . - - Converts the specified object with an integer value to an enumeration member. - The enumeration type to return. - The value convert to an enumeration member. - An enumeration object whose value is . - - or is . - - is not an . --or- - is not type , , , , , , , or . + + Defines an implicit conversion of a object to a object. + The object to convert. + The Coordinated Universal Time (UTC) date and time that results from applying the offset is earlier than . + + -or- + + The UTC date and time that results from applying the offset is later than . + The converted object. - - Converts the specified 8-bit signed integer value to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to . - - is . - - is not an . + + Determines whether two specified objects refer to different points in time. + The first object to compare. + The second object to compare. + + if and do not have the same value; otherwise, . - - Converts the specified 16-bit unsigned integer value to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to . - - is . - - is not an . + + Determines whether one specified object is less than a second specified object. + The first object to compare. + The second object to compare. + + if the value of is earlier than the value of ; otherwise, . - - Converts the specified 32-bit unsigned integer value to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to . - - is . - - is not an . + + Determines whether one specified object is less than a second specified object. + The first object to compare. + The second object to compare. + + if the value of is earlier than the value of ; otherwise, . - - Converts the specified 64-bit unsigned integer value to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to . - - is . - - is not an . + + Subtracts one object from another and yields a time interval. + The minuend. + The subtrahend. + An object that represents the difference between and . - - Converts the value of this instance to its equivalent string representation. - The string representation of the value of this instance. + + Subtracts a specified time interval from a specified date and time, and yields a new date and time. + The date and time object to subtract from. + The time interval to subtract. + The resulting value is less than or greater than . + An object that is equal to the value of minus . - - This method overload is obsolete; use . - (obsolete) - The string representation of the value of this instance. + + Converts the specified span representation of a date and time to its equivalent using the specified culture-specific format information and formatting style. + A span containing the characters that represent a date and time to convert. + An object that provides culture-specific format information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + An object that is equivalent to the date and time that is contained in as specified by and . - - Converts the value of this instance to its equivalent string representation using the specified format. - A format string. - The string representation of the value of this instance as specified by . + + Converts the specified string representation of a date, time, and offset to its equivalent. + A string that contains a date and time to convert. + The offset is greater than 14 hours or less than -14 hours. + + is . - contains an invalid specification. - - equals "X", but the enumeration type is unknown. + does not contain a valid string representation of a date and time. + + -or- + + contains the string representation of an offset value without a date or time. + An object that is equivalent to the date and time that is contained in . - - This method overload is obsolete; use . - A format specification. - (Obsolete.) - The string representation of the value of this instance as specified by . + + Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information. + A string that contains a date and time to convert. + An object that provides culture-specific format information about . + The offset is greater than 14 hours or less than -14 hours. + + is . - does not contain a valid format specification. - - equals "X", but the enumeration type is unknown. - - - - - - - - - - - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. The return value indicates whether the conversion succeeded. - The case-sensitive string representation of the enumeration name or underlying value to convert. - When this method returns, contains an object of type TEnum whose value is represented by if the parse operation succeeds. If the parse operation fails, contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - The enumeration type to which to convert . - - if the parameter was converted successfully; otherwise, . - - is not an enumeration type. - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - The string representation of the enumeration name or underlying value to convert. - - to ignore case; to consider case. - When this method returns, contains an object of type TEnum whose value is represented by if the parse operation succeeds. If the parse operation fails, contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - The enumeration type to which to convert . - - if the parameter was converted successfully; otherwise, . - - is not an enumeration type. - - - Represents the base class for classes that contain event data, and provides a value to use for events that do not include event data. + does not contain a valid string representation of a date and time. + + -or- + + contains the string representation of an offset value without a date or time. + An object that is equivalent to the date and time that is contained in , as specified by . - - Initializes a new instance of the class. + + Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information and formatting style. + A string that contains a date and time to convert. + An object that provides culture-specific format information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + The offset is greater than 14 hours or less than -14 hours. + + -or- + + is not a valid value. + + -or- + + includes an unsupported value. + + -or- + + includes values that cannot be used together. + + is . + + does not contain a valid string representation of a date and time. + + -or- + + contains the string representation of an offset value without a date or time. + An object that is equivalent to the date and time that is contained in as specified by and . - - Provides a value to use with events that do not have event data. + + Converts a character span that represents a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the date and time representation must match the specified format exactly. + A character span that represents a date and time. + A character span that contains a format specifier that defines the expected format of . + An object that provides culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . + The offset is greater than 14 hours or less than -14 hours. +-or- +The parameter includes an unsupported value. +-or- +The parameter contains values that cannot be used together. + + is an empty character span. + -or- + does not contain a valid string representation of a date and time. + -or- + is an empty character span. + -or- + The hour component and the AM/PM designator in do not agree. + An object that is equivalent to the date and time that is contained in the parameter, as specified by the , , and parameters. - - Represents the method that will handle an event that has no event data. - The source of the event. - An object that contains no event data. + + Converts a character span that contains the string representation of a date and time to its equivalent using the specified formats, culture-specific format information, and style. The format of the date and time representation must match one of the specified formats exactly. + A character span that contains a date and time to convert. + An array of format specifiers that define the expected formats of . + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . + The offset is greater than 14 hours or less than -14 hours. +-or- + includes an unsupported value. +-or- +The parameter contains values that cannot be used together. + + is an empty character span. +-or- + does not contain a valid string representation of a date and time. +-or- +No element of contains a valid format specifier. +-or- +The hour component and the AM/PM designator in do not agree. + An object that is equivalent to the date and time that is contained in the parameter, as specified by the , , and parameters. - - Represents the method that will handle an event when the event provides data. - The source of the event. - An object that contains the event data. - The type of the event data generated by the event. - - - Represents errors that occur during application execution. + + Converts the specified string representation of a date and time to its equivalent using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. + A string that contains a date and time to convert. + A format specifier that defines the expected format of . + An object that supplies culture-specific formatting information about . + The offset is greater than 14 hours or less than -14 hours. + + is . + + -or- + + is . + + is an empty string (""). + + -or- + + does not contain a valid string representation of a date and time. + + -or- + + is an empty string. + + -or- + + The hour component and the AM/PM designator in do not agree. + An object that is equivalent to the date and time that is contained in as specified by and . - - Initializes a new instance of the class. + + Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. + A string that contains a date and time to convert. + A format specifier that defines the expected format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . + The offset is greater than 14 hours or less than -14 hours. + + -or- + + The parameter includes an unsupported value. + + -or- + + The parameter contains values that cannot be used together. + + is . + + -or- + + is . + + is an empty string (""). + + -or- + + does not contain a valid string representation of a date and time. + + -or- + + is an empty string. + + -or- + + The hour component and the AM/PM designator in do not agree. + An object that is equivalent to the date and time that is contained in the parameter, as specified by the , , and parameters. - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. + + Converts the specified string representation of a date and time to its equivalent using the specified formats, culture-specific format information, and style. The format of the string representation must match one of the specified formats exactly. + A string that contains a date and time to convert. + An array of format specifiers that define the expected formats of . + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . + The offset is greater than 14 hours or less than -14 hours. + + -or- + + includes an unsupported value. + + -or- + + The parameter contains values that cannot be used together. - is . - The class name is or is zero (0). + is . + + is an empty string (""). + + -or- + + does not contain a valid string representation of a date and time. + + -or- + + No element of contains a valid format specifier. + + -or- + + The hour component and the AM/PM designator in do not agree. + An object that is equivalent to the date and time that is contained in the parameter, as specified by the , , and parameters. - - Initializes a new instance of the class with a specified error message. - The message that describes the error. + + Subtracts a value that represents a specific date and time from the current object. + An object that represents the value to subtract. + An object that specifies the interval between the two objects. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference ( in Visual Basic) if no inner exception is specified. + + Subtracts a specified time interval from the current object. + The time interval to subtract. + The resulting value is less than . + + -or- + + The resulting value is greater than . + An object that is equal to the date and time represented by the current object, minus the time interval represented by . - - Gets a collection of key/value pairs that provide additional user-defined information about the exception. - An object that implements the interface and contains a collection of user-defined key/value pairs. The default is an empty collection. + + Compares the value of the current object with another object of the same type. + The object to compare with the current object. + A 32-bit signed integer that indicates whether the current object is less than, equal to, or greater than . The return values of the method are interpreted as follows: + + Return Value Description Less than zero The current object is less than (earlier than) . Zero The current object is equal to (the same point in time as) . Greater than zero The current object is greater than (later than) . - - When overridden in a derived class, returns the that is the root cause of one or more subsequent exceptions. - The first exception thrown in a chain of exceptions. If the property of the current exception is a null reference ( in Visual Basic), this property returns the current exception. + + Runs when the deserialization of an object has been completed. + The object that initiated the callback. The functionality for this parameter is not currently implemented. - - When overridden in a derived class, sets the with information about the exception. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is a null reference ( in Visual Basic). + + Populates a object with the data required to serialize the current object. + The object to populate with data. + The destination for this serialization (see ). + The parameter is . - - Gets the runtime type of the current instance. - A object that represents the exact runtime type of the current instance. + + Converts the value of the current object to a Windows file time. + The resulting file time would represent a date and time before midnight on January 1, 1601 C.E. Coordinated Universal Time (UTC). + The value of the current object, expressed as a Windows file time. - - Gets or sets a link to the help file associated with this exception. - The Uniform Resource Name (URN) or Uniform Resource Locator (URL). + + Converts the current object to a object that represents the local time. + An object that represents the date and time of the current object converted to local time. - - Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception. - The HRESULT value. + + Converts the value of the current object to the date and time specified by an offset value. + The offset to convert the value to. + The resulting object has a value earlier than . + + -or- + + The resulting object has a value later than . + + is less than -14 hours. + + -or- + + is greater than 14 hours. + An object that is equal to the original object (that is, their methods return identical points in time) but whose property is set to . - - Gets the instance that caused the current exception. - An object that describes the error that caused the current exception. The property returns the same value as was passed into the constructor, or if the inner exception value was not supplied to the constructor. This property is read-only. + + Converts the value of the current object to its equivalent string representation. + The date and time is outside the range of dates supported by the calendar used by the current culture. + A string representation of a object that includes the offset appended at the end of the string. - - Gets a message that describes the current exception. - The error message that explains the reason for the exception, or an empty string (""). + + Converts the value of the current object to its equivalent string representation using the specified culture-specific formatting information. + An object that supplies culture-specific formatting information. + The date and time is outside the range of dates supported by the calendar used by . + A string representation of the value of the current object, as specified by . - - Occurs when an exception is serialized to create an exception state object that contains serialized data about the exception. + + Converts the value of the current object to its equivalent string representation using the specified format. + A format string. + The length of is one, and it is not one of the standard format specifier characters defined for . + + -or- + + does not contain a valid custom format pattern. + The date and time is outside the range of dates supported by the calendar used by the current culture. + A string representation of the value of the current object, as specified by . - - Gets or sets the name of the application or the object that causes the error. - The name of the application or the object that causes the error. - The object must be a runtime object. + + Converts the value of the current object to its equivalent string representation using the specified format and culture-specific format information. + A format string. + An object that supplies culture-specific formatting information. + The length of is one, and it is not one of the standard format specifier characters defined for . + + -or- + + does not contain a valid custom format pattern. + The date and time is outside the range of dates supported by the calendar used by . + A string representation of the value of the current object, as specified by and . - - Gets a string representation of the immediate frames on the call stack. - A string that describes the immediate frames of the call stack. + + Converts the current object to a value that represents the Coordinated Universal Time (UTC). + An object that represents the date and time of the current object converted to Coordinated Universal Time (UTC). - - Gets the method that throws the current exception. - The that threw the current exception. + + Returns the number of milliseconds that have elapsed since 1970-01-01T00:00:00.000Z. + The number of milliseconds that have elapsed since 1970-01-01T00:00:00.000Z. - - Creates and returns a string representation of the current exception. - A string representation of the current exception. + + Returns the number of seconds that have elapsed since 1970-01-01T00:00:00Z. + The number of seconds that have elapsed since 1970-01-01T00:00:00Z. - - The exception that is thrown when there is an internal error in the execution engine of the common language runtime. This class cannot be inherited. + + Tries to format the value of the current datetime offset instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the charactes that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . - - Initializes a new instance of the class. + + Tries to convert a specified span representation of a date and time to its equivalent, and returns a value that indicates whether the conversion succeeded. + A span containing the characters representing the date and time to convert. + When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the parameter is or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. + + if the parameter is successfully converted; otherwise, . - - Initializes a new instance of the class with a specified error message. - The message that describes the error. + + Tries to convert a specified span representation of a date and time to its equivalent, and returns a value that indicates whether the conversion succeeded. + A span containing the characters representing the date and time to convert. + An object that provides culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . + When the method returns, contains the value equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the parameter is or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. + + if the parameter is successfully converted; otherwise, . - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + Tries to converts a specified string representation of a date and time to its equivalent, and returns a value that indicates whether the conversion succeeded. + A string that contains a date and time to convert. + When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the parameter is or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. + + if the parameter is successfully converted; otherwise, . - - The exception that is thrown when there is an invalid attempt to access a private or protected field inside a class. + + Tries to convert a specified string representation of a date and time to its equivalent, and returns a value that indicates whether the conversion succeeded. + A string that contains a date and time to convert. + An object that provides culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . + When the method returns, contains the value equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the parameter is or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. + + includes an undefined value. + + -or- + + is not supported. + + -or- + + includes mutually exclusive values. + + if the parameter is successfully converted; otherwise, . - - Initializes a new instance of the class. + + Converts the representation of a date and time in a character span to its equivalent using the specified format, culture-specific format information, and style. The format of the date and time representation must match the specified format exactly. + A span containing the characters that represent a date and time to convert. + A format specifier that defines the required format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or if the conversion failed. The conversion fails if the + + includes an undefined value. +-or- + is not supported. +-or- + includes mutually exclusive values. + + if the parameter is successfully converted; otherwise, . - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Converts the representation of a date and time in a character span to its equivalent using the specified formats, culture-specific format information, and style. The format of the date and time representation must match one of the specified formats exactly. + A span containing the characters that represent a date and time to convert. + A array of standard or custom format strings that define the acceptable formats of . + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or if the conversion failed. The conversion fails if the + + includes an undefined value. +-or- + is not supported. +-or- + includes mutually exclusive values. + + if the parameter is successfully converted; otherwise, . - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. + + Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. + A string that contains a date and time to convert. + A format specifier that defines the required format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of input. A typical value to specify is . + When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the parameter is , or does not contain a valid string representation of a date and time in the expected format defined by and provider. This parameter is passed uninitialized. + + includes an undefined value. + + -or- + + is not supported. + + -or- + + includes mutually exclusive values. + + if the parameter is successfully converted; otherwise, . - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match one of the specified formats exactly. + A string that contains a date and time to convert. + An array that defines the expected formats of . + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of input. A typical value to specify is . + When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the does not contain a valid string representation of a date and time, or does not contain the date and time in the expected format defined by , or if is . This parameter is passed uninitialized. + + includes an undefined value. + + -or- + + is not supported. + + -or- + + includes mutually exclusive values. + + if the parameter is successfully converted; otherwise, . - - A customizable parser based on the File scheme. + + Gets a value that represents the date component of the current object. + A value that represents the date component of the current object. - - Creates a customizable parser based on the File scheme. + + Gets a value that represents the date and time of the current object. + The date and time of the current object. - - Indicates that an enumeration can be treated as a bit field; that is, a set of flags. + + Gets the day of the month represented by the current object. + The day component of the current object, expressed as a value between 1 and 31. - - Initializes a new instance of the class. + + Gets the day of the week represented by the current object. + One of the enumeration values that indicates the day of the week of the current object. - - The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed. + + Gets the day of the year represented by the current object. + The day of the year of the current object, expressed as a value between 1 and 366. - - Initializes a new instance of the class. + + Gets the hour component of the time represented by the current object. + The hour component of the current object. This property uses a 24-hour clock; the value ranges from 0 to 23. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Gets a value that represents the local date and time of the current object. + The local date and time of the current object. - - Initializes a new instance of the class with a specified error message. - The message that describes the error. + + Gets the millisecond component of the time represented by the current object. + The millisecond component of the current object, expressed as an integer between 0 and 999. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + Gets the minute component of the time represented by the current object. + The minute component of the current object, expressed as an integer between 0 and 59. - - Represents a composite format string, along with the arguments to be formatted. + + Gets the month component of the date represented by the current object. + The month component of the current object, expressed as an integer between 1 and 12. - - Instantiates a new instance of the class. + + Gets a object that is set to the current date and time on the current computer, with the offset set to the local time's offset from Coordinated Universal Time (UTC). + A object whose date and time is the current local time and whose offset is the local time zone's offset from Coordinated Universal Time (UTC). - - Gets the number of arguments to be formatted. - The number of arguments to be formatted. + + Gets the time's offset from Coordinated Universal Time (UTC). + The difference between the current object's time value and Coordinated Universal Time (UTC). - - Returns a result string in which arguments are formatted by using the conventions of the current culture. - The string to be formatted. - The string that results from formatting the current instance by using the conventions of the current culture. + + Gets the second component of the clock time represented by the current object. + The second component of the object, expressed as an integer value between 0 and 59. - - Returns the composite format string. - The composite format string. + + Gets the number of ticks that represents the date and time of the current object in clock time. + The number of ticks in the object's clock time. - - Returns the argument at the specified index position. - The index of the argument. Its value can range from zero to one less than the value of . - The argument. + + Gets the time of day for the current object. + The time interval of the current date that has elapsed since midnight. - - Returns an object array that contains one or more objects to format. - An object array that contains one or more objects to format. + + Gets a value that represents the Coordinated Universal Time (UTC) date and time of the current object. + The Coordinated Universal Time (UTC) date and time of the current object. - - Returns a result string in which arguments are formatted by using the conventions of the invariant culture. - The object to convert to a result string. - The string that results from formatting the current instance by using the conventions of the invariant culture. - - is . + + Gets a object whose date and time are set to the current Coordinated Universal Time (UTC) date and time and whose offset is . + An object whose date and time is the current Coordinated Universal Time (UTC) and whose offset is . - - Returns the string that results from formatting the format string along with its arguments by using the formatting conventions of a specified culture. - A string. This argument is ignored. - An object that provides culture-specific formatting information. - A string formatted using the conventions of the parameter. + + Gets the number of ticks that represents the date and time of the current object in Coordinated Universal Time (UTC). + The number of ticks in the object's Coordinated Universal Time (UTC). - - Returns the string that results from formatting the composite format string along with its arguments by using the formatting conventions of the current culture. - A result string formatted by using the conventions of the current culture. + + Gets the year component of the date represented by the current object. + The year component of the current object, expressed as an integer value between 0 and 9999. - - Returns the string that results from formatting the composite format string along with its arguments by using the formatting conventions of a specified culture. - An object that provides culture-specific formatting information. - A result string formatted by using the conventions of . + + Specifies the day of the week. - - A customizable parser based on the File Transfer Protocol (FTP) scheme. + + Indicates Friday. - - Creates a customizable parser based on the File Transfer Protocol (FTP) scheme. + + Indicates Monday. - - Encapsulates a method that has no parameters and returns a value of the type specified by the parameter. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + Indicates Saturday. - - Encapsulates a method that has nine parameters and returns a value of the type specified by the parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + Indicates Sunday. - - Encapsulates a method that has 10 parameters and returns a value of the type specified by the parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + Indicates Thursday. - - Encapsulates a method that has 11 parameters and returns a value of the type specified by the parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - Encapsulates a method that has 12 parameters and returns a value of the type specified by the parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + Indicates Tuesday. - - Encapsulates a method that has 13 parameters and returns a value of the type specified by the parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + Indicates Wednesday. - - Encapsulates a method that has 14 parameters and returns a value of the type specified by the parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + Represents a nonexistent value. This class cannot be inherited. - - Encapsulates a method that has 15 parameters and returns a value of the type specified by the parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + Represents the sole instance of the class. - - Encapsulates a method that has 16 parameters and returns a value of the type specified by the parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - The sixteenth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The type of the sixteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + Implements the interface and returns the data needed to serialize the object. + A object containing information required to serialize the object. + A object containing the source and destination of the serialized stream associated with the object. + + is . - - Encapsulates a method that has one parameter and returns a value of the type specified by the parameter. - The parameter of the method that this delegate encapsulates. - The type of the parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + Gets the value for . + The value for , which is . - - Encapsulates a method that has two parameters and returns a value of the type specified by the parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + This conversion is not supported. Attempting to make this conversion throws an . + An object that implements the interface. (This parameter is not used; specify .) + This conversion is not supported for the type. + None. The return value for this member is not used. - - Encapsulates a method that has three parameters and returns a value of the type specified by the parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + This conversion is not supported. Attempting to make this conversion throws an . + An object that implements the interface. (This parameter is not used; specify .) + This conversion is not supported for the type. + None. The return value for this member is not used. - - Encapsulates a method that has four parameters and returns a value of the type specified by the parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + This conversion is not supported. Attempting to make this conversion throws an . + An object that implements the interface. (This parameter is not used; specify .) + This conversion is not supported for the type. + None. The return value for this member is not used. - - Encapsulates a method that has five parameters and returns a value of the type specified by the parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + This conversion is not supported. Attempting to make this conversion throws an . + An object that implements the interface. (This parameter is not used; specify .) + This conversion is not supported for the type. + None. The return value for this member is not used. - - Encapsulates a method that has six parameters and returns a value of the type specified by the parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + This conversion is not supported. Attempting to make this conversion throws an . + An object that implements the interface. (This parameter is not used; specify .) + This conversion is not supported for the type. + None. The return value for this member is not used. - - Encapsulates a method that has seven parameters and returns a value of the type specified by the parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + This conversion is not supported. Attempting to make this conversion throws an . + An object that implements the interface. (This parameter is not used; specify .) + This conversion is not supported for the type. + None. The return value for this member is not used. - - Encapsulates a method that has eight parameters and returns a value of the type specified by the parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. + + This conversion is not supported. Attempting to make this conversion throws an . + An object that implements the interface. (This parameter is not used; specify .) + This conversion is not supported for the type. + None. The return value for this member is not used. - - Controls the system garbage collector, a service that automatically reclaims unused memory. + + This conversion is not supported. Attempting to make this conversion throws an . + An object that implements the interface. (This parameter is not used; specify .) + This conversion is not supported for the type. + None. The return value for this member is not used. - - Informs the runtime of a large allocation of unmanaged memory that should be taken into account when scheduling garbage collection. - The incremental amount of unmanaged memory that has been allocated. - - is less than or equal to 0. --or- -On a 32-bit computer, is larger than . + + This conversion is not supported. Attempting to make this conversion throws an . + An object that implements the interface. (This parameter is not used; specify .) + This conversion is not supported for the type. + None. The return value for this member is not used. - - Cancels the registration of a garbage collection notification. - This member is not available when concurrent garbage collection is enabled. See the <gcConcurrent> runtime setting for information about how to disable concurrent garbage collection. + + This conversion is not supported. Attempting to make this conversion throws an . + An object that implements the interface. (This parameter is not used; specify .) + This conversion is not supported for the type. + None. The return value for this member is not used. - - Forces an immediate garbage collection of all generations. + + This conversion is not supported. Attempting to make this conversion throws an . + An object that implements the interface. (This parameter is not used; specify .) + This conversion is not supported for the type. + None. The return value for this member is not used. - - Forces an immediate garbage collection from generation 0 through a specified generation. - The number of the oldest generation to be garbage collected. - - is not valid. + + Converts the current object to the specified type. + The type to convert the current object to. + An object that implements the interface and is used to augment the conversion. If is specified, format information is obtained from the current culture. + This conversion is not supported for the type. + + is . + The boxed equivalent of the current object, if that conversion is supported; otherwise, an exception is thrown and no value is returned. - - Forces a garbage collection from generation 0 through a specified generation, at a time specified by a value. - The number of the oldest generation to be garbage collected. - An enumeration value that specifies whether the garbage collection is forced ( or ) or optimized (). - - is not valid. --or- - is not one of the values. + + This conversion is not supported. Attempting to make this conversion throws an . + An object that implements the interface. (This parameter is not used; specify .) + This conversion is not supported for the type. + None. The return value for this member is not used. - - Forces a garbage collection from generation 0 through a specified generation, at a time specified by a value, with a value specifying whether the collection should be blocking. - The number of the oldest generation to be garbage collected. - An enumeration value that specifies whether the garbage collection is forced ( or ) or optimized (). - - to perform a blocking garbage collection; to perform a background garbage collection where possible. - - is not valid. --or- - is not one of the values. + + This conversion is not supported. Attempting to make this conversion throws an . + An object that implements the interface. (This parameter is not used; specify .) + This conversion is not supported for the type. + None. The return value for this member is not used. - - Forces a garbage collection from generation 0 through a specified generation, at a time specified by a value, with values that specify whether the collection should be blocking and compacting. - The number of the oldest generation to be garbage collected. - An enumeration value that specifies whether the garbage collection is forced ( or ) or optimized (). - - to perform a blocking garbage collection; to perform a background garbage collection where possible. - - to compact the small object heap; to sweep only. + + This conversion is not supported. Attempting to make this conversion throws an . + An object that implements the interface. (This parameter is not used; specify .) + This conversion is not supported for the type. + None. The return value for this member is not used. - - Returns the number of times garbage collection has occurred for the specified generation of objects. - The generation of objects for which the garbage collection count is to be determined. - The number of times garbage collection has occurred for the specified generation since the process was started. - - is less than 0. + + Returns an empty string (). + An empty string (). - - Ends the no GC region latency mode. - The garbage collector is not in no GC region latency mode. --or- -The no GC region latency mode was ended previously because a garbage collection was induced. --or- -A memory allocation exceeded the amount specified in the call to the method. + + Returns an empty string using the specified . + The to be used to format the return value. + + -or- + + to obtain the format information from the current locale setting of the operating system. + An empty string (). - - Gets the total number of bytes allocated to the current thread since the beginning of its lifetime. - The total number of bytes allocated to the current thread since the beginning of its lifetime. + + Represents a decimal floating-point number. - - Gets garbage collection memory information. - An object that contains information about the garbage collector's memory usage. + + Represents the largest possible value of . This field is constant and read-only. - - Returns the current generation number of the specified object. - The object that generation information is retrieved for. - The current generation number of . + + Represents the number negative one (-1). - - Returns the current generation number of the target of a specified weak reference. - A that refers to the target object whose generation number is to be determined. - The current generation number of the target of . - Garbage collection has already been performed on . + + Represents the smallest possible value of . This field is constant and read-only. - - Gets a count of the bytes allocated over the lifetime of the process. - If , gather a precise number; otherwise, gather an approximate count. Gathering a precise value entails a significant performance penalty. - The total number of bytes allocated over the lifetime of the process. + + Represents the number one (1). - - Retrieves the number of bytes currently thought to be allocated. A parameter indicates whether this method can wait a short interval before returning, to allow the system to collect garbage and finalize objects. - - to indicate that this method can wait for garbage collection to occur before returning; otherwise, . - A number that is the best available approximation of the number of bytes currently allocated in managed memory. + + Represents the number zero (0). - - References the specified object, which makes it ineligible for garbage collection from the start of the current routine to the point where this method is called. - The object to reference. + + Initializes a new instance of to the value of the specified double-precision floating-point number. + The value to represent as a . + + is greater than or less than . + + -or- + + is , , or . - - Gets the maximum number of generations that the system currently supports. - A value that ranges from zero to the maximum number of supported generations. + + Initializes a new instance of to the value of the specified 32-bit signed integer. + The value to represent as a . - - Specifies that a garbage collection notification should be raised when conditions favor full garbage collection and when the collection has been completed. - A number between 1 and 99 that specifies when the notification should be raised based on the objects allocated in generation 2. - A number between 1 and 99 that specifies when the notification should be raised based on objects allocated in the large object heap. + + Initializes a new instance of from parameters specifying the instance's constituent parts. + The low 32 bits of a 96-bit integer. + The middle 32 bits of a 96-bit integer. + The high 32 bits of a 96-bit integer. + + to indicate a negative number; to indicate a positive number. + A power of 10 ranging from 0 to 28. - or is not between 1 and 99. - This member is not available when concurrent garbage collection is enabled. See the <gcConcurrent> runtime setting for information about how to disable concurrent garbage collection. + is greater than 28. - - Informs the runtime that unmanaged memory has been released and no longer needs to be taken into account when scheduling garbage collection. - The amount of unmanaged memory that has been released. - - is less than or equal to 0. --or- -On a 32-bit computer, is larger than . - - - Requests that the system call the finalizer for the specified object for which has previously been called. - The object that a finalizer must be called for. + + Initializes a new instance of to a decimal value represented in binary and contained in a specified array. + An array of 32-bit signed integers containing a representation of a decimal value. - is . + is . + The length of the is not 4. + + -or- + + The representation of the decimal value in is not valid. - - Requests that the common language runtime not call the finalizer for the specified object. - The object whose finalizer must not be executed. - - is . + + Initializes a new instance of to the value of the specified 64-bit signed integer. + The value to represent as a . - - Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available. - The amount of memory in bytes to allocate without triggering a garbage collection. It must be less than or equal to the size of an ephemeral segment. For information on the size of an ephemeral segment, see the "Ephemeral generations and segments" section in the Fundamentals of Garbage Collection article. - - if the runtime was able to commit the required amount of memory and the garbage collector is able to enter no GC region latency mode; otherwise, . - - exceeds the ephemeral segment size. - The process is already in no GC region latency mode. + + Initializes a new instance of to a decimal value represented in binary and contained in the specified span. + A span of four values that contains a binary representation of a decimal value. + The length of is not 4, or the representation of the decimal value in is not valid. - - Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available, and controls whether the garbage collector does a full blocking garbage collection if not enough memory is initially available. - The amount of memory in bytes to allocate without triggering a garbage collection. It must be less than or equal to the size of an ephemeral segment. For information on the size of an ephemeral segment, see the "Ephemeral generations and segments" section in the Fundamentals of Garbage Collection article. - - to omit a full blocking garbage collection if the garbage collector is initially unable to allocate bytes; otherwise, . - - if the runtime was able to commit the required amount of memory and the garbage collector is able to enter no GC region latency mode; otherwise, . - - exceeds the ephemeral segment size. - The process is already in no GC region latency mode. + + Initializes a new instance of to the value of the specified single-precision floating-point number. + The value to represent as a . + + is greater than or less than . + + -or- + + is , , or . - - Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available for the large object heap and the small object heap. - The amount of memory in bytes to allocate without triggering a garbage collection. - must be less than or equal to the size of an ephemeral segment. For information on the size of an ephemeral segment, see the "Ephemeral generations and segments" section in the Fundamentals of Garbage Collection article. - The number of bytes in to use for large object heap (LOH) allocations. - - if the runtime was able to commit the required amount of memory and the garbage collector is able to enter no GC region latency mode; otherwise, . - - - exceeds the ephemeral segment size. - The process is already in no GC region latency mode. + + Initializes a new instance of to the value of the specified 32-bit unsigned integer. + The value to represent as a . - - Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available for the large object heap and the small object heap, and controls whether the garbage collector does a full blocking garbage collection if not enough memory is initially available. - The amount of memory in bytes to allocate without triggering a garbage collection. - must be less than or equal to the size of an ephemeral segment. For information on the size of an ephemeral segment, see the "Ephemeral generations and segments" section in the Fundamentals of Garbage Collection article. - The number of bytes in to use for large object heap (LOH) allocations. - - to omit a full blocking garbage collection if the garbage collector is initially unable to allocate the specified memory on the small object heap (SOH) and LOH; otherwise, . - - if the runtime was able to commit the required amount of memory and the garbage collector is able to enter no GC region latency mode; otherwise, . - - - exceeds the ephemeral segment size. - The process is already in no GC region latency mode. + + Initializes a new instance of to the value of the specified 64-bit unsigned integer. + The value to represent as a . - - Returns the status of a registered notification for determining whether a full, blocking garbage collection by the common language runtime is imminent. - The status of the registered garbage collection notification. + + Adds two specified values. + The first value to add. + The second value to add. + The sum of and is less than or greater than . + The sum of and . - - Returns, in a specified time-out period, the status of a registered notification for determining whether a full, blocking garbage collection by the common language runtime is imminent. - The length of time to wait before a notification status can be obtained. Specify -1 to wait indefinitely. - The status of the registered garbage collection notification. - - must be either non-negative or less than or equal to or -1. + + Returns the smallest integral value that is greater than or equal to the specified decimal number. + A decimal number. + The smallest integral value that is greater than or equal to the parameter. Note that this method returns a instead of an integral type. - - Returns the status of a registered notification for determining whether a full, blocking garbage collection by the common language runtime has completed. - The status of the registered garbage collection notification. + + Compares two specified values. + The first value to compare. + The second value to compare. + A signed number indicating the relative values of and . + + Return value Meaning Less than zero is less than . Zero and are equal. Greater than zero is greater than . - - Returns, in a specified time-out period, the status of a registered notification for determining whether a full, blocking garbage collection by common language the runtime has completed. - The length of time to wait before a notification status can be obtained. Specify -1 to wait indefinitely. - The status of the registered garbage collection notification. - - must be either non-negative or less than or equal to or -1. + + Compares this instance to a specified object and returns a comparison of their relative values. + The object to compare with this instance. + A signed number indicating the relative values of this instance and . + + Return value Meaning Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . - - Suspends the current thread until the thread that is processing the queue of finalizers has emptied that queue. + + Compares this instance to a specified object and returns a comparison of their relative values. + The object to compare with this instance, or . + + is not a . + A signed number indicating the relative values of this instance and . + + Return value Meaning Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than , or is . - - Specifies the behavior for a forced garbage collection. + + Divides two specified values. + The dividend. + The divisor. + + is zero. + The return value (that is, the quotient) is less than or greater than . + The result of dividing by . - - The default setting for this enumeration, which is currently . + + Returns a value indicating whether this instance and a specified object represent the same value. + An object to compare to this instance. + + if is equal to this instance; otherwise, . - - Forces the garbage collection to occur immediately. + + Returns a value indicating whether two specified instances of represent the same value. + The first value to compare. + The second value to compare. + + if and are equal; otherwise, . - - Allows the garbage collector to determine whether the current time is optimal to reclaim objects. + + Returns a value indicating whether this instance and a specified represent the same type and value. + The object to compare with this instance. + + if is a and equal to this instance; otherwise, . - - Provides a set of APIs that can be used to retrieve garbage collection information. + + Rounds a specified number to the closest integer toward negative infinity. + The value to round. + If has a fractional part, the next whole number toward negative infinity that is less than . + + -or- + + If doesn't have a fractional part, is returned unchanged. Note that the method returns an integral value of type . - - Gets the total fragmentation when the last garbage collection occurred. - An integer representing the total fragmentation when the last garbage collection occurred. + + Converts the specified 64-bit signed integer, which contains an OLE Automation Currency value, to the equivalent value. + An OLE Automation Currency value. + A that contains the equivalent of . - - Gets the total heap size when the last garbage collection occurred. - The total heap size, in bytes, when the last garbage collection occurred. + + Converts the value of a specified instance of to its equivalent binary representation. + The value to convert. + A 32-bit signed integer array with four elements that contain the binary representation of . - - Gets the high memory load threshold when the last garbage collection occured. - The high memory load threshold, in bytes, when the last garbage collection occured. + + Converts the value of a specified instance of to its equivalent binary representation. + The value to convert. + The span into which to store the four-integer binary representation. + The destination span was not long enough to store the binary representation. + + , which is the number of integers in the binary representation. - - Gets the memory load when the last garbage collection occurred. - The memory load when the last garbage collection occurred. + + Returns the hash code for this instance. + A 32-bit signed integer hash code. - - Gets the total available memory for the garbage collector to use when the last garbage collection occurred. - The total available memory, in bytes, for the garbage collector to use when the last garbage collection occurred. + + Returns the for value type . + The enumerated constant . - - Provides information about the current registration for notification of the next full garbage collection. + + Multiplies two specified values. + The multiplicand. + The multiplier. + The return value is less than or greater than . + The result of multiplying and . - - The current registration was canceled by the user. + + Returns the result of multiplying the specified value by negative one. + The value to negate. + A decimal number with the value of , but the opposite sign. + + -or- + + Zero, if is zero. - - The notification failed for any reason. + + Adds two specified values. + The first value to add. + The second value to add. + The return value is less than or greater than . + The result of adding and . - - This result can be caused by the following: there is no current registration for a garbage collection notification, concurrent garbage collection is enabled, or the time specified for the parameter has expired and no garbage collection notification was obtained. (See the <gcConcurrent> runtime setting for information about how to disable concurrent garbage collection.) + + Decrements the operand by one. + The value to decrement. + The return value is less than or greater than . + The value of decremented by 1. - - The notification was successful and the registration was not canceled. + + Divides two specified values. + The dividend. + The divisor. + + is zero. + The return value is less than or greater than . + The result of dividing by . - - The time specified by the parameter for either or has elapsed. + + Returns a value that indicates whether two values are equal. + The first value to compare. + The second value to compare. + + if and are equal; otherwise, . - - A customizable parser for a hierarchical URI. + + Defines an explicit conversion of a to an 8-bit unsigned integer. + The value to convert. + + is less than or greater than . + An 8-bit unsigned integer that represents the converted . - - Create a customizable parser for a hierarchical URI. - Specify the options for this . + + Defines an explicit conversion of a to a Unicode character. + The value to convert. + + is less than or greater than . + A Unicode character that represents the converted . - - Specifies options for a . + + Defines an explicit conversion of a to a double-precision floating-point number. + The value to convert. + A double-precision floating-point number that represents the converted . - - The parser allows a URI with no authority. + + Defines an explicit conversion of a to a 16-bit signed integer. + The value to convert. + + is less than or greater than . + A 16-bit signed integer that represents the converted . - - The parser: requires an authority; converts backslashes into forward slashes; unescapes path dots, forward slashes, and back slashes; and removes trailing dots, empty segments, and dots-only segments. + + Defines an explicit conversion of a to a 32-bit signed integer. + The value to convert. + + is less than or greater than . + A 32-bit signed integer that represents the converted . - - The parser does not canonicalize the URI. + + Defines an explicit conversion of a to a 64-bit signed integer. + The value to convert. + + is less than or greater than . + A 64-bit signed integer that represents the converted . - - The parser does not convert back slashes into forward slashes. + + Defines an explicit conversion of a to an 8-bit signed integer. + + This API is not CLS-compliant. + The value to convert. + + is less than or greater than . + An 8-bit signed integer that represents the converted . - - The parser does not unescape path dots, forward slashes, or back slashes. + + Defines an explicit conversion of a to a single-precision floating-point number. + The value to convert. + A single-precision floating-point number that represents the converted . - - The parser allows a registry-based authority. + + Defines an explicit conversion of a to a 16-bit unsigned integer. + + This API is not CLS-compliant. + The value to convert. + + is less than or greater than . + A 16-bit unsigned integer that represents the converted . - - The parser supports Internationalized Domain Name (IDN) parsing (IDN) of host names. Whether IDN is used is dictated by configuration values. + + Defines an explicit conversion of a to a 32-bit unsigned integer. + + This API is not CLS-compliant. + The value to convert. + + is less than or greater than . + A 32-bit unsigned integer that represents the converted . - - The parser supports the parsing rules specified in RFC 3987 for International Resource Identifiers (IRI). Whether IRI is used is dictated by configuration values. + + Defines an explicit conversion of a to a 64-bit unsigned integer. + + This API is not CLS-compliant. + The value to convert. + + is negative or greater than . + A 64-bit unsigned integer that represents the converted . - - The scheme does not define a fragment part. + + Defines an explicit conversion of a double-precision floating-point number to a . + The double-precision floating-point number to convert. + + is greater than or less than . + + -or- + + is , , or . + The converted double-precision floating point number. - - The scheme does not define a port. + + Defines an explicit conversion of a single-precision floating-point number to a . + The single-precision floating-point number to convert. + + is greater than or less than . + + -or- + + is , , or . + The converted single-precision floating point number. - - The scheme does not define a query part. + + Returns a value indicating whether a specified is greater than another specified . + The first value to compare. + The second value to compare. + + if is greater than ; otherwise, . - - The scheme does not define a user information part. + + Returns a value indicating whether a specified is greater than or equal to another specified . + The first value to compare. + The second value to compare. + + if is greater than or equal to ; otherwise, . - - Represents time in divisions, such as weeks, months, and years. + + Defines an implicit conversion of an 8-bit unsigned integer to a . + The 8-bit unsigned integer to convert. + The converted 8-bit unsigned integer. - - Initializes a new instance of the class. + + Defines an implicit conversion of a Unicode character to a . + The Unicode character to convert. + The converted Unicode character. - - Returns a that is the specified number of days away from the specified . - The to which to add days. - The number of days to add. - The that results from adding the specified number of days to the specified . - The resulting is outside the supported range of this calendar. - - is outside the supported range of the return value. + + Defines an implicit conversion of a 16-bit signed integer to a . + The 16-bit signed integer to convert. + The converted 16-bit signed integer. - - Returns a that is the specified number of hours away from the specified . - The to which to add hours. - The number of hours to add. - The that results from adding the specified number of hours to the specified . - The resulting is outside the supported range of this calendar. - - is outside the supported range of the return value. + + Defines an implicit conversion of a 32-bit signed integer to a . + The 32-bit signed integer to convert. + The converted 32-bit signed integer. - - Returns a that is the specified number of milliseconds away from the specified . - The to add milliseconds to. - The number of milliseconds to add. - The that results from adding the specified number of milliseconds to the specified . - The resulting is outside the supported range of this calendar. - - is outside the supported range of the return value. + + Defines an implicit conversion of a 64-bit signed integer to a . + The 64-bit signed integer to convert. + The converted 64-bit signed integer. - - Returns a that is the specified number of minutes away from the specified . - The to which to add minutes. - The number of minutes to add. - The that results from adding the specified number of minutes to the specified . - The resulting is outside the supported range of this calendar. - - is outside the supported range of the return value. + + Defines an implicit conversion of an 8-bit signed integer to a . + + This API is not CLS-compliant. + The 8-bit signed integer to convert. + The converted 8-bit signed integer. - - When overridden in a derived class, returns a that is the specified number of months away from the specified . - The to which to add months. - The number of months to add. - The that results from adding the specified number of months to the specified . - The resulting is outside the supported range of this calendar. - - is outside the supported range of the return value. + + Defines an implicit conversion of a 16-bit unsigned integer to a . + + This API is not CLS-compliant. + The 16-bit unsigned integer to convert. + The converted 16-bit unsigned integer. - - Returns a that is the specified number of seconds away from the specified . - The to which to add seconds. - The number of seconds to add. - The that results from adding the specified number of seconds to the specified . - The resulting is outside the supported range of this calendar. - - is outside the supported range of the return value. + + Defines an implicit conversion of a 32-bit unsigned integer to a . + + This API is not CLS-compliant. + The 32-bit unsigned integer to convert. + The converted 32-bit unsigned integer. - - Returns a that is the specified number of weeks away from the specified . - The to which to add weeks. - The number of weeks to add. - The that results from adding the specified number of weeks to the specified . - The resulting is outside the supported range of this calendar. - - is outside the supported range of the return value. + + Defines an implicit conversion of a 64-bit unsigned integer to a . + + This API is not CLS-compliant. + The 64-bit unsigned integer to convert. + The converted 64-bit unsigned integer. - - When overridden in a derived class, returns a that is the specified number of years away from the specified . - The to which to add years. - The number of years to add. - The that results from adding the specified number of years to the specified . - The resulting is outside the supported range of this calendar. - - is outside the supported range of the return value. + + Increments the operand by 1. + The value to increment. + The return value is less than or greater than . + The value of incremented by 1. - - Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. - One of the values. + + Returns a value that indicates whether two objects have different values. + The first value to compare. + The second value to compare. + + if and are not equal; otherwise, . - - Creates a new object that is a copy of the current object. - A new instance of that is the memberwise clone of the current object. + + Returns a value indicating whether a specified is less than another specified . + The first value to compare. + The second value to compare. + + if is less than ; otherwise, . - - Represents the current era of the current calendar. The value of this field is 0. + + Returns a value indicating whether a specified is less than or equal to another specified . + The first value to compare. + The second value to compare. + + if is less than or equal to ; otherwise, . - - Gets the number of days in the year that precedes the year that is specified by the property. - The number of days in the year that precedes the year specified by . + + Returns the remainder resulting from dividing two specified values. + The dividend. + The divisor. + + is . + The return value is less than or greater than . + The remainder resulting from dividing by . - - When overridden in a derived class, gets the list of eras in the current calendar. - An array of integers that represents the eras in the current calendar. + + Multiplies two specified values. + The first value to multiply. + The second value to multiply. + The return value is less than or greater than . + The result of multiplying by . - - When overridden in a derived class, returns the day of the month in the specified . - The to read. - A positive integer that represents the day of the month in the parameter. - - - When overridden in a derived class, returns the day of the week in the specified . - The to read. - A value that represents the day of the week in the parameter. - - - When overridden in a derived class, returns the day of the year in the specified . - The to read. - A positive integer that represents the day of the year in the parameter. - - - Returns the number of days in the specified month and year of the current era. - An integer that represents the year. - A positive integer that represents the month. - The number of days in the specified month in the specified year in the current era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. - - - When overridden in a derived class, returns the number of days in the specified month, year, and era. - An integer that represents the year. - A positive integer that represents the month. - An integer that represents the era. - The number of days in the specified month in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. - - - Returns the number of days in the specified year of the current era. - An integer that represents the year. - The number of days in the specified year in the current era. - - is outside the range supported by the calendar. + + Subtracts two specified values. + The minuend. + The subtrahend. + The return value is less than or greater than . + The result of subtracting from . - - When overridden in a derived class, returns the number of days in the specified year and era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Negates the value of the specified operand. + The value to negate. + The result of multiplied by negative one (-1). - - When overridden in a derived class, returns the era of the specified . - The to read. - An integer that represents the era of . + + Returns the value of the operand (the sign of the operand is unchanged). + The operand to return. + The value of the operand, . - - Returns the hours value in the specified . - The to read. - An integer from 0 to 23 that represents the hour in . + + Converts the span representation of a number to its equivalent using the specified style and culture-specific format. + The span containing the characters representing the number to convert. + A bitwise combination of values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific information about the format of . + The number equivalent to the number contained in as specified by and . - - Calculates the leap month for a specified year. - A year. - A positive integer that indicates the leap month in the specified year. --or- -Zero if this calendar does not support a leap month or if the parameter does not represent a leap year. + + Converts the string representation of a number to its equivalent. + The string representation of the number to convert. + + is . + + is not in the correct format. + + represents a number less than or greater than . + The equivalent to the number contained in . - - Calculates the leap month for a specified year and era. - A year. - An era. - A positive integer that indicates the leap month in the specified year and era. --or- -Zero if this calendar does not support a leap month or if the and parameters do not specify a leap year. + + Converts the string representation of a number in a specified style to its equivalent. + The string representation of the number to convert. + A bitwise combination of values that indicates the style elements that can be present in . A typical value to specify is . + + is . + + is not a value. + + -or- + + is the value. + + is not in the correct format. + + represents a number less than or greater than + The number equivalent to the number contained in as specified by . - - Returns the milliseconds value in the specified . - The to read. - A double-precision floating-point number from 0 to 999 that represents the milliseconds in the parameter. + + Converts the string representation of a number to its equivalent using the specified style and culture-specific format. + The string representation of the number to convert. + A bitwise combination of values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific information about the format of . + + is not in the correct format. + + represents a number less than or greater than . + + is . + + is not a value. + + -or- + + is the value. + The number equivalent to the number contained in as specified by and . - - Returns the minutes value in the specified . - The to read. - An integer from 0 to 59 that represents the minutes in . + + Converts the string representation of a number to its equivalent using the specified culture-specific format information. + The string representation of the number to convert. + An that supplies culture-specific parsing information about . + + is . + + is not of the correct format. + + represents a number less than or greater than . + The number equivalent to the number contained in as specified by . - - When overridden in a derived class, returns the month in the specified . - The to read. - A positive integer that represents the month in . + + Computes the remainder after dividing two values. + The dividend. + The divisor. + + is zero. + The return value is less than or greater than . + The remainder after dividing by . - - Returns the number of months in the specified year in the current era. - An integer that represents the year. - The number of months in the specified year in the current era. - - is outside the range supported by the calendar. + + Rounds a decimal value to the nearest integer. + A decimal number to round. + The result is outside the range of a value. + The integer that is nearest to the parameter. If is halfway between two integers, one of which is even and the other odd, the even number is returned. - - When overridden in a derived class, returns the number of months in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of months in the specified year in the specified era. + + Rounds a value to a specified number of decimal places. + A decimal number to round. + A value from 0 to 28 that specifies the number of decimal places to round to. - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. - - - Returns the seconds value in the specified . - The to read. - An integer from 0 to 59 that represents the seconds in . + is not a value from 0 to 28. + The decimal number equivalent to rounded to decimal places. - - Returns the week of the year that includes the date in the specified value. - A date and time value. - An enumeration value that defines a calendar week. - An enumeration value that represents the first day of the week. - A positive integer that represents the week of the year that includes the date in the parameter. + + Rounds a decimal value to the specified precision using the specified rounding strategy. + A decimal number to round. + The number of significant decimal places (precision) in the return value. + One of the enumeration values that specifies which rounding strategy to use. - is earlier than or later than . --or- - is not a valid value. --or- - is not a valid value. + is less than 0 or greater than 28. + + is not a value. + The result is outside the range of a object. + The number that is rounded to using the rounding strategy and with a precision of . If the precision of is less than , is returned unchanged. - - When overridden in a derived class, returns the year in the specified . - The to read. - An integer that represents the year in . + + Rounds a decimal value to an integer using the specified rounding strategy. + A decimal number to round. + One of the enumeration values that specifies which rounding strategy to use. + + is not a value. + The result is outside the range of a object. + The integer that is rounded to using the rounding strategy. - - Determines whether the specified date in the current era is a leap day. - An integer that represents the year. - A positive integer that represents the month. - A positive integer that represents the day. - - if the specified day is a leap day; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Subtracts one specified value from another. + The minuend. + The subtrahend. + The return value is less than or greater than . + The result of subtracting from . - - When overridden in a derived class, determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - A positive integer that represents the month. - A positive integer that represents the day. - An integer that represents the era. + + For a description of this member, see . + This parameter is ignored. - if the specified day is a leap day; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + if the value of the current instance is not zero; otherwise, . - - Determines whether the specified month in the specified year in the current era is a leap month. - An integer that represents the year. - A positive integer that represents the month. - - if the specified month is a leap month; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + For a description of this member, see . + This parameter is ignored. + The resulting integer value is less than or greater than . + The value of the current instance, converted to a . - - When overridden in a derived class, determines whether the specified month in the specified year in the specified era is a leap month. - An integer that represents the year. - A positive integer that represents the month. - An integer that represents the era. - - if the specified month is a leap month; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + This conversion is not supported. Attempting to use this method throws an . + This parameter is ignored. + In all cases. + None. This conversion is not supported. - - Determines whether the specified year in the current era is a leap year. - An integer that represents the year. - - if the specified year is a leap year; otherwise, . - - is outside the range supported by the calendar. + + This conversion is not supported. Attempting to use this method throws an . + This parameter is ignored. + In all cases. + None. This conversion is not supported. - - When overridden in a derived class, determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. - - if the specified year is a leap year; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, unchanged. - - Gets a value indicating whether this object is read-only. - - if this object is read-only; otherwise, . + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Gets the latest date and time supported by this object. - The latest date and time supported by this calendar. The default is . + + For a description of this member, see . + This parameter is ignored. + The resulting integer value is less than or greater than . + The value of the current instance, converted to a . - - Gets the earliest date and time supported by this object. - The earliest date and time supported by this calendar. The default is . + + For a description of this member, see . + The parameter is ignored. + The resulting integer value is less than or greater than . + The value of the current instance, converted to a . - - Returns a read-only version of the specified object. - A object. - The object specified by the parameter, if is read-only. --or- -A read-only memberwise clone of the object specified by , if is not read-only. - - is . + + For a description of this member, see . + This parameter is ignored. + The resulting integer value is less than or greater than . + The value of the current instance, converted to a . - - Returns a that is set to the specified date and time in the current era. - An integer that represents the year. - A positive integer that represents the month. - A positive integer that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - The that is set to the specified date and time in the current era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is less than zero or greater than 23. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 999. + + For a description of this member, see . + This parameter is ignored. + The resulting integer value is less than or greater than . + The value of the current instance, converted to a . - - When overridden in a derived class, returns a that is set to the specified date and time in the specified era. - An integer that represents the year. - A positive integer that represents the month. - A positive integer that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. - The that is set to the specified date and time in the current era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is less than zero or greater than 23. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 999. --or- - is outside the range supported by the calendar. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of . - - is outside the range supported by the calendar. + + For a description of this member, see . + The type to which to convert the value of this instance. + An implementation that supplies culture-specific information about the format of the returned value. + + is . + The requested type conversion is not supported. + The value of the current instance, converted to a . - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The current object is read-only. + + For a description of this member, see . + This parameter is ignored. + The resulting integer value is less than or greater than . + The value of the current instance, converted to a . - - Specifies whether a calendar is solar-based, lunar-based, or lunisolar-based. + + For a description of this member, see . + This parameter is ignored. + The resulting integer value is less than or greater than . + The value of the current instance, converted to a . - - A lunar-based calendar. + + For a description of this member, see . + This parameter is ignored. + The resulting integer value is less than or greater than . + The value of the current instance, converted to a . - - A lunisolar-based calendar. + + Runs when the deserialization of an object has been completed. + The object that initiated the callback. The functionality for this parameter is not currently implemented. + The object contains invalid or corrupted data. - - A solar-based calendar. + + Populates a with the data needed to serialize the target object. + The to populate with data. + The destination (see ) for this serialization. - - An unknown calendar basis. + + Converts the value of the specified to the equivalent 8-bit unsigned integer. + The decimal number to convert. + + is less than or greater than . + An 8-bit unsigned integer equivalent to . - - Defines different rules for determining the first week of the year. + + Converts the value of the specified to the equivalent double-precision floating-point number. + The decimal number to convert. + A double-precision floating-point number equivalent to . - - Indicates that the first week of the year starts on the first day of the year and ends before the following designated first day of the week. The value is 0. + + Converts the value of the specified to the equivalent 16-bit signed integer. + The decimal number to convert. + + is less than or greater than . + A 16-bit signed integer equivalent to . - - Indicates that the first week of the year is the first week with four or more days before the designated first day of the week. The value is 2. + + Converts the value of the specified to the equivalent 32-bit signed integer. + The decimal number to convert. + + is less than or greater than . + A 32-bit signed integer equivalent to the value of . - - Indicates that the first week of the year begins on the first occurrence of the designated first day of the week on or after the first day of the year. The value is 1. + + Converts the value of the specified to the equivalent 64-bit signed integer. + The decimal number to convert. + + is less than or greater than . + A 64-bit signed integer equivalent to the value of . - - Retrieves information about a Unicode character. This class cannot be inherited. + + Converts the specified value to the equivalent OLE Automation Currency value, which is contained in a 64-bit signed integer. + The decimal number to convert. + A 64-bit signed integer that contains the OLE Automation equivalent of . - - Gets the decimal digit value of the specified numeric character. - The Unicode character for which to get the decimal digit value. - The decimal digit value of the specified numeric character. --or- --1, if the specified character is not a decimal digit. + + Converts the value of the specified to the equivalent 8-bit signed integer. + The decimal number to convert. + + is less than or greater than . + An 8-bit signed integer equivalent to . - - Gets the decimal digit value of the numeric character at the specified index of the specified string. - The containing the Unicode character for which to get the decimal digit value. - The index of the Unicode character for which to get the decimal digit value. - The decimal digit value of the numeric character at the specified index of the specified string. --or- --1, if the character at the specified index of the specified string is not a decimal digit. - - is . - - is outside the range of valid indexes in . + + Converts the value of the specified to the equivalent single-precision floating-point number. + The decimal number to convert. + A single-precision floating-point number equivalent to the value of . - - Gets the digit value of the specified numeric character. - The Unicode character for which to get the digit value. - The digit value of the specified numeric character. --or- --1, if the specified character is not a digit. + + Converts the numeric value of this instance to its equivalent string representation. + A string that represents the value of this instance. - - Gets the digit value of the numeric character at the specified index of the specified string. - The containing the Unicode character for which to get the digit value. - The index of the Unicode character for which to get the digit value. - The digit value of the numeric character at the specified index of the specified string. --or- --1, if the character at the specified index of the specified string is not a digit. - - is . - - is outside the range of valid indexes in . + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + An object that supplies culture-specific formatting information. + The string representation of the value of this instance as specified by . - - Gets the numeric value associated with the specified character. - The Unicode character for which to get the numeric value. - The numeric value associated with the specified character. --or- --1, if the specified character is not a numeric character. + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + A standard or custom numeric format string. + + is invalid. + The string representation of the value of this instance as specified by . - - Gets the numeric value associated with the character at the specified index of the specified string. - The containing the Unicode character for which to get the numeric value. - The index of the Unicode character for which to get the numeric value. - The numeric value associated with the character at the specified index of the specified string. --or- --1, if the character at the specified index of the specified string is not a numeric character. - - is . - - is outside the range of valid indexes in . - - - Gets the Unicode category of the specified character. - The Unicode character for which to get the Unicode category. - A value indicating the category of the specified character. - - - - - - Gets the Unicode category of the character at the specified index of the specified string. - The containing the Unicode character for which to get the Unicode category. - The index of the Unicode character for which to get the Unicode category. - A value indicating the category of the character at the specified index of the specified string. - - is . - - is outside the range of valid indexes in . - - - Represents time in divisions, such as months, days, and years. Years are calculated using the Chinese calendar, while days and months are calculated using the lunisolar calendar. + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + A numeric format string. + An object that supplies culture-specific formatting information. + + is invalid. + The string representation of the value of this instance as specified by and . - - Initializes a new instance of the class. + + Converts the value of the specified to the equivalent 16-bit unsigned integer. + The decimal number to convert. + + is greater than or less than . + A 16-bit unsigned integer equivalent to the value of . - - Specifies the era that corresponds to the current object. + + Converts the value of the specified to the equivalent 32-bit unsigned integer. + The decimal number to convert. + + is negative or greater than . + A 32-bit unsigned integer equivalent to the value of . - - Gets the number of days in the year that precedes the year that is specified by the property. - The number of days in the year that precedes the year specified by . + + Converts the value of the specified to the equivalent 64-bit unsigned integer. + The decimal number to convert. + + is negative or greater than . + A 64-bit unsigned integer equivalent to the value of . - - Gets the eras that correspond to the range of dates and times supported by the current object. - An array of 32-bit signed integers that specify the relevant eras. The return value for a object is always an array containing one element equal to the value. + + Returns the integral digits of the specified ; any fractional digits are discarded. + The decimal number to truncate. + The result of rounded toward zero, to the nearest whole number. - - Retrieves the era that corresponds to the specified type. - The type to read. - An integer that represents the era in the parameter. - - is less than or greater than . + + Tries to format the value of the current decimal instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the charactes that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . - - Gets the maximum date and time supported by the class. - A type that represents the last moment on January 28, 2101 in the Gregorian calendar, which is approximately equal to the constructor DateTime(2101, 1, 28, 23, 59, 59, 999). + + Tries to convert the value of a specified instance of to its equivalent binary representation. + The value to convert. + The span into which to store the binary representation. + The number of integers written to the destination. + + if the decimal's binary representation was written to the destination; if the destination wasn't long enough. - - Gets the minimum date and time supported by the class. - A type that represents February 19, 1901 in the Gregorian calendar, which is equivalent to the constructor, DateTime(1901, 2, 19). + + Converts the span representation of a number to its equivalent using the specified style and culture-specific format. A return value indicates whether the conversion succeeded or failed. + A span containing the characters representing the number to convert. + When this method returns, contains the number that is equivalent to the numeric value contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not a number in a format compliant with , or represents a number less than or greater than . This parameter is passed uininitialized; any value originally supplied in is overwritten. + + if was converted successfully; otherwise, . - - Implements a set of methods for culture-sensitive string comparisons. + + Converts the span representation of a number to its equivalent using the specified style and culture-specific format. A return value indicates whether the conversion succeeded or failed. + A span containing the characters representing the number to convert. + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + An object that supplies culture-specific parsing information about . + When this method returns, contains the number that is equivalent to the numeric value contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not a number in a format compliant with , or represents a number less than or greater than . This parameter is passed uininitialized; any value originally supplied in is overwritten. + + if was converted successfully; otherwise, . - - Compares a section of one string with a section of another string. - The first string to compare. - The zero-based index of the character in at which to start comparing. - The number of consecutive characters in to compare. - The second string to compare. - The zero-based index of the character in at which to start comparing. - The number of consecutive characters in to compare. - A 32-bit signed integer indicating the lexical relationship between the two comparands. - Value - Condition - zero - The two strings are equal. - less than zero - The specified section of is less than the specified section of . - greater than zero - The specified section of is greater than the specified section of . - - or or or is less than zero. --or- - is greater than or equal to the number of characters in . --or- - is greater than or equal to the number of characters in . --or- - is greater than the number of characters from to the end of . --or- - is greater than the number of characters from to the end of . + + Converts the string representation of a number to its equivalent. A return value indicates whether the conversion succeeded or failed. + The string representation of the number to convert. + When this method returns, contains the number that is equivalent to the numeric value contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not a number in a valid format, or represents a number less than or greater than . This parameter is passed uininitialized; any value originally supplied in is overwritten. + + if was converted successfully; otherwise, . - - Compares a section of one string with a section of another string using the specified value. - The first string to compare. - The zero-based index of the character in at which to start comparing. - The number of consecutive characters in to compare. - The second string to compare. - The zero-based index of the character in at which to start comparing. - The number of consecutive characters in to compare. - A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , , and . - A 32-bit signed integer indicating the lexical relationship between the two comparands. - Value - Condition - zero - The two strings are equal. - less than zero - The specified section of is less than the specified section of . - greater than zero - The specified section of is greater than the specified section of . - - or or or is less than zero. --or- - is greater than or equal to the number of characters in . --or- - is greater than or equal to the number of characters in . --or- - is greater than the number of characters from to the end of . --or- - is greater than the number of characters from to the end of . + + Converts the string representation of a number to its equivalent using the specified style and culture-specific format. A return value indicates whether the conversion succeeded or failed. + The string representation of the number to convert. + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + An object that supplies culture-specific parsing information about . + When this method returns, contains the number that is equivalent to the numeric value contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not a number in a format compliant with , or represents a number less than or greater than . This parameter is passed uininitialized; any value originally supplied in is overwritten. - contains an invalid value. + is not a value. + + -or- + + is the value. + + if was converted successfully; otherwise, . - - Compares the end section of a string with the end section of another string. - The first string to compare. - The zero-based index of the character in at which to start comparing. - The second string to compare. - The zero-based index of the character in at which to start comparing. - A 32-bit signed integer indicating the lexical relationship between the two comparands. - Value - Condition - zero - The two strings are equal. - less than zero - The specified section of is less than the specified section of . - greater than zero - The specified section of is greater than the specified section of . - - or is less than zero. --or- - is greater than or equal to the number of characters in . --or- - is greater than or equal to the number of characters in . + + Represents a delegate, which is a data structure that refers to a static method or to a class instance and an instance method of that class. - - Compares the end section of a string with the end section of another string using the specified value. - The first string to compare. - The zero-based index of the character in at which to start comparing. - The second string to compare. - The zero-based index of the character in at which to start comparing. - A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , , and . - A 32-bit signed integer indicating the lexical relationship between the two comparands. - Value - Condition - zero - The two strings are equal. - less than zero - The specified section of is less than the specified section of . - greater than zero - The specified section of is greater than the specified section of . - - or is less than zero. --or- - is greater than or equal to the number of characters in . --or- - is greater than or equal to the number of characters in . + + Initializes a delegate that invokes the specified instance method on the specified class instance. + The class instance on which the delegate invokes . + The name of the instance method that the delegate represents. + + is . + + -or- + + is . + There was an error binding to the target method. + + + Initializes a delegate that invokes the specified static method from the specified class. + The representing the class that defines . + The name of the static method that the delegate represents. + + is . + + -or- + + is . - contains an invalid value. + is not a . See Runtime Types in Reflection. + + -or- + + represents an open generic type. - - Compares two strings. - The first string to compare. - The second string to compare. - A 32-bit signed integer indicating the lexical relationship between the two comparands. - Value - Condition - zero - The two strings are equal. - less than zero - is less than . - greater than zero - is greater than . + + Creates a shallow copy of the delegate. + A shallow copy of the delegate. - - Compares two strings using the specified value. - The first string to compare. - The second string to compare. - A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , , and . - A 32-bit signed integer indicating the lexical relationship between the two comparands. - Value - Condition - zero - The two strings are equal. - less than zero - is less than . - greater than zero - is greater than . - - contains an invalid value. + + Concatenates the invocation lists of two delegates. + The delegate whose invocation list comes first. + The delegate whose invocation list comes last. + Both and are not , and and are not instances of the same delegate type. + A new delegate with an invocation list that concatenates the invocation lists of and in that order. Returns if is , returns if is a null reference, and returns a null reference if both and are null references. - - Determines whether the specified object is equal to the current object. - The object to compare with the current . - - if the specified object is equal to the current ; otherwise, . + + Concatenates the invocation lists of an array of delegates. + The array of delegates to combine. + Not all the non-null entries in are instances of the same delegate type. + A new delegate with an invocation list that concatenates the invocation lists of the delegates in the array. Returns if is , if contains zero elements, or if every entry in is . - - Initializes a new object that is associated with the culture with the specified identifier. - An integer representing the culture identifier. - A new object associated with the culture with the specified identifier and using string comparison methods in the current . + + Concatenates the invocation lists of the specified multicast (combinable) delegate and the current multicast (combinable) delegate. + The multicast (combinable) delegate whose invocation list to append to the end of the invocation list of the current multicast (combinable) delegate. + Always thrown. + A new multicast (combinable) delegate with an invocation list that concatenates the invocation list of the current multicast (combinable) delegate and the invocation list of , or the current multicast (combinable) delegate if is . - - Initializes a new object that is associated with the specified culture and that uses string comparison methods in the specified . - An integer representing the culture identifier. - An that contains the string comparison methods to use. - A new object associated with the culture with the specified identifier and using string comparison methods in the current . + + Creates a delegate of the specified type that represents the specified static or instance method, with the specified first argument. + The of delegate to create. + The object to which the delegate is bound, or to treat as ( in Visual Basic). + The describing the static or instance method the delegate is to represent. - is . + is . + + -or- + + is . - is of an invalid type. + does not inherit . + + -or- + + is not a . See Runtime Types in Reflection. + + -or- + + cannot be bound. + + -or- + + is not a . See Runtime Types in Reflection. + The method of is not found. + The caller does not have the permissions necessary to access . + A delegate of the specified type that represents the specified static or instance method. - - Initializes a new object that is associated with the culture with the specified name. - A string representing the culture name. - A new object associated with the culture with the specified identifier and using string comparison methods in the current . + + Creates a delegate of the specified type that represents the specified static or instance method, with the specified first argument and the specified behavior on failure to bind. + A representing the type of delegate to create. + An that is the first argument of the method the delegate represents. For instance methods, it must be compatible with the instance type. + The describing the static or instance method the delegate is to represent. + + to throw an exception if cannot be bound; otherwise, . - is . + is . + + -or- + + is . - is an invalid culture name. + does not inherit . + + -or- + + is not a . See Runtime Types in Reflection. + + -or- + + cannot be bound, and is . + + -or- + + is not a . See Runtime Types in Reflection. + The method of is not found. + The caller does not have the permissions necessary to access . + A delegate of the specified type that represents the specified static or instance method, or if is and the delegate cannot be bound to . - - Initializes a new object that is associated with the specified culture and that uses string comparison methods in the specified . - A string representing the culture name. - An that contains the string comparison methods to use. - A new object associated with the culture with the specified identifier and using string comparison methods in the current . + + Creates a delegate of the specified type that represents the specified instance method to invoke on the specified class instance. + The of delegate to create. + The class instance on which is invoked. + The name of the instance method that the delegate is to represent. - is . --or- - is . + is . + + -or- + + is . + + -or- + + is . - is an invalid culture name. --or- - is of an invalid type. - - - Serves as a hash function for the current for hashing algorithms and data structures, such as a hash table. - A hash code for the current . - - - Gets the hash code for a character span based on specified comparison options. - The character span whose hash code is to be returned. - A value that determines how strings are compared. - A 32-bit signed integer hash code. + does not inherit . + + -or- + + is not a . See Runtime Types in Reflection. + + -or- + + is not an instance method. + + -or- + + cannot be bound, for example because it cannot be found. + The method of is not found. + The caller does not have the permissions necessary to access . + A delegate of the specified type that represents the specified instance method to invoke on the specified class instance. - - Gets the hash code for a string based on specified comparison options. - The string whose hash code is to be returned. - A value that determines how strings are compared. - A 32-bit signed integer hash code. + + Creates a delegate of the specified type that represents the specified instance method to invoke on the specified class instance with the specified case-sensitivity. + The of delegate to create. + The class instance on which is invoked. + The name of the instance method that the delegate is to represent. + A Boolean indicating whether to ignore the case when comparing the name of the method. - is . - - - Gets the sort key for the specified string. - The string for which a object is obtained. - The object that contains the sort key for the specified string. - - - Gets a object for the specified string using the specified value. - The string for which a object is obtained. - A bitwise combination of one or more of the following enumeration values that define how the sort key is calculated: , , , , , and . - The object that contains the sort key for the specified string. + is . + + -or- + + is . + + -or- + + is . - contains an invalid value. + does not inherit . + + -or- + + is not a . See Runtime Types in Reflection. + + -or- + + is not an instance method. + + -or- + + cannot be bound, for example because it cannot be found. + The method of is not found. + The caller does not have the permissions necessary to access . + A delegate of the specified type that represents the specified instance method to invoke on the specified class instance. - - Searches for the specified character and returns the zero-based index of the first occurrence within the entire source string. - The string to search. - The character to locate within . - The zero-based index of the first occurrence of , if found, within ; otherwise, -1. Returns 0 (zero) if is an ignorable character. + + Creates a delegate of the specified type that represents the specified instance method to invoke on the specified class instance, with the specified case-sensitivity and the specified behavior on failure to bind. + The of delegate to create. + The class instance on which is invoked. + The name of the instance method that the delegate is to represent. + A Boolean indicating whether to ignore the case when comparing the name of the method. + + to throw an exception if cannot be bound; otherwise, . - is . + is . + + -or- + + is . + + -or- + + is . + + does not inherit . + + -or- + + is not a . See Runtime Types in Reflection. + + -or- + + is not an instance method. + + -or- + + cannot be bound, for example because it cannot be found, and is . + The method of is not found. + The caller does not have the permissions necessary to access . + A delegate of the specified type that represents the specified instance method to invoke on the specified class instance. - - Searches for the specified character and returns the zero-based index of the first occurrence within the entire source string using the specified value. - The string to search. - The character to locate within . - A value that defines how the strings should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the first occurrence of , if found, within , using the specified comparison options; otherwise, -1. Returns 0 (zero) if is an ignorable character. + + Creates a delegate of the specified type to represent the specified static method. + The of delegate to create. + The describing the static or instance method the delegate is to represent. Only static methods are supported in the .NET Framework version 1.0 and 1.1. - is . + is . + + -or- + + is . - contains an invalid value. + does not inherit . + + -or- + + is not a . See Runtime Types in Reflection. + + -or- + + is not a static method, and the .NET Framework version is 1.0 or 1.1. + + -or- + + cannot be bound. + + -or- + + is not a . See Runtime Types in Reflection. + The method of is not found. + The caller does not have the permissions necessary to access . + A delegate of the specified type to represent the specified static method. - - Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string. - The string to search. - The character to locate within . - The zero-based starting index of the search. - The zero-based index of the first occurrence of , if found, within the section of that extends from to the end of ; otherwise, -1. Returns if is an ignorable character. + + Creates a delegate of the specified type to represent the specified static method, with the specified behavior on failure to bind. + The of delegate to create. + The describing the static or instance method the delegate is to represent. + + to throw an exception if cannot be bound; otherwise, . - is . - - is outside the range of valid indexes for . + is . + + -or- + + is . + + does not inherit . + + -or- + + is not a . See Runtime Types in Reflection. + + -or- + + cannot be bound, and is . + + -or- + + is not a . See Runtime Types in Reflection. + The method of is not found. + The caller does not have the permissions necessary to access . + A delegate of the specified type to represent the specified static method. - - Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string using the specified value. - The string to search. - The character to locate within . - The zero-based starting index of the search. - A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the first occurrence of , if found, within the section of that extends from to the end of , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. + + Creates a delegate of the specified type that represents the specified static method of the specified class. + The of delegate to create. + The representing the class that implements . + The name of the static method that the delegate is to represent. - is . - - is outside the range of valid indexes for . + is . + + -or- + + is . + + -or- + + is . - contains an invalid value. + does not inherit . + + -or- + + is not a . See Runtime Types in Reflection. + + -or- + + is not a . + + -or- + + is an open generic type. That is, its property is . + + -or- + + is not a method ( method in Visual Basic). + + -or- + + cannot be bound, for example because it cannot be found, and is . + The method of is not found. + The caller does not have the permissions necessary to access . + A delegate of the specified type that represents the specified static method of the specified class. - - Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements. - The string to search. - The character to locate within . - The zero-based starting index of the search. - The number of elements in the section to search. - The zero-based index of the first occurrence of , if found, within the section of that starts at and contains the number of elements specified by ; otherwise, -1. Returns if is an ignorable character. - - is . - - is outside the range of valid indexes for . --or- - is less than zero. --or- - and do not specify a valid section in . - - - Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements using the specified value. - The string to search. - The character to locate within . - The zero-based starting index of the search. - The number of elements in the section to search. - A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the first occurrence of , if found, within the section of that starts at and contains the number of elements specified by , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. + + Creates a delegate of the specified type that represents the specified static method of the specified class, with the specified case-sensitivity. + The of delegate to create. + The representing the class that implements . + The name of the static method that the delegate is to represent. + A Boolean indicating whether to ignore the case when comparing the name of the method. - is . - - is outside the range of valid indexes for . --or- - is less than zero. --or- - and do not specify a valid section in . + is . + + -or- + + is . + + -or- + + is . - contains an invalid value. - - - Searches for the specified substring and returns the zero-based index of the first occurrence within the entire source string. - The string to search. - The string to locate within . - The zero-based index of the first occurrence of , if found, within ; otherwise, -1. Returns 0 (zero) if is an ignorable character. - - is . --or- - is . + does not inherit . + + -or- + + is not a . See Runtime Types in Reflection. + + -or- + + is not a . + + -or- + + is an open generic type. That is, its property is . + + -or- + + is not a method ( method in Visual Basic). + + -or- + + cannot be bound, for example because it cannot be found. + The method of is not found. + The caller does not have the permissions necessary to access . + A delegate of the specified type that represents the specified static method of the specified class. - - Searches for the specified substring and returns the zero-based index of the first occurrence within the entire source string using the specified value. - The string to search. - The string to locate within . - A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the first occurrence of , if found, within , using the specified comparison options; otherwise, -1. Returns 0 (zero) if is an ignorable character. + + Creates a delegate of the specified type that represents the specified static method of the specified class, with the specified case-sensitivity and the specified behavior on failure to bind. + The of delegate to create. + The representing the class that implements . + The name of the static method that the delegate is to represent. + A Boolean indicating whether to ignore the case when comparing the name of the method. + + to throw an exception if cannot be bound; otherwise, . - is . --or- - is . + is . + + -or- + + is . + + -or- + + is . - contains an invalid value. + does not inherit . + + -or- + + is not a . See Runtime Types in Reflection. + + -or- + + is not a . + + -or- + + is an open generic type. That is, its property is . + + -or- + + is not a method ( method in Visual Basic). + + -or- + + cannot be bound, for example because it cannot be found, and is . + The method of is not found. + The caller does not have the permissions necessary to access . + A delegate of the specified type that represents the specified static method of the specified class. - - Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string. - The string to search. - The string to locate within . - The zero-based starting index of the search. - The zero-based index of the first occurrence of , if found, within the section of that extends from to the end of ; otherwise, -1. Returns if is an ignorable character. - - is . --or- - is . - - is outside the range of valid indexes for . + + Dynamically invokes (late-bound) the method represented by the current delegate. + An array of objects that are the arguments to pass to the method represented by the current delegate. + + -or- + + , if the method represented by the current delegate does not require arguments. + The caller does not have access to the method represented by the delegate (for example, if the method is private). + + -or- + + The number, order, or type of parameters listed in is invalid. + The method represented by the delegate is invoked on an object or a class that does not support it. + The method represented by the delegate is an instance method and the target object is . + + -or- + + One of the encapsulated methods throws an exception. + The object returned by the method represented by the delegate. - - Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string using the specified value. - The string to search. - The string to locate within . - The zero-based starting index of the search. - A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the first occurrence of , if found, within the section of that extends from to the end of , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. - - is . --or- - is . - - is outside the range of valid indexes for . - - contains an invalid value. + + Dynamically invokes (late-bound) the method represented by the current delegate. + An array of objects that are the arguments to pass to the method represented by the current delegate. + + -or- + + , if the method represented by the current delegate does not require arguments. + The caller does not have access to the method represented by the delegate (for example, if the method is private). + + -or- + + The number, order, or type of parameters listed in is invalid. + The method represented by the delegate is invoked on an object or a class that does not support it. + The method represented by the delegate is an instance method and the target object is . + + -or- + + One of the encapsulated methods throws an exception. + The object returned by the method represented by the delegate. - - Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements. - The string to search. - The string to locate within . - The zero-based starting index of the search. - The number of elements in the section to search. - The zero-based index of the first occurrence of , if found, within the section of that starts at and contains the number of elements specified by ; otherwise, -1. Returns if is an ignorable character. - - is . --or- - is . - - is outside the range of valid indexes for . --or- - is less than zero. --or- - and do not specify a valid section in . + + Determines whether the specified object and the current delegate are of the same type and share the same targets, methods, and invocation list. + The object to compare with the current delegate. + The caller does not have access to the method represented by the delegate (for example, if the method is private). + + if and the current delegate have the same targets, methods, and invocation list; otherwise, . - - Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements using the specified value. - The string to search. - The string to locate within . - The zero-based starting index of the search. - The number of elements in the section to search. - A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the first occurrence of , if found, within the section of that starts at and contains the number of elements specified by , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. - - is . --or- - is . - - is outside the range of valid indexes for . --or- - is less than zero. --or- - and do not specify a valid section in . - - contains an invalid value. + + Returns a hash code for the delegate. + A hash code for the delegate. - - Determines whether the specified source string starts with the specified prefix. - The string to search in. - The string to compare with the beginning of . - - if the length of is less than or equal to the length of and starts with ; otherwise, . - - is . --or- - is . + + Returns the invocation list of the delegate. + An array of delegates representing the invocation list of the current delegate. - - Determines whether the specified source string starts with the specified prefix using the specified value. - The string to search in. - The string to compare with the beginning of . - A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - - if the length of is less than or equal to the length of and starts with ; otherwise, . - - is . --or- - is . - - contains an invalid value. + + Gets the static method represented by the current delegate. + The caller does not have access to the method represented by the delegate (for example, if the method is private). + A describing the static method represented by the current delegate. - - Indicates whether a specified Unicode character is sortable. - A Unicode character. - - if the parameter is sortable; otherwise, . + + Not supported. + Not supported. + Not supported. + This method is not supported. - - Indicates whether a specified Unicode string is sortable. - A string of zero or more Unicode characters. + + Determines whether the specified delegates are equal. + The first delegate to compare. + The second delegate to compare. - if the parameter is not an empty string ("") and all the Unicode characters in are sortable; otherwise, . - - is . + if is equal to ; otherwise, . - - Determines whether the specified source string ends with the specified suffix. - The string to search in. - The string to compare with the end of . + + Determines whether the specified delegates are not equal. + The first delegate to compare. + The second delegate to compare. - if the length of is less than or equal to the length of and ends with ; otherwise, . - - is . --or- - is . + if is not equal to ; otherwise, . - - Determines whether the specified source string ends with the specified suffix using the specified value. - The string to search in. - The string to compare with the end of . - A value that defines how and should be compared. is either the enumeration value used by itself, or the bitwise combination of one or more of the following values: , , , , and . - - if the length of is less than or equal to the length of and ends with ; otherwise, . - - is . --or- - is . - - contains an invalid value. + + Removes the last occurrence of the invocation list of a delegate from the invocation list of another delegate. + The delegate from which to remove the invocation list of . + The delegate that supplies the invocation list to remove from the invocation list of . + The caller does not have access to the method represented by the delegate (for example, if the method is private). + The delegate types do not match. + A new delegate with an invocation list formed by taking the invocation list of and removing the last occurrence of the invocation list of , if the invocation list of is found within the invocation list of . Returns if is or if the invocation list of is not found within the invocation list of . Returns a null reference if the invocation list of is equal to the invocation list of or if is a null reference. - - Searches for the specified character and returns the zero-based index of the last occurrence within the entire source string. - The string to search. - The character to locate within . - The zero-based index of the last occurrence of , if found, within ; otherwise, -1. - - is . + + Removes all occurrences of the invocation list of a delegate from the invocation list of another delegate. + The delegate from which to remove the invocation list of . + The delegate that supplies the invocation list to remove from the invocation list of . + The caller does not have access to the method represented by the delegate (for example, if the method is private). + The delegate types do not match. + A new delegate with an invocation list formed by taking the invocation list of and removing all occurrences of the invocation list of , if the invocation list of is found within the invocation list of . Returns if is or if the invocation list of is not found within the invocation list of . Returns a null reference if the invocation list of is equal to the invocation list of , if contains only a series of invocation lists that are equal to the invocation list of , or if is a null reference. - - Searches for the specified character and returns the zero-based index of the last occurrence within the entire source string using the specified value. - The string to search. - The character to locate within . - A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the last occurrence of , if found, within , using the specified comparison options; otherwise, -1. - - is . - - contains an invalid value. + + Removes the invocation list of a delegate from the invocation list of another delegate. + The delegate that supplies the invocation list to remove from the invocation list of the current delegate. + The caller does not have access to the method represented by the delegate (for example, if the method is private). + A new delegate with an invocation list formed by taking the invocation list of the current delegate and removing the invocation list of , if the invocation list of is found within the current delegate's invocation list. Returns the current delegate if is or if the invocation list of is not found within the current delegate's invocation list. Returns if the invocation list of is equal to the current delegate's invocation list. - - Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index. - The string to search. - The character to locate within . - The zero-based starting index of the backward search. - The zero-based index of the last occurrence of , if found, within the section of that extends from the beginning of to ; otherwise, -1. Returns if is an ignorable character. - - is . - - is outside the range of valid indexes for . + + Gets the method represented by the delegate. + The caller does not have access to the method represented by the delegate (for example, if the method is private). + A describing the method represented by the delegate. - - Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index using the specified value. - The string to search. - The character to locate within . - The zero-based starting index of the backward search. - A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the last occurrence of , if found, within the section of that extends from the beginning of to , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. - - is . - - is outside the range of valid indexes for . - - contains an invalid value. + + Gets the class instance on which the current delegate invokes the instance method. + The object on which the current delegate invokes the instance method, if the delegate represents an instance method; if the delegate represents a static method. - - Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index. - The string to search. - The character to locate within . - The zero-based starting index of the backward search. - The number of elements in the section to search. - The zero-based index of the last occurrence of , if found, within the section of that contains the number of elements specified by and that ends at ; otherwise, -1. Returns if is an ignorable character. - - is . - - is outside the range of valid indexes for . --or- - is less than zero. --or- - and do not specify a valid section in . + + Specifies that is allowed as an input even if the corresponding type disallows it. - - Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index using the specified value. - The string to search. - The character to locate within . - The zero-based starting index of the backward search. - The number of elements in the section to search. - A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the last occurrence of , if found, within the section of that contains the number of elements specified by and that ends at , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. - - is . - - is outside the range of valid indexes for . --or- - is less than zero. --or- - and do not specify a valid section in . - - contains an invalid value. + + Initializes a new instance of the class. - - Searches for the specified substring and returns the zero-based index of the last occurrence within the entire source string. - The string to search. - The string to locate within . - The zero-based index of the last occurrence of , if found, within ; otherwise, -1. - - is . --or- - is . + + Specifies that is disallowed as an input even if the corresponding type allows it. - - Searches for the specified substring and returns the zero-based index of the last occurrence within the entire source string using the specified value. - The string to search. - The string to locate within . - A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the last occurrence of , if found, within , using the specified comparison options; otherwise, -1. - - is . --or- - is . - - contains an invalid value. + + Initializes a new instance of the class. - - Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index. - The string to search. - The string to locate within . - The zero-based starting index of the backward search. - The zero-based index of the last occurrence of , if found, within the section of that extends from the beginning of to ; otherwise, -1. Returns if is an ignorable character. - - is . --or- - is . - - is outside the range of valid indexes for . + + Specifies that a method that will never return under any circumstance. - - Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index using the specified value. - The string to search. - The string to locate within . - The zero-based starting index of the backward search. - A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the last occurrence of , if found, within the section of that extends from the beginning of to , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. - - is . --or- - is . - - is outside the range of valid indexes for . - - contains an invalid value. + + Initializes a new instance of the class. - - Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index. - The string to search. - The string to locate within . - The zero-based starting index of the backward search. - The number of elements in the section to search. - The zero-based index of the last occurrence of , if found, within the section of that contains the number of elements specified by and that ends at ; otherwise, -1. Returns if is an ignorable character. - - is . --or- - is . - - is outside the range of valid indexes for . --or- - is less than zero. --or- - and do not specify a valid section in . + + Specifies that the method will not return if the associated parameter is passed the specified value. - - Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index using the specified value. - The string to search. - The string to locate within . - The zero-based starting index of the backward search. - The number of elements in the section to search. - A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the last occurrence of , if found, within the section of that contains the number of elements specified by and that ends at , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. - - is . --or- - is . - - is outside the range of valid indexes for . --or- - is less than zero. --or- - and do not specify a valid section in . - - contains an invalid value. + + Initializes a new instance of the class with the specified parameter value. + The condition parameter value. Code after the method is considered unreachable by diagnostics if the argument to the associated parameter matches this value. - - Gets the properly formed culture identifier for the current . - The properly formed culture identifier for the current . + + Gets the condition parameter value. + The condition parameter value. Code after the method is considered unreachable by diagnostics if the argument to the associated parameter matches this value. - - Gets the name of the culture used for sorting operations by this object. - The name of a culture. + + Indicates that certain members on a specified are accessed dynamically, for example, through . - - Runs when the entire object graph has been deserialized. - The object that initiated the callback. + + Initializes a new instance of the class with the specified member types. + The types of the dynamically accessed members. - - Returns a string that represents the current object. - A string that represents the current object. + + Gets the that specifies the type of dynamically accessed members. - - Gets information about the version of Unicode used for comparing and sorting strings. - An object that contains information about the Unicode version used for comparing and sorting strings. + + Specifies the types of members that are dynamically accessed. + This enumeration has a attribute that allows a bitwise combination of its member values. - - Defines the string comparison options to use with . + + Specifies all members. - - Indicates that the string comparison must ignore case. + + Specifies all interfaces implemented by the type. - - Indicates that the string comparison must ignore the Kana type. Kana type refers to Japanese hiragana and katakana characters, which represent phonetic sounds in the Japanese language. Hiragana is used for native Japanese expressions and words, while katakana is used for words borrowed from other languages, such as "computer" or "Internet". A phonetic sound can be expressed in both hiragana and katakana. If this value is selected, the hiragana character for one sound is considered equal to the katakana character for the same sound. + + Specifies no members. - - Indicates that the string comparison must ignore nonspacing combining characters, such as diacritics. The Unicode Standard defines combining characters as characters that are combined with base characters to produce a new character. Nonspacing combining characters do not occupy a spacing position by themselves when rendered. + + Specifies all non-public constructors. - - Indicates that the string comparison must ignore symbols, such as white-space characters, punctuation, currency symbols, the percent sign, mathematical symbols, the ampersand, and so on. + + Specifies all non-public events. - - Indicates that the string comparison must ignore the character width. For example, Japanese katakana characters can be written as full-width or half-width. If this value is selected, the katakana characters written as full-width are considered equal to the same characters written as half-width. + + Specifies all non-public fields. - - Indicates the default option settings for string comparisons. + + Specifies all non-public methods. - - Indicates that the string comparison must use successive Unicode UTF-16 encoded values of the string (code unit by code unit comparison), leading to a fast comparison but one that is culture-insensitive. A string starting with a code unit XXXX16 comes before a string starting with YYYY16, if XXXX16 is less than YYYY16. This value cannot be combined with other values and must be used alone. + + Specifies all non-public nested types. - - String comparison must ignore case, then perform an ordinal comparison. This technique is equivalent to converting the string to uppercase using the invariant culture and then performing an ordinal comparison on the result. + + Specifies all non-public properties. - - Indicates that the string comparison must use the string sort algorithm. In a string sort, the hyphen and the apostrophe, as well as other nonalphanumeric symbols, come before alphanumeric characters. + + Specifies all public constructors. - - Provides information about a specific culture (called a locale for unmanaged code development). The information includes the names for the culture, the writing system, the calendar used, the sort order of strings, and formatting for dates and numbers. + + Specifies all public events. - - Initializes a new instance of the class based on the culture specified by the culture identifier. - A predefined identifier, property of an existing object, or Windows-only culture identifier. - - is less than zero. - - is not a valid culture identifier. See the Notes to Callers section for more information. + + Specifies all public fields. - - Initializes a new instance of the class based on the culture specified by the culture identifier and on the Boolean that specifies whether to use the user-selected culture settings from the system. - A predefined identifier, property of an existing object, or Windows-only culture identifier. - A Boolean that denotes whether to use the user-selected culture settings () or the default culture settings (). - - is less than zero. - - is not a valid culture identifier. See the Notes to Callers section for more information. + + Specifies all public methods. - - Initializes a new instance of the class based on the culture specified by name. - A predefined name, of an existing , or Windows-only culture name. is not case-sensitive. - - is null. - - is not a valid culture name. For more information, see the Notes to Callers section. + + Specifies all public nested types. - - Initializes a new instance of the class based on the culture specified by name and on the Boolean that specifies whether to use the user-selected culture settings from the system. - A predefined name, of an existing , or Windows-only culture name. is not case-sensitive. - A Boolean that denotes whether to use the user-selected culture settings () or the default culture settings (). - - is null. - - is not a valid culture name. See the Notes to Callers section for more information. + + Specifies the default, parameterless public constructor. - - Gets the default calendar used by the culture. - A that represents the default calendar used by the culture. + + Specifies all public properties. - - Refreshes cached culture-related information. + + States a dependency that one member has on another. - - Creates a copy of the current . - A copy of the current . + + Initializes a new instance of the class with the specified types of members on a type in an assembly. + The types of members depended on. + The full name of the type containing the specified members. + The assembly name of the type containing the specified members. - - Gets the that defines how to compare strings for the culture. - The that defines how to compare strings for the culture. + + Initializes a new instance of the class with the specified types of members on a . + The types of members depended on. + The type that contains the specified members. - - Creates a that represents the specific culture that is associated with the specified name. - A predefined name or the name of an existing object. is not case-sensitive. - A object that represents: -The invariant culture, if is an empty string (""). --or- -The specific culture associated with , if is a neutral culture. --or- -The culture specified by , if is already a specific culture. - - is not a valid culture name. --or- -The culture specified by does not have a specific culture associated with it. - - is null. + + Initializes a new instance of the class with the specified signature of a member on the same type as the consumer. + The signature of the member depended on. - - Gets the culture types that pertain to the current object. - A bitwise combination of one or more values. There is no default value. + + Initializes a new instance of the class with the specified signature of a member on a type in an assembly. + The signature of the member depended on. + The full name of the type containing the specified member. + The assembly name of the type containing the specified member. - - Gets or sets the object that represents the culture used by the current thread. - An object that represents the culture used by the current thread. - The property is set to . + + Initializes a new instance of the class with the specified signature of a member on a . + The signature of the member depended on. + The type that contains . - - Gets or sets the object that represents the current user interface culture used by the Resource Manager to look up culture-specific resources at run time. - The culture used by the Resource Manager to look up culture-specific resources at run time. - The property is set to . - The property is set to a culture name that cannot be used to locate a resource file. Resource filenames can include only letters, numbers, hyphens, or underscores. + + Gets the assembly name of the specified type. - - Gets or sets a that defines the culturally appropriate format of displaying dates and times. - A that defines the culturally appropriate format of displaying dates and times. - The property is set to null. - The property or any of the properties is set, and the is read-only. + + Gets or sets the condition in which the dependency is applicable. - - Gets or sets the default culture for threads in the current application domain. - The default culture for threads in the current application domain, or if the current system culture is the default thread culture in the application domain. + + Gets the signature of the member depended on. - - Gets or sets the default UI culture for threads in the current application domain. - The default UI culture for threads in the current application domain, or if the current system UI culture is the default thread UI culture in the application domain. - In a set operation, the property value is invalid. + + Gets the types of the members that are depended on, for example, fields and properties. - - Gets the full localized culture name. - The full localized culture name in the format languagefull [country/regionfull], where languagefull is the full name of the language and country/regionfull is the full name of the country/region. + + Gets the containing the specified member. - - Gets the culture name in the format languagefull [country/regionfull] in English. - The culture name in the format languagefull [country/regionfull] in English, where languagefull is the full name of the language and country/regionfull is the full name of the country/region. + + Gets the full name of the type containing the specified member. - - Determines whether the specified object is the same culture as the current . - The object to compare with the current . - - if is the same culture as the current ; otherwise, . + + Specifies that the attributed code should be excluded from code coverage information. - - Gets an alternate user interface culture suitable for console applications when the default graphic user interface culture is unsuitable. - An alternate culture that is used to read and display text on the console. + + Initializes a new instance of the class. - - Retrieves a cached, read-only instance of a culture by using the specified culture identifier. - A locale identifier (LCID). - A read-only object. - - is less than zero. - - specifies a culture that is not supported. See the Notes to Caller section for more information. + + Gets or sets the justification for excluding the member from code coverage. - - Retrieves a cached, read-only instance of a culture using the specified culture name. - The name of a culture. is not case-sensitive. - A read-only object. - - is null. - - specifies a culture that is not supported. See the Notes to Callers section for more information. + + Specifies that an output may be even if the corresponding type disallows it. - - Retrieves a cached, read-only instance of a culture. Parameters specify a culture that is initialized with the and objects specified by another culture. - The name of a culture. is not case-sensitive. - The name of a culture that supplies the and objects used to initialize . is not case-sensitive. - A read-only object. - - or is null. - - or specifies a culture that is not supported. See the Notes to Callers section for more information. + + Initializes a new instance of the class. - - Deprecated. Retrieves a read-only object having linguistic characteristics that are identified by the specified RFC 4646 language tag. - The name of a language as specified by the RFC 4646 standard. - A read-only object. - - is null. - - does not correspond to a supported culture. + + Specifies that when a method returns , the parameter may be even if the corresponding type disallows it. - - Gets the list of supported cultures filtered by the specified parameter. - A bitwise combination of the enumeration values that filter the cultures to retrieve. - An array that contains the cultures specified by the parameter. The array of cultures is unsorted. - - specifies an invalid combination of values. + + Initializes the attribute with the specified return value condition. + The return value condition. If the method returns this value, the associated parameter may be . - - Gets an object that defines how to format the specified type. - The for which to get a formatting object. This method only supports the and types. - The value of the property, which is a containing the default number format information for the current , if is the object for the class. --or- -The value of the property, which is a containing the default date and time format information for the current , if is the object for the class. --or- -null, if is any other object. + + Gets the return value condition. + The return value condition. If the method returns this value, the associated parameter may be . - - Serves as a hash function for the current , suitable for hashing algorithms and data structures, such as a hash table. - A hash code for the current . + + Specifies that the method or property will ensure that the listed field and property members have values that aren't . - - Deprecated. Gets the RFC 4646 standard identification for a language. - A string that is the RFC 4646 standard identification for a language. + + Initializes the attribute with a field or property member. + The field or property member that is promised to be non-null. - - Gets the that represents the culture installed with the operating system. - The that represents the culture installed with the operating system. + + Initializes the attribute with the list of field and property members. + The list of field and property members that are promised to be non-null. - - Gets the object that is culture-independent (invariant). - The object that is culture-independent (invariant). + + Gets field or property member names. - - Gets a value indicating whether the current represents a neutral culture. - - if the current represents a neutral culture; otherwise, . + + Specifies that the method or property will ensure that the listed field and property members have non-null values when returning with the specified return value condition. - - Gets a value indicating whether the current is read-only. - - if the current is read-only; otherwise, . The default is . + + Initializes the attribute with the specified return value condition and a field or property member. + The return value condition. If the method returns this value, the associated parameter will not be . + The field or property member that is promised to be non-null. - - Gets the active input locale identifier. - A 32-bit signed number that specifies an input locale identifier. + + Initializes the attribute with the specified return value condition and list of field and property members. + The return value condition. If the method returns this value, the associated parameter will not be . + The list of field and property members that are promised to be non-null. - - Gets the culture identifier for the current . - The culture identifier for the current . + + Gets field or property member names. - - Gets the culture name in the format languagecode2-country/regioncode2. - The culture name in the format languagecode2-country/regioncode2. languagecode2 is a lowercase two-letter code derived from ISO 639-1. country/regioncode2 is derived from ISO 3166 and usually consists of two uppercase letters, or a BCP-47 language tag. + + Gets the return value condition. - - Gets the culture name, consisting of the language, the country/region, and the optional script, that the culture is set to display. - The culture name. consisting of the full name of the language, the full name of the country/region, and the optional script. The format is discussed in the description of the class. + + Specifies that an output is not even if the corresponding type allows it. Specifies that an input argument was not when the call returns. - - Gets or sets a that defines the culturally appropriate format of displaying numbers, currency, and percentage. - A that defines the culturally appropriate format of displaying numbers, currency, and percentage. - The property is set to null. - The property or any of the properties is set, and the is read-only. + + Initializes a new instance of the class. - - Gets the list of calendars that can be used by the culture. - An array of type that represents the calendars that can be used by the culture represented by the current . + + Specifies that the output will be non-null if the named parameter is non-null. - - Gets the that represents the parent culture of the current . - The that represents the parent culture of the current . + + Initializes the attribute with the associated parameter name. + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. - - Returns a read-only wrapper around the specified object. - The object to wrap. - A read-only wrapper around . - - is null. + + Gets the associated parameter name. + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. - - Gets the that defines the writing system associated with the culture. - The that defines the writing system associated with the culture. + + Specifies that when a method returns , the parameter will not be even if the corresponding type allows it. - - Gets the ISO 639-2 three-letter code for the language of the current . - The ISO 639-2 three-letter code for the language of the current . + + Initializes the attribute with the specified return value condition. + The return value condition. If the method returns this value, the associated parameter will not be . - - Gets the three-letter code for the language as defined in the Windows API. - The three-letter code for the language as defined in the Windows API. + + Gets the return value condition. + The return value condition. If the method returns this value, the associated parameter will not be . - - Returns a string containing the name of the current in the format languagecode2-country/regioncode2. - A string containing the name of the current . + + Indicates that the specified member requires assembly files to be on disk. - - Gets the ISO 639-1 two-letter code for the language of the current . - The ISO 639-1 two-letter code for the language of the current . + + Initializes a new instance of the class. - - Gets a value indicating whether the current object uses the user-selected culture settings. - - if the current uses the user-selected culture settings; otherwise, . + + Initializes a new instance of the class. + A message that contains information about the need for assembly files to be on disk. - - The exception that is thrown when a method attempts to construct a culture that is not available. + + Gets an optional message that contains information about the need for assembly files to be on disk. - - Initializes a new instance of the class with its message string set to a system-supplied message. + + Gets or sets an optional URL that contains more information about the member, why it requires assembly files to be on disk, and what options a consumer has to deal with it. - - Initializes a new instance of the class using the specified serialization data and context. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Indicates that the specified method requires dynamic access to code that is not referenced statically, for example, through . - - Initializes a new instance of the class with the specified error message. - The error message to display with this exception. + + Initializes a new instance of the class with the specified message. + A message that contains information about the usage of unreferenced code. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message to display with this exception. - The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. + + Gets a message that contains information about the usage of unreferenced code. - - Initializes a new instance of the class with a specified error message, the invalid Culture ID, and a reference to the inner exception that is the cause of this exception. - The error message to display with this exception. - The Culture ID that cannot be found. - The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. + + Gets or sets an optional URL that contains more information about the method, why it requires unreferenced code, and what options a consumer has to deal with it. - - Initializes a new instance of the class with a specified error message, the invalid Culture ID, and the name of the parameter that is the cause this exception. - The name of the parameter that is the cause the current exception. - The Culture ID that cannot be found. - The error message to display with this exception. + + Suppresses reporting of a specific code analysis rule violation, allowing multiple suppressions on a single code artifact. Does not apply to compiler diagnostics. - - Initializes a new instance of the class with a specified error message and the name of the parameter that is the cause this exception. - The name of the parameter that is the cause of the current exception. - The error message to display with this exception. + + Initializes a new instance of the class, specifying the category of the code analysis tool and the identifier for an analysis rule. + The category for the attribute. + The identifier of the analysis tool rule the attribute applies to. - - Initializes a new instance of the class with a specified error message, the invalid Culture Name, and a reference to the inner exception that is the cause of this exception. - The error message to display with this exception. - The Culture Name that cannot be found. - The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. + + Gets the category identifying the classification of the attribute. + The category identifying the attribute. - - Initializes a new instance of the class with a specified error message, the invalid Culture Name, and the name of the parameter that is the cause this exception. - The name of the parameter that is the cause the current exception. - The Culture Name that cannot be found. - The error message to display with this exception. + + Gets the identifier of the code analysis tool rule to be suppressed. + The identifier of the code analysis tool rule to be suppressed. - - Sets the object with the parameter name and additional exception information. - The object that holds the serialized object data. - The contextual information about the source or destination. - - is . + + Gets or sets the justification for suppressing the code analysis message. + The justification for suppressing the message. - - Gets the culture identifier that cannot be found. - The invalid culture identifier. + + Gets or sets the expanded exclusion criteria. + A string containing the expanded exclusion criteria. - - Gets the culture name that cannot be found. - The invalid culture name. + + Gets or sets the scope of the code that is relevant for the attribute. + The scope of the code that is relevant for the attribute. - - Gets the error message that explains the reason for the exception. - A text string describing the details of the exception. + + Gets or sets a fully qualified path that represents the code analysis target. + A fully qualified path that represents the code analysis target. - - Defines the types of culture lists that can be retrieved using the method. + + Suppresses reporting of a specific rule violation, allowing multiple suppressions on a single code artifact. - - All cultures that recognized by .NET, including neutral and specific cultures and custom cultures created by the user. -On .NET Framework 4 and later versions and .NET Core running on Windows, it includes the culture data available from the Windows operating system. On .NET Core running on Linux and macOS, it includes culture data defined in the ICU libraries. - is a composite field that includes the , , and values. + + Initializes a new instance of the class, specifying the category of the tool and the identifier for an analysis rule. + The category for the attribute. + The identifier of the analysis rule the attribute applies to. - - This member is deprecated; using this value with returns neutral and specific cultures shipped with the .NET Framework 2.0. + + Gets the category identifying the classification of the attribute. - - This member is deprecated. All cultures that are installed in the Windows operating system. + + Gets the identifier of the analysis tool rule to be suppressed. - - Cultures that are associated with a language but are not specific to a country/region. + + Gets or sets the justification for suppressing the code analysis message. - - This member is deprecated. Custom cultures created by the user that replace cultures shipped with the .NET Framework. + + Gets or sets an optional argument expanding on exclusion criteria. - - Cultures that are specific to a country/region. + + Gets or sets the scope of the code that is relevant for the attribute. - - This member is deprecated. Custom cultures created by the user. + + Gets or sets a fully qualified path that represents the target of the attribute. - - This member is deprecated and is ignored. + + Indicates to compilers that a method call or attribute should be ignored unless a specified conditional compilation symbol is defined. - - Provides culture-specific information about the format of date and time values. + + Initializes a new instance of the class. + A string that specifies the case-sensitive conditional compilation symbol that is associated with the attribute. - - Initializes a new writable instance of the class that is culture-independent (invariant). + + Gets the conditional compilation symbol that is associated with the attribute. + A string that specifies the case-sensitive conditional compilation symbol that is associated with the attribute. - - Gets or sets a one-dimensional array of type containing the culture-specific abbreviated names of the days of the week. - A one-dimensional array of type containing the culture-specific abbreviated names of the days of the week. The array for contains "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", and "Sat". - The property is being set to . - The property is being set to an array that is multidimensional or that has a length that is not exactly 7. - The property is being set and the object is read-only. + + Provides a set of methods and properties that help debug your code. + + + Checks for a condition; if the condition is , displays a message box that shows the call stack. + The conditional expression to evaluate. If the condition is , a failure message is not sent and the message box is not displayed. + + + Checks for a condition; if the condition is , outputs a specified message and displays a message box that shows the call stack. + The conditional expression to evaluate. If the condition is , the specified message is not sent and the message box is not displayed. + The message to send to the collection. + + + Checks for a condition; if the condition is , outputs a specified message and displays a message box that shows the call stack. + The conditional expression to evaluate. If the condition is , the specified message is not sent and the message box is not displayed. + The message to send to the collection. + The detailed message to send to the collection. + + + Checks for a condition; if the condition is , outputs a specified message and displays a message box that shows the call stack. + The conditional expression to evaluate. If the condition is , the specified message is not sent and the message box is not displayed. + The message to send to the collection. + + + Checks for a condition; if the condition is , outputs two specified messages and displays a message box that shows the call stack. + The conditional expression to evaluate. If the condition is , the specified messages are not sent and the message box is not displayed. + The message to send to the collection. + The detailed message to send to the collection. + + + Checks for a condition; if the condition is , outputs two messages (simple and formatted) and displays a message box that shows the call stack. + The conditional expression to evaluate. If the condition is , the specified messages are not sent and the message box is not displayed. + The message to send to the collection. + The composite format string to send to the collection. This message contains text intermixed with zero or more format items, which correspond to objects in the array. + An object array that contains zero or more objects to format. - - Gets or sets a string array of abbreviated month names associated with the current object. - An array of abbreviated month names. - In a set operation, the array is multidimensional or has a length that is not exactly 13. - In a set operation, the array or one of the elements of the array is . - In a set operation, the current object is read-only. + + Flushes the output buffer and then calls the method on each of the . - - Gets or sets a one-dimensional string array that contains the culture-specific abbreviated names of the months. - A one-dimensional string array with 13 elements that contains the culture-specific abbreviated names of the months. For 12-month calendars, the 13th element of the array is an empty string. The array for contains "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", and "". - The property is being set to . - The property is being set to an array that is multidimensional or that has a length that is not exactly 13. - The property is being set and the object is read-only. + + Emits the specified error message. + A message to emit. - - Gets or sets the string designator for hours that are "ante meridiem" (before noon). - The string designator for hours that are ante meridiem. The default for is "AM". - The property is being set to . - The property is being set and the object is read-only. + + Emits an error message and a detailed error message. + A message to emit. + A detailed message to emit. - - Gets or sets the calendar to use for the current culture. - The calendar to use for the current culture. The default for is a object. - The property is being set to . - The property is being set to a object that is not valid for the current culture. - The property is being set and the object is read-only. + + Flushes the output buffer and causes buffered data to write to the collection. - - Gets or sets a value that specifies which rule is used to determine the first calendar week of the year. - A value that determines the first calendar week of the year. The default for is . - The property is being set to a value that is not a valid value. - In a set operation, the current object is read-only. + + Increases the current by one. - - Creates a shallow copy of the . - A new object copied from the original . + + Writes a message followed by a line terminator to the trace listeners in the collection. + The message to write. - - Gets a read-only object that formats values based on the current culture. - A read-only object based on the object for the current thread. + + Writes a formatted string followed by a line terminator to the trace listeners in the collection. + A composite format string that contains text intermixed with zero or more format items, which correspond to objects in the array. + An object array containing zero or more objects to format. + + is . + + is invalid. + + -or- + + The number that indicates an argument to format is less than zero, or greater than or equal to the number of specified objects to format. + + + Decreases the current by one. + + + Writes the value of the object's method to the trace listeners in the collection. + An object whose name is sent to the . + + + Writes a category name and the value of the object's method to the trace listeners in the collection. + An object whose name is sent to the . + A category name used to organize the output. + + + Writes a message to the trace listeners in the collection. + A message to write. + + + Writes a category name and message to the trace listeners in the collection. + A message to write. + A category name used to organize the output. + + + Writes a category name and message to the trace listeners in the collection. + A message to write. + A category name used to organize the output. + + + + Writes a category name and message to the trace listeners in the collection. + The conditional expression to evaluate. If the condition is , the message is written to the trace listeners in the collection. + A message to write. + A category name used to organize the output. + + + Writes the value of the object's method to the trace listeners in the collection if a condition is . + The conditional expression to evaluate. If the condition is , the value is written to the trace listeners in the collection. + An object whose name is sent to the . + + + Writes a category name and the value of the object's method to the trace listeners in the collection if a condition is . + The conditional expression to evaluate. If the condition is , the category name and value are written to the trace listeners in the collection. + An object whose name is sent to the . + A category name used to organize the output. + + + Writes a message to the trace listeners in the collection if a condition is . + The conditional expression to evaluate. If the condition is , the message is written to the trace listeners in the collection. + A message to write. + + + Writes a category name and message to the trace listeners in the collection if a condition is . + The conditional expression to evaluate. If the condition is , the category name and message are written to the trace listeners in the collection. + A message to write. + A category name used to organize the output. + + + Writes the value of the object's method to the trace listeners in the collection. + An object whose name is sent to the . + + + Writes a category name and the value of the object's method to the trace listeners in the collection. + An object whose name is sent to the . + A category name used to organize the output. + + + Writes a message followed by a line terminator to the trace listeners in the collection. + A message to write. + + + Writes a formatted message followed by a line terminator to the trace listeners in the collection. + A composite format string that contains text intermixed with zero or more format items, which correspond to objects in the array. + An object array that contains zero or more objects to format. - - Gets or sets the string that separates the components of a date, that is, the year, month, and day. - The string that separates the components of a date, that is, the year, month, and day. The default for is "/". - The property is being set to . - The property is being set and the object is read-only. + + Writes a category name and message to the trace listeners in the collection. + A message to write. + A category name used to organize the output. + + + Writes a message to the trace listeners in the collection if a condition is . + The conditional expression to evaluate. If the condition is , the message is written to the trace listeners in the collection. + A message to write. + + + Writes a category name and message to the trace listeners in the collection if a condition is . + + to cause a message to be written; otherwise, . + A message to write. + A category name used to organize the output. + + + Writes the value of the object's method to the trace listeners in the collection if a condition is . + The conditional expression to evaluate. If the condition is , the value is written to the trace listeners in the collection. + An object whose name is sent to the . + + + Writes a category name and the value of the object's method to the trace listeners in the collection if a condition is . + The conditional expression to evaluate. If the condition is , the category name and value are written to the trace listeners in the collection. + An object whose name is sent to the . + A category name used to organize the output. + + + Writes a message to the trace listeners in the collection if a condition is . + The conditional expression to evaluate. If the condition is , the message is written to the trace listeners in the collection. + A message to write. + + + Writes a category name and message to the trace listeners in the collection if a condition is . + + to cause a message to be written; otherwise, . + A message to write. + A category name used to organize the output. + + + Gets or sets a value indicating whether should be called on the after every write. + + if is called on the after every write; otherwise, . + + + Gets or sets the indent level. + The indent level. The default is 0. + + + Gets or sets the number of spaces in an indent. + The number of spaces in an indent. The default is four. + + + Provides an interpolated string handler for that only performs formatting if the assert fails. + + + Creates an instance of the handler.. + The number of constant characters outside of interpolation expressions in the interpolated string. + The number of interpolation expressions in the interpolated string. + The condition Boolean passed to the method. + A value indicating whether formatting should proceed. + + + Writes the specified value to the handler. + The value to write. + Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + + + Writes the specified character span to the handler. + The span to write. + + + Writes the specified string of chars to the handler. + The span to write. + Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + + + Writes the specified value to the handler. + The value to write. + + + Writes the specified value to the handler. + The value to write. + Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + + + Writes the specified value to the handler. + The value to write. + The type of the value to write. + + + Writes the specified value to the handler. + The value to write. + Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The type of the value to write. + + + Writes the specified value to the handler. + The value to write. + Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + The type of the value to write. + + + Writes the specified value to the handler. + The value to write. + The format string. + The type of the value to write. + + + Writes the specified string to the handler. + The string to write. + + + Provides an interpolated string handler for and that only performs formatting if the condition applies. + + + Creates an instance of the handler.. + The number of constant characters outside of interpolation expressions in the interpolated string. + The number of interpolation expressions in the interpolated string. + The condition Boolean passed to the method. + A value indicating whether formatting should proceed. + + + Writes the specified value to the handler. + The value to write. + Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + + + Writes the specified character span to the handler. + The span to write. + + + Writes the specified string of chars to the handler. + The span to write. + Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + + + Writes the specified value to the handler. + The value to write. + + + Writes the specified value to the handler. + The value to write. + Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + + + Writes the specified value to the handler. + The value to write. + The type of the value to write. + + + Writes the specified value to the handler. + The value to write. + Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The type of the value to write. + + + Writes the specified value to the handler. + The value to write. + Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + The type of the value to write. + + + Writes the specified value to the handler. + The value to write. + The format string. + The type of the value to write. + + + Writes the specified string to the handler. + The string to write. - - Gets or sets a one-dimensional string array that contains the culture-specific full names of the days of the week. - A one-dimensional string array that contains the culture-specific full names of the days of the week. The array for contains "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", and "Saturday". - The property is being set to . - The property is being set to an array that is multidimensional or that has a length that is not exactly 7. - The property is being set and the object is read-only. + + Modifies code generation for runtime just-in-time (JIT) debugging. This class cannot be inherited. - - Gets or sets the first day of the week. - An enumeration value that represents the first day of the week. The default for is . - The property is being set to a value that is not a valid value. - The property is being set and the object is read-only. + + Initializes a new instance of the class, using the specified tracking and optimization options for the just-in-time (JIT) compiler. + + to enable debugging; otherwise, . + + to disable the optimizer for execution; otherwise, . - - Gets or sets the custom format string for a long date and long time value. - The custom format string for a long date and long time value. - The property is being set to . - The property is being set and the object is read-only. + + Initializes a new instance of the class, using the specified debugging modes for the just-in-time (JIT) compiler. + A bitwise combination of the values specifying the debugging mode for the JIT compiler. - - Returns the culture-specific abbreviated name of the specified day of the week based on the culture associated with the current object. - A value. - The culture-specific abbreviated name of the day of the week represented by . - - is not a valid value. + + Gets the debugging modes for the attribute. + A bitwise combination of the values describing the debugging mode for the just-in-time (JIT) compiler. The default is . - - Returns the string containing the abbreviated name of the specified era, if an abbreviation exists. - The integer representing the era. - A string containing the abbreviated name of the specified era, if an abbreviation exists. --or- -A string containing the full name of the era, if an abbreviation does not exist. - - does not represent a valid era in the calendar specified in the property. + + Gets a value that indicates whether the runtime optimizer is disabled. + + if the runtime optimizer is disabled; otherwise, . - - Returns the culture-specific abbreviated name of the specified month based on the culture associated with the current object. - An integer from 1 through 13 representing the name of the month to retrieve. - The culture-specific abbreviated name of the month represented by . - - is less than 1 or greater than 13. + + Gets a value that indicates whether the runtime will track information during code generation for the debugger. + + if the runtime will track information during code generation for the debugger; otherwise, . - - Returns all the standard patterns in which date and time values can be formatted. - An array that contains the standard patterns in which date and time values can be formatted. + + Specifies the debugging mode for the just-in-time (JIT) compiler. - - Returns all the patterns in which date and time values can be formatted using the specified standard format string. - A standard format string. - An array containing the standard patterns in which date and time values can be formatted using the specified format string. - - is not a valid standard format string. + + Instructs the just-in-time (JIT) compiler to use its default behavior, which includes enabling optimizations, disabling Edit and Continue support, and using symbol store sequence points if present. Starting with the .NET Framework version 2.0, JIT tracking information, the Microsoft intermediate language (MSIL) offset to the native-code offset within a method, is always generated. - - Returns the culture-specific full name of the specified day of the week based on the culture associated with the current object. - A value. - The culture-specific full name of the day of the week represented by . - - is not a valid value. + + Disable optimizations performed by the compiler to make your output file smaller, faster, and more efficient. Optimizations result in code rearrangement in the output file, which can make debugging difficult. Typically optimization should be disabled while debugging. In versions 2.0 or later, combine this value with Default (Default | DisableOptimizations) to enable JIT tracking and disable optimizations. - - Returns the integer representing the specified era. - The string containing the name of the era. - The integer representing the era, if is valid; otherwise, -1. - - is . + + Enable edit and continue. Edit and continue enables you to make changes to your source code while your program is in break mode. The ability to edit and continue is compiler dependent. - - Returns the string containing the name of the specified era. - The integer representing the era. - A string containing the name of the era. - - does not represent a valid era in the calendar specified in the property. + + Use the implicit MSIL sequence points, not the program database (PDB) sequence points. The symbolic information normally includes at least one Microsoft intermediate language (MSIL) offset for each source line. When the just-in-time (JIT) compiler is about to compile a method, it asks the profiling services for a list of MSIL offsets that should be preserved. These MSIL offsets are called sequence points. - - Returns an object of the specified type that provides a date and time formatting service. - The type of the required formatting service. - The current object, if is the same as the type of the current ; otherwise, . + + Starting with the .NET Framework version 2.0, JIT tracking information is always generated, and this flag has the same effect as , except that it sets the property to . However, because JIT tracking is always enabled, the property value is ignored in version 2.0 or later. + + Note that, unlike the flag, the flag cannot be used to disable JIT optimizations. - - Returns the object associated with the specified . - The that gets the object. --or- - to get . - A object associated with . + + Enables communication with a debugger. This class cannot be inherited. - - Returns the culture-specific full name of the specified month based on the culture associated with the current object. - An integer from 1 through 13 representing the name of the month to retrieve. - The culture-specific full name of the month represented by . - - is less than 1 or greater than 13. + + Represents the default category of message with a constant. - - Obtains the shortest abbreviated day name for a specified day of the week associated with the current object. - One of the values. - The abbreviated name of the week that corresponds to the parameter. - - is not a value in the enumeration. + + Signals a breakpoint to an attached debugger. + The is not set to break into the debugger. - - Gets the default read-only object that is culture-independent (invariant). - A read-only object that is culture-independent (invariant). + + Checks to see if logging is enabled by an attached debugger. + + if a debugger is attached and logging is enabled; otherwise, . The attached debugger is the registered managed debugger in the registry key. For more information on this key, see Enabling JIT-Attach Debugging. - - Gets a value indicating whether the object is read-only. + + Launches and attaches a debugger to the process. + The is not set to start the debugger. - if the object is read-only; otherwise, . + if the startup is successful or if the debugger is already attached; otherwise, . - - Gets or sets the custom format string for a long date value. - The custom format string for a long date value. - The property is being set to . - The property is being set and the object is read-only. + + Posts a message for the attached debugger. + A description of the importance of the message. + The category of the message. + The message to show. - - Gets or sets the custom format string for a long time value. - The format pattern for a long time value. - The property is being set to . - The property is being set and the object is read-only. + + Notifies a debugger that execution is about to enter a path that involves a cross-thread dependency. - - Gets or sets the custom format string for a month and day value. - The custom format string for a month and day value. - The property is being set to . - The property is being set and the object is read-only. + + Gets a value that indicates whether a debugger is attached to the process. + + if a debugger is attached; otherwise, . - - Gets or sets a string array of month names associated with the current object. - A string array of month names. - In a set operation, the array is multidimensional or has a length that is not exactly 13. - In a set operation, the array or one of its elements is . - In a set operation, the current object is read-only. + + Determines if and how a member is displayed in the debugger variable windows. This class cannot be inherited. - - Gets or sets a one-dimensional array of type containing the culture-specific full names of the months. - A one-dimensional array of type containing the culture-specific full names of the months. In a 12-month calendar, the 13th element of the array is an empty string. The array for contains "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", and "". - The property is being set to . - The property is being set to an array that is multidimensional or that has a length that is not exactly 13. - The property is being set and the object is read-only. + + Initializes a new instance of the class. + One of the values that specifies how to display the member. + + is not one of the values. - - Gets the native name of the calendar associated with the current object. - The native name of the calendar used in the culture associated with the current object if that name is available, or the empty string ("") if the native calendar name is not available. + + Gets the display state for the attribute. + One of the values. - - Gets or sets the string designator for hours that are "post meridiem" (after noon). - The string designator for hours that are "post meridiem" (after noon). The default for is "PM". - The property is being set to . - The property is being set and the object is read-only. + + Provides display instructions for the debugger. - - Returns a read-only wrapper. - The object to wrap. - A read-only wrapper. - - is . - - - Gets the custom format string for a time value that is based on the Internet Engineering Task Force (IETF) Request for Comments (RFC) 1123 specification. - The custom format string for a time value that is based on the IETF RFC 1123 specification. + + Show the element as collapsed. - - Sets the custom date and time format strings that correspond to a specified standard format string. - An array of custom format strings. - The standard format string associated with the custom format strings specified in the parameter. - - is or a zero-length array. --or- - is not a valid standard format string or is a standard format string whose patterns cannot be set. - - has an array element whose value is . - This object is read-only. + + Never show the element. - - Gets or sets the custom format string for a short date value. - The custom format string for a short date value. - The property is being set to . - The property is being set and the object is read-only. + + Do not display the root element; display the child elements if the element is a collection or array of items. - - Gets or sets a string array of the shortest unique abbreviated day names associated with the current object. - A string array of day names. - In a set operation, the array does not have exactly seven elements. - In a set operation, the value array or one of the elements of the value array is . - In a set operation, the current object is read-only. + + Determines how a class or field is displayed in the debugger variable windows. - - Gets or sets the custom format string for a short time value. - The custom format string for a short time value. - The property is being set to . - The property is being set and the object is read-only. + + Initializes a new instance of the class. + The string to be displayed in the value column for instances of the type; an empty string ("") causes the value column to be hidden. - - Gets the custom format string for a sortable date and time value. - The custom format string for a sortable date and time value. + + Gets or sets the name to display in the debugger variable windows. + The name to display in the debugger variable windows. - - Gets or sets the string that separates the components of time, that is, the hour, minutes, and seconds. - The string that separates the components of time. The default for is ":". - The property is being set to . - The property is being set and the object is read-only. + + Gets or sets the type of the attribute's target. + + is set to . + The attribute's target type. - - Gets the custom format string for a universal, sortable date and time string, as defined by ISO 8601. - The custom format string for a universal, sortable date and time string. + + Gets or sets the type name of the attribute's target. + The name of the attribute's target type. - - Gets or sets the custom format string for a year and month value. - The custom format string for a year and month value. - The property is being set to . - The property is being set and the object is read-only. + + Gets or sets the string to display in the type column of the debugger variable windows. + The string to display in the type column of the debugger variable windows. - - Defines the formatting options that customize string parsing for some date and time parsing methods. + + Gets the string to display in the value column of the debugger variable windows. + The string to display in the value column of the debugger variable. - - Date and time are returned as a Coordinated Universal Time (UTC). If the input string denotes a local time, through a time zone specifier or , the date and time are converted from the local time to UTC. If the input string denotes a UTC time, through a time zone specifier or , no conversion occurs. If the input string does not denote a local or UTC time, no conversion occurs and the resulting property is . This value cannot be used with . + + Specifies the . This class cannot be inherited. - - Extra white-space characters in the middle of the string must be ignored during parsing, except if they occur in the format patterns. + + Initializes a new instance of the class. - - Leading white-space characters must be ignored during parsing, except if they occur in the format patterns. + + Identifies a type or member that is not part of the user code for an application. - - Trailing white-space characters must be ignored during parsing, except if they occur in the format patterns. + + Initializes a new instance of the class. - - Extra white-space characters anywhere in the string must be ignored during parsing, except if they occur in the format patterns. This value is a combination of the , , and values. + + Indicates the code following the attribute is to be executed in run, not step, mode. - - If no time zone is specified in the parsed string, the string is assumed to denote a local time. This value cannot be used with or . + + Initializes a new instance of the class. - - If no time zone is specified in the parsed string, the string is assumed to denote a UTC. This value cannot be used with or . + + Instructs the debugger to step through the code instead of stepping into the code. This class cannot be inherited. - - If the parsed string contains only the time and not the date, the parsing methods assume the Gregorian date with year = 1, month = 1, and day = 1. If this value is not used, the current date is assumed. + + Initializes a new instance of the class. - - Default formatting options must be used. This value represents the default style for the , , and methods. + + Specifies the display proxy for a type. - - The field of a date is preserved when a object is converted to a string using the "o" or "r" standard format specifier, and the string is then converted back to a object. + + Initializes a new instance of the class using the type name of the proxy. + The type name of the proxy type. - - Defines the period of daylight saving time. + + Initializes a new instance of the class using the type of the proxy. + The proxy type. + + is . - - Initializes a new instance of the class with the specified start, end, and time difference information. - The object that represents the date and time when daylight saving time begins. The value must be in local time. - The object that represents the date and time when daylight saving time ends. The value must be in local time. - The object that represents the difference between standard time and daylight saving time, in ticks. + + Gets the type name of the proxy type. + The type name of the proxy type. - - Gets the time interval that represents the difference between standard time and daylight saving time. - The time interval that represents the difference between standard time and daylight saving time. + + Gets or sets the target type for the attribute. + + is set to . + The target type for the attribute. - - Gets the object that represents the date and time when the daylight saving period ends. - The object that represents the date and time when the daylight saving period ends. The value is in local time. + + Gets or sets the name of the target type. + The name of the target type. - - Gets the object that represents the date and time when the daylight saving period begins. - The object that represents the date and time when the daylight saving period begins. The value is in local time. + + Specifies that the type has a visualizer. This class cannot be inherited. - - Specifies the culture-specific display of digits. + + Initializes a new instance of the class, specifying the type name of the visualizer. + The fully qualified type name of the visualizer. - - The digit shape depends on the previous text in the same output. European digits follow Latin scripts; Arabic-Indic digits follow Arabic text; and Thai digits follow Thai text. + + Initializes a new instance of the class, specifying the type name of the visualizer and the type name of the visualizer object source. + The fully qualified type name of the visualizer. + The fully qualified type name of the visualizer object source. - - The digit shape is the native equivalent of the digits from 0 through 9. ASCII digits from 0 through 9 are replaced by equivalent native national digits. + + Initializes a new instance of the class, specifying the type name of the visualizer and the type of the visualizer object source. + The fully qualified type name of the visualizer. + The type of the visualizer object source. + + is . - - The digit shape is not changed. Full Unicode compatibility is maintained. + + Initializes a new instance of the class, specifying the type of the visualizer. + The type of the visualizer. + + is . - - Represents a calendar that divides time into months, days, years, and eras, and has dates that are based on cycles of the sun and the moon. + + Initializes a new instance of the class, specifying the type of the visualizer and the type name of the visualizer object source. + The type of the visualizer. + The fully qualified type name of the visualizer object source. + + is . - - Calculates the date that is the specified number of months away from the specified date. - The to which to add . - The number of months to add. - A new that results from adding the specified number of months to the parameter. - The result is outside the supported range of a . - - is less than -120000 or greater than 120000. --or- - is less than or greater than . + + Initializes a new instance of the class, specifying the type of the visualizer and the type of the visualizer object source. + The type of the visualizer. + The type of the visualizer object source. + + is . - - Calculates the date that is the specified number of years away from the specified date. - The to which to add . - The number of years to add. - A new that results from adding the specified number of years to the parameter. - The result is outside the supported range of a . - - is less than or greater than . + + Gets or sets the description of the visualizer. + The description of the visualizer. - - Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . + + Gets or sets the target type when the attribute is applied at the assembly level. + The value cannot be set because it is . + The type that is the target of the visualizer. - - Calculates the celestial stem of the specified year in the sexagenary (60-year) cycle. - An integer from 1 through 60 that represents a year in the sexagenary cycle. - A number from 1 through 10. - - is less than 1 or greater than 60. + + Gets or sets the fully qualified type name when the attribute is applied at the assembly level. + The fully qualified type name of the target type. - - Calculates the day of the month in the specified date. - The to read. - An integer from 1 through 31 that represents the day of the month specified in the parameter. + + Gets the fully qualified type name of the visualizer object source. + The fully qualified type name of the visualizer object source. - - Calculates the day of the week in the specified date. - The to read. - One of the values that represents the day of the week specified in the parameter. - - is less than or greater than . + + Gets the fully qualified type name of the visualizer. + The fully qualified visualizer type name. - - Calculates the day of the year in the specified date. - The to read. - An integer from 1 through 354 in a common year, or 1 through 384 in a leap year, that represents the day of the year specified in the parameter. + + Types and Methods attributed with StackTraceHidden will be omitted from the stack trace text shown in StackTrace.ToString() and Exception.StackTrace - - Calculates the number of days in the specified month of the specified year and era. - An integer that represents the year. - An integer from 1 through 12 in a common year, or 1 through 13 in a leap year, that represents the month. - An integer that represents the era. - The number of days in the specified month of the specified year and era. - - , , or is outside the range supported by this calendar. + + Initializes a new instance of the class. - - Calculates the number of days in the specified year and era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year and era. - - or is outside the range supported by this calendar. + + Provides a set of methods and properties that you can use to accurately measure elapsed time. - - Calculates the leap month for the specified year and era. - An integer that represents the year. - An integer that represents the era. - A positive integer from 1 through 13 that indicates the leap month in the specified year and era. --or- -Zero if this calendar does not support a leap month, or if the and parameters do not specify a leap year. + + Gets the frequency of the timer as the number of ticks per second. This field is read-only. - - Returns the month in the specified date. - The to read. - An integer from 1 to 13 that represents the month specified in the parameter. + + Indicates whether the timer is based on a high-resolution performance counter. This field is read-only. - - Calculates the number of months in the specified year and era. - An integer that represents the year. - An integer that represents the era. - The number of months in the specified year in the specified era. The return value is 12 months in a common year or 13 months in a leap year. - - or is outside the range supported by this calendar. + + Initializes a new instance of the class. - - Calculates the year in the sexagenary (60-year) cycle that corresponds to the specified date. - A to read. - A number from 1 through 60 in the sexagenary cycle that corresponds to the parameter. + + Gets the current number of ticks in the timer mechanism. + A long integer representing the tick counter value of the underlying timer mechanism. - - Calculates the terrestrial branch of the specified year in the sexagenary (60-year) cycle. - An integer from 1 through 60 that represents a year in the sexagenary cycle. - An integer from 1 through 12. - - is less than 1 or greater than 60. + + Stops time interval measurement and resets the elapsed time to zero. - - Returns the year in the specified date. - The to read. - An integer that represents the year in the specified . + + Stops time interval measurement, resets the elapsed time to zero, and starts measuring elapsed time. - - Determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - An integer from 1 through 13 that represents the month. - An integer from 1 through 31 that represents the day. - An integer that represents the era. - - if the specified day is a leap day; otherwise, . - - , , , or is outside the range supported by this calendar. + + Starts, or resumes, measuring elapsed time for an interval. - - Determines whether the specified month in the specified year and era is a leap month. - An integer that represents the year. - An integer from 1 through 13 that represents the month. - An integer that represents the era. - - if the parameter is a leap month; otherwise, . - - , , or is outside the range supported by this calendar. + + Initializes a new instance, sets the elapsed time property to zero, and starts measuring elapsed time. + A that has just begun measuring elapsed time. - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. - - if the specified year is a leap year; otherwise, . - - or is outside the range supported by this calendar. + + Stops measuring elapsed time for an interval. - - Returns a that is set to the specified date, time, and era. - An integer that represents the year. - An integer from 1 through 13 that represents the month. - An integer from 1 through 31 that represents the day. - An integer from 0 through 23 that represents the hour. - An integer from 0 through 59 that represents the minute. - An integer from 0 through 59 that represents the second. - An integer from 0 through 999 that represents the millisecond. - An integer that represents the era. - A that is set to the specified date, time, and era. - - , , , , , , , or is outside the range supported by this calendar. + + Gets the total elapsed time measured by the current instance. + A read-only representing the total elapsed time measured by the current instance. - - Converts the specified year to a four-digit year. - A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of the parameter. - - is outside the range supported by this calendar. + + Gets the total elapsed time measured by the current instance, in milliseconds. + A read-only long integer representing the total number of milliseconds measured by the current instance. - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The current is read-only. - The value in a set operation is less than 99 or greater than the maximum supported year in the current calendar. + + Gets the total elapsed time measured by the current instance, in timer ticks. + A read-only long integer representing the total number of timer ticks measured by the current instance. - - Represents the Gregorian calendar. + + Gets a value indicating whether the timer is running. + + if the instance is currently running and measuring elapsed time for an interval; otherwise, . - - Initializes a new instance of the class using the default value. + + The exception that is thrown when there is an attempt to divide an integral or value by zero. - - Initializes a new instance of the class using the specified value. - The value that denotes which language version of the calendar to create. - - is not a member of the enumeration. + + Initializes a new instance of the class. - - Returns a that is the specified number of months away from the specified . - The to which to add months. - The number of months to add. - The that results from adding the specified number of months to the specified . - The resulting is outside the supported range. - - is less than -120000. --or- - is greater than 120000. + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Returns a that is the specified number of years away from the specified . - The to which to add years. - The number of years to add. - The that results from adding the specified number of years to the specified . - The resulting is outside the supported range. + + Initializes a new instance of the class with a specified error message. + A that describes the error. - - Represents the current era. This field is constant. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . + + Represents a double-precision floating-point number. - - Gets or sets the value that denotes the language version of the current . - A value that denotes the language version of the current . - The value specified in a set operation is not a member of the enumeration. - In a set operation, the current instance is read-only. + + Represents the smallest positive value that is greater than zero. This field is constant. - - Gets the list of eras in the . - An array of integers that represents the eras in the . + + Represents the largest possible value of a . This field is constant. - - Returns the day of the month in the specified . - The to read. - An integer from 1 to 31 that represents the day of the month in . + + Represents the smallest possible value of a . This field is constant. - - Returns the day of the week in the specified . - The to read. - A value that represents the day of the week in . + + Represents a value that is not a number (). This field is constant. - - Returns the day of the year in the specified . - The to read. - An integer from 1 to 366 that represents the day of the year in . + + Represents negative infinity. This field is constant. - - Returns the number of days in the specified month in the specified year in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - The number of days in the specified month in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Represents positive infinity. This field is constant. - - Returns the number of days in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + 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 double-precision floating-point number to compare. + 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 (). - - Returns the era in the specified . - The to read. - An integer that represents the era in . + + 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. + An object to compare, or . + + is not a . + 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 . - - Calculates the leap month for a specified year and era. - A year. - An era. Specify either or . - Always 0 because the Gregorian calendar does not recognize leap months. - - is less than the Gregorian calendar year 1 or greater than the Gregorian calendar year 9999. --or- - is not or . + + Returns a value indicating whether this instance and a specified object represent the same value. + A object to compare to this instance. + + if is equal to this instance; otherwise, . - - Returns the month in the specified . - The to read. - An integer from 1 to 12 that represents the month in . + + Returns a value indicating whether this instance is equal to a specified object. + An object to compare with this instance. + + if is an instance of and equals the value of this instance; otherwise, . - - Returns the number of months in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of months in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Returns the hash code for this instance. + A 32-bit signed integer hash code. - - Returns the year in the specified . - The to read. - An integer that represents the year in . + + Returns the for value type . + The enumerated constant, . - - Determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer that represents the era. + + Determines whether the specified value is finite (zero, subnormal, or normal). + A double-precision floating-point number. - if the specified day is a leap day; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + if the value is finite (zero, subnormal or normal); otherwise. - - Determines whether the specified month in the specified year in the specified era is a leap month. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - This method always returns , unless overridden by a derived class. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Returns a value indicating whether the specified number evaluates to negative or positive infinity. + A double-precision floating-point number. + + if evaluates to or ; otherwise, . - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. + + Returns a value that indicates whether the specified value is not a number (). + A double-precision floating-point number. - if the specified year is a leap year; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + if evaluates to ; otherwise, . - - Gets the latest date and time supported by the type. - The latest date and time supported by the type, which is the last moment of December 31, 9999 C.E. and is equivalent to . + + Determines whether the specified value is negative. + A double-precision floating-point number. + + if the value is negative; otherwise. - - Gets the earliest date and time supported by the type. - The earliest date and time supported by the type, which is the first moment of January 1, 0001 C.E. and is equivalent to . + + Returns a value indicating whether the specified number evaluates to negative infinity. + A double-precision floating-point number. + + if evaluates to ; otherwise, . - - Returns a that is set to the specified date and time in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. - The that is set to the specified date and time in the current era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is less than zero or greater than 23. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 999. + + Determines whether the specified value is normal. + A double-precision floating-point number. + + if the value is normal; otherwise. - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of . - - is outside the range supported by the calendar. + + Returns a value indicating whether the specified number evaluates to positive infinity. + A double-precision floating-point number. + + if evaluates to ; otherwise, . - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The value specified in a set operation is less than 99. --or- -The value specified in a set operation is greater than . - In a set operation, the current instance is read-only. + + Determines whether the specified value is subnormal. + A double-precision floating-point number. + + if the value is subnormal; otherwise. - - Defines the different language versions of the Gregorian calendar. + + Returns a value that indicates whether two specified values are equal. + The first value to compare. + The second value to compare. + + if and are equal; otherwise, . - - Refers to the Arabic version of the Gregorian calendar. + + Returns a value that indicates whether a specified value is greater than another specified value. + The first value to compare. + The second value to compare. + + if is greater than ; otherwise, . - - Refers to the localized version of the Gregorian calendar, based on the language of the that uses the . + + Returns a value that indicates whether a specified value is greater than or equal to another specified value. + The first value to compare. + The second value to compare. + + if is greater than or equal to ; otherwise, . - - Refers to the Middle East French version of the Gregorian calendar. + + Returns a value that indicates whether two specified values are not equal. + The first value to compare. + The second value to compare. + + if and are not equal; otherwise, . - - Refers to the transliterated English version of the Gregorian calendar. + + Returns a value that indicates whether a specified value is less than another specified value. + The first value to compare. + The second value to compare. + + if is less than ; otherwise, . - - Refers to the transliterated French version of the Gregorian calendar. + + Returns a value that indicates whether a specified value is less than or equal to another specified value. + The first value to compare. + The second value to compare. + + if is less than or equal to ; otherwise, . - - Refers to the U.S. English version of the Gregorian calendar. + + 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 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 . + + does not represent a numeric value. + + is not a value. + + -or- + + is the value. + A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . - - Represents the Hebrew calendar. + + Converts the string representation of a number to its double-precision floating-point number equivalent. + A string that contains a number to convert. + + 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 . + A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . - - Initializes a new instance of the class. + + Converts the string representation of a number in a specified style to its double-precision floating-point number equivalent. + 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 . + + 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. + A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . - - Returns a that is the specified number of months away from the specified . - The to which to add . - The number of months to add. - The that results from adding the specified number of months to the specified . - The resulting is outside the supported range. - - is less than -120,000 or greater than 120,000. + + Converts the string representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. + 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 . + + 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 . + A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . - - Returns a that is the specified number of years away from the specified . - The to which to add . - The number of years to add. - The that results from adding the specified number of years to the specified . - The resulting is outside the supported range. + + Converts the string representation of a number in a specified culture-specific format to its double-precision floating-point number equivalent. + A string that contains a number to convert. + An object that supplies culture-specific formatting information about . + + 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 . + A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . - - Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . + + For a description of this member, see . + This parameter is ignored. + + if the value of the current instance is not zero; otherwise, . - - Gets the list of eras in the . - An array of integers that represents the eras in the type. The return value is always an array containing one element equal to . + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Returns the day of the month in the specified . - The to read. - An integer from 1 to 30 that represents the day of the month in the specified . + + This conversion is not supported. Attempting to use this method throws an . + This parameter is ignored. + In all cases. + This conversion is not supported. No value is returned. - - Returns the day of the week in the specified . - The to read. - A value that represents the day of the week in the specified . + + This conversion is not supported. Attempting to use this method throws an . + This parameter is ignored. + In all cases. + This conversion is not supported. No value is returned. - - Returns the day of the year in the specified . - The to read. - An integer from 1 to 385 that represents the day of the year in the specified . - - is earlier than September 17, 1583 in the Gregorian calendar, or greater than . + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Returns the number of days in the specified month in the specified year in the specified era. - An integer that represents the year. - An integer from 1 to 13 that represents the month. - An integer that represents the era. Specify either or . - The number of days in the specified month in the specified year in the specified era. - - , , or is outside the range supported by the current object. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, unchanged. - - Returns the number of days in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. Specify either or . - The number of days in the specified year in the specified era. - - or is outside the range supported by the current object. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . - - Returns the era in the specified . - The to read. - An integer that represents the era in the specified . The return value is always . + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . - - Calculates the leap month for a specified year and era. - A year. - An era. Specify either or . - A positive integer that indicates the leap month in the specified year and era. The return value is 7 if the and parameters specify a leap year, or 0 if the year is not a leap year. - - is not or . --or- - is less than the Hebrew calendar year 5343 or greater than the Hebrew calendar year 5999. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . - - Returns the month in the specified . - The to read. - An integer from 1 to 13 that represents the month in the specified . - - is less than or greater than . + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . - - Returns the number of months in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. Specify either or . - The number of months in the specified year in the specified era. The return value is either 12 in a common year, or 13 in a leap year. - - or is outside the range supported by the current object. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Returns the year in the specified value. - The to read. - An integer that represents the year in the specified value. - - is outside the range supported by the current object. + + For a description of this member, see . + The type to which to convert this value. + An implementation that supplies culture-specific information about the format of the returned value. + The value of the current instance, converted to . - - Represents the current era. This field is constant. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - An integer from 1 to 13 that represents the month. - An integer from 1 to 30 that represents the day. - An integer that represents the era. Specify either or . + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance. + + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + An object that supplies culture-specific formatting information. + The string representation of the value of this instance as specified by . + + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + A numeric format string. + + is invalid. + The string representation of the value of this instance as specified by . + + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + A numeric format string. + An object that supplies culture-specific formatting information. + The string representation of the value of this instance as specified by and . + + + Tries to format the value of the current double instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the characters that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . - if the specified day is a leap day; otherwise, . - - , , , or is outside the range supported by this calendar. + if the formatting was successful; otherwise, . - - Determines whether the specified month in the specified year in the specified era is a leap month. - An integer that represents the year. - An integer from 1 to 13 that represents the month. - An integer that represents the era. Specify either or . + + Converts the span representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. + A character span that contains the string representation of the number to convert. + When this method returns, contains the double-precision floating-point number equivalent of the numeric value or symbol contained in parameter, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or empty, or is not in a format compliant with . The conversion also fails if is not a valid combination of enumerated constants. If is a valid number less than , is . If is a valid number greater than , is . This parameter is passed uninitialized; any value originally supplied in will be overwritten. - if the specified month is a leap month; otherwise, . - - , , or is outside the range supported by this calendar. + if was converted successfully; otherwise, . - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. Specify either or . + + Converts a character span containing the string representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. + A read-only character span that contains the number to convert. + A bitwise combination of values that indicates the permitted format of . A typical value to specify is combined with . + An object that supplies culture-specific formatting information about . + When this method returns and if the conversion succeeded, contains a double-precision floating-point number equivalent of the numeric value or symbol contained in . Contains zero if the conversion failed. The conversion fails if the parameter is , an empty character span, or not a number in a format compliant with . If is a valid number less than , is . If is a valid number greater than , is . This parameter is passed uninitialized; any value originally supplied in will be overwritten. - if the specified year is a leap year; otherwise, . - - or is outside the range supported by this calendar. + if was converted successfully; otherwise, . - - Gets the latest date and time supported by the type. - The latest date and time supported by the type, which is equivalent to the last moment of September, 29, 2239 C.E. in the Gregorian calendar. + + Converts the string representation of a number to its double-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. + A string containing a number to convert. + When this method returns, contains the double-precision floating-point number equivalent of the parameter, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or or is not a number in a valid format. It also fails on .NET Framework and .NET Core 2.2 and earlier versions if represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . - - Gets the earliest date and time supported by the type. - The earliest date and time supported by the type, which is equivalent to the first moment of January, 1, 1583 C.E. in the Gregorian calendar. + + Converts the string representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. + A string containing a number to convert. + A bitwise combination of values that indicates the permitted format of . A typical value to specify is combined with . + An that supplies culture-specific formatting information about . + When this method returns, contains a double-precision floating-point number equivalent of the numeric value or symbol contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or or is not in a format compliant with , or if is not a valid combination of enumeration constants. It also fails on .NET Framework or .NET Core 2.2 and earlier versions if represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + is not a value. + + -or- + + includes the value. + + if was converted successfully; otherwise, . - - Returns a that is set to the specified date and time in the specified era. - An integer that represents the year. - An integer from 1 to 13 that represents the month. - An integer from 1 to 30 that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. Specify either or . - The that is set to the specified date and time in the current era. - - , , or is outside the range supported by the current object. --or- - is less than 0 or greater than 23. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 59. --or- - is less than 0 or greater than 999. + + The exception that is thrown when an object appears more than once in an array of synchronization objects. - - Converts the specified year to a 4-digit year by using the property to determine the appropriate century. - A 2-digit year from 0 through 99, or a 4-digit Hebrew calendar year from 5343 through 5999. - If the parameter is a 2-digit year, the return value is the corresponding 4-digit year. If the parameter is a 4-digit year, the return value is the unchanged parameter. - - is less than 0. --or- - is less than or greater than . + + Initializes a new instance of the class. - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The current object is read-only. - In a set operation, the Hebrew calendar year value is less than 5343 but is not 99, or the year value is greater than 5999. + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Represents the Hijri calendar. + + Initializes a new instance of the class with the name of the parameter that causes this exception. + The name of the parameter that caused the exception. - - Initializes a new instance of the class. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Returns a that is the specified number of months away from the specified . - The to add months to. - The number of months to add. - The that results from adding the specified number of months to the specified . - The resulting . - - is less than -120000. --or- - is greater than 120000. + + Initializes a new instance of the class with a specified error message and the name of the parameter that causes this exception. + The name of the parameter that caused the exception. + The message that describes the error. - - Returns a that is the specified number of years away from the specified . - The to add years to. - The number of years to add. - The that results from adding the specified number of years to the specified . - The resulting is outside the supported range. + + The exception that is thrown when an attempt to load a class fails due to the absence of an entry method. - - Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . + + Initializes a new instance of the class. - - Gets the number of days in the year that precedes the year that is specified by the property. - The number of days in the year that precedes the year specified by . + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Gets the list of eras in the . - An array of integers that represents the eras in the . + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. - - Returns the day of the month in the specified . - The to read. - An integer from 1 to 30 that represents the day of the month in the specified . + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Returns the day of the week in the specified . - The to read. - A value that represents the day of the week in the specified . + + Provides the base class for enumerations. - - Returns the day of the year in the specified . - The to read. - An integer from 1 to 355 that represents the day of the year in the specified . + + Initializes a new instance of the class. - - Returns the number of days in the specified month of the specified year and era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - The number of days in the specified month in the specified year in the specified era. - - is outside the range supported by this calendar. --or- - is outside the range supported by this calendar. --or- - is outside the range supported by this calendar. + + Compares this instance to a specified object and returns an indication of their relative values. + An object to compare, or . + + and this instance are not the same type. + This instance is not type , , , , , , , or . + This instance is null. + A signed number that indicates the relative values of this instance and . + + Value Meaning Less than zero The value of this instance is less than the value of . Zero The value of this instance is equal to the value of . Greater than zero The value of this instance is greater than the value of , or is . - - Returns the number of days in the specified year and era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year and era. The number of days is 354 in a common year or 355 in a leap year. - - or is outside the range supported by this calendar. + + Returns a value indicating whether this instance is equal to a specified object. + An object to compare with this instance, or . + + if is an enumeration value of the same type and with the same underlying value as this instance; otherwise, . - - Returns the era in the specified . - The to read. - An integer that represents the era in the specified . + + Converts the specified value of a specified enumerated type to its equivalent string representation according to the specified format. + The enumeration type of the value to convert. + The value to convert. + The output format to use. + The , , or parameter is . + The parameter is not an type. + + -or- + + The is from an enumeration that differs in type from . + + -or- + + The type of is not an underlying type of . + The parameter contains an invalid value. + + equals "X", but the enumeration type is unknown. + A string representation of . - - Calculates the leap month for a specified year and era. - A year. - An era. Specify or . - Always 0 because the type does not support the notion of a leap month. - - is less than the Hijri calendar year 1 or greater than the year 9666. --or- - is not or . + + Returns the hash code for the value of this instance. + A 32-bit signed integer hash code. - - Returns the month in the specified . - The to read. - An integer from 1 to 12 that represents the month in the specified . + + Retrieves the name of the constant in the specified enumeration that has the specified value. + An enumeration type. + The value of a particular enumerated constant in terms of its underlying type. + + or is . + + is not an . + + -or- + + is neither of type nor does it have the same underlying type as . + A string containing the name of the enumerated constant in whose value is ; or if no such constant is found. - - Returns the number of months in the specified year and era. - An integer that represents the year. - An integer that represents the era. - The number of months in the specified year and era. - - is outside the range supported by this calendar. --or- - is outside the range supported by this calendar. + + Retrieves the name of the constant in the specified enumeration type that has the specified value. + The value of a particular enumerated constant in terms of its underlying type. + The type of the enumeration. + A string containing the name of the enumerated constant in whose value is ; or if no such constant is found. - - Returns the year in the specified . - The to read. - An integer that represents the year in the specified . + + Retrieves an array of the names of the constants in a specified enumeration. + An enumeration type. + + is . + + parameter is not an . + A string array of the names of the constants in . - - Gets or sets the number of days to add or subtract from the calendar to accommodate the variances in the start and the end of Ramadan and to accommodate the date difference between countries/regions. - An integer from -2 to 2 that represents the number of days to add or subtract from the calendar. - The property is being set to an invalid value. + + Retrieves an array of the names of the constants in a specified enumeration type. + The type of the enumeration. + A string array of the names of the constants in . - - Represents the current era. This field is constant. - - - Determines whether the specified date is a leap day. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 30 that represents the day. - An integer that represents the era. - - if the specified day is a leap day; otherwise, . - - is outside the range supported by this calendar. --or- - is outside the range supported by this calendar. --or- - is outside the range supported by this calendar. --or- - is outside the range supported by this calendar. - - - Determines whether the specified month in the specified year and era is a leap month. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - This method always returns . - - is outside the range supported by this calendar. --or- - is outside the range supported by this calendar. --or- - is outside the range supported by this calendar. - - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. - - if the specified year is a leap year; otherwise, . - - is outside the range supported by this calendar. --or- - is outside the range supported by this calendar. - - - Gets the latest date and time supported by this calendar. - The latest date and time supported by the type, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. - - - Gets the earliest date and time supported by this calendar. - The earliest date and time supported by the type, which is equivalent to the first moment of July 18, 622 C.E. in the Gregorian calendar. - - - Returns a that is set to the specified date, time, and era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 30 that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. - The that is set to the specified date and time in the current era. - - is outside the range supported by this calendar. --or- - is outside the range supported by this calendar. --or- - is outside the range supported by this calendar. --or- - is outside the range supported by this calendar. --or- - is less than zero or greater than 23. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 999. + + Returns the type code of the underlying type of this enumeration member. + The enumeration type is unknown. + The type code of the underlying type of this instance. - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of . - - is outside the range supported by this calendar. + + Returns the underlying type of the specified enumeration. + The enumeration whose underlying type will be retrieved. + + is . + + is not an . + The underlying type of . - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - This calendar is read-only. - The value in a set operation is less than 100 or greater than 9666. + + Retrieves an array of the values of the constants in a specified enumeration. + An enumeration type. + + is . + + is not an . + The method is invoked by reflection in a reflection-only context, + + -or- + + is a type from an assembly loaded in a reflection-only context. + An array that contains the values of the constants in . - - Supports the use of non-ASCII characters for Internet domain names. This class cannot be inherited. + + Retrieves an array of the values of the constants in a specified enumeration type. + The type of the enumeration. + An array that contains the values of the constants in . - - Initializes a new instance of the class. + + Determines whether one or more bit fields are set in the current instance. + An enumeration value. + + is a different type than the current instance. + + if the bit field or bit fields that are set in are also set in the current instance; otherwise, . - - Gets or sets a value that indicates whether unassigned Unicode code points are used in operations performed by members of the current object. + + Returns a Boolean telling whether a given integral value, or its name as a string, exists in a specified enumeration. + An enumeration type. + The value or name of a constant in . + + or is . + + is not an . + + -or- + + The type of is an enumeration, but it is not an enumeration of type . + + -or- + + The type of is not an underlying type of . + + is not type , , , , , , , or , or . - if unassigned code points are used in operations; otherwise, . + if a constant in has a value equal to ; otherwise, . - - Indicates whether a specified object and the current object are equal. - The object to compare to the current object. + + Returns a boolean telling whether a given integral value, or its name as a string, exists in a specified enumeration. + The value or name of a constant in . + The type of the enumeration. - if the object specified by the parameter is derived from and its and properties are equal; otherwise, . + if a given integral value, or its name as a string, exists in a specified enumeration; otherwise. - - Encodes a string of domain name labels that consist of Unicode characters to a string of displayable Unicode characters in the US-ASCII character range. The string is formatted according to the IDNA standard. - The string to convert, which consists of one or more domain name labels delimited with label separators. - The equivalent of the string specified by the parameter, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard. + + Converts the span of chars representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. + An enumeration type. + A span containing the name or value to convert. - is . + is . - is invalid based on the and properties, and the IDNA standard. - - - Encodes a substring of domain name labels that include Unicode characters outside the US-ASCII character range. The substring is converted to a string of displayable Unicode characters in the US-ASCII character range and is formatted according to the IDNA standard. - The string to convert, which consists of one or more domain name labels delimited with label separators. - A zero-based offset into that specifies the start of the substring to convert. The conversion operation continues to the end of the string. - The equivalent of the substring specified by the and parameters, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard. - - is . - - is less than zero. --or- - is greater than the length of . + is not an . - is invalid based on the and properties, and the IDNA standard. + is either an empty string or only contains white space. + + is a name, but not one of the named constants defined for the enumeration. + + is outside the range of the underlying type of + An object of type whose value is represented by . - - Encodes the specified number of characters in a substring of domain name labels that include Unicode characters outside the US-ASCII character range. The substring is converted to a string of displayable Unicode characters in the US-ASCII character range and is formatted according to the IDNA standard. - The string to convert, which consists of one or more domain name labels delimited with label separators. - A zero-based offset into that specifies the start of the substring. - The number of characters to convert in the substring that starts at the position specified by in the string. - The equivalent of the substring specified by the , , and parameters, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard. + + Converts the span of chars representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-insensitive. + An enumeration type. + A span containing the name or value to convert. + + to ignore case; to regard case. - is . - - or is less than zero. --or- - is greater than the length of . --or- - is greater than the length of minus . + is . - is invalid based on the and properties, and the IDNA standard. - - - Returns a hash code for this object. - One of four 32-bit signed constants derived from the properties of an object. The return value has no special meaning and is not suitable for use in a hash code algorithm. + is not an . + + is either an empty string or only contains white space. + + is a name, but not one of the named constants defined for the enumeration. + + is outside the range of the underlying type of + An object of type whose value is represented by . - - Decodes a string of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. - The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. - The Unicode equivalent of the IDNA substring specified by the parameter. + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. + An enumeration type. + A string containing the name or value to convert. - is . + or is . - is invalid based on the and properties, and the IDNA standard. + is not an . + + -or- + + is either an empty string or only contains white space. + + -or- + + is a name, but not one of the named constants defined for the enumeration. + + is outside the range of the underlying type of . + An object of type whose value is represented by . - - Decodes a substring of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. - The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. - A zero-based offset into that specifies the start of the substring to decode. The decoding operation continues to the end of the string. - The Unicode equivalent of the IDNA substring specified by the and parameters. + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-insensitive. + An enumeration type. + A string containing the name or value to convert. + + to ignore case; to regard case. - is . - - is less than zero. --or- - is greater than the length of . + or is . - is invalid based on the and properties, and the IDNA standard. + is not an . + + -or- + + is either an empty string ("") or only contains white space. + + -or- + + is a name, but not one of the named constants defined for the enumeration. + + is outside the range of the underlying type of . + An object of type whose value is represented by . - - Decodes a substring of a specified length that contains one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. - The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. - A zero-based offset into that specifies the start of the substring. - The number of characters to convert in the substring that starts at the position specified by in the string. - The Unicode equivalent of the IDNA substring specified by the , , and parameters. - - is . - - or is less than zero. --or- - is greater than the length of . --or- - is greater than the length of minus . + + Converts the span of chars representation of the name or numeric value of one or more enumerated constants specified by to an equivalent enumerated object. + A span containing the name or value to convert. + An enumeration type. - is invalid based on the and properties, and the IDNA standard. + is not an type + + does not contain enumeration information + + An object of type whose value is represented by . - - Gets or sets a value that indicates whether standard or relaxed naming conventions are used in operations performed by members of the current object. + + Converts the span of chars representation of the name or numeric value of one or more enumerated constants specified by to an equivalent enumerated object. A parameter specifies whether the operation is case-insensitive. + A span containing the name or value to convert. + + to ignore case; to regard case. + An enumeration type. + + is not an type + + does not contain enumeration information. - if standard naming conventions are used in operations; otherwise, . + An object of type whose value is represented by . - - Provides static members to support the ISO week date that is part of the ISO 8601 date and time standard issued by the International Organization for Standardization (ISO). + + Converts the string representation of the name or numeric value of one or more enumerated constants specified by to an equivalent enumerated object. + A string containing the name or value to convert. + An enumeration type. + + is not an type. + + is . + + does not contain enumeration information. + An object of type whose value is represented by . - - Calculates the ISO week number of a given Gregorian date. - A date in the Gregorian calendar. - A number between 1 and 53 represnting the ISO week number of the given Gregorian date. + + Converts the string representation of the name or numeric value of one or more enumerated constants specified by to an equivalent enumerated object. A parameter specifies whether the operation is case-insensitive. + A string containing the name or value to convert. + + to ignore case; to regard case. + An enumeration type. + + is not an type. + + is . + + does not contain enumeration information. + An object of type whose value is represented by . - - calculates the number of weeks in a given ISO week-numbering year. - An ISO week-numbering year (also called an ISO year informally). - The number of ISO weeks in the year. Returns either 52 or 53. + + Converts the current value to a Boolean value based on the underlying type. + An object that supplies culture-specific formatting information. + In all cases. + This member always throws an exception. - - Calculates the ISO week-numbering year (also called ISO year informally) mapped to the input Gregorian date. - A date in the Gregorian calendar. - The ISO week-numbering year, between 1 and 9999 + + Converts the current value to an 8-bit unsigned integer based on the underlying type. + An object that supplies culture-specific formatting information. + The converted value. - - Calculates the Gregorian date at which the week-numbering year will end. - An ISO week-numbering year (also called an ISO year informally). - The Gregorian date at which the week-numbering year will end. + + Converts the current value to a Unicode character based on the underlying type. + An object that supplies culture-specific formatting information. + In all cases. + This member always throws an exception. - - Calculates the Gregorian date at which the week-numbering year will start. - An ISO week-numbering year (also called an ISO year informally). - The Gregorian date at which the week-numbering year will start. + + Converts the current value to a based on the underlying type. + An object that supplies culture-specific formatting information. + In all cases. + This member always throws an exception. - - Maps the ISO week date represented by a specified ISO year, week number, and day of week to the equivalent Gregorian date. - An ISO week-numbering year (also called an ISO year informally). - The ISO week number in the given ISO week-numbering year. - The day of week inside the given ISO week. - The Gregorian date equivalent to the input ISO week date. + + Converts the current value to a based on the underlying type. + An object that supplies culture-specific formatting information. + In all cases. + This member always throws an exception. - - Represents the Japanese calendar. + + Converts the current value to a double-precision floating point number based on the underlying type. + An object that supplies culture-specific formatting information. + In all cases. + This member always throws an exception. - - Initializes a new instance of the class. - Unable to initialize a object because of missing culture information. + + Converts the current value to a 16-bit signed integer based on the underlying type. + An object that supplies culture-specific formatting information. + The converted value. - - Returns a that is the specified number of months away from the specified . - The to which to add months. - The number of months to add. - The that results from adding the specified number of months to the specified . - The resulting is outside the supported range. - - is less than -120000. --or- - is greater than 120000. + + Converts the current value to a 32-bit signed integer based on the underlying type. + An object that supplies culture-specific formatting information. + The converted value. - - Returns a that is the specified number of years away from the specified . - The to which to add years. - The number of years to add. - The that results from adding the specified number of years to the specified . - The resulting is outside the supported range. - - is outside the supported range of the type. --or- - is less than -10,000 or greater than 10,000. + + Converts the current value to a 64-bit signed integer based on the underlying type. + An object that supplies culture-specific formatting information. + The converted value. - - Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . + + Converts the current value to an 8-bit signed integer based on the underlying type. + An object that supplies culture-specific formatting information. + The converted value. - - Gets the list of eras in the . - An array of integers that represents the eras in the . + + Converts the current value to a single-precision floating-point number based on the underlying type. + An object that supplies culture-specific formatting information. + In all cases. + This member always throws an exception. - - Returns the day of the month in the specified . - The to read. - An integer from 1 to 31 that represents the day of the month in the specified . + + Converts the current value to a specified type based on the underlying type. + The type to convert to. + An object that supplies culture-specific formatting information. + The converted value. - - Returns the day of the week in the specified . - The to read. - A value that represents the day of the week in the specified . + + Converts the current value to a 16-bit unsigned integer based on the underlying type. + An object that supplies culture-specific formatting information. + The converted value. - - Returns the day of the year in the specified . - The to read. - An integer from 1 to 366 that represents the day of the year in the specified . + + Converts the current value to a 32-bit unsigned integer based on the underlying type. + An object that supplies culture-specific formatting information. + The converted value. - - Returns the number of days in the specified month in the specified year in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - The number of days in the specified month in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Converts the current value to a 64-bit unsigned integer based on the underlying type. + An object that supplies culture-specific formatting information. + The converted value. - - Returns the number of days in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Converts the specified 8-bit unsigned integer to an enumeration member. + The enumeration type to return. + The value to convert to an enumeration member. + + is . + + is not an . + An instance of the enumeration set to . - - Returns the era in the specified . - The to read. - An integer that represents the era in the specified . - The resulting is outside the supported range. + + Converts the specified 16-bit signed integer to an enumeration member. + The enumeration type to return. + The value to convert to an enumeration member. + + is . + + is not an . + An instance of the enumeration set to . - - Calculates the leap month for a specified year and era. - A year. - An era. - The return value is always 0 because the type does not support the notion of a leap month. - - or is outside the range supported by the type. + + Converts the specified 32-bit signed integer to an enumeration member. + The enumeration type to return. + The value to convert to an enumeration member. + + is . + + is not an . + An instance of the enumeration set to . - - Returns the month in the specified . - The to read. - An integer from 1 to 12 that represents the month in the specified . + + Converts the specified 64-bit signed integer to an enumeration member. + The enumeration type to return. + The value to convert to an enumeration member. + + is . + + is not an . + An instance of the enumeration set to . - - Returns the number of months in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The return value is always 12. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Converts the specified object with an integer value to an enumeration member. + The enumeration type to return. + The value convert to an enumeration member. + + or is . + + is not an . + + -or- + + is not type , , , , , , , or . + An enumeration object whose value is . - - Returns the week of the year that includes the date in the specified . - The to read. - One of the values that defines a calendar week. - One of the values that represents the first day of the week. - A 1-based integer that represents the week of the year that includes the date in the parameter. - - or is outside the range supported by the calendar. --or- - is not a valid value. + + Converts the specified 8-bit signed integer value to an enumeration member. + The enumeration type to return. + The value to convert to an enumeration member. + + is . + + is not an . + An instance of the enumeration set to . - - Returns the year in the specified . - The to read. - An integer that represents the year in the specified . + + Converts the specified 16-bit unsigned integer value to an enumeration member. + The enumeration type to return. + The value to convert to an enumeration member. + + is . + + is not an . + An instance of the enumeration set to . - - Determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer that represents the era. - - , if the specified day is a leap day; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Converts the specified 32-bit unsigned integer value to an enumeration member. + The enumeration type to return. + The value to convert to an enumeration member. + + is . + + is not an . + An instance of the enumeration set to . - - Determines whether the specified month in the specified year in the specified era is a leap month. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - This method always returns , unless overridden by a derived class. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Converts the specified 64-bit unsigned integer value to an enumeration member. + The enumeration type to return. + The value to convert to an enumeration member. + + is . + + is not an . + An instance of the enumeration set to . - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. - - , if the specified year is a leap year; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Converts the value of this instance to its equivalent string representation. + The string representation of the value of this instance. - - Gets the latest date and time supported by the current object. - The latest date and time supported by the type, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. + + This method overload is obsolete; use . + (obsolete) + The string representation of the value of this instance. - - Gets the earliest date and time supported by the current object. - The earliest date and time supported by the type, which is equivalent to the first moment of September 8, 1868 C.E. in the Gregorian calendar. + + Converts the value of this instance to its equivalent string representation using the specified format. + A format string. + + contains an invalid specification. + + equals "X", but the enumeration type is unknown. + The string representation of the value of this instance as specified by . - - Returns a that is set to the specified date and time in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. - The that is set to the specified date and time in the current era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is less than zero or greater than 23. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 999. --or- - is outside the range supported by the calendar. + + This method overload is obsolete; use . + A format specification. + (Obsolete.) + + does not contain a valid format specification. + + equals "X", but the enumeration type is unknown. + The string representation of the value of this instance as specified by . - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - An integer (usually two digits) that represents the year to convert. - An integer that contains the four-digit representation of . - - is outside the range supported by the calendar. + + Converts the span of chars representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-insensitive. + The enum type to use for parsing. + The span representation of the name or numeric value of one or more enumerated constants. + + to read in case insensitive mode; to read in case sensitive mode. + When this method returns , an object containing an enumeration constant representing the parsed value. + + if the conversion succeeded; otherwise. - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The value specified in a set operation is less than 99. --or- -The value specified in a set operation is greater than 8011 (or ). - In a set operation, the current instance is read-only. + + Converts the span of chars representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. + The enum type to use for parsing. + The span representation of the name or numeric value of one or more enumerated constants. + When this method returns , an object containing an enumeration constant representing the parsed value. + + if the conversion succeeded; otherwise. - - Represents time in divisions, such as months, days, and years. Years are calculated as for the Japanese calendar, while days and months are calculated using the lunisolar calendar. + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. + The enum type to use for parsing. + The string representation of the name or numeric value of one or more enumerated constants. + + to read in case insensitive mode; to read in case sensitive mode. + When this method returns , an object containing an enumeration constant representing the parsed value. + + if the conversion succeeded; otherwise. - - Initializes a new instance of the class. + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. + The enum type to use for parsing. + The string representation of the name or numeric value of one or more enumerated constants. + When this method returns , an object containing an enumeration constant representing the parsed value. + + if the conversion succeeded; otherwise. - - Gets the number of days in the year that precedes the year that is specified by the property. - The number of days in the year that precedes the year specified by . + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. + The span representation of the name or numeric value of one or more enumerated constants. + When this method returns , an object containing an enumeration constant representing the parsed value. + The type of the object. + + is not an enumeration type. + + if the conversion succeeded; otherwise. - - Gets the eras that are relevant to the object. - An array of 32-bit signed integers that specify the relevant eras. + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + The span representation of the name or numeric value of one or more enumerated constants. + + to ignore case; to consider case. + When this method returns , an object containing an enumeration constant representing the parsed value. + The type of the object. + + is not an enumeration type. + + if the conversion succeeded; otherwise. - - Retrieves the era that corresponds to the specified . - The to read. - An integer that represents the era specified in the parameter. + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. The return value indicates whether the conversion succeeded. + The case-sensitive string representation of the enumeration name or underlying value to convert. + When this method returns, contains an object of type TEnum whose value is represented by if the parse operation succeeds. If the parse operation fails, contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + The enumeration type to which to convert . + + is not an enumeration type. + + if the parameter was converted successfully; otherwise, . - - Specifies the current era. + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + The string representation of the enumeration name or underlying value to convert. + + to ignore case; to consider case. + When this method returns, contains an object of type TEnum whose value is represented by if the parse operation succeeds. If the parse operation fails, contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + The enumeration type to which to convert . + + is not an enumeration type. + + if the parameter was converted successfully; otherwise, . - - Gets the maximum date and time supported by the class. - The latest date and time supported by the class, which is equivalent to the last moment of January 22, 2050 C.E. in the Gregorian calendar. + + Provides information about, and means to manipulate, the current environment and platform. This class cannot be inherited. - - Gets the minimum date and time supported by the class. - The earliest date and time supported by the class, which is equivalent to the first moment of January 28, 1960 C.E. in the Gregorian calendar. + + Terminates this process and returns an exit code to the operating system. + The exit code to return to the operating system. Use 0 (zero) to indicate that the process completed successfully. + The caller does not have sufficient security permission to perform this function. - - Represents the Julian calendar. + + Replaces the name of each environment variable embedded in the specified string with the string equivalent of the value of the variable, then returns the resulting string. + A string containing the names of zero or more environment variables. Each environment variable is quoted with the percent sign character (%). + + is . + A string with each environment variable replaced by its value. - - Initializes a new instance of the class. + + Immediately terminates a process after writing a message to the Windows Application event log, and then includes the message in error reporting to Microsoft. + A message that explains why the process was terminated, or if no explanation is provided. - - Returns a that is the specified number of months away from the specified . - The to which to add months. - The number of months to add. - The that results from adding the specified number of months to the specified . - The resulting is outside the supported range. - - is less than -120000. --or- - is greater than 120000. + + Immediately terminates a process after writing a message to the Windows Application event log, and then includes the message and exception information in error reporting to Microsoft. + A message that explains why the process was terminated, or if no explanation is provided. + An exception that represents the error that caused the termination. This is typically the exception in a block. - - Returns a that is the specified number of years away from the specified . - The to which to add years. - The number of years to add. - The that results from adding the specified number of years to the specified . - The resulting is outside the supported range. + + Returns a string array containing the command-line arguments for the current process. + The system does not support command-line arguments. + An array of strings where each element contains a command-line argument. The first element is the executable file name, and the following zero or more elements contain the remaining command-line arguments. - - Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . + + Retrieves the value of an environment variable from the current process. + The name of the environment variable. + + is . + The caller does not have the required permission to perform this operation. + The value of the environment variable specified by , or if the environment variable is not found. - - Gets the list of eras in the . - An array of integers that represents the eras in the . + + Retrieves the value of an environment variable from the current process or from the Windows operating system registry key for the current user or local machine. + The name of an environment variable. + One of the values. Only is supported on .NET Core running on Unix-bases systems. + + is . + + is not a valid value. + The caller does not have the required permission to perform this operation. + The value of the environment variable specified by the and parameters, or if the environment variable is not found. + + + Retrieves all environment variable names and their values from the current process. + The caller does not have the required permission to perform this operation. + The buffer is out of memory. + A dictionary that contains all environment variable names and their values; otherwise, an empty dictionary if no environment variables are found. + + + Retrieves all environment variable names and their values from the current process, or from the Windows operating system registry key for the current user or local machine. + One of the values. Only is supported on .NET Core running on Unix-based systems. + The caller does not have the required permission to perform this operation for the specified value of . + + contains an illegal value. + A dictionary that contains all environment variable names and their values from the source specified by the parameter; otherwise, an empty dictionary if no environment variables are found. - - Returns the day of the month in the specified . - The to read. - An integer from 1 to 31 that represents the day of the month in . + + Gets the path to the system special folder that is identified by the specified enumeration. + One of enumeration values that identifies a system special folder. + + is not a member of . + The current platform is not supported. + The path to the specified system special folder, if that folder physically exists on your computer; otherwise, an empty string (""). + + A folder will not physically exist if the operating system did not create it, the existing folder was deleted, or the folder is a virtual directory, such as My Computer, which does not correspond to a physical path. - - Returns the day of the week in the specified . - The to read. - A value that represents the day of the week in . + + Gets the path to the system special folder that is identified by the specified enumeration, and uses a specified option for accessing special folders. + One of the enumeration values that identifies a system special folder. + One of the enumeration values that specifies options to use for accessing a special folder. + + is not a member of . +-or- + + is not a member of . + The current platform is not supported. + The path to the specified system special folder, if that folder physically exists on your computer; otherwise, an empty string (""). + + A folder will not physically exist if the operating system did not create it, the existing folder was deleted, or the folder is a virtual directory, such as My Computer, which does not correspond to a physical path. - - Returns the day of the year in the specified . - The to read. - An integer from 1 to 366 that represents the day of the year in . + + Returns an array of string containing the names of the logical drives on the current computer. + An I/O error occurs. + The caller does not have the required permissions. + An array of strings where each element contains the name of a logical drive. For example, if the computer's hard drive is the first logical drive, the first element returned is "C:\". - - Returns the number of days in the specified month in the specified year in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - The number of days in the specified month in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Creates, modifies, or deletes an environment variable stored in the current process. + The name of an environment variable. + A value to assign to . + + is . + + contains a zero-length string, an initial hexadecimal zero character (0x00), or an equal sign ("="). + + -or- + + The length of or is greater than or equal to 32,767 characters. + + -or- + + An error occurred during the execution of this operation. + The caller does not have the required permission to perform this operation. - - Returns the number of days in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Creates, modifies, or deletes an environment variable stored in the current process or in the Windows operating system registry key reserved for the current user or local machine. + The name of an environment variable. + A value to assign to . + One of the enumeration values that specifies the location of the environment variable. + + is . + + contains a zero-length string, an initial hexadecimal zero character (0x00), or an equal sign ("="). + + -or- + + The length of is greater than or equal to 32,767 characters. + + -or- + + is not a member of the enumeration. + + -or- + + is or , and the length of is greater than or equal to 255. + + -or- + + is and the length of is greater than or equal to 32,767 characters. + + -or- + + An error occurred during the execution of this operation. + The caller does not have the required permission to perform this operation. - - Returns the era in the specified . - The to read. - An integer that represents the era in . + + Gets the command line for this process. + A string containing command-line arguments. - - Calculates the leap month for a specified year and era. - An integer that represents the year. - An integer that represents the era. - A positive integer that indicates the leap month in the specified year and era. Alternatively, this method returns zero if the calendar does not support a leap month, or if and do not specify a leap year. + + Gets or sets the fully qualified path of the current working directory. + Attempted to set to an empty string (""). + Attempted to set to . + An I/O error occurred. + Attempted to set a local path that cannot be found. + The caller does not have the appropriate permission. + The directory path. - - Returns the month in the specified . - The to read. - An integer from 1 to 12 that represents the month in . + + Gets a unique identifier for the current managed thread. + A unique identifier for this managed thread. - - Returns the number of months in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of months in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Gets or sets the exit code of the process. + A 32-bit signed integer containing the exit code. The default value is 0 (zero), which indicates that the process completed successfully. - - Returns the year in the specified . - The to read. - An integer that represents the year in . + + Gets a value that indicates whether the current application domain is being unloaded or the common language runtime (CLR) is shutting down. + + if the current application domain is being unloaded or the CLR is shutting down; otherwise, . - - Determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer that represents the era. + + Gets a value that indicates whether the current operating system is a 64-bit operating system. - if the specified day is a leap day; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + if the operating system is 64-bit; otherwise, . - - Determines whether the specified month in the specified year in the specified era is a leap month. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - This method always returns , unless overridden by a derived class. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Gets a value that indicates whether the current process is a 64-bit process. + + if the process is 64-bit; otherwise, . - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. + + Gets the NetBIOS name of this local computer. + The name of this computer cannot be obtained. + The name of this computer. + + + Gets the newline string defined for this environment. - if the specified year is a leap year; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + for non-Unix platforms, or for Unix platforms. - - Represents the current era. This field is constant. + + Gets the current platform identifier and version number. + This property was unable to obtain the system version. + + -or- + + The obtained platform identifier is not a member of + The platform identifier and version number. - - Gets the latest date and time supported by the class. - The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. + + Gets the unique identifier for the current process. + A number that represents the unique identifier for the current process. - - Gets the earliest date and time supported by the class. - The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 0001 C.E. in the Gregorian calendar. + + Gets the number of processors available to the current process. + The 32-bit signed integer that specifies the number of processors that are available. - - Returns a that is set to the specified date and time in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. - The that is set to the specified date and time in the current era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is less than zero or greater than 23. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 999. --or- - is outside the range supported by the calendar. + + Returns the path of the executable that started the currently executing process. Returns when the path is not available. + The path of the executable that started the currently executing process. - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of . - - is outside the range supported by the calendar. + + Gets current stack trace information. + A string containing stack trace information. This value can be . - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The value specified in a set operation is less than 99. --or- -The value specified in a set operation is greater than . - In a set operation, the current instance is read-only. + + Gets the fully qualified path of the system directory. + A string containing a directory path. - - Represents the Korean calendar. + + Gets the number of bytes in the operating system's memory page. + The number of bytes in the system memory page. - - Initializes a new instance of the class. - Unable to initialize a object because of missing culture information. + + Gets the number of milliseconds elapsed since the system started. + A 32-bit signed integer containing the amount of time in milliseconds that has passed since the last time the computer was started. - - Returns a that is the specified number of months away from the specified . - The to which to add months. - The number of months to add. - The that results from adding the specified number of months to the specified . - - is less than -120000. --or- - is greater than 120000. + + Gets the number of milliseconds elapsed since the system started. + The elapsed milliseconds since the system started. - - Returns a that is the specified number of years away from the specified . - The to which to add years. - The number of years to add. - The that results from adding the specified number of years to the specified . - - or is out of range. + + Gets the network domain name associated with the current user. + The operating system does not support retrieving the network domain name. + The network domain name cannot be retrieved. + The network domain name associated with the current user. - - Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . + + Gets a value indicating whether the current process is running in user interactive mode. + + if the current process is running in user interactive mode; otherwise, . - - Gets the list of eras in the . - An array of integers that represents the eras in the . + + Gets the user name of the person who is associated with the current thread. + The user name of the person who is associated with the current thread. - - Returns the day of the month in the specified . - The to read. - An integer from 1 to 31 that represents the day of the month in the specified . + + Gets a version consisting of the major, minor, build, and revision numbers of the common language runtime. + The version of the common language runtime. - - Returns the day of the week in the specified . - The to read. - A value that represents the day of the week in the specified . + + Gets the amount of physical memory mapped to the process context. + A 64-bit signed integer containing the number of bytes of physical memory mapped to the process context. - - Returns the day of the year in the specified . - The to read. - An integer from 1 to 366 that represents the day of the year in the specified . + + Specifies enumerated constants used to retrieve directory paths to system special folders. - - Returns the number of days in the specified month in the specified year in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - The number of days in the specified month in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + The file system directory that is used to store administrative tools for an individual user. The Microsoft Management Console (MMC) will save customized consoles to this directory, and it will roam with the user. - - Returns the number of days in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + The directory that serves as a common repository for application-specific data for the current roaming user. A roaming user works on more than one computer on a network. A roaming user's profile is kept on a server on the network and is loaded onto a system when the user logs on. - - Returns the era in the specified . - The to read. - An integer that represents the era in the specified . + + The file system directory that acts as a staging area for files waiting to be written to a CD. - - Calculates the leap month for a specified year and era. - A year. - An era. - The return value is always 0 because the class does not support the notion of a leap month. + + The file system directory that contains administrative tools for all users of the computer. - - Returns the month in the specified . - The to read. - An integer from 1 to 12 that represents the month in the specified . + + The directory that serves as a common repository for application-specific data that is used by all users. - - Returns the number of months in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of months in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + The file system directory that contains files and folders that appear on the desktop for all users. - - Returns the week of the year that includes the date in the specified . - The to read. - One of the values that defines a calendar week. - One of the values that represents the first day of the week. - A 1-based integer that represents the week of the year that includes the date in the parameter. - - or is outside the range supported by the calendar. --or- - is not a valid value. + + The file system directory that contains documents that are common to all users. - - Returns the year in the specified . - The to read. - An integer that represents the year in the specified . + + The file system directory that serves as a repository for music files common to all users. - - Determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer that represents the era. - - if the specified day is a leap day; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + This value is recognized in Windows Vista for backward compatibility, but the special folder itself is no longer used. - - Determines whether the specified month in the specified year in the specified era is a leap month. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - This method always returns , unless overridden by a derived class. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + The file system directory that serves as a repository for image files common to all users. - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. - - if the specified year is a leap year; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + The directory for components that are shared across applications. + + To get the x86 common program files directory in a non-x86 process, use the member. - - Represents the current era. This field is constant. + + The Program Files folder. - - Gets the latest date and time supported by the class. - The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. + + A folder for components that are shared across applications. - - Gets the earliest date and time supported by the class. - The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 0001 C.E. in the Gregorian calendar. + + The file system directory that contains the programs and folders that appear on the Start menu for all users. - - Returns a that is set to the specified date and time in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. - The that is set to the specified date and time in the current era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is less than zero or greater than 23. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 999. --or- - is outside the range supported by the calendar. + + The file system directory that contains the programs that appear in the Startup folder for all users. - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of . - - is outside the range supported by the calendar. + + The file system directory that contains the templates that are available to all users. - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The value specified in a set operation is less than 99. --or- -The value specified in a set operation is greater than . - In a set operation, the current instance is read-only. + + The file system directory that serves as a repository for video files common to all users. - - Represents time in divisions, such as months, days, and years. Years are calculated using the Gregorian calendar, while days and months are calculated using the lunisolar calendar. + + The directory that serves as a common repository for Internet cookies. - - Initializes a new instance of the class. + + The logical Desktop rather than the physical file system location. - - Gets the number of days in the year that precedes the year specified by the property. - The number of days in the year that precedes the year specified by . + + The directory used to physically store file objects on the desktop. Do not confuse this directory with the desktop folder itself, which is a virtual folder. - - Gets the eras that correspond to the range of dates and times supported by the current object. - An array of 32-bit signed integers that specify the relevant eras. The return value for a object is always an array containing one element equal to the value. + + The directory that serves as a common repository for the user's favorite items. - - Retrieves the era that corresponds to the specified . - The to read. - An integer that represents the era specified by the parameter. The return value for a object is always the value. - - represents a date and time less than or greater than . + + A virtual folder that contains fonts. - - Specifies the Gregorian era that corresponds to the current object. + + The directory that serves as a common repository for Internet history items. - - Gets the maximum date and time supported by the class. - The latest date and time supported by the class, which is equivalent to the last moment of February 10, 2051 C.E. in the Gregorian calendar. + + The directory that serves as a common repository for temporary Internet files. - - Gets the minimum date and time supported by the class. - The earliest date and time supported by the class. + + The directory that serves as a common repository for application-specific data that is used by the current, non-roaming user. - - Provides culture-specific information for formatting and parsing numeric values. + + The file system directory that contains localized resource data. - - Initializes a new writable instance of the class that is culture-independent (invariant). + + The My Computer folder. When passed to the method, the enumeration member always yields the empty string ("") because no path is defined for the My Computer folder. - - Creates a shallow copy of the object. - A new object copied from the original object. + + The My Documents folder. This member is equivalent to . - - Gets or sets the number of decimal places to use in currency values. - The number of decimal places to use in currency values. The default for is 2. - The property is being set to a value that is less than 0 or greater than 99. - The property is being set and the object is read-only. + + The My Music folder. - - Gets or sets the string to use as the decimal separator in currency values. - The string to use as the decimal separator in currency values. The default for is ".". - The property is being set to . - The property is being set and the object is read-only. - The property is being set to an empty string. + + The My Pictures folder. - - Gets or sets the string that separates groups of digits to the left of the decimal in currency values. - The string that separates groups of digits to the left of the decimal in currency values. The default for is ",". - The property is being set to . - The property is being set and the object is read-only. + + The file system directory that serves as a repository for videos that belong to a user. - - Gets or sets the number of digits in each group to the left of the decimal in currency values. - The number of digits in each group to the left of the decimal in currency values. The default for is a one-dimensional array with only one element, which is set to 3. - The property is being set to . - The property is being set and the array contains an entry that is less than 0 or greater than 9. --or- -The property is being set and the array contains an entry, other than the last entry, that is set to 0. - The property is being set and the object is read-only. + + A file system directory that contains the link objects that may exist in the My Network Places virtual folder. - - Gets or sets the format pattern for negative currency values. - The format pattern for negative currency values. The default for is 0, which represents "($n)", where "$" is the and is a number. - The property is being set to a value that is less than 0 or greater than 15. - The property is being set and the object is read-only. + + The directory that serves as a common repository for documents. This member is equivalent to . - - Gets or sets the format pattern for positive currency values. - The format pattern for positive currency values. The default for is 0, which represents "$n", where "$" is the and is a number. - The property is being set to a value that is less than 0 or greater than 3. - The property is being set and the object is read-only. + + The file system directory that contains the link objects that can exist in the Printers virtual folder. - - Gets or sets the string to use as the currency symbol. - The string to use as the currency symbol. The default for is "¤". - The property is being set to . - The property is being set and the object is read-only. + + The program files directory. + + In a non-x86 process, passing to the method returns the path for non-x86 programs. To get the x86 program files directory in a non-x86 process, use the member. - - Gets a read-only that formats values based on the current culture. - A read-only based on the culture of the current thread. + + The x86 Program Files folder. - - Gets or sets a value that specifies how the graphical user interface displays the shape of a digit. - One of the enumeration values that specifies the culture-specific digit shape. - The current object is read-only. - The value in a set operation is not a valid value. + + The directory that contains the user's program groups. - - Gets an object of the specified type that provides a number formatting service. - The of the required formatting service. - The current , if is the same as the type of the current ; otherwise, . + + The directory that contains the user's most recently used documents. - - Gets the associated with the specified . - The used to get the . --or- - to get . - The associated with the specified . + + The file system directory that contains resource data. - - Gets a read-only object that is culture-independent (invariant). - A read-only object that is culture-independent (invariant). + + The directory that contains the Send To menu items. - - Gets a value that indicates whether this object is read-only. - - if the is read-only; otherwise, . + + The directory that contains the Start menu items. - - Gets or sets the string that represents the IEEE NaN (not a number) value. - The string that represents the IEEE NaN (not a number) value. The default for is "NaN". - The property is being set to . - The property is being set and the object is read-only. + + The directory that corresponds to the user's Startup program group. The system starts these programs whenever a user logs on or starts Windows. - - Gets or sets a string array of native digits equivalent to the Western digits 0 through 9. - A string array that contains the native equivalent of the Western digits 0 through 9. The default is an array having the elements "0", "1", "2", "3", "4", "5", "6", "7", "8", and "9". - The current object is read-only. - In a set operation, the value is . --or- -In a set operation, an element of the value array is . - In a set operation, the value array does not contain 10 elements. --or- -In a set operation, an element of the value array does not contain either a single object or a pair of objects that comprise a surrogate pair. --or- -In a set operation, an element of the value array is not a number digit as defined by the Unicode Standard. That is, the digit in the array element does not have the Unicode (Nd) General Category value. --or- -In a set operation, the numeric value of an element in the value array does not correspond to the element's position in the array. That is, the element at index 0, which is the first element of the array, does not have a numeric value of 0, or the element at index 1 does not have a numeric value of 1. + + The System directory. - - Gets or sets the string that represents negative infinity. - The string that represents negative infinity. The default for is "-Infinity". - The property is being set to . - The property is being set and the object is read-only. + + The Windows System folder. - - Gets or sets the string that denotes that the associated number is negative. - The string that denotes that the associated number is negative. The default for is "-". - The property is being set to . - The property is being set and the object is read-only. + + The directory that serves as a common repository for document templates. - - Gets or sets the number of decimal places to use in numeric values. - The number of decimal places to use in numeric values. The default for is 2. - The property is being set to a value that is less than 0 or greater than 99. - The property is being set and the object is read-only. + + The user's profile folder. Applications should not create files or folders at this level; they should put their data under the locations referred to by . - - Gets or sets the string to use as the decimal separator in numeric values. - The string to use as the decimal separator in numeric values. The default for is ".". - The property is being set to . - The property is being set and the object is read-only. - The property is being set to an empty string. + + The Windows directory or SYSROOT. This corresponds to the %windir% or %SYSTEMROOT% environment variables. - - Gets or sets the string that separates groups of digits to the left of the decimal in numeric values. - The string that separates groups of digits to the left of the decimal in numeric values. The default for is ",". - The property is being set to . - The property is being set and the object is read-only. + + Specifies options to use for getting the path to a special folder. - - Gets or sets the number of digits in each group to the left of the decimal in numeric values. - The number of digits in each group to the left of the decimal in numeric values. The default for is a one-dimensional array with only one element, which is set to 3. - The property is being set to . - The property is being set and the array contains an entry that is less than 0 or greater than 9. --or- -The property is being set and the array contains an entry, other than the last entry, that is set to 0. - The property is being set and the object is read-only. + + The path to the folder is created if it does not already exist. - - Gets or sets the format pattern for negative numeric values. - The format pattern for negative numeric values. - The property is being set to a value that is less than 0 or greater than 4. - The property is being set and the object is read-only. + + The path to the folder is returned without verifying whether the path exists. If the folder is located on a network, specifying this option can reduce lag time. - - Gets or sets the number of decimal places to use in percent values. - The number of decimal places to use in percent values. The default for is 2. - The property is being set to a value that is less than 0 or greater than 99. - The property is being set and the object is read-only. + + The path to the folder is verified. If the folder exists, the path is returned. If the folder does not exist, an empty string is returned. This is the default behavior. - - Gets or sets the string to use as the decimal separator in percent values. - The string to use as the decimal separator in percent values. The default for is ".". - The property is being set to . - The property is being set and the object is read-only. - The property is being set to an empty string. + + Specifies the location where an environment variable is stored or retrieved in a set or get operation. - - Gets or sets the string that separates groups of digits to the left of the decimal in percent values. - The string that separates groups of digits to the left of the decimal in percent values. The default for is ",". - The property is being set to . - The property is being set and the object is read-only. + + The environment variable is stored or retrieved from the key in the Windows operating system registry. This value should be used on .NET implementations running on Windows systems only. - - Gets or sets the number of digits in each group to the left of the decimal in percent values. - The number of digits in each group to the left of the decimal in percent values. The default for is a one-dimensional array with only one element, which is set to 3. - The property is being set to . - The property is being set and the array contains an entry that is less than 0 or greater than 9. --or- -The property is being set and the array contains an entry, other than the last entry, that is set to 0. - The property is being set and the object is read-only. + + The environment variable is stored or retrieved from the environment block associated with the current process. - - Gets or sets the format pattern for negative percent values. - The format pattern for negative percent values. The default for is 0, which represents "-n %", where "%" is the and is a number. - The property is being set to a value that is less than 0 or greater than 11. - The property is being set and the object is read-only. + + The environment variable is stored or retrieved from the key in the Windows operating system registry. This value should be used on .NET implementations running on Windows systems only. - - Gets or sets the format pattern for positive percent values. - The format pattern for positive percent values. The default for is 0, which represents "n %", where "%" is the and is a number. - The property is being set to a value that is less than 0 or greater than 3. - The property is being set and the object is read-only. + + Represents the base class for classes that contain event data, and provides a value to use for events that do not include event data. - - Gets or sets the string to use as the percent symbol. - The string to use as the percent symbol. The default for is "%". - The property is being set to . - The property is being set and the object is read-only. + + Provides a value to use with events that do not have event data. - - Gets or sets the string to use as the per mille symbol. - The string to use as the per mille symbol. The default for is "‰", which is the Unicode character U+2030. - The property is being set to . - The property is being set and the object is read-only. + + Initializes a new instance of the class. - - Gets or sets the string that represents positive infinity. - The string that represents positive infinity. The default for is "Infinity". - The property is being set to . - The property is being set and the object is read-only. + + Represents the method that will handle an event that has no event data. + The source of the event. + An object that contains no event data. - - Gets or sets the string that denotes that the associated number is positive. - The string that denotes that the associated number is positive. The default for is "+". - In a set operation, the value to be assigned is . - The property is being set and the object is read-only. + + Represents the method that will handle an event when the event provides data. + The source of the event. + An object that contains the event data. + The type of the event data generated by the event. - - Returns a read-only wrapper. - The to wrap. - A read-only wrapper around . - - is . + + Represents errors that occur during application execution. - - Determines the styles permitted in numeric string arguments that are passed to the and methods of the integral and floating-point numeric types. + + Occurs when an exception is serialized to create an exception state object that contains serialized data about the exception. - - Indicates that the numeric string can contain a currency symbol. Valid currency symbols are determined by the property. + + Initializes a new instance of the class. - - Indicates that the numeric string can have a decimal point. If the value includes the flag and the parsed string includes a currency symbol, the decimal separator character is determined by the property. Otherwise, the decimal separator character is determined by the property. + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + is . + The class name is or is zero (0). - - Indicates that the numeric string can be in exponential notation. The flag allows the parsed string to contain an exponent that begins with the "E" or "e" character and that is followed by an optional positive or negative sign and an integer. In other words, it successfully parses strings in the form nnnExx, nnnE+xx, and nnnE-xx. It does not allow a decimal separator or sign in the significand or mantissa; to allow these elements in the string to be parsed, use the and flags, or use a composite style that includes these individual flags. + + Initializes a new instance of the class with a specified error message. + The message that describes the error. - - Indicates that the numeric string represents a hexadecimal value. Valid hexadecimal values include the numeric digits 0-9 and the hexadecimal digits A-F and a-f. Strings that are parsed using this style cannot be prefixed with "0x" or "&h". A string that is parsed with the style will always be interpreted as a hexadecimal value. The only flags that can be combined with are and . The enumeration includes a composite style, , that consists of these three flags. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference ( in Visual Basic) if no inner exception is specified. - - Indicates that the numeric string can have a leading sign. Valid leading sign characters are determined by the and properties. + + When overridden in a derived class, returns the that is the root cause of one or more subsequent exceptions. + The first exception thrown in a chain of exceptions. If the property of the current exception is a null reference ( in Visual Basic), this property returns the current exception. - - Indicates that leading white-space characters can be present in the parsed string. Valid white-space characters have the Unicode values U+0009, U+000A, U+000B, U+000C, U+000D, and U+0020. Note that this is a subset of the characters for which the method returns . + + When overridden in a derived class, sets the with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is a null reference ( in Visual Basic). - - Indicates that the numeric string can have one pair of parentheses enclosing the number. The parentheses indicate that the string to be parsed represents a negative number. + + Gets the runtime type of the current instance. + A object that represents the exact runtime type of the current instance. - - Indicates that the numeric string can have group separators, such as symbols that separate hundreds from thousands. If the value includes the flag and the string to be parsed includes a currency symbol, the valid group separator character is determined by the property, and the number of digits in each group is determined by the property. Otherwise, the valid group separator character is determined by the property, and the number of digits in each group is determined by the property. + + Creates and returns a string representation of the current exception. + A string representation of the current exception. - - Indicates that the numeric string can have a trailing sign. Valid trailing sign characters are determined by the and properties. + + Gets a collection of key/value pairs that provide additional user-defined information about the exception. + An object that implements the interface and contains a collection of user-defined key/value pairs. The default is an empty collection. - - Indicates that trailing white-space characters can be present in the parsed string. Valid white-space characters have the Unicode values U+0009, U+000A, U+000B, U+000C, U+000D, and U+0020. Note that this is a subset of the characters for which the method returns . + + Gets or sets a link to the help file associated with this exception. + The Uniform Resource Name (URN) or Uniform Resource Locator (URL). - - Indicates that all styles except are used. This is a composite number style. + + Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception. + The HRESULT value. - - Indicates that all styles except and are used. This is a composite number style. + + Gets the instance that caused the current exception. + An object that describes the error that caused the current exception. The property returns the same value as was passed into the constructor, or if the inner exception value was not supplied to the constructor. This property is read-only. - - Indicates that the , , , , and styles are used. This is a composite number style. + + Gets a message that describes the current exception. + The error message that explains the reason for the exception, or an empty string (""). - - Indicates that the , , and styles are used. This is a composite number style. + + Gets or sets the name of the application or the object that causes the error. + The object must be a runtime object. + The name of the application or the object that causes the error. - - Indicates that the , , and styles are used. This is a composite number style. + + Gets a string representation of the immediate frames on the call stack. + A string that describes the immediate frames of the call stack. - - Indicates that no style elements, such as leading or trailing white space, thousands separators, or a decimal separator, can be present in the parsed string. The string to be parsed must consist of integral decimal digits only. + + Gets the method that throws the current exception. + The that threw the current exception. - - Indicates that the , , , , , and styles are used. This is a composite number style. + + The exception that is thrown when there is an internal error in the execution engine of the common language runtime. This class cannot be inherited. - - Represents the Persian calendar. + + Initializes a new instance of the class. - - Initializes a new instance of the class. + + Initializes a new instance of the class with a specified error message. + The message that describes the error. - - Returns a object that is offset the specified number of months from the specified object. - The to which to add months. - The positive or negative number of months to add. - A object that represents the date yielded by adding the number of months specified by the parameter to the date specified by the parameter. - The resulting is outside the supported range. - - is less than -120,000 or greater than 120,000. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Returns a object that is offset the specified number of years from the specified object. - The to which to add years. - The positive or negative number of years to add. - The object that results from adding the specified number of years to the specified object. - The resulting is outside the supported range. - - is less than -10,000 or greater than 10,000. + + The exception that is thrown when there is an invalid attempt to access a private or protected field inside a class. - - Gets a value indicating whether the current calendar is solar-based, lunar-based, or lunisolar-based. - Always returns . + + Initializes a new instance of the class. - - Gets the list of eras in a object. - An array of integers that represents the eras in a object. The array consists of a single element having a value of . + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Returns the day of the month in the specified object. - The to read. - An integer from 1 through 31 that represents the day of the month in the specified object. - The parameter represents a date less than or greater than . + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. - - Returns the day of the week in the specified object. - The to read. - A value that represents the day of the week in the specified object. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Returns the day of the year in the specified object. - The to read. - An integer from 1 through 366 that represents the day of the year in the specified object. - The parameter represents a date less than or greater than . + + A customizable parser based on the File scheme. - - Returns the number of days in the specified month of the specified year and era. - An integer from 1 through 9378 that represents the year. - An integer that represents the month, and ranges from 1 through 12 if is not 9378, or 1 through 10 if is 9378. - An integer from 0 through 1 that represents the era. - The number of days in the specified month of the specified year and era. - - , , or is outside the range supported by this calendar. + + Creates a customizable parser based on the File scheme. - - Returns the number of days in the specified year of the specified era. - An integer from 1 through 9378 that represents the year. - An integer from 0 through 1 that represents the era. - The number of days in the specified year and era. The number of days is 365 in a common year or 366 in a leap year. - - or is outside the range supported by this calendar. + + Indicates that an enumeration can be treated as a bit field; that is, a set of flags. - - Returns the era in the specified object. - The to read. - Always returns . - The parameter represents a date less than or greater than . + + Initializes a new instance of the class. - - Returns the leap month for a specified year and era. - An integer from 1 through 9378 that represents the year to convert. - An integer from 0 through 1 that represents the era. - The return value is always 0. - - or is outside the range supported by this calendar. + + The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed. - - Returns the month in the specified object. - The to read. - An integer from 1 through 12 that represents the month in the specified object. - The parameter represents a date less than or greater than . + + Initializes a new instance of the class. - - Returns the number of months in the specified year of the specified era. - An integer from 1 through 9378 that represents the year. - An integer from 0 through 1 that represents the era. - Returns 10 if the parameter is 9378; otherwise, always returns 12. - - or is outside the range supported by this calendar. + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Returns the year in the specified object. - The to read. - An integer from 1 through 9378 that represents the year in the specified . - The parameter represents a date less than or greater than . + + Initializes a new instance of the class with a specified error message. + The message that describes the error. - - Determines whether the specified date is a leap day. - An integer from 1 through 9378 that represents the year. - An integer that represents the month and ranges from 1 through 12 if is not 9378, or 1 through 10 if is 9378. - An integer from 1 through 31 that represents the day. - An integer from 0 through 1 that represents the era. - - if the specified day is a leap day; otherwise, . - - , , , or is outside the range supported by this calendar. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Determines whether the specified month in the specified year and era is a leap month. - An integer from 1 through 9378 that represents the year. - An integer that represents the month and ranges from 1 through 12 if is not 9378, or 1 through 10 if is 9378. - An integer from 0 through 1 that represents the era. - Always returns because the class does not support the notion of a leap month. - - , , or is outside the range supported by this calendar. + + Represents a composite format string, along with the arguments to be formatted. - - Determines whether the specified year in the specified era is a leap year. - An integer from 1 through 9378 that represents the year. - An integer from 0 through 1 that represents the era. - - if the specified year is a leap year; otherwise, . - - or is outside the range supported by this calendar. + + Instantiates a new instance of the class. - - Gets the latest date and time supported by the class. - The latest date and time supported by the class. + + Returns a result string in which arguments are formatted by using the conventions of the current culture. + The string to be formatted. + The string that results from formatting the current instance by using the conventions of the current culture. - - Gets the earliest date and time supported by the class. - The earliest date and time supported by the class. + + Returns the argument at the specified index position. + The index of the argument. Its value can range from zero to one less than the value of . + The argument. - - Represents the current era. This field is constant. + + Returns an object array that contains one or more objects to format. + An object array that contains one or more objects to format. - - Returns a object that is set to the specified date, time, and era. - An integer from 1 through 9378 that represents the year. - An integer from 1 through 12 that represents the month. - An integer from 1 through 31 that represents the day. - An integer from 0 through 23 that represents the hour. - An integer from 0 through 59 that represents the minute. - An integer from 0 through 59 that represents the second. - An integer from 0 through 999 that represents the millisecond. - An integer from 0 through 1 that represents the era. - A object that is set to the specified date and time in the current era. - - , , , , , , , or is outside the range supported by this calendar. + + Returns a result string in which arguments are formatted by using the conventions of the invariant culture. + The object to convert to a result string. + + is . + The string that results from formatting the current instance by using the conventions of the invariant culture. - - Converts the specified year to a four-digit year representation. - An integer from 1 through 9378 that represents the year to convert. - An integer that contains the four-digit representation of . - - is less than 0 or greater than 9378. + + Returns the string that results from formatting the format string along with its arguments by using the formatting conventions of a specified culture. + A string. This argument is ignored. + An object that provides culture-specific formatting information. + A string formatted using the conventions of the parameter. - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - This calendar is read-only. - The value in a set operation is less than 100 or greater than 9378. + + Returns the string that results from formatting the composite format string along with its arguments by using the formatting conventions of the current culture. + A result string formatted by using the conventions of the current culture. - - Contains information about the country/region. + + Returns the string that results from formatting the composite format string along with its arguments by using the formatting conventions of a specified culture. + An object that provides culture-specific formatting information. + A result string formatted by using the conventions of . - - Initializes a new instance of the class based on the country/region associated with the specified culture identifier. - A culture identifier. - - specifies either an invariant, custom, or neutral culture. + + Gets the number of arguments to be formatted. + The number of arguments to be formatted. - - Initializes a new instance of the class based on the country/region or specific culture, specified by name. - A string that contains a two-letter code defined in ISO 3166 for country/region. --or- -A string that contains the culture name for a specific culture, custom culture, or Windows-only culture. If the culture name is not in RFC 4646 format, your application should specify the entire culture name instead of just the country/region. - - is . - - is not a valid country/region name or specific culture name. + + Returns the composite format string. + The composite format string. - - Gets the name, in English, of the currency used in the country/region. - The name, in English, of the currency used in the country/region. + + A customizable parser based on the File Transfer Protocol (FTP) scheme. - - Gets the name of the currency used in the country/region, formatted in the native language of the country/region. - The native name of the currency used in the country/region, formatted in the language associated with the ISO 3166 country/region code. + + Creates a customizable parser based on the File Transfer Protocol (FTP) scheme. - - Gets the currency symbol associated with the country/region. - The currency symbol associated with the country/region. + + Encapsulates a method that has no parameters and returns a value of the type specified by the parameter. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Gets the that represents the country/region used by the current thread. - The that represents the country/region used by the current thread. + + Encapsulates a method that has nine parameters and returns a value of the type specified by the parameter. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The fourth parameter of the method that this delegate encapsulates. + The fifth parameter of the method that this delegate encapsulates. + The sixth parameter of the method that this delegate encapsulates. + The seventh parameter of the method that this delegate encapsulates. + The eighth parameter of the method that this delegate encapsulates. + The ninth parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the fourth parameter of the method that this delegate encapsulates. + The type of the fifth parameter of the method that this delegate encapsulates. + The type of the sixth parameter of the method that this delegate encapsulates. + The type of the seventh parameter of the method that this delegate encapsulates. + The type of the eighth parameter of the method that this delegate encapsulates. + The type of the ninth parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Gets the full name of the country/region in the language of the localized version of .NET Framework. - The full name of the country/region in the language of the localized version of .NET Framework. + + Encapsulates a method that has 10 parameters and returns a value of the type specified by the parameter. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The fourth parameter of the method that this delegate encapsulates. + The fifth parameter of the method that this delegate encapsulates. + The sixth parameter of the method that this delegate encapsulates. + The seventh parameter of the method that this delegate encapsulates. + The eighth parameter of the method that this delegate encapsulates. + The ninth parameter of the method that this delegate encapsulates. + The tenth parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the fourth parameter of the method that this delegate encapsulates. + The type of the fifth parameter of the method that this delegate encapsulates. + The type of the sixth parameter of the method that this delegate encapsulates. + The type of the seventh parameter of the method that this delegate encapsulates. + The type of the eighth parameter of the method that this delegate encapsulates. + The type of the ninth parameter of the method that this delegate encapsulates. + The type of the tenth parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Gets the full name of the country/region in English. - The full name of the country/region in English. + + Encapsulates a method that has 11 parameters and returns a value of the type specified by the parameter. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The fourth parameter of the method that this delegate encapsulates. + The fifth parameter of the method that this delegate encapsulates. + The sixth parameter of the method that this delegate encapsulates. + The seventh parameter of the method that this delegate encapsulates. + The eighth parameter of the method that this delegate encapsulates. + The ninth parameter of the method that this delegate encapsulates. + The tenth parameter of the method that this delegate encapsulates. + The eleventh parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the fourth parameter of the method that this delegate encapsulates. + The type of the fifth parameter of the method that this delegate encapsulates. + The type of the sixth parameter of the method that this delegate encapsulates. + The type of the seventh parameter of the method that this delegate encapsulates. + The type of the eighth parameter of the method that this delegate encapsulates. + The type of the ninth parameter of the method that this delegate encapsulates. + The type of the tenth parameter of the method that this delegate encapsulates. + The type of the eleventh parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Determines whether the specified object is the same instance as the current . - The object to compare with the current . - - if the parameter is a object and its property is the same as the property of the current object; otherwise, . + + Encapsulates a method that has 12 parameters and returns a value of the type specified by the parameter. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The fourth parameter of the method that this delegate encapsulates. + The fifth parameter of the method that this delegate encapsulates. + The sixth parameter of the method that this delegate encapsulates. + The seventh parameter of the method that this delegate encapsulates. + The eighth parameter of the method that this delegate encapsulates. + The ninth parameter of the method that this delegate encapsulates. + The tenth parameter of the method that this delegate encapsulates. + The eleventh parameter of the method that this delegate encapsulates. + The twelfth parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the fourth parameter of the method that this delegate encapsulates. + The type of the fifth parameter of the method that this delegate encapsulates. + The type of the sixth parameter of the method that this delegate encapsulates. + The type of the seventh parameter of the method that this delegate encapsulates. + The type of the eighth parameter of the method that this delegate encapsulates. + The type of the ninth parameter of the method that this delegate encapsulates. + The type of the tenth parameter of the method that this delegate encapsulates. + The type of the eleventh parameter of the method that this delegate encapsulates. + The type of the twelfth parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Gets a unique identification number for a geographical region, country, city, or location. - A 32-bit signed number that uniquely identifies a geographical location. + + Encapsulates a method that has 13 parameters and returns a value of the type specified by the parameter. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The fourth parameter of the method that this delegate encapsulates. + The fifth parameter of the method that this delegate encapsulates. + The sixth parameter of the method that this delegate encapsulates. + The seventh parameter of the method that this delegate encapsulates. + The eighth parameter of the method that this delegate encapsulates. + The ninth parameter of the method that this delegate encapsulates. + The tenth parameter of the method that this delegate encapsulates. + The eleventh parameter of the method that this delegate encapsulates. + The twelfth parameter of the method that this delegate encapsulates. + The thirteenth parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the fourth parameter of the method that this delegate encapsulates. + The type of the fifth parameter of the method that this delegate encapsulates. + The type of the sixth parameter of the method that this delegate encapsulates. + The type of the seventh parameter of the method that this delegate encapsulates. + The type of the eighth parameter of the method that this delegate encapsulates. + The type of the ninth parameter of the method that this delegate encapsulates. + The type of the tenth parameter of the method that this delegate encapsulates. + The type of the eleventh parameter of the method that this delegate encapsulates. + The type of the twelfth parameter of the method that this delegate encapsulates. + The type of the thirteenth parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Serves as a hash function for the current , suitable for hashing algorithms and data structures, such as a hash table. - A hash code for the current . + + Encapsulates a method that has 14 parameters and returns a value of the type specified by the parameter. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The fourth parameter of the method that this delegate encapsulates. + The fifth parameter of the method that this delegate encapsulates. + The sixth parameter of the method that this delegate encapsulates. + The seventh parameter of the method that this delegate encapsulates. + The eighth parameter of the method that this delegate encapsulates. + The ninth parameter of the method that this delegate encapsulates. + The tenth parameter of the method that this delegate encapsulates. + The eleventh parameter of the method that this delegate encapsulates. + The twelfth parameter of the method that this delegate encapsulates. + The thirteenth parameter of the method that this delegate encapsulates. + The fourteenth parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the fourth parameter of the method that this delegate encapsulates. + The type of the fifth parameter of the method that this delegate encapsulates. + The type of the sixth parameter of the method that this delegate encapsulates. + The type of the seventh parameter of the method that this delegate encapsulates. + The type of the eighth parameter of the method that this delegate encapsulates. + The type of the ninth parameter of the method that this delegate encapsulates. + The type of the tenth parameter of the method that this delegate encapsulates. + The type of the eleventh parameter of the method that this delegate encapsulates. + The type of the twelfth parameter of the method that this delegate encapsulates. + The type of the thirteenth parameter of the method that this delegate encapsulates. + The type of the fourteenth parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Gets a value indicating whether the country/region uses the metric system for measurements. - - if the country/region uses the metric system for measurements; otherwise, . + + Encapsulates a method that has 15 parameters and returns a value of the type specified by the parameter. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The fourth parameter of the method that this delegate encapsulates. + The fifth parameter of the method that this delegate encapsulates. + The sixth parameter of the method that this delegate encapsulates. + The seventh parameter of the method that this delegate encapsulates. + The eighth parameter of the method that this delegate encapsulates. + The ninth parameter of the method that this delegate encapsulates. + The tenth parameter of the method that this delegate encapsulates. + The eleventh parameter of the method that this delegate encapsulates. + The twelfth parameter of the method that this delegate encapsulates. + The thirteenth parameter of the method that this delegate encapsulates. + The fourteenth parameter of the method that this delegate encapsulates. + The fifteenth parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the fourth parameter of the method that this delegate encapsulates. + The type of the fifth parameter of the method that this delegate encapsulates. + The type of the sixth parameter of the method that this delegate encapsulates. + The type of the seventh parameter of the method that this delegate encapsulates. + The type of the eighth parameter of the method that this delegate encapsulates. + The type of the ninth parameter of the method that this delegate encapsulates. + The type of the tenth parameter of the method that this delegate encapsulates. + The type of the eleventh parameter of the method that this delegate encapsulates. + The type of the twelfth parameter of the method that this delegate encapsulates. + The type of the thirteenth parameter of the method that this delegate encapsulates. + The type of the fourteenth parameter of the method that this delegate encapsulates. + The type of the fifteenth parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Gets the three-character ISO 4217 currency symbol associated with the country/region. - The three-character ISO 4217 currency symbol associated with the country/region. + + Encapsulates a method that has 16 parameters and returns a value of the type specified by the parameter. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The fourth parameter of the method that this delegate encapsulates. + The fifth parameter of the method that this delegate encapsulates. + The sixth parameter of the method that this delegate encapsulates. + The seventh parameter of the method that this delegate encapsulates. + The eighth parameter of the method that this delegate encapsulates. + The ninth parameter of the method that this delegate encapsulates. + The tenth parameter of the method that this delegate encapsulates. + The eleventh parameter of the method that this delegate encapsulates. + The twelfth parameter of the method that this delegate encapsulates. + The thirteenth parameter of the method that this delegate encapsulates. + The fourteenth parameter of the method that this delegate encapsulates. + The fifteenth parameter of the method that this delegate encapsulates. + The sixteenth parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the fourth parameter of the method that this delegate encapsulates. + The type of the fifth parameter of the method that this delegate encapsulates. + The type of the sixth parameter of the method that this delegate encapsulates. + The type of the seventh parameter of the method that this delegate encapsulates. + The type of the eighth parameter of the method that this delegate encapsulates. + The type of the ninth parameter of the method that this delegate encapsulates. + The type of the tenth parameter of the method that this delegate encapsulates. + The type of the eleventh parameter of the method that this delegate encapsulates. + The type of the twelfth parameter of the method that this delegate encapsulates. + The type of the thirteenth parameter of the method that this delegate encapsulates. + The type of the fourteenth parameter of the method that this delegate encapsulates. + The type of the fifteenth parameter of the method that this delegate encapsulates. + The type of the sixteenth parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Gets the name or ISO 3166 two-letter country/region code for the current object. - The value specified by the parameter of the constructor. The return value is in uppercase. --or- -The two-letter code defined in ISO 3166 for the country/region specified by the parameter of the constructor. The return value is in uppercase. + + Encapsulates a method that has one parameter and returns a value of the type specified by the parameter. + The parameter of the method that this delegate encapsulates. + The type of the parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Gets the name of a country/region formatted in the native language of the country/region. - The native name of the country/region formatted in the language associated with the ISO 3166 country/region code. + + Encapsulates a method that has two parameters and returns a value of the type specified by the parameter. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Gets the three-letter code defined in ISO 3166 for the country/region. - The three-letter code defined in ISO 3166 for the country/region. + + Encapsulates a method that has three parameters and returns a value of the type specified by the parameter. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Gets the three-letter code assigned by Windows to the country/region represented by this . - The three-letter code assigned by Windows to the country/region represented by this . + + Encapsulates a method that has four parameters and returns a value of the type specified by the parameter. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The fourth parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the fourth parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Returns a string containing the culture name or ISO 3166 two-letter country/region codes specified for the current . - A string containing the culture name or ISO 3166 two-letter country/region codes defined for the current . + + Encapsulates a method that has five parameters and returns a value of the type specified by the parameter. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The fourth parameter of the method that this delegate encapsulates. + The fifth parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the fourth parameter of the method that this delegate encapsulates. + The type of the fifth parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Gets the two-letter code defined in ISO 3166 for the country/region. - The two-letter code defined in ISO 3166 for the country/region. + + Encapsulates a method that has six parameters and returns a value of the type specified by the parameter. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The fourth parameter of the method that this delegate encapsulates. + The fifth parameter of the method that this delegate encapsulates. + The sixth parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the fourth parameter of the method that this delegate encapsulates. + The type of the fifth parameter of the method that this delegate encapsulates. + The type of the sixth parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Represents the result of mapping a string to its sort key. + + Encapsulates a method that has seven parameters and returns a value of the type specified by the parameter. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The fourth parameter of the method that this delegate encapsulates. + The fifth parameter of the method that this delegate encapsulates. + The sixth parameter of the method that this delegate encapsulates. + The seventh parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the fourth parameter of the method that this delegate encapsulates. + The type of the fifth parameter of the method that this delegate encapsulates. + The type of the sixth parameter of the method that this delegate encapsulates. + The type of the seventh parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. - - Compares two sort keys. - The first sort key to compare. - The second sort key to compare. - A signed integer that indicates the relationship between and . - Value - - Condition - - Less than zero - - is less than . - - Zero - - is equal to . + + Encapsulates a method that has eight parameters and returns a value of the type specified by the parameter. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The fourth parameter of the method that this delegate encapsulates. + The fifth parameter of the method that this delegate encapsulates. + The sixth parameter of the method that this delegate encapsulates. + The seventh parameter of the method that this delegate encapsulates. + The eighth parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the fourth parameter of the method that this delegate encapsulates. + The type of the fifth parameter of the method that this delegate encapsulates. + The type of the sixth parameter of the method that this delegate encapsulates. + The type of the seventh parameter of the method that this delegate encapsulates. + The type of the eighth parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + The return value of the method that this delegate encapsulates. + + + Controls the system garbage collector, a service that automatically reclaims unused memory. + + + Informs the runtime of a large allocation of unmanaged memory that should be taken into account when scheduling garbage collection. + The incremental amount of unmanaged memory that has been allocated. + + is less than or equal to 0. - Greater than zero + -or- - is greater than . - - or is . + On a 32-bit computer, is larger than . - - Determines whether the specified object is equal to the current object. - The object to compare with the current object. - - if the parameter is equal to the current object; otherwise, . - - is . + + Allocates an array. + Specifies the length of the array. + Specifies whether the allocated array must be pinned. + Specifies the type of the array element. + An array object. - - Serves as a hash function for the current object that is suitable for hashing algorithms and data structures such as a hash table. - A hash code for the current object. + + Allocates an array while skipping zero-initialization, if possible. + Specifies the length of the array. + Specifies whether the allocated array must be pinned. + Specifies the type of the array element. + An array object with uninitialized memory except if it contains references or if it's too small for unpinned. - - Gets the byte array representing the current object. - A byte array representing the current object. + + Cancels the registration of a garbage collection notification. + This member is not available when concurrent garbage collection is enabled. See the <gcConcurrent> runtime setting for information about how to disable concurrent garbage collection. - - Gets the original string used to create the current object. - The original string used to create the current object. + + Forces an immediate garbage collection of all generations. - - Returns a string that represents the current object. - A string that represents the current object. + + Forces an immediate garbage collection from generation 0 through a specified generation. + The number of the oldest generation to be garbage collected. + + is not valid. - - Provides information about the version of Unicode used to compare and order strings. + + Forces a garbage collection from generation 0 through a specified generation, at a time specified by a value. + The number of the oldest generation to be garbage collected. + An enumeration value that specifies whether the garbage collection is forced ( or ) or optimized (). + + is not valid. + + -or- + + is not one of the values. - - Creates a new instance of the class. - A version number. - A sort ID. + + Forces a garbage collection from generation 0 through a specified generation, at a time specified by a value, with a value specifying whether the collection should be blocking. + The number of the oldest generation to be garbage collected. + An enumeration value that specifies whether the garbage collection is forced ( or ) or optimized (). + + to perform a blocking garbage collection; to perform a background garbage collection where possible. + + is not valid. + + -or- + + is not one of the values. - - Returns a value that indicates whether this instance is equal to a specified object. - The object to compare with this instance. - - if represents the same version as this instance; otherwise, . + + Forces a garbage collection from generation 0 through a specified generation, at a time specified by a value, with values that specify whether the collection should be blocking and compacting. + The number of the oldest generation to be garbage collected. + An enumeration value that specifies whether the garbage collection is forced ( or ) or optimized (). + + to perform a blocking garbage collection; to perform a background garbage collection where possible. + + to compact the small object heap; to sweep only. - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance. - - if is a object that represents the same version as this instance; otherwise, . - - - Gets the full version number of the object. - The version number of this object. + + Returns the number of times garbage collection has occurred for the specified generation of objects. + The generation of objects for which the garbage collection count is to be determined. + + is less than 0. + The number of times garbage collection has occurred for the specified generation since the process was started. - - Returns a hash code for this instance. - A 32-bit signed integer hash code. + + Ends the no GC region latency mode. + The garbage collector is not in no GC region latency mode. + + -or- + + The no GC region latency mode was ended previously because a garbage collection was induced. + + -or- + + A memory allocation exceeded the amount specified in the call to the method. - - Indicates whether two instances are equal. - The first instance to compare. - The second instance to compare. - - if the values of and are equal; otherwise, . + + Gets the total number of bytes allocated to the current thread since the beginning of its lifetime. + The total number of bytes allocated to the current thread since the beginning of its lifetime. - - Indicates whether two instances are not equal. - The first instance to compare. - The second instance to compare. - - if the values of and are not equal; otherwise, . + + Gets garbage collection memory information. + An object that contains information about the garbage collector's memory usage. - - Gets a globally unique identifier for this object. - A globally unique identifier for this object. + + Gets garbage collection memory information. + The kind of collection for which to retrieve memory information. + An object that contains information about the garbage collector's memory usage. - - Provides functionality to split a string into text elements and to iterate through those text elements. + + Returns the current generation number of the specified object. + The object that generation information is retrieved for. + The current generation number of . - - Initializes a new instance of the class. + + Returns the current generation number of the target of a specified weak reference. + A that refers to the target object whose generation number is to be determined. + Garbage collection has already been performed on . + The current generation number of the target of . - - Initializes a new instance of the class to a specified string. - A string to initialize this object. - - is . + + Gets a count of the bytes allocated over the lifetime of the process. The returned value does not include any native allocations. + If , gather a precise number; otherwise, gather an approximate count. Gathering a precise value entails a significant performance penalty. + The total number of bytes allocated over the lifetime of the process. - - Indicates whether the current object is equal to a specified object. - An object. - - if the parameter is a object and its property equals the property of this object; otherwise, . + + Retrieves the number of bytes currently thought to be allocated. A parameter indicates whether this method can wait a short interval before returning, to allow the system to collect garbage and finalize objects. + + to indicate that this method can wait for garbage collection to occur before returning; otherwise, . + A number that is the best available approximation of the number of bytes currently allocated in managed memory. - - Calculates a hash code for the value of the current object. - A 32-bit signed integer hash code based on the string value of this object. + + References the specified object, which makes it ineligible for garbage collection from the start of the current routine to the point where this method is called. + The object to reference. - - Gets the first text element in a specified string. - The string from which to get the text element. - A string containing the first text element in the specified string. - - is . + + Specifies that a garbage collection notification should be raised when conditions favor full garbage collection and when the collection has been completed. + A number between 1 and 99 that specifies when the notification should be raised based on the objects allocated in generation 2. + A number between 1 and 99 that specifies when the notification should be raised based on objects allocated in the large object heap. + + or is not between 1 and 99. + This member is not available when concurrent garbage collection is enabled. See the <gcConcurrent> runtime setting for information about how to disable concurrent garbage collection. - - Gets the text element at the specified index of the specified string. - The string from which to get the text element. - The zero-based index at which the text element starts. - A string containing the text element at the specified index of the specified string. - - is . + + Informs the runtime that unmanaged memory has been released and no longer needs to be taken into account when scheduling garbage collection. + The amount of unmanaged memory that has been released. - is outside the range of valid indexes for . + is less than or equal to 0. + + -or- + + On a 32-bit computer, is larger than . - - Returns an enumerator that iterates through the text elements of the entire string. - The string to iterate through. - A for the entire string. + + Requests that the system call the finalizer for the specified object for which has previously been called. + The object that a finalizer must be called for. - is . + is . - - Returns an enumerator that iterates through the text elements of the string, starting at the specified index. - The string to iterate through. - The zero-based index at which to start iterating. - A for the string starting at . + + Requests that the common language runtime not call the finalizer for the specified object. + The object whose finalizer must not be executed. - is . - - is outside the range of valid indexes for . + is . - - Gets the number of text elements in the current object. - The number of base characters, surrogate pairs, and combining character sequences in this object. + + Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available. + The amount of memory in bytes to allocate without triggering a garbage collection. It must be less than or equal to the size of an ephemeral segment. For information on the size of an ephemeral segment, see the "Ephemeral generations and segments" section in the Fundamentals of Garbage Collection article. + + exceeds the ephemeral segment size. + The process is already in no GC region latency mode. + + if the runtime was able to commit the required amount of memory and the garbage collector is able to enter no GC region latency mode; otherwise, . - - Returns the indexes of each base character, high surrogate, or control character within the specified string. - The string to search. - An array of integers that contains the zero-based indexes of each base character, high surrogate, or control character within the specified string. - - is . + + Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available, and controls whether the garbage collector does a full blocking garbage collection if not enough memory is initially available. + The amount of memory in bytes to allocate without triggering a garbage collection. It must be less than or equal to the size of an ephemeral segment. For information on the size of an ephemeral segment, see the "Ephemeral generations and segments" section in the Fundamentals of Garbage Collection article. + + to omit a full blocking garbage collection if the garbage collector is initially unable to allocate bytes; otherwise, . + + exceeds the ephemeral segment size. + The process is already in no GC region latency mode. + + if the runtime was able to commit the required amount of memory and the garbage collector is able to enter no GC region latency mode; otherwise, . - - Gets or sets the value of the current object. - The string that is the value of the current object. - The value in a set operation is . + + Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available for the large object heap and the small object heap. + The amount of memory in bytes to allocate without triggering a garbage collection. - must be less than or equal to the size of an ephemeral segment. For information on the size of an ephemeral segment, see the "Ephemeral generations and segments" section in the Fundamentals of Garbage Collection article. + The number of bytes in to use for large object heap (LOH) allocations. + + - exceeds the ephemeral segment size. + The process is already in no GC region latency mode. + + if the runtime was able to commit the required amount of memory and the garbage collector is able to enter no GC region latency mode; otherwise, . - - Retrieves a substring of text elements from the current object starting from a specified text element and continuing through the last text element. - The zero-based index of a text element in this object. - A substring of text elements in this object, starting from the text element index specified by the parameter and continuing through the last text element in this object. + + Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available for the large object heap and the small object heap, and controls whether the garbage collector does a full blocking garbage collection if not enough memory is initially available. + The amount of memory in bytes to allocate without triggering a garbage collection. - must be less than or equal to the size of an ephemeral segment. For information on the size of an ephemeral segment, see the "Ephemeral generations and segments" section in the Fundamentals of Garbage Collection article. + The number of bytes in to use for large object heap (LOH) allocations. + + to omit a full blocking garbage collection if the garbage collector is initially unable to allocate the specified memory on the small object heap (SOH) and LOH; otherwise, . - is less than zero. --or- -The string that is the value of the current object is the empty string (""). + - exceeds the ephemeral segment size. + The process is already in no GC region latency mode. + + if the runtime was able to commit the required amount of memory and the garbage collector is able to enter no GC region latency mode; otherwise, . - - Retrieves a substring of text elements from the current object starting from a specified text element and continuing through the specified number of text elements. - The zero-based index of a text element in this object. - The number of text elements to retrieve. - A substring of text elements in this object. The substring consists of the number of text elements specified by the parameter and starts from the text element index specified by the parameter. + + Returns the status of a registered notification for determining whether a full, blocking garbage collection by the common language runtime is imminent. + The status of the registered garbage collection notification. + + + Returns, in a specified time-out period, the status of a registered notification for determining whether a full, blocking garbage collection by the common language runtime is imminent. + The length of time to wait before a notification status can be obtained. Specify -1 to wait indefinitely. - is less than zero. --or- - is greater than or equal to the length of the string that is the value of the current object. --or- - is less than zero. --or- -The string that is the value of the current object is the empty string (""). --or- - + specify an index that is greater than the number of text elements in this object. + must be either non-negative or less than or equal to or -1. + The status of the registered garbage collection notification. - - the Taiwan calendar. + + Returns the status of a registered notification for determining whether a full, blocking garbage collection by the common language runtime has completed. + The status of the registered garbage collection notification. - - Initializes a new instance of the class. - Unable to initialize a object because of missing culture information. + + Returns, in a specified time-out period, the status of a registered notification for determining whether a full, blocking garbage collection by common language the runtime has completed. + The length of time to wait before a notification status can be obtained. Specify -1 to wait indefinitely. + + must be either non-negative or less than or equal to or -1. + The status of the registered garbage collection notification. - - Returns a that is the specified number of months away from the specified . - The to which to add months. - The number of months to add. - The that results from adding the specified number of months to the specified . - The resulting is outside the supported range. - - is less than -120000. --or- - is greater than 120000. + + Suspends the current thread until the thread that is processing the queue of finalizers has emptied that queue. - - Returns a that is the specified number of years away from the specified . - The to which to add years. - The number of years to add. - The that results from adding the specified number of years to the specified . - The resulting is outside the supported range. + + Gets the maximum number of generations that the system currently supports. + A value that ranges from zero to the maximum number of supported generations. - - Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . + + Specifies the behavior for a forced garbage collection. - - Gets the list of eras in the . - An array that consists of a single element for which the value is always the current era. + + The default setting for this enumeration, which is currently . - - Returns the day of the month in the specified . - The to read. - An integer from 1 to 31 that represents the day of the month in the specified . + + Forces the garbage collection to occur immediately. - - Returns the day of the week in the specified . - The to read. - A value that represents the day of the week in the specified . + + Allows the garbage collector to determine whether the current time is optimal to reclaim objects. - - Returns the day of the year in the specified . - The to read. - An integer from 1 to 366 that represents the day of the year in the specified . + + Represents the size and the fragmenation of a generation on entry and on exit of the GC reported in . - - Returns the number of days in the specified month in the specified year in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - The number of days in the specified month in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Gets the fragmentation in bytes on exit from the reported collection. + A number representing the fragmentation in bytes on exit from the reported collection. - - Returns the number of days in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Gets the fragmentation in bytes on entry to the reported collection. + A number representing the fragmentation in bytes on entry to the reported collection. - - Returns the era in the specified . - The to read. - An integer that represents the era in the specified . + + Gets the size in bytes on exit from the reported collection. + A number representing the size in bytes on exit from the reported collection. - - Calculates the leap month for a specified year and era. - A year. - An era. - The return value is always 0 because the class does not support the notion of a leap month. + + Gets the size in bytes on entry to the reported collection. + A number representing the size in bytes on entry to the reported collection. - - Returns the month in the specified . - The to read. - An integer from 1 to 12 that represents the month in the specified . + + Specifies the kind of a garbage collection. - - Returns the number of months in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of months in the specified year in the specified era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Any kind of collection. - - Returns the week of the year that includes the date in the specified . - The to read. - One of the values that defines a calendar week. - One of the values that represents the first day of the week. - A positive integer that represents the week of the year that includes the date in the parameter. - - or is outside the range supported by the calendar. --or- - is not a valid value. + + A background collection. This is always a generation 2 collection. - - Returns the year in the specified . - The to read. - An integer that represents the year in the specified . + + A gen0 or gen1 collection. - - Determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer that represents the era. - - if the specified day is a leap day; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + A blocking gen2 collection. - - Determines whether the specified month in the specified year in the specified era is a leap month. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - This method always returns , unless overridden by a derived class. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + + Provides a set of APIs that can be used to retrieve garbage collection information. - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. + + Gets a value that indicates if this is a compacting GC or not. - if the specified year is a leap year; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + if this is a compacting GC; otherwise. - - Gets the latest date and time supported by the class. - The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. + + Gets a value that indicates if this is a concurrent GC (background GC) or not. + + if this is a concurrent GC (background GC); otherwise. - - Gets the earliest date and time supported by the class. - The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 1912 C.E. in the Gregorian calendar. + + Gets the number of objects that are ready for finalization that this GC observed. + The total number of objects observed by this GC that are ready for finalization. - - Returns a that is set to the specified date and time in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. - The that is set to the specified date and time in the current era. - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is less than zero or greater than 23. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 999. --or- - is outside the range supported by the calendar. + + Gets the total fragmentation when the last garbage collection occurred. + The total fragmentation when the last garbage collection occurred. - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of . - - is outside the range supported by the calendar. + + Gets the generation this GC collected. Collecting a generation also collects younger generations. + The generation this GC collected. - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The value specified in a set operation is less than 99. --or- -The value specified in a set operation is greater than . - In a set operation, the current instance is read-only. + + Gets the generation information for all generations. + The generation information for all generations. - - Represents the Taiwan lunisolar calendar. As for the Taiwan calendar, years are calculated using the Gregorian calendar, while days and months are calculated using the lunisolar calendar. + + Gets the total heap size when the last garbage collection occurred. + The total heap size, in bytes, when the last garbage collection occurred. - - Initializes a new instance of the class. + + Gets the high memory load threshold when the last garbage collection occurred. + The high memory load threshold, in bytes, when the last garbage collection occurred. - - Gets the number of days in the year that precedes the year specified by the property. - The number of days in the year that precedes the year specified by . + + Gets the index of this GC. GC indices start with 1 and are increased at the beginning of a GC. + Since the information is updated at the end of a GC, this means you can get the information for a background GC with a smaller index than a foreground GC that finished earlier. + The index of this GC. - - Gets the eras that are relevant to the current object. - An array that consists of a single element having a value that is always the current era. + + Gets the physical memory load when the last garbage collection occurred. + The physical memory load, in bytes, when the last garbage collection occurred. - - Retrieves the era that corresponds to the specified . - The to read. - An integer that represents the era specified in the parameter. + + Gets the pause durations. For blocking GCs, there is one pause; for background GC, there are two. + A timespan representing the pause durations. - - Gets the maximum date and time supported by the class. - The latest date and time supported by the class, which is equivalent to the last moment of February 10, 2051 C.E. in the Gregorian calendar. + + Gets the pause time percentage in the GC so far. If the pause time is 1.2%, this property's value is 1.2. The value is calculated by taking the sum of all GC pauses so far and dividing that by the total elapsed time of the process since the runtime was loaded. This running counter is updated at the end of each GC. It does not distinguish between . That is, at every GC, the calculated value is updated, and when you access this property, it gets the latest calculated value. + The pause time percentage. - - Gets the minimum date and time supported by the class. - The earliest date and time supported by the class, which is equivalent to the first moment of February 18, 1912 C.E. in the Gregorian calendar. + + Gets the number of pinned objects this GC observed. + The total number of pinned objects observed by this GC. - - Enumerates the text elements of a string. + + Gets the promoted bytes for this GC. + The number of promoted bytes for this GC. - - Gets the current text element in the string. - An object containing the current text element in the string. - The enumerator is positioned before the first text element of the string or after the last text element. + + Gets the total available memory for the garbage collector to use when the last garbage collection occurred. + The total available memory, in bytes, for the garbage collector to use when the last garbage collection occurred. - - Gets the index of the text element that the enumerator is currently positioned over. - The index of the text element that the enumerator is currently positioned over. - The enumerator is positioned before the first text element of the string or after the last text element. + + Gets the total committed bytes of the managed heap. + The total committed bytes of the managed heap. - - Gets the current text element in the string. - A new string containing the current text element in the string being read. - The enumerator is positioned before the first text element of the string or after the last text element. + + Provides information about the current registration for notification of the next full garbage collection. - - Advances the enumerator to the next text element of the string. - - if the enumerator was successfully advanced to the next text element; if the enumerator has passed the end of the string. + + The current registration was canceled by the user. - - Sets the enumerator to its initial position, which is before the first text element in the string. + + The notification failed for any reason. - - Defines text properties and behaviors, such as casing, that are specific to a writing system. + + This result can be caused by the following: there is no current registration for a garbage collection notification, a full GC has happened but was done as a Background GC (ie, a GC that runs mostly concurrently with user threads) instead of a full blocking GC. Background GC is enabled by default; disabling it will make the prediction accurancy higher but will incur larger GC pauses (See the <gcConcurrent> runtime setting for information about how to disable concurrent garbage collection.) - - Gets the American National Standards Institute (ANSI) code page used by the writing system represented by the current . - The ANSI code page used by the writing system represented by the current . + + The notification was successful and the registration was not canceled. - - Creates a new object that is a copy of the current object. - A new instance of that is the memberwise clone of the current object. + + The time specified by the parameter for either or has elapsed. - - Gets the name of the culture associated with the current object. - The name of a culture. + + A customizable parser for a hierarchical URI. - - Gets the Extended Binary Coded Decimal Interchange Code (EBCDIC) code page used by the writing system represented by the current . - The EBCDIC code page used by the writing system represented by the current . + + Create a customizable parser for a hierarchical URI. + Specify the options for this . - - Determines whether the specified object represents the same writing system as the current object. - The object to compare with the current . - - if represents the same writing system as the current ; otherwise, . + + Specifies options for a . - - Serves as a hash function for the current , suitable for hashing algorithms and data structures, such as a hash table. - A hash code for the current . + + The parser allows a URI with no authority. - - Gets a value indicating whether the current object is read-only. - - if the current object is read-only; otherwise, . + + The parser: requires an authority; converts backslashes into forward slashes; unescapes path dots, forward slashes, and back slashes; and removes trailing dots, empty segments, and dots-only segments. - - Gets a value indicating whether the current object represents a writing system where text flows from right to left. - - if text flows from right to left; otherwise, . + + The parser does not canonicalize the URI. - - Gets the culture identifier for the culture associated with the current object. - A number that identifies the culture from which the current object was created. + + The parser does not convert back slashes into forward slashes. - - Gets or sets the string that separates items in a list. - The string that separates items in a list. - The value in a set operation is null. - In a set operation, the current object is read-only. + + The parser does not unescape path dots, forward slashes, or back slashes. - - Gets the Macintosh code page used by the writing system represented by the current . - The Macintosh code page used by the writing system represented by the current . + + The parser allows a registry-based authority. - - Gets the original equipment manufacturer (OEM) code page used by the writing system represented by the current . - The OEM code page used by the writing system represented by the current . + + The parser supports Internationalized Domain Name (IDN) parsing (IDN) of host names. Whether IDN is used is dictated by configuration values. - - Returns a read-only version of the specified object. - A object. - The object specified by the parameter, if is read-only. --or- -A read-only memberwise clone of the object specified by , if is not read-only. - - is null. + + The parser supports the parsing rules specified in RFC 3987 for International Resource Identifiers (IRI). Whether IRI is used is dictated by configuration values. - - Raises the deserialization event when deserialization is complete. - The source of the deserialization event. + + The scheme does not define a fragment part. - - Converts the specified character to lowercase. - The character to convert to lowercase. - The specified character converted to lowercase. + + The scheme does not define a port. - - Converts the specified string to lowercase. - The string to convert to lowercase. - The specified string converted to lowercase. - - is null. + + The scheme does not define a query part. - - Returns a string that represents the current . - A string that represents the current . + + The scheme does not define a user information part. - - Converts the specified string to title case (except for words that are entirely in uppercase, which are considered to be acronyms). - The string to convert to title case. - The specified string converted to title case. - - is . + + Represents time in divisions, such as weeks, months, and years. - - Converts the specified character to uppercase. - The character to convert to uppercase. - The specified character converted to uppercase. + + Represents the current era of the current calendar. The value of this field is 0. - - Converts the specified string to uppercase. - The string to convert to uppercase. - The specified string converted to uppercase. - - is null. + + Initializes a new instance of the class. - - Represents the Thai Buddhist calendar. + + Returns a that is the specified number of days away from the specified . + The to which to add days. + The number of days to add. + The resulting is outside the supported range of this calendar. + + is outside the supported range of the return value. + The that results from adding the specified number of days to the specified . - - Initializes a new instance of the class. + + Returns a that is the specified number of hours away from the specified . + The to which to add hours. + The number of hours to add. + The resulting is outside the supported range of this calendar. + + is outside the supported range of the return value. + The that results from adding the specified number of hours to the specified . - - Returns a that is the specified number of months away from the specified . + + Returns a that is the specified number of milliseconds away from the specified . + The to add milliseconds to. + The number of milliseconds to add. + The resulting is outside the supported range of this calendar. + + is outside the supported range of the return value. + The that results from adding the specified number of milliseconds to the specified . + + + Returns a that is the specified number of minutes away from the specified . + The to which to add minutes. + The number of minutes to add. + The resulting is outside the supported range of this calendar. + + is outside the supported range of the return value. + The that results from adding the specified number of minutes to the specified . + + + When overridden in a derived class, returns a that is the specified number of months away from the specified . The to which to add months. The number of months to add. + The resulting is outside the supported range of this calendar. + + is outside the supported range of the return value. The that results from adding the specified number of months to the specified . - The resulting is outside the supported range. + + + Returns a that is the specified number of seconds away from the specified . + The to which to add seconds. + The number of seconds to add. + The resulting is outside the supported range of this calendar. - is less than -120000. --or- - is greater than 120000. + is outside the supported range of the return value. + The that results from adding the specified number of seconds to the specified . - - Returns a that is the specified number of years away from the specified . + + Returns a that is the specified number of weeks away from the specified . + The to which to add weeks. + The number of weeks to add. + The resulting is outside the supported range of this calendar. + + is outside the supported range of the return value. + The that results from adding the specified number of weeks to the specified . + + + When overridden in a derived class, returns a that is the specified number of years away from the specified . The to which to add years. The number of years to add. + The resulting is outside the supported range of this calendar. + + is outside the supported range of the return value. The that results from adding the specified number of years to the specified . - The resulting is outside the supported range. - - - Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . - - Gets the list of eras in the class. - An array that consists of a single element having a value that is always the current era. + + Creates a new object that is a copy of the current object. + A new instance of that is the memberwise clone of the current object. - - Returns the day of the month in the specified . + + When overridden in a derived class, returns the day of the month in the specified . The to read. - An integer from 1 to 31 that represents the day of the month in the specified . + A positive integer that represents the day of the month in the parameter. - - Returns the day of the week in the specified . + + When overridden in a derived class, returns the day of the week in the specified . The to read. - A value that represents the day of the week in the specified . + A value that represents the day of the week in the parameter. - - Returns the day of the year in the specified . + + When overridden in a derived class, returns the day of the year in the specified . The to read. - An integer from 1 to 366 that represents the day of the year in the specified . + A positive integer that represents the day of the year in the parameter. - - Returns the number of days in the specified month in the specified year in the specified era. + + Returns the number of days in the specified month and year of the current era. An integer that represents the year. - An integer from 1 to 12 that represents the month. + A positive integer that represents the month. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of days in the specified month in the specified year in the current era. + + + When overridden in a derived class, returns the number of days in the specified month, year, and era. + An integer that represents the year. + A positive integer that represents the month. An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. The number of days in the specified month in the specified year in the specified era. + + + Returns the number of days in the specified year of the current era. + An integer that represents the year. - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + is outside the range supported by the calendar. + The number of days in the specified year in the current era. - - Returns the number of days in the specified year in the specified era. + + When overridden in a derived class, returns the number of days in the specified year and era. An integer that represents the year. An integer that represents the era. - The number of days in the specified year in the specified era. - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of days in the specified year in the specified era. - - Returns the era in the specified . + + When overridden in a derived class, returns the era of the specified . The to read. - An integer that represents the era in the specified . + An integer that represents the era of . - + + Returns the hours value in the specified . + The to read. + An integer from 0 to 23 that represents the hour in . + + + Calculates the leap month for a specified year. + A year. + A positive integer that indicates the leap month in the specified year. + + -or- + + Zero if this calendar does not support a leap month or if the parameter does not represent a leap year. + + Calculates the leap month for a specified year and era. A year. An era. - The return value is always 0 because the class does not support the notion of a leap month. + A positive integer that indicates the leap month in the specified year and era. + + -or- + + Zero if this calendar does not support a leap month or if the and parameters do not specify a leap year. - - Returns the month in the specified . + + Returns the milliseconds value in the specified . The to read. - An integer from 1 to 12 that represents the month in the specified . + A double-precision floating-point number from 0 to 999 that represents the milliseconds in the parameter. - - Returns the number of months in the specified year in the specified era. + + Returns the minutes value in the specified . + The to read. + An integer from 0 to 59 that represents the minutes in . + + + When overridden in a derived class, returns the month in the specified . + The to read. + A positive integer that represents the month in . + + + Returns the number of months in the specified year in the current era. + An integer that represents the year. + + is outside the range supported by the calendar. + The number of months in the specified year in the current era. + + + When overridden in a derived class, returns the number of months in the specified year in the specified era. An integer that represents the year. An integer that represents the era. - The number of months in the specified year in the specified era. - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of months in the specified year in the specified era. - - Returns the week of the year that includes the date in the specified . + + Returns the seconds value in the specified . The to read. - One of the values that defines a calendar week. - One of the values that represents the first day of the week. - A 1-based positive integer that represents the week of the year that includes the date in the parameter. + An integer from 0 to 59 that represents the seconds in . + + + Returns the week of the year that includes the date in the specified value. + A date and time value. + An enumeration value that defines a calendar week. + An enumeration value that represents the first day of the week. - or is outside the range supported by the calendar. --or- - is not a valid value. + is earlier than or later than . + + -or- + + is not a valid value. + + -or- + + is not a valid value. + A positive integer that represents the week of the year that includes the date in the parameter. - - Returns the year in the specified . + + When overridden in a derived class, returns the year in the specified . The to read. - An integer that represents the year in the specified . + An integer that represents the year in . - - Determines whether the specified date in the specified era is a leap day. + + Determines whether the specified date in the current era is a leap day. An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. + A positive integer that represents the month. + A positive integer that represents the day. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + if the specified day is a leap day; otherwise, . + + + When overridden in a derived class, determines whether the specified date in the specified era is a leap day. + An integer that represents the year. + A positive integer that represents the month. + A positive integer that represents the day. An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. if the specified day is a leap day; otherwise, . + + + Determines whether the specified month in the specified year in the current era is a leap month. + An integer that represents the year. + A positive integer that represents the month. - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + if the specified month is a leap month; otherwise, . - - Determines whether the specified month in the specified year in the specified era is a leap month. + + When overridden in a derived class, determines whether the specified month in the specified year in the specified era is a leap month. An integer that represents the year. - An integer from 1 to 12 that represents the month. + A positive integer that represents the month. An integer that represents the era. - This method always returns , unless overridden by a derived class. - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + if the specified month is a leap month; otherwise, . - - Determines whether the specified year in the specified era is a leap year. + + Determines whether the specified year in the current era is a leap year. An integer that represents the year. - An integer that represents the era. + + is outside the range supported by the calendar. if the specified year is a leap year; otherwise, . - - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. - - Gets the latest date and time supported by the class. - The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. + + When overridden in a derived class, determines whether the specified year in the specified era is a leap year. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + if the specified year is a leap year; otherwise, . - - Gets the earliest date and time supported by the class. - The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 0001 C.E. in the Gregorian calendar. + + Returns a read-only version of the specified object. + A object. + + is . + The object specified by the parameter, if is read-only. + + -or- + + A read-only memberwise clone of the object specified by , if is not read-only. - - Represents the current era. This field is constant. + + Returns a that is set to the specified date and time in the current era. + An integer that represents the year. + A positive integer that represents the month. + A positive integer that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is less than zero or greater than 23. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 999. + The that is set to the specified date and time in the current era. - - Returns a that is set to the specified date and time in the specified era. + + When overridden in a derived class, returns a that is set to the specified date and time in the specified era. An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. + A positive integer that represents the month. + A positive integer that represents the day. An integer from 0 to 23 that represents the hour. An integer from 0 to 59 that represents the minute. An integer from 0 to 59 that represents the second. An integer from 0 to 999 that represents the millisecond. An integer that represents the era. - The that is set to the specified date and time in the current era. - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is outside the range supported by the calendar. --or- - is less than zero or greater than 23. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 999. --or- - is outside the range supported by the calendar. + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is less than zero or greater than 23. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 999. + + -or- + + is outside the range supported by the calendar. + The that is set to the specified date and time in the current era. - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of . is outside the range supported by the calendar. + An integer that contains the four-digit representation of . - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The value specified in a set operation is less than 99. --or- -The value specified in a set operation is greater than . - In a set operation, the current instance is read-only. + + Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. + One of the values. - - Defines the formatting options that customize string parsing for the and methods. + + Gets the number of days in the year that precedes the year that is specified by the property. + The number of days in the year that precedes the year specified by . - - Indicates that input is always interpreted as a negative time interval. + + When overridden in a derived class, gets the list of eras in the current calendar. + An array of integers that represents the eras in the current calendar. - - Indicates that input is interpreted as a negative time interval only if a negative sign is present. + + Gets a value indicating whether this object is read-only. + + if this object is read-only; otherwise, . - - Represents the Saudi Hijri (Um Al Qura) calendar. + + Gets the latest date and time supported by this object. + The latest date and time supported by this calendar. The default is . - - Initializes a new instance of the class. + + Gets the earliest date and time supported by this object. + The earliest date and time supported by this calendar. The default is . - - Calculates a date that is a specified number of months away from a specified initial date. - The date to which to add months. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). - The positive or negative number of months to add. - The date yielded by adding the number of months specified by the parameter to the date specified by the parameter. - The resulting date is outside the range supported by the class. - - is less than -120,000 or greater than 120,000. --or- - is outside the range supported by this calendar. + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The current object is read-only. + The last year of a 100-year range that can be represented by a 2-digit year. - - Calculates a date that is a specified number of years away from a specified initial date. - The date to which to add years. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). - The positive or negative number of years to add. - The date yielded by adding the number of years specified by the parameter to the date specified by the parameter. - The resulting date is outside the range supported by the class. - - is less than -10,000 or greater than 10,000. --or- - is outside the range supported by this calendar. + + Specifies whether a calendar is solar-based, lunar-based, or lunisolar-based. - - Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . + + A lunar-based calendar. - - Gets the number of days in the year that precedes the year that is specified by the property. - The number of days in the year that precedes the year specified by . + + A lunisolar-based calendar. - - Gets a list of the eras that are supported by the current . - An array that consists of a single element having a value that is . - - - Calculates the day of the month on which a specified date occurs. - The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). - An integer from 1 through 30 that represents the day of the month specified by the parameter. - - is outside the range supported by this calendar. + + A solar-based calendar. - - Calculates the day of the week on which a specified date occurs. - The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). - A value that represents the day of the week specified by the parameter. - - is outside the range supported by this calendar. + + An unknown calendar basis. - - Calculates the day of the year on which a specified date occurs. - The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). - An integer from 1 through 355 that represents the day of the year specified by the parameter. - - is outside the range supported by this calendar. + + Defines different rules for determining the first week of the year. - - Calculates the number of days in the specified month of the specified year and era. - A year. - An integer from 1 through 12 that represents a month. - An era. Specify or . - The number of days in the specified month in the specified year and era. The return value is 29 in a common year and 30 in a leap year. - - , , or is outside the range supported by the class. + + Indicates that the first week of the year starts on the first day of the year and ends before the following designated first day of the week. The value is 0. - - Calculates the number of days in the specified year of the specified era. - A year. - An era. Specify or . - The number of days in the specified year and era. The number of days is 354 in a common year or 355 in a leap year. - - or is outside the range supported by the class. + + Indicates that the first week of the year is the first week with four or more days before the designated first day of the week. The value is 2. - - Calculates the era in which a specified date occurs. - The date value to read. - Always returns the value. - - is outside the range supported by this calendar. + + Indicates that the first week of the year begins on the first occurrence of the designated first day of the week on or after the first day of the year. The value is 1. - - Calculates the leap month for a specified year and era. - A year. - An era. Specify or . - Always 0 because the class does not support leap months. - - is less than 1318 or greater than 1450. --or- - is not or . + + Retrieves information about a Unicode character. This class cannot be inherited. - - Calculates the month in which a specified date occurs. - The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). - An integer from 1 through 12 that represents the month in the date specified by the parameter. - - is outside the range supported by this calendar. + + Gets the decimal digit value of the specified numeric character. + The Unicode character for which to get the decimal digit value. + The decimal digit value of the specified numeric character. + + -or- + + -1, if the specified character is not a decimal digit. - - Calculates the number of months in the specified year of the specified era. - A year. - An era. Specify or . - Always 12. + + Gets the decimal digit value of the numeric character at the specified index of the specified string. + The containing the Unicode character for which to get the decimal digit value. + The index of the Unicode character for which to get the decimal digit value. + + is . - is outside the range supported by this calendar. - - is outside the range supported by this calendar. + is outside the range of valid indexes in . + The decimal digit value of the numeric character at the specified index of the specified string. + + -or- + + -1, if the character at the specified index of the specified string is not a decimal digit. - - Calculates the year of a date represented by a specified . - The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). - An integer that represents the year specified by the parameter. - - is outside the range supported by this calendar. + + Gets the digit value of the specified numeric character. + The Unicode character for which to get the digit value. + The digit value of the specified numeric character. + + -or- + + -1, if the specified character is not a digit. - - Determines whether the specified date is a leap day. - A year. - An integer from 1 through 12 that represents a month. - An integer from 1 through 30 that represents a day. - An era. Specify or . - - if the specified day is a leap day; otherwise, . The return value is always because the class does not support leap days. + + Gets the digit value of the numeric character at the specified index of the specified string. + The containing the Unicode character for which to get the digit value. + The index of the Unicode character for which to get the digit value. + + is . - , , , or is outside the range supported by the class. + is outside the range of valid indexes in . + The digit value of the numeric character at the specified index of the specified string. + + -or- + + -1, if the character at the specified index of the specified string is not a digit. - - Determines whether the specified month in the specified year and era is a leap month. - A year. - An integer from 1 through 12 that represents a month. - An era. Specify or . - Always because the class does not support leap months. - - , , or is outside the range supported by the class. + + Gets the numeric value associated with the specified character. + The Unicode character for which to get the numeric value. + The numeric value associated with the specified character. + + -or- + + -1, if the specified character is not a numeric character. - - Determines whether the specified year in the specified era is a leap year. - A year. - An era. Specify or . - - if the specified year is a leap year; otherwise, . + + Gets the numeric value associated with the character at the specified index of the specified string. + The containing the Unicode character for which to get the numeric value. + The index of the Unicode character for which to get the numeric value. + + is . - or is outside the range supported by the class. - - - Gets the latest date and time supported by this calendar. - The latest date and time supported by the class, which is equivalent to the last moment of November 16, 2077 C.E. in the Gregorian calendar. + is outside the range of valid indexes in . + The numeric value associated with the character at the specified index of the specified string. + + -or- + + -1, if the character at the specified index of the specified string is not a numeric character. - - Gets the earliest date and time supported by this calendar. - The earliest date and time supported by the class, which is equivalent to the first moment of April 30, 1900 C.E. in the Gregorian calendar. + + Gets the Unicode category of the specified character. + The Unicode character for which to get the Unicode category. + A value indicating the category of the specified character. - - Returns a that is set to the specified date, time, and era. - A year. - An integer from 1 through 12 that represents a month. - An integer from 1 through 29 that represents a day. - An integer from 0 through 23 that represents an hour. - An integer from 0 through 59 that represents a minute. - An integer from 0 through 59 that represents a second. - An integer from 0 through 999 that represents a millisecond. - An era. Specify or . - The that is set to the specified date and time in the current era. - - , , , or is outside the range supported by the class. --or- - is less than zero or greater than 23. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 59. --or- - is less than zero or greater than 999. + + Gets the Unicode category of the specified character. + A number representing the 32-bit code point value of the Unicode character. + A value indicating the category of the specified character. - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - A 2-digit year from 0 through 99, or a 4-digit Um Al Qura calendar year from 1318 through 1450. - If the parameter is a 2-digit year, the return value is the corresponding 4-digit year. If the parameter is a 4-digit year, the return value is the unchanged parameter. + + Gets the Unicode category of the character at the specified index of the specified string. + The containing the Unicode character for which to get the Unicode category. + The index of the Unicode character for which to get the Unicode category. + + is . - is outside the range supported by this calendar. - - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - This calendar is read-only. - In a set operation, the Um Al Qura calendar year value is less than 1318 but not 99, or is greater than 1450. - - - Represents the current era. This field is constant. - - - Defines the Unicode category of a character. - - - Closing character of one of the paired punctuation marks, such as parentheses, square brackets, and braces. Signified by the Unicode designation "Pe" (punctuation, close). The value is 21. - - - Connector punctuation character that connects two characters. Signified by the Unicode designation "Pc" (punctuation, connector). The value is 18. + is outside the range of valid indexes in . + A value indicating the category of the character at the specified index of the specified string. - - Control code character, with a Unicode value of U+007F or in the range U+0000 through U+001F or U+0080 through U+009F. Signified by the Unicode designation "Cc" (other, control). The value is 14. + + Represents time in divisions, such as months, days, and years. Years are calculated using the Chinese calendar, while days and months are calculated using the lunisolar calendar. - - Currency symbol character. Signified by the Unicode designation "Sc" (symbol, currency). The value is 26. + + Specifies the era that corresponds to the current object. - - Dash or hyphen character. Signified by the Unicode designation "Pd" (punctuation, dash). The value is 19. + + Initializes a new instance of the class. - - Decimal digit character, that is, a character in the range 0 through 9. Signified by the Unicode designation "Nd" (number, decimal digit). The value is 8. + + Retrieves the era that corresponds to the specified type. + The type to read. + + is less than or greater than . + An integer that represents the era in the parameter. - - Enclosing mark character, which is a nonspacing combining character that surrounds all previous characters up to and including a base character. Signified by the Unicode designation "Me" (mark, enclosing). The value is 7. + + Gets the number of days in the year that precedes the year that is specified by the property. + The number of days in the year that precedes the year specified by . - - Closing or final quotation mark character. Signified by the Unicode designation "Pf" (punctuation, final quote). The value is 23. + + Gets the eras that correspond to the range of dates and times supported by the current object. + An array of 32-bit signed integers that specify the relevant eras. The return value for a object is always an array containing one element equal to the value. - - Format character that affects the layout of text or the operation of text processes, but is not normally rendered. Signified by the Unicode designation "Cf" (other, format). The value is 15. + + Gets the maximum date and time supported by the class. + A type that represents the last moment on January 28, 2101 in the Gregorian calendar, which is approximately equal to the constructor DateTime(2101, 1, 28, 23, 59, 59, 999). - - Opening or initial quotation mark character. Signified by the Unicode designation "Pi" (punctuation, initial quote). The value is 22. + + Gets the minimum date and time supported by the class. + A type that represents February 19, 1901 in the Gregorian calendar, which is equivalent to the constructor, DateTime(1901, 2, 19). - - Number represented by a letter, instead of a decimal digit, for example, the Roman numeral for five, which is "V". The indicator is signified by the Unicode designation "Nl" (number, letter). The value is 9. + + Implements a set of methods for culture-sensitive string comparisons. - - Character that is used to separate lines of text. Signified by the Unicode designation "Zl" (separator, line). The value is 12. + + Compares two read-only spans of characters. + The first read-only span of characters to compare. + The second read-only span of characters to compare. + An optional combination of enumeration values to use during the comparison. The default value is . + + contains an unsupported combination of flags. + Zero if and are equal; or a negative value if sorts before ; or a positive value if sorts after . - - Lowercase letter. Signified by the Unicode designation "Ll" (letter, lowercase). The value is 1. + + Compares a section of one string with a section of another string. + The first string to compare. + The zero-based index of the character in at which to start comparing. + The number of consecutive characters in to compare. + The second string to compare. + The zero-based index of the character in at which to start comparing. + The number of consecutive characters in to compare. + + or or or is less than zero. + + -or- + + is greater than or equal to the number of characters in . + + -or- + + is greater than or equal to the number of characters in . + + -or- + + is greater than the number of characters from to the end of . + + -or- + + is greater than the number of characters from to the end of . + A 32-bit signed integer indicating the lexical relationship between the two comparands. + + Value Condition zero The two strings are equal. less than zero The specified section of is less than the specified section of . greater than zero The specified section of is greater than the specified section of . - - Mathematical symbol character, such as "+" or "= ". Signified by the Unicode designation "Sm" (symbol, math). The value is 25. + + Compares a section of one string with a section of another string using the specified value. + The first string to compare. + The zero-based index of the character in at which to start comparing. + The number of consecutive characters in to compare. + The second string to compare. + The zero-based index of the character in at which to start comparing. + The number of consecutive characters in to compare. + A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , , and . + + or or or is less than zero. + + -or- + + is greater than or equal to the number of characters in . + + -or- + + is greater than or equal to the number of characters in . + + -or- + + is greater than the number of characters from to the end of . + + -or- + + is greater than the number of characters from to the end of . + + contains an invalid value. + A 32-bit signed integer indicating the lexical relationship between the two comparands. + + Value Condition zero The two strings are equal. less than zero The specified section of is less than the specified section of . greater than zero The specified section of is greater than the specified section of . - - Modifier letter character, which is free-standing spacing character that indicates modifications of a preceding letter. Signified by the Unicode designation "Lm" (letter, modifier). The value is 3. + + Compares the end section of a string with the end section of another string. + The first string to compare. + The zero-based index of the character in at which to start comparing. + The second string to compare. + The zero-based index of the character in at which to start comparing. + + or is less than zero. + + -or- + + is greater than or equal to the number of characters in . + + -or- + + is greater than or equal to the number of characters in . + A 32-bit signed integer indicating the lexical relationship between the two comparands. + + Value Condition zero The two strings are equal. less than zero The specified section of is less than the specified section of . greater than zero The specified section of is greater than the specified section of . - - Modifier symbol character, which indicates modifications of surrounding characters. For example, the fraction slash indicates that the number to the left is the numerator and the number to the right is the denominator. The indicator is signified by the Unicode designation "Sk" (symbol, modifier). The value is 27. + + Compares the end section of a string with the end section of another string using the specified value. + The first string to compare. + The zero-based index of the character in at which to start comparing. + The second string to compare. + The zero-based index of the character in at which to start comparing. + A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , , and . + + or is less than zero. + + -or- + + is greater than or equal to the number of characters in . + + -or- + + is greater than or equal to the number of characters in . + + contains an invalid value. + A 32-bit signed integer indicating the lexical relationship between the two comparands. + + Value Condition zero The two strings are equal. less than zero The specified section of is less than the specified section of . greater than zero The specified section of is greater than the specified section of . - - Nonspacing character that indicates modifications of a base character. Signified by the Unicode designation "Mn" (mark, nonspacing). The value is 5. + + Compares two strings. + The first string to compare. + The second string to compare. + A 32-bit signed integer indicating the lexical relationship between the two comparands. + + Value Condition zero The two strings are equal. less than zero is less than . greater than zero is greater than . - - Opening character of one of the paired punctuation marks, such as parentheses, square brackets, and braces. Signified by the Unicode designation "Ps" (punctuation, open). The value is 20. + + Compares two strings using the specified value. + The first string to compare. + The second string to compare. + A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , , and . + + contains an invalid value. + A 32-bit signed integer indicating the lexical relationship between the two comparands. + + Value Condition zero The two strings are equal. less than zero is less than . greater than zero is greater than . - - Letter that is not an uppercase letter, a lowercase letter, a titlecase letter, or a modifier letter. Signified by the Unicode designation "Lo" (letter, other). The value is 4. + + Determines whether the specified object is equal to the current object. + The object to compare with the current . + + if the specified object is equal to the current ; otherwise, . - - Character that is not assigned to any Unicode category. Signified by the Unicode designation "Cn" (other, not assigned). The value is 29. + + Initializes a new object that is associated with the culture with the specified identifier. + An integer representing the culture identifier. + A new object associated with the culture with the specified identifier and using string comparison methods in the current . - - Number that is neither a decimal digit nor a letter number, for example, the fraction 1/2. The indicator is signified by the Unicode designation "No" (number, other). The value is 10. + + Initializes a new object that is associated with the specified culture and that uses string comparison methods in the specified . + An integer representing the culture identifier. + An that contains the string comparison methods to use. + + is . + + is of an invalid type. + A new object associated with the culture with the specified identifier and using string comparison methods in the current . - - Punctuation character that is not a connector, a dash, open punctuation, close punctuation, an initial quote, or a final quote. Signified by the Unicode designation "Po" (punctuation, other). The value is 24. + + Initializes a new object that is associated with the culture with the specified name. + A string representing the culture name. + + is . + + is an invalid culture name. + A new object associated with the culture with the specified identifier and using string comparison methods in the current . - - Symbol character that is not a mathematical symbol, a currency symbol or a modifier symbol. Signified by the Unicode designation "So" (symbol, other). The value is 28. + + Initializes a new object that is associated with the specified culture and that uses string comparison methods in the specified . + A string representing the culture name. + An that contains the string comparison methods to use. + + is . + + -or- + + is . + + is an invalid culture name. + + -or- + + is of an invalid type. + A new object associated with the culture with the specified identifier and using string comparison methods in the current . - - Character used to separate paragraphs. Signified by the Unicode designation "Zp" (separator, paragraph). The value is 13. + + Serves as a hash function for the current for hashing algorithms and data structures, such as a hash table. + A hash code for the current . - - Private-use character, with a Unicode value in the range U+E000 through U+F8FF. Signified by the Unicode designation "Co" (other, private use). The value is 17. + + Gets the hash code for a character span based on specified comparison options. + The character span whose hash code is to be returned. + A value that determines how strings are compared. + A 32-bit signed integer hash code. - - Space character, which has no glyph but is not a control or format character. Signified by the Unicode designation "Zs" (separator, space). The value is 11. + + Gets the hash code for a string based on specified comparison options. + The string whose hash code is to be returned. + A value that determines how strings are compared. + + is . + A 32-bit signed integer hash code. - - Spacing character that indicates modifications of a base character and affects the width of the glyph for that base character. Signified by the Unicode designation "Mc" (mark, spacing combining). The value is 6. + + Computes a sort key for the specified input. + The text to get the sort key for. + The buffer into which the resulting sort key bytes are stored. + An optional combination of enumeration values to use for computing the sort key. The default value is . + + is too small to contain the resulting sort key; or contains an unsupported flag; or cannot be processed using the desired under the current . + The number of bytes written to . - - High surrogate or a low surrogate character. Surrogate code values are in the range U+D800 through U+DFFF. Signified by the Unicode designation "Cs" (other, surrogate). The value is 16. + + Gets the sort key for the specified string. + The string for which a object is obtained. + The object that contains the sort key for the specified string. - - Titlecase letter. Signified by the Unicode designation "Lt" (letter, titlecase). The value is 2. + + Gets a object for the specified string using the specified value. + The string for which a object is obtained. + A bitwise combination of one or more of the following enumeration values that define how the sort key is calculated: , , , , , and . + + contains an invalid value. + The object that contains the sort key for the specified string. - - Uppercase letter. Signified by the Unicode designation "Lu" (letter, uppercase). The value is 0. + + Gets the total number of sort key bytes that would be produced from the specified input. + The text to get the sort key for. + An optional combination of enumeration values to use for computing the sort key. The default value is . + + contains an unsupported flag. + +-or- + + cannot be processed using the desired under the current . + The length, in bytes, of the sort key. + + + Searches for the first occurrence of a substring within the specified read-only span of characters. + The string to search within. + The substring to locate within . + An optional combination of enumeration values to use during the search. The default value is . + + contains an unsupported combination of flags. + The zero-based index into where the substring first appears; or a negative value if cannot be found within . + + + Searches for the first occurrence of a substring within a source string. + The read-only span of characters to search within. + The read-only span of characters containing the substring to locate within . + The to use during the search. + When this method returns, contains the number of characters of that matched the desired value. This may be different than the length of if a linguistic comparison is performed. Set to 0 if is not found within . + + contains an unsupported combination of flags. + The zero-based index into where the substring first appears; or a negative value if cannot be found within . + + + Searches for the first occurrence of a within the specified read-only span of characters. + The read-only span of characters to search within. + The to locate within . + An optional combination of enumeration values to use during the search. The default value is . + + contains an unsupported combination of flags. + The zero-based index into where first appears; or a negative value if cannot be found within . - - A customizable parser based on the Gopher scheme. + + Searches for the specified character and returns the zero-based index of the first occurrence within the entire source string. + The string to search. + The character to locate within . + + is . + The zero-based index of the first occurrence of , if found, within ; otherwise, -1. Returns 0 (zero) if is an ignorable character. - - Creates a customizable parser based on the Gopher scheme. + + Searches for the specified character and returns the zero-based index of the first occurrence within the entire source string using the specified value. + The string to search. + The character to locate within . + A value that defines how the strings should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . + + is . + + contains an invalid value. + The zero-based index of the first occurrence of , if found, within , using the specified comparison options; otherwise, -1. Returns 0 (zero) if is an ignorable character. - - Represents a globally unique identifier (GUID). + + Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string. + The string to search. + The character to locate within . + The zero-based starting index of the search. + + is . + + is outside the range of valid indexes for . + The zero-based index of the first occurrence of , if found, within the section of that extends from to the end of ; otherwise, -1. Returns if is an ignorable character. - - Initializes a new instance of the structure by using the specified array of bytes. - A 16-element byte array containing values with which to initialize the GUID. + + Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string using the specified value. + The string to search. + The character to locate within . + The zero-based starting index of the search. + A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - is . + is . + + is outside the range of valid indexes for . - is not 16 bytes long. + contains an invalid value. + The zero-based index of the first occurrence of , if found, within the section of that extends from to the end of , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. - - Initializes a new instance of the structure by using the specified integers and bytes. - The first 4 bytes of the GUID. - The next 2 bytes of the GUID. - The next 2 bytes of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. + + Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements. + The string to search. + The character to locate within . + The zero-based starting index of the search. + The number of elements in the section to search. + + is . + + is outside the range of valid indexes for . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in . + The zero-based index of the first occurrence of , if found, within the section of that starts at and contains the number of elements specified by ; otherwise, -1. Returns if is an ignorable character. - - Initializes a new instance of the structure by using the specified integers and byte array. - The first 4 bytes of the GUID. - The next 2 bytes of the GUID. - The next 2 bytes of the GUID. - The remaining 8 bytes of the GUID. + + Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements using the specified value. + The string to search. + The character to locate within . + The zero-based starting index of the search. + The number of elements in the section to search. + A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - is . + is . + + is outside the range of valid indexes for . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in . - is not 8 bytes long. - - - Initializes a new instance of the structure by using the value represented by the specified read-only span of bytes. - A read-only span containing the bytes representing the GUID. The span must be exactly 16 bytes long. - The span must be exactly 16 bytes long. + contains an invalid value. + The zero-based index of the first occurrence of , if found, within the section of that starts at and contains the number of elements specified by , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. - - Initializes a new instance of the structure by using the value represented by the specified string. - A string that contains a GUID in one of the following formats ("d" represents a hexadecimal digit whose case is ignored): -32 contiguous digits: -dddddddddddddddddddddddddddddddd --or- -Groups of 8, 4, 4, 4, and 12 digits with hyphens between the groups. The entire GUID can optionally be enclosed in matching braces or parentheses: -dddddddd-dddd-dddd-dddd-dddddddddddd --or- -{dddddddd-dddd-dddd-dddd-dddddddddddd} --or- -(dddddddd-dddd-dddd-dddd-dddddddddddd) --or- -Groups of 8, 4, and 4 digits, and a subset of eight groups of 2 digits, with each group prefixed by "0x" or "0X", and separated by commas. The entire GUID, as well as the subset, is enclosed in matching braces: -{0xdddddddd, 0xdddd, 0xdddd,{0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xdd}} -All braces, commas, and "0x" prefixes are required. All embedded spaces are ignored. All leading zeros in a group are ignored. -The digits shown in a group are the maximum number of meaningful digits that can appear in that group. You can specify from 1 to the number of digits shown for a group. The specified digits are assumed to be the low-order digits of the group. + + Searches for the specified substring and returns the zero-based index of the first occurrence within the entire source string. + The string to search. + The string to locate within . - is . - The format of is invalid. - The format of is invalid. - - - Initializes a new instance of the structure by using the specified unsigned integers and bytes. - The first 4 bytes of the GUID. - The next 2 bytes of the GUID. - The next byte of the GUID. - The next 2 bytes of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - - - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare to this instance. - A signed number indicating the relative values of this instance and . - Return value - - Description - - A negative integer - - This instance is less than . - - Zero - - This instance is equal to . - - A positive integer - - This instance is greater than . + is . + + -or- + + is . + The zero-based index of the first occurrence of , if found, within ; otherwise, -1. Returns 0 (zero) if is an ignorable character. - - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare, or . - A signed number indicating the relative values of this instance and . - Return value - - Description - - A negative integer - - This instance is less than . - - Zero - - This instance is equal to . - - A positive integer - - This instance is greater than , or is . + + Searches for the specified substring and returns the zero-based index of the first occurrence within the entire source string using the specified value. + The string to search. + The string to locate within . + A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . + + is . + + -or- + + is . - is not a . - - - A read-only instance of the structure whose value is all zeros. + contains an invalid value. + The zero-based index of the first occurrence of , if found, within , using the specified comparison options; otherwise, -1. Returns 0 (zero) if is an ignorable character. - - Returns a value indicating whether this instance and a specified object represent the same value. - An object to compare to this instance. - - if is equal to this instance; otherwise, . + + Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string. + The string to search. + The string to locate within . + The zero-based starting index of the search. + + is . + + -or- + + is . + + is outside the range of valid indexes for . + The zero-based index of the first occurrence of , if found, within the section of that extends from to the end of ; otherwise, -1. Returns if is an ignorable character. - - Returns a value that indicates whether this instance is equal to a specified object. - The object to compare with this instance. - - if is a that has the same value as this instance; otherwise, . + + Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string using the specified value. + The string to search. + The string to locate within . + The zero-based starting index of the search. + A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . + + is . + + -or- + + is . + + is outside the range of valid indexes for . + + contains an invalid value. + The zero-based index of the first occurrence of , if found, within the section of that extends from to the end of , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. - - Returns the hash code for this instance. - The hash code for this instance. + + Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements. + The string to search. + The string to locate within . + The zero-based starting index of the search. + The number of elements in the section to search. + + is . + + -or- + + is . + + is outside the range of valid indexes for . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in . + The zero-based index of the first occurrence of , if found, within the section of that starts at and contains the number of elements specified by ; otherwise, -1. Returns if is an ignorable character. - - Initializes a new instance of the structure. - A new GUID object. + + Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements using the specified value. + The string to search. + The string to locate within . + The zero-based starting index of the search. + The number of elements in the section to search. + A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . + + is . + + -or- + + is . + + is outside the range of valid indexes for . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in . + + contains an invalid value. + The zero-based index of the first occurrence of , if found, within the section of that starts at and contains the number of elements specified by , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. - - Indicates whether the values of two specified objects are equal. - The first object to compare. - The second object to compare. + + Determines whether a read-only span of characters starts with a specific prefix. + The read-only span of characters to search within. + The prefix to attempt to match at the start of . + An optional combination of enumeration values to use during the match. The default value is . + + contains an unsupported combination of flags. - if and are equal; otherwise, . + if occurs at the start of ; otherwise, . - - Indicates whether the values of two specified objects are not equal. - The first object to compare. - The second object to compare. + + Determines whether a string starts with a specific prefix. + The read-only span of characters to search within. + The read-only span of characters containing the prefix to attempt to match at the start of . + The to use during the match. + When this method returns, contains the number of characters of that matched the desired prefix. This may be different than the length of if a linguistic comparison is performed. Set to 0 if the prefix did not match. + + contains an unsupported combination of flags. - if and are not equal; otherwise, . - - - Converts a read-only character span that represents a GUID to the equivalent structure. - A read-only span containing the bytes representing a GUID. - A structure that contains the value that was parsed. - - is not in a recognized format. --or- -After trimming, the length of the read-only character span is 0. + if occurs at the start of ; otherwise, . - - Converts the string representation of a GUID to the equivalent structure. - The string to convert. - A structure that contains the value that was parsed. + + Determines whether the specified source string starts with the specified prefix. + The string to search in. + The string to compare with the beginning of . - is . - - is not in a recognized format. - - - Converts the character span representation of a GUID to the equivalent structure, provided that the string is in the specified format. - A read-only span containing the characters representing the GUID to convert. - A read-only span of characters representing one of the following specifiers that indicates the exact format to use when interpreting : "N", "D", "B", "P", or "X". - A structure that contains the value that was parsed. + is . + + -or- + + is . + + if the length of is less than or equal to the length of and starts with ; otherwise, . - - Converts the string representation of a GUID to the equivalent structure, provided that the string is in the specified format. - The GUID to convert. - One of the following specifiers that indicates the exact format to use when interpreting : "N", "D", "B", "P", or "X". - A structure that contains the value that was parsed. + + Determines whether the specified source string starts with the specified prefix using the specified value. + The string to search in. + The string to compare with the beginning of . + A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - or is . - - is not in the format specified by . - - - Returns a 16-element byte array that contains the value of this instance. - A 16-element byte array. - - - Returns a string representation of the value of this instance in registry format. - The value of this , formatted by using the "D" format specifier as follows: -xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -where the value of the GUID is represented as a series of lowercase hexadecimal digits in groups of 8, 4, 4, 4, and 12 digits and separated by hyphens. An example of a return value is "382c74c3-721d-4f34-80e5-57657b6cbc27". To convert the hexadecimal digits from a through f to uppercase, call the method on the returned string. - - - Returns a string representation of the value of this instance, according to the provided format specifier. - 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. - The value of this , represented as a series of lowercase hexadecimal digits in the specified format. - The value of is not , an empty string (""), "N", "D", "B", "P", or "X". + is . + + -or- + + is . + + contains an invalid value. + + if the length of is less than or equal to the length of and starts with ; otherwise, . - - Returns a string representation of the value of this instance of the class, according to the provided format specifier and culture-specific format information. - 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. - (Reserved) An object that supplies culture-specific formatting information. - The value of this , represented as a series of lowercase hexadecimal digits in the specified format. - The value of is not , an empty string (""), "N", "D", "B", "P", or "X". + + Indicates whether a specified Unicode character is sortable. + A Unicode character. + + if the parameter is sortable; otherwise, . - - Tries to format the current GUID instance into the provided character span. - When this method returns, the GUID as a span of characters. - When this method returns, the number of characters written into the span. - A read-only span containing the character representing one of the following specifiers that indicates the exact format to use when interpreting : "N", "D", "B", "P", or "X". + + Indicates whether a specified Unicode read-only span of characters is sortable. + A read-only span of characters of zero or more Unicode characters. - if the formatting operation was successful; otherwise. + if is non-empty and contains only sortable Unicode characters; otherwise, . - - Converts the specified read-only span of characters containing the representation of a GUID to the equivalent structure. - A span containing the characters representing GUID to convert. - The structure to contain the parsed value. If the method returns , contains a valid . If the method returns , equals . + + Indicates whether a specified Unicode string is sortable. + A string of zero or more Unicode characters. + + is . - if the parse operation was successful; otherwise, . + if the parameter is not an empty string ("") and all the Unicode characters in are sortable; otherwise, . - - Converts the string representation of a GUID to the equivalent structure. - The GUID to convert. - The structure that will contain the parsed value. If the method returns , contains a valid . If the method returns , equals . + + Indicates whether a specified is sortable. + A Unicode scalar value. - if the parse operation was successful; otherwise, . + if is a sortable Unicode scalar value; otherwise, . - - Converts span of characters representing the GUID to the equivalent structure, provided that the string is in the specified format. - A read-only span containing the characters representing the GUID to convert. - A read-only span containing a character representing one of the following specifiers that indicates the exact format to use when interpreting : "N", "D", "B", "P", or "X". - The structure to contain the parsed value. If the method returns , contains a valid . If the method returns , equals . + + Determines whether a read-only span of characters ends with a specific suffix. + The read-only span of characters to search within. + The suffix to attempt to match at the end of . + An optional combination of enumeration values to use during the match. The default value is . + + contains an unsupported combination of flags. - if the parse operation was successful; otherwise, . + if occurs at the end of ; otherwise, . - - Converts the string representation of a GUID to the equivalent structure, provided that the string is in the specified format. - The GUID to convert. - One of the following specifiers that indicates the exact format to use when interpreting : "N", "D", "B", "P", or "X". - The structure that will contain the parsed value. If the method returns , contains a valid . If the method returns , equals . + + Determines whether a string ends with a specific suffix. + The read-only span of characters to search within. + The read-only span of characters containing the suffix to attempt to match at the end of . + The to use during the match. + When this method returns, contains the number of characters of that matched the desired suffix. This may be different than the length of if a linguistic comparison is performed. Set to 0 if the suffix did not match. + + contains an unsupported combination of flags. - if the parse operation was successful; otherwise, . + if occurs at the end of ; otherwise, . - - Tries to write the current GUID instance into a span of bytes. - When this method returns, the GUID as a span of bytes. + + Determines whether the specified source string ends with the specified suffix. + The string to search in. + The string to compare with the end of . + + is . + + -or- + + is . - if the GUID is sucessfully written to the specified span; otherwise. + if the length of is less than or equal to the length of and ends with ; otherwise, . - - Combines the hash code for multiple values into a single hash code. + + Determines whether the specified source string ends with the specified suffix using the specified value. + The string to search in. + The string to compare with the end of . + A value that defines how and should be compared. is either the enumeration value used by itself, or the bitwise combination of one or more of the following values: , , , , and . + + is . + + -or- + + is . + + contains an invalid value. + + if the length of is less than or equal to the length of and ends with ; otherwise, . - - Adds a single value to the hash code. - The value to add to the hash code. - The type of the value to add to the hash code. + + Searches for the last occurrence of a substring within the specified read-only span of characters. + The read-only span of characters to search within. + The substring to locate within . + An optional combination of enumeration values to use during the search. The default value is . + + contains an unsupported combination of flags. + The zero-based index into where the substring last appears; or a negative value if cannot be found within . + + + Searches for the last occurrence of a substring within a source string. + The read-only span of characters to search within. + The read-only span of characters containing the substring to locate within . + The to use during the search. + When this method returns, contains the number of characters of that matched the desired value. This may be different than the length of if a linguistic comparison is performed. Set to 0 if is not found within . + + contains an unsupported combination of flags. + The zero-based index into where the substring last appears; or a negative number if cannot be found within . + + + Searches for the last occurrence of a within the specified read-only span of characters. + The read-only span of characters to search within. + The to locate within . + An optional combination of enumeration values to use during the search. The default value is . + + contains an unsupported combination of flags. + The zero-based index into where last appears; or a negative value if cannot be found within . - - Adds a single value to the hash code, specifying the type that provides the hash code function. - The value to add to the hash code. - The to use to calculate the hash code. -This value can be a null reference (Nothing in Visual Basic), which will use the default equality comparer for -. - The type of the value to add to the hash code. + + Searches for the specified character and returns the zero-based index of the last occurrence within the entire source string. + The string to search. + The character to locate within . + + is . + The zero-based index of the last occurrence of , if found, within ; otherwise, -1. - - Diffuses the hash code returned by the specified value. - The value to add to the hash code. - The type of the value to add the hash code. - The hash code that represents the single value. + + Searches for the specified character and returns the zero-based index of the last occurrence within the entire source string using the specified value. + The string to search. + The character to locate within . + A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . + + is . + + contains an invalid value. + The zero-based index of the last occurrence of , if found, within , using the specified comparison options; otherwise, -1. - - Combines two values into a hash code. - The first value to combine into the hash code. - The second value to combine into the hash code. - The type of the first value to combine into the hash code. - The type of the second value to combine into the hash code. - The hash code that represents the two values. + + Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index. + The string to search. + The character to locate within . + The zero-based starting index of the backward search. + + is . + + is outside the range of valid indexes for . + The zero-based index of the last occurrence of , if found, within the section of that extends from the beginning of to ; otherwise, -1. Returns if is an ignorable character. - - Combines three values into a hash code. - The first value to combine into the hash code. - The second value to combine into the hash code. - The third value to combine into the hash code. - The type of the first value to combine into the hash code. - The type of the second value to combine into the hash code. - The type of the third value to combine into the hash code. - The hash code that represents the three values. + + Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index using the specified value. + The string to search. + The character to locate within . + The zero-based starting index of the backward search. + A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . + + is . + + is outside the range of valid indexes for . + + contains an invalid value. + The zero-based index of the last occurrence of , if found, within the section of that extends from the beginning of to , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. - - Combines four values into a hash code. - The first value to combine into the hash code. - The second value to combine into the hash code. - The third value to combine into the hash code. - The fourth value to combine into the hash code. - The type of the first value to combine into the hash code. - The type of the second value to combine into the hash code. - The type of the third value to combine into the hash code. - The type of the fourth value to combine into the hash code. - The hash code that represents the four values. + + Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index. + The string to search. + The character to locate within . + The zero-based starting index of the backward search. + The number of elements in the section to search. + + is . + + is outside the range of valid indexes for . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in . + The zero-based index of the last occurrence of , if found, within the section of that contains the number of elements specified by and that ends at ; otherwise, -1. Returns if is an ignorable character. - - Combines five values into a hash code. - The first value to combine into the hash code. - The second value to combine into the hash code. - The third value to combine into the hash code. - The fourth value to combine into the hash code. - The fifth value to combine into the hash code. - The type of the first value to combine into the hash code. - The type of the second value to combine into the hash code. - The type of the third value to combine into the hash code. - The type of the fourth value to combine into the hash code. - The type of the fifth value to combine into the hash code. - The hash code that represents the five values. + + Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index using the specified value. + The string to search. + The character to locate within . + The zero-based starting index of the backward search. + The number of elements in the section to search. + A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . + + is . + + is outside the range of valid indexes for . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in . + + contains an invalid value. + The zero-based index of the last occurrence of , if found, within the section of that contains the number of elements specified by and that ends at , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. - - Combines six values into a hash code. - The first value to combine into the hash code. - The second value to combine into the hash code. - The third value to combine into the hash code. - The fourth value to combine into the hash code. - The fifth value to combine into the hash code. - The sixth value to combine into the hash code. - The type of the first value to combine into the hash code. - The type of the second value to combine into the hash code. - The type of the third value to combine into the hash code. - The type of the fourth value to combine into the hash code. - The type of the fifth value to combine into the hash code. - The type of the sixth value to combine into the hash code. - The hash code that represents the six values. + + Searches for the specified substring and returns the zero-based index of the last occurrence within the entire source string. + The string to search. + The string to locate within . + + is . + + -or- + + is . + The zero-based index of the last occurrence of , if found, within ; otherwise, -1. - - Combines seven values into a hash code. - The first value to combine into the hash code. - The second value to combine into the hash code. - The third value to combine into the hash code. - The fourth value to combine into the hash code. - The fifth value to combine into the hash code. - The sixth value to combine into the hash code. - The seventh value to combine into the hash code. - The type of the first value to combine into the hash code. - The type of the second value to combine into the hash code. - The type of the third value to combine into the hash code. - The type of the fourth value to combine into the hash code. - The type of the fifth value to combine into the hash code. - The type of the sixth value to combine into the hash code. - The type of the seventh value to combine into the hash code. - The hash code that represents the seven values. + + Searches for the specified substring and returns the zero-based index of the last occurrence within the entire source string using the specified value. + The string to search. + The string to locate within . + A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . + + is . + + -or- + + is . + + contains an invalid value. + The zero-based index of the last occurrence of , if found, within , using the specified comparison options; otherwise, -1. - - Combines eight values into a hash code. - The first value to combine into the hash code. - The second value to combine into the hash code. - The third value to combine into the hash code. - The fourth value to combine into the hash code. - The fifth value to combine into the hash code. - The sixth value to combine into the hash code. - The seventh value to combine into the hash code. - The eighth value to combine into the hash code. - The type of the first value to combine into the hash code. - The type of the second value to combine into the hash code. - The type of the third value to combine into the hash code. - The type of the fourth value to combine into the hash code. - The type of the fifth value to combine into the hash code. - The type of the sixth value to combine into the hash code. - The type of the seventh value to combine into the hash code. - The type of the eighth value to combine into the hash code. - The hash code that represents the eight values. + + Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index. + The string to search. + The string to locate within . + The zero-based starting index of the backward search. + + is . + + -or- + + is . + + is outside the range of valid indexes for . + The zero-based index of the last occurrence of , if found, within the section of that extends from the beginning of to ; otherwise, -1. Returns if is an ignorable character. - - This method is not supported and should not be called. - Ignored. - This method will always throw a . - Always thrown when this method is called. + + Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index using the specified value. + The string to search. + The string to locate within . + The zero-based starting index of the backward search. + A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . + + is . + + -or- + + is . + + is outside the range of valid indexes for . + + contains an invalid value. + The zero-based index of the last occurrence of , if found, within the section of that extends from the beginning of to , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. - - This method is not supported and should not be called. - This method will always throw a . - Always thrown when this method is called. + + Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index. + The string to search. + The string to locate within . + The zero-based starting index of the backward search. + The number of elements in the section to search. + + is . + + -or- + + is . + + is outside the range of valid indexes for . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in . + The zero-based index of the last occurrence of , if found, within the section of that contains the number of elements specified by and that ends at ; otherwise, -1. Returns if is an ignorable character. - - Calculates the final hash code after consecutive invocations. - The calculated hash code. + + Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index using the specified value. + The string to search. + The string to locate within . + The zero-based starting index of the backward search. + The number of elements in the section to search. + A value that defines how and should be compared. is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . + + is . + + -or- + + is . + + is outside the range of valid indexes for . + + -or- + + is less than zero. + + -or- + + and do not specify a valid section in . + + contains an invalid value. + The zero-based index of the last occurrence of , if found, within the section of that contains the number of elements specified by and that ends at , using the specified comparison options; otherwise, -1. Returns if is an ignorable character. - - A customizable parser based on the HTTP scheme. + + Runs when the entire object graph has been deserialized. + The object that initiated the callback. - - Create a customizable parser based on the HTTP scheme. + + Returns a string that represents the current object. + A string that represents the current object. - - Provides a mechanism for releasing unmanaged resources asynchronously. + + Gets the properly formed culture identifier for the current . + The properly formed culture identifier for the current . - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. - A task that represents the asynchronous dispose operation. + + Gets the name of the culture used for sorting operations by this object. + The name of a culture. - - Represents the status of an asynchronous operation. + + Gets information about the version of Unicode used for comparing and sorting strings. + An object that contains information about the Unicode version used for comparing and sorting strings. - - Gets a user-defined object that qualifies or contains information about an asynchronous operation. - A user-defined object that qualifies or contains information about an asynchronous operation. + + Defines the string comparison options to use with . - - Gets a that is used to wait for an asynchronous operation to complete. - A that is used to wait for an asynchronous operation to complete. + + Indicates that the string comparison must ignore case. - - Gets a value that indicates whether the asynchronous operation completed synchronously. - - if the asynchronous operation completed synchronously; otherwise, . + + Indicates that the string comparison must ignore the Kana type. Kana type refers to Japanese hiragana and katakana characters, which represent phonetic sounds in the Japanese language. Hiragana is used for native Japanese expressions and words, while katakana is used for words borrowed from other languages, such as "computer" or "Internet". A phonetic sound can be expressed in both hiragana and katakana. If this value is selected, the hiragana character for one sound is considered equal to the katakana character for the same sound. - - Gets a value that indicates whether the asynchronous operation has completed. - - if the operation is complete; otherwise, . + + Indicates that the string comparison must ignore nonspacing combining characters, such as diacritics. The Unicode Standard defines combining characters as characters that are combined with base characters to produce a new character. Nonspacing combining characters do not occupy a spacing position by themselves when rendered. - - Supports cloning, which creates a new instance of a class with the same value as an existing instance. + + Indicates that the string comparison must ignore symbols, such as white-space characters, punctuation, currency symbols, the percent sign, mathematical symbols, the ampersand, and so on. - - Creates a new object that is a copy of the current instance. - A new object that is a copy of this instance. + + Indicates that the string comparison must ignore the character width. For example, Japanese katakana characters can be written as full-width or half-width. If this value is selected, the katakana characters written as full-width are considered equal to the same characters written as half-width. - - Defines a generalized type-specific comparison method that a value type or class implements to order or sort its instances. + + Indicates the default option settings for string comparisons. - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - An object to compare with this instance. - A value that indicates the relative order of the objects being compared. The return value has these meanings: - Value - - Meaning - - Less than zero - - This instance precedes in the sort order. - - Zero - - This instance occurs in the same position in the sort order as . - - Greater than zero - - This instance follows in the sort order. - - is not the same type as this instance. + + Indicates that the string comparison must use successive Unicode UTF-16 encoded values of the string (code unit by code unit comparison), leading to a fast comparison but one that is culture-insensitive. A string starting with a code unit XXXX16 comes before a string starting with YYYY16, if XXXX16 is less than YYYY16. This value cannot be combined with other values and must be used alone. - - Defines a generalized comparison method that a value type or class implements to create a type-specific comparison method for ordering or sorting its instances. - The type of object to compare. + + String comparison must ignore case, then perform an ordinal comparison. This technique is equivalent to converting the string to uppercase using the invariant culture and then performing an ordinal comparison on the result. - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - An object to compare with this instance. - A value that indicates the relative order of the objects being compared. The return value has these meanings: - Value - - Meaning - - Less than zero - - This instance precedes in the sort order. - - Zero - - This instance occurs in the same position in the sort order as . - - Greater than zero - - This instance follows in the sort order. + + Indicates that the string comparison must use the string sort algorithm. In a string sort, the hyphen and the apostrophe, as well as other nonalphanumeric symbols, come before alphanumeric characters. - - Defines methods that convert the value of the implementing reference or value type to a common language runtime type that has an equivalent value. + + Provides information about a specific culture (called a locale for unmanaged code development). The information includes the names for the culture, the writing system, the calendar used, the sort order of strings, and formatting for dates and numbers. - - Returns the for this instance. - The enumerated constant that is the of the class or value type that implements this interface. + + Initializes a new instance of the class based on the culture specified by the culture identifier. + A predefined identifier, property of an existing object, or Windows-only culture identifier. + + is less than zero. + + is not a valid culture identifier. See the Notes to Callers section for more information. - - Converts the value of this instance to an equivalent Boolean value using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - A Boolean value equivalent to the value of this instance. + + Initializes a new instance of the class based on the culture specified by the culture identifier and on the Boolean that specifies whether to use the user-selected culture settings from the system. + A predefined identifier, property of an existing object, or Windows-only culture identifier. + A Boolean that denotes whether to use the user-selected culture settings () or the default culture settings (). + + is less than zero. + + is not a valid culture identifier. See the Notes to Callers section for more information. - - Converts the value of this instance to an equivalent 8-bit unsigned integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 8-bit unsigned integer equivalent to the value of this instance. + + Initializes a new instance of the class based on the culture specified by name. + A predefined name, of an existing , or Windows-only culture name. is not case-sensitive. + + is null. + + is not a valid culture name. For more information, see the Notes to Callers section. - - Converts the value of this instance to an equivalent Unicode character using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - A Unicode character equivalent to the value of this instance. + + Initializes a new instance of the class based on the culture specified by name and on the Boolean that specifies whether to use the user-selected culture settings from the system. + A predefined name, of an existing , or Windows-only culture name. is not case-sensitive. + A Boolean that denotes whether to use the user-selected culture settings () or the default culture settings (). + + is null. + + is not a valid culture name. See the Notes to Callers section for more information. - - Converts the value of this instance to an equivalent using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - A instance equivalent to the value of this instance. + + Refreshes cached culture-related information. - - Converts the value of this instance to an equivalent number using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - A number equivalent to the value of this instance. + + Creates a copy of the current . + A copy of the current . - - Converts the value of this instance to an equivalent double-precision floating-point number using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - A double-precision floating-point number equivalent to the value of this instance. + + Creates a that represents the specific culture that is associated with the specified name. + A predefined name or the name of an existing object. is not case-sensitive. + + is not a valid culture name. + + -or- + + The culture specified by does not have a specific culture associated with it. + + is null. + A object that represents: + + The invariant culture, if is an empty string (""). + + -or- + + The specific culture associated with , if is a neutral culture. + + -or- + + The culture specified by , if is already a specific culture. - - Converts the value of this instance to an equivalent 16-bit signed integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 16-bit signed integer equivalent to the value of this instance. + + Determines whether the specified object is the same culture as the current . + The object to compare with the current . + + if is the same culture as the current ; otherwise, . - - Converts the value of this instance to an equivalent 32-bit signed integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 32-bit signed integer equivalent to the value of this instance. + + Gets an alternate user interface culture suitable for console applications when the default graphic user interface culture is unsuitable. + An alternate culture that is used to read and display text on the console. - - Converts the value of this instance to an equivalent 64-bit signed integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 64-bit signed integer equivalent to the value of this instance. + + Retrieves a cached, read-only instance of a culture by using the specified culture identifier. + A locale identifier (LCID). + + is less than zero. + + specifies a culture that is not supported. See the Notes to Caller section for more information. + A read-only object. - - Converts the value of this instance to an equivalent 8-bit signed integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 8-bit signed integer equivalent to the value of this instance. + + Retrieves a cached, read-only instance of a culture using the specified culture name. + The name of a culture. is not case-sensitive. + + is null. + + specifies a culture that is not supported. See the Notes to Callers section for more information. + A read-only object. - - Converts the value of this instance to an equivalent single-precision floating-point number using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - A single-precision floating-point number equivalent to the value of this instance. + + Retrieves a cached, read-only instance of a culture. + The name of a culture. It is not case-sensitive. + + if requesting to create an instance of a culture that is known by the platform. if it is ok to retreive a made-up culture even if the platform does not carry data for it. + A read-only instance of a culture. - - Converts the value of this instance to an equivalent using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - A instance equivalent to the value of this instance. + + Retrieves a cached, read-only instance of a culture. Parameters specify a culture that is initialized with the and objects specified by another culture. + The name of a culture. is not case-sensitive. + The name of a culture that supplies the and objects used to initialize . is not case-sensitive. + + or is null. + + or specifies a culture that is not supported. See the Notes to Callers section for more information. + A read-only object. - - Converts the value of this instance to an of the specified that has an equivalent value, using the specified culture-specific formatting information. - The to which the value of this instance is converted. - An interface implementation that supplies culture-specific formatting information. - An instance of type whose value is equivalent to the value of this instance. + + Deprecated. Retrieves a read-only object having linguistic characteristics that are identified by the specified RFC 4646 language tag. + The name of a language as specified by the RFC 4646 standard. + + is null. + + does not correspond to a supported culture. + A read-only object. - - Converts the value of this instance to an equivalent 16-bit unsigned integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 16-bit unsigned integer equivalent to the value of this instance. + + Gets the list of supported cultures filtered by the specified parameter. + A bitwise combination of the enumeration values that filter the cultures to retrieve. + + specifies an invalid combination of values. + An array that contains the cultures specified by the parameter. The array of cultures is unsorted. - - Converts the value of this instance to an equivalent 32-bit unsigned integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 32-bit unsigned integer equivalent to the value of this instance. + + Gets an object that defines how to format the specified type. + The for which to get a formatting object. This method only supports the and types. + The value of the property, which is a containing the default number format information for the current , if is the object for the class. + + -or- + + The value of the property, which is a containing the default date and time format information for the current , if is the object for the class. + + -or- + + null, if is any other object. - - Converts the value of this instance to an equivalent 64-bit unsigned integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 64-bit unsigned integer equivalent to the value of this instance. + + Serves as a hash function for the current , suitable for hashing algorithms and data structures, such as a hash table. + A hash code for the current . - - Defines a method that supports custom formatting of the value of an object. + + Returns a read-only wrapper around the specified object. + The object to wrap. + + is null. + A read-only wrapper around . - - Converts the value of a specified object to an equivalent string representation using specified format and culture-specific formatting information. - A format string containing formatting specifications. - An object to format. - An object that supplies format information about the current instance. - The string representation of the value of , formatted as specified by and . + + Returns a string containing the name of the current in the format languagecode2-country/regioncode2. + A string containing the name of the current . - - Provides a mechanism for releasing unmanaged resources. + + Gets the default calendar used by the culture. + A that represents the default calendar used by the culture. - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + Gets the that defines how to compare strings for the culture. + The that defines how to compare strings for the culture. - - Defines a generalized method that a value type or class implements to create a type-specific method for determining equality of instances. - The type of objects to compare. + + Gets the culture types that pertain to the current object. + A bitwise combination of one or more values. There is no default value. - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - - if the current object is equal to the parameter; otherwise, . + + Gets or sets the object that represents the culture used by the current thread and task-based asynchronous operations. + The property is set to . + The culture used by the current thread and task-based asynchronous operations. - - Provides a mechanism for retrieving an object to control formatting. + + Gets or sets the object that represents the current user interface culture used by the Resource Manager to look up culture-specific resources at run time. + The property is set to . + The property is set to a culture name that cannot be used to locate a resource file. Resource filenames can include only letters, numbers, hyphens, or underscores. + The culture used by the Resource Manager to look up culture-specific resources at run time. - - Returns an object that provides formatting services for the specified type. - An object that specifies the type of format object to return. - An instance of the object specified by , if the implementation can supply that type of object; otherwise, . + + Gets or sets a that defines the culturally appropriate format of displaying dates and times. + The property is set to null. + The property or any of the properties is set, and the is read-only. + A that defines the culturally appropriate format of displaying dates and times. - - Provides functionality to format the value of an object into a string representation. + + Gets or sets the default culture for threads in the current application domain. + The default culture for threads in the current application domain, or if the current system culture is the default thread culture in the application domain. - - Formats the value of the current instance using the specified format. - The format to use. --or- -A null reference ( in Visual Basic) to use the default format defined for the type of the implementation. - The provider to use to format the value. --or- -A null reference ( in Visual Basic) to obtain the numeric format information from the current locale setting of the operating system. - The value of the current instance in the specified format. + + Gets or sets the default UI culture for threads in the current application domain. + In a set operation, the property value is invalid. + The default UI culture for threads in the current application domain, or if the current system UI culture is the default thread UI culture in the application domain. - - Represents a type that can be used to index a collection either from the start or the end. + + Gets the full localized culture name. + The full localized culture name in the format languagefull [country/regionfull], where languagefull is the full name of the language and country/regionfull is the full name of the country/region. - - Initializes a new with a specified index position and a value that indicates if the index is from the start or the end of a collection. - The index value. It has to be greater or equal than zero. - A boolean indicating if the index is from the start () or from the end () of a collection. + + Gets the culture name in the format languagefull [country/regionfull] in English. + The culture name in the format languagefull [country/regionfull] in English, where languagefull is the full name of the language and country/regionfull is the full name of the country/region. - - Gets an that points beyond the last element. - an that points beyond the last element. + + Deprecated. Gets the RFC 4646 standard identification for a language. + A string that is the RFC 4646 standard identification for a language. - - Returns a value that indicates whether the current object is equal to another object. - The object to compare with this instance. + + Gets the that represents the culture installed with the operating system. + The that represents the culture installed with the operating system. + + + Gets the object that is culture-independent (invariant). + The object that is culture-independent (invariant). + + + Gets a value indicating whether the current represents a neutral culture. - if the current Index object is equal to ; otherwise. + if the current represents a neutral culture; otherwise, . - - Indicates whether the current Index object is equal to a specified object. - An object to compare with this instance. + + Gets a value indicating whether the current is read-only. - if is of type and is equal to the current instance; otherwise. + if the current is read-only; otherwise, . The default is . - - Creates an from the end of a collection at a specified index position. - The index value from the end of a collection. - The Index value. + + Gets the active input locale identifier. + A 32-bit signed number that specifies an input locale identifier. - - Create an from the specified index at the start of a collection. - The index position from the start of a collection. - The Index value. + + Gets the culture identifier for the current . + The culture identifier for the current . - - Returns the hash code for this instance. - The hash code. + + Gets the culture name in the format languagecode2-country/regioncode2. + The culture name in the format languagecode2-country/regioncode2, if the current is culture-dependent; or an empty string, if it's an invariant culture. languagecode2 is a lowercase two-letter code derived from ISO 639-1. country/regioncode2 is derived from ISO 3166 and usually consists of two uppercase letters, or a BCP-47 language tag. - - Calculates the offset from the start of the collection using the given collection length. - The length of the collection that the Index will be used with. Must be a positive value. - The offset. + + Gets the culture name, consisting of the language, the country/region, and the optional script, that the culture is set to display. + The culture name, consisting of the full name of the language, the full name of the country/region, and the optional script. The format is discussed in the description of the class. - - Gets a value that indicates whether the index is from the start or the end. - - if the Index is from the end; otherwise, <see. langword="false"></see.>. + + Gets or sets a that defines the culturally appropriate format of displaying numbers, currency, and percentage. + The property is set to null. + The property or any of the properties is set, and the is read-only. + A that defines the culturally appropriate format of displaying numbers, currency, and percentage. - - Converts integer number to an Index. - The integer to convert. - An Index representing the integer. + + Gets the list of calendars that can be used by the culture. + An array of type that represents the calendars that can be used by the culture represented by the current . - - Gets an that points to the first element of a collection. - An instance that points to the first element of a collection. + + Gets the that represents the parent culture of the current . + The that represents the parent culture of the current . - - Returns the string representation of the current instance. - The string representation of the . + + Gets the that defines the writing system associated with the culture. + The that defines the writing system associated with the culture. - - Gets the index value. - The index value. + + Gets the ISO 639-2 three-letter code for the language of the current . + The ISO 639-2 three-letter code for the language of the current . - - The exception that is thrown when an attempt is made to access an element of an array or collection with an index that is outside its bounds. + + Gets the three-letter code for the language as defined in the Windows API. + The three-letter code for the language as defined in the Windows API. - - Initializes a new instance of the class. + + Gets the ISO 639-1 two-letter code for the language of the current . + The ISO 639-1 two-letter code for the language of the current . - - Initializes a new instance of the class with a specified error message. - The message that describes the error. + + Gets a value indicating whether the current object uses the user-selected culture settings. + + if the current uses the user-selected culture settings; otherwise, . - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + The exception that is thrown when a method attempts to construct a culture that is not available. - - The exception that is thrown when there is insufficient execution stack available to allow most methods to execute. + + Initializes a new instance of the class with its message string set to a system-supplied message. - - Initializes a new instance of the class. + + Initializes a new instance of the class using the specified serialization data and context. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. + + Initializes a new instance of the class with the specified error message. + The error message to display with this exception. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not , the current exception is raised in a block that handles the inner exception. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message to display with this exception. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. - - The exception that is thrown when a check for sufficient available memory fails. This class cannot be inherited. + + Initializes a new instance of the class with a specified error message, the invalid Culture ID, and a reference to the inner exception that is the cause of this exception. + The error message to display with this exception. + The Culture ID that cannot be found. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. - - Initializes a new instance of the class with a system-supplied message that describes the error. + + Initializes a new instance of the class with a specified error message, the invalid Culture ID, and the name of the parameter that is the cause this exception. + The name of the parameter that is the cause the current exception. + The Culture ID that cannot be found. + The error message to display with this exception. - - Initializes a new instance of the class with a specified message that describes the error. - The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + Initializes a new instance of the class with a specified error message and the name of the parameter that is the cause this exception. + The name of the parameter that is the cause of the current exception. + The error message to display with this exception. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Initializes a new instance of the class with a specified error message, the invalid Culture Name, and a reference to the inner exception that is the cause of this exception. + The error message to display with this exception. + The Culture Name that cannot be found. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. - - Represents a 16-bit signed integer. + + Initializes a new instance of the class with a specified error message, the invalid Culture Name, and the name of the parameter that is the cause this exception. + The name of the parameter that is the cause the current exception. + The Culture Name that cannot be found. + The error message to display with this exception. - - Compares this instance to a specified 16-bit signed integer 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 16-bit signed integer. - An integer to compare. - A signed number indicating the relative values of this instance and . - Return Value - - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . + + Sets the object with the parameter name and additional exception information. + The object that holds the serialized object data. + The contextual information about the source or destination. + + is . - - 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 object. - An object to compare, or . - A signed number indicating the relative values of this instance and . - Return Value - - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . - - -or- - - is . - - is not an . + + Gets the culture identifier that cannot be found. + The invalid culture identifier. - - Returns a value indicating whether this instance is equal to a specified value. - An value to compare to this instance. - - if has the same value as this instance; otherwise, . + + Gets the culture name that cannot be found. + The invalid culture name. - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare to this instance. - - if is an instance of and equals the value of this instance; otherwise, . + + Gets the error message that explains the reason for the exception. + A text string describing the details of the exception. - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Defines the types of culture lists that can be retrieved using the method. - - Returns the for value type . - The enumerated constant, . + + All cultures that recognized by .NET, including neutral and specific cultures and custom cultures created by the user. + +On .NET Framework 4 and later versions and .NET Core running on Windows, it includes the culture data available from the Windows operating system. On .NET Core running on Linux and macOS, it includes culture data defined in the ICU libraries. + + is a composite field that includes the , , and values. - - Represents the largest possible value of an . This field is constant. + + This member is deprecated; using this value with returns neutral and specific cultures shipped with the .NET Framework 2.0. - - Represents the smallest possible value of . This field is constant. + + This member is deprecated. All cultures that are installed in the Windows operating system. - - - - + + Cultures that are associated with a language but are not specific to a country/region. - - Converts the string representation of a number to its 16-bit signed integer equivalent. - A string containing a number to convert. - A 16-bit signed integer equivalent to the number contained in . - - is . - - is not in the correct format. - - represents a number less than or greater than . + + This member is deprecated. Custom cultures created by the user that replace cultures shipped with the .NET Framework. - - Converts the string representation of a number in a specified style to its 16-bit signed integer equivalent. - A string containing a number to convert. - A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . - A 16-bit signed integer equivalent to the number specified in . - - is . - - is not a value. --or- - is not a combination of and values. - - is not in a format compliant with . - - represents a number less than or greater than . --or- - includes non-zero fractional digits. + + Cultures that are specific to a country/region. - - Converts the string representation of a number in a specified style and culture-specific format to its 16-bit signed integer equivalent. - A string containing 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 . - An that supplies culture-specific formatting information about . - A 16-bit signed integer equivalent to the number specified in . - - is . - - is not a value. --or- - is not a combination of and values. - - is not in a format compliant with . - - represents a number less than or greater than . --or- - includes non-zero fractional digits. + + This member is deprecated. Custom cultures created by the user. - - Converts the string representation of a number in a specified culture-specific format to its 16-bit signed integer equivalent. - A string containing a number to convert. - An that supplies culture-specific formatting information about . - A 16-bit signed integer equivalent to the number specified in . - - is . - - is not in the correct format. - - represents a number less than or greater than . + + This member is deprecated and is ignored. - - For a description of this member, see . - This parameter is ignored. - - if the value of the current instance is not zero; otherwise, . + + Provides culture-specific information about the format of date and time values. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Initializes a new writable instance of the class that is culture-independent (invariant). - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Creates a shallow copy of the . + A new object copied from the original . - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. + + Returns the culture-specific abbreviated name of the specified day of the week based on the culture associated with the current object. + A value. + + is not a valid value. + The culture-specific abbreviated name of the day of the week represented by . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Returns the string containing the abbreviated name of the specified era, if an abbreviation exists. + The integer representing the era. + + does not represent a valid era in the calendar specified in the property. + A string containing the abbreviated name of the specified era, if an abbreviation exists. + + -or- + + A string containing the full name of the era, if an abbreviation does not exist. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Returns the culture-specific abbreviated name of the specified month based on the culture associated with the current object. + An integer from 1 through 13 representing the name of the month to retrieve. + + is less than 1 or greater than 13. + The culture-specific abbreviated name of the month represented by . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. + + Returns all the standard patterns in which date and time values can be formatted. + An array that contains the standard patterns in which date and time values can be formatted. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + Returns all the patterns in which date and time values can be formatted using the specified standard format string. + A standard format string. + + is not a valid standard format string. + An array containing the standard patterns in which date and time values can be formatted using the specified format string. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + Returns the culture-specific full name of the specified day of the week based on the culture associated with the current object. + A value. + + is not a valid value. + The culture-specific full name of the day of the week represented by . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + Returns the integer representing the specified era. + The string containing the name of the era. + + is . + The integer representing the era, if is valid; otherwise, -1. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Returns the string containing the name of the specified era. + The integer representing the era. + + does not represent a valid era in the calendar specified in the property. + A string containing the name of the era. - - For a description of this member, see . - The type to which to convert this value. - An implementation that supplies information about the format of the returned value. - The value of the current instance, converted to . + + Returns an object of the specified type that provides a date and time formatting service. + The type of the required formatting service. + The current object, if is the same as the type of the current ; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. + + Returns the object associated with the specified . + The that gets the object. + + -or- + + to get . + A object associated with . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Returns the culture-specific full name of the specified month based on the culture associated with the current object. + An integer from 1 through 13 representing the name of the month to retrieve. + + is less than 1 or greater than 13. + The culture-specific full name of the month represented by . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Obtains the shortest abbreviated day name for a specified day of the week associated with the current object. + One of the values. + + is not a value in the enumeration. + The abbreviated name of the week that corresponds to the parameter. - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance, consisting of a minus sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. + + Returns a read-only wrapper. + The object to wrap. + + is . + A read-only wrapper. - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by . + + Sets the custom date and time format strings that correspond to a specified standard format string. + An array of custom format strings. + The standard format string associated with the custom format strings specified in the parameter. + + is or a zero-length array. + + -or- + + is not a valid standard format string or is a standard format string whose patterns cannot be set. + + has an array element whose value is . + This object is read-only. - - Converts the numeric value of this instance to its equivalent string representation, using the specified format. - A numeric format string. - The string representation of the value of this instance as specified by . + + Gets or sets a one-dimensional array of type containing the culture-specific abbreviated names of the days of the week. + The property is being set to . + The property is being set to an array that is multidimensional or that has a length that is not exactly 7. + The property is being set and the object is read-only. + A one-dimensional array of type containing the culture-specific abbreviated names of the days of the week. The array for contains "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", and "Sat". - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific formatting information. - A numeric format string. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by and . + + Gets or sets a string array of abbreviated month names associated with the current object. + In a set operation, the array is multidimensional or has a length that is not exactly 13. + In a set operation, the array or one of the elements of the array is . + In a set operation, the current object is read-only. + An array of abbreviated month names. - - - - - + + Gets or sets a one-dimensional string array that contains the culture-specific abbreviated names of the months. + The property is being set to . + The property is being set to an array that is multidimensional or that has a length that is not exactly 13. + The property is being set and the object is read-only. + A one-dimensional string array with 13 elements that contains the culture-specific abbreviated names of the months. For 12-month calendars, the 13th element of the array is an empty string. The array for contains "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", and "". - - - - - + + Gets or sets the string designator for hours that are "ante meridiem" (before noon). + The property is being set to . + The property is being set and the object is read-only. + The string designator for hours that are ante meridiem. The default for is "AM". - - - + + Gets or sets the calendar to use for the current culture. + The property is being set to . + The property is being set to a object that is not valid for the current culture. + The property is being set and the object is read-only. + The calendar to use for the current culture. The default for is a object. - - Converts the string representation of a number in a specified style and culture-specific format to its 16-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. - A string containing a number to convert. The string is interpreted using the style specified by . - A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . - An object that supplies culture-specific formatting information about . - When this method returns, contains the 16-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. - - if was converted successfully; otherwise, . - - is not a value. --or- - is not a combination of and values. + + Gets or sets a value that specifies which rule is used to determine the first calendar week of the year. + The property is being set to a value that is not a valid value. + In a set operation, the current object is read-only. + A value that determines the first calendar week of the year. The default for is . - - Converts the string representation of a number to its 16-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. - A string containing a number to convert. - When this method returns, contains the 16-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. - - if was converted successfully; otherwise, . + + Gets a read-only object that formats values based on the current culture. + A read-only object based on the object for the current thread. - - Represents a 32-bit signed integer. + + Gets or sets the string that separates the components of a date, that is, the year, month, and day. + The property is being set to . + The property is being set and the object is read-only. + The string that separates the components of a date, that is, the year, month, and day. The default for is "/". - - Compares this instance to a specified 32-bit signed integer and returns an indication of their relative values. - An integer to compare. - A signed number indicating the relative values of this instance and . - Return Value - - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . + + Gets or sets a one-dimensional string array that contains the culture-specific full names of the days of the week. + The property is being set to . + The property is being set to an array that is multidimensional or that has a length that is not exactly 7. + The property is being set and the object is read-only. + A one-dimensional string array that contains the culture-specific full names of the days of the week. The array for contains "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", and "Saturday". - - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare, or . - A signed number indicating the relative values of this instance and . - Return Value - - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . - - -or- - - is . - - is not an . + + Gets or sets the first day of the week. + The property is being set to a value that is not a valid value. + The property is being set and the object is read-only. + An enumeration value that represents the first day of the week. The default for is . - - Returns a value indicating whether this instance is equal to a specified value. - An value to compare to this instance. - - if has the same value as this instance; otherwise, . + + Gets or sets the custom format string for a long date and long time value. + The property is being set to . + The property is being set and the object is read-only. + The custom format string for a long date and long time value. - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance. + + Gets the default read-only object that is culture-independent (invariant). + A read-only object that is culture-independent (invariant). + + + Gets a value indicating whether the object is read-only. - if is an instance of and equals the value of this instance; otherwise, . + if the object is read-only; otherwise, . - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Gets or sets the custom format string for a long date value. + The property is being set to . + The property is being set and the object is read-only. + The custom format string for a long date value. - - Returns the for value type . - The enumerated constant, . + + Gets or sets the custom format string for a long time value. + The property is being set to . + The property is being set and the object is read-only. + The format pattern for a long time value. - - Represents the largest possible value of an . This field is constant. + + Gets or sets the custom format string for a month and day value. + The property is being set to . + The property is being set and the object is read-only. + The custom format string for a month and day value. - - Represents the smallest possible value of . This field is constant. + + Gets or sets a string array of month names associated with the current object. + In a set operation, the array is multidimensional or has a length that is not exactly 13. + In a set operation, the array or one of its elements is . + In a set operation, the current object is read-only. + A string array of month names. - - - - + + Gets or sets a one-dimensional array of type containing the culture-specific full names of the months. + The property is being set to . + The property is being set to an array that is multidimensional or that has a length that is not exactly 13. + The property is being set and the object is read-only. + A one-dimensional array of type containing the culture-specific full names of the months. In a 12-month calendar, the 13th element of the array is an empty string. The array for contains "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", and "". - - Converts the string representation of a number to its 32-bit signed integer equivalent. - A string containing a number to convert. - A 32-bit signed integer equivalent to the number contained in . - - is . - - is not in the correct format. - - represents a number less than or greater than . + + Gets the native name of the calendar associated with the current object. + The native name of the calendar used in the culture associated with the current object if that name is available, or the empty string ("") if the native calendar name is not available. - - Converts the string representation of a number in a specified style to its 32-bit signed integer equivalent. - A string containing a number to convert. - A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . - A 32-bit signed integer equivalent to the number specified in . - - is . - - is not a value. --or- - is not a combination of and values. - - is not in a format compliant with . - - represents a number less than or greater than . --or- - includes non-zero, fractional digits. + + Gets or sets the string designator for hours that are "post meridiem" (after noon). + The property is being set to . + The property is being set and the object is read-only. + The string designator for hours that are "post meridiem" (after noon). The default for is "PM". - - Converts the string representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent. - A string containing 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 . - An object that supplies culture-specific information about the format of . - A 32-bit signed integer equivalent to the number specified in . - - is . - - is not a value. --or- - is not a combination of and values. - - is not in a format compliant with . - - represents a number less than or greater than . --or- - includes non-zero, fractional digits. + + Gets the custom format string for a time value that is based on the Internet Engineering Task Force (IETF) Request for Comments (RFC) 1123 specification. + The custom format string for a time value that is based on the IETF RFC 1123 specification. - - Converts the string representation of a number in a specified culture-specific format to its 32-bit signed integer equivalent. - A string containing a number to convert. - An object that supplies culture-specific formatting information about . - A 32-bit signed integer equivalent to the number specified in . - - is . - - is not of the correct format. - - represents a number less than or greater than . + + Gets or sets the custom format string for a short date value. + The property is being set to . + The property is being set and the object is read-only. + The custom format string for a short date value. - - For a description of this member, see . - This parameter is ignored. - - if the value of the current instance is not zero; otherwise, . + + Gets or sets a string array of the shortest unique abbreviated day names associated with the current object. + In a set operation, the array does not have exactly seven elements. + In a set operation, the value array or one of the elements of the value array is . + In a set operation, the current object is read-only. + A string array of day names. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Gets or sets the custom format string for a short time value. + The property is being set to . + The property is being set and the object is read-only. + The custom format string for a short time value. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Gets the custom format string for a sortable date and time value. + The custom format string for a sortable date and time value. - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. + + Gets or sets the string that separates the components of time, that is, the hour, minutes, and seconds. + The property is being set to . + The property is being set and the object is read-only. + The string that separates the components of time. The default for is ":". - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Gets the custom format string for a universal, sortable date and time string, as defined by ISO 8601. + The custom format string for a universal, sortable date and time string. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Gets or sets the custom format string for a year and month value. + The property is being set to . + The property is being set and the object is read-only. + The custom format string for a year and month value. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + Defines the formatting options that customize string parsing for some date and time parsing methods. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. + + Date and time are returned as a Coordinated Universal Time (UTC). If the input string denotes a local time, through a time zone specifier or , the date and time are converted from the local time to UTC. If the input string denotes a UTC time, through a time zone specifier or , no conversion occurs. If the input string does not denote a local or UTC time, no conversion occurs and the resulting property is . This value cannot be used with . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + Extra white-space characters in the middle of the string must be ignored during parsing, except if they occur in the format patterns. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + Leading white-space characters must be ignored during parsing, except if they occur in the format patterns. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Trailing white-space characters must be ignored during parsing, except if they occur in the format patterns. - - For a description of this member, see . - The type to which to convert this value. - An object that provides information about the format of the returned value. - The value of the current instance, converted to . + + Extra white-space characters anywhere in the string must be ignored during parsing, except if they occur in the format patterns. This value is a combination of the , , and values. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + If no time zone is specified in the parsed string, the string is assumed to denote a local time. This value cannot be used with or . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + If no time zone is specified in the parsed string, the string is assumed to denote a UTC. This value cannot be used with or . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + If the parsed string contains only the time and not the date, the parsing methods assume the Gregorian date with year = 1, month = 1, and day = 1. If this value is not used, the current date is assumed. - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. + + Default formatting options must be used. This value represents the default style for the , , and methods. - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by . + + The field of a date is preserved when a object is converted to a string using the "o" or "r" standard format specifier, and the string is then converted back to a object. - - Converts the numeric value of this instance to its equivalent string representation, using the specified format. - A standard or custom numeric format string. - The string representation of the value of this instance as specified by . - - is invalid or not supported. + + Defines the period of daylight saving time. - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. - A standard or custom numeric format string. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by and . - - is invalid or not supported. + + Initializes a new instance of the class with the specified start, end, and time difference information. + The object that represents the date and time when daylight saving time begins. The value must be in local time. + The object that represents the date and time when daylight saving time ends. The value must be in local time. + The object that represents the difference between standard time and daylight saving time, in ticks. - - - - - + + Gets the time interval that represents the difference between standard time and daylight saving time. + The time interval that represents the difference between standard time and daylight saving time. - - - - - + + Gets the object that represents the date and time when the daylight saving period ends. + The object that represents the date and time when the daylight saving period ends. The value is in local time. - - - + + Gets the object that represents the date and time when the daylight saving period begins. + The object that represents the date and time when the daylight saving period begins. The value is in local time. - - Converts the string representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent. A return value indicates whether the conversion succeeded. - A string containing a number to convert. The string is interpreted using the style specified by . - A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . - An object that supplies culture-specific formatting information about . - When this method returns, contains the 32-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. - - if was converted successfully; otherwise, . - - is not a value. --or- - is not a combination of and values. + + Specifies the culture-specific display of digits. - - Converts the string representation of a number to its 32-bit signed integer equivalent. A return value indicates whether the conversion succeeded. - A string containing a number to convert. - When this method returns, contains the 32-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. - - if was converted successfully; otherwise, . + + The digit shape depends on the previous text in the same output. European digits follow Latin scripts; Arabic-Indic digits follow Arabic text; and Thai digits follow Thai text. - - Represents a 64-bit signed integer. + + The digit shape is the native equivalent of the digits from 0 through 9. ASCII digits from 0 through 9 are replaced by equivalent native national digits. - - Compares this instance to a specified 64-bit signed integer and returns an indication of their relative values. - An integer to compare. - A signed number indicating the relative values of this instance and . - Return Value - - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . + + The digit shape is not changed. Full Unicode compatibility is maintained. - - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare, or . - A signed number indicating the relative values of this instance and . - Return Value - - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . + + Represents a calendar that divides time into months, days, years, and eras, and has dates that are based on cycles of the sun and the moon. + + + Calculates the date that is the specified number of months away from the specified date. + The to which to add . + The number of months to add. + The result is outside the supported range of a . + + is less than -120000 or greater than 120000. -or- - is . - - is not an . - - - Returns a value indicating whether this instance is equal to a specified value. - An value to compare to this instance. - - if has the same value as this instance; otherwise, . + is less than or greater than . + A new that results from adding the specified number of months to the parameter. - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance. - - if is an instance of an and equals the value of this instance; otherwise, . + + Calculates the date that is the specified number of years away from the specified date. + The to which to add . + The number of years to add. + The result is outside the supported range of a . + + is less than or greater than . + A new that results from adding the specified number of years to the parameter. - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Calculates the celestial stem of the specified year in the sexagenary (60-year) cycle. + An integer from 1 through 60 that represents a year in the sexagenary cycle. + + is less than 1 or greater than 60. + A number from 1 through 10. - - Returns the for value type . - The enumerated constant, . + + Calculates the day of the month in the specified date. + The to read. + An integer from 1 through 31 that represents the day of the month specified in the parameter. - - Represents the largest possible value of an . This field is constant. + + Calculates the day of the week in the specified date. + The to read. + + is less than or greater than . + One of the values that represents the day of the week specified in the parameter. - - Represents the smallest possible value of an . This field is constant. + + Calculates the day of the year in the specified date. + The to read. + An integer from 1 through 354 in a common year, or 1 through 384 in a leap year, that represents the day of the year specified in the parameter. - - - - + + Calculates the number of days in the specified month of the specified year and era. + An integer that represents the year. + An integer from 1 through 12 in a common year, or 1 through 13 in a leap year, that represents the month. + An integer that represents the era. + + , , or is outside the range supported by this calendar. + The number of days in the specified month of the specified year and era. - - Converts the string representation of a number to its 64-bit signed integer equivalent. - A string containing a number to convert. - A 64-bit signed integer equivalent to the number contained in . - - is . - - is not in the correct format. - - represents a number less than or greater than . + + Calculates the number of days in the specified year and era. + An integer that represents the year. + An integer that represents the era. + + or is outside the range supported by this calendar. + The number of days in the specified year and era. - - Converts the string representation of a number in a specified style to its 64-bit signed integer equivalent. - A string containing a number to convert. - A bitwise combination of values that indicates the permitted format of . A typical value to specify is . - A 64-bit signed integer equivalent to the number specified in . - - is . - - is not a value. --or- - is not a combination of and values. - - is not in a format compliant with . - - represents a number less than or greater than . --or- - supports fractional digits but includes non-zero fractional digits. + + Calculates the leap month for the specified year and era. + An integer that represents the year. + An integer that represents the era. + A positive integer from 1 through 13 that indicates the leap month in the specified year and era. + + -or- + + Zero if this calendar does not support a leap month, or if the and parameters do not specify a leap year. - - Converts the string representation of a number in a specified style and culture-specific format to its 64-bit signed integer equivalent. - A string containing 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 . - An that supplies culture-specific formatting information about . - A 64-bit signed integer equivalent to the number specified in . - - is . - - is not a value. --or- - is not a combination of and values. - - is not in a format compliant with . - - represents a number less than or greater than . --or- - supports fractional digits, but includes non-zero fractional digits. + + Returns the month in the specified date. + The to read. + An integer from 1 to 13 that represents the month specified in the parameter. - - Converts the string representation of a number in a specified culture-specific format to its 64-bit signed integer equivalent. - A string containing a number to convert. - An object that supplies culture-specific formatting information about . - A 64-bit signed integer equivalent to the number specified in . - - is . - - is not in the correct format. - - represents a number less than or greater than . + + Calculates the number of months in the specified year and era. + An integer that represents the year. + An integer that represents the era. + + or is outside the range supported by this calendar. + The number of months in the specified year in the specified era. The return value is 12 months in a common year or 13 months in a leap year. - - For a description of this member, see . - This parameter is ignored. - - if the value of the current instance is not zero; otherwise, . + + Calculates the year in the sexagenary (60-year) cycle that corresponds to the specified date. + A to read. + A number from 1 through 60 in the sexagenary cycle that corresponds to the parameter. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Calculates the terrestrial branch of the specified year in the sexagenary (60-year) cycle. + An integer from 1 through 60 that represents a year in the sexagenary cycle. + + is less than 1 or greater than 60. + An integer from 1 through 12. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Returns the year in the specified date. + The to read. + An integer that represents the year in the specified . - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Determines whether the specified date in the specified era is a leap day. + An integer that represents the year. + An integer from 1 through 13 that represents the month. + An integer from 1 through 31 that represents the day. + An integer that represents the era. + + , , , or is outside the range supported by this calendar. + + if the specified day is a leap day; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Determines whether the specified month in the specified year and era is a leap month. + An integer that represents the year. + An integer from 1 through 13 that represents the month. + An integer that represents the era. + + , , or is outside the range supported by this calendar. + + if the parameter is a leap month; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + Determines whether the specified year in the specified era is a leap year. + An integer that represents the year. + An integer that represents the era. + + or is outside the range supported by this calendar. + + if the specified year is a leap year; otherwise, . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + Returns a that is set to the specified date, time, and era. + An integer that represents the year. + An integer from 1 through 13 that represents the month. + An integer from 1 through 31 that represents the day. + An integer from 0 through 23 that represents the hour. + An integer from 0 through 59 that represents the minute. + An integer from 0 through 59 that represents the second. + An integer from 0 through 999 that represents the millisecond. + An integer that represents the era. + + , , , , , , , or is outside the range supported by this calendar. + A that is set to the specified date, time, and era. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. + + Converts the specified year to a four-digit year. + A two-digit or four-digit integer that represents the year to convert. + + is outside the range supported by this calendar. + An integer that contains the four-digit representation of the parameter. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns . - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The current is read-only. + The value in a set operation is less than 99 or greater than the maximum supported year in the current calendar. + The last year of a 100-year range that can be represented by a 2-digit year. - - For a description of this member, see . - The type to which to convert this value. - An implementation that provides information about the format of the returned value. - The value of the current instance, converted to . + + Provides globalization-related extension methods. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Returns a object based on the culture-sensitive string comparison rules of a specified object. + An object that supports culture-sensitive string comparison. + A value that defines how strings should be compared. is either the enumeration value , the enumeration value , or a bitwise combination of one or more of the following values: , , , , , and . + + is . + + is invalid. + An object that can be used to perform string comparisons. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Represents the Gregorian calendar. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Represents the current era. This field is constant. - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance, consisting of a minus sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. + + Initializes a new instance of the class using the default value. - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by . + + Initializes a new instance of the class using the specified value. + The value that denotes which language version of the calendar to create. + + is not a member of the enumeration. - - Converts the numeric value of this instance to its equivalent string representation, using the specified format. - A numeric format string. - The string representation of the value of this instance as specified by . - - is invalid or not supported. + + Returns a that is the specified number of months away from the specified . + The to which to add months. + The number of months to add. + The resulting is outside the supported range. + + is less than -120000. + + -or- + + is greater than 120000. + The that results from adding the specified number of months to the specified . - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. - A numeric format string. - An object that supplies culture-specific formatting information about this instance. - The string representation of the value of this instance as specified by and . - - is invalid or not supported. + + Returns a that is the specified number of years away from the specified . + The to which to add years. + The number of years to add. + The resulting is outside the supported range. + The that results from adding the specified number of years to the specified . - - - - - + + Returns the day of the month in the specified . + The to read. + An integer from 1 to 31 that represents the day of the month in . - - - - - + + Returns the day of the week in the specified . + The to read. + A value that represents the day of the week in . - - - + + Returns the day of the year in the specified . + The to read. + An integer from 1 to 366 that represents the day of the year in . - - Converts the string representation of a number in a specified style and culture-specific format to its 64-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. - A string containing a number to convert. The string is interpreted using the style specified by . - A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . - An object that supplies culture-specific formatting information about . - When this method returns, contains the 64-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. - - if was converted successfully; otherwise, . - - is not a value. --or- - is not a combination of and values. + + Returns the number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of days in the specified month in the specified year in the specified era. - - Converts the string representation of a number to its 64-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. - A string containing a number to convert. - When this method returns, contains the 64-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. - - if was converted successfully; otherwise, . + + Returns the number of days in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of days in the specified year in the specified era. - - A platform-specific type that is used to represent a pointer or a handle. + + Returns the era in the specified . + The to read. + An integer that represents the era in . - - Initializes a new instance of using the specified 32-bit pointer or handle. - A pointer or handle contained in a 32-bit signed integer. + + Calculates the leap month for a specified year and era. + A year. + An era. Specify either or . + + is less than the Gregorian calendar year 1 or greater than the Gregorian calendar year 9999. + + -or- + + is not or . + Always 0 because the Gregorian calendar does not recognize leap months. - - Initializes a new instance of using the specified 64-bit pointer. - A pointer or handle contained in a 64-bit signed integer. - On a 32-bit platform, is too large or too small to represent as an . + + Returns the month in the specified . + The to read. + An integer from 1 to 12 that represents the month in . - - Initializes a new instance of using the specified pointer to an unspecified type. - A pointer to an unspecified type. + + Returns the number of months in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of months in the specified year in the specified era. - - Adds an offset to the value of a pointer. - The pointer to add the offset to. - The offset to add. - A new pointer that reflects the addition of to . + + Returns the year in the specified . + The to read. + An integer that represents the year in . - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance or . + + Determines whether the specified date in the specified era is a leap day. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. - if is an instance of and equals the value of this instance; otherwise, . - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + if the specified day is a leap day; otherwise, . - - Adds an offset to the value of a pointer. - The pointer to add the offset to. - The offset to add. - A new pointer that reflects the addition of to . + + Determines whether the specified month in the specified year in the specified era is a leap month. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + This method always returns , unless overridden by a derived class. - - Determines whether two specified instances of are equal. - The first pointer or handle to compare. - The second pointer or handle to compare. + + Determines whether the specified year in the specified era is a leap year. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. - if equals ; otherwise, . - - - Converts the value of a 32-bit signed integer to an . - A 32-bit signed integer. - A new instance of initialized to . + if the specified year is a leap year; otherwise, . - - Converts the value of a 64-bit signed integer to an . - A 64-bit signed integer. - A new instance of initialized to . - On a 32-bit platform, is too large to represent as an . + + Returns a that is set to the specified date and time in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is less than zero or greater than 23. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 999. + The that is set to the specified date and time in the current era. - - Converts the value of the specified to a 32-bit signed integer. - The pointer or handle to convert. - The contents of . - On a 64-bit platform, the value of is too large to represent as a 32-bit signed integer. + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + A two-digit or four-digit integer that represents the year to convert. + + is outside the range supported by the calendar. + An integer that contains the four-digit representation of . - - Converts the value of the specified to a 64-bit signed integer. - The pointer or handle to convert. - The contents of . + + Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns . - - Converts the value of the specified to a pointer to an unspecified type. -This API is not CLS-compliant. - The pointer or handle to convert. - The contents of . + + Gets or sets the value that denotes the language version of the current . + The value specified in a set operation is not a member of the enumeration. + In a set operation, the current instance is read-only. + A value that denotes the language version of the current . - - Converts the specified pointer to an unspecified type to an . -This API is not CLS-compliant. - A pointer to an unspecified type. - A new instance of initialized to . + + Gets the list of eras in the . + An array of integers that represents the eras in the . - - Determines whether two specified instances of are not equal. - The first pointer or handle to compare. - The second pointer or handle to compare. - - if does not equal ; otherwise, . + + Gets the latest date and time supported by the type. + The latest date and time supported by the type, which is the last moment of December 31, 9999 C.E. and is equivalent to . - - Subtracts an offset from the value of a pointer. - The pointer to subtract the offset from. - The offset to subtract. - A new pointer that reflects the subtraction of from . + + Gets the earliest date and time supported by the type. + The earliest date and time supported by the type, which is the first moment of January 1, 0001 C.E. and is equivalent to . - - Gets the size of this instance. - The size of a pointer or handle in this process, measured in bytes. The value of this property is 4 in a 32-bit process, and 8 in a 64-bit process. You can define the process type by setting the switch when you compile your code with the C# and Visual Basic compilers. + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The value specified in a set operation is less than 99. + + -or- + + The value specified in a set operation is greater than . + In a set operation, the current instance is read-only. + The last year of a 100-year range that can be represented by a 2-digit year. - - Subtracts an offset from the value of a pointer. - The pointer to subtract the offset from. - The offset to subtract. - A new pointer that reflects the subtraction of from . + + Defines the different language versions of the Gregorian calendar. - - + + Refers to the Arabic version of the Gregorian calendar. - - Populates a object with the data needed to serialize the current object. - The object to populate with data. - The destination for this serialization. (This parameter is not used; specify .) - - is . + + Refers to the localized version of the Gregorian calendar, based on the language of the that uses the . - - Converts the value of this instance to a 32-bit signed integer. - A 32-bit signed integer equal to the value of this instance. - On a 64-bit platform, the value of this instance is too large or too small to represent as a 32-bit signed integer. + + Refers to the Middle East French version of the Gregorian calendar. - - Converts the value of this instance to a 64-bit signed integer. - A 64-bit signed integer equal to the value of this instance. + + Refers to the transliterated English version of the Gregorian calendar. - - Converts the value of this instance to a pointer to an unspecified type. - A pointer to ; that is, a pointer to memory containing data of an unspecified type. + + Refers to the transliterated French version of the Gregorian calendar. - - Converts the numeric value of the current object to its equivalent string representation. - The string representation of the value of this instance. + + Refers to the U.S. English version of the Gregorian calendar. - - Converts the numeric value of the current object to its equivalent string representation. - A format specification that governs how the current object is converted. - The string representation of the value of the current object. + + Represents the Hebrew calendar. - - A read-only field that represents a pointer or handle that has been initialized to zero. + + Represents the current era. This field is constant. - - The exception that is thrown for invalid casting or explicit conversion. + + Initializes a new instance of the class. - - Initializes a new instance of the class. + + Returns a that is the specified number of months away from the specified . + The to which to add . + The number of months to add. + The resulting is outside the supported range. + + is less than -120,000 or greater than 120,000. + The that results from adding the specified number of months to the specified . - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Returns a that is the specified number of years away from the specified . + The to which to add . + The number of years to add. + The resulting is outside the supported range. + The that results from adding the specified number of years to the specified . - - Initializes a new instance of the class with a specified error message. - The message that describes the error. + + Returns the day of the month in the specified . + The to read. + An integer from 1 to 30 that represents the day of the month in the specified . - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Returns the day of the week in the specified . + The to read. + A value that represents the day of the week in the specified . - - Initializes a new instance of the class with a specified message and error code. - The message that indicates the reason the exception occurred. - The error code (HRESULT) value associated with the exception. + + Returns the day of the year in the specified . + The to read. + + is earlier than September 17, 1583 in the Gregorian calendar, or greater than . + An integer from 1 to 385 that represents the day of the year in the specified . - - The exception that is thrown when a method call is invalid for the object's current state. + + Returns the number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + An integer from 1 to 13 that represents the month. + An integer that represents the era. Specify either or . + + , , or is outside the range supported by the current object. + The number of days in the specified month in the specified year in the specified era. - - Initializes a new instance of the class. + + Returns the number of days in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. Specify either or . + + or is outside the range supported by the current object. + The number of days in the specified year in the specified era. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Returns the era in the specified . + The to read. + An integer that represents the era in the specified . The return value is always . - - Initializes a new instance of the class with a specified error message. - The message that describes the error. + + Calculates the leap month for a specified year and era. + A year. + An era. Specify either or . + + is not or . + + -or- + + is less than the Hebrew calendar year 5343 or greater than the Hebrew calendar year 5999. + A positive integer that indicates the leap month in the specified year and era. The return value is 7 if the and parameters specify a leap year, or 0 if the year is not a leap year. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + Returns the month in the specified . + The to read. + + is less than or greater than . + An integer from 1 to 13 that represents the month in the specified . - - The exception that is thrown when a program contains invalid Microsoft intermediate language (MSIL) or metadata. Generally this indicates a bug in the compiler that generated the program. + + Returns the number of months in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. Specify either or . + + or is outside the range supported by the current object. + The number of months in the specified year in the specified era. The return value is either 12 in a common year, or 13 in a leap year. - - Initializes a new instance of the class with default properties. + + Returns the year in the specified value. + The to read. + + is outside the range supported by the current object. + An integer that represents the year in the specified value. - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. + + Determines whether the specified date in the specified era is a leap day. + An integer that represents the year. + An integer from 1 to 13 that represents the month. + An integer from 1 to 30 that represents the day. + An integer that represents the era. Specify either or . + + , , , or is outside the range supported by this calendar. + + if the specified day is a leap day; otherwise, . - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + Determines whether the specified month in the specified year in the specified era is a leap month. + An integer that represents the year. + An integer from 1 to 13 that represents the month. + An integer that represents the era. Specify either or . + + , , or is outside the range supported by this calendar. + + if the specified month is a leap month; otherwise, . - - The exception that is thrown when time zone information is invalid. + + Determines whether the specified year in the specified era is a leap year. + An integer that represents the year. + An integer that represents the era. Specify either or . + + or is outside the range supported by this calendar. + + if the specified year is a leap year; otherwise, . - - Initializes a new instance of the class with a system-supplied message. + + Returns a that is set to the specified date and time in the specified era. + An integer that represents the year. + An integer from 1 to 13 that represents the month. + An integer from 1 to 30 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. Specify either or . + + , , or is outside the range supported by the current object. + + -or- + + is less than 0 or greater than 23. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 59. + + -or- + + is less than 0 or greater than 999. + The that is set to the specified date and time in the current era. - - Initializes a new instance of the class from serialized data. - The object that contains the serialized data. - The stream that contains the serialized data. - The parameter is . --or- -The parameter is . + + Converts the specified year to a 4-digit year by using the property to determine the appropriate century. + A 2-digit year from 0 through 99, or a 4-digit Hebrew calendar year from 5343 through 5999. + + is less than 0. + + -or- + + is less than or greater than . + If the parameter is a 2-digit year, the return value is the corresponding 4-digit year. If the parameter is a 4-digit year, the return value is the unchanged parameter. - - Initializes a new instance of the class with the specified message string. - A string that describes the exception. + + Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns . - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - A string that describes the exception. - The exception that is the cause of the current exception. + + Gets the list of eras in the . + An array of integers that represents the eras in the type. The return value is always an array containing one element equal to . - - The exception that is thrown when part of a file or directory cannot be found. + + Gets the latest date and time supported by the type. + The latest date and time supported by the type, which is equivalent to the last moment of September, 29, 2239 C.E. in the Gregorian calendar. - - Initializes a new instance of the class with its message string set to a system-supplied message and its HRESULT set to COR_E_DIRECTORYNOTFOUND. + + Gets the earliest date and time supported by the type. + The earliest date and time supported by the type, which is equivalent to the first moment of January, 1, 1583 C.E. in the Gregorian calendar. - - Initializes a new instance of the class with the specified serialization and context information. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The current object is read-only. + In a set operation, the Hebrew calendar year value is less than 5343 but is not 99, or the year value is greater than 5999. + The last year of a 100-year range that can be represented by a 2-digit year. - - Initializes a new instance of the class with its message string set to and its HRESULT set to COR_E_DIRECTORYNOTFOUND. - A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + Represents the Hijri calendar. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Represents the current era. This field is constant. - - Defines constants for read, write, or read/write access to a file. + + Initializes a new instance of the class. - - Read access to the file. Data can be read from the file. Combine with for read/write access. + + Returns a that is the specified number of months away from the specified . + The to add months to. + The number of months to add. + The resulting . + + is less than -120000. + + -or- + + is greater than 120000. + The that results from adding the specified number of months to the specified . - - Read and write access to the file. Data can be written to and read from the file. + + Returns a that is the specified number of years away from the specified . + The to add years to. + The number of years to add. + The resulting is outside the supported range. + The that results from adding the specified number of years to the specified . - - Write access to the file. Data can be written to the file. Combine with for read/write access. + + Returns the day of the month in the specified . + The to read. + An integer from 1 to 30 that represents the day of the month in the specified . - - Provides attributes for files and directories. + + Returns the day of the week in the specified . + The to read. + A value that represents the day of the week in the specified . - - This file is marked to be included in incremental backup operation. Windows sets this attribute whenever the file is modified, and backup software should clear it when processing the file during incremental backup. + + Returns the day of the year in the specified . + The to read. + An integer from 1 to 355 that represents the day of the year in the specified . - - The file is compressed. + + Returns the number of days in the specified month of the specified year and era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by this calendar. + + -or- + + is outside the range supported by this calendar. + + -or- + + is outside the range supported by this calendar. + The number of days in the specified month in the specified year in the specified era. - - Reserved for future use. + + Returns the number of days in the specified year and era. + An integer that represents the year. + An integer that represents the era. + + or is outside the range supported by this calendar. + The number of days in the specified year and era. The number of days is 354 in a common year or 355 in a leap year. - - The file is a directory. is supported on Windows, Linux, and macOS. + + Returns the era in the specified . + The to read. + An integer that represents the era in the specified . - - The file or directory is encrypted. For a file, this means that all data in the file is encrypted. For a directory, this means that encryption is the default for newly created files and directories. + + Calculates the leap month for a specified year and era. + A year. + An era. Specify or . + + is less than the Hijri calendar year 1 or greater than the year 9666. + + -or- + + is not or . + Always 0 because the type does not support the notion of a leap month. - - The file is hidden, and thus is not included in an ordinary directory listing. is supported on Windows, Linux, and macOS. + + Returns the month in the specified . + The to read. + An integer from 1 to 12 that represents the month in the specified . - - The file or directory includes data integrity support. When this value is applied to a file, all data streams in the file have integrity support. When this value is applied to a directory, all new files and subdirectories within that directory, by default, include integrity support. + + Returns the number of months in the specified year and era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by this calendar. + + -or- + + is outside the range supported by this calendar. + The number of months in the specified year and era. - - The file is a standard file that has no special attributes. This attribute is valid only if it is used alone. is supported on Windows, Linux, and macOS. + + Returns the year in the specified . + The to read. + An integer that represents the year in the specified . - - The file or directory is excluded from the data integrity scan. When this value is applied to a directory, by default, all new files and subdirectories within that directory are excluded from data integrity. + + Determines whether the specified date is a leap day. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 30 that represents the day. + An integer that represents the era. + + is outside the range supported by this calendar. + + -or- + + is outside the range supported by this calendar. + + -or- + + is outside the range supported by this calendar. + + -or- + + is outside the range supported by this calendar. + + if the specified day is a leap day; otherwise, . - - The file will not be indexed by the operating system's content indexing service. + + Determines whether the specified month in the specified year and era is a leap month. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by this calendar. + + -or- + + is outside the range supported by this calendar. + + -or- + + is outside the range supported by this calendar. + This method always returns . - - The file is offline. The data of the file is not immediately available. + + Determines whether the specified year in the specified era is a leap year. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by this calendar. + + -or- + + is outside the range supported by this calendar. + + if the specified year is a leap year; otherwise, . - - The file is read-only. is supported on Windows, Linux, and macOS. On Linux and macOS, changing the flag is a permissions operation. + + Returns a that is set to the specified date, time, and era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 30 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. + + is outside the range supported by this calendar. + + -or- + + is outside the range supported by this calendar. + + -or- + + is outside the range supported by this calendar. + + -or- + + is outside the range supported by this calendar. + + -or- + + is less than zero or greater than 23. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 999. + The that is set to the specified date and time in the current era. - - The file contains a reparse point, which is a block of user-defined data associated with a file or a directory. is supported on Windows, Linux, and macOS. + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + A two-digit or four-digit integer that represents the year to convert. + + is outside the range supported by this calendar. + An integer that contains the four-digit representation of . - - The file is a sparse file. Sparse files are typically large files whose data consists of mostly zeros. + + Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns . - - The file is a system file. That is, the file is part of the operating system or is used exclusively by the operating system. + + Gets the number of days in the year that precedes the year that is specified by the property. + The number of days in the year that precedes the year specified by . - - The file is temporary. A temporary file contains data that is needed while an application is executing but is not needed after the application is finished. File systems try to keep all the data in memory for quicker access rather than flushing the data back to mass storage. A temporary file should be deleted by the application as soon as it is no longer needed. + + Gets the list of eras in the . + An array of integers that represents the eras in the . - - The exception that is thrown when a managed assembly is found but cannot be loaded. + + Gets or sets the number of days to add or subtract from the calendar to accommodate the variances in the start and the end of Ramadan and to accommodate the date difference between countries/regions. + The property is being set to an invalid value. + An integer from -2 to 2 that represents the number of days to add or subtract from the calendar. - - Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "Could not load the specified file." This message takes into account the current system culture. + + Gets the latest date and time supported by this calendar. + The latest date and time supported by the type, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. + + Gets the earliest date and time supported by this calendar. + The earliest date and time supported by the type, which is equivalent to the first moment of July 18, 622 C.E. in the Gregorian calendar. - - Initializes a new instance of the class with the specified error message. - A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + This calendar is read-only. + The value in a set operation is less than 100 or greater than 9666. + The last year of a 100-year range that can be represented by a 2-digit year. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Supports the use of non-ASCII characters for Internet domain names. This class cannot be inherited. - - Initializes a new instance of the class with a specified error message and the name of the file that could not be loaded. - A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - A containing the name of the file that was not loaded. + + Initializes a new instance of the class. - - Initializes a new instance of the class with a specified error message, the name of the file that could not be loaded, and a reference to the inner exception that is the cause of this exception. - A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - A containing the name of the file that was not loaded. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Indicates whether a specified object and the current object are equal. + The object to compare to the current object. + + if the object specified by the parameter is derived from and its and properties are equal; otherwise, . - - Gets the name of the file that causes this exception. - A containing the name of the file with the invalid image, or a null reference if no file name was passed to the constructor for the current instance. + + Encodes a string of domain name labels that consist of Unicode characters to a string of displayable Unicode characters in the US-ASCII character range. The string is formatted according to the IDNA standard. + The string to convert, which consists of one or more domain name labels delimited with label separators. + + is . + + is invalid based on the and properties, and the IDNA standard. + The equivalent of the string specified by the parameter, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard. - - Gets the log file that describes why an assembly load failed. - A string containing errors reported by the assembly cache. - The caller does not have the required permission. + + Encodes a substring of domain name labels that include Unicode characters outside the US-ASCII character range. The substring is converted to a string of displayable Unicode characters in the US-ASCII character range and is formatted according to the IDNA standard. + The string to convert, which consists of one or more domain name labels delimited with label separators. + A zero-based offset into that specifies the start of the substring to convert. The conversion operation continues to the end of the string. + + is . + + is less than zero. + + -or- + + is greater than the length of . + + is invalid based on the and properties, and the IDNA standard. + The equivalent of the substring specified by the and parameters, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard. - - Sets the with the file name and additional exception information. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The caller does not have the required permission. + + Encodes the specified number of characters in a substring of domain name labels that include Unicode characters outside the US-ASCII character range. The substring is converted to a string of displayable Unicode characters in the US-ASCII character range and is formatted according to the IDNA standard. + The string to convert, which consists of one or more domain name labels delimited with label separators. + A zero-based offset into that specifies the start of the substring. + The number of characters to convert in the substring that starts at the position specified by in the string. + + is . + + or is less than zero. + + -or- + + is greater than the length of . + + -or- + + is greater than the length of minus . + + is invalid based on the and properties, and the IDNA standard. + The equivalent of the substring specified by the , , and parameters, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard. - - Gets the error message and the name of the file that caused this exception. - A string containing the error message and the name of the file that caused this exception. + + Returns a hash code for this object. + One of four 32-bit signed constants derived from the properties of an object. The return value has no special meaning and is not suitable for use in a hash code algorithm. - - Returns the fully qualified name of the current exception, and possibly the error message, the name of the inner exception, and the stack trace. - A string containing the fully qualified name of this exception, and possibly the error message, the name of the inner exception, and the stack trace, depending on which constructor is used. + + Decodes a string of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. + The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. + + is . + + is invalid based on the and properties, and the IDNA standard. + The Unicode equivalent of the IDNA substring specified by the parameter. - - Specifies how the operating system should open a file. + + Decodes a substring of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. + The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. + A zero-based offset into that specifies the start of the substring to decode. The decoding operation continues to the end of the string. + + is . + + is less than zero. + + -or- + + is greater than the length of . + + is invalid based on the and properties, and the IDNA standard. + The Unicode equivalent of the IDNA substring specified by the and parameters. - - Opens the file if it exists and seeks to the end of the file, or creates a new file. This requires permission. can be used only in conjunction with . Trying to seek to a position before the end of the file throws an exception, and any attempt to read fails and throws a exception. + + Decodes a substring of a specified length that contains one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. + The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. + A zero-based offset into that specifies the start of the substring. + The number of characters to convert in the substring that starts at the position specified by in the string. + + is . + + or is less than zero. + + -or- + + is greater than the length of . + + -or- + + is greater than the length of minus . + + is invalid based on the and properties, and the IDNA standard. + The Unicode equivalent of the IDNA substring specified by the , , and parameters. - - Specifies that the operating system should create a new file. If the file already exists, it will be overwritten. This requires permission. is equivalent to requesting that if the file does not exist, use ; otherwise, use . If the file already exists but is a hidden file, an exception is thrown. + + Gets or sets a value that indicates whether unassigned Unicode code points are used in operations performed by members of the current object. + + if unassigned code points are used in operations; otherwise, . - - Specifies that the operating system should create a new file. This requires permission. If the file already exists, an exception is thrown. + + Gets or sets a value that indicates whether standard or relaxed naming conventions are used in operations performed by members of the current object. + + if standard naming conventions are used in operations; otherwise, . - - Specifies that the operating system should open an existing file. The ability to open the file is dependent on the value specified by the enumeration. A exception is thrown if the file does not exist. + + Provides static members to support the ISO week date that is part of the ISO 8601 date and time standard issued by the International Organization for Standardization (ISO). - - Specifies that the operating system should open a file if it exists; otherwise, a new file should be created. If the file is opened with , permission is required. If the file access is , permission is required. If the file is opened with , both and permissions are required. + + Calculates the ISO week number of a given Gregorian date. + A date in the Gregorian calendar. + A number between 1 and 53 representing the ISO week number of the given Gregorian date. - - Specifies that the operating system should open an existing file. When the file is opened, it should be truncated so that its size is zero bytes. This requires permission. Attempts to read from a file opened with cause an exception. + + calculates the number of weeks in a given ISO week-numbering year. + An ISO week-numbering year (also called an ISO year informally). + The number of ISO weeks in the year. Returns either 52 or 53. - - The exception that is thrown when an attempt to access a file that does not exist on disk fails. + + Calculates the ISO week-numbering year (also called ISO year informally) mapped to the input Gregorian date. + A date in the Gregorian calendar. + The ISO week-numbering year, between 1 and 9999 - - Initializes a new instance of the class with its message string set to a system-supplied message. + + Calculates the Gregorian date at which the week-numbering year will end. + An ISO week-numbering year (also called an ISO year informally). + The Gregorian date at which the week-numbering year will end. - - Initializes a new instance of the class with the specified serialization and context information. - An object that holds the serialized object data about the exception being thrown. - An object that contains contextual information about the source or destination. + + Calculates the Gregorian date at which the week-numbering year will start. + An ISO week-numbering year (also called an ISO year informally). + The Gregorian date at which the week-numbering year will start. - - Initializes a new instance of the class with a specified error message. - A description of the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + Maps the ISO week date represented by a specified ISO year, week number, and day of week to the equivalent Gregorian date. + An ISO week-numbering year (also called an ISO year informally). + The ISO week number in the given ISO week-numbering year. + The day of week inside the given ISO week. + The Gregorian date equivalent to the input ISO week date. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - A description of the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Represents the Japanese calendar. - - Initializes a new instance of the class with a specified error message, and the file name that cannot be found. - A description of the error, or to use a system-supplied message with the given . The content of should be understood by humans. The caller of this constructor must ensure that this string has been localized for the current system culture. - The full name of the file with the invalid image. + + Initializes a new instance of the class. + Unable to initialize a object because of missing culture information. - - Initializes a new instance of the class with a specified error message, the file name that cannot be found, and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The full name of the file with the invalid image. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Returns a that is the specified number of months away from the specified . + The to which to add months. + The number of months to add. + The resulting is outside the supported range. + + is less than -120000. + + -or- + + is greater than 120000. + The that results from adding the specified number of months to the specified . - - Gets the name of the file that cannot be found. - The name of the file, or if no file name was passed to the constructor for this instance. + + Returns a that is the specified number of years away from the specified . + The to which to add years. + The number of years to add. + The resulting is outside the supported range. + + is outside the supported range of the type. + + -or- + + is less than -10,000 or greater than 10,000. + The that results from adding the specified number of years to the specified . - - Gets the log file that describes why loading of an assembly failed. - The errors reported by the assembly cache. - The caller does not have the required permission. + + Returns the day of the month in the specified . + The to read. + An integer from 1 to 31 that represents the day of the month in the specified . - - Sets the object with the file name and additional exception information. - The object that holds the serialized object data about the exception being thrown. - The object that contains contextual information about the source or destination. + + Returns the day of the week in the specified . + The to read. + A value that represents the day of the week in the specified . - - Gets the error message that explains the reason for the exception. - The error message. + + Returns the day of the year in the specified . + The to read. + An integer from 1 to 366 that represents the day of the year in the specified . - - Returns the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. - The fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. + + Returns the number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of days in the specified month in the specified year in the specified era. - - Represents advanced options for creating a object. + + Returns the number of days in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of days in the specified year in the specified era. - - Indicates that a file can be used for asynchronous reading and writing. + + Returns the era in the specified . + The to read. + The resulting is outside the supported range. + An integer that represents the era in the specified . - - Indicates that a file is automatically deleted when it is no longer in use. + + Calculates the leap month for a specified year and era. + A year. + An era. + + or is outside the range supported by the type. + The return value is always 0 because the type does not support the notion of a leap month. - - Indicates that a file is encrypted and can be decrypted only by using the same user account used for encryption. + + Returns the month in the specified . + The to read. + An integer from 1 to 12 that represents the month in the specified . - - Indicates that no additional options should be used when creating a object. + + Returns the number of months in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The return value is always 12. - - Indicates that the file is accessed randomly. The system can use this as a hint to optimize file caching. + + Returns the week of the year that includes the date in the specified . + The to read. + One of the values that defines a calendar week. + One of the values that represents the first day of the week. + + or is outside the range supported by the calendar. + + -or- + + is not a valid value. + A 1-based integer that represents the week of the year that includes the date in the parameter. - - Indicates that the file is to be accessed sequentially from beginning to end. The system can use this as a hint to optimize file caching. If an application moves the file pointer for random access, optimum caching may not occur; however, correct operation is still guaranteed. Specifying this flag can increase performance in some cases. + + Returns the year in the specified . + The to read. + An integer that represents the year in the specified . - - Indicates that the system should write through any intermediate cache and go directly to disk. + + Determines whether the specified date in the specified era is a leap day. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + , if the specified day is a leap day; otherwise, . - - Contains constants for controlling the kind of access other objects can have to the same file. + + Determines whether the specified month in the specified year in the specified era is a leap month. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + This method always returns , unless overridden by a derived class. - - Allows subsequent deleting of a file. + + Determines whether the specified year in the specified era is a leap year. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + , if the specified year is a leap year; otherwise, . - - Makes the file handle inheritable by child processes. This is not directly supported by Win32. + + Returns a that is set to the specified date and time in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is less than zero or greater than 23. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 999. + + -or- + + is outside the range supported by the calendar. + The that is set to the specified date and time in the current era. - - Declines sharing of the current file. Any request to open the file (by this process or another process) will fail until the file is closed. + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + An integer (usually two digits) that represents the year to convert. + + is outside the range supported by the calendar. + An integer that contains the four-digit representation of . - - Allows subsequent opening of the file for reading. If this flag is not specified, any request to open the file for reading (by this process or another process) will fail until the file is closed. However, even if this flag is specified, additional permissions might still be needed to access the file. + + Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns . - - Allows subsequent opening of the file for reading or writing. If this flag is not specified, any request to open the file for reading or writing (by this process or another process) will fail until the file is closed. However, even if this flag is specified, additional permissions might still be needed to access the file. + + Gets the list of eras in the . + An array of integers that represents the eras in the . - - Allows subsequent opening of the file for writing. If this flag is not specified, any request to open the file for writing (by this process or another process) will fail until the file is closed. However, even if this flag is specified, additional permissions might still be needed to access the file. + + Gets the latest date and time supported by the current object. + The latest date and time supported by the type, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. - - Provides a for a file, supporting both synchronous and asynchronous read and write operations. + + Gets the earliest date and time supported by the current object. + The earliest date and time supported by the type, which is equivalent to the first moment of September 8, 1868 C.E. in the Gregorian calendar. - - Initializes a new instance of the class for the specified file handle, with the specified read/write permission. - A file handle for the file that the current object will encapsulate. - A constant that sets the and properties of the object. - - is not a field of . - The caller does not have the required permission. - An I/O error, such as a disk error, occurred. --or- -The stream has been closed. - The requested is not permitted by the operating system for the specified file handle, such as when is or and the file handle is set for read-only access. + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The value specified in a set operation is less than 99. + + -or- + + The value specified in a set operation is greater than 8011 (or ). + In a set operation, the current instance is read-only. + The last year of a 100-year range that can be represented by a 2-digit year. - - Initializes a new instance of the class for the specified file handle, with the specified read/write permission, and buffer size. - A file handle for the file that the current object will encapsulate. - A constant that sets the and properties of the object. - A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. - The parameter is an invalid handle. --or- -The parameter is a synchronous handle and it was used asynchronously. - The parameter is negative. - An I/O error, such as a disk error, occurred. --or- -The stream has been closed. - The caller does not have the required permission. - The requested is not permitted by the operating system for the specified file handle, such as when is or and the file handle is set for read-only access. + + Represents time in divisions, such as months, days, and years. Years are calculated as for the Japanese calendar, while days and months are calculated using the lunisolar calendar. - - Initializes a new instance of the class for the specified file handle, with the specified read/write permission, buffer size, and synchronous or asynchronous state. - A file handle for the file that this object will encapsulate. - A constant that sets the and properties of the object. - A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. - - if the handle was opened asynchronously (that is, in overlapped I/O mode); otherwise, . - The parameter is an invalid handle. --or- -The parameter is a synchronous handle and it was used asynchronously. - The parameter is negative. - An I/O error, such as a disk error, occurred. --or- -The stream has been closed. - The caller does not have the required permission. - The requested is not permitted by the operating system for the specified file handle, such as when is or and the file handle is set for read-only access. + + Specifies the current era. - - Initializes a new instance of the class for the specified file handle, with the specified read/write permission. - A file handle for the file that the current object will encapsulate. - A constant that sets the and properties of the object. - - is not a field of . - The caller does not have the required permission. - An I/O error, such as a disk error, occurred. --or- -The stream has been closed. - The requested is not permitted by the operating system for the specified file handle, such as when is or and the file handle is set for read-only access. + + Initializes a new instance of the class. - - Initializes a new instance of the class for the specified file handle, with the specified read/write permission and instance ownership. - A file handle for the file that the current object will encapsulate. - A constant that sets the and properties of the object. - - if the file handle will be owned by this instance; otherwise, . - - is not a field of . - The caller does not have the required permission. - An I/O error, such as a disk error, occurred. --or- -The stream has been closed. - The requested is not permitted by the operating system for the specified file handle, such as when is or and the file handle is set for read-only access. + + Retrieves the era that corresponds to the specified . + The to read. + An integer that represents the era specified in the parameter. - - Initializes a new instance of the class for the specified file handle, with the specified read/write permission, instance ownership, and buffer size. - A file handle for the file that this object will encapsulate. - A constant that sets the and properties of the object. - - if the file handle will be owned by this instance; otherwise, . - A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. - - is negative. - An I/O error, such as a disk error, occurred. --or- -The stream has been closed. - The caller does not have the required permission. - The requested is not permitted by the operating system for the specified file handle, such as when is or and the file handle is set for read-only access. + + Gets the number of days in the year that precedes the year that is specified by the property. + The number of days in the year that precedes the year specified by . - - Initializes a new instance of the class for the specified file handle, with the specified read/write permission, instance ownership, buffer size, and synchronous or asynchronous state. - A file handle for the file that this object will encapsulate. - A constant that sets the and properties of the object. - - if the file handle will be owned by this instance; otherwise, . - A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. - - if the handle was opened asynchronously (that is, in overlapped I/O mode); otherwise, . - - is less than or greater than or is less than or equal to 0. - The handle is invalid. - An I/O error, such as a disk error, occurred. --or- -The stream has been closed. - The caller does not have the required permission. - The requested is not permitted by the operating system for the specified file handle, such as when is or and the file handle is set for read-only access. + + Gets the eras that are relevant to the object. + An array of 32-bit signed integers that specify the relevant eras. - - Initializes a new instance of the class with the specified path and creation mode. - A relative or absolute path for the file that the current object will encapsulate. - A constant that determines how to open or create the file. - - is an empty string (""), contains only white space, or contains one or more invalid characters. --or- - refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. - - refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. - - is . - The caller does not have the required permission. - The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes. - - specifies a file that is read-only. - An I/O error, such as specifying when the file specified by already exists, occurred. --or- -The stream has been closed. - The specified path is invalid, such as being on an unmapped drive. - The specified path, file name, or both exceed the system-defined maximum length. - - contains an invalid value. + + Gets the maximum date and time supported by the class. + The latest date and time supported by the class, which is equivalent to the last moment of January 22, 2050 C.E. in the Gregorian calendar. - - Initializes a new instance of the class with the specified path, creation mode, and read/write permission. - A relative or absolute path for the file that the current object will encapsulate. - A constant that determines how to open or create the file. - A constant that determines how the file can be accessed by the object. This also determines the values returned by the and properties of the object. is if specifies a disk file. - - is . - - is an empty string (""), contains only white space, or contains one or more invalid characters. --or- - refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. - - refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. - The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes. - An I/O error, such as specifying when the file specified by already exists, occurred. --or- -The stream has been closed. - The caller does not have the required permission. - The specified path is invalid, such as being on an unmapped drive. - The requested is not permitted by the operating system for the specified , such as when is or and the file or directory is set for read-only access. - The specified path, file name, or both exceed the system-defined maximum length. - - contains an invalid value. + + Gets the minimum date and time supported by the class. + The earliest date and time supported by the class, which is equivalent to the first moment of January 28, 1960 C.E. in the Gregorian calendar. - - Initializes a new instance of the class with the specified path, creation mode, read/write permission, and sharing permission. - A relative or absolute path for the file that the current object will encapsulate. - A constant that determines how to open or create the file. - A constant that determines how the file can be accessed by the object. This also determines the values returned by the and properties of the object. is if specifies a disk file. - A constant that determines how the file will be shared by processes. - - is . - - is an empty string (""), contains only white space, or contains one or more invalid characters. --or- - refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. - - refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. - The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes. - An I/O error, such as specifying when the file specified by already exists, occurred. --or- -The system is running Windows 98 or Windows 98 Second Edition and is set to . --or- -The stream has been closed. - The caller does not have the required permission. - The specified path is invalid, such as being on an unmapped drive. - The requested is not permitted by the operating system for the specified , such as when is or and the file or directory is set for read-only access. - The specified path, file name, or both exceed the system-defined maximum length. - - contains an invalid value. + + Represents the Julian calendar. - - Initializes a new instance of the class with the specified path, creation mode, read/write and sharing permission, and buffer size. - A relative or absolute path for the file that the current object will encapsulate. - A constant that determines how to open or create the file. - A constant that determines how the file can be accessed by the object. This also determines the values returned by the and properties of the object. is if specifies a disk file. - A constant that determines how the file will be shared by processes. - A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. - - is . - - is an empty string (""), contains only white space, or contains one or more invalid characters. --or- - refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. - - refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. - - is negative or zero. --or- -, , or contain an invalid value. - The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes. - An I/O error, such as specifying when the file specified by already exists, occurred. --or- -The system is running Windows 98 or Windows 98 Second Edition and is set to . --or- -The stream has been closed. - The caller does not have the required permission. - The specified path is invalid, such as being on an unmapped drive. - The requested is not permitted by the operating system for the specified , such as when is or and the file or directory is set for read-only access. - The specified path, file name, or both exceed the system-defined maximum length. + + Represents the current era. This field is constant. - - Initializes a new instance of the class with the specified path, creation mode, read/write and sharing permission, buffer size, and synchronous or asynchronous state. - A relative or absolute path for the file that the current object will encapsulate. - A constant that determines how to open or create the file. - A constant that determines how the file can be accessed by the object. This also determines the values returned by the and properties of the object. is if specifies a disk file. - A constant that determines how the file will be shared by processes. - A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. - Specifies whether to use asynchronous I/O or synchronous I/O. However, note that the underlying operating system might not support asynchronous I/O, so when specifying , the handle might be opened synchronously depending on the platform. When opened asynchronously, the and methods perform better on large reads or writes, but they might be much slower for small reads or writes. If the application is designed to take advantage of asynchronous I/O, set the parameter to . Using asynchronous I/O correctly can speed up applications by as much as a factor of 10, but using it without redesigning the application for asynchronous I/O can decrease performance by as much as a factor of 10. - - is . - - is an empty string (""), contains only white space, or contains one or more invalid characters. --or- - refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. - - refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. - - is negative or zero. --or- -, , or contain an invalid value. - The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes. - An I/O error, such as specifying when the file specified by already exists, occurred. --or- -The system is running Windows 98 or Windows 98 Second Edition and is set to . --or- -The stream has been closed. - The caller does not have the required permission. - The specified path is invalid, such as being on an unmapped drive. - The requested is not permitted by the operating system for the specified , such as when is or and the file or directory is set for read-only access. - The specified path, file name, or both exceed the system-defined maximum length. + + Initializes a new instance of the class. - - Initializes a new instance of the class with the specified path, creation mode, read/write and sharing permission, the access other FileStreams can have to the same file, the buffer size, and additional file options. - A relative or absolute path for the file that the current object will encapsulate. - A constant that determines how to open or create the file. - A constant that determines how the file can be accessed by the object. This also determines the values returned by the and properties of the object. is if specifies a disk file. - A constant that determines how the file will be shared by processes. - A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. - A value that specifies additional file options. - - is . - - is an empty string (""), contains only white space, or contains one or more invalid characters. --or- - refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. - - refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. + + Returns a that is the specified number of months away from the specified . + The to which to add months. + The number of months to add. + The resulting is outside the supported range. - is negative or zero. --or- -, , or contain an invalid value. - The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes. - An I/O error, such as specifying when the file specified by already exists, occurred. --or- -The stream has been closed. - The caller does not have the required permission. - The specified path is invalid, such as being on an unmapped drive. - The requested is not permitted by the operating system for the specified , such as when is or and the file or directory is set for read-only access. --or- - is specified for , but file encryption is not supported on the current platform. - The specified path, file name, or both exceed the system-defined maximum length. + is less than -120000. + + -or- + + is greater than 120000. + The that results from adding the specified number of months to the specified . - - Begins an asynchronous read operation. Consider using instead. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The method to be called when the asynchronous read operation is completed. - A user-provided object that distinguishes this particular asynchronous read request from other requests. - An object that references the asynchronous read. - The array length minus is less than . - - is . + + Returns a that is the specified number of years away from the specified . + The to which to add years. + The number of years to add. + The resulting is outside the supported range. + The that results from adding the specified number of years to the specified . + + + Returns the day of the month in the specified . + The to read. + An integer from 1 to 31 that represents the day of the month in . + + + Returns the day of the week in the specified . + The to read. + A value that represents the day of the week in . + + + Returns the day of the year in the specified . + The to read. + An integer from 1 to 366 that represents the day of the year in . + + + Returns the number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. - or is negative. - An asynchronous read was attempted past the end of the file. + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of days in the specified month in the specified year in the specified era. - - Begins an asynchronous write operation. Consider using instead. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - The method to be called when the asynchronous write operation is completed. - A user-provided object that distinguishes this particular asynchronous write request from other requests. - An object that references the asynchronous write. - - length minus is less than . - - is . + + Returns the number of days in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of days in the specified year in the specified era. - - Gets a value that indicates whether the current stream supports reading. - - if the stream supports reading; if the stream is closed or was opened with write-only access. + + Returns the era in the specified . + The to read. + An integer that represents the era in . - - Gets a value that indicates whether the current stream supports seeking. - - if the stream supports seeking; if the stream is closed or if the was constructed from an operating-system handle such as a pipe or output to the console. + + Calculates the leap month for a specified year and era. + An integer that represents the year. + An integer that represents the era. + A positive integer that indicates the leap month in the specified year and era. Alternatively, this method returns zero if the calendar does not support a leap month, or if and do not specify a leap year. - - Gets a value that indicates whether the current stream supports writing. + + Returns the month in the specified . + The to read. + An integer from 1 to 12 that represents the month in . + + + Returns the number of months in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of months in the specified year in the specified era. + + + Returns the year in the specified . + The to read. + An integer that represents the year in . + + + Determines whether the specified date in the specified era is a leap day. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. - if the stream supports writing; if the stream is closed or was opened with read-only access. + if the specified day is a leap day; otherwise, . - - Asynchronously reads the bytes from the current file stream and writes them to another stream, using a specified buffer size and cancellation token. - The stream to which the contents of the current file stream will be copied. - The size, in bytes, of the buffer. This value must be greater than zero. The default size is 81920. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous copy operation. + + Determines whether the specified month in the specified year in the specified era is a leap month. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + This method always returns , unless overridden by a derived class. - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. + + Determines whether the specified year in the specified era is a leap year. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + if the specified year is a leap year; otherwise, . - - Asynchronously releases the unmanaged resources used by the . - A task that represents the asynchronous dispose operation. + + Returns a that is set to the specified date and time in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is less than zero or greater than 23. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 999. + + -or- + + is outside the range supported by the calendar. + The that is set to the specified date and time in the current era. - - Waits for the pending asynchronous read operation to complete. (Consider using instead.) - The reference to the pending asynchronous request to wait for. - The number of bytes read from the stream, between 0 and the number of bytes you requested. Streams only return 0 at the end of the stream, otherwise, they should block until at least 1 byte is available. - - is . - This object was not created by calling on this class. - - is called multiple times. - The stream is closed or an internal error has occurred. + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + A two-digit or four-digit integer that represents the year to convert. + + is outside the range supported by the calendar. + An integer that contains the four-digit representation of . - - Ends an asynchronous write operation and blocks until the I/O operation is complete. (Consider using instead.) - The pending asynchronous I/O request. - - is . - This object was not created by calling on this class. - - is called multiple times. - The stream is closed or an internal error has occurred. + + Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns . - - Ensures that resources are freed and other cleanup operations are performed when the garbage collector reclaims the . + + Gets the list of eras in the . + An array of integers that represents the eras in the . - - Clears buffers for this stream and causes any buffered data to be written to the file. - An I/O error occurred. - The stream is closed. + + Gets the latest date and time supported by the class. + The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. - - Clears buffers for this stream and causes any buffered data to be written to the file, and also clears all intermediate file buffers. - - to flush all intermediate file buffers; otherwise, . + + Gets the earliest date and time supported by the class. + The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 0001 C.E. in the Gregorian calendar. - - Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests. - The token to monitor for cancellation requests. - A task that represents the asynchronous flush operation. - The stream has been disposed. + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The value specified in a set operation is less than 99. + + -or- + + The value specified in a set operation is greater than . + In a set operation, the current instance is read-only. + The last year of a 100-year range that can be represented by a 2-digit year. - - Gets the operating system file handle for the file that the current object encapsulates. - The operating system file handle for the file encapsulated by this object, or -1 if the has been closed. - The caller does not have the required permission. + + Represents the Korean calendar. - - Gets a value that indicates whether the was opened asynchronously or synchronously. - - if the was opened asynchronously; otherwise, . + + Represents the current era. This field is constant. - - Gets the length in bytes of the stream. - A long value representing the length of the stream in bytes. - - for this stream is . - An I/O error, such as the file being closed, occurred. + + Initializes a new instance of the class. + Unable to initialize a object because of missing culture information. - - Prevents other processes from reading from or writing to the . - The beginning of the range to lock. The value of this parameter must be equal to or greater than zero (0). - The range to be locked. + + Returns a that is the specified number of months away from the specified . + The to which to add months. + The number of months to add. - or is negative. - The file is closed. - The process cannot access the file because another process has locked a portion of the file. + is less than -120000. + + -or- + + is greater than 120000. + The that results from adding the specified number of months to the specified . - - Gets the absolute path of the file opened in the . - A string that is the absolute path of the file. + + Returns a that is the specified number of years away from the specified . + The to which to add years. + The number of years to add. + + or is out of range. + The that results from adding the specified number of years to the specified . - - Gets or sets the current position of this stream. - The current position of this stream. - The stream does not support seeking. - An I/O error occurred. --or- -The position was set to a very large value beyond the end of the stream in Windows 98 or earlier. - Attempted to set the position to a negative value. - Attempted seeking past the end of a stream that does not support this. + + Returns the day of the month in the specified . + The to read. + An integer from 1 to 31 that represents the day of the month in the specified . - - Reads a block of bytes from the stream and writes the data in a given buffer. - When this method returns, contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. - The byte offset in at which the read bytes will be placed. - The maximum number of bytes to read. - The total number of bytes read into the buffer. This might be less than the number of bytes requested if that number of bytes are not currently available, or zero if the end of the stream is reached. - - is . - - or is negative. - The stream does not support reading. - An I/O error occurred. - - and describe an invalid range in . - Methods were called after the stream was closed. + + Returns the day of the week in the specified . + The to read. + A value that represents the day of the week in the specified . - - Reads a sequence of bytes from the current file stream and advances the position within the file stream by the number of bytes read. - A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the current file stream. - The total number of bytes read into the buffer. This can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + + Returns the day of the year in the specified . + The to read. + An integer from 1 to 366 that represents the day of the year in the specified . - - Asynchronously reads a sequence of bytes from the current file stream and writes them to a byte array beginning at a specified offset, advances the position within the file stream by the number of bytes read, and monitors cancellation requests. - The buffer to write the data into. - The byte offset in at which to begin writing data from the stream. - The maximum number of bytes to read. - The token to monitor for cancellation requests. - A task that represents the asynchronous read operation and wraps the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - is . + + Returns the number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. - or is negative. - The sum of and is larger than the buffer length. - The stream does not support reading. - The stream has been disposed. - The stream is currently in use by a previous read operation. - - - Asynchronously reads a sequence of bytes from the current file stream and writes them to a memory region, advances the position within the file stream by the number of bytes read, and monitors cancellation requests. - The buffer to write the data into. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation and wraps the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of days in the specified month in the specified year in the specified era. - - Reads a byte from the file and advances the read position one byte. - The byte, cast to an , or -1 if the end of the stream has been reached. - The current stream does not support reading. - The current stream is closed. + + Returns the number of days in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of days in the specified year in the specified era. - - Gets a object that represents the operating system file handle for the file that the current object encapsulates. - An object that represents the operating system file handle for the file that the current object encapsulates. + + Returns the era in the specified . + The to read. + An integer that represents the era in the specified . - - Sets the current position of this stream to the given value. - The point relative to from which to begin seeking. - Specifies the beginning, the end, or the current position as a reference point for , using a value of type . - The new position in the stream. - An I/O error occurred. - The stream does not support seeking, such as if the is constructed from a pipe or console output. - Seeking is attempted before the beginning of the stream. - Methods were called after the stream was closed. + + Calculates the leap month for a specified year and era. + A year. + An era. + The return value is always 0 because the class does not support the notion of a leap month. - - Sets the length of this stream to the given value. - The new length of the stream. - An I/O error has occurred. - The stream does not support both writing and seeking. - Attempted to set the parameter to less than 0. + + Returns the month in the specified . + The to read. + An integer from 1 to 12 that represents the month in the specified . - - Allows access by other processes to all or part of a file that was previously locked. - The beginning of the range to unlock. - The range to be unlocked. + + Returns the number of months in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. - or is negative. + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of months in the specified year in the specified era. - - Writes a block of bytes to the file stream. - The buffer containing data to write to the stream. - The zero-based byte offset in from which to begin copying bytes to the stream. - The maximum number of bytes to write. - - is . - - and describe an invalid range in . + + Returns the week of the year that includes the date in the specified . + The to read. + One of the values that defines a calendar week. + One of the values that represents the first day of the week. - or is negative. - An I/O error occurred. --or- -Another thread may have caused an unexpected change in the position of the operating system's file handle. - The stream is closed. - The current stream instance does not support writing. + or is outside the range supported by the calendar. + + -or- + + is not a valid value. + A 1-based integer that represents the week of the year that includes the date in the parameter. - - Writes a sequence of bytes from a read-only span to the current file stream and advances the current position within this file stream by the number of bytes written. - A region of memory. This method copies the contents of this region to the current file stream. + + Returns the year in the specified . + The to read. + An integer that represents the year in the specified . - - Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. - The buffer to write data from. - The zero-based byte offset in from which to begin copying bytes to the stream. - The maximum number of bytes to write. - The token to monitor for cancellation requests. - A task that represents the asynchronous write operation. - - is . + + Determines whether the specified date in the specified era is a leap day. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer that represents the era. - or is negative. - The sum of and is larger than the buffer length. - The stream does not support writing. - The stream has been disposed. - The stream is currently in use by a previous write operation. + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + if the specified day is a leap day; otherwise, . - - Asynchronously writes a sequence of bytes from a memory region to the current file stream, advances the current position within this file stream by the number of bytes written, and monitors cancellation requests. - The region of memory to write data from. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. + + Determines whether the specified month in the specified year in the specified era is a leap month. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + This method always returns , unless overridden by a derived class. - - Writes a byte to the current position in the file stream. - A byte to write to the stream. - The stream is closed. - The stream does not support writing. + + Determines whether the specified year in the specified era is a leap year. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + if the specified year is a leap year; otherwise, . - - Specifies whether the underlying handle is inheritable by child processes. + + Returns a that is set to the specified date and time in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is less than zero or greater than 23. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 999. + + -or- + + is outside the range supported by the calendar. + The that is set to the specified date and time in the current era. - - Specifies that the handle is inheritable by child processes. + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + A two-digit or four-digit integer that represents the year to convert. + + is outside the range supported by the calendar. + An integer that contains the four-digit representation of . - - Specifies that the handle is not inheritable by child processes. + + Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns . - - The exception that is thrown when an I/O error occurs. + + Gets the list of eras in the . + An array of integers that represents the eras in the . - - Initializes a new instance of the class with its message string set to the empty string (""), its HRESULT set to COR_E_IO, and its inner exception set to a null reference. + + Gets the latest date and time supported by the class. + The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. - - Initializes a new instance of the class with the specified serialization and context information. - The data for serializing or deserializing the object. - The source and destination for the object. + + Gets the earliest date and time supported by the class. + The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 0001 C.E. in the Gregorian calendar. - - Initializes a new instance of the class with its message string set to , its HRESULT set to COR_E_IO, and its inner exception set to . - A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The value specified in a set operation is less than 99. + + -or- + + The value specified in a set operation is greater than . + In a set operation, the current instance is read-only. + The last year of a 100-year range that can be represented by a 2-digit year. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Represents time in divisions, such as months, days, and years. Years are calculated using the Gregorian calendar, while days and months are calculated using the lunisolar calendar. - - Initializes a new instance of the class with its message string set to and its HRESULT user-defined. - A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - An integer identifying the error that has occurred. + + Specifies the Gregorian era that corresponds to the current object. - - The exception that is thrown when a path or fully qualified file name is longer than the system-defined maximum length. + + Initializes a new instance of the class. - - Initializes a new instance of the class with its HRESULT set to COR_E_PATHTOOLONG. + + Retrieves the era that corresponds to the specified . + The to read. + + represents a date and time less than or greater than . + An integer that represents the era specified by the parameter. The return value for a object is always the value. - - Initializes a new instance of the class with the specified serialization and context information. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. + + Gets the number of days in the year that precedes the year specified by the property. + The number of days in the year that precedes the year specified by . - - Initializes a new instance of the class with its message string set to and its HRESULT set to COR_E_PATHTOOLONG. - A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + Gets the eras that correspond to the range of dates and times supported by the current object. + An array of 32-bit signed integers that specify the relevant eras. The return value for a object is always an array containing one element equal to the value. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Gets the maximum date and time supported by the class. + The latest date and time supported by the class, which is equivalent to the last moment of February 10, 2051 C.E. in the Gregorian calendar. - - Specifies the position in a stream to use for seeking. + + Gets the minimum date and time supported by the class. + The earliest date and time supported by the class. - - Specifies the beginning of a stream. + + Provides culture-specific information for formatting and parsing numeric values. - - Specifies the current position within a stream. + + Initializes a new writable instance of the class that is culture-independent (invariant). - - Specifies the end of a stream. + + Creates a shallow copy of the object. + A new object copied from the original object. - - Provides a generic view of a sequence of bytes. This is an abstract class. + + Gets an object of the specified type that provides a number formatting service. + The of the required formatting service. + The current , if is the same as the type of the current ; otherwise, . - - Initializes a new instance of the class. + + Gets the associated with the specified . + The used to get the . + + -or- + + to get . + The associated with the specified . - - Begins an asynchronous read operation. (Consider using instead.) - The buffer to read the data into. - The byte offset in at which to begin writing data read from the stream. - The maximum number of bytes to read. - An optional asynchronous callback, to be called when the read is complete. - A user-provided object that distinguishes this particular asynchronous read request from other requests. - An that represents the asynchronous read, which could still be pending. - Attempted an asynchronous read past the end of the stream, or a disk error occurs. - One or more of the arguments is invalid. - Methods were called after the stream was closed. - The current implementation does not support the read operation. + + Returns a read-only wrapper. + The to wrap. + + is . + A read-only wrapper around . - - Begins an asynchronous write operation. (Consider using instead.) - The buffer to write data from. - The byte offset in from which to begin writing. - The maximum number of bytes to write. - An optional asynchronous callback, to be called when the write is complete. - A user-provided object that distinguishes this particular asynchronous write request from other requests. - An that represents the asynchronous write, which could still be pending. - Attempted an asynchronous write past the end of the stream, or a disk error occurs. - One or more of the arguments is invalid. - Methods were called after the stream was closed. - The current implementation does not support the write operation. + + Gets or sets the number of decimal places to use in currency values. + The property is being set to a value that is less than 0 or greater than 99. + The property is being set and the object is read-only. + The number of decimal places to use in currency values. The default for is 2. - - When overridden in a derived class, gets a value indicating whether the current stream supports reading. - - if the stream supports reading; otherwise, . + + Gets or sets the string to use as the decimal separator in currency values. + The property is being set to . + The property is being set and the object is read-only. + The property is being set to an empty string. + The string to use as the decimal separator in currency values. The default for is ".". - - When overridden in a derived class, gets a value indicating whether the current stream supports seeking. - - if the stream supports seeking; otherwise, . + + Gets or sets the string that separates groups of digits to the left of the decimal in currency values. + The property is being set to . + The property is being set and the object is read-only. + The string that separates groups of digits to the left of the decimal in currency values. The default for is ",". - - Gets a value that determines whether the current stream can time out. - A value that determines whether the current stream can time out. + + Gets or sets the number of digits in each group to the left of the decimal in currency values. + The property is being set to . + The property is being set and the array contains an entry that is less than 0 or greater than 9. + + -or- + + The property is being set and the array contains an entry, other than the last entry, that is set to 0. + The property is being set and the object is read-only. + The number of digits in each group to the left of the decimal in currency values. The default for is a one-dimensional array with only one element, which is set to 3. - - When overridden in a derived class, gets a value indicating whether the current stream supports writing. - - if the stream supports writing; otherwise, . + + Gets or sets the format pattern for negative currency values. + The property is being set to a value that is less than 0 or greater than 15. + The property is being set and the object is read-only. + The format pattern for negative currency values. The default for is 0, which represents "($n)", where "$" is the and is a number. - - Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. Instead of calling this method, ensure that the stream is properly disposed. + + Gets or sets the format pattern for positive currency values. + The property is being set to a value that is less than 0 or greater than 3. + The property is being set and the object is read-only. + The format pattern for positive currency values. The default for is 0, which represents "$n", where "$" is the and is a number. - - Reads the bytes from the current stream and writes them to another stream. - The stream to which the contents of the current stream will be copied. - - is . - The current stream does not support reading. --or- - does not support writing. - Either the current stream or were closed before the method was called. - An I/O error occurred. + + Gets or sets the string to use as the currency symbol. + The property is being set to . + The property is being set and the object is read-only. + The string to use as the currency symbol. The default for is "¤". - - Reads the bytes from the current stream and writes them to another stream, using a specified buffer size. - The stream to which the contents of the current stream will be copied. - The size of the buffer. This value must be greater than zero. The default size is 81920. - - is . - - is negative or zero. - The current stream does not support reading. --or- - does not support writing. - Either the current stream or were closed before the method was called. - An I/O error occurred. + + Gets a read-only that formats values based on the current culture. + A read-only based on the culture of the current thread. - - Asynchronously reads the bytes from the current stream and writes them to another stream. - The stream to which the contents of the current stream will be copied. - A task that represents the asynchronous copy operation. - - is . - Either the current stream or the destination stream is disposed. - The current stream does not support reading, or the destination stream does not support writing. + + Gets or sets a value that specifies how the graphical user interface displays the shape of a digit. + The current object is read-only. + The value in a set operation is not a valid value. + One of the enumeration values that specifies the culture-specific digit shape. - - Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size. - The stream to which the contents of the current stream will be copied. - The size, in bytes, of the buffer. This value must be greater than zero. The default size is 81920. - A task that represents the asynchronous copy operation. - - is . - - is negative or zero. - Either the current stream or the destination stream is disposed. - The current stream does not support reading, or the destination stream does not support writing. + + Gets a read-only object that is culture-independent (invariant). + A read-only object that is culture-independent (invariant). - - Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token. - The stream to which the contents of the current stream will be copied. - The size, in bytes, of the buffer. This value must be greater than zero. The default size is 81920. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous copy operation. - - is . - - is negative or zero. - Either the current stream or the destination stream is disposed. - The current stream does not support reading, or the destination stream does not support writing. + + Gets a value that indicates whether this object is read-only. + + if the is read-only; otherwise, . - - Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified cancellation token. - The stream to which the contents of the current stream will be copied. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous copy operation. + + Gets or sets the string that represents the IEEE NaN (not a number) value. + The property is being set to . + The property is being set and the object is read-only. + The string that represents the IEEE NaN (not a number) value. The default for is "NaN". - - Allocates a object. - A reference to the allocated . + + Gets or sets a string array of native digits equivalent to the Western digits 0 through 9. + The current object is read-only. + In a set operation, the value is . + + -or- + + In a set operation, an element of the value array is . + In a set operation, the value array does not contain 10 elements. + + -or- + + In a set operation, an element of the value array does not contain either a single object or a pair of objects that comprise a surrogate pair. + + -or- + + In a set operation, an element of the value array is not a number digit as defined by the Unicode Standard. That is, the digit in the array element does not have the Unicode (Nd) General Category value. + + -or- + + In a set operation, the numeric value of an element in the value array does not correspond to the element's position in the array. That is, the element at index 0, which is the first element of the array, does not have a numeric value of 0, or the element at index 1 does not have a numeric value of 1. + A string array that contains the native equivalent of the Western digits 0 through 9. The default is an array having the elements "0", "1", "2", "3", "4", "5", "6", "7", "8", and "9". - - Releases all resources used by the . + + Gets or sets the string that represents negative infinity. + The property is being set to . + The property is being set and the object is read-only. + The string that represents negative infinity. The default for is "-Infinity". - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. + + Gets or sets the string that denotes that the associated number is negative. + The property is being set to . + The property is being set and the object is read-only. + The string that denotes that the associated number is negative. The default for is "-". - - Asynchronously releases the unmanaged resources used by the . - A task that represents the asynchronous dispose operation. + + Gets or sets the number of decimal places to use in numeric values. + The property is being set to a value that is less than 0 or greater than 99. + The property is being set and the object is read-only. + The number of decimal places to use in numeric values. The default for is 2. - - Waits for the pending asynchronous read to complete. (Consider using instead.) - The reference to the pending asynchronous request to finish. - The number of bytes read from the stream, between zero (0) and the number of bytes you requested. Streams return zero (0) only at the end of the stream, otherwise, they should block until at least one byte is available. - - is . - A handle to the pending read operation is not available. --or- -The pending operation does not support reading. - - did not originate from a method on the current stream. - The stream is closed or an internal error has occurred. + + Gets or sets the string to use as the decimal separator in numeric values. + The property is being set to . + The property is being set and the object is read-only. + The property is being set to an empty string. + The string to use as the decimal separator in numeric values. The default for is ".". - - Ends an asynchronous write operation. (Consider using instead.) - A reference to the outstanding asynchronous I/O request. - - is . - A handle to the pending write operation is not available. --or- -The pending operation does not support writing. - - did not originate from a method on the current stream. - The stream is closed or an internal error has occurred. + + Gets or sets the string that separates groups of digits to the left of the decimal in numeric values. + The property is being set to . + The property is being set and the object is read-only. + The string that separates groups of digits to the left of the decimal in numeric values. The default for is ",". - - When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device. - An I/O error occurs. + + Gets or sets the number of digits in each group to the left of the decimal in numeric values. + The property is being set to . + The property is being set and the array contains an entry that is less than 0 or greater than 9. + + -or- + + The property is being set and the array contains an entry, other than the last entry, that is set to 0. + The property is being set and the object is read-only. + The number of digits in each group to the left of the decimal in numeric values. The default for is a one-dimensional array with only one element, which is set to 3. - - Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device. - A task that represents the asynchronous flush operation. - The stream has been disposed. + + Gets or sets the format pattern for negative numeric values. + The property is being set to a value that is less than 0 or greater than 4. + The property is being set and the object is read-only. + The format pattern for negative numeric values. - - Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous flush operation. - The stream has been disposed. + + Gets or sets the number of decimal places to use in percent values. + The property is being set to a value that is less than 0 or greater than 99. + The property is being set and the object is read-only. + The number of decimal places to use in percent values. The default for is 2. - - When overridden in a derived class, gets the length in bytes of the stream. - A long value representing the length of the stream in bytes. - A class derived from does not support seeking. - Methods were called after the stream was closed. + + Gets or sets the string to use as the decimal separator in percent values. + The property is being set to . + The property is being set and the object is read-only. + The property is being set to an empty string. + The string to use as the decimal separator in percent values. The default for is ".". - - A with no backing store. + + Gets or sets the string that separates groups of digits to the left of the decimal in percent values. + The property is being set to . + The property is being set and the object is read-only. + The string that separates groups of digits to the left of the decimal in percent values. The default for is ",". - - Provides support for a . + + Gets or sets the number of digits in each group to the left of the decimal in percent values. + The property is being set to . + The property is being set and the array contains an entry that is less than 0 or greater than 9. + + -or- + + The property is being set and the array contains an entry, other than the last entry, that is set to 0. + The property is being set and the object is read-only. + The number of digits in each group to the left of the decimal in percent values. The default for is a one-dimensional array with only one element, which is set to 3. - - When overridden in a derived class, gets or sets the position within the current stream. - The current position within the stream. - An I/O error occurs. - The stream does not support seeking. - Methods were called after the stream was closed. + + Gets or sets the format pattern for negative percent values. + The property is being set to a value that is less than 0 or greater than 11. + The property is being set and the object is read-only. + The format pattern for negative percent values. The default for is 0, which represents "-n %", where "%" is the and is a number. - - When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - An array of bytes. When this method returns, the buffer contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. - The zero-based byte offset in at which to begin storing the data read from the current stream. - The maximum number of bytes to be read from the current stream. - The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. - The sum of and is larger than the buffer length. - - is . - - or is negative. - An I/O error occurs. - The stream does not support reading. - Methods were called after the stream was closed. + + Gets or sets the format pattern for positive percent values. + The property is being set to a value that is less than 0 or greater than 3. + The property is being set and the object is read-only. + The format pattern for positive percent values. The default for is 0, which represents "n %", where "%" is the and is a number. - - When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the current source. - The total number of bytes read into the buffer. This can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + + Gets or sets the string to use as the percent symbol. + The property is being set to . + The property is being set and the object is read-only. + The string to use as the percent symbol. The default for is "%". - - Asynchronously reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - The buffer to write the data into. - The byte offset in at which to begin writing data from the stream. - The maximum number of bytes to read. - A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - is . - - or is negative. - The sum of and is larger than the buffer length. - The stream does not support reading. - The stream has been disposed. - The stream is currently in use by a previous read operation. + + Gets or sets the string to use as the per mille symbol. + The property is being set to . + The property is being set and the object is read-only. + The string to use as the per mille symbol. The default for is "‰", which is the Unicode character U+2030. - - Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests. - The buffer to write the data into. - The byte offset in at which to begin writing data from the stream. - The maximum number of bytes to read. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - is . - - or is negative. - The sum of and is larger than the buffer length. - The stream does not support reading. - The stream has been disposed. - The stream is currently in use by a previous read operation. + + Gets or sets the string that represents positive infinity. + The property is being set to . + The property is being set and the object is read-only. + The string that represents positive infinity. The default for is "Infinity". - - Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests. - The region of memory to write the data into. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into the buffer. The result value can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or it can be 0 (zero) if the end of the stream has been reached. + + Gets or sets the string that denotes that the associated number is positive. + In a set operation, the value to be assigned is . + The property is being set and the object is read-only. + The string that denotes that the associated number is positive. The default for is "+". - - Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. - The unsigned byte cast to an , or -1 if at the end of the stream. - The stream does not support reading. - Methods were called after the stream was closed. + + Determines the styles permitted in numeric string arguments that are passed to the and methods of the integral and floating-point numeric types. - - Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out. - A value, in milliseconds, that determines how long the stream will attempt to read before timing out. - The method always throws an . + + Indicates that the numeric string can contain a currency symbol. Valid currency symbols are determined by the property. - - When overridden in a derived class, sets the position within the current stream. - A byte offset relative to the parameter. - A value of type indicating the reference point used to obtain the new position. - The new position within the current stream. - An I/O error occurs. - The stream does not support seeking, such as if the stream is constructed from a pipe or console output. - Methods were called after the stream was closed. + + Indicates that the numeric string can have a decimal point. If the value includes the flag and the parsed string includes a currency symbol, the decimal separator character is determined by the property. Otherwise, the decimal separator character is determined by the property. - - When overridden in a derived class, sets the length of the current stream. - The desired length of the current stream in bytes. - An I/O error occurs. - The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. - Methods were called after the stream was closed. + + Indicates that the numeric string can be in exponential notation. The flag allows the parsed string to contain an exponent that begins with the "E" or "e" character and that is followed by an optional positive or negative sign and an integer. In other words, it successfully parses strings in the form nnnExx, nnnE+xx, and nnnE-xx. It does not allow a decimal separator or sign in the significand or mantissa; to allow these elements in the string to be parsed, use the and flags, or use a composite style that includes these individual flags. - - Creates a thread-safe (synchronized) wrapper around the specified object. - The object to synchronize. - A thread-safe object. - - is . + + Indicates that the numeric string represents a hexadecimal value. Valid hexadecimal values include the numeric digits 0-9 and the hexadecimal digits A-F and a-f. Strings that are parsed using this style cannot be prefixed with "0x" or "&h". A string that is parsed with the style will always be interpreted as a hexadecimal value. The only flags that can be combined with are and . The enumeration includes a composite style, , that consists of these three flags. - - When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - An array of bytes. This method copies bytes from to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The number of bytes to be written to the current stream. - The sum of and is greater than the buffer length. - - is . - - or is negative. - An I/O error occurred, such as the specified file cannot be found. - The stream does not support writing. - - was called after the stream was closed. + + Indicates that the numeric string can have a leading sign. Valid leading sign characters are determined by the and properties. - - When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - A region of memory. This method copies the contents of this region to the current stream. + + Indicates that leading white-space characters can be present in the parsed string. Valid white-space characters have the Unicode values U+0009, U+000A, U+000B, U+000C, U+000D, and U+0020. Note that this is a subset of the characters for which the method returns . - - Asynchronously writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - The buffer to write data from. - The zero-based byte offset in from which to begin copying bytes to the stream. - The maximum number of bytes to write. - A task that represents the asynchronous write operation. - - is . - - or is negative. - The sum of and is larger than the buffer length. - The stream does not support writing. - The stream has been disposed. - The stream is currently in use by a previous write operation. + + Indicates that the numeric string can have one pair of parentheses enclosing the number. The parentheses indicate that the string to be parsed represents a negative number. - - Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. - The buffer to write data from. - The zero-based byte offset in from which to begin copying bytes to the stream. - The maximum number of bytes to write. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - - is . - - or is negative. - The sum of and is larger than the buffer length. - The stream does not support writing. - The stream has been disposed. - The stream is currently in use by a previous write operation. + + Indicates that the numeric string can have group separators, such as symbols that separate hundreds from thousands. If the value includes the flag and the string to be parsed includes a currency symbol, the valid group separator character is determined by the property, and the number of digits in each group is determined by the property. Otherwise, the valid group separator character is determined by the property, and the number of digits in each group is determined by the property. - - Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. - The region of memory to write data from. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. + + Indicates that the numeric string can have a trailing sign. Valid trailing sign characters are determined by the and properties. - - Writes a byte to the current position in the stream and advances the position within the stream by one byte. - The byte to write to the stream. - An I/O error occurs. - The stream does not support writing, or the stream is already closed. - Methods were called after the stream was closed. + + Indicates that trailing white-space characters can be present in the parsed string. Valid white-space characters have the Unicode values U+0009, U+000A, U+000B, U+000C, U+000D, and U+0020. Note that this is a subset of the characters for which the method returns . - - Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out. - A value, in milliseconds, that determines how long the stream will attempt to write before timing out. - The method always throws an . + + Indicates that all styles except are used. This is a composite number style. - - Defines a provider for push-based notification. - The object that provides notification information. + + Indicates that all styles except and are used. This is a composite number style. - - Notifies the provider that an observer is to receive notifications. - The object that is to receive notifications. - A reference to an interface that allows observers to stop receiving notifications before the provider has finished sending them. + + Indicates that the , , , , and styles are used. This is a composite number style. - - Provides a mechanism for receiving push-based notifications. - The object that provides notification information. + + Indicates that the , , and styles are used. This is a composite number style. - - Notifies the observer that the provider has finished sending push-based notifications. + + Indicates that the , , and styles are used. This is a composite number style. - - Notifies the observer that the provider has experienced an error condition. - An object that provides additional information about the error. + + Indicates that no style elements, such as leading or trailing white space, thousands separators, or a decimal separator, can be present in the parsed string. The string to be parsed must consist of integral decimal digits only. - - Provides the observer with new data. - The current notification information. + + Indicates that the , , , , , and styles are used. This is a composite number style. - - Defines a provider for progress updates. - The type of progress update value. + + Represents the Persian calendar. - - Reports a progress update. - The value of the updated progress. + + Represents the current era. This field is constant. - - Provides support for lazy initialization. - The type of object that is being lazily initialized. + + Initializes a new instance of the class. - - Initializes a new instance of the class. When lazy initialization occurs, the parameterless constructor of the target type is used. + + Returns a object that is offset the specified number of months from the specified object. + The to which to add months. + The positive or negative number of months to add. + The resulting is outside the supported range. + + is less than -120,000 or greater than 120,000. + A object that represents the date yielded by adding the number of months specified by the parameter to the date specified by the parameter. - - Initializes a new instance of the class that uses a preinitialized specified value. - The preinitialized value to be used. + + Returns a object that is offset the specified number of years from the specified object. + The to which to add years. + The positive or negative number of years to add. + The resulting is outside the supported range. + + is less than -10,000 or greater than 10,000. + The object that results from adding the specified number of years to the specified object. - - Initializes a new instance of the class. When lazy initialization occurs, the parameterless constructor of the target type and the specified initialization mode are used. - - to make this instance usable concurrently by multiple threads; to make the instance usable by only one thread at a time. + + Returns the day of the month in the specified object. + The to read. + The parameter represents a date less than or greater than . + An integer from 1 through 31 that represents the day of the month in the specified object. - - Initializes a new instance of the class. When lazy initialization occurs, the specified initialization function is used. - The delegate that is invoked to produce the lazily initialized value when it is needed. - - is . + + Returns the day of the week in the specified object. + The to read. + A value that represents the day of the week in the specified object. - - Initializes a new instance of the class. When lazy initialization occurs, the specified initialization function and initialization mode are used. - The delegate that is invoked to produce the lazily initialized value when it is needed. - - to make this instance usable concurrently by multiple threads; to make this instance usable by only one thread at a time. - - is . + + Returns the day of the year in the specified object. + The to read. + The parameter represents a date less than or greater than . + An integer from 1 through 366 that represents the day of the year in the specified object. - - Initializes a new instance of the class that uses the specified initialization function and thread-safety mode. - The delegate that is invoked to produce the lazily initialized value when it is needed. - One of the enumeration values that specifies the thread safety mode. + + Returns the number of days in the specified month of the specified year and era. + An integer from 1 through 9378 that represents the year. + An integer that represents the month, and ranges from 1 through 12 if is not 9378, or 1 through 10 if is 9378. + An integer from 0 through 1 that represents the era. - contains an invalid value. - - is . + , , or is outside the range supported by this calendar. + The number of days in the specified month of the specified year and era. - - Initializes a new instance of the class that uses the parameterless constructor of and the specified thread-safety mode. - One of the enumeration values that specifies the thread safety mode. + + Returns the number of days in the specified year of the specified era. + An integer from 1 through 9378 that represents the year. + An integer from 0 through 1 that represents the era. - contains an invalid value. - - - Gets a value that indicates whether a value has been created for this instance. - - if a value has been created for this instance; otherwise, . - - - Creates and returns a string representation of the property for this instance. - The result of calling the method on the property for this instance, if the value has been created (that is, if the property returns ). Otherwise, a string indicating that the value has not been created. - The property is . + or is outside the range supported by this calendar. + The number of days in the specified year and era. The number of days is 365 in a common year or 366 in a leap year. - - Gets the lazily initialized value of the current instance. - The lazily initialized value of the current instance. - The instance is initialized to use the parameterless constructor of the type that is being lazily initialized, and permissions to access the constructor are missing. - The instance is initialized to use the parameterless constructor of the type that is being lazily initialized, and that type does not have a public, parameterless constructor. - The initialization function tries to access on this instance. + + Returns the era in the specified object. + The to read. + The parameter represents a date less than or greater than . + Always returns . - - Provides a lazy indirect reference to an object and its associated metadata for use by the Managed Extensibility Framework. - The type of the object referenced. - The type of the metadata. + + Returns the leap month for a specified year and era. + An integer from 1 through 9378 that represents the year to convert. + An integer from 0 through 1 that represents the era. + + or is outside the range supported by this calendar. + The return value is always 0. - - Initializes a new instance of the class with the specified metadata. - The metadata associated with the referenced object. + + Returns the month in the specified object. + The to read. + The parameter represents a date less than or greater than . + An integer from 1 through 12 that represents the month in the specified object. - - Initializes a new instance of the class with the specified metadata and thread safety value. - The metadata associated with the referenced object. - Indicates whether the object that is created will be thread-safe. + + Returns the number of months in the specified year of the specified era. + An integer from 1 through 9378 that represents the year. + An integer from 0 through 1 that represents the era. + + or is outside the range supported by this calendar. + Returns 10 if the parameter is 9378; otherwise, always returns 12. - - Initializes a new instance of the class with the specified metadata and thread synchronization mode. - The metadata associated with the referenced object. - The thread synchronization mode. + + Returns the year in the specified object. + The to read. + The parameter represents a date less than or greater than . + An integer from 1 through 9378 that represents the year in the specified . - - Initializes a new instance of the class with the specified metadata that uses the specified function to get the referenced object. - A function that returns the referenced object. - The metadata associated with the referenced object. + + Determines whether the specified date is a leap day. + An integer from 1 through 9378 that represents the year. + An integer that represents the month and ranges from 1 through 12 if is not 9378, or 1 through 10 if is 9378. + An integer from 1 through 31 that represents the day. + An integer from 0 through 1 that represents the era. + + , , , or is outside the range supported by this calendar. + + if the specified day is a leap day; otherwise, . - - Initializes a new instance of the class with the specified metadata and thread safety value that uses the specified function to get the referenced object. - A function that returns the referenced object. - The metadata associated with the referenced object. - Indicates whether the object that is created will be thread-safe. + + Determines whether the specified month in the specified year and era is a leap month. + An integer from 1 through 9378 that represents the year. + An integer that represents the month and ranges from 1 through 12 if is not 9378, or 1 through 10 if is 9378. + An integer from 0 through 1 that represents the era. + + , , or is outside the range supported by this calendar. + Always returns because the class does not support the notion of a leap month. - - Initializes a new instance of the class with the specified metadata and thread synchronization mode that uses the specified function to get the referenced object. - A function that returns the referenced object - The metadata associated with the referenced object. - The thread synchronization mode + + Determines whether the specified year in the specified era is a leap year. + An integer from 1 through 9378 that represents the year. + An integer from 0 through 1 that represents the era. + + or is outside the range supported by this calendar. + + if the specified year is a leap year; otherwise, . - - Gets the metadata associated with the referenced object. - The metadata associated with the referenced object. + + Returns a object that is set to the specified date, time, and era. + An integer from 1 through 9378 that represents the year. + An integer from 1 through 12 that represents the month. + An integer from 1 through 31 that represents the day. + An integer from 0 through 23 that represents the hour. + An integer from 0 through 59 that represents the minute. + An integer from 0 through 59 that represents the second. + An integer from 0 through 999 that represents the millisecond. + An integer from 0 through 1 that represents the era. + + , , , , , , , or is outside the range supported by this calendar. + A object that is set to the specified date and time in the current era. - - A customizable parser based on the Lightweight Directory Access Protocol (LDAP) scheme. + + Converts the specified year to a four-digit year representation. + An integer from 1 through 9378 that represents the year to convert. + + is less than 0 or greater than 9378. + An integer that contains the four-digit representation of . - - Creates a customizable parser based on the Lightweight Directory Access Protocol (LDAP) scheme. + + Gets a value indicating whether the current calendar is solar-based, lunar-based, or lunisolar-based. + Always returns . - - Enables access to objects across application domain boundaries in applications that support remoting. + + Gets the list of eras in a object. + An array of integers that represents the eras in a object. The array consists of a single element having a value of . - - Initializes a new instance of the class. + + Gets the latest date and time supported by the class. + The latest date and time supported by the class. - - Retrieves the current lifetime service object that controls the lifetime policy for this instance. - An object of type used to control the lifetime policy for this instance. - The immediate caller does not have infrastructure permission. + + Gets the earliest date and time supported by the class. + The earliest date and time supported by the class. - - Obtains a lifetime service object to control the lifetime policy for this instance. - An object of type used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the property. - The immediate caller does not have infrastructure permission. + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + This calendar is read-only. + The value in a set operation is less than 100 or greater than 9378. + The last year of a 100-year range that can be represented by a 2-digit year. - - Creates a shallow copy of the current object. - - to delete the current object's identity, which will cause the object to be assigned a new identity when it is marshaled across a remoting boundary. A value of is usually appropriate. to copy the current object's identity to its clone, which will cause remoting client calls to be routed to the remote server object. - A shallow copy of the current object. + + Contains information about the country/region. - - The exception that is thrown when an attempt to access a class member fails. + + Initializes a new instance of the class based on the country/region associated with the specified culture identifier. + A culture identifier. + + specifies either an invariant, custom, or neutral culture. + +-or- + +.NET 6+ only: Globalization-invariant mode is enabled in the environment. - - Initializes a new instance of the class. + + Initializes a new instance of the class based on the country/region or specific culture, specified by name. + A string that contains a two-letter code defined in ISO 3166 for country/region. + + -or- + + A string that contains the culture name for a specific culture, custom culture, or Windows-only culture. If the culture name is not in RFC 4646 format, your application should specify the entire culture name instead of just the country/region. + + is . + + is not a valid country/region name or specific culture name. + +-or- + +.NET 6+ only: Globalization-invariant mode is enabled in the environment. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. + + Determines whether the specified object is the same instance as the current . + The object to compare with the current . + + if the parameter is a object and its property is the same as the property of the current object; otherwise, . - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + Serves as a hash function for the current , suitable for hashing algorithms and data structures, such as a hash table. + A hash code for the current . - - Represents a contiguous region of memory. - The type of items in the . + + Returns a string containing the culture name or ISO 3166 two-letter country/region codes specified for the current . + A string containing the culture name or ISO 3166 two-letter country/region codes defined for the current . - - Creates a new object over the entirety of a specified array. - The array from which to create the object. - - is a reference type, and is not an array of type . --or- -The array is covariant. + + Gets the name, in English, of the currency used in the country/region. + The name, in English, of the currency used in the country/region. - - Creates a new object that includes a specified number of elements of an array beginning at a specified index. - The source array. - The index of the first element to include in the new . - The number of elements to include in the new . - - is , but or is non-zero. --or- - is outside the bounds of the array. --or- - and exceeds the number of elements in the array. - - is a reference type, and is not an array of type . + + Gets the name of the currency used in the country/region, formatted in the native language of the country/region. + The native name of the currency used in the country/region, formatted in the language associated with the ISO 3166 country/region code. - - Copies the contents of a object into a destination object. - The destination object. - The length of is less than the length of the current instance. + + Gets the currency symbol associated with the country/region. + The currency symbol associated with the country/region. - - Returns an empty object. - An empty object. + + Gets the that represents the country/region used by the current thread. + The that represents the country/region used by the current thread. - - Determines whether the specified object is equal to the current object. - The object to compare with the current instance. - - if the current instance and are equal; otherwise, . + + Gets the full name of the country/region in the language of the localized version of .NET. + The full name of the country/region in the language of the localized version of .NET. - - Determines whether the specified object is equal to the current object. - The object to compare with the current instance. - - if the current instance and are equal; otherwise, . + + Gets the full name of the country/region in English. + The full name of the country/region in English. - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Gets a unique identification number for a geographical region, country, city, or location. + A 32-bit signed number that uniquely identifies a geographical location. - - Indicates whether the current instance is empty. + + Gets a value indicating whether the country/region uses the metric system for measurements. - if the current instance is empty; otherwise, . - - - Gets the number of items in the current instance. - The number of items in the current instance. - - - Defines an implicit conversion of an object to a object. - The object to convert. - The converted object. + if the country/region uses the metric system for measurements; otherwise, . - - Defines an implicit conversion of a object to a object. - The object to convert. - The converted object. + + Gets the three-character ISO 4217 currency symbol associated with the country/region. + The three-character ISO 4217 currency symbol associated with the country/region. - - Defines an implicit conversion of an array to a object. - The array to convert. - The converted object. + + Gets the name or ISO 3166 two-letter country/region code for the current object. + The value specified by the parameter of the constructor. The return value is in uppercase. + + -or- + + The two-letter code defined in ISO 3166 for the country/region specified by the parameter of the constructor. The return value is in uppercase. - - Creates a handle for the object. - A handle for the object. - An instance with non-primitive (non-blittable) members cannot be pinned. + + Gets the name of a country/region formatted in the native language of the country/region. + The native name of the country/region formatted in the language associated with the ISO 3166 country/region code. - - Forms a slice out of the current memory that begins at a specified index. - The index at which to begin the slice. - An object that contains all elements of the current instance from to the end of the instance. - - is less than zero or greater than . + + Gets the three-letter code defined in ISO 3166 for the country/region. + The three-letter code defined in ISO 3166 for the country/region. - - Forms a slice out of the current memory starting at a specified index for a specified length. - The index at which to begin the slice. - The number of elements to include in the slice. - An object that contains elements from the current instance starting at . - - is less than zero or greater than . --or- - is greater than - + + Gets the three-letter code assigned by Windows to the country/region represented by this . + The three-letter code assigned by Windows to the country/region represented by this . - - Returns a span from the current instance. - A span created from the current object. + + Gets the two-letter code defined in ISO 3166 for the country/region. + The two-letter code defined in ISO 3166 for the country/region. - - Copies the contents from the memory into a new array. - An array containing the elements in the current memory. + + Represents the result of mapping a string to its sort key. - - Returns the string representation of this object. - the string representation of this object. + + Compares two sort keys. + The first sort key to compare. + The second sort key to compare. + + or is . + A signed integer that indicates the relationship between and . + + Value Condition Less than zero is less than . Zero is equal to . Greater than zero is greater than . - - Copies the contents of the memory into a destination instance. - The destination object. + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + + is . - if the copy operation succeeds; otherwise, . - - - The exception that is thrown when there is an invalid attempt to access a method, such as accessing a private method from partially trusted code. - - - Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "Attempt to access the method failed." This message takes into account the current system culture. + if the parameter is equal to the current object; otherwise, . - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Serves as a hash function for the current object that is suitable for hashing algorithms and data structures such as a hash table. + A hash code for the current object. - - Initializes a new instance of the class with a specified error message. - A that describes the error. + + Returns a string that represents the current object. + A string that represents the current object. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + Gets the byte array representing the current object. + A byte array representing the current object. - - Specifies how mathematical rounding methods should process a number that is midway between two numbers. + + Gets the original string used to create the current object. + The original string used to create the current object. - - When a number is halfway between two others, it is rounded toward the nearest number that is away from zero. + + Provides information about the version of Unicode used to compare and order strings. - - When a number is halfway between two others, it is rounded toward the nearest even number. + + Creates a new instance of the class. + A version number. + A sort ID. - - When a number is halfway between two others, it is rounded toward the result closest to and no greater than the infinitely precise result. + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + + if represents the same version as this instance; otherwise, . - - When a number is halfway between two others, it is rounded toward the result closest to and no less than the infinitely precise result. + + Returns a value that indicates whether this instance is equal to a specified object. + An object to compare with this instance. + + if is a object that represents the same version as this instance; otherwise, . - - When a number is halfway between two others, it is rounded toward the result closest to and no greater in magnitude than the infinitely precise result. + + Returns a hash code for this instance. + A 32-bit signed integer hash code. - - The exception that is thrown when there is an attempt to dynamically access a field that does not exist. If a field in a class library has been removed or renamed, recompile any assemblies that reference that library. + + Indicates whether two instances are equal. + The first instance to compare. + The second instance to compare. + + if the values of and are equal; otherwise, . - - Initializes a new instance of the class. + + Indicates whether two instances are not equal. + The first instance to compare. + The second instance to compare. + + if the values of and are not equal; otherwise, . - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Gets the full version number of the object. + The version number of this object. - - Initializes a new instance of the class with a specified error message. - A that describes the error. + + Gets a globally unique identifier for this object. + A globally unique identifier for this object. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + Provides functionality to split a string into text elements and to iterate through those text elements. - - Initializes a new instance of the class with the specified class name and field name. - The name of the class in which access to a nonexistent field was attempted. - The name of the field that cannot be accessed. + + Initializes a new instance of the class. - - Gets the text string showing the signature of the missing field, the class name, and the field name. This property is read-only. - The error message string. + + Initializes a new instance of the class to a specified string. + A string to initialize this object. + + is . - - The exception that is thrown when there is an attempt to dynamically access a class member that does not exist or that is not declared as public. If a member in a class library has been removed or renamed, recompile any assemblies that reference that library. + + Indicates whether the current object is equal to a specified object. + An object. + + if the parameter is a object and its property equals the property of this object; otherwise, . - - Initializes a new instance of the class. + + Calculates a hash code for the value of the current object. + A 32-bit signed integer hash code based on the string value of this object. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Gets the first text element in a specified string. + The string from which to get the text element. + + is . + A string containing the first text element in the specified string. - - Initializes a new instance of the class with a specified error message. - The message that describes the error. + + Gets the text element at the specified index of the specified string. + The string from which to get the text element. + The zero-based index at which the text element starts. + + is . + + is outside the range of valid indexes for . + A string containing the text element at the specified index of the specified string. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the root cause of this exception. - The error message that explains the reason for the exception. - An instance of that is the cause of the current . If is not a null reference ( in Visual Basic), then the current is raised in a catch block handling . + + Returns the length of the first text element (extended grapheme cluster) that occurs in the input span. + The input span to analyze. + The length (in chars) of the substring corresponding to the first text element within , or 0 if is empty. - - Initializes a new instance of the class with the specified class name and member name. - The name of the class in which access to a nonexistent member was attempted. - The name of the member that cannot be accessed. + + Returns the length of the first text element (extended grapheme cluster) that occurs in the input string. + The input string to analyze. + + is . + The length (in chars) of the substring corresponding to the first text element within , or 0 if is empty. - - Holds the class name of the missing member. + + Returns the length of the first text element (extended grapheme cluster) that occurs in the input string starting at the specified index. + The input string to analyze. + The char offset in at which to begin analysis. + + is . + + is negative or beyond the end of . + The length (in chars) of the substring corresponding to the first text element within starting at index , or 0 if corresponds to the end of . - - Sets the object with the class name, the member name, the signature of the missing member, and additional exception information. - The object that holds the serialized object data. - The contextual information about the source or destination. - The object is . + + Returns an enumerator that iterates through the text elements of the entire string. + The string to iterate through. + + is . + A for the entire string. - - Holds the name of the missing member. + + Returns an enumerator that iterates through the text elements of the string, starting at the specified index. + The string to iterate through. + The zero-based index at which to start iterating. + + is . + + is outside the range of valid indexes for . + A for the string starting at . - - Gets the text string showing the class name, the member name, and the signature of the missing member. - The error message string. + + Returns the indexes of each base character, high surrogate, or control character within the specified string. + The string to search. + + is . + An array of integers that contains the zero-based indexes of each base character, high surrogate, or control character within the specified string. - - Holds the signature of the missing member. + + Retrieves a substring of text elements from the current object starting from a specified text element and continuing through the last text element. + The zero-based index of a text element in this object. + + is less than zero. + + -or- + + The string that is the value of the current object is the empty string (""). + A substring of text elements in this object, starting from the text element index specified by the parameter and continuing through the last text element in this object. - - The exception that is thrown when there is an attempt to dynamically access a method that does not exist. + + Retrieves a substring of text elements from the current object starting from a specified text element and continuing through the specified number of text elements. + The zero-based index of a text element in this object. + The number of text elements to retrieve. + + is less than zero. + + -or- + + is greater than or equal to the length of the string that is the value of the current object. + + -or- + + is less than zero. + + -or- + + The string that is the value of the current object is the empty string (""). + + -or- + + + specify an index that is greater than the number of text elements in this object. + A substring of text elements in this object. The substring consists of the number of text elements specified by the parameter and starts from the text element index specified by the parameter. - - Initializes a new instance of the class. + + Gets the number of text elements in the current object. + The number of base characters, surrogate pairs, and combining character sequences in this object. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Gets or sets the value of the current object. + The value in a set operation is . + The string that is the value of the current object. - - Initializes a new instance of the class with a specified error message. - A that describes the error. + + the Taiwan calendar. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + Initializes a new instance of the class. + Unable to initialize a object because of missing culture information. - - Initializes a new instance of the class with the specified class name and method name. - The name of the class in which access to a nonexistent method was attempted. - The name of the method that cannot be accessed. + + Returns a that is the specified number of months away from the specified . + The to which to add months. + The number of months to add. + The resulting is outside the supported range. + + is less than -120000. + + -or- + + is greater than 120000. + The that results from adding the specified number of months to the specified . - - Gets the text string showing the class name, the method name, and the signature of the missing method. This property is read-only. - The error message string. + + Returns a that is the specified number of years away from the specified . + The to which to add years. + The number of years to add. + The resulting is outside the supported range. + The that results from adding the specified number of years to the specified . - - Represents a runtime handle for a module. + + Returns the day of the month in the specified . + The to read. + An integer from 1 to 31 that represents the day of the month in the specified . - - Represents an empty module handle. + + Returns the day of the week in the specified . + The to read. + A value that represents the day of the week in the specified . - - Returns a value indicating whether the specified structure is equal to the current . - The structure to be compared with the current . - - if is equal to the current structure; otherwise . + + Returns the day of the year in the specified . + The to read. + An integer from 1 to 366 that represents the day of the year in the specified . - - Returns a value indicating whether the specified object is a structure, and equal to the current . - The object to be compared with the current structure. - - if is a structure, and is equal to the current structure; otherwise, . + + Returns the number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of days in the specified month in the specified year in the specified era. - - Returns the hash code for this instance. - A 32-bit signed integer that is the hash code for this instance. + + Returns the number of days in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of days in the specified year in the specified era. - - Returns a runtime handle for the field identified by the specified metadata token. - A metadata token that identifies a field in the module. - A for the field identified by . + + Returns the era in the specified . + The to read. + An integer that represents the era in the specified . - - Returns a runtime method handle for the method or constructor identified by the specified metadata token. - A metadata token that identifies a method or constructor in the module. - A for the method or constructor identified by . + + Calculates the leap month for a specified year and era. + A year. + An era. + The return value is always 0 because the class does not support the notion of a leap month. - - Returns a runtime type handle for the type identified by the specified metadata token. - A metadata token that identifies a type in the module. - A for the type identified by . + + Returns the month in the specified . + The to read. + An integer from 1 to 12 that represents the month in the specified . - - Gets the metadata stream version. - A 32-bit integer representing the metadata stream version. The high-order two bytes represent the major version number, and the low-order two bytes represent the minor version number. - - - Tests whether two structures are equal. - The structure to the left of the equality operator. - The structure to the right of the equality operator. - - if the structures are equal; otherwise, . + + Returns the number of months in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of months in the specified year in the specified era. - - Tests whether two structures are unequal. - The structure to the left of the inequality operator. - The structure to the right of the inequality operator. - - if the structures are unequal; otherwise, . + + Returns the week of the year that includes the date in the specified . + The to read. + One of the values that defines a calendar week. + One of the values that represents the first day of the week. + + or is outside the range supported by the calendar. + + -or- + + is not a valid value. + A positive integer that represents the week of the year that includes the date in the parameter. - - Returns a runtime handle for the field identified by the specified metadata token. - A metadata token that identifies a field in the module. - A for the field identified by . - - is not a valid token in the scope of the current module. --or- - is not a token for a field in the scope of the current module. --or- - identifies a field whose parent has a signature containing element type or . - The method is called on an empty field handle. + + Returns the year in the specified . + The to read. + An integer that represents the year in the specified . - - Returns a runtime field handle for the field identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope. - A metadata token that identifies a field in the module. - An array of structures representing the generic type arguments of the type where the token is in scope, or if that type is not generic. - An array of structures representing the generic type arguments of the method where the token is in scope, or if that method is not generic. - A for the field identified by . - - is not a valid token in the scope of the current module. --or- - is not a token for a field in the scope of the current module. --or- - identifies a field whose parent has a signature containing element type or . - The method is called on an empty field handle. + + Determines whether the specified date in the specified era is a leap day. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer that represents the era. - is not a valid token. + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + if the specified day is a leap day; otherwise, . - - Returns a runtime method handle for the method or constructor identified by the specified metadata token. - A metadata token that identifies a method or constructor in the module. - A for the method or constructor identified by . - - is not a valid metadata token for a method in the current module. --or- - is not a token for a method or constructor in the scope of the current module. --or- - is a whose signature contains element type or . - The method is called on an empty method handle. + + Determines whether the specified month in the specified year in the specified era is a leap month. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + This method always returns , unless overridden by a derived class. - - Returns a runtime method handle for the method or constructor identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope. - A metadata token that identifies a method or constructor in the module. - An array of structures representing the generic type arguments of the type where the token is in scope, or if that type is not generic. - An array of structures representing the generic type arguments of the method where the token is in scope, or if that method is not generic. - A for the method or constructor identified by . - - is not a valid metadata token for a method in the current module. --or- - is not a token for a method or constructor in the scope of the current module. --or- - is a whose signature contains element type or . - The method is called on an empty method handle. + + Determines whether the specified year in the specified era is a leap year. + An integer that represents the year. + An integer that represents the era. - is not a valid token. + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + if the specified year is a leap year; otherwise, . - - Returns a runtime type handle for the type identified by the specified metadata token. - A metadata token that identifies a type in the module. - A for the type identified by . - - is not a valid metadata token for a type in the current module. --or- - is not a token for a type in the scope of the current module. --or- - is a whose signature contains element type or . - The method is called on an empty type handle. + + Returns a that is set to the specified date and time in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is less than zero or greater than 23. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 999. + + -or- + + is outside the range supported by the calendar. + The that is set to the specified date and time in the current era. - - Returns a runtime type handle for the type identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope. - A metadata token that identifies a type in the module. - An array of structures representing the generic type arguments of the type where the token is in scope, or if that type is not generic. - An array of structures objects representing the generic type arguments of the method where the token is in scope, or if that method is not generic. - A for the type identified by . - - is not a valid metadata token for a type in the current module. --or- - is not a token for a type in the scope of the current module. --or- - is a whose signature contains element type or . - The method is called on an empty type handle. + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + A two-digit or four-digit integer that represents the year to convert. - is not a valid token. + is outside the range supported by the calendar. + An integer that contains the four-digit representation of . - - Indicates that the COM threading model for an application is multithreaded apartment (MTA). + + Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns . - - Initializes a new instance of the class. + + Gets the list of eras in the . + An array that consists of a single element for which the value is always the current era. - - Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list. + + Gets the latest date and time supported by the class. + The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. - - Initializes a new instance of the class. - The object on which is defined. - The name of the method for which a delegate is created. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + + Gets the earliest date and time supported by the class. + The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 1912 C.E. in the Gregorian calendar. - - Initializes a new instance of the class. - The type of object on which is defined. - The name of the static method for which a delegate is created. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The value specified in a set operation is less than 99. + + -or- + + The value specified in a set operation is greater than . + In a set operation, the current instance is read-only. + The last year of a 100-year range that can be represented by a 2-digit year. - - Combines this with the specified to form a new delegate. - The delegate to combine with this delegate. - A delegate that is the new root of the invocation list. - - does not have the same type as this instance. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + + Represents the Taiwan lunisolar calendar. As for the Taiwan calendar, years are calculated using the Gregorian calendar, while days and months are calculated using the lunisolar calendar. - - Determines whether this multicast delegate and the specified object are equal. - The object to compare with this instance. - - if and this instance have the same invocation lists; otherwise, . - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + + Initializes a new instance of the class. - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + + Retrieves the era that corresponds to the specified . + The to read. + An integer that represents the era specified in the parameter. - - Returns the invocation list of this multicast delegate, in invocation order. - An array of delegates whose invocation lists collectively match the invocation list of this instance. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + + Gets the number of days in the year that precedes the year specified by the property. + The number of days in the year that precedes the year specified by . - - Returns a static method represented by the current . - A static method represented by the current . + + Gets the eras that are relevant to the current object. + An array that consists of a single element having a value that is always the current era. - - Populates a object with all the data needed to serialize this instance. - An object that holds all the data needed to serialize or deserialize this instance. - (Reserved) The location where serialized data is stored and retrieved. - - is . - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - A serialization error occurred. + + Gets the maximum date and time supported by the class. + The latest date and time supported by the class, which is equivalent to the last moment of February 10, 2051 C.E. in the Gregorian calendar. - - Determines whether two objects are equal. - The left operand. - The right operand. - - if and have the same invocation lists; otherwise, . - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + + Gets the minimum date and time supported by the class. + The earliest date and time supported by the class, which is equivalent to the first moment of February 18, 1912 C.E. in the Gregorian calendar. - - Determines whether two objects are not equal. - The left operand. - The right operand. - - if and do not have the same invocation lists; otherwise, . - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + + Enumerates the text elements of a string. - - Removes an element from the invocation list of this that is equal to the specified delegate. - The delegate to search for in the invocation list. - If is found in the invocation list for this instance, then a new without in its invocation list; otherwise, this instance with its original invocation list. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + + Gets the current text element in the string. + The enumerator is positioned before the first text element of the string or after the last text element. + A new string containing the current text element in the string being read. - - The exception that is thrown when there is an attempt to combine two delegates based on the type instead of the type. This class cannot be inherited. + + Advances the enumerator to the next text element of the string. + + if the enumerator was successfully advanced to the next text element; if the enumerator has passed the end of the string. - - Initializes a new instance of the class. + + Sets the enumerator to its initial position, which is before the first text element in the string. - - Initializes a new instance of the class with a specified error message. - The message that describes the error. + + Gets the current text element in the string. + The enumerator is positioned before the first text element of the string or after the last text element. + An object containing the current text element in the string. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + Gets the index of the text element that the enumerator is currently positioned over. + The enumerator is positioned before the first text element of the string or after the last text element. + The index of the text element that the enumerator is currently positioned over. - - A parser based on the NetPipe scheme for the "Indigo" system. + + Defines text properties and behaviors, such as casing, that are specific to a writing system. - - Create a parser based on the NetPipe scheme for the "Indigo" system. + + Creates a new object that is a copy of the current object. + A new instance of that is the memberwise clone of the current object. - - A parser based on the NetTcp scheme for the "Indigo" system. + + Determines whether the specified object represents the same writing system as the current object. + The object to compare with the current . + + if represents the same writing system as the current ; otherwise, . - - Create a parser based on the NetTcp scheme for the "Indigo" system. + + Serves as a hash function for the current , suitable for hashing algorithms and data structures, such as a hash table. + A hash code for the current . - - A customizable parser based on the news scheme using the Network News Transfer Protocol (NNTP). + + Returns a read-only version of the specified object. + A object. + + is null. + The object specified by the parameter, if is read-only. + + -or- + + A read-only memberwise clone of the object specified by , if is not read-only. - - Create a customizable parser based on the news scheme using the Network News Transfer Protocol (NNTP). + + Raises the deserialization event when deserialization is complete. + The source of the deserialization event. - - Indicates that a field of a serializable class should not be serialized. This class cannot be inherited. + + Converts the specified character to lowercase. + The character to convert to lowercase. + The specified character converted to lowercase. - - Initializes a new instance of the class. + + Converts the specified string to lowercase. + The string to convert to lowercase. + + is null. + The specified string converted to lowercase. - - The exception that is thrown when a floating-point value is positive infinity, negative infinity, or Not-a-Number (NaN). + + Returns a string that represents the current . + A string that represents the current . - - Initializes a new instance of the class. + + Converts the specified string to title case (except for words that are entirely in uppercase, which are considered to be acronyms). + The string to convert to title case. + + is . + The specified string converted to title case. - - Initializes a new instance of the class with the invalid number. - The value of the argument that caused the exception. + + Converts the specified character to uppercase. + The character to convert to uppercase. + The specified character converted to uppercase. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Converts the specified string to uppercase. + The string to convert to uppercase. + + is null. + The specified string converted to uppercase. - - Initializes a new instance of the class with a specified error message. - The message that describes the error. + + Gets the American National Standards Institute (ANSI) code page used by the writing system represented by the current . + The ANSI code page used by the writing system represented by the current . - - Initializes a new instance of the class with a specified error message and the invalid number. - The message that describes the error. - The value of the argument that caused the exception. + + Gets the name of the culture associated with the current object. + The name of a culture. - - Initializes a new instance of the class with a specified error message, the invalid number, and a reference to the inner exception that is root cause of this exception. - The error message that explains the reason for the exception. - The value of the argument that caused the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + Gets the Extended Binary Coded Decimal Interchange Code (EBCDIC) code page used by the writing system represented by the current . + The EBCDIC code page used by the writing system represented by the current . - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is root cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + Gets a value indicating whether the current object is read-only. + + if the current object is read-only; otherwise, . - - Sets the object with the invalid number and additional exception information. - The object that holds the serialized object data. - The contextual information about the source or destination. - The object is . + + Gets a value indicating whether the current object represents a writing system where text flows from right to left. + + if text flows from right to left; otherwise, . - - Gets the invalid number that is a positive infinity, a negative infinity, or Not-a-Number (NaN). - The invalid number. + + Gets the culture identifier for the culture associated with the current object. + A number that identifies the culture from which the current object was created. - - The exception that is thrown when a requested method or operation is not implemented. + + Gets or sets the string that separates items in a list. + The value in a set operation is null. + In a set operation, the current object is read-only. + The string that separates items in a list. - - Initializes a new instance of the class with default properties. + + Gets the Macintosh code page used by the writing system represented by the current . + The Macintosh code page used by the writing system represented by the current . - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. + + Gets the original equipment manufacturer (OEM) code page used by the writing system represented by the current . + The OEM code page used by the writing system represented by the current . - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. + + Represents the Thai Buddhist calendar. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Represents the current era. This field is constant. - - The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. + + Initializes a new instance of the class. - - Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error. This message takes into account the current system culture. + + Returns a that is the specified number of months away from the specified . + The to which to add months. + The number of months to add. + The resulting is outside the supported range. + + is less than -120000. + + -or- + + is greater than 120000. + The that results from adding the specified number of months to the specified . - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Returns a that is the specified number of years away from the specified . + The to which to add years. + The number of years to add. + The resulting is outside the supported range. + The that results from adding the specified number of years to the specified . - - Initializes a new instance of the class with a specified error message. - A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + Returns the day of the month in the specified . + The to read. + An integer from 1 to 31 that represents the day of the month in the specified . - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. + + Returns the day of the week in the specified . + The to read. + A value that represents the day of the week in the specified . - - Supports a value type that can be assigned . This class cannot be inherited. + + Returns the day of the year in the specified . + The to read. + An integer from 1 to 366 that represents the day of the year in the specified . - - Compares the relative values of two objects. - A object. - A object. - The underlying value type of the and parameters. - An integer that indicates the relative values of the and parameters. - Return Value + + Returns the number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of days in the specified month in the specified year in the specified era. + + + Returns the number of days in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + The number of days in the specified year in the specified era. + + + Returns the era in the specified . + The to read. + An integer that represents the era in the specified . + + + Calculates the leap month for a specified year and era. + A year. + An era. + The return value is always 0 because the class does not support the notion of a leap month. + + + Returns the month in the specified . + The to read. + An integer from 1 to 12 that represents the month in the specified . + + + Returns the number of months in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- - Description + is outside the range supported by the calendar. + The number of months in the specified year in the specified era. + + + Returns the week of the year that includes the date in the specified . + The to read. + One of the values that defines a calendar week. + One of the values that represents the first day of the week. + + or is outside the range supported by the calendar. - Less than zero + -or- - The property for is , and the property for is . + is not a valid value. + A 1-based positive integer that represents the week of the year that includes the date in the parameter. + + + Returns the year in the specified . + The to read. + An integer that represents the year in the specified . + + + Determines whether the specified date in the specified era is a leap day. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer that represents the era. + + is outside the range supported by the calendar. -or- - The properties for and are , and the value of the property for is less than the value of the property for . + is outside the range supported by the calendar. - Zero + -or- - The properties for and are . + is outside the range supported by the calendar. -or- - The properties for and are , and the value of the property for is equal to the value of the property for . + is outside the range supported by the calendar. + + if the specified day is a leap day; otherwise, . + + + Determines whether the specified month in the specified year in the specified era is a leap month. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar. - Greater than zero + -or- - The property for is , and the property for is . + is outside the range supported by the calendar. -or- - The properties for and are , and the value of the property for is greater than the value of the property for . + is outside the range supported by the calendar. + This method always returns , unless overridden by a derived class. - - Indicates whether two specified objects are equal. - A object. - A object. - The underlying value type of the and parameters. + + Determines whether the specified year in the specified era is a leap year. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. - if the parameter is equal to the parameter; otherwise, . -The return value depends on the and properties of the two parameters that are compared. - Return Value - - Description - - The properties for and are . - --or- - -The properties for and are , and the properties of the parameters are equal. - - The property is for one parameter and for the other parameter. - --or- - -The properties for and are , and the properties of the parameters are unequal. + if the specified year is a leap year; otherwise, . - - Returns the underlying type argument of the specified nullable type. - A object that describes a closed generic nullable type. - The type argument of the parameter, if the parameter is a closed generic nullable type; otherwise, . - - is . + + Returns a that is set to the specified date and time in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is outside the range supported by the calendar. + + -or- + + is less than zero or greater than 23. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 999. + + -or- + + is outside the range supported by the calendar. + The that is set to the specified date and time in the current era. - - Represents a value type that can be assigned . - The underlying value type of the generic type. + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + A two-digit or four-digit integer that represents the year to convert. + + is outside the range supported by the calendar. + An integer that contains the four-digit representation of . - - Initializes a new instance of the structure to the specified value. - A value type. + + Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns . - - Indicates whether the current object is equal to a specified object. - An object. - - if the parameter is equal to the current object; otherwise, . -This table describes how equality is defined for the compared values: - Return Value - - Description - - The property is , and the parameter is . That is, two null values are equal by definition. - --or- - -The property is , and the value returned by the property is equal to the parameter. - - The property for the current structure is , and the parameter is . - --or- - -The property for the current structure is , and the parameter is not . - --or- - -The property for the current structure is , and the value returned by the property is not equal to the parameter. + + Gets the list of eras in the class. + An array that consists of a single element having a value that is always the current era. - - Retrieves the hash code of the object returned by the property. - The hash code of the object returned by the property if the property is , or zero if the property is . + + Gets the latest date and time supported by the class. + The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. - - Retrieves the value of the current object, or the default value of the underlying type. - The value of the property if the property is ; otherwise, the default value of the underlying type. + + Gets the earliest date and time supported by the class. + The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 0001 C.E. in the Gregorian calendar. - - Retrieves the value of the current object, or the specified default value. - A value to return if the property is . - The value of the property if the property is ; otherwise, the parameter. + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The value specified in a set operation is less than 99. + + -or- + + The value specified in a set operation is greater than . + In a set operation, the current instance is read-only. + The last year of a 100-year range that can be represented by a 2-digit year. - - Gets a value indicating whether the current object has a valid value of its underlying type. - - if the current object has a value; if the current object has no value. + + Defines the formatting options that customize string parsing for the and methods. - - Defines an explicit conversion of a instance to its underlying value. - A nullable value. - The value of the property for the parameter. + + Indicates that input is always interpreted as a negative time interval. - - Creates a new object initialized to a specified value. - A value type. - A object whose property is initialized with the parameter. + + Indicates that input is interpreted as a negative time interval only if a negative sign is present. - - Returns the text representation of the value of the current object. - The text representation of the value of the current object if the property is , or an empty string ("") if the property is . + + Represents the Saudi Hijri (Um Al Qura) calendar. - - Gets the value of the current object if it has been assigned a valid underlying value. - The value of the current object if the property is . An exception is thrown if the property is . - The property is . + + Represents the current era. This field is constant. - - The exception that is thrown when there is an attempt to dereference a null object reference. + + Initializes a new instance of the class. - - Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "The value 'null' was found where an instance of an object was required." This message takes into account the current system culture. + + Calculates a date that is a specified number of months away from a specified initial date. + The date to which to add months. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). + The positive or negative number of months to add. + The resulting date is outside the range supported by the class. + + is less than -120,000 or greater than 120,000. + + -or- + + is outside the range supported by this calendar. + The date yielded by adding the number of months specified by the parameter to the date specified by the parameter. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Calculates a date that is a specified number of years away from a specified initial date. + The date to which to add years. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). + The positive or negative number of years to add. + The resulting date is outside the range supported by the class. + + is less than -10,000 or greater than 10,000. + + -or- + + is outside the range supported by this calendar. + The date yielded by adding the number of years specified by the parameter to the date specified by the parameter. - - Initializes a new instance of the class with a specified error message. - A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + Calculates the day of the month on which a specified date occurs. + The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). + + is outside the range supported by this calendar. + An integer from 1 through 30 that represents the day of the month specified by the parameter. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Calculates the day of the week on which a specified date occurs. + The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). + + is outside the range supported by this calendar. + A value that represents the day of the week specified by the parameter. - - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy. + + Calculates the day of the year on which a specified date occurs. + The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). + + is outside the range supported by this calendar. + An integer from 1 through 355 that represents the day of the year specified by the parameter. - - Initializes a new instance of the class. + + Calculates the number of days in the specified month of the specified year and era. + A year. + An integer from 1 through 12 that represents a month. + An era. Specify or . + + , , or is outside the range supported by the class. + The number of days in the specified month in the specified year and era. The return value is 29 in a common year and 30 in a leap year. - - Determines whether the specified object is equal to the current object. - The object to compare with the current object. - - if the specified object is equal to the current object; otherwise, . + + Calculates the number of days in the specified year of the specified era. + A year. + An era. Specify or . + + or is outside the range supported by the class. + The number of days in the specified year and era. The number of days is 354 in a common year or 355 in a leap year. - - Determines whether the specified object instances are considered equal. - The first object to compare. - The second object to compare. - - if the objects are considered equal; otherwise, . If both and are null, the method returns . + + Calculates the era in which a specified date occurs. + The date value to read. + + is outside the range supported by this calendar. + Always returns the value. - - Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + Calculates the leap month for a specified year and era. + A year. + An era. Specify or . + + is less than 1318 or greater than 1450. + + -or- + + is not or . + Always 0 because the class does not support leap months. - - Serves as the default hash function. - A hash code for the current object. + + Calculates the month in which a specified date occurs. + The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). + + is outside the range supported by this calendar. + An integer from 1 through 12 that represents the month in the date specified by the parameter. - - Gets the of the current instance. - The exact runtime type of the current instance. + + Calculates the number of months in the specified year of the specified era. + A year. + An era. Specify or . + + is outside the range supported by this calendar. + + is outside the range supported by this calendar. + Always 12. - - Creates a shallow copy of the current . - A shallow copy of the current . + + Calculates the year of a date represented by a specified . + The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). + + is outside the range supported by this calendar. + An integer that represents the year specified by the parameter. - - Determines whether the specified instances are the same instance. - The first object to compare. - The second object to compare. + + Determines whether the specified date is a leap day. + A year. + An integer from 1 through 12 that represents a month. + An integer from 1 through 30 that represents a day. + An era. Specify or . + + , , , or is outside the range supported by the class. - if is the same instance as or if both are null; otherwise, . + if the specified day is a leap day; otherwise, . The return value is always because the class does not support leap days. - - Returns a string that represents the current object. - A string that represents the current object. + + Determines whether the specified month in the specified year and era is a leap month. + A year. + An integer from 1 through 12 that represents a month. + An era. Specify or . + + , , or is outside the range supported by the class. + Always because the class does not support leap months. - - The exception that is thrown when an operation is performed on a disposed object. + + Determines whether the specified year in the specified era is a leap year. + A year. + An era. Specify or . + + or is outside the range supported by the class. + + if the specified year is a leap year; otherwise, . - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. + + Returns a that is set to the specified date, time, and era. + A year. + An integer from 1 through 12 that represents a month. + An integer from 1 through 29 that represents a day. + An integer from 0 through 23 that represents an hour. + An integer from 0 through 59 that represents a minute. + An integer from 0 through 59 that represents a second. + An integer from 0 through 999 that represents a millisecond. + An era. Specify or . + + , , , or is outside the range supported by the class. + + -or- + + is less than zero or greater than 23. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 59. + + -or- + + is less than zero or greater than 999. + The that is set to the specified date and time in the current era. - - Initializes a new instance of the class with a string containing the name of the disposed object. - A string containing the name of the disposed object. + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + A 2-digit year from 0 through 99, or a 4-digit Um Al Qura calendar year from 1318 through 1450. + + is outside the range supported by this calendar. + If the parameter is a 2-digit year, the return value is the corresponding 4-digit year. If the parameter is a 4-digit year, the return value is the unchanged parameter. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If is not , the current exception is raised in a block that handles the inner exception. + + Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns . - - Initializes a new instance of the class with the specified object name and message. - The name of the disposed object. - The error message that explains the reason for the exception. + + Gets the number of days in the year that precedes the year that is specified by the property. + The number of days in the year that precedes the year specified by . - - Retrieves the object with the parameter name and additional exception information. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. + + Gets a list of the eras that are supported by the current . + An array that consists of a single element having a value that is . - - Gets the message that describes the error. - A string that describes the error. + + Gets the latest date and time supported by this calendar. + The latest date and time supported by the class, which is equivalent to the last moment of November 16, 2077 C.E. in the Gregorian calendar. - - Gets the name of the disposed object. - A string containing the name of the disposed object. + + Gets the earliest date and time supported by this calendar. + The earliest date and time supported by the class, which is equivalent to the first moment of April 30, 1900 C.E. in the Gregorian calendar. - - Marks the program elements that are no longer in use. This class cannot be inherited. + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + This calendar is read-only. + In a set operation, the Um Al Qura calendar year value is less than 1318 but not 99, or is greater than 1450. + The last year of a 100-year range that can be represented by a 2-digit year. - - Initializes a new instance of the class with default properties. + + Defines the Unicode category of a character. - - Initializes a new instance of the class with a specified workaround message. - The text string that describes alternative workarounds. + + Closing character of one of the paired punctuation marks, such as parentheses, square brackets, and braces. Signified by the Unicode designation "Pe" (punctuation, close). The value is 21. - - Initializes a new instance of the class with a workaround message and a Boolean value indicating whether the obsolete element usage is considered an error. - The text string that describes alternative workarounds. - - if the obsolete element usage generates a compiler error; if it generates a compiler warning. + + Connector punctuation character that connects two characters. Signified by the Unicode designation "Pc" (punctuation, connector). The value is 18. - - Gets a Boolean value indicating whether the compiler will treat usage of the obsolete program element as an error. - - if the obsolete element usage is considered an error; otherwise, . The default is . + + Control code character, with a Unicode value of U+007F or in the range U+0000 through U+001F or U+0080 through U+009F. Signified by the Unicode designation "Cc" (other, control). The value is 14. - - Gets the workaround message, including a description of the alternative program elements. - The workaround text string. + + Currency symbol character. Signified by the Unicode designation "Sc" (symbol, currency). The value is 26. - - The exception that is thrown when there is not enough memory to continue the execution of a program. + + Dash or hyphen character. Signified by the Unicode designation "Pd" (punctuation, dash). The value is 19. - - Initializes a new instance of the class. + + Decimal digit character, that is, a character in the range 0 through 9. Signified by the Unicode designation "Nd" (number, decimal digit). The value is 8. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. + + Enclosing mark character, which is a nonspacing combining character that surrounds all previous characters up to and including a base character. Signified by the Unicode designation "Me" (mark, enclosing). The value is 7. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + Closing or final quotation mark character. Signified by the Unicode designation "Pf" (punctuation, final quote). The value is 23. - - The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow. + + Format character that affects the layout of text or the operation of text processes, but is not normally rendered. Signified by the Unicode designation "Cf" (other, format). The value is 15. - - Initializes a new instance of the class. + + Opening or initial quotation mark character. Signified by the Unicode designation "Pi" (punctuation, initial quote). The value is 22. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Number represented by a letter, instead of a decimal digit, for example, the Roman numeral for five, which is "V". The indicator is signified by the Unicode designation "Nl" (number, letter). The value is 9. - - Initializes a new instance of the class with a specified error message. - The message that describes the error. + + Character that is used to separate lines of text. Signified by the Unicode designation "Zl" (separator, line). The value is 12. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + Lowercase letter. Signified by the Unicode designation "Ll" (letter, lowercase). The value is 1. - - Indicates that a method will allow a variable number of arguments in its invocation. This class cannot be inherited. + + Mathematical symbol character, such as "+" or "= ". Signified by the Unicode designation "Sm" (symbol, math). The value is 25. - - Initializes a new instance of the class with default properties. + + Modifier letter character, which is free-standing spacing character that indicates modifications of a preceding letter. Signified by the Unicode designation "Lm" (letter, modifier). The value is 3. - - The exception that is thrown when a feature does not run on a particular platform. + + Modifier symbol character, which indicates modifications of surrounding characters. For example, the fraction slash indicates that the number to the left is the numerator and the number to the right is the denominator. The indicator is signified by the Unicode designation "Sk" (symbol, modifier). The value is 27. - - Initializes a new instance of the class with default properties. + + Nonspacing character that indicates modifications of a base character. Signified by the Unicode designation "Mn" (mark, nonspacing). The value is 5. - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. + + Opening character of one of the paired punctuation marks, such as parentheses, square brackets, and braces. Signified by the Unicode designation "Ps" (punctuation, open). The value is 20. - - Initializes a new instance of the class with a specified error message. - The text message that explains the reason for the exception. + + Letter that is not an uppercase letter, a lowercase letter, a titlecase letter, or a modifier letter. Signified by the Unicode designation "Lo" (letter, other). The value is 4. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Character that is not assigned to any Unicode category. Signified by the Unicode designation "Cn" (other, not assigned). The value is 29. - - Represents the method that defines a set of criteria and determines whether the specified object meets those criteria. - The object to compare against the criteria defined within the method represented by this delegate. - The type of the object to compare. - - if meets the criteria defined within the method represented by this delegate; otherwise, . + + Number that is neither a decimal digit nor a letter number, for example, the fraction 1/2. The indicator is signified by the Unicode designation "No" (number, other). The value is 10. - - Represents a range that has start and end indexes. + + Punctuation character that is not a connector, a dash, open punctuation, close punctuation, an initial quote, or a final quote. Signified by the Unicode designation "Po" (punctuation, other). The value is 24. - - Instantiates a new instance with the specified starting and ending indexes. - The inclusive start index of the range. - The exclusive end index of the range. + + Symbol character that is not a mathematical symbol, a currency symbol or a modifier symbol. Signified by the Unicode designation "So" (symbol, other). The value is 28. - - Gets a object that starts from the first element to the end. - A range from the start to the end. + + Character used to separate paragraphs. Signified by the Unicode designation "Zp" (separator, paragraph). The value is 13. - - Gets an that represents the exclusive end index of the range. - The end index of the range. + + Private-use character, with a Unicode value in the range U+E000 through U+F8FF. Signified by the Unicode designation "Co" (other, private use). The value is 17. - - Creates a object starting from the first element in the collection to a specified end index. - The position of the last element up to which the object will be created. - A range that starts from the first element to . + + Space character, which has no glyph but is not a control or format character. Signified by the Unicode designation "Zs" (separator, space). The value is 11. - - Returns a value that indicates whether the current instance is equal to a specified object. - An object to compare with this Range object. - - if is of type and is equal to the current instance; otherwise, . + + Spacing character that indicates modifications of a base character and affects the width of the glyph for that base character. Signified by the Unicode designation "Mc" (mark, spacing combining). The value is 6. - - Returns a value that indicates whether the current instance is equal to another object. - A Range object to compare with this Range object. - - if the current instance is equal to ; otherwise, . + + High surrogate or a low surrogate character. Surrogate code values are in the range U+D800 through U+DFFF. Signified by the Unicode designation "Cs" (other, surrogate). The value is 16. - - Returns the hash code for this instance. - The hash code. + + Titlecase letter. Signified by the Unicode designation "Lt" (letter, titlecase). The value is 2. - - Calculates the start offset and length of the range object using a collection length. - A positive integer that represents the length of the collection that the range will be used with. - The start offset and length of the range. - - is outside the bounds of the current range. + + Uppercase letter. Signified by the Unicode designation "Lu" (letter, uppercase). The value is 0. - - Gets the inclusive start index of the . - The inclusive start index of the range. + + A customizable parser based on the Gopher scheme. - - Returns a new instance starting from a specified start index to the end of the collection. - The position of the first element from which the Range will be created. - A range from to the end of the collection. + + Creates a customizable parser based on the Gopher scheme. - - Returns the string representation of the current object. - The string representation of the range. + + Represents a globally unique identifier (GUID). - - The exception that is thrown when an array with the wrong number of dimensions is passed to a method. + + A read-only instance of the structure whose value is all zeros. - - Initializes a new instance of the class. + + Initializes a new instance of the structure by using the specified array of bytes. + A 16-element byte array containing values with which to initialize the GUID. + + is . + + is not 16 bytes long. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. + + Initializes a new instance of the structure by using the specified integers and bytes. + The first 4 bytes of the GUID. + The next 2 bytes of the GUID. + The next 2 bytes of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. - - Initializes a new instance of the class with a specified error message. - A that describes the error. + + Initializes a new instance of the structure by using the specified integers and byte array. + The first 4 bytes of the GUID. + The next 2 bytes of the GUID. + The next 2 bytes of the GUID. + The remaining 8 bytes of the GUID. + + is . + + is not 8 bytes long. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + Initializes a new instance of the structure by using the value represented by the specified read-only span of bytes. + A read-only span containing the bytes representing the GUID. The span must be exactly 16 bytes long. + The span must be exactly 16 bytes long. - - Represents a contiguous region of memory, similar to . Unlike , it is not a byref-like type. - The object type from which the contiguous region of memory will be read. + + Initializes a new instance of the structure by using the value represented by the specified string. + A string that contains a GUID in one of the following formats ("d" represents a hexadecimal digit whose case is ignored): + + 32 contiguous hexadecimal digits: + + dddddddddddddddddddddddddddddddd + + -or- + + Groups of 8, 4, 4, 4, and 12 hexadecimal digits with hyphens between the groups. The entire GUID can optionally be enclosed in matching braces or parentheses: + + dddddddd-dddd-dddd-dddd-dddddddddddd + + -or- + + {dddddddd-dddd-dddd-dddd-dddddddddddd} + + -or- + + (dddddddd-dddd-dddd-dddd-dddddddddddd) + + -or- + + Groups of 8, 4, and 4 hexadecimal digits, and a subset of eight groups of 2 hexadecimal digits, with each group prefixed by "0x" or "0X", and separated by commas. The entire GUID, as well as the subset, is enclosed in matching braces: + + {0xdddddddd, 0xdddd, 0xdddd,{0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xdd}} + + All braces, commas, and "0x" prefixes are required. All embedded spaces are ignored. All leading zeros in a group are ignored. + + The hexadecimal digits shown in a group are the maximum number of meaningful hexadecimal digits that can appear in that group. You can specify from 1 to the number of hexadecimal digits shown for a group. The specified digits are assumed to be the low-order digits of the group. + + is . + The format of is invalid. + The format of is invalid. - - Creates a new memory region over the entirety of the target array. - The target array. - - is covariant, and the type of array is not exactly . + + Initializes a new instance of the structure by using the specified unsigned integers and bytes. + The first 4 bytes of the GUID. + The next 2 bytes of the GUID. + The next 2 bytes of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. - - Creates a new memory region over the portion of the target array beginning at a specified position and including a specified number of elements. - The target array. - The index at which to begin the memory region. - The number of items in the memory region. - - is covariant, and the type of array is not exactly . - - , , or + identify a position outside the range of the array. + + Compares this instance to a specified object and returns an indication of their relative values. + An object to compare to this instance. + A signed number indicating the relative values of this instance and . + + Return value Description A negative integer This instance is less than . Zero This instance is equal to . A positive integer This instance is greater than . - - Copies the contents of the read-only memory region into a destination memory region. - The memory region to copy items into. + + Compares this instance to a specified object and returns an indication of their relative values. + An object to compare, or . - is smaller than the source memory region. - - - Gets an empty . - An empty read-only memory region. + is not a . + A signed number indicating the relative values of this instance and . + + Return value Description A negative integer This instance is less than . Zero This instance is equal to . A positive integer This instance is greater than , or is . - - Determines whether the specified object is equal to the current read-only memory region. - The object to compare. + + Returns a value indicating whether this instance and a specified object represent the same value. + An object to compare to this instance. - if the current instance and are equal; otherwise, . + if is equal to this instance; otherwise, . - - Determines whether the current instance and a specified objects are equal. - The read-only memory to compare. + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. - if the current instance and are equal; otherwise, . + if is a that has the same value as this instance; otherwise, . - - Returns the hash code for this . - The hash code. + + Returns the hash code for this instance. + The hash code for this instance. - - Gets a value that indicates whether this read-only memory region is empty. + + Initializes a new instance of the structure. + A new GUID object. + + + Indicates whether the values of two specified objects are equal. + The first object to compare. + The second object to compare. - if the read-only memory region is empty (that is, its is 0); otherwise, . + if and are equal; otherwise, . - - Gets the number of items in the memory region. - The number of items in the memory region. + + Indicates whether the values of two specified objects are not equal. + The first object to compare. + The second object to compare. + + if and are not equal; otherwise, . - - Defines an implicit conversion of a to a . - The array segment to convert. - A read-only memory representation of the array segment. + + Converts a read-only character span that represents a GUID to the equivalent structure. + A read-only span containing the bytes representing a GUID. + + is not in a recognized format. + +-or- + +After trimming, the length of the read-only character span is 0. + A structure that contains the value that was parsed. - - Defines an implicit conversion of an array to a . - An array of type T to convert. - The read-only memory representation of the array of type T. + + Converts the string representation of a GUID to the equivalent structure. + The string to convert. + + is . + + is not in a recognized format. + A structure that contains the value that was parsed. - - Creates a handle for the memory. - A handle for the memory. - An instance with nonprimitive (non-blittable) members cannot be pinned. + + Converts the character span representation of a GUID to the equivalent structure, provided that the string is in the specified format. + A read-only span containing the characters representing the GUID to convert. + A read-only span of characters representing one of the following specifiers that indicates the exact format to use when interpreting : "N", "D", "B", "P", or "X". + A structure that contains the value that was parsed. - - Forms a slice out of the given memory region, beginning at a specified poisition and continuing to its end. - The index at which to begin this slice. - A read-only memory region representing the desired slice. - - is less than 0 or greater than . + + Converts the string representation of a GUID to the equivalent structure, provided that the string is in the specified format. + The GUID to convert. + One of the following specifiers that indicates the exact format to use when interpreting : "N", "D", "B", "P", or "X". + + or is . + + is not in the format specified by . + A structure that contains the value that was parsed. - - Forms a slice out of the given memory region starting at position for elements. - The index at which to begin this slice. - The desired length for the slice. - A read-only memory region representing the desired slice. - - , , or + are outside the range of the current instance. + + Tries to format the value of the current instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the characters that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . - - Gets a span from the memory region. - A memory span. + + Returns a 16-element byte array that contains the value of this instance. + A 16-element byte array. - - Copies the contents from the memory region into a new array. - An array. + + Returns a string representation of the value of this instance in registry format. + The value of this , formatted by using the "D" format specifier as follows: + + xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx + + where the value of the GUID is represented as a series of lowercase hexadecimal digits in groups of 8, 4, 4, 4, and 12 digits and separated by hyphens. An example of a return value is "382c74c3-721d-4f34-80e5-57657b6cbc27". To convert the hexadecimal digits from a through f to uppercase, call the method on the returned string. - - Returns the string representation of this read-only memory instance. - For , returns a new instance of string that represents the characters pointed to by the memory. Otherwise, returns a with the name of the type and the number of elements. + + Returns a string representation of the value of this instance, according to the provided format specifier. + 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. + The value of is not , an empty string (""), "N", "D", "B", "P", or "X". + The value of this , represented as a series of lowercase hexadecimal digits in the specified format. - - Tries to copy the contents of the readonly-only memory into the destination and returns a value that indicates whether the copy operation succeeded. - The memory region to copy items into. + + Returns a string representation of the value of this instance of the class, according to the provided format specifier and culture-specific format information. + 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. + (Reserved) An object that supplies culture-specific formatting information. + The value of is not , an empty string (""), "N", "D", "B", "P", or "X". + The value of this , represented as a series of lowercase hexadecimal digits in the specified format. + + + Tries to format the current GUID instance into the provided character span. + When this method returns, the GUID as a span of characters. + When this method returns, the number of characters written into the span. + A read-only span containing the character representing one of the following specifiers that indicates the exact format to use when interpreting : "N", "D", "B", "P", or "X". - if the copy operation succeeded. if is smaller than the current instance, and no data is written to . + if the formatting operation was successful; otherwise. - - Provides a type-safe and memory-safe read-only representation of a contiguous region of arbitrary memory. - The type of items in the . + + Converts the specified read-only span of characters containing the representation of a GUID to the equivalent structure. + A span containing the characters representing the GUID to convert. + A instance to contain the parsed value. If the method returns , contains a valid . If the method returns , equals . + + if the parse operation was successful; otherwise, . - - Creates a new over the entirety of a specified array. - The array from which to create the . + + Converts the string representation of a GUID to the equivalent structure. + A string containing the GUID to convert. + A instance to contain the parsed value. If the method returns , contains a valid . If the method returns , equals . + + if the parse operation was successful; otherwise, . - - Creates a new that includes a specified number of elements of an array starting at a specified index. - The array from which to create the . - The index of the first element to include. - The number of elements to include. - - is , but or is non-zero. --or- - is outside the bounds of the array. --or- - and exceeds the number of elements in the array. + + Converts span of characters representing the GUID to the equivalent structure, provided that the string is in the specified format. + A read-only span containing the characters representing the GUID to convert. + A read-only span containing a character representing one of the following specifiers that indicates the exact format to use when interpreting : "N", "D", "B", "P", or "X". + The structure to contain the parsed value. If the method returns , contains a valid . If the method returns , equals . + + if the parse operation was successful; otherwise, . - - Creates a new from a specified number of elements starting at a specified memory address. - A pointer to the starting address of a specified number of elements in memory. - The number of elements to be included in the . - - is a reference type or contains references and therefore cannot be stored in unmanaged memory. - - is negative. + + Converts the string representation of a GUID to the equivalent structure, provided that the string is in the specified format. + The GUID to convert. + One of the following specifiers that indicates the exact format to use when interpreting : "N", "D", "B", "P", or "X". + The structure that will contain the parsed value. If the method returns , contains a valid . If the method returns , equals . + + if the parse operation was successful; otherwise, . - - Copies the contents of this into a destination . - The span to copy items into. - - is shorter than the source . + + Tries to write the current GUID instance into a span of bytes. + When this method returns, the GUID as a span of bytes. + + if the GUID is successfully written to the specified span; otherwise. - - Returns an empty . - An empty . + + Represents a half-precision floating-point number. - - Provides an enumerator for the elements of a . - + + 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 half-precision floating-point number to compare. + 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 . - - Gets a reference to the item at the current position of the enumerator. - The element in the at the current position of the enumerator. + + 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. + An object to compare, or . + + is not of type . + + 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 . - - Advances the enumerator to the next item of the . + + Compares this instance for equality with . + A half-precision floating point number to compare to this instance. - if the enumerator successfully advanced to the next item; if the end of the span has been passed. + if the current object is equal to ; otherwise, . - - Not supported. Throws a . - Not supported. - Not supported. - Always thrown by this method. + + Returns a value that indicates whether this instance is equal to the specified . + The object to compare to this instance. + + if is an instance of and equals the value of this instance; otherwise, . - - Returns an enumerator for this . - An enumerator for this read-only span. + + Returns the hash code for this instance. + A 32-bit signed integer hash code. - - Not supported. Throws a . - Not supported. - Always thrown by this method. + + Determines whether the specified value is finite (zero, subnormal, or normal). + A floating-point number. + + if the specified value is finite (zero, subnormal or normal); otherwise, . - - A read-only reference to an object of type T that can be used for pinning, and is required to support the use of span within a fixed statement. - A reference to the element of the span at index 0, or if the span is empty. + + Returns a value indicating whether the specified number evaluates to positive infinity. + A floating-point number. + + if evaluates to ; otherwise . - - Returns a value that indicates the current read-only span is empty. + + Determines whether the specified value is not a number. + A floating-point number. - when the current span is empty; otherwise . + if evaluates to not a number ; otherwise . - - Gets an item from the read-only span at the specified zero-based index. - The zero-based index of the element to get. - The element from the read-only span. - - is less then zero or greater than or equal to . + + Determines whether the specified value is negative. + A floating-point number. + + if negative; otherwise. - - The number of items in the read-only span. - The number of items. + + Determines whether the specified value is negative infinity. + A floating-point number. + + if evaluates to ; otherwise . - - Returns a value that indicates whether two instances are equal. - The first span to compare. - The second span to compare. + + Determines whether the specified value is normal. + A floating-point number. - if the two instances are equal; otherwise, + if is normal; otherwise. - - Defines an implicit conversion of an to a . - The array segment to be converted to a . - A read-only span that corresponds to the array segment. + + Determines whether the specified value is positive infinity. + A floating-point number. + + if evaluates to ; otherwise . - - Defines an implicit conversion of an array to a . - The array to convert to a . - The read-only span that corresponds to . + + Determines whether the specified value is subnormal. + A floating-point number. + + if is subnormal; . - - Returns a value that indicates whether two instances are not equal. - The first read-only span to compare. - The second read-only span to compare. + + Returns a value that indicates whether two specified values are equal. + The first value to compare. + The second value to compare. - if the two instances are not equal; otherwise, . + if and are equal; otherwise, . - - Forms a slice out of the current read-only span that begins at a specified index. - The index at which to begin the slice. - A span that consists of all elements of the current span from to the end of the span. - - is greater than the number of items in the read-only span. + + An explicit operator to convert a value to a . + The double-precision floating point value to convert to . + The representation of the specified double-precision floating point . - - Forms a slice out of the current read-only span starting at a specified index for a specified length. - The index at which to begin this slice. - The desired length for the slice. - A read-only span that consists of elements from the current span starting at . - - is less than zero or greater than . + + An explicit operator to convert a value to a . + The half-precision floating point value to convert to . + The representation of the specified half-precision floating point . - - Copies the contents of this read-only span into a new array. - An array containing the data in the current span. + + An explicit operator to convert a value to a . + The half-precision floating point value to convert to . + The representation of the specified half-precision floating point . - - Returns the string representation of this . - The string representation of this instance. + + An explicit operator to convert a value to a . + The single-precision floating point value to convert to . + The representation of the specified single-precision floating point . - - Attempts to copy the contents of this into a and returns a value to indicate whether or not the operation succeeded. - The target of the copy operation. + + Returns a value that indicates whether a specified value is greater than another specified value. + The first value to compare. + The second value to compare. - if the copy operation succeeded; otherwise, . - - - The exception that is thrown when binding to a member results in more than one member matching the binding criteria. This class cannot be inherited. - - - Initializes a new instance of the class with an empty message string and the root cause exception set to . - - - Initializes a new instance of the class with its message string set to the given message and the root cause exception set to . - A string indicating the reason this exception was thrown. + if is greater than ; otherwise, . - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Returns a value that indicates whether is greater than or equal to . + The first value to compare. + The second value to compare. + + if is greater than or equal to ; otherwise, . - - Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application. + + Returns a value that indicates whether two specified values are not equal. + The first value to compare. + The second value to compare. + + if and are not equal; otherwise, . - - Initializes a new instance of the class. + + Returns a value that indicates whether a specified value is less than another specified value. + The first value to compare. + The second value to compare. + + if is less than ; otherwise, . - - Gets the location of the assembly as specified originally, for example, in an object. - The location of the assembly as specified originally. + + Returns a value that indicates whether a specified value is less than or equal to another specified value. + The first value to compare. + The second value to compare. + + if is less than or equal to ; otherwise, . - - Locates the specified type from this assembly and creates an instance of it using the system activator, using case-sensitive search. - The of the type to locate. - An instance of the specified type created with the parameterless constructor; or if is not found. The type is resolved using the default binder, without specifying culture or activation attributes, and with set to or . + + Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. + 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 . + + does not represent a number in a valid format. - is an empty string ("") or a string beginning with a null character. --or- -The current assembly was loaded into the reflection-only context. + is not a value. + + -or- + + includes the value. + A half-precision floating-point number equivalent to the numeric value or symbol specified in . + + + Converts the string representation of a number to its half-precision floating-point number equivalent. + A string that contains a number to convert. - is . - No matching constructor was found. - - requires a dependent assembly that could not be found. - - requires a dependent assembly that was found but could not be loaded. --or- -The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. - - requires a dependent assembly, but the file is not a valid assembly. --or- - requires a dependent assembly that was compiled for a version of the runtime that is later than the currently loaded version. + is . + + does not represent a number in a valid format. + + represents a number less than or greater than . + A half-precision floating-point number equivalent to the numeric value or symbol specified in . - - Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search. - The of the type to locate. - - to ignore the case of the type name; otherwise, . - An instance of the specified type created with the parameterless constructor; or if is not found. The type is resolved using the default binder, without specifying culture or activation attributes, and with set to or . - - is an empty string ("") or a string beginning with a null character. --or- -The current assembly was loaded into the reflection-only context. - No matching constructor was found. + + Converts the string representation of a number in a specified style to its single-precision floating-point number equivalent. + A string that contains a number to convert. + A bitwise combination of enumeration values that indicates the style elements that can be present in . - is . - - requires a dependent assembly that could not be found. - - requires a dependent assembly that was found but could not be loaded. --or- -The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. - - requires a dependent assembly, but the file is not a valid assembly. --or- - requires a dependent assembly that was compiled for a version of the runtime that is later than the currently loaded version. + 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. + A half-precision floating-point number equivalent to the numeric value or symbol specified in . - - Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search and having the specified culture, arguments, and binding and activation attributes. - The of the type to locate. - - to ignore the case of the type name; otherwise, . - A bitmask that affects the way in which the search is conducted. The value is a combination of bit flags from . - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects via reflection. If is , the default binder is used. - An array that contains the arguments to be passed to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to be invoked. If the parameterless constructor is desired, must be an empty array or . - An instance of used to govern the coercion of types. If this is , the for the current thread is used. (This is necessary to convert a that represents 1000 to a value, for example, since 1000 is represented differently by different cultures.) - An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - An instance of the specified type, or if is not found. The supplied arguments are used to resolve the type, and to bind the constructor that is used to create the instance. + + Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. + 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 . + + is . + + does not represent a number in a valid format. + + represents a number less than or greater than . - is an empty string ("") or a string beginning with a null character. --or- -The current assembly was loaded into the reflection-only context. + is not a value. + + -or- + + includes the value. + A half-precision floating-point number equivalent to the numeric value or symbol specified in . + + + Converts the string representation of a number in a specified culture-specific format to its single-precision floating-point number equivalent. + A string that contains a number to convert. + An object that supplies culture-specific formatting information about . - is . - No matching constructor was found. - A non-empty activation attributes array is passed to a type that does not inherit from . - - requires a dependent assembly that could not be found. - - requires a dependent assembly that was found but could not be loaded. --or- -The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. - - requires a dependent assembly, but the file is not a valid assembly. --or- - requires a dependent assembly which that was compiled for a version of the runtime that is later than the currently loaded version. + is . + + does not represent a number in a valid format. + + represents a number less than or greater than . + A half-precision floating-point number equivalent to the numeric value or symbol specified in . - - Creates the name of a type qualified by the display name of its assembly. - The display name of an assembly. - The full name of a type. - The full name of the type qualified by the display name of the assembly. + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance. - - Gets a collection that contains this assembly's custom attributes. - A collection that contains this assembly's custom attributes. + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + An object that supplies culture-specific formatting information. + The string representation of the value of this instance as specified by . - - Gets a collection of the types defined in this assembly. - A collection of the types defined in this assembly. + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + A numeric format string. + + is invalid. + The string representation of the value of this instance as specified by . - - Gets the entry point of this assembly. - An object that represents the entry point of this assembly. If no entry point is found (for example, the assembly is a DLL), is returned. + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + A numeric format string. + An object that supplies culture-specific formatting information. + The string representation of the value of this instance as specified by . - - Determines whether this assembly and the specified object are equal. - The object to compare with this instance. + + Tries to format the value of the current instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the characters that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . - if is equal to this instance; otherwise, . + if the formatting was successful, otherwise, . - - Gets the URI, including escape characters, that represents the codebase. - A URI with escape characters. + + Converts the span representation of a number to its half-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. + A read-only span that contains a number to convert. + A bitwise combination of enumeration values that indicates the permitted format of . + An object that supplies culture-specific formatting information about . + When this method returns, contains half-precision floating-point number equivalent to the numeric value or symbol contained in , if the conversion succeeded, or a default value if the conversion failed. The conversion fails if the parameter is not a number in a valid format. If is a valid number less than , result is . If is a valid number greater than , result is . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. + + is not a value. + + -or- + + is the value. + + if the parse was successful; otherwise, . - - Gets a collection of the public types defined in this assembly that are visible outside the assembly. - A collection of the public types defined in this assembly that are visible outside the assembly. + + Converts the span representation of a number to its half-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. + A read-only span that contains a number to convert. + When this method returns, contains half-precision floating-point number equivalent to the numeric value or symbol contained in , if the conversion succeeded, or a default value if the conversion failed. The conversion fails if the parameter is or or is not a number in a valid format. If is a valid number less than , result is . If is a valid number greater than , result is . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. + + if was converted successfully, otherwise. - - Gets the display name of the assembly. - The display name of the assembly. + + 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 string that contains a number to convert. + A bitwise combination of enumeration values that indicates the permitted format of . + An object that supplies culture-specific formatting information about . + When this method returns, contains half-precision floating-point number equivalent to the numeric value or symbol contained in , if the conversion succeeded, or a default value if the conversion failed. The conversion fails if the parameter is or or is not a number in a valid format. If is a valid number less than , result is . If is a valid number greater than , result is . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. + + is not a value. + + -or- + + is the value. + + if the parse was successful; otherwise, . - - Gets the currently loaded assembly in which the specified type is defined. - An object representing a type in the assembly that will be returned. - The assembly in which the specified type is defined. - - is . + + 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 string that contains a number to convert. + When this method returns, contains half-precision floating-point number equivalent to the numeric value or symbol contained in , if the conversion succeeded, or a default value if the conversion failed. The conversion fails if the parameter is or or is not a number in a valid format. If is a valid number less than , result is . If is a valid number greater than , result is . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. + + if the parse was successful; otherwise, . - - Returns the of the method that invoked the currently executing method. - The object of the method that invoked the currently executing method. + + Represents the smallest positive value that is greater than zero. + 5.9604645E-08 - - Gets all the custom attributes for this assembly. - This argument is ignored for objects of type . - An array that contains the custom attributes for this assembly. + + Represents the largest possible value of . + 65504 - - Gets the custom attributes for this assembly as specified by type. - The type for which the custom attributes are to be returned. - This argument is ignored for objects of type . - An array that contains the custom attributes for this assembly as specified by . - - is . - - is not a runtime type. + + Represents the smallest possible value of . + -65504 - - Returns information about the attributes that have been applied to the current , expressed as objects. - A generic list of objects representing data about the attributes that have been applied to the current assembly. + + Represents not a number. + NaN. - - Gets the process executable in the default application domain. In other application domains, this is the first executable that was executed by . - The assembly that is the process executable in the default application domain, or the first executable that was executed by . Can return when called from unmanaged code. + + Represents negative infinity. + -Infinity. - - Gets the assembly that contains the code that is currently executing. - The assembly that contains the code that is currently executing. + + Represents positive infinity. + Infinity. - - Gets the public types defined in this assembly that are visible outside the assembly. - An array that represents the types defined in this assembly that are visible outside the assembly. - The assembly is a dynamic assembly. - Unable to load a dependent assembly. + + Combines the hash code for multiple values into a single hash code. - - Gets a for the specified file in the file table of the manifest of this assembly. - The name of the specified file. Do not include the path to the file. - A stream that contains the specified file, or if the file is not found. - A file that was found could not be loaded. - The parameter is . - The parameter is an empty string (""). - - was not found. - - is not a valid assembly. + + Adds a single value to the hash code. + The value to add to the hash code. + The type of the value to add to the hash code. - - Gets the files in the file table of an assembly manifest. - An array of streams that contain the files. - A file that was found could not be loaded. - A file was not found. - A file was not a valid assembly. + + Adds a single value to the hash code, specifying the type that provides the hash code function. + The value to add to the hash code. + The to use to calculate the hash code. +This value can be a null reference (Nothing in Visual Basic), which will use the default equality comparer for . + The type of the value to add to the hash code. - - Gets the files in the file table of an assembly manifest, specifying whether to include resource modules. - - to include resource modules; otherwise, . - An array of streams that contain the files. - A file that was found could not be loaded. - A file was not found. - A file was not a valid assembly. + + Adds a span of bytes to the hash code. + The span to add. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Diffuses the hash code returned by the specified value. + The value to add to the hash code. + The type of the value to add the hash code. + The hash code that represents the single value. - - Gets all the loaded modules that are part of this assembly. - An array of modules. + + Combines two values into a hash code. + The first value to combine into the hash code. + The second value to combine into the hash code. + The type of the first value to combine into the hash code. + The type of the second value to combine into the hash code. + The hash code that represents the two values. - - Gets all the loaded modules that are part of this assembly, specifying whether to include resource modules. - - to include resource modules; otherwise, . - An array of modules. + + Combines three values into a hash code. + The first value to combine into the hash code. + The second value to combine into the hash code. + The third value to combine into the hash code. + The type of the first value to combine into the hash code. + The type of the second value to combine into the hash code. + The type of the third value to combine into the hash code. + The hash code that represents the three values. - - Returns information about how the given resource has been persisted. - The case-sensitive name of the resource. - An object that is populated with information about the resource's topology, or if the resource is not found. - - is . - The parameter is an empty string (""). + + Combines four values into a hash code. + The first value to combine into the hash code. + The second value to combine into the hash code. + The third value to combine into the hash code. + The fourth value to combine into the hash code. + The type of the first value to combine into the hash code. + The type of the second value to combine into the hash code. + The type of the third value to combine into the hash code. + The type of the fourth value to combine into the hash code. + The hash code that represents the four values. - - Returns the names of all the resources in this assembly. - An array that contains the names of all the resources. + + Combines five values into a hash code. + The first value to combine into the hash code. + The second value to combine into the hash code. + The third value to combine into the hash code. + The fourth value to combine into the hash code. + The fifth value to combine into the hash code. + The type of the first value to combine into the hash code. + The type of the second value to combine into the hash code. + The type of the third value to combine into the hash code. + The type of the fourth value to combine into the hash code. + The type of the fifth value to combine into the hash code. + The hash code that represents the five values. - - Loads the specified manifest resource from this assembly. - The case-sensitive name of the manifest resource being requested. - The manifest resource; or if no resources were specified during compilation or if the resource is not visible to the caller. - The parameter is . - The parameter is an empty string (""). - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - - - - - A file that was found could not be loaded. - - was not found. - - is not a valid assembly. - Resource length is greater than . + + Combines six values into a hash code. + The first value to combine into the hash code. + The second value to combine into the hash code. + The third value to combine into the hash code. + The fourth value to combine into the hash code. + The fifth value to combine into the hash code. + The sixth value to combine into the hash code. + The type of the first value to combine into the hash code. + The type of the second value to combine into the hash code. + The type of the third value to combine into the hash code. + The type of the fourth value to combine into the hash code. + The type of the fifth value to combine into the hash code. + The type of the sixth value to combine into the hash code. + The hash code that represents the six values. - - Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly. - The type whose namespace is used to scope the manifest resource name. - The case-sensitive name of the manifest resource being requested. - The manifest resource; or if no resources were specified during compilation or if the resource is not visible to the caller. - The parameter is . - The parameter is an empty string (""). - A file that was found could not be loaded. - - was not found. - - is not a valid assembly. - Resource length is greater than . + + Combines seven values into a hash code. + The first value to combine into the hash code. + The second value to combine into the hash code. + The third value to combine into the hash code. + The fourth value to combine into the hash code. + The fifth value to combine into the hash code. + The sixth value to combine into the hash code. + The seventh value to combine into the hash code. + The type of the first value to combine into the hash code. + The type of the second value to combine into the hash code. + The type of the third value to combine into the hash code. + The type of the fourth value to combine into the hash code. + The type of the fifth value to combine into the hash code. + The type of the sixth value to combine into the hash code. + The type of the seventh value to combine into the hash code. + The hash code that represents the seven values. - - Gets the specified module in this assembly. - The name of the module being requested. - The module being requested, or if the module is not found. - The parameter is . - The parameter is an empty string (""). - A file that was found could not be loaded. - - was not found. - - is not a valid assembly. + + Combines eight values into a hash code. + The first value to combine into the hash code. + The second value to combine into the hash code. + The third value to combine into the hash code. + The fourth value to combine into the hash code. + The fifth value to combine into the hash code. + The sixth value to combine into the hash code. + The seventh value to combine into the hash code. + The eighth value to combine into the hash code. + The type of the first value to combine into the hash code. + The type of the second value to combine into the hash code. + The type of the third value to combine into the hash code. + The type of the fourth value to combine into the hash code. + The type of the fifth value to combine into the hash code. + The type of the sixth value to combine into the hash code. + The type of the seventh value to combine into the hash code. + The type of the eighth value to combine into the hash code. + The hash code that represents the eight values. - - Gets all the modules that are part of this assembly. - An array of modules. - The module to be loaded does not specify a file name extension. + + This method is not supported and should not be called. + Ignored. + Always thrown when this method is called. + This method will always throw a . - - Gets all the modules that are part of this assembly, specifying whether to include resource modules. - - to include resource modules; otherwise, . - An array of modules. + + This method is not supported and should not be called. + Always thrown when this method is called. + This method will always throw a . - - Gets an for this assembly. - An object that contains the fully parsed display name for this assembly. + + Calculates the final hash code after consecutive invocations. + The calculated hash code. - - Gets an for this assembly, setting the codebase as specified by . - - to set the to the location of the assembly after it was shadow copied; to set to the original location. - An object that contains the fully parsed display name for this assembly. + + A customizable parser based on the HTTP scheme. - - Gets serialization information with all of the data needed to reinstantiate this assembly. - The object to be populated with serialization information. - The destination context of the serialization. - - is . - - - Gets the objects for all the assemblies referenced by this assembly. - An array that contains the fully parsed display names of all the assemblies referenced by this assembly. + + Create a customizable parser based on the HTTP scheme. - - Gets the satellite assembly for the specified culture. - The specified culture. - The specified satellite assembly. - - is . - The assembly cannot be found. - The satellite assembly with a matching file name was found, but the did not match the one specified. - The satellite assembly is not a valid assembly. + + Provides a mechanism for releasing unmanaged resources asynchronously. - - Gets the specified version of the satellite assembly for the specified culture. - The specified culture. - The version of the satellite assembly. - The specified satellite assembly. - - is . - The satellite assembly with a matching file name was found, but the or the version did not match the one specified. - The assembly cannot be found. - The satellite assembly is not a valid assembly. + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. + A task that represents the asynchronous dispose operation. - - Gets the object with the specified name in the assembly instance. - The full name of the type. - An object that represents the specified class, or if the class is not found. - - is invalid. - - is . - - requires a dependent assembly that could not be found. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - - - - requires a dependent assembly that was found but could not be loaded. - - -or- - - The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. - - requires a dependent assembly, but the file is not a valid assembly. --or- - requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + + Represents the status of an asynchronous operation. - - Gets the object with the specified name in the assembly instance and optionally throws an exception if the type is not found. - The full name of the type. - - to throw an exception if the type is not found; to return . - An object that represents the specified class. - - is invalid. --or- -The length of exceeds 1024 characters. - - is . - - is , and the type cannot be found. - - requires a dependent assembly that could not be found. - - requires a dependent assembly that was found but could not be loaded. --or- -The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. - - requires a dependent assembly, but the file is not a valid assembly. --or- - requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + + Gets a user-defined object that qualifies or contains information about an asynchronous operation. + A user-defined object that qualifies or contains information about an asynchronous operation. - - Gets the object with the specified name in the assembly instance, with the options of ignoring the case, and of throwing an exception if the type is not found. - The full name of the type. - - to throw an exception if the type is not found; to return . - - to ignore the case of the type name; otherwise, . - An object that represents the specified class. - - is invalid. --or- -The length of exceeds 1024 characters. - - is . - - is , and the type cannot be found. - - requires a dependent assembly that could not be found. - - requires a dependent assembly that was found but could not be loaded. --or- -The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. - - requires a dependent assembly, but the file is not a valid assembly. --or- - requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + + Gets a that is used to wait for an asynchronous operation to complete. + A that is used to wait for an asynchronous operation to complete. - - Gets the types defined in this assembly. - An array that contains all the types that are defined in this assembly. - The assembly contains one or more types that cannot be loaded. The array returned by the property of this exception contains a object for each type that was loaded and for each type that could not be loaded, while the property contains an exception for each type that could not be loaded. + + Gets a value that indicates whether the asynchronous operation completed synchronously. + + if the asynchronous operation completed synchronously; otherwise, . - - Gets a value indicating whether the assembly was loaded from the global assembly cache. + + Gets a value that indicates whether the asynchronous operation has completed. - if the assembly was loaded from the global assembly cache; otherwise, . + if the operation is complete; otherwise, . - - Gets the host context with which the assembly was loaded. - An value that indicates the host context with which the assembly was loaded, if any. + + Supports cloning, which creates a new instance of a class with the same value as an existing instance. - - Gets a string representing the version of the common language runtime (CLR) saved in the file containing the manifest. - The CLR version folder name. This is not a full path. + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. - - Gets a value that indicates whether this assembly is held in a collectible . - - if this assembly is held in a collectible ; otherwise, . + + Defines a generalized type-specific comparison method that a value type or class implements to order or sort its instances. - - Indicates whether or not a specified attribute has been applied to the assembly. - The type of the attribute to be checked for this assembly. - This argument is ignored for objects of this type. - - if the attribute has been applied to the assembly; otherwise, . - - is . + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + An object to compare with this instance. - uses an invalid type. + is not the same type as this instance. + A value that indicates the relative order of the objects being compared. The return value has these meanings: + + Value Meaning Less than zero This instance precedes in the sort order. Zero This instance occurs in the same position in the sort order as . Greater than zero This instance follows in the sort order. - - Gets a value that indicates whether the current assembly was generated dynamically in the current process by using reflection emit. - - if the current assembly was generated dynamically in the current process; otherwise, . + + Defines a generalized comparison method that a value type or class implements to create a type-specific comparison method for ordering or sorting its instances. + The type of object to compare. - - Gets a value that indicates whether the current assembly is loaded with full trust. - - if the current assembly is loaded with full trust; otherwise, . + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. The return value has these meanings: + + Value Meaning Less than zero This instance precedes in the sort order. Zero This instance occurs in the same position in the sort order as . Greater than zero This instance follows in the sort order. - - Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly. The assembly is loaded into the application domain of the caller. - A byte array that is a COFF-based image containing an emitted assembly. - The loaded assembly. - - is . - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + Defines methods that convert the value of the implementing reference or value type to a common language runtime type that has an equivalent value. - - Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols for the assembly. The assembly is loaded into the application domain of the caller. - A byte array that is a COFF-based image containing an emitted assembly. - A byte array that contains the raw bytes representing the symbols for the assembly. - The loaded assembly. - - is . - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + Returns the for this instance. + The enumerated constant that is the of the class or value type that implements this interface. - - Loads an assembly given its . - The object that describes the assembly to be loaded. - The loaded assembly. - - is . - - is not found. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - - - - - A file that was found could not be loaded. --or- - specifies a remote assembly, but the ability to execute code in remote assemblies is disabled. See <loadFromRemoteSources>. - - is not a valid assembly. -or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + Converts the value of this instance to an equivalent Boolean value using the specified culture-specific formatting information. + An interface implementation that supplies culture-specific formatting information. + A Boolean value equivalent to the value of this instance. - - Loads an assembly given the long form of its name. - The long form of the assembly name. - The loaded assembly. - - is . - - is a zero-length string. - - is not found. - A file that was found could not be loaded. - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + Converts the value of this instance to an equivalent 8-bit unsigned integer using the specified culture-specific formatting information. + An interface implementation that supplies culture-specific formatting information. + An 8-bit unsigned integer equivalent to the value of this instance. - - Loads the contents of an assembly file on the specified path. - The fully qualified path of the file to load. - The loaded assembly. - The argument is not an absolute path. - The parameter is . - A file that was found could not be loaded. --or- -The ability to execute code in remote assemblies is disabled. See <loadFromRemoteSources>. - The parameter is an empty string ("") or does not exist. - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + Converts the value of this instance to an equivalent Unicode character using the specified culture-specific formatting information. + An interface implementation that supplies culture-specific formatting information. + A Unicode character equivalent to the value of this instance. - - Loads an assembly given its file name or path. - The name or path of the file that contains the manifest of the assembly. - The loaded assembly. - - is . - - is not found, or the module you are trying to load does not specify a filename extension. - A file that was found could not be loaded. --or- -The ability to execute code in remote assemblies is disabled. See <loadFromRemoteSources>. - - is not a valid assembly; for example, a 32-bit assembly in a 64-bit process. See the exception topic for more information. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - A codebase that does not start with "file://" was specified without the required . - The parameter is an empty string (""). - The assembly name exceeds the system-defined maximum length. + + Converts the value of this instance to an equivalent using the specified culture-specific formatting information. + An interface implementation that supplies culture-specific formatting information. + A instance equivalent to the value of this instance. - - Loads an assembly given its file name or path, hash value, and hash algorithm. - The name or path of the file that contains the manifest of the assembly. - The value of the computed hash code. - The hash algorithm used for hashing files and for generating the strong name. - The loaded assembly. - - is . - - is not found, or the module you are trying to load does not specify a file name extension. - A file that was found could not be loaded. --or- -The ability to execute code in remote assemblies is disabled. See <loadFromRemoteSources>. - - is not a valid assembly; for example, a 32-bit assembly in a 64-bit process. See the exception topic for more information. --or- - was compiled with a later version of the common language runtime than the version that is currently loaded. - A codebase that does not start with "file://" was specified without the required . - The parameter is an empty string (""). - The assembly name exceeds the system-defined maximum length. + + Converts the value of this instance to an equivalent number using the specified culture-specific formatting information. + An interface implementation that supplies culture-specific formatting information. + A number equivalent to the value of this instance. - - Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file. - The name of the module. This string must correspond to a file name in this assembly's manifest. - A byte array that is a COFF-based image containing an emitted module, or a resource. - The loaded module. - - or is . - - does not match a file entry in this assembly's manifest. - - is not a valid module. - A file that was found could not be loaded. + + Converts the value of this instance to an equivalent double-precision floating-point number using the specified culture-specific formatting information. + An interface implementation that supplies culture-specific formatting information. + A double-precision floating-point number equivalent to the value of this instance. - - Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file. The raw bytes representing the symbols for the module are also loaded. - The name of the module. This string must correspond to a file name in this assembly's manifest. - A byte array that is a COFF-based image containing an emitted module, or a resource. - A byte array containing the raw bytes representing the symbols for the module. Must be if this is a resource file. - The loaded module. - - or is . - - does not match a file entry in this assembly's manifest. - - is not a valid module. - A file that was found could not be loaded. + + Converts the value of this instance to an equivalent 16-bit signed integer using the specified culture-specific formatting information. + An interface implementation that supplies culture-specific formatting information. + An 16-bit signed integer equivalent to the value of this instance. - - Loads an assembly from the application directory or from the global assembly cache using a partial name. - The display name of the assembly. - The loaded assembly. If is not found, this method returns . - The parameter is . - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + Converts the value of this instance to an equivalent 32-bit signed integer using the specified culture-specific formatting information. + An interface implementation that supplies culture-specific formatting information. + An 32-bit signed integer equivalent to the value of this instance. - - Gets the full path or UNC location of the loaded file that contains the manifest. - The location of the loaded file that contains the manifest. If the loaded file was shadow-copied, the location is that of the file after being shadow-copied. If the assembly is loaded from a byte array, such as when using the method overload, the value returned is an empty string (""). - The current assembly is a dynamic assembly, represented by an object. + + Converts the value of this instance to an equivalent 64-bit signed integer using the specified culture-specific formatting information. + An interface implementation that supplies culture-specific formatting information. + An 64-bit signed integer equivalent to the value of this instance. - - Gets the module that contains the manifest for the current assembly. - The module that contains the manifest for the assembly. + + Converts the value of this instance to an equivalent 8-bit signed integer using the specified culture-specific formatting information. + An interface implementation that supplies culture-specific formatting information. + An 8-bit signed integer equivalent to the value of this instance. - - Occurs when the common language runtime class loader cannot resolve a reference to an internal module of an assembly through normal means. + + Converts the value of this instance to an equivalent single-precision floating-point number using the specified culture-specific formatting information. + An interface implementation that supplies culture-specific formatting information. + A single-precision floating-point number equivalent to the value of this instance. - - Gets a collection that contains the modules in this assembly. - A collection that contains the modules in this assembly. + + Converts the value of this instance to an equivalent using the specified culture-specific formatting information. + An interface implementation that supplies culture-specific formatting information. + A instance equivalent to the value of this instance. - - Indicates whether two objects are equal. - The assembly to compare to . - The assembly to compare to . - - if is equal to ; otherwise, . + + Converts the value of this instance to an of the specified that has an equivalent value, using the specified culture-specific formatting information. + The to which the value of this instance is converted. + An interface implementation that supplies culture-specific formatting information. + An instance of type whose value is equivalent to the value of this instance. - - Indicates whether two objects are not equal. - The assembly to compare to . - The assembly to compare to . - - if is not equal to ; otherwise, . + + Converts the value of this instance to an equivalent 16-bit unsigned integer using the specified culture-specific formatting information. + An interface implementation that supplies culture-specific formatting information. + An 16-bit unsigned integer equivalent to the value of this instance. - - Gets a value indicating whether this assembly was loaded into the reflection-only context. - - if the assembly was loaded into the reflection-only context, rather than the execution context; otherwise, . + + Converts the value of this instance to an equivalent 32-bit unsigned integer using the specified culture-specific formatting information. + An interface implementation that supplies culture-specific formatting information. + An 32-bit unsigned integer equivalent to the value of this instance. - - Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. The assembly is loaded into the reflection-only context of the caller's application domain. - A byte array that is a COFF-based image containing an emitted assembly. - The loaded assembly. - - is . - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - - cannot be loaded. - .NET Core only: This member is not supported. + + Converts the value of this instance to an equivalent 64-bit unsigned integer using the specified culture-specific formatting information. + An interface implementation that supplies culture-specific formatting information. + An 64-bit unsigned integer equivalent to the value of this instance. - - Loads an assembly into the reflection-only context, given its display name. - The display name of the assembly, as returned by the property. - The loaded assembly. - - is . - - is an empty string (""). - - is not found. - - is found, but cannot be loaded. - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - .NET Core only: This member is not supported. + + Defines a method that supports custom formatting of the value of an object. - - Loads an assembly into the reflection-only context, given its path. - The path of the file that contains the manifest of the assembly. - The loaded assembly. - - is . - - is not found, or the module you are trying to load does not specify a file name extension. - - is found, but could not be loaded. - - is not a valid assembly. --or- -Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. - A codebase that does not start with "file://" was specified without the required . - The assembly name exceeds the system-defined maximum length. - - is an empty string (""). - .NET Core only: This member is not supported. + + Converts the value of a specified object to an equivalent string representation using specified format and culture-specific formatting information. + A format string containing formatting specifications. + An object to format. + An object that supplies format information about the current instance. + The string representation of the value of , formatted as specified by and . - - Gets a value that indicates which set of security rules the common language runtime (CLR) enforces for this assembly. - The security rule set that the CLR enforces for this assembly. + + Provides a mechanism for releasing unmanaged resources. - - Returns the full name of the assembly, also known as the display name. - The full name of the assembly, or the class name if the full name of the assembly cannot be determined. + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - Loads an assembly into the load-from context, bypassing some security checks. - The name or path of the file that contains the manifest of the assembly. - The loaded assembly. - - is . - - is not found, or the module you are trying to load does not specify a filename extension. - A file that was found could not be loaded. - - is not a valid assembly. --or- - was compiled with a later version of the common language runtime than the version that is currently loaded. - A codebase that does not start with "file://" was specified without the required . - The parameter is an empty string (""). - The assembly name exceeds the system-defined maximum length. + + Defines a generalized method that a value type or class implements to create a type-specific method for determining equality of instances. + The type of objects to compare. - - Specifies an algorithm to hash all files in an assembly. This class cannot be inherited. + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . - - Initializes a new instance of the class with the specified hash algorithm, using one of the members of to represent the hash algorithm. - A member of that represents the hash algorithm. + + Provides a mechanism for retrieving an object to control formatting. - - Initializes a new instance of the class with the specified hash algorithm, using an unsigned integer to represent the hash algorithm. - An unsigned integer representing the hash algorithm. + + Returns an object that provides formatting services for the specified type. + An object that specifies the type of format object to return. + An instance of the object specified by , if the implementation can supply that type of object; otherwise, . - - Gets the hash algorithm of an assembly manifest's contents. - An unsigned integer representing the assembly hash algorithm. + + Provides functionality to format the value of an object into a string representation. - - Defines a company name custom attribute for an assembly manifest. + + Formats the value of the current instance using the specified format. + The format to use. + + -or- + + A null reference ( in Visual Basic) to use the default format defined for the type of the implementation. + The provider to use to format the value. + + -or- + + A null reference ( in Visual Basic) to obtain the numeric format information from the current locale setting of the operating system. + The value of the current instance in the specified format. - - Initializes a new instance of the class. - The company name information. + + Represents a type that can be used to index a collection either from the start or the end. - - Gets company name information. - A string containing the company name. - - - Specifies the build configuration, such as retail or debug, for an assembly. - - - Initializes a new instance of the class. - The assembly configuration. - - - Gets assembly configuration information. - A string containing the assembly configuration information. - - - Provides information about the type of code contained in an assembly. - - - The assembly contains .NET Framework code. - - - The assembly contains Windows Runtime code. - - - Defines a copyright custom attribute for an assembly manifest. - - - Initializes a new instance of the class. - The copyright information. + + Initializes a new with a specified index position and a value that indicates if the index is from the start or the end of a collection. + The index value. It has to be greater or equal than zero. + A boolean indicating if the index is from the start () or from the end () of a collection. - - Gets copyright information. - A string containing the copyright information. + + Returns a value that indicates whether the current object is equal to another object. + The object to compare with this instance. + + if the current Index object is equal to ; otherwise. - - Specifies which culture the assembly supports. + + Indicates whether the current Index object is equal to a specified object. + An object to compare with this instance. + + if is of type and is equal to the current instance; otherwise. - - Initializes a new instance of the class with the culture supported by the assembly being attributed. - The culture supported by the attributed assembly. + + Creates an from the end of a collection at a specified index position. + The index value from the end of a collection. + The Index value. - - Gets the supported culture of the attributed assembly. - A string containing the name of the supported culture. + + Create an from the specified index at the start of a collection. + The index position from the start of a collection. + The Index value. - - Defines a friendly default alias for an assembly manifest. + + Returns the hash code for this instance. + The hash code. - - Initializes a new instance of the class. - The assembly default alias information. + + Calculates the offset from the start of the collection using the given collection length. + The length of the collection that the Index will be used with. Must be a positive value. + The offset. - - Gets default alias information. - A string containing the default alias information. + + Converts integer number to an Index. + The integer to convert. + An Index representing the integer. - - Specifies that the assembly is not fully signed when created. + + Returns the string representation of the current instance. + The string representation of the . - - Initializes a new instance of the class. - - if the feature this attribute represents is activated; otherwise, . + + Gets an that points beyond the last element. + an that points beyond the last element. - - Gets a value indicating the state of the attribute. + + Gets a value that indicates whether the index is from the start or the end. - if this assembly has been built as delay-signed; otherwise, . - - - Provides a text description for an assembly. - - - Initializes a new instance of the class. - The assembly description. + if the Index is from the end; otherwise, . - - Gets assembly description information. - A string containing the assembly description. + + Gets an that points to the first element of a collection. + An instance that points to the first element of a collection. - - Instructs a compiler to use a specific version number for the Win32 file version resource. The Win32 file version is not required to be the same as the assembly's version number. + + Gets the index value. + The index value. - - Initializes a new instance of the class, specifying the file version. - The file version. - - is . + + The exception that is thrown when an attempt is made to access an element of an array or collection with an index that is outside its bounds. - - Gets the Win32 file version resource name. - A string containing the file version resource name. + + Initializes a new instance of the class. - - Specifies a bitwise combination of flags for an assembly, describing just-in-time (JIT) compiler options, whether the assembly is retargetable, and whether it has a full or tokenized public key. This class cannot be inherited. + + Initializes a new instance of the class with a specified error message. + The message that describes the error. - - Initializes a new instance of the class with the specified combination of flags, cast as an integer value. - A bitwise combination of flags, cast as an integer value, representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Initializes a new instance of the class with the specified combination of flags. - A bitwise combination of flags representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. + + The exception that is thrown when there is insufficient execution stack available to allow most methods to execute. - - Initializes a new instance of the class with the specified combination of flags, cast as an unsigned integer value. - A bitwise combination of flags, cast as an unsigned integer value, representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. + + Initializes a new instance of the class. - - Gets an integer value representing the combination of flags specified when this attribute instance was created. - An integer value representing a bitwise combination of flags. + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. - - Gets an unsigned integer value representing the combination of flags specified when this attribute instance was created. - An unsigned integer value representing a bitwise combination of flags. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the inner parameter is not , the current exception is raised in a block that handles the inner exception. - - Defines additional version information for an assembly manifest. + + The exception that is thrown when a check for sufficient available memory fails. This class cannot be inherited. - - Initializes a new instance of the class. - The assembly version information. + + Initializes a new instance of the class with a system-supplied message that describes the error. - - Gets version information. - A string containing the version information. + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - Specifies the name of a file containing the key pair used to generate a strong name. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Initializes a new instance of the class with the name of the file containing the key pair to generate a strong name for the assembly being attributed. - The name of the file containing the key pair. + + Represents a 16-bit signed integer. - - Gets the name of the file containing the key pair used to generate a strong name for the attributed assembly. - A string containing the name of the file that contains the key pair. + + Represents the largest possible value of an . This field is constant. - - Specifies the name of a key container within the CSP containing the key pair used to generate a strong name. + + Represents the smallest possible value of . This field is constant. - - Initializes a new instance of the class with the name of the container holding the key pair used to generate a strong name for the assembly being attributed. - The name of the container containing the key pair. + + Compares this instance to a specified 16-bit signed integer 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 16-bit signed integer. + An integer to compare. + A signed number indicating the relative values of this instance and . + + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . - - Gets the name of the container having the key pair that is used to generate a strong name for the attributed assembly. - A string containing the name of the container that has the relevant key pair. + + 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 object. + An object to compare, or . + + is not an . + A signed number indicating the relative values of this instance and . + + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than , or is . - - Defines a key/value metadata pair for the decorated assembly. + + Returns a value indicating whether this instance is equal to a specified value. + An value to compare to this instance. + + if has the same value as this instance; otherwise, . - - Initializes a new instance of the class by using the specified metadata key and value. - The metadata key. - The metadata value. + + Returns a value indicating whether this instance is equal to a specified object. + An object to compare to this instance. + + if is an instance of and equals the value of this instance; otherwise, . - - Gets the metadata key. - The metadata key. + + Returns the hash code for this instance. + A 32-bit signed integer hash code. - - Gets the metadata value. - The metadata value. + + Returns the for value type . + The enumerated constant, . - - Describes an assembly's unique identity in full. + + Converts the span representation of a number in a specified style and culture-specific format to its 16-bit signed integer equivalent. + A span containing the characters representing the 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 . + An that supplies culture-specific formatting information about . + A 16-bit signed integer equivalent to the number specified in . - - Initializes a new instance of the class. + + Converts the string representation of a number to its 16-bit signed integer equivalent. + A string containing a number to convert. + + is . + + is not in the correct format. + + represents a number less than or greater than . + A 16-bit signed integer equivalent to the number contained in . - - Initializes a new instance of the class with the specified display name. - The display name of the assembly, as returned by the property. + + Converts the string representation of a number in a specified style to its 16-bit signed integer equivalent. + A string containing a number to convert. + A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . - is . + is . - is a zero-length string. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + is not a value. - - + -or- - The referenced assembly could not be found, or could not be loaded. - - - Makes a copy of this object. - An object that is a copy of this object. - - - Gets or sets the location of the assembly as a URL. - A string that is the URL location of the assembly. - - - Gets or sets a value that indicates what type of content the assembly contains. - A value that indicates what type of content the assembly contains. - - - Gets or sets the culture supported by the assembly. - An object that represents the culture supported by the assembly. - - - Gets or sets the name of the culture associated with the assembly. - The culture name. - - - Gets the URI, including escape characters, that represents the codebase. - A URI with escape characters. - - - Gets or sets the attributes of the assembly. - A value that represents the attributes of the assembly. - - - Gets the full name of the assembly, also known as the display name. - A string that is the full name of the assembly, also known as the display name. + is not a combination of and values. + + is not in a format compliant with . + + represents a number less than or greater than . + + -or- + + includes non-zero fractional digits. + A 16-bit signed integer equivalent to the number specified in . - - Gets the for a given file. - The path for the assembly whose is to be returned. - An object that represents the given assembly file. + + Converts the string representation of a number in a specified style and culture-specific format to its 16-bit signed integer equivalent. + A string containing 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 . + An that supplies culture-specific formatting information about . - is . + is . - is invalid, such as an assembly with an invalid culture. - - is not found. - The caller does not have path discovery permission. - - is not a valid assembly. - An assembly or module was loaded twice with two different sets of evidence. + is not a value. + + -or- + + is not a combination of and values. + + is not in a format compliant with . + + represents a number less than or greater than . + + -or- + + includes non-zero fractional digits. + A 16-bit signed integer equivalent to the number specified in . - - Gets serialization information with all the data needed to recreate an instance of this . - The object to be populated with serialization information. - The destination context of the serialization. + + Converts the string representation of a number in a specified culture-specific format to its 16-bit signed integer equivalent. + A string containing a number to convert. + An that supplies culture-specific formatting information about . - is . - - - Gets the public key of the assembly. - A byte array that contains the public key of the assembly. - A public key was provided (for example, by using the method), but no public key token was provided. + is . + + is not in the correct format. + + represents a number less than or greater than . + A 16-bit signed integer equivalent to the number specified in . - - Gets the public key token, which is the last 8 bytes of the SHA-1 hash of the public key under which the application or assembly is signed. - A byte array that contains the public key token. + + For a description of this member, see . + This parameter is ignored. + + if the value of the current instance is not zero; otherwise, . - - Gets or sets the hash algorithm used by the assembly manifest. - The hash algorithm used by the assembly manifest. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Gets or sets the public and private cryptographic key pair that is used to create a strong name signature for the assembly. - The public and private cryptographic key pair to be used to create a strong name for the assembly. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Gets or sets the simple name of the assembly. This is usually, but not necessarily, the file name of the manifest file of the assembly, minus its extension. - The simple name of the assembly. + + This conversion is not supported. Attempting to use this method throws an . + This parameter is ignored. + In all cases. + This conversion is not supported. No value is returned. - - Implements the interface and is called back by the deserialization event when deserialization is complete. - The source of the deserialization event. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Gets or sets a value that identifies the processor and bits-per-word of the platform targeted by an executable. - One of the enumeration values that identifies the processor and bits-per-word of the platform targeted by an executable. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Returns a value indicating whether two assembly names are the same. The comparison is based on the simple assembly names. - The reference assembly name. - The assembly name that is compared to the reference assembly. - - if the simple assembly names are the same; otherwise, . + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, unchanged. - - Sets the public key identifying the assembly. - A byte array containing the public key of the assembly. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . - - Sets the public key token, which is the last 8 bytes of the SHA-1 hash of the public key under which the application or assembly is signed. - A byte array containing the public key token of the assembly. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . - - Returns the full name of the assembly, also known as the display name. - The full name of the assembly, or the class name if the full name cannot be determined. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . - - Gets or sets the major, minor, build, and revision numbers of the assembly. - An object that represents the major, minor, build, and revision numbers of the assembly. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Gets or sets the information related to the assembly's compatibility with other assemblies. - A value that represents information about the assembly's compatibility with other assemblies. + + For a description of this member, see . + The type to which to convert this value. + An implementation that supplies information about the format of the returned value. + The value of the current instance, converted to . - - Provides information about an reference. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, unchanged. - - Specifies that just-in-time (JIT) compiler optimization is disabled for the assembly. This is the exact opposite of the meaning that is suggested by the member name. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Specifies that just-in-time (JIT) compiler tracking is enabled for the assembly. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Specifies that no flags are in effect. + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance, consisting of a minus sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. - - Specifies that a public key is formed from the full public key rather than the public key token. + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + An that supplies culture-specific formatting information. + The string representation of the value of this instance as specified by . - - Specifies that the assembly can be retargeted at runtime to an assembly from a different publisher. This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + A numeric format string. + The string representation of the value of this instance as specified by . - - Defines a product name custom attribute for an assembly manifest. + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific formatting information. + A numeric format string. + An object that supplies culture-specific formatting information. + The string representation of the value of this instance as specified by and . - - Initializes a new instance of the class. - The product name information. + + Tries to format the value of the current short number instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the characters that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . - - Gets product name information. - A string containing the product name. + + Converts the span representation of a number in a specified style and culture-specific format to its 16-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. + A span containing the characters representing the number to convert. The span is interpreted using the style specified by . + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 16-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . - - Provides migration from an older, simpler strong name key to a larger key with a stronger hashing algorithm. + + Converts the span representation of a number in a specified style and culture-specific format to its 16-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. + A span containing the characters representing the number to convert. + When this method returns, contains the 16-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . - - Creates a new instance of the class by using the specified public key and countersignature. - The public or identity key. - The countersignature, which is the signature key portion of the strong-name key. - - - Gets the countersignature for the strong name for this assembly. - The countersignature for this signature key. - - - Gets the public key for the strong name used to sign the assembly. - The public key for this assembly. - - - Specifies a description for an assembly. - - - Initializes a new instance of the class. - The assembly title. + + Converts the string representation of a number in a specified style and culture-specific format to its 16-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. + A string containing a number to convert. The string is interpreted using the style specified by . + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 16-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + is not a value. + + -or- + + is not a combination of and values. + + if was converted successfully; otherwise, . - - Gets assembly title information. - The assembly title. + + Converts the string representation of a number to its 16-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. + A string containing a number to convert. + When this method returns, contains the 16-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . - - Defines a trademark custom attribute for an assembly manifest. + + Represents a 32-bit signed integer. - - Initializes a new instance of the class. - The trademark information. + + Represents the largest possible value of an . This field is constant. - - Gets trademark information. - A containing trademark information. + + Represents the smallest possible value of . This field is constant. - - Specifies the version of the assembly being attributed. + + Compares this instance to a specified 32-bit signed integer and returns an indication of their relative values. + An integer to compare. + A signed number indicating the relative values of this instance and . + + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . - - Initializes a new instance of the class with the version number of the assembly being attributed. - The version number of the attributed assembly. + + Compares this instance to a specified object and returns an indication of their relative values. + An object to compare, or . + + is not an . + A signed number indicating the relative values of this instance and . + + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than , or is . - - Gets the version number of the attributed assembly. - A string containing the assembly version number. + + Returns a value indicating whether this instance is equal to a specified value. + An value to compare to this instance. + + if has the same value as this instance; otherwise, . - - Selects a member from a list of candidates, and performs type conversion from actual argument type to formal argument type. + + Returns a value indicating whether this instance is equal to a specified object. + An object to compare with this instance. + + if is an instance of and equals the value of this instance; otherwise, . - - Initializes a new instance of the class. + + Returns the hash code for this instance. + A 32-bit signed integer hash code. - - Selects a field from the given set of fields, based on the specified criteria. - A bitwise combination of values. - The set of fields that are candidates for matching. For example, when a object is used by , this parameter specifies the set of fields that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. - The field value used to locate a matching field. - An instance of that is used to control the coercion of data types, in binder implementations that coerce types. If is , the for the current thread is used. -Note For example, if a binder implementation allows coercion of string values to numeric types, this parameter is necessary to convert a that represents 1000 to a value, because 1000 is represented differently by different cultures. The default binder does not do such string coercions. - The matching field. - For the default binder, includes , and contains multiple fields that are equally good matches for . For example, contains a MyClass object that implements the IMyClass interface, and contains a field of type MyClass and a field of type IMyClass. - For the default binder, includes , and contains no fields that can accept . - For the default binder, includes , and is or an empty array. --or- - includes , and is . + + Returns the for value type . + The enumerated constant, . - - Selects a method to invoke from the given set of methods, based on the supplied arguments. - A bitwise combination of values. - The set of methods that are candidates for matching. For example, when a object is used by , this parameter specifies the set of methods that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. - The arguments that are passed in. The binder can change the order of the arguments in this array; for example, the default binder changes the order of arguments if the parameter is used to specify an order other than positional order. If a binder implementation coerces argument types, the types and values of the arguments can be changed as well. - An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. The default binder implementation does not use this parameter. - An instance of that is used to control the coercion of data types, in binder implementations that coerce types. If is , the for the current thread is used. -Note For example, if a binder implementation allows coercion of string values to numeric types, this parameter is necessary to convert a that represents 1000 to a value, because 1000 is represented differently by different cultures. The default binder does not do such string coercions. - The parameter names, if parameter names are to be considered when matching, or if arguments are to be treated as purely positional. For example, parameter names must be used if arguments are not supplied in positional order. - After the method returns, contains a binder-provided object that keeps track of argument reordering. The binder creates this object, and the binder is the sole consumer of this object. If is not when returns, you must pass to the method if you want to restore to its original order, for example, so that you can retrieve the values of parameters ( parameters in Visual Basic). - The matching method. - For the default binder, contains multiple methods that are equally good matches for . For example, contains a MyClass object that implements the IMyClass interface, and contains a method that takes MyClass and a method that takes IMyClass. - For the default binder, contains no methods that can accept the arguments supplied in . - For the default binder, is or an empty array. + + Converts the span representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent. + A span containing the characters representing the 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 . + An object that supplies culture-specific information about the format of . + A 32-bit signed integer equivalent to the number specified in . - - Changes the type of the given to the given . - The object to change into a new . - The new that will become. - An instance of that is used to control the coercion of data types. If is , the for the current thread is used. -Note For example, this parameter is necessary to convert a that represents 1000 to a value, because 1000 is represented differently by different cultures. - An object that contains the given value as the new type. + + Converts the string representation of a number to its 32-bit signed integer equivalent. + A string containing a number to convert. + + is . + + is not in the correct format. + + represents a number less than or greater than . + A 32-bit signed integer equivalent to the number contained in . - - Upon returning from , restores the argument to what it was when it came from . - The actual arguments that are passed in. Both the types and values of the arguments can be changed. - A binder-provided object that keeps track of argument reordering. + + Converts the string representation of a number in a specified style to its 32-bit signed integer equivalent. + A string containing a number to convert. + A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . + + is . + + is not a value. + + -or- + + is not a combination of and values. + + is not in a format compliant with . + + represents a number less than or greater than . + + -or- + + includes non-zero, fractional digits. + A 32-bit signed integer equivalent to the number specified in . - - Selects a method from the given set of methods, based on the argument type. - A bitwise combination of values. - The set of methods that are candidates for matching. For example, when a object is used by , this parameter specifies the set of methods that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. - The parameter types used to locate a matching method. - An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. - The matching method, if found; otherwise, . - For the default binder, contains multiple methods that are equally good matches for the parameter types described by . For example, the array in contains a object for MyClass and the array in contains a method that takes a base class of MyClass and a method that takes an interface that MyClass implements. - For the default binder, is or an empty array. --or- -An element of derives from , but is not of type . + + Converts the string representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent. + A string containing 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 . + An object that supplies culture-specific information about the format of . + + is . + + is not a value. + + -or- + + is not a combination of and values. + + is not in a format compliant with . + + represents a number less than or greater than . + + -or- + + includes non-zero, fractional digits. + A 32-bit signed integer equivalent to the number specified in . - - Selects a property from the given set of properties, based on the specified criteria. - A bitwise combination of values. - The set of properties that are candidates for matching. For example, when a object is used by , this parameter specifies the set of properties that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. - The return value the matching property must have. - The index types of the property being searched for. Used for index properties such as the indexer for a class. - An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. - The matching property. - For the default binder, contains multiple properties that are equally good matches for and . - For the default binder, is or an empty array. + + Converts the string representation of a number in a specified culture-specific format to its 32-bit signed integer equivalent. + A string containing a number to convert. + An object that supplies culture-specific formatting information about . + + is . + + is not of the correct format. + + represents a number less than or greater than . + A 32-bit signed integer equivalent to the number specified in . - - Specifies flags that control binding and the way in which the search for members and types is conducted by reflection. + + For a description of this member, see . + This parameter is ignored. + + if the value of the current instance is not zero; otherwise, . - - Specifies that reflection should create an instance of the specified type. Calls the constructor that matches the given arguments. The supplied member name is ignored. If the type of lookup is not specified, (Instance | Public) will apply. It is not possible to call a type initializer. -This flag is passed to an method to invoke a constructor. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Specifies that only members declared at the level of the supplied type's hierarchy should be considered. Inherited members are not considered. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Specifies that no binding flags are defined. + + This conversion is not supported. Attempting to use this method throws an . + This parameter is ignored. + In all cases. + This conversion is not supported. No value is returned. - - - Specifies that types of the supplied arguments must exactly match the types of the corresponding formal parameters. Reflection throws an exception if the caller supplies a non-null object, since that implies that the caller is supplying implementations that will pick the appropriate method. The default binder ignores this flag, while custom binders can implement the semantics of this flag. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Specifies that public and protected static members up the hierarchy should be returned. Private static members in inherited classes are not returned. Static members include fields, methods, events, and properties. Nested types are not returned. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Specifies that the value of the specified field should be returned. -This flag is passed to an method to get a field value. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . - - Specifies that the value of the specified property should be returned. -This flag is passed to an method to invoke a property getter. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, unchanged. - - Specifies that the case of the member name should not be considered when binding. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . - - Used in COM interop to specify that the return value of the member can be ignored. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . - - Specifies that instance members are to be included in the search. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Specifies that a method is to be invoked. This must not be a constructor or a type initializer. -This flag is passed to an method to invoke a method. + + For a description of this member, see . + The type to which to convert this value. + An object that provides information about the format of the returned value. + The value of the current instance, converted to . - - Specifies that non-public members are to be included in the search. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Returns the set of members whose parameter count matches the number of supplied arguments. This binding flag is used for methods with parameters that have default values and methods with variable arguments (varargs). This flag should only be used with .Parameters with default values are used only in calls where trailing arguments are omitted. They must be the last arguments. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Specifies that public members are to be included in the search. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Specifies that the member on a COM object should be invoked. specifies a property-setting function that uses a value. Use if a property has both and and you need to distinguish which one is called. + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. - - Specifies that the member on a COM object should be invoked. specifies a property-setting function that uses a reference instead of a value. Use if a property has both and and you need to distinguish which one is called. + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + An object that supplies culture-specific formatting information. + The string representation of the value of this instance as specified by . - - Specifies that the value of the specified field should be set. -This flag is passed to an method to set a field value. + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + A standard or custom numeric format string. + + is invalid or not supported. + The string representation of the value of this instance as specified by . - - Specifies that the value of the specified property should be set. For COM properties, specifying this binding flag is equivalent to specifying and . -This flag is passed to an method to invoke a property setter. + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + A standard or custom numeric format string. + An object that supplies culture-specific formatting information. + + is invalid or not supported. + The string representation of the value of this instance as specified by and . - - Specifies that static members are to be included in the search. + + Tries to format the value of the current integer number instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the characters that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . - - Not implemented. + + Converts the span representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent. A return value indicates whether the conversion succeeded. + A span containing the characters that represent the number to convert. The span is interpreted using the style specified by . + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 32-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . - - Defines the valid calling conventions for a method. + + Converts the span representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent. A return value indicates whether the conversion succeeded. + A span containing the characters that represent the number to convert. + When this method returns, contains the 32-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . - - Specifies that either the or the calling convention may be used. + + Converts the string representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent. A return value indicates whether the conversion succeeded. + A string containing a number to convert. The string is interpreted using the style specified by . + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 32-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + is not a value. + + -or- + + is not a combination of and values. + + if was converted successfully; otherwise, . - - Specifies that the signature is a function-pointer signature, representing a call to an instance or virtual method (not a static method). If is set, must also be set. The first argument passed to the called method is still a pointer, but the type of the first argument is now unknown. Therefore, a token that describes the type (or class) of the pointer is explicitly stored into its metadata signature. + + Converts the string representation of a number to its 32-bit signed integer equivalent. A return value indicates whether the conversion succeeded. + A string containing a number to convert. + When this method returns, contains the 32-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . - - Specifies an instance or virtual method (not a static method). At run-time, the called method is passed a pointer to the target object as its first argument (the pointer). The signature stored in metadata does not include the type of this first argument, because the method is known and its owner class can be discovered from metadata. + + Represents a 64-bit signed integer. - - Specifies the default calling convention as determined by the common language runtime. Use this calling convention for static methods. For instance or virtual methods use . + + Represents the largest possible value of an . This field is constant. - - Specifies the calling convention for methods with variable arguments. + + Represents the smallest possible value of an . This field is constant. - - Discovers the attributes of a class constructor and provides access to constructor metadata. + + Compares this instance to a specified 64-bit signed integer and returns an indication of their relative values. + An integer to compare. + A signed number indicating the relative values of this instance and . + + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . - - Initializes a new instance of the class. + + Compares this instance to a specified object and returns an indication of their relative values. + An object to compare, or . + + is not an . + A signed number indicating the relative values of this instance and . + + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than , or is . - - Represents the name of the class constructor method as it is stored in metadata. This name is always ".ctor". This field is read-only. + + Returns a value indicating whether this instance is equal to a specified value. + An value to compare to this instance. + + if has the same value as this instance; otherwise, . - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or . + + Returns a value indicating whether this instance is equal to a specified object. + An object to compare with this instance. - if equals the type and value of this instance; otherwise, . + if is an instance of an and equals the value of this instance; otherwise, . - + Returns the hash code for this instance. A 32-bit signed integer hash code. - - Invokes the constructor reflected by the instance that has the specified parameters, providing default values for the parameters not commonly used. - An array of values that matches the number, order and type (under the constraints of the default binder) of the parameters for this constructor. If this constructor takes no parameters, then use either an array with zero elements or , as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is . For value-type elements, this value is 0, 0.0, or , depending on the specific element type. - An instance of the class associated with the constructor. - The class is abstract. --or- -The constructor is a class initializer. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + + Returns the for value type . + The enumerated constant, . + + + Converts the span representation of a number in a specified style and culture-specific format to its 64-bit signed integer equivalent. + A span containing the characters representing the 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 . + An that supplies culture-specific formatting information about . + A 64-bit signed integer equivalent to the number specified in . + + + Converts the string representation of a number to its 64-bit signed integer equivalent. + A string containing a number to convert. + + is . + + is not in the correct format. + + represents a number less than or greater than . + A 64-bit signed integer equivalent to the number contained in . + + + Converts the string representation of a number in a specified style to its 64-bit signed integer equivalent. + A string containing a number to convert. + A bitwise combination of values that indicates the permitted format of . A typical value to specify is . + + is . + + is not a value. - - + -or- - The constructor is private or protected, and the caller lacks . - The array does not contain values that match the types accepted by this constructor. - The invoked constructor throws an exception. - An incorrect number of parameters was passed. - Creation of , , and types is not supported. - The caller does not have the necessary code access permission. - - - When implemented in a derived class, invokes the constructor reflected by this with the specified arguments, under the constraints of the specified . - One of the values that specifies the type of binding. - A that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If is , then is used. - An array of type used to match the number, order and type of the parameters for this constructor, under the constraints of . If this constructor does not require parameters, pass an array with zero elements, as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is . For value-type elements, this value is 0, 0.0, or , depending on the specific element type. - A used to govern the coercion of types. If this is , the for the current thread is used. - An instance of the class associated with the constructor. - The array does not contain values that match the types accepted by this constructor, under the constraints of the . - The invoked constructor throws an exception. - An incorrect number of parameters was passed. - Creation of , , and types is not supported. - The caller does not have the necessary code access permissions. - The class is abstract. --or- -The constructor is a class initializer. - The constructor is private or protected, and the caller lacks . + is not a combination of and values. + + is not in a format compliant with . + + represents a number less than or greater than . + + -or- + + supports fractional digits but includes non-zero fractional digits. + A 64-bit signed integer equivalent to the number specified in . - - Gets a value indicating that this member is a constructor. - A value indicating that this member is a constructor. + + Converts the string representation of a number in a specified style and culture-specific format to its 64-bit signed integer equivalent. + A string containing 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 . + An that supplies culture-specific formatting information about . + + is . + + is not a value. + + -or- + + is not a combination of and values. + + is not in a format compliant with . + + represents a number less than or greater than . + + -or- + + supports fractional digits, but includes non-zero fractional digits. + A 64-bit signed integer equivalent to the number specified in . - - Indicates whether two objects are equal. - The first to compare. - The second to compare. - - if is equal to ; otherwise . + + Converts the string representation of a number in a specified culture-specific format to its 64-bit signed integer equivalent. + A string containing a number to convert. + An object that supplies culture-specific formatting information about . + + is . + + is not in the correct format. + + represents a number less than or greater than . + A 64-bit signed integer equivalent to the number specified in . - - Indicates whether two objects are not equal. - The first to compare. - The second to compare. + + For a description of this member, see . + This parameter is ignored. - if is not equal to ; otherwise . + if the value of the current instance is not zero; otherwise, . - - Represents the name of the type constructor method as it is stored in metadata. This name is always ".cctor". This property is read-only. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Provides access to custom attribute data for assemblies, modules, types, members and parameters that are loaded into the reflection-only context. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Initializes a new instance of the class. + + This conversion is not supported. Attempting to use this method throws an . + This parameter is ignored. + In all cases. + This conversion is not supported. No value is returned. - - Gets the type of the attribute. - The type of the attribute. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Gets a object that represents the constructor that would have initialized the custom attribute. - An object that represents the constructor that would have initialized the custom attribute represented by the current instance of the class. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Gets the list of positional arguments specified for the attribute instance represented by the object. - A collection of structures that represent the positional arguments specified for the custom attribute instance. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or . - - if is equal to the current instance; otherwise, . + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . - - Returns a list of objects representing data about the attributes that have been applied to the target assembly. - The assembly whose custom attribute data is to be retrieved. - A list of objects that represent data about the attributes that have been applied to the target assembly. - - is . + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, unchanged. - - Returns a list of objects representing data about the attributes that have been applied to the target member. - The member whose attribute data is to be retrieved. - A list of objects that represent data about the attributes that have been applied to the target member. - - is . + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . - - Returns a list of objects representing data about the attributes that have been applied to the target module. - The module whose custom attribute data is to be retrieved. - A list of objects that represent data about the attributes that have been applied to the target module. - - is . + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Returns a list of objects representing data about the attributes that have been applied to the target parameter. - The parameter whose attribute data is to be retrieved. - A list of objects that represent data about the attributes that have been applied to the target parameter. - - is . + + For a description of this member, see . + The type to which to convert this value. + An implementation that provides information about the format of the returned value. + The value of the current instance, converted to . - - Serves as a hash function for a particular type. - A hash code for the current . + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Gets the list of named arguments specified for the attribute instance represented by the object. - A collection of structures that represent the named arguments specified for the custom attribute instance. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Returns a string representation of the custom attribute. - A string value that represents the custom attribute. + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . - - Contains static methods for retrieving custom attributes. + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance, consisting of a minus sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. - - Retrieves a custom attribute of a specified type that is applied to a specified assembly. - The assembly to inspect. - The type of attribute to search for. - A custom attribute that matches , or if no such attribute is found. - - or is . - - is not derived from . - More than one of the requested attributes was found. + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + An that supplies culture-specific formatting information. + The string representation of the value of this instance as specified by . - - Retrieves a custom attribute of a specified type that is applied to a specified member. - The member to inspect. - The type of attribute to search for. - A custom attribute that matches , or if no such attribute is found. - - or is . - - is not derived from . - - is not a constructor, method, property, event, type, or field. - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + A numeric format string. + + is invalid or not supported. + The string representation of the value of this instance as specified by . - - Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member. - The member to inspect. - The type of attribute to search for. - - to inspect the ancestors of ; otherwise, . - A custom attribute that matches , or if no such attribute is found. - - or is . - - is not derived from . - - is not a constructor, method, property, event, type, or field. - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + A numeric format string. + An object that supplies culture-specific formatting information about this instance. + + is invalid or not supported. + The string representation of the value of this instance as specified by and . - - Retrieves a custom attribute of a specified type that is applied to a specified module. - The module to inspect. - The type of attribute to search for. - A custom attribute that matches , or if no such attribute is found. - - or is . - - is not derived from . - More than one of the requested attributes was found. + + Tries to format the value of the current long number instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the charactes that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . - - Retrieves a custom attribute of a specified type that is applied to a specified parameter. - The parameter to inspect. - The type of attribute to search for. - A custom attribute that matches , or if no such attribute is found. - - or is . - - is not derived from . - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. + + Converts the span representation of a number in a specified style and culture-specific format to its 64-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. + A span containing the characters representing the number to convert. The span is interpreted using the style specified by . + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 64-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . - - Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter. - The parameter to inspect. - The type of attribute to search for. - - to inspect the ancestors of ; otherwise, . - A custom attribute matching , or if no such attribute is found. - - or is . + + Converts the span representation of a number to its 64-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. + A span containing the characters representing the number to convert. + When this method returns, contains the 64-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . + + + Converts the string representation of a number in a specified style and culture-specific format to its 64-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. + A string containing a number to convert. The string is interpreted using the style specified by . + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 64-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. - is not derived from . - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. + is not a value. + + -or- + + is not a combination of and values. + + if was converted successfully; otherwise, . - - Retrieves a custom attribute of a specified type that is applied to a specified assembly. - The assembly to inspect. - The type of attribute to search for. - A custom attribute that matches , or if no such attribute is found. - - is . - More than one of the requested attributes was found. + + Converts the string representation of a number to its 64-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. + A string containing a number to convert. + When this method returns, contains the 64-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . - - Retrieves a custom attribute of a specified type that is applied to a specified member. - The member to inspect. - The type of attribute to search for. - A custom attribute that matches , or if no such attribute is found. - - is . - - is not a constructor, method, property, event, type, or field. - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. + + A platform-specific type that is used to represent a pointer or a handle. - - Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member. - The member to inspect. - - to inspect the ancestors of ; otherwise, . - The type of attribute to search for. - A custom attribute that matches , or if no such attribute is found. - - is . - - is not a constructor, method, property, event, type, or field. - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. + + A read-only field that represents a pointer or handle that has been initialized to zero. - - Retrieves a custom attribute of a specified type that is applied to a specified module. - The module to inspect. - The type of attribute to search for. - A custom attribute that matches , or if no such attribute is found. - - is . - More than one of the requested attributes was found. + + Initializes a new instance of using the specified 32-bit pointer or handle. + A pointer or handle contained in a 32-bit signed integer. - - Retrieves a custom attribute of a specified type that is applied to a specified parameter. - The parameter to inspect. - The type of attribute to search for. - A custom attribute that matches , or if no such attribute is found. - - is . - - is not a constructor, method, property, event, type, or field. - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. + + Initializes a new instance of using the specified 64-bit pointer. + A pointer or handle contained in a 64-bit signed integer. + On a 32-bit platform, is too large or too small to represent as an . - - Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter. - The parameter to inspect. - - to inspect the ancestors of ; otherwise, . - The type of attribute to search for. - A custom attribute that matches , or if no such attribute is found. - - is . - - is not a constructor, method, property, event, type, or field. - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. + + Initializes a new instance of using the specified pointer to an unspecified type. + A pointer to an unspecified type. - - Retrieves a collection of custom attributes that are applied to a specified assembly. - The assembly to inspect. - A collection of the custom attributes that are applied to , or an empty collection if no such attributes exist. - - is . + + Adds an offset to the value of a pointer. + The pointer to add the offset to. + The offset to add. + A new pointer that reflects the addition of to . - - Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly. - The assembly to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. - - or is . - - is not derived from . + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + A signed native integer to compare. + A value that indicates the relative order of the objects being compared. The return value has these meanings: + Value Meaning Less than zero This instance precedes in the sort order. Zero This instance occurs in the same position in the sort order as . Greater than zero This instance follows in the sort order. - - Retrieves a collection of custom attributes that are applied to a specified member. - The member to inspect. - A collection of the custom attributes that are applied to , or an empty collection if no such attributes exist. - - is . - - is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + An object to compare, or . + A value that indicates the relative order of the objects being compared. The return value has these meanings: + Value Meaning Less than zero This instance precedes in the sort order. Zero This instance occurs in the same position in the sort order as . Greater than zero This instance follows in the sort order. - - Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member. - The member to inspect. - - to inspect the ancestors of ; otherwise, . - A collection of the custom attributes that are applied to that match the specified criteria, or an empty collection if no such attributes exist. - - is . - - is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to ; otherwise, . - - Retrieves a collection of custom attributes of a specified type that are applied to a specified member. - The member to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. - - or is . + + Returns a value indicating whether this instance is equal to a specified object. + An object to compare with this instance or . + + if is an instance of and equals the value of this instance; otherwise, . + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Adds an offset to the value of a pointer. + The pointer to add the offset to. + The offset to add. + A new pointer that reflects the addition of to . + + + Determines whether two specified instances of are equal. + The first pointer or handle to compare. + The second pointer or handle to compare. + + if equals ; otherwise, . + + + Converts the value of a 32-bit signed integer to an . + A 32-bit signed integer. + A new instance of initialized to . + + + Converts the value of a 64-bit signed integer to an . + A 64-bit signed integer. + On a 32-bit platform, is too large to represent as an . + A new instance of initialized to . + + + Converts the value of the specified to a 32-bit signed integer. + The pointer or handle to convert. + On a 64-bit platform, the value of is too large to represent as a 32-bit signed integer. + The contents of . + + + Converts the value of the specified to a 64-bit signed integer. + The pointer or handle to convert. + The contents of . + + + Converts the value of the specified to a pointer to an unspecified type. + + This API is not CLS-compliant. + The pointer or handle to convert. + The contents of . + + + Converts the specified pointer to an unspecified type to an . + + This API is not CLS-compliant. + A pointer to an unspecified type. + A new instance of initialized to . + + + Determines whether two specified instances of are not equal. + The first pointer or handle to compare. + The second pointer or handle to compare. + + if does not equal ; otherwise, . + + + Subtracts an offset from the value of a pointer. + The pointer to subtract the offset from. + The offset to subtract. + A new pointer that reflects the subtraction of from . + + + Converts the read-only span of characters representation of a number in a specified style and culture-specific format to its signed native integer equivalent. + A read-only span of characters containing a number to convert. + A bitwise combination of the enumeration values that indicates the style elements that can be present in . + An object that supplies culture-specific formatting information about . - is not derived from . - - is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. + is not a value or is not a combination of and values. + + is not in the correct format. + + represents a number less than or greater than . + A signed native integer equivalent to the number contained in . - - Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member. - The member to inspect. - The type of attribute to search for. - - to inspect the ancestors of ; otherwise, . - A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. + + Converts the string representation of a number to its signed native integer equivalent. + A string containing a number to convert. - or is . - - is not derived from . - - is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. + is . + + is not in the correct format. + + represents a number less than or greater than . + A signed native integer equivalent to the number contained in . - - Retrieves a collection of custom attributes that are applied to a specified module. - The module to inspect. - A collection of the custom attributes that are applied to , or an empty collection if no such attributes exist. + + Converts the string representation of a number in a specified style to its signed native integer equivalent. + A string containing a number to convert. + A bitwise combination of the enumeration values that indicates the style elements that can be present in . - is . + is . + + is not a value or is not a combination of and values. + + is not in the correct format. + + represents a number less than or greater than . + A signed native integer equivalent to the number contained in . - - Retrieves a collection of custom attributes of a specified type that are applied to a specified module. - The module to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. + + Converts the string representation of a number in a specified style and culture-specific format to its signed native integer equivalent. + A string containing a number to convert. + A bitwise combination of the enumeration values that indicates the style elements that can be present in . + An object that supplies culture-specific formatting information about . - or is . + is . - is not derived from . + is not a value or is not a combination of and values. + + is not in the correct format. + + represents a number less than or greater than . + A signed native integer equivalent to the number contained in . - - Retrieves a collection of custom attributes that are applied to a specified parameter. - The parameter to inspect. - A collection of the custom attributes that are applied to , or an empty collection if no such attributes exist. + + Converts the string representation of a number in a specified culture-specific format to its signed native integer equivalent. + A string containing a number to convert. + An object that supplies culture-specific formatting information about . - is . - - is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. + is . + + is not in the correct format. + + represents a number less than or greater than . + A signed native integer equivalent to the number contained in . - - Retrieves a collection of custom attributes that are applied to a specified parameter, and optionally inspects the ancestors of that parameter. - The parameter to inspect. - - to inspect the ancestors of ; otherwise, . - A collection of the custom attributes that are applied to , or an empty collection if no such attributes exist. + + Subtracts an offset from the value of a pointer. + The pointer to subtract the offset from. + The offset to subtract. + A new pointer that reflects the subtraction of from . + + + Populates a object with the data needed to serialize the current object. + The object to populate with data. + The destination for this serialization. (This parameter is not used; specify .) - is . - - is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. + is . - - Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter. - The parameter to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. - - or is . - - is not derived from . - - is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter. - The parameter to inspect. - The type of attribute to search for. - - to inspect the ancestors of ; otherwise, . - A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. - - or is . - - is not derived from . - - is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly. - The assembly to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. - - is . + + Converts the value of this instance to a 32-bit signed integer. + On a 64-bit platform, the value of this instance is too large or too small to represent as a 32-bit signed integer. + A 32-bit signed integer equal to the value of this instance. - - Retrieves a collection of custom attributes of a specified type that are applied to a specified member. - The member to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. - - is . - - is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. + + Converts the value of this instance to a 64-bit signed integer. + A 64-bit signed integer equal to the value of this instance. - - Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member. - The member to inspect. - - to inspect the ancestors of ; otherwise, . - The type of attribute to search for. - A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. - - is . - - is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. + + Converts the value of this instance to a pointer to an unspecified type. + A pointer to ; that is, a pointer to memory containing data of an unspecified type. - - Retrieves a collection of custom attributes of a specified type that are applied to a specified module. - The module to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. - - is . + + Converts the numeric value of the current object to its equivalent string representation. + The string representation of the value of this instance. - - Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter. - The parameter to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. - - is . - - is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + An object that supplies culture-specific formatting information. + The string representation of the value of this instance as specified by . - - Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter. - The parameter to inspect. - - to inspect the ancestors of ; otherwise, . - The type of attribute to search for. - A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. - - is . - - is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. + + Converts the numeric value of the current object to its equivalent string representation. + A format specification that governs how the current object is converted. + + is invalid or not supported. + The string representation of the value of the current object. - - Indicates whether custom attributes of a specified type are applied to a specified assembly. - The assembly to inspect. - The type of the attribute to search for. - - if an attribute of the specified type is applied to ; otherwise, . - - or is . - - is not derived from . + + Formats the value of the current instance using the specified format. + The format to use. + -or- + A reference ( in Visual Basic) to use the default format defined for the type of the implementation. + An object that supplies culture-specific formatting information. + The value of the current instance in the specified format. - - Indicates whether custom attributes of a specified type are applied to a specified member. - The member to inspect. - The type of attribute to search for. + + Tries to format the value of the current instance into the provided span of characters. + The span where this instance's value formatted as a span of characters should be written. + When this method returns, contains the number of characters that were written in . + The characters that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . - if an attribute of the specified type is applied to ; otherwise, . - - or is . - - is not derived from . - - is not a constructor, method, property, event, type, or field. + if the formatting was successful; otherwise, . - - Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors. - The member to inspect. - The type of the attribute to search for. - - to inspect the ancestors of ; otherwise, . + + Converts the read-only span of characters representation of a number in a specified style and culture-specific format to its signed native integer equivalent. A return value indicates whether the conversion succeeded. + A read-only span of characters containing a number to convert. The string is interpreted using the style specified by . + 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 . + When this method returns, contains the signed native integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is empty, is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - if an attribute of the specified type is applied to ; otherwise, . - - or is . - - is not derived from . - - is not a constructor, method, property, event, type, or field. + if was converted successfully; otherwise, . - - Indicates whether custom attributes of a specified type are applied to a specified module. - The module to inspect. - The type of attribute to search for. + + Converts the read-only span of characters representation of a number to its signed native integer equivalent. A return value indicates whether the conversion succeeded. + A read-only span of characters containing a number to convert. + When this method returns, contains the signed native integer equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is empty, is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - if an attribute of the specified type is applied to ; otherwise, . - - or is . - - is not derived from . + if was converted successfully; otherwise, . - - Indicates whether custom attributes of a specified type are applied to a specified parameter. - The parameter to inspect. - The type of attribute to search for. + + Converts the string representation of a number in a specified style and culture-specific format to its signed native integer equivalent. A return value indicates whether the conversion succeeded. + A string containing a number to convert. The string is interpreted using the style specified by . + 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 . + When this method returns, contains the signed native integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or empty, is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - if an attribute of the specified type is applied to ; otherwise, . - - or is . - - is not derived from . + if was converted successfully; otherwise, . - - Indicates whether custom attributes of a specified type are applied to a specified parameter, and, optionally, applied to its ancestors. - The parameter to inspect. - The type of attribute to search for. - - to inspect the ancestors of ; otherwise, . + + Converts the string representation of a number to its signed native integer equivalent. A return value indicates whether the conversion succeeded. + A string containing a number to convert. + When this method returns, contains the signed native integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or empty, is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - if an attribute of the specified type is applied to ; otherwise, . - - or is . - - is not derived from . - - - The exception that is thrown when the binary format of a custom attribute is invalid. - - - Initializes a new instance of the class with the default properties. - - - Initializes a new instance of the class with the specified serialization and context information. - The data for serializing or deserializing the custom attribute. - The source and destination for the custom attribute. - - - Initializes a new instance of the class with the specified message. - The message that indicates the reason this exception was thrown. + if was converted successfully; otherwise, . - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Represents the largest possible value of . - - Represents a named argument of a custom attribute in the reflection-only context. + + Represents the smallest possible value of . - - Initializes a new instance of the class, which represents the specified field or property of the custom attribute, and specifies the value of the field or property. - A field or property of the custom attribute. The new object represents this member and its value. - The value of the field or property of the custom attribute. - - is . - - is not a field or property of the custom attribute. + + Gets the size of this instance. + The size of a pointer or handle in this process, measured in bytes. The value of this property is 4 in a 32-bit process, and 8 in a 64-bit process. You can define the process type by setting the switch when you compile your code with the C# and Visual Basic compilers. - - Initializes a new instance of the class, which represents the specified field or property of the custom attribute, and specifies a object that describes the type and value of the field or property. - A field or property of the custom attribute. The new object represents this member and its value. - An object that describes the type and value of the field or property. - - is . + + The exception that is thrown for invalid casting or explicit conversion. - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or . - - if equals the type and value of this instance; otherwise, . + + Initializes a new instance of the class. - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Gets a value that indicates whether the named argument is a field. - - if the named argument is a field; otherwise, . + + Initializes a new instance of the class with a specified error message. + The message that describes the error. - - Gets the attribute member that would be used to set the named argument. - The attribute member that would be used to set the named argument. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Gets the name of the attribute member that would be used to set the named argument. - The name of the attribute member that would be used to set the named argument. + + Initializes a new instance of the class with a specified message and error code. + The message that indicates the reason the exception occurred. + The error code (HRESULT) value associated with the exception. - - Tests whether two structures are equivalent. - The structure to the left of the equality operator. - The structure to the right of the equality operator. - - if the two structures are equal; otherwise, . + + The exception that is thrown when a method call is invalid for the object's current state. - - Tests whether two structures are different. - The structure to the left of the inequality operator. - The structure to the right of the inequality operator. - - if the two structures are different; otherwise, . + + Initializes a new instance of the class. - - Returns a string that consists of the argument name, the equal sign, and a string representation of the argument value. - A string that consists of the argument name, the equal sign, and a string representation of the argument value. + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Gets a structure that can be used to obtain the type and value of the current named argument. - A structure that can be used to obtain the type and value of the current named argument. + + Initializes a new instance of the class with a specified error message. + The message that describes the error. - - Represents an argument of a custom attribute in the reflection-only context, or an element of an array argument. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Initializes a new instance of the class with the specified value. - The value of the custom attribute argument. - - is . + + The exception that is thrown when a program contains invalid Microsoft intermediate language (MSIL) or metadata. Generally this indicates a bug in the compiler that generated the program. - - Initializes a new instance of the class with the specified type and value. - The type of the custom attribute argument. - The value of the custom attribute argument. - - is . + + Initializes a new instance of the class with default properties. - - Gets the type of the argument or of the array argument element. - A object representing the type of the argument or of the array element. + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. - - Indicates whether this instance and a specified object are equal. - Another object to compare to. - - if and this instance are the same type and represent the same value; otherwise, . + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Returns the hash code for this instance. - A 32-bit signed integer that is the hash code for this instance. + + The exception that is thrown when time zone information is invalid. - - Tests whether two structures are equivalent. - The structure to the left of the equality operator. - The structure to the right of the equality operator. - - if the two structures are equal; otherwise, . + + Initializes a new instance of the class with a system-supplied message. - - Tests whether two structures are different. - The structure to the left of the inequality operator. - The structure to the right of the inequality operator. - - if the two structures are different; otherwise, . + + Initializes a new instance of the class from serialized data. + The object that contains the serialized data. + The stream that contains the serialized data. + The parameter is . + + -or- + + The parameter is . - - Returns a string consisting of the argument name, the equal sign, and a string representation of the argument value. - A string consisting of the argument name, the equal sign, and a string representation of the argument value. + + Initializes a new instance of the class with the specified message string. + A string that describes the exception. - - Gets the value of the argument for a simple argument or for an element of an array argument; gets a collection of values for an array argument. - An object that represents the value of the argument or element, or a generic of objects that represent the values of an array-type argument. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + A string that describes the exception. + The exception that is the cause of the current exception. - - Defines the member of a type that is the default member used by . + + Reads primitive data types as binary values in a specific encoding. - - Initializes a new instance of the class. - A containing the name of the member to invoke. This may be a constructor, method, property, or field. A suitable invocation attribute must be specified when the member is invoked. The default member of a class can be specified by passing an empty as the name of the member. -The default member of a type is marked with the custom attribute or marked in COM in the usual way. + + Initializes a new instance of the class based on the specified stream and using UTF-8 encoding. + The input stream. + The stream does not support reading, is , or is already closed. - - Gets the name from the attribute. - A string representing the member name. + + Initializes a new instance of the class based on the specified stream and character encoding. + The input stream. + The character encoding to use. + The stream does not support reading, is , or is already closed. + + is . - - Specifies the attributes of an event. + + Initializes a new instance of the class based on the specified stream and character encoding, and optionally leaves the stream open. + The input stream. + The character encoding to use. + + to leave the stream open after the object is disposed; otherwise, . + The stream does not support reading, is , or is already closed. + + or is . - - Specifies that the event has no attributes. + + Closes the current reader and the underlying stream. - - Specifies a reserved flag for common language runtime use only. + + Releases all resources used by the current instance of the class. - - Specifies that the common language runtime should check name encoding. + + Releases the unmanaged resources used by the class and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - Specifies that the event is special in a way described by the name. + + Fills the internal buffer with the specified number of bytes read from the stream. + The number of bytes to be read. + The end of the stream is reached before could be read. + An I/O error occurred. + Requested is larger than the internal buffer size. - - Discovers the attributes of an event and provides access to event metadata. + + Returns the next available character and does not advance the byte or character position. + An I/O error occurred. + The current character cannot be decoded into the internal character buffer by using the selected for the stream. + The next available character, or -1 if no more characters are available or the stream does not support seeking. - - Initializes a new instance of the class. + + Reads characters from the underlying stream and advances the current position of the stream in accordance with the used and the specific character being read from the stream. + An I/O error occurred. + The stream is closed. + The next character from the input stream, or -1 if no characters are currently available. - - Adds an event handler to an event source. - The event source. - Encapsulates a method or methods to be invoked when the event is raised by the target. - The event does not have a public accessor. - The handler that was passed in cannot be used. - In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - - - + + Reads the specified number of bytes from the stream, starting from a specified point in the byte array. + The buffer to read data into. + The starting point in the buffer at which to begin reading into the buffer. + The number of bytes to read. + The buffer length minus is less than . - The caller does not have access permission to the member. - In .NET for Windows Store apps or the Portable Class Library, catch instead. - - - + -or- - The parameter is and the event is not static. + The number of decoded characters to read is greater than . This can happen if a Unicode decoder returns fallback characters or a surrogate pair. + + is . + + or is negative. + The stream is closed. + An I/O error occurred. + The number of bytes read into . This might be less than the number of bytes requested if that many bytes are not available, or it might be zero if the end of the stream is reached. + + + Reads the specified number of characters from the stream, starting from a specified point in the character array. + The buffer to read data into. + The starting point in the buffer at which to begin reading into the buffer. + The number of characters to read. + The buffer length minus is less than . -or- - The is not declared on the target. + The number of decoded characters to read is greater than . This can happen if a Unicode decoder returns fallback characters or a surrogate pair. + + is . + + or is negative. + The stream is closed. + An I/O error occurred. + The total number of characters read into the buffer. This might be less than the number of characters requested if that many characters are not currently available, or it might be zero if the end of the stream is reached. - - Gets the object for the method of the event, including non-public methods. - The object for the method. + + Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the current source. + The stream is closed. + An I/O error occurred. + The total number of bytes read into the buffer. This can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. - - Gets the attributes for this event. - The read-only attributes for this event. + + Reads, from the current stream, the same number of characters as the length of the provided buffer, writes them in the provided buffer, and advances the current position in accordance with the used and the specific character being read from the stream. + A span of characters. When this method returns, the contents of this region are replaced by the characters read from the current source. + The stream is closed. + An I/O error occurred. + The total number of characters read into the buffer. This might be less than the number of characters requested if that many characters are not currently available, or it might be zero if the end of the stream is reached. - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or . - - if equals the type and value of this instance; otherwise, . + + Reads in a 32-bit integer in compressed format. + The end of the stream is reached. + The stream is closed. + An I/O error occurred. + The stream is corrupted. + A 32-bit integer in compressed format. - - Gets the object of the underlying event-handler delegate associated with this event. - A read-only object representing the delegate event handler. - The caller does not have the required permission. + + Reads a number 7 bits at a time. + The number that is read from this binary reader instance. - - Returns the method used to add an event handler delegate to the event source. - A object representing the method used to add an event handler delegate to the event source. + + Reads a value from the current stream and advances the current position of the stream by one byte. + The end of the stream is reached. + The stream is closed. + An I/O error occurred. + + if the byte is nonzero; otherwise, . - - When overridden in a derived class, retrieves the object for the method of the event, specifying whether to return non-public methods. - - if non-public methods can be returned; otherwise, . - A object representing the method used to add an event handler delegate to the event source. - - is , the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods. + + Reads the next byte from the current stream and advances the current position of the stream by one byte. + The end of the stream is reached. + The stream is closed. + An I/O error occurred. + The next byte read from the current stream. - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Reads the specified number of bytes from the current stream into a byte array and advances the current position by that number of bytes. + The number of bytes to read. This value must be 0 or a non-negative number or an exception will occur. + The number of decoded characters to read is greater than . This can happen if a Unicode decoder returns fallback characters or a surrogate pair. + An I/O error occurred. + The stream is closed. + + is negative. + A byte array containing data read from the underlying stream. This might be less than the number of bytes requested if the end of the stream is reached. - - Returns the public methods that have been associated with an event in metadata using the directive. - An array representing the public methods that have been associated with the event in metadata by using the directive. If there are no such public methods, an empty array is returned. + + Reads the next character from the current stream and advances the current position of the stream in accordance with the used and the specific character being read from the stream. + The end of the stream is reached. + The stream is closed. + An I/O error occurred. + A surrogate character was read. + A character read from the current stream. - - Returns the methods that have been associated with the event in metadata using the directive, specifying whether to include non-public methods. - - to include non-public methods; otherwise, . - An array representing methods that have been associated with an event in metadata by using the directive. If there are no methods matching the specification, an empty array is returned. - This method is not implemented. + + Reads the specified number of characters from the current stream, returns the data in a character array, and advances the current position in accordance with the used and the specific character being read from the stream. + The number of characters to read. + The number of decoded characters to read is greater than . This can happen if a Unicode decoder returns fallback characters or a surrogate pair. + The stream is closed. + An I/O error occurred. + + is negative. + A character array containing data read from the underlying stream. This might be less than the number of characters requested if the end of the stream is reached. - - Returns the method that is called when the event is raised. - The method that is called when the event is raised. + + Reads a decimal value from the current stream and advances the current position of the stream by sixteen bytes. + The end of the stream is reached. + The stream is closed. + An I/O error occurred. + A decimal value read from the current stream. - - When overridden in a derived class, returns the method that is called when the event is raised, specifying whether to return non-public methods. - - if non-public methods can be returned; otherwise, . - A object that was called when the event was raised. - - is , the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods. + + Reads an 8-byte floating point value from the current stream and advances the current position of the stream by eight bytes. + The end of the stream is reached. + The stream is closed. + An I/O error occurred. + An 8-byte floating point value read from the current stream. - - Returns the method used to remove an event handler delegate from the event source. - A object representing the method used to remove an event handler delegate from the event source. + + Reads a 2-byte floating point value from the current stream and advances the current position of the stream by two bytes. + The end of the stream is reached. + The stream is closed. + An I/O error occurred. + A 2-byte floating point value read from the current stream. - - When overridden in a derived class, retrieves the object for removing a method of the event, specifying whether to return non-public methods. - - if non-public methods can be returned; otherwise, . - A object representing the method used to remove an event handler delegate from the event source. - - is , the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods. + + Reads a 2-byte signed integer from the current stream and advances the current position of the stream by two bytes. + The end of the stream is reached. + The stream is closed. + An I/O error occurred. + A 2-byte signed integer read from the current stream. - - Gets a value indicating whether the event is multicast. - - if the delegate is an instance of a multicast delegate; otherwise, . - The caller does not have the required permission. + + Reads a 4-byte signed integer from the current stream and advances the current position of the stream by four bytes. + The end of the stream is reached. + The stream is closed. + An I/O error occurred. + A 4-byte signed integer read from the current stream. - - Gets a value indicating whether the has a name with a special meaning. - - if this event has a special name; otherwise, . + + Reads an 8-byte signed integer from the current stream and advances the current position of the stream by eight bytes. + The end of the stream is reached. + The stream is closed. + An I/O error occurred. + An 8-byte signed integer read from the current stream. - - Gets a value indicating that this member is an event. - A value indicating that this member is an event. + + Reads a signed byte from this stream and advances the current position of the stream by one byte. + The end of the stream is reached. + The stream is closed. + An I/O error occurred. + A signed byte read from the current stream. - - Indicates whether two objects are equal. - The first object to compare. - The second object to compare. - - if is equal to ; otherwise, . + + Reads a 4-byte floating point value from the current stream and advances the current position of the stream by four bytes. + The end of the stream is reached. + The stream is closed. + An I/O error occurred. + A 4-byte floating point value read from the current stream. - - Indicates whether two objects are not equal. - The first object to compare. - The second object to compare. - - if is not equal to ; otherwise, . + + Reads a string from the current stream. The string is prefixed with the length, encoded as an integer seven bits at a time. + The end of the stream is reached. + The stream is closed. + An I/O error occurred. + The string being read. - - Gets the method that is called when the event is raised, including non-public methods. - The method that is called when the event is raised. + + Reads a 2-byte unsigned integer from the current stream using little-endian encoding and advances the position of the stream by two bytes. + The end of the stream is reached. + The stream is closed. + An I/O error occurred. + A 2-byte unsigned integer read from this stream. - - Removes an event handler from an event source. - The event source. - The delegate to be disassociated from the events raised by target. - The event does not have a public accessor. - The handler that was passed in cannot be used. - In .NET for Windows Store apps or the Portable Class Library, catch instead. - - - - - The parameter is and the event is not static. - - -or- - - The is not declared on the target. - In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - - - - - The caller does not have access permission to the member. + + Reads a 4-byte unsigned integer from the current stream and advances the position of the stream by four bytes. + The end of the stream is reached. + The stream is closed. + An I/O error occurred. + A 4-byte unsigned integer read from this stream. - - Gets the object for removing a method of the event, including non-public methods. - The object for removing a method of the event. + + Reads an 8-byte unsigned integer from the current stream and advances the position of the stream by eight bytes. + The end of the stream is reached. + An I/O error occurred. + The stream is closed. + An 8-byte unsigned integer read from this stream. - - Represents a clause in a structured exception-handling block. + + Exposes access to the underlying stream of the . + The underlying stream associated with the . - - Initializes a new instance of the class. + + Writes primitive types in binary to a stream and supports writing strings in a specific encoding. - - Gets the type of exception handled by this clause. - A object that represents that type of exception handled by this clause, or if the property is or . - Invalid use of property for the object's current state. + + Specifies a with no backing store. - - Gets the offset within the method body, in bytes, of the user-supplied filter code. - The offset within the method body, in bytes, of the user-supplied filter code. The value of this property has no meaning if the property has any value other than . - Cannot get the offset because the exception handling clause is not a filter. + + Holds the underlying stream. - - Gets a value indicating whether this exception-handling clause is a finally clause, a type-filtered clause, or a user-filtered clause. - An value that indicates what kind of action this clause performs. + + Initializes a new instance of the class that writes to a stream. - - Gets the length, in bytes, of the body of this exception-handling clause. - An integer that represents the length, in bytes, of the MSIL that forms the body of this exception-handling clause. + + Initializes a new instance of the class based on the specified stream and using UTF-8 encoding. + The output stream. + The stream does not support writing or is already closed. + + is . - - Gets the offset within the method body, in bytes, of this exception-handling clause. - An integer that represents the offset within the method body, in bytes, of this exception-handling clause. + + Initializes a new instance of the class based on the specified stream and character encoding. + The output stream. + The character encoding to use. + The stream does not support writing or is already closed. + + or is . - - A string representation of the exception-handling clause. - A string that lists appropriate property values for the filter clause type. + + Initializes a new instance of the class based on the specified stream and character encoding, and optionally leaves the stream open. + The output stream. + The character encoding to use. + + to leave the stream open after the object is disposed; otherwise, . + The stream does not support writing or is already closed. + + or is . - - The total length, in bytes, of the try block that includes this exception-handling clause. - The total length, in bytes, of the try block that includes this exception-handling clause. + + Closes the current and the underlying stream. - - The offset within the method, in bytes, of the try block that includes this exception-handling clause. - An integer that represents the offset within the method, in bytes, of the try block that includes this exception-handling clause. + + Releases all resources used by the current instance of the class. - - Identifies kinds of exception-handling clauses. + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - The clause accepts all exceptions that derive from a specified type. + + Asynchronously releases all resources used by the current instance of the class. + A task that represents the asynchronous dispose operation. - - The clause is executed if an exception occurs, but not on completion of normal control flow. + + Clears all buffers for the current writer and causes any buffered data to be written to the underlying device. - - The clause contains user-specified instructions that determine whether the exception should be ignored (that is, whether normal execution should resume), be handled by the associated handler, or be passed on to the next clause. + + Sets the position within the current stream. + A byte offset relative to . + A field of indicating the reference point from which the new position is to be obtained. + The file pointer was moved to an invalid location. + The value is invalid. + The position with the current stream. - - The clause is executed whenever the try block exits, whether through normal control flow or because of an unhandled exception. + + Writes a one-byte value to the current stream, with 0 representing and 1 representing . + The value to write (0 or 1). + An I/O error occurs. + The stream is closed. - - Specifies flags that describe the attributes of a field. + + Writes an unsigned byte to the current stream and advances the stream position by one byte. + The unsigned byte to write. + An I/O error occurs. + The stream is closed. - - Specifies that the field is accessible throughout the assembly. + + Writes a byte array to the underlying stream. + A byte array containing the data to write. + An I/O error occurs. + The stream is closed. + + is . - - Specifies that the field is accessible only by subtypes in this assembly. + + Writes a region of a byte array to the current stream. + A byte array containing the data to write. + The index of the first byte to read from and to write to the stream. + The number of bytes to read from and to write to the stream. + The buffer length minus is less than . + + is . + + or is negative. + An I/O error occurs. + The stream is closed. - - Specifies that the field is accessible only by type and subtypes. + + Writes a Unicode character to the current stream and advances the current position of the stream in accordance with the used and the specific characters being written to the stream. + The non-surrogate, Unicode character to write. + An I/O error occurs. + The stream is closed. + + is a single surrogate character. - - Specifies that the field is accessible by subtypes anywhere, as well as throughout this assembly. + + Writes a character array to the current stream and advances the current position of the stream in accordance with the used and the specific characters being written to the stream. + A character array containing the data to write. + + is . + The stream is closed. + An I/O error occurs. - - Specifies the access level of a given field. + + Writes a section of a character array to the current stream, and advances the current position of the stream in accordance with the used and perhaps the specific characters being written to the stream. + A character array containing the data to write. + The index of the first character to read from and to write to the stream. + The number of characters to read from and to write to the stream. + The buffer length minus is less than . + + is . + + or is negative. + An I/O error occurs. + The stream is closed. - - Specifies that the field has a default value. + + Writes a decimal value to the current stream and advances the stream position by sixteen bytes. + The decimal value to write. + An I/O error occurs. + The stream is closed. - - Specifies that the field has marshaling information. + + Writes an eight-byte floating-point value to the current stream and advances the stream position by eight bytes. + The eight-byte floating-point value to write. + An I/O error occurs. + The stream is closed. - - Specifies that the field has a relative virtual address (RVA). The RVA is the location of the method body in the current image, as an address relative to the start of the image file in which it is located. + + Writes an two-byte floating-point value to the current stream and advances the stream position by two bytes. + The two-byte floating-point value to write. + An I/O error occurs. + The stream is closed. - - Specifies that the field is initialized only, and can be set only in the body of a constructor. + + Writes a two-byte signed integer to the current stream and advances the stream position by two bytes. + The two-byte signed integer to write. + An I/O error occurs. + The stream is closed. - - Specifies that the field's value is a compile-time (static or early bound) constant. Any attempt to set it throws a . + + Writes a four-byte signed integer to the current stream and advances the stream position by four bytes. + The four-byte signed integer to write. + An I/O error occurs. + The stream is closed. - - Specifies that the field does not have to be serialized when the type is remoted. + + Writes an eight-byte signed integer to the current stream and advances the stream position by eight bytes. + The eight-byte signed integer to write. + An I/O error occurs. + The stream is closed. - - Reserved for future use. + + Writes a span of bytes to the current stream. + The span of bytes to write. - - Specifies that the field is accessible only by the parent type. + + Writes a span of characters to the current stream, and advances the current position of the stream in accordance with the used and perhaps the specific characters being written to the stream. + A span of chars to write. - - Specifies that the field cannot be referenced. + + Writes a signed byte to the current stream and advances the stream position by one byte. + The signed byte to write. + An I/O error occurs. + The stream is closed. - - Specifies that the field is accessible by any member for whom this scope is visible. + + Writes a four-byte floating-point value to the current stream and advances the stream position by four bytes. + The four-byte floating-point value to write. + An I/O error occurs. + The stream is closed. - - Reserved. + + Writes a length-prefixed string to this stream in the current encoding of the , and advances the current position of the stream in accordance with the encoding used and the specific characters being written to the stream. + The value to write. + An I/O error occurs. + + is . + The stream is closed. - - Specifies that the common language runtime (metadata internal APIs) should check the name encoding. + + Writes a two-byte unsigned integer to the current stream and advances the stream position by two bytes. + The two-byte unsigned integer to write. + An I/O error occurs. + The stream is closed. - - Specifies a special method, with the name describing how the method is special. + + Writes a four-byte unsigned integer to the current stream and advances the stream position by four bytes. + The four-byte unsigned integer to write. + An I/O error occurs. + The stream is closed. - - Specifies that the field represents the defined type, or else it is per-instance. + + Writes an eight-byte unsigned integer to the current stream and advances the stream position by eight bytes. + The eight-byte unsigned integer to write. + An I/O error occurs. + The stream is closed. - - Discovers the attributes of a field and provides access to field metadata. + + Writes a 32-bit integer in a compressed format. + The 32-bit integer to be written. + The end of the stream is reached. + The stream is closed. + The stream is closed. - - Initializes a new instance of the class. + + Writes out a number 7 bits at a time. + The value to write. - - Gets the attributes associated with this field. - The for this field. + + Gets the underlying stream of the . + The underlying stream associated with the . - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or . - - if equals the type and value of this instance; otherwise, . + + Adds a buffering layer to read and write operations on another stream. This class cannot be inherited. - - Gets a , which is a handle to the internal metadata representation of a field. - A handle to the internal metadata representation of a field. + + Initializes a new instance of the class with a default buffer size of 4096 bytes. + The current stream. + + is . - - Gets the type of this field object. - The type of this field object. + + Initializes a new instance of the class with the specified buffer size. + The current stream. + The buffer size in bytes. + + is . + + is negative. - - Gets a for the field represented by the specified handle. - A structure that contains the handle to the internal metadata representation of a field. - A object representing the field specified by . + + Begins an asynchronous read operation. (Consider using instead.) + The buffer to read the data into. + The byte offset in at which to begin writing data read from the stream. + The maximum number of bytes to read. + An optional asynchronous callback, to be called when the read is complete. + A user-provided object that distinguishes this particular asynchronous read request from other requests. + + is . + + or is negative. + Attempted an asynchronous read past the end of the stream. + The buffer length minus is less than . + The current stream does not support the read operation. + An object that represents the asynchronous read, which could still be pending. + + + Begins an asynchronous write operation. (Consider using instead.) + The buffer containing data to write to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The maximum number of bytes to write. + The method to be called when the asynchronous write operation is completed. + A user-provided object that distinguishes this particular asynchronous write request from other requests. - is invalid. + length minus is less than . + + is . + + or is negative. + The stream does not support writing. + An object that references the asynchronous write which could still be pending. - - Gets a for the field represented by the specified handle, for the specified generic type. - A structure that contains the handle to the internal metadata representation of a field. - A structure that contains the handle to the generic type that defines the field. - A object representing the field specified by , in the generic type specified by . - - is invalid. + + Reads the bytes from the current buffered stream and writes them to another stream. + The stream to which the contents of the current buffered stream will be copied. + The size of the buffer. This value must be greater than zero. The default size is 81920. + + is . + + is negative or zero. + The current stream does not support reading. + -or- - is not compatible with . For example, is the runtime type handle of the generic type definition, and comes from a constructed type. + + does not support writing. + Either the current stream or was closed before the method was called. + An I/O error occurred. - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Asynchronously reads the bytes from the current buffered stream and writes them to another stream, using a specified buffer size and cancellation token. + The stream to which the contents of the current buffered stream will be copied. + The size, in bytes, of the buffer. This value must be greater than zero. The default sizer is 81920. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous copy operation. - - Gets an array of types that identify the optional custom modifiers of the field. - An array of objects that identify the optional custom modifiers of the current field, such as . + + Asynchronously releases the unmanaged resources used by the buffered stream. + A task that represents the asynchronous dispose operation. - - Returns a literal value associated with the field by a compiler. - An that contains the literal value associated with the field. If the literal value is a class type with an element value of zero, the return value is . - The Constant table in unmanaged metadata does not contain a constant value for the current field. - The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification Metadata Logical Format: Other Structures, Element Types used in Signatures. - The constant value for the field is not set. + + Waits for the pending asynchronous read operation to complete. (Consider using instead.) + The reference to the pending asynchronous request to wait for. + + is . + This object was not created by calling on this class. + The number of bytes read from the stream, between 0 (zero) and the number of bytes you requested. Streams only return 0 only at the end of the stream, otherwise, they should block until at least 1 byte is available. - - Gets an array of types that identify the required custom modifiers of the property. - An array of objects that identify the required custom modifiers of the current property, such as or . + + Ends an asynchronous write operation and blocks until the I/O operation is complete. (Consider using instead.) + The pending asynchronous request. + + is . + This object was not created by calling on this class. - - When overridden in a derived class, returns the value of a field supported by a given object. - The object whose field value will be returned. - An object containing the value of the field reflected by this instance. - In the .NET for Windows Store apps or the Portable Class Library, catch instead. - - - - - The field is non-static and is . - A field is marked literal, but the field does not have one of the accepted literal types. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - - - - - The caller does not have permission to access this field. - The method is neither declared nor inherited by the class of . + + Clears all buffers for this stream and causes any buffered data to be written to the underlying device. + The stream has been disposed. + The data source or repository is not open. - - Returns the value of a field supported by a given object. - A structure that encapsulates a managed pointer to a location and a runtime representation of the type that might be stored at that location. - An containing a field value. - The caller requires the Common Language Specification (CLS) alternative, but called this method instead. + + Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests. + The token to monitor for cancellation requests. + The stream has been disposed. + A task that represents the asynchronous flush operation. - - Gets a value indicating whether the potential visibility of this field is described by ; that is, the field is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly. - - if the visibility of this field is exactly described by ; otherwise, . + + Copies bytes from the current buffered stream to an array. + + The byte offset in the buffer at which to begin reading bytes. + The number of bytes to be read. + Length of minus is less than . + + is . + + or is negative. + The stream is not open or is . + The stream does not support reading. + Methods were called after the stream was closed. + The total number of bytes read into . This can be less than the number of bytes requested if that many bytes are not currently available, or 0 if the end of the stream has been reached before any data can be read. - - Gets a value indicating whether the visibility of this field is described by ; that is, the field is visible only within its class and derived classes. - - if access to this field is exactly described by ; otherwise, . + + Copies bytes from the current buffered stream to a byte span and advances the position within the buffered stream by the number of bytes read. + A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the current source. + The total number of bytes read into the buffer. This can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. - - Gets a value indicating whether the visibility of this field is described by ; that is, the field can be accessed from derived classes, but only if they are in the same assembly. - - if access to this field is exactly described by ; otherwise, . + + Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests. + The buffer to write the data into. + The byte offset in at which to begin writing data from the stream. + The maximum number of bytes to read. + The token to monitor for cancellation requests. + + is . + + or is negative. + The sum of and is larger than the buffer length. + The stream does not support reading. + The stream has been disposed. + The stream is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - Gets a value indicating whether the potential visibility of this field is described by ; that is, the field can be accessed by derived classes wherever they are, and by classes in the same assembly. - - if access to this field is exactly described by ; otherwise, . + + Asynchronously reads a sequence of bytes from the current buffered stream and advances the position within the buffered stream by the number of bytes read. + The region of memory to write the data into. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into the buffer. The result value can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or it can be 0 (zero) if the end of the stream has been reached. - - Gets a value indicating whether the field can only be set in the body of the constructor. - - if the field has the attribute set; otherwise, . + + Reads a byte from the underlying stream and returns the byte cast to an , or returns -1 if reading from the end of the stream. + An I/O error occurs, such as the stream being closed. + The stream does not support reading. + Methods were called after the stream was closed. + The byte cast to an , or -1 if reading from the end of the stream. - - Gets a value indicating whether the value is written at compile time and cannot be changed. - - if the field has the attribute set; otherwise, . + + Sets the position within the current buffered stream. + A byte offset relative to . + A value of type indicating the reference point from which to obtain the new position. + The stream is not open or is . + The stream does not support seeking. + Methods were called after the stream was closed. + The new position within the current buffered stream. - - Gets a value indicating whether this field has the attribute. - - if the field has the attribute set; otherwise, . + + Sets the length of the buffered stream. + An integer indicating the desired length of the current buffered stream in bytes. + + is negative. + The stream is not open or is . + The stream does not support both writing and seeking. + Methods were called after the stream was closed. - - Gets a value indicating whether the corresponding attribute is set in . - - if the attribute is set in ; otherwise, . + + Copies bytes to the buffered stream and advances the current position within the buffered stream by the number of bytes written. + + The offset in the buffer at which to begin copying bytes to the current buffered stream. + The number of bytes to be written to the current buffered stream. + Length of minus is less than . + + is . + + or is negative. + The stream is closed or . + The stream does not support writing. + Methods were called after the stream was closed. - - Gets a value indicating whether the field is private. - - if the field is private; otherwise; . + + Writes a sequence of bytes to the current buffered stream and advances the current position within this buffered stream by the number of bytes written. + A region of memory. This method copies the contents of this region to the current buffered stream. - - Gets a value indicating whether the field is public. - - if this field is public; otherwise, . + + Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. + The buffer to write data from. + The zero-based byte offset in from which to begin copying bytes to the stream. + The maximum number of bytes to write. + The token to monitor for cancellation requests. + + is . + + or is negative. + The sum of and is larger than the buffer length. + The stream does not support writing. + The stream has been disposed. + The stream is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Gets a value that indicates whether the current field is security-critical or security-safe-critical at the current trust level. - - if the current field is security-critical or security-safe-critical at the current trust level; if it is transparent. + + Asynchronously writes a sequence of bytes to the current buffered stream, advances the current position within this buffered stream by the number of bytes written, and monitors cancellation requests. + The region of memory to write data from. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Gets a value that indicates whether the current field is security-safe-critical at the current trust level. - - if the current field is security-safe-critical at the current trust level; if it is security-critical or transparent. + + Writes a byte to the current position in the buffered stream. + A byte to write to the stream. + The stream does not support writing. + + is . + Methods were called after the stream was closed. - - Gets a value that indicates whether the current field is transparent at the current trust level. + + Gets the buffer size in bytes for this buffered stream. + An integer representing the buffer size in bytes. + + + Gets a value indicating whether the current stream supports reading. - if the field is security-transparent at the current trust level; otherwise, . + if the stream supports reading; if the stream is closed or was opened with write-only access. - - Gets a value indicating whether the corresponding attribute is set in the enumerator. + + Gets a value indicating whether the current stream supports seeking. - if the attribute is set in ; otherwise, . + if the stream supports seeking; if the stream is closed or if the stream was constructed from an operating system handle such as a pipe or output to the console. - - Gets a value indicating whether the field is static. + + Gets a value indicating whether the current stream supports writing. - if this field is static; otherwise, . + if the stream supports writing; if the stream is closed or was opened with read-only access. - - Gets a value indicating that this member is a field. - A value indicating that this member is a field. + + Gets the stream length in bytes. + The underlying stream is or closed. + The stream does not support seeking. + Methods were called after the stream was closed. + The stream length in bytes. - - Indicates whether two objects are equal. - The first object to compare. - The second object to compare. - - if is equal to ; otherwise, . + + Gets the position within the current stream. + The value passed to is negative. + An I/O error occurs, such as the stream being closed. + The stream does not support seeking. + Methods were called after the stream was closed. + The position within the current stream. - - Indicates whether two objects are not equal. - The first object to compare. - The second object to compare. - - if is not equal to ; otherwise, . + + Gets the underlying instance for this buffered stream. + The underlying stream instance. - - Sets the value of the field supported by the given object. - The object whose field value will be set. - The value to assign to the field. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + + Exposes static methods for creating, moving, and enumerating through directories and subdirectories. This class cannot be inherited. + + + Creates all directories and subdirectories in the specified path unless they already exist. + The directory to create. + The directory specified by is a file. - - + -or- - The caller does not have permission to access this field. - In the .NET for Windows Store apps or the Portable Class Library, catch instead. + The network name is not known. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. - - + -or- - The parameter is and the field is an instance field. - The field does not exist on the object. --or- -The parameter cannot be converted and stored in the field. + is prefixed with, or contains, only a colon character (:). + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, it is on an unmapped drive). + + contains a colon character (:) that is not part of a drive label ("C:\"). + An object that represents the directory at the specified path. This object is returned regardless of whether a directory at the specified path already exists. - - When overridden in a derived class, sets the value of the field supported by the given object. - The object whose field value will be set. - The value to assign to the field. - A field of that specifies the type of binding that is desired (for example, or ). - A set of properties that enables the binding, coercion of argument types, and invocation of members through reflection. If is , then is used. - The software preferences of a particular culture. - The caller does not have permission to access this field. - The parameter is and the field is an instance field. - The field does not exist on the object. + + Creates a directory symbolic link identified by that points to . + The path where the symbolic link should be created. + The target directory of the symbolic link. + + or is . + + or is empty. + -or- -The parameter cannot be converted and stored in the field. - - - Sets the value of the field supported by the given object. - A structure that encapsulates a managed pointer to a location and a runtime representation of the type that can be stored at that location. - The value to assign to the field. - The caller requires the Common Language Specification (CLS) alternative, but called this method instead. - - - Describes the constraints on a generic type parameter of a generic type or method. - - - The generic type parameter is contravariant. A contravariant type parameter can appear as a parameter type in method signatures. - - - The generic type parameter is covariant. A covariant type parameter can appear as the result type of a method, the type of a read-only field, a declared base type, or an implemented interface. - - - A type can be substituted for the generic type parameter only if it has a parameterless constructor. + + or contains invalid path characters. + A file or directory already exists in the location of . + +-or- + +An I/O error occurred. + A instance that wraps the newly created directory symbolic link. - - There are no special flags. + + Deletes an empty directory from a specified path. + The name of the empty directory to remove. This directory must be writable and empty. + A file with the same name and location specified by exists. + + -or- + + The directory is the application's current working directory. + + -or- + + The directory specified by is not empty. + + -or- + + The directory is read-only or contains a read-only file. + + -or- + + The directory is being used by another process. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + + does not exist or could not be found. + + -or- + + The specified path is invalid (for example, it is on an unmapped drive). - - A type can be substituted for the generic type parameter only if it is a value type and is not nullable. + + Deletes the specified directory and, if indicated, any subdirectories and files in the directory. + The name of the directory to remove. + + to remove directories, subdirectories, and files in ; otherwise, . + A file with the same name and location specified by exists. + + -or- + + The directory specified by is read-only, or is and is not an empty directory. + + -or- + + The directory is the application's current working directory. + + -or- + + The directory contains a read-only file. + + -or- + + The directory is being used by another process. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + + does not exist or could not be found. + + -or- + + The specified path is invalid (for example, it is on an unmapped drive). - - A type can be substituted for the generic type parameter only if it is a reference type. + + Returns an enumerable collection of directory full names in a specified path. + The relative or absolute path to the directory to search. This string is not case-sensitive. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. + + is . + + is invalid, such as referring to an unmapped drive. + + is a file name. + The specified path, file name, or combined exceed the system-defined maximum length. + The caller does not have the required permission. + The caller does not have the required permission. + An enumerable collection of the full names (including paths) for the directories in the directory specified by . - - Selects the combination of all special constraint flags. This value is the result of using logical OR to combine the following flags: , , and . + + Returns an enumerable collection of directory full names that match a search pattern in a specified path. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of directories in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters with the method. + + -or- + + does not contain a valid pattern. + + is . + + -or- + + is . + + is invalid, such as referring to an unmapped drive. + + is a file name. + The specified path, file name, or combined exceed the system-defined maximum length. + The caller does not have the required permission. + The caller does not have the required permission. + An enumerable collection of the full names (including paths) for the directories in the directory specified by and that match the specified search pattern. - - Selects the combination of all variance flags. This value is the result of using logical OR to combine the following flags: and . + + Returns an enumerable collection of the directory full names that match a search pattern in a specified path, and optionally searches subdirectories. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of directories in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + An object that describes the search and enumeration configuration to use. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. + + -or- + + does not contain a valid pattern. + + or is . + + is not a valid value. + + is invalid, such as referring to an unmapped drive. + + is a file name. + The specified path, file name, or combined exceed the system-defined maximum length. + The caller does not have the required permission. + The caller does not have the required permission. + An enumerable collection of the full names (including paths) for the directories in the directory specified by and that match the specified search pattern and enumeration options. - - Provides custom attributes for reflection objects that support them. + + Returns an enumerable collection of directory full names that match a search pattern in a specified path, and optionally searches subdirectories. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of directories in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + One of the enumeration values that specifies whether the search operation should include only the current directory or should include all subdirectories. The default value is . + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. + + -or- + + does not contain a valid pattern. + + is . + + -or- + + is . + + is not a valid value. + + is invalid, such as referring to an unmapped drive. + + is a file name. + The specified path, file name, or combined exceed the system-defined maximum length. + The caller does not have the required permission. + The caller does not have the required permission. + An enumerable collection of the full names (including paths) for the directories in the directory specified by and that match the specified search pattern and search option. - - Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. - When , look up the hierarchy chain for the inherited custom attribute. - An array of Objects representing custom attributes, or an empty array. - The custom attribute type cannot be loaded. - There is more than one attribute of type defined on this member. + + Returns an enumerable collection of full file names in a specified path. + The relative or absolute path to the directory to search. This string is not case-sensitive. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. + + is . + + is invalid, such as referring to an unmapped drive. + + is a file name. + The specified path, file name, or combined exceed the system-defined maximum length. + The caller does not have the required permission. + The caller does not have the required permission. + An enumerable collection of the full names (including paths) for the files in the directory specified by . - - Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. - The type of the custom attributes. - When , look up the hierarchy chain for the inherited custom attribute. - An array of Objects representing custom attributes, or an empty array. - The custom attribute type cannot be loaded. + + Returns an enumerable collection of full file names that match a search pattern in a specified path. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of files in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. + + -or- + + does not contain a valid pattern. - is . + is . + + -or- + + is . + + is invalid, such as referring to an unmapped drive. + + is a file name. + The specified path, file name, or combined exceed the system-defined maximum length. + The caller does not have the required permission. + The caller does not have the required permission. + An enumerable collection of the full names (including paths) for the files in the directory specified by and that match the specified search pattern. - - Indicates whether one or more instance of is defined on this member. - The type of the custom attributes. - When , look up the hierarchy chain for the inherited custom attribute. - - if the is defined on this member; otherwise. + + Returns an enumerable collection of full file names that match a search pattern and enumeration options in a specified path, and optionally searches subdirectories. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of files in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + An object that describes the search and enumeration configuration to use. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. + + -or- + + does not contain a valid pattern. + + is . + + -or- + + is . + + is not a valid value. + + is invalid, such as referring to an unmapped drive. + + is a file name. + The specified path, file name, or combined exceed the system-defined maximum length. + The caller does not have the required permission. + An enumerable collection of the full names (including paths) for the files in the directory specified by and that match the specified search pattern and enumeration options. - - Identifies the platform targeted by an executable. + + Returns an enumerable collection of full file names that match a search pattern in a specified path, and optionally searches subdirectories. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of files in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + One of the enumeration values that specifies whether the search operation should include only the current directory or should include all subdirectories. The default value is . + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. + + -or- + + does not contain a valid pattern. + + is . + + -or- + + is . + + is not a valid value. + + is invalid, such as referring to an unmapped drive. + + is a file name. + The specified path, file name, or combined exceed the system-defined maximum length. + The caller does not have the required permission. + The caller does not have the required permission. + An enumerable collection of the full names (including paths) for the files in the directory specified by and that match the specified search pattern and search option. - - Targets a 64-bit AMD processor. + + Returns an enumerable collection of file names and directory names in a specified path. + The relative or absolute path to the directory to search. This string is not case-sensitive. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. + + is . + + is invalid, such as referring to an unmapped drive. + + is a file name. + The specified path, file name, or combined exceed the system-defined maximum length. + The caller does not have the required permission. + The caller does not have the required permission. + An enumerable collection of file-system entries in the directory specified by . - - Targets an ARM processor. + + Returns an enumerable collection of file names and directory names that match a search pattern in a specified path. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of file-system entries in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. + + -or- + + does not contain a valid pattern. + + is . + + -or- + + is . + + is invalid, such as referring to an unmapped drive. + + is a file name. + The specified path, file name, or combined exceed the system-defined maximum length. + The caller does not have the required permission. + The caller does not have the required permission. + An enumerable collection of file-system entries in the directory specified by and that match the specified search pattern. - - Targets a 32-bit Intel processor. + + Returns an enumerable collection of file names and directory names that match a search pattern and enumeration options in a specified path. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of subdirectories in . This parameter can contain a combination of valid literal and wildcard characters, but it doesn't support regular expressions. + An object that describes the search and enumeration configuration to use. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. + + -or- + + does not contain a valid pattern. + + is . + + -or- + + is . + + is not a valid value. + + is invalid, such as referring to an unmapped drive. + + is a file name. + The specified path, file name, or combined exceed the system-defined maximum length. + The caller does not have the required permission. + The caller does not have the required permission. + An enumerable collection of file-system entries in the directory specified by , that match the specified search pattern and the specified enumeration options. - - Targets a 64-bit Intel processor. + + Returns an enumerable collection of file names and directory names that match a search pattern in a specified path, and optionally searches subdirectories. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against file-system entries in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + One of the enumeration values that specifies whether the search operation should include only the current directory or should include all subdirectories. The default value is . + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. + + -or- + + does not contain a valid pattern. + + is . + + -or- + + is . + + is not a valid value. + + is invalid, such as referring to an unmapped drive. + + is a file name. + The specified path, file name, or combined exceed the system-defined maximum length. + The caller does not have the required permission. + The caller does not have the required permission. + An enumerable collection of file-system entries in the directory specified by and that match the specified search pattern and option. - - Retrieves the mapping of an interface into the actual methods on a class that implements that interface. + + Determines whether the given path refers to an existing directory on disk. + The path to test. + + if refers to an existing directory; if the directory does not exist or an error occurs when trying to determine if the specified directory exists. - - Shows the methods that are defined on the interface. + + Gets the creation date and time of a directory. + The path of the directory. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + A structure that is set to the creation date and time for the specified directory. This value is expressed in local time. - - Shows the type that represents the interface. + + Gets the creation date and time, in Coordinated Universal Time (UTC) format, of a directory. + The path of the directory. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + A structure that is set to the creation date and time for the specified directory. This value is expressed in UTC time. - - Shows the methods that implement the interface. + + Gets the current working directory of the application. + The caller does not have the required permission. + The operating system is Windows CE, which does not have current directory functionality. + + This method is available in the .NET Compact Framework, but is not currently supported. + A string that contains the absolute path of the current working directory, and does not end with a backslash (\). - - Represents the type that was used to create the interface mapping. + + Returns the names of subdirectories (including their paths) in the specified directory. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + + is a file name. + The specified path is invalid (for example, it is on an unmapped drive). + An array of the full names (including paths) of subdirectories in the specified path, or an empty array if no directories are found. + + + Returns the names of subdirectories (including their paths) that match the specified search pattern in the specified directory. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of subdirectories in . This parameter can contain a combination of valid literal and wildcard characters, but it doesn't support regular expressions. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using . + + -or- + + doesn't contain a valid pattern. + + or is . + The specified path, file name, or both exceed the system-defined maximum length. + + is a file name. + The specified path is invalid (for example, it is on an unmapped drive). + An array of the full names (including paths) of the subdirectories that match the search pattern in the specified directory, or an empty array if no directories are found. + + + Returns the names of subdirectories (including their paths) that match the specified search pattern and enumeration options in the specified directory. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of subdirectories in . This parameter can contain a combination of valid literal and wildcard characters, but it doesn't support regular expressions. + An object that describes the search and enumeration configuration to use. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using . + + -or- + + doesn't contain a valid pattern. + + or is . + The specified path, file name, or both exceed the system-defined maximum length. + + is a file name. + The specified path is invalid (for example, it is on an unmapped drive). + An array of the full names (including paths) of the subdirectories that match the search pattern and enumeration options in the specified directory, or an empty array if no directories are found. + + + Returns the names of the subdirectories (including their paths) that match the specified search pattern in the specified directory, and optionally searches subdirectories. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of subdirectories in . This parameter can contain a combination of valid literal and wildcard characters, but it doesn't support regular expressions. + One of the enumeration values that specifies whether the search operation should include all subdirectories or only the current directory. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + -or- + + does not contain a valid pattern. + + or is . + + is not a valid value. + The caller does not have the required permission. + The specified path, file name, or both exceed the system-defined maximum length. + + is a file name. + The specified path is invalid (for example, it is on an unmapped drive). + An array of the full names (including paths) of the subdirectories that match the specified criteria, or an empty array if no directories are found. - - Contains methods for converting objects. + + Returns the volume information, root information, or both for the specified path. + The path of a file or directory. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with . + + is . + The specified path, file name, or both exceed the system-defined maximum length. + A string that contains the volume information, root information, or both for the specified path. - - Returns the representation of the specified type. - The type to convert. - The converted object. + + Returns the names of files (including their paths) in the specified directory. + The relative or absolute path to the directory to search. This string is not case-sensitive. + + is a file name. + + -or- + + A network error has occurred. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is not found or is invalid (for example, it is on an unmapped drive). + An array of the full names (including paths) for the files in the specified directory, or an empty array if no files are found. - - The exception that is thrown in when the filter criteria is not valid for the type of filter you are using. + + Returns the names of files (including their paths) that match the specified search pattern in the specified directory. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of files in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + + is a file name. + + -or- + + A network error has occurred. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using . + + -or- + + doesn't contain a valid pattern. + + or is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is not found or is invalid (for example, it is on an unmapped drive). + An array of the full names (including paths) for the files in the specified directory that match the specified search pattern, or an empty array if no files are found. - - Initializes a new instance of the class with the default properties. + + Returns the names of files (including their paths) that match the specified search pattern and enumeration options in the specified directory. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of subdirectories in . This parameter can contain a combination of valid literal and wildcard characters, but it doesn't support regular expressions. + An object that describes the search and enumeration configuration to use. + + is a file name. + + -or- + + A network error has occurred. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using . + + -or- + + doesn't contain a valid pattern. + + or is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is not found or is invalid (for example, it is on an unmapped drive). + An array of the full names (including paths) for the files in the specified directory that match the specified search pattern and enumeration options, or an empty array if no files are found. - - Initializes a new instance of the class with the specified serialization and context information. - A object that contains the information required to serialize this instance. - A object that contains the source and destination of the serialized stream associated with this instance. + + Returns the names of files (including their paths) that match the specified search pattern in the specified directory, using a value to determine whether to search subdirectories. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of files in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + One of the enumeration values that specifies whether the search operation should include all subdirectories or only the current directory. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + + -or- + + does not contain a valid pattern. + + or is . + + is not a valid value. + The caller does not have the required permission. + The specified path is not found or is invalid (for example, it is on an unmapped drive). + The specified path, file name, or both exceed the system-defined maximum length. + + is a file name. + + -or- + + A network error has occurred. + An array of the full names (including paths) for the files in the specified directory that match the specified search pattern and option, or an empty array if no files are found. - - Initializes a new instance of the class with the given HRESULT and message string. - The message text for the exception. + + Returns the names of all files and subdirectories in a specified path. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with . + + is . + The specified path, file name, or both exceed the system-defined maximum length. + + is a file name. + The specified path is invalid (for example, it is on an unmapped drive). + An array of the names of files and subdirectories in the specified directory, or an empty array if no files or subdirectories are found. + + + Returns an array of file names and directory names that match a search pattern in a specified path. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of file and directories in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + + -or- + + does not contain a valid pattern. + + or is . + The specified path, file name, or both exceed the system-defined maximum length. + + is a file name. + The specified path is invalid (for example, it is on an unmapped drive). + An array of file names and directory names that match the specified search criteria, or an empty array if no files or directories are found. + + + Returns an array of file names and directory names that match a search pattern and enumeration options in a specified path. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of subdirectories in . This parameter can contain a combination of valid literal and wildcard characters, but it doesn't support regular expressions. + An object that describes the search and enumeration configuration to use. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + +-or- + + does not contain a valid pattern. + + or is . + The specified path, file name, or both exceed the system-defined maximum length. + + is a file name. + The specified path is invalid (for example, it is on an unmapped drive). + An array of file names and directory names that match the specified search pattern and enumeration options, or an empty array if no files or directories are found. + + + Returns an array of all the file names and directory names that match a search pattern in a specified path, and optionally searches subdirectories. + The relative or absolute path to the directory to search. This string is not case-sensitive. + The search string to match against the names of files and directories in . This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + One of the enumeration values that specifies whether the search operation should include only the current directory or should include all subdirectories. The default value is . + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. + + -or- + + does not contain a valid pattern. + + is . + + -or- + + is . + + is not a valid value. + + is invalid, such as referring to an unmapped drive. + + is a file name. + The specified path, file name, or combined exceed the system-defined maximum length. + The caller does not have the required permission. + The caller does not have the required permission. + An array of file the file names and directory names that match the specified search criteria, or an empty array if no files or directories are found. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Returns the date and time the specified file or directory was last accessed. + The file or directory for which to obtain access date and time information. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The parameter is in an invalid format. + A structure that is set to the date and time the specified file or directory was last accessed. This value is expressed in local time. - - Interoperates with the IDispatch interface. + + Returns the date and time, in Coordinated Universal Time (UTC) format, that the specified file or directory was last accessed. + The file or directory for which to obtain access date and time information. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The parameter is in an invalid format. + A structure that is set to the date and time the specified file or directory was last accessed. This value is expressed in UTC time. - - Returns the object that corresponds to the specified field and binding flag. - The name of the field to find. - The binding attributes used to control the search. - A object containing the field information for the named object that meets the search constraints specified in . - The object implements multiple fields with the same name. + + Returns the date and time the specified file or directory was last written to. + The file or directory for which to obtain modification date and time information. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + A structure that is set to the date and time the specified file or directory was last written to. This value is expressed in local time. - - Returns an array of objects that correspond to all fields of the current class. - The binding attributes used to control the search. - An array of objects containing all the field information for this reflection object that meets the search constraints specified in . + + Returns the date and time, in Coordinated Universal Time (UTC) format, that the specified file or directory was last written to. + The file or directory for which to obtain modification date and time information. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + A structure that is set to the date and time the specified file or directory was last written to. This value is expressed in UTC time. - - Retrieves an array of objects corresponding to all public members or to all members that match a specified name. - The name of the member to find. - The binding attributes used to control the search. - An array of objects matching the parameter. + + Retrieves the names of the logical drives on this computer in the form "<drive letter>:\". + An I/O error occurred (for example, a disk error). + The caller does not have the required permission. + The logical drives on this computer. - - Retrieves an array of objects that correspond either to all public members or to all members of the current class. - The binding attributes used to control the search. - An array of objects containing all the member information for this reflection object. + + Retrieves the parent directory of the specified path, including both absolute and relative paths. + The path for which to retrieve the parent directory. + The directory specified by is read-only. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. For more information, see the topic. + The specified path was not found. + + is in an invalid format. + .NET Framework only: The caller does not have the required permissions. + The parent directory, or if is the root directory, including the root of a UNC server or share name. - - Retrieves a object that corresponds to a specified method under specified search constraints. - The name of the member to find. - The binding attributes used to control the search. - A object containing the method information, with the match being based on the method name and search constraints specified in . - The object implements multiple methods with the same name. + + Moves a file or a directory and its contents to a new location. + The path of the file or directory to move. + The path to the new location for . If is a file, then must also be a file name. + An attempt was made to move a directory to a different volume. + + -or- + + already exists. See the Note in the Remarks section. + + -or- + + The and parameters refer to the same file or directory. + + -or- + + The directory or a file within it is being used by another process. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: or is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + + or is . + The specified path, file name, or both exceed the system-defined maximum length. + The path specified by is invalid (for example, it is on an unmapped drive). + + + Gets the target of the specified directory link. + The path of the directory link. + + to follow links to the final target; to return the immediate next link. + The directory on does not exist. + +-or- + +There are too many levels of symbolic links. + A instance if exists, independently if the target exists or not. if is not a link. - - Retrieves a object corresponding to a specified method, using a array to choose from among overloaded methods. - The name of the member to find. - The binding attributes used to control the search. - An object that implements , containing properties related to this method. - An array used to choose among overloaded methods. - An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified. - The requested method that matches all the specified parameters. - The object implements multiple methods with the same name. + + Sets the creation date and time for the specified file or directory. + The file or directory for which to set the creation date and time information. + The date and time the file or directory was last written to. This value is expressed in local time. + The specified path was not found. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The caller does not have the required permission. + + specifies a value outside the range of dates or times permitted for this operation. + The current operating system is not Windows NT or later. - - Retrieves an array of objects with all public methods or all methods of the current class. - The binding attributes used to control the search. - An array of objects containing all the methods defined for this reflection object that meet the search constraints specified in . + + Sets the creation date and time, in Coordinated Universal Time (UTC) format, for the specified file or directory. + The file or directory for which to set the creation date and time information. + The date and time the directory or file was created. This value is expressed in local time. + The specified path was not found. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The caller does not have the required permission. + + specifies a value outside the range of dates or times permitted for this operation. + The current operating system is not Windows NT or later. - - Retrieves an array of objects corresponding to all public properties or to all properties of the current class. - The binding attribute used to control the search. - An array of objects for all the properties defined on the reflection object. + + Sets the application's current working directory to the specified directory. + The path to which the current working directory is set. + An I/O error occurred. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The caller does not have the required permission to access unmanaged code. + The specified path was not found. + The specified directory was not found. - - Retrieves a object corresponding to a specified property under specified search constraints. - The name of the property to find. - The binding attributes used to control the search. - A object for the located property that meets the search constraints specified in , or if the property was not located. - The object implements multiple fields with the same name. + + Sets the date and time the specified file or directory was last accessed. + The file or directory for which to set the access date and time information. + An object that contains the value to set for the access date and time of . This value is expressed in local time. + The specified path was not found. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The caller does not have the required permission. + The current operating system is not Windows NT or later. + + specifies a value outside the range of dates or times permitted for this operation. - - Retrieves a object that corresponds to a specified property with specified search constraints. - The name of the member to find. - The binding attribute used to control the search. - An object that implements , containing properties related to this method. - The type of the property. - An array used to choose among overloaded methods with the same name. - An array used to choose the parameter modifiers. - A object for the located property, if a property with the specified name was located in this reflection object, or if the property was not located. + + Sets the date and time, in Coordinated Universal Time (UTC) format, that the specified file or directory was last accessed. + The file or directory for which to set the access date and time information. + An object that contains the value to set for the access date and time of . This value is expressed in UTC time. + The specified path was not found. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The caller does not have the required permission. + The current operating system is not Windows NT or later. + + specifies a value outside the range of dates or times permitted for this operation. - - Invokes a specified member. - The name of the member to find. - One of the invocation attributes. The parameter may be a constructor, method, property, or field. A suitable invocation attribute must be specified. Invoke the default member of a class by passing the empty string ("") as the name of the member. - One of the bit flags. Implements , containing properties related to this method. - The object on which to invoke the specified member. This parameter is ignored for static members. - An array of objects that contains the number, order, and type of the parameters of the member to be invoked. This is an empty array if there are no parameters. - An array of objects. This array has the same length as the parameter, representing the invoked member's argument attributes in the metadata. A parameter can have the following attributes: , , , , and . These represent [In], [Out], [retval], [optional], and a default parameter, respectively. These attributes are used by various interoperability services. - An instance of used to govern the coercion of types. For example, converts a that represents 1000 to a value, since 1000 is represented differently by different cultures. If this parameter is , the for the current thread is used. - A array of parameters. - The specified member. - More than one argument is specified for a field . - The field or property cannot be found. - The method cannot be found. - A private member is invoked without the necessary . + + Sets the date and time a directory was last written to. + The path of the directory. + The date and time the directory was last written to. This value is expressed in local time. + + was not found (for example, the directory doesn't exist or it is on an unmapped drive). + + was not found (for example, the directory doesn't exist or it is on an unmapped drive). + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The caller does not have the required permission. + The current operating system is not Windows NT or later. + + specifies a value outside the range of dates or times permitted for this operation. - - Gets the underlying type that represents the object. - The underlying type that represents the object. + + Sets the date and time, in Coordinated Universal Time (UTC) format, that a directory was last written to. + The path of the directory. + The date and time the directory was last written to. This value is expressed in UTC time. + + was not found (for example, the directory doesn't exist or it is on an unmapped drive). + + was not found (for example, the directory doesn't exist or it is on an unmapped drive). + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters with the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The caller does not have the required permission. + The current operating system is not Windows NT or later. + + specifies a value outside the range of dates or times permitted for this operation. - - Represents a type that you can reflect over. + + Exposes instance methods for creating, moving, and enumerating through directories and subdirectories. This class cannot be inherited. - - Retrieves an object that represents this type. - An object that represents this type. + + Initializes a new instance of the class on the specified path. + A string specifying the path on which to create the . + + is . + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: contains invalid characters such as ", <, >, or |. + The specified path, file name, or both exceed the system-defined maximum length. - - Discovers the attributes of a local variable and provides access to local variable metadata. + + Creates a directory. + The directory cannot be created. - - Initializes a new instance of the class. + + Creates a subdirectory or subdirectories on the specified path. The specified path can be relative to this instance of the class. + The specified path. This cannot be a different disk volume or Universal Naming Convention (UNC) name. + + does not specify a valid file path or contains invalid characters. + + is . + The specified path is invalid, such as being on an unmapped drive. + The subdirectory cannot be created. + + -or- + + A file or directory already has the name specified by . + The specified path, file name, or both exceed the system-defined maximum length. + The caller does not have code access permission to create the directory. + + -or- + + The caller does not have code access permission to read the directory described by the returned object. This can occur when the parameter describes an existing directory. + + contains a colon character (:) that is not part of a drive label ("C:\"). + The last directory specified in . - - Gets a value that indicates whether the object referred to by the local variable is pinned in memory. - - if the object referred to by the variable is pinned in memory; otherwise, . + + Deletes this if it is empty. + The directory contains a read-only file. + The directory described by this object does not exist or could not be found. + The directory is not empty. + + -or- + + The directory is the application's current working directory. + + -or- + + There is an open handle on the directory, and the operating system is Windows XP or earlier. This open handle can result from enumerating directories. For more information, see How to: Enumerate Directories and Files. + The caller does not have the required permission. - - Gets the index of the local variable within the method body. - An integer value that represents the order of declaration of the local variable within the method body. + + Deletes this instance of a , specifying whether to delete subdirectories and files. + + to delete this directory, its subdirectories, and all files; otherwise, . + The directory contains a read-only file. + The directory described by this object does not exist or could not be found. + The directory is read-only. + + -or- + + The directory contains one or more files or subdirectories and is . + + -or- + + The directory is the application's current working directory. + + -or- + + There is an open handle on the directory or on one of its files, and the operating system is Windows XP or earlier. This open handle can result from enumerating directories and files. For more information, see How to: Enumerate Directories and Files. + The caller does not have the required permission. - - Gets the type of the local variable. - The type of the local variable. + + Returns an enumerable collection of directory information in the current directory. + The path encapsulated in the object is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An enumerable collection of directories in the current directory. - - Returns a user-readable string that describes the local variable. - A string that displays information about the local variable, including the type name, index, and pinned status. + + Returns an enumerable collection of directory information that matches a specified search pattern. + The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + + is . + The path encapsulated in the object is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An enumerable collection of directories that matches . - - Provides access to manifest resources, which are XML files that describe application dependencies. + + Returns an enumerable collection of directory information that matches the specified search pattern and enumeration options. + The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + An object that describes the search and enumeration configuration to use. + + is . + The path encapsulated in the object is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An enumerable collection of directories that matches and . - - Initializes a new instance of the class for a resource that is contained by the specified assembly and file, and that has the specified location. - The assembly that contains the manifest resource. - The name of the file that contains the manifest resource, if the file is not the same as the manifest file. - A bitwise combination of enumeration values that provides information about the location of the manifest resource. + + Returns an enumerable collection of directory information that matches a specified search pattern and search subdirectory option. + The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. The default value is . + + is . + + is not a valid value. + The path encapsulated in the object is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An enumerable collection of directories that matches and . - - Gets the name of the file that contains the manifest resource, if it is not the same as the manifest file. - The manifest resource's file name. + + Returns an enumerable collection of file information in the current directory. + The path encapsulated in the object is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An enumerable collection of the files in the current directory. - - Gets the containing assembly for the manifest resource. - The manifest resource's containing assembly. + + Returns an enumerable collection of file information that matches a search pattern. + The search string to match against the names of files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + + is . + The path encapsulated in the object is invalid, (for example, it is on an unmapped drive). + The caller does not have the required permission. + An enumerable collection of files that matches . - - Gets the manifest resource's location. - A bitwise combination of flags that indicates the location of the manifest resource. + + Returns an enumerable collection of file information that matches the specified search pattern and enumeration options. + The search string to match against the names of files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + An object that describes the search and enumeration configuration to use. + + is . + The path encapsulated in the object is invalid, (for example, it is on an unmapped drive). + The caller does not have the required permission. + An enumerable collection of files that matches and . - - Represents a delegate that is used to filter a list of members represented in an array of objects. - The object to which the filter is applied. - An arbitrary object used to filter the list. - - to include the member in the filtered list; otherwise . + + Returns an enumerable collection of file information that matches a specified search pattern and search subdirectory option. + The search string to match against the names of files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. The default value is . + + is . + + is not a valid value. + The path encapsulated in the object is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An enumerable collection of files that matches and . - - Obtains information about the attributes of a member and provides access to member metadata. + + Returns an enumerable collection of file system information in the current directory. + The path encapsulated in the object is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An enumerable collection of file system information in the current directory. - - Initializes a new instance of the class. + + Returns an enumerable collection of file system information that matches a specified search pattern. + The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + + is . + The path encapsulated in the object is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An enumerable collection of file system information objects that matches . - - Gets a collection that contains this member's custom attributes. - A collection that contains this member's custom attributes. + + Returns an enumerable collection of file system information that matches the specified search pattern and enumeration options. + The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + An object that describes the search and enumeration configuration to use. + + is . + The path encapsulated in the object is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An enumerable collection of file system information objects that matches and . - - Gets the class that declares this member. - The object for the class that declares this member. + + Returns an enumerable collection of file system information that matches a specified search pattern and search subdirectory option. + The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. The default value is . + + is . + + is not a valid value. + The path encapsulated in the object is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An enumerable collection of file system information objects that matches and . - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or . - - if equals the type and value of this instance; otherwise, . + + Returns the subdirectories of the current directory. + The path encapsulated in the object is invalid, such as being on an unmapped drive. + The caller does not have the required permission. + The caller does not have the required permission. + An array of objects. + + + Returns an array of directories in the current matching the given search criteria. + The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + .NET Framework and .NET Core versions older than 2.1: contains one or more invalid characters defined by the method. + + is . + The path encapsulated in the object is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An array of type matching . + + + Returns an array of directories in the current matching the specified search pattern and enumeration options. + The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + An object that describes the search and enumeration configuration to use. + .NET Framework and .NET Core versions older than 2.1: contains one or more invalid characters defined by the method. + + is . + The path encapsulated in the object is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An array of type matching and . + + + Returns an array of directories in the current matching the given search criteria and using a value to determine whether to search subdirectories. + The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. + .NET Framework and .NET Core versions older than 2.1: contains one or more invalid characters defined by the method. + + is . + + is not a valid value. + The path encapsulated in the object is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An array of type matching . + + + Returns a file list from the current directory. + The path is invalid, such as being on an unmapped drive. + An array of type . + + + Returns a file list from the current directory matching the given search pattern. + The search string to match against the names of files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + .NET Framework and .NET Core versions older than 2.1: contains one or more invalid characters defined by the method. + + is . + The path is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An array of type . - - When overridden in a derived class, returns an array of all custom attributes applied to this member. - - to search this member's inheritance chain to find the attributes; otherwise, . This parameter is ignored for properties and events. - An array that contains all the custom attributes applied to this member, or an array with zero elements if no attributes are defined. - This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context. - A custom attribute type could not be loaded. + + Returns a file list from the current directory matching the specified search pattern and enumeration options. + The search string to match against the names of files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + An object that describes the search and enumeration configuration to use. + .NET Framework and .NET Core versions older than 2.1: contains one or more invalid characters defined by the method. + + is . + The path is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An array of strongly typed objects that match and . - - When overridden in a derived class, returns an array of custom attributes applied to this member and identified by . - The type of attribute to search for. Only attributes that are assignable to this type are returned. - - to search this member's inheritance chain to find the attributes; otherwise, . This parameter is ignored for properties and events. - An array of custom attributes applied to this member, or an array with zero elements if no attributes assignable to have been applied. - A custom attribute type cannot be loaded. - If is . - This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context. - - - Returns a list of objects representing data about the attributes that have been applied to the target member. - A generic list of objects representing data about the attributes that have been applied to the target member. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - - - - Gets a value that indicates whether this object is part of an assembly held in a collectible . - - if the is part of an assembly held in a collectible assembly load context; otherwise, . + + Returns a file list from the current directory matching the given search pattern and using a value to determine whether to search subdirectories. + The search string to match against the names of files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. + .NET Framework and .NET Core versions older than 2.1: contains one or more invalid characters defined by the method. + + is . + + is not a valid value. + The path is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An array of type . - - When overridden in a derived class, indicates whether one or more attributes of the specified type or of its derived types is applied to this member. - The type of custom attribute to search for. The search includes derived types. - - to search this member's inheritance chain to find the attributes; otherwise, . This parameter is ignored for properties and events. - - if one or more instances of or any of its derived types is applied to this member; otherwise, . + + Returns an array of strongly typed entries representing all the files and subdirectories in a directory. + The path is invalid (for example, it is on an unmapped drive). + An array of strongly typed entries. - - When overridden in a derived class, gets a value indicating the type of the member - method, constructor, event, and so on. - A value indicating the type of member. + + Retrieves an array of strongly typed objects representing the files and subdirectories that match the specified search criteria. + The search string to match against the names of directories and files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + .NET Framework and .NET Core versions older than 2.1: contains one or more invalid characters defined by the method. + + is . + The specified path is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An array of strongly typed objects matching the search criteria. - - Gets a value that identifies a metadata element. - A value which, in combination with , uniquely identifies a metadata element. - The current represents an array method, such as , on an array type whose element type is a dynamic type that has not been completed. To get a metadata token in this case, pass the object to the method; or use the method to get the token directly, instead of using the method to get a first. + + Retrieves an array of strongly typed objects representing the files and subdirectories that match the specified search pattern and enumeration options. + The search string to match against the names of directories and files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + An object that describes the search and enumeration configuration to use. + .NET Framework and .NET Core versions older than 2.1: contains one or more invalid characters defined by the method. + + is . + The specified path is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An array of strongly typed objects matching and . - - Gets the module in which the type that declares the member represented by the current is defined. - The in which the type that declares the member represented by the current is defined. - This method is not implemented. + + Retrieves an array of objects that represent the files and subdirectories matching the specified search criteria. + The search string to match against the names of directories and files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions. + One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. The default value is . + .NET Framework and .NET Core versions older than 2.1: contains one or more invalid characters defined by the method. + + is . + + is not a valid value. + The specified path is invalid (for example, it is on an unmapped drive). + The caller does not have the required permission. + An array of file system entries that match the search criteria. - - Gets the name of the current member. - A containing the name of this member. + + Moves a instance and its contents to a new path. + The name and path to which to move this directory. The destination cannot be another disk volume or a directory with the identical name. It can be an existing directory to which you want to add this directory as a subdirectory. + + is . + + is an empty string (''"). + An attempt was made to move a directory to a different volume. + + -or- + + already exists. + + -or- + + You are not authorized to access this path. + + -or- + + The directory being moved and the destination directory have the same name. + The caller does not have the required permission. + The destination directory cannot be found. - - Indicates whether two objects are equal. - The to compare to . - The to compare to . - - if is equal to ; otherwise . + + Returns the original path that was passed to the constructor. Use the or properties for the full path or file/directory name instead of this method. + The original path that was passed by the user. - - Indicates whether two objects are not equal. - The to compare to . - The to compare to . + + Gets a value indicating whether the directory exists. - if is not equal to ; otherwise . - - - Gets the class object that was used to obtain this instance of . - The object through which this object was obtained. - - - Marks each type of member that is defined as a derived class of . - - - Specifies all member types. - - - Specifies that the member is a constructor. - - - Specifies that the member is a custom member type. - - - Specifies that the member is an event. - - - Specifies that the member is a field. - - - Specifies that the member is a method. - - - Specifies that the member is a nested type. - - - Specifies that the member is a property. - - - Specifies that the member is a type. - - - Specifies flags for method attributes. These flags are defined in the corhdr.h file. - - - Indicates that the class does not provide an implementation of this method. - - - Indicates that the method is accessible to any class of this assembly. - - - Indicates that the method can only be overridden when it is also accessible. - - - Indicates that the method is accessible to members of this type and its derived types that are in this assembly only. + if the directory exists; otherwise, . - - Indicates that the method is accessible only to members of this class and its derived classes. - - - Indicates that the method is accessible to derived classes anywhere, as well as to any class in the assembly. - - - Indicates that the method cannot be overridden. + + Gets the name of this instance. + The directory name. - - Indicates that the method has security associated with it. Reserved flag for runtime use only. - - - Indicates that the method hides by name and signature; otherwise, by name only. - - - Retrieves accessibility information. + + Gets the parent directory of a specified subdirectory. + The caller does not have the required permission. + The parent directory, or if the path is null or if the file path denotes a root (such as \, C:\, or \\server\share). - - Indicates that the method always gets a new slot in the vtable. + + Gets the root portion of the directory. + The caller does not have the required permission. + An object that represents the root of the directory. - - Indicates that the method implementation is forwarded through PInvoke (Platform Invocation Services). + + The exception that is thrown when part of a file or directory cannot be found. - - Indicates that the method is accessible only to the current class. + + Initializes a new instance of the class with its message string set to a system-supplied message and its HRESULT set to COR_E_DIRECTORYNOTFOUND. - - Indicates that the member cannot be referenced. + + Initializes a new instance of the class with the specified serialization and context information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. - - Indicates that the method is accessible to any object for which this object is in scope. + + Initializes a new instance of the class with its message string set to and its HRESULT set to COR_E_DIRECTORYNOTFOUND. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - Indicates that the method calls another method containing security code. Reserved flag for runtime use only. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Indicates a reserved flag for runtime use only. + + The exception that is thrown when reading is attempted past the end of a stream. - - Indicates that the method will reuse an existing slot in the vtable. This is the default behavior. + + Initializes a new instance of the class with its message string set to a system-supplied message and its HRESULT set to COR_E_ENDOFSTREAM. - - Indicates that the common language runtime checks the name encoding. + + Initializes a new instance of the class with the specified serialization and context information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. - - Indicates that the method is special. The name describes how this method is special. + + Initializes a new instance of the class with its message string set to and its HRESULT set to COR_E_ENDOFSTREAM. + A string that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - Indicates that the method is defined on the type; otherwise, it is defined per instance. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + A string that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Indicates that the managed method is exported by thunk to unmanaged code. + + Provides a lower level view of to help process and filter find results. - - Indicates that the method is virtual. + + Converts the value of this instance to a . + The value of this instance as a . - - Retrieves vtable attributes. + + Returns the full path of the find result. + A string representing the full path. - - Provides information about methods and constructors. + + Returns the full path for the find results, based on the initially provided path. + A string representing the full path. - - Initializes a new instance of the class. + + Gets the attributes for this entry. + The attributes for this entry. - - Gets the attributes associated with this method. - One of the values. + + Gets the creation time for the entry or the oldest available time stamp if the operating system does not support creation time stamps. + The creation time for the entry. - - Gets a value indicating the calling conventions for this method. - The for this method. + + Gets the full path of the directory this entry resides in. + The full path of this entry's directory. - - Gets a value indicating whether the generic method contains unassigned generic type parameters. - - if the current object represents a generic method that contains unassigned generic type parameters; otherwise, . + + Gets the file name for this entry. + This entry's file name. - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or . + + Gets a value that indicates whether this entry is a directory. - if equals the type and value of this instance; otherwise, . + if the entry is a directory; otherwise, . - - Returns a object representing the currently executing method. + + Gets a value that indicates whether the file has the hidden attribute. - is a static method that is called from within an executing method and that returns information about that method. -A object representing the currently executing method. - This member was invoked with a late-binding mechanism. - - - Returns an array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. - An array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. Returns an empty array if the current method is not a generic method. - The current object is a . Generic constructors are not supported in the .NET Framework version 2.0. This exception is the default behavior if this method is not overridden in a derived class. + if the file has the hidden attribute; otherwise, . - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Gets a datetime offset that represents the last access time in UTC. + The last access time in UTC. - - When overridden in a derived class, gets a object that provides access to the MSIL stream, local variables, and exceptions for the current method. - A object that provides access to the MSIL stream, local variables, and exceptions for the current method. - This method is invalid unless overridden in a derived class. + + Gets a datetime offset that represents the last write time in UTC. + The last write time in UTC. - - Gets method information by using the method's internal metadata representation (handle). - The method's handle. - A containing information about the method. - - is invalid. + + Gets the length of the file, in bytes. + The file length in bytes. - - Gets a object for the constructor or method represented by the specified handle, for the specified generic type. - A handle to the internal metadata representation of a constructor or method. - A handle to the generic type that defines the constructor or method. - A object representing the method or constructor specified by , in the generic type specified by . - - is invalid. + + Gets the root directory for the enumeration as specified in the constructor. + The original root directory. - - When overridden in a derived class, returns the flags. - The flags. + + Gets the full path of the root directory used for the enumeration. + The root directory. - - When overridden in a derived class, gets the parameters of the specified method or constructor. - An array of type containing information that matches the signature of the method (or constructor) reflected by this instance. + + Allows utilizing custom filter predicates and transform delegates for enumeration purposes. + The type that this enumerable encapsulates. - - Invokes the method or constructor represented by the current instance, using the specified parameters. - The object on which to invoke the method or constructor. If a method is static, this argument is ignored. If a constructor is static, this argument must be or an instance of the class that defines the constructor. - An argument list for the invoked method or constructor. This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked. If there are no parameters, should be . -If the method or constructor represented by this instance takes a parameter ( in Visual Basic), no special attribute is required for that parameter in order to invoke the method or constructor using this function. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is . For value-type elements, this value is 0, 0.0, or , depending on the specific element type. - An object containing the return value of the invoked method, or in the case of a constructor. - In the.NET for Windows Store apps or the Portable Class Library, catch instead. - + + Initializes a new instance of the class with specific search and filtering options. + The path of the directory where the enumeration will be performed. + A delegate method for transforming raw find data into a result. + An object describing the enumeration options. + + or is . + The path is empty. - - - The parameter is and the method is not static. - - -or- - - The method is not declared or inherited by the class of . - - -or- - - A static constructor is invoked, and is neither nor an instance of the class that declared the constructor. - The elements of the array do not match the signature of the method or constructor reflected by this instance. - The invoked method or constructor throws an exception. -or- -The current instance is a that contains unverifiable code. See the "Verification" section in Remarks for . - The array does not have the correct number of arguments. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - - - - The caller does not have permission to execute the method or constructor that is represented by the current instance. - The type that declares the method is an open generic type. That is, the property returns for the declaring type. - The current instance is a . - - - When overridden in a derived class, invokes the reflected method or constructor with the given parameters. - The object on which to invoke the method or constructor. If a method is static, this argument is ignored. If a constructor is static, this argument must be or an instance of the class that defines the constructor. - A bitmask that is a combination of 0 or more bit flags from . If is , this parameter is assigned the value ; thus, whatever you pass in is ignored. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects via reflection. If is , the default binder is used. - An argument list for the invoked method or constructor. This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked. If there are no parameters, this should be . -If the method or constructor represented by this instance takes a ByRef parameter, there is no special attribute required for that parameter in order to invoke the method or constructor using this function. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is . For value-type elements, this value is 0, 0.0, or , depending on the specific element type. - An instance of used to govern the coercion of types. If this is , the for the current thread is used. (This is necessary to convert a that represents 1000 to a value, for example, since 1000 is represented differently by different cultures.) - An containing the return value of the invoked method, or in the case of a constructor, or if the method's return type is . Before calling the method or constructor, checks to see if the user has access permission and verifies that the parameters are valid. - The parameter is and the method is not static. --or- -The method is not declared or inherited by the class of . --or- -A static constructor is invoked, and is neither nor an instance of the class that declared the constructor. - The type of the parameter does not match the signature of the method or constructor reflected by this instance. - The array does not have the correct number of arguments. - The invoked method or constructor throws an exception. - The caller does not have permission to execute the method or constructor that is represented by the current instance. - The type that declares the method is an open generic type. That is, the property returns for the declaring type. + contains a null character "\0". - - Gets a value indicating whether the method is abstract. - - if the method is abstract; otherwise, . + + Retrieves the enumerator for this type of result. + An enumerator. - - Gets a value indicating whether the potential visibility of this method or constructor is described by ; that is, the method or constructor is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly. - - if the visibility of this method or constructor is exactly described by ; otherwise, . + + Gets an enumerator that can be used to iterate. + An enumerator instance. - - - Gets a value indicating whether the method is a constructor. - - if this method is a constructor represented by a object (see note in Remarks about objects); otherwise, . + + Gets or sets the predicate that can be used to verify if the TResults should be included. + The include predicate. - - Gets a value indicating whether the visibility of this method or constructor is described by ; that is, the method or constructor is visible only within its class and derived classes. - - if access to this method or constructor is exactly described by ; otherwise, . + + Gets or sets the predicate that can be used to verify if the TResults should be recursed. + The recurse predicate. - - Gets a value indicating whether the visibility of this method or constructor is described by ; that is, the method or constructor can be called by derived classes, but only if they are in the same assembly. + + Encapsulates a method for filtering out find results. + A reference to the file system entry that will be evaluated with the predicate condition. - if access to this method or constructor is exactly described by ; otherwise, . + if the predicate condition is met; otherwise, . - - Gets a value indicating whether the potential visibility of this method or constructor is described by ; that is, the method or constructor can be called by derived classes wherever they are, and by classes in the same assembly. - - if access to this method or constructor is exactly described by ; otherwise, . + + Encapsulates a method for transforming raw find data into a result. + A reference to the file system entry that will be evaluated with the predicate condition. + An instance of the type that this delegate encapsulates. - - Gets a value indicating whether this method is . - - if this method is ; otherwise, . + + Enumerates the file system elements of the provided type that are being searched and filtered by a . + The type of the result produced by this file system enumerator. - - Gets a value indicating whether the method is generic. - - if the current represents a generic method; otherwise, . + + Encapsulates a find operation. + The directory to search in. + Enumeration options to use. - - Gets a value indicating whether the method is a generic method definition. + + When overriden in a derived class, returns a value that indicates whether to continue execution or throw the default exception. + The native error code. - if the current object represents the definition of a generic method; otherwise, . + to continue; to throw the default exception for the given error. - - Gets a value indicating whether only a member of the same kind with exactly the same signature is hidden in the derived class. - - if the member is hidden by signature; otherwise, . + + Releases the resources used by the current instance of the class. - - Gets a value indicating whether this member is private. - - if access to this method is restricted to other members of the class itself; otherwise, . + + When overridden in a derived class, releases the unmanaged resources used by the class and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - Gets a value indicating whether this is a public method. + + Advances the enumerator to the next item of the . - if this method is public; otherwise, . + if the enumerator successfully advanced to the next item; if the end of the enumerator has been passed. - - Gets a value that indicates whether the current method or constructor is security-critical or security-safe-critical at the current trust level, and therefore can perform critical operations. - - if the current method or constructor is security-critical or security-safe-critical at the current trust level; if it is transparent. + + When overriden in a derived class, this method is called whenever the end of a directory is reached. + The directory path as a read-only span. - - Gets a value that indicates whether the current method or constructor is security-safe-critical at the current trust level; that is, whether it can perform critical operations and can be accessed by transparent code. - - if the method or constructor is security-safe-critical at the current trust level; if it is security-critical or transparent. + + Always throws . - - Gets a value that indicates whether the current method or constructor is transparent at the current trust level, and therefore cannot perform critical operations. + + When overridden in a derived class, determines whether the specified file system entry should be included in the results. + A file system entry reference. - if the method or constructor is security-transparent at the current trust level; otherwise, . + if the specified file system entry should be included in the results; otherwise, . - - Gets a value indicating whether this method has a special name. + + When overridden in a derived class, determines whether the specified file system entry should be recursed. + A file system entry reference. - if this method has a special name; otherwise, . + if the specified directory entry should be recursed into; otherwise, . - - Gets a value indicating whether the method is . - - if this method is ; otherwise, . + + When overridden in a derived class, generates the result type from the current entry. + A file system entry reference. + The result type from the current entry. - - Gets a value indicating whether the method is . - - if this method is ; otherwise, . + + Gets the currently visited element. + The currently visited element. - - Gets a handle to the internal metadata representation of a method. - A object. + + Gets the currently visited object. + The currently visited object. - - Gets the flags that specify the attributes of a method implementation. - The method implementation flags. + + Provides methods for matching file system names. - - Indicates whether two objects are equal. - The first object to compare. - The second object to compare. + + Verifies if the given expression matches the given name. Supports the following wildcards: '*' and '?'. The backslash character '\' escapes. + The expression to match with. + The name to check against the expression. + + to ignore case (default); if the match should be case-sensitive. - if is equal to ; otherwise, . + if the given expression matches the given name; otherwise, . - - Indicates whether two objects are not equal. - The first object to compare. - The second object to compare. + + Verifies if the given Win32 expression matches the given name. Supports the following wildcards: '*', '?', '<', '>', '"'. The backslash character '\' escapes. + The expression to match with, such as "*.foo". + The name to check against the expression. + + to ignore case (default), if the match should be case-sensitive. - if is not equal to ; otherwise, . + if the given expression matches the given name; otherwise, . - - Provides access to the metadata and MSIL for the body of a method. + + Translates the given Win32 expression. Change '*' and '?' to '<', '>' and '"' to match Win32 behavior. + The expression to translate. + A string with the translated Win32 expression. - - Initializes a new instance of the class. + + Provides file and directory enumeration options. - - Gets a list that includes all the exception-handling clauses in the method body. - An of objects representing the exception-handling clauses in the body of the method. + + Initializes a new instance of the class with the recommended default options. - - Returns the MSIL for the method body, as an array of bytes. - An array of type that contains the MSIL for the method body. + + Gets or sets the attributes to skip. The default is FileAttributes.Hidden | FileAttributes.System. + The attributes to skip. - - Gets a value indicating whether local variables in the method body are initialized to the default values for their types. - - if the method body contains code to initialize local variables to for reference types, or to the zero-initialized value for value types; otherwise, . + + Gets or sets the suggested buffer size, in bytes. The default is 0 (no suggestion). + The buffer size. - - Gets a metadata token for the signature that describes the local variables for the method in metadata. - An integer that represents the metadata token. + + Gets or sets a value that indicates whether to skip files or directories when access is denied (for example, or ). The default is . + + to skip innacessible files or directories; otherwise, . - - Gets the list of local variables declared in the method body. - An of objects that describe the local variables declared in the method body. + + Gets or sets the case matching behavior. + One of the enumeration values that indicates the case matching behavior. - - Gets the maximum number of items on the operand stack when the method is executing. - The maximum number of items on the operand stack when the method is executing. + + Gets or sets the match type. + One of the enumeration values that indicates the match type. - - Specifies flags for the attributes of a method implementation. + + Gets or sets a value that indicates the maximum directory depth to recurse while enumerating, when is set to . + A number that represents the maximum directory depth to recurse while enumerating. The default value is . - - Specifies that the method should be inlined wherever possible. + + Gets or sets a value that indicates whether to recurse into subdirectories while enumerating. The default is . + + to recurse into subdirectories; otherwise, . - - Specifies that the method should be optimized whenever possible. + + Gets or sets a value that indicates whether to return the special directory entries "." and "..". + + to return the special directory entries "." and ".."; otherwise, . - - Specifies flags about code type. + + Provides static methods for the creation, copying, deletion, moving, and opening of a single file, and aids in the creation of objects. - - Specifies that the method is not defined. + + Appends lines to a file, and then closes the file. If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file. + The file to append the lines to. The file is created if it doesn't already exist. + The lines to append to the file. + + is a zero-length string, contains only white space, or contains one more invalid characters defined by the method. + Either or is . + + is invalid (for example, the directory doesn't exist or it is on an unmapped drive). + The file specified by was not found. + An I/O error occurred while opening the file. + + exceeds the system-defined maximum length. + + is in an invalid format. + The caller does not have permission to write to the file. + + specifies a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + is a directory. - - Specifies that the method implementation is in Microsoft intermediate language (MSIL). + + Appends lines to a file by using a specified encoding, and then closes the file. If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file. + The file to append the lines to. The file is created if it doesn't already exist. + The lines to append to the file. + The character encoding to use. + + is a zero-length string, contains only white space, or contains one more invalid characters defined by the method. + Either , , or is . + + is invalid (for example, the directory doesn't exist or it is on an unmapped drive). + The file specified by was not found. + An I/O error occurred while opening the file. + + exceeds the system-defined maximum length. + + is in an invalid format. + The caller does not have the required permission. + + specifies a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + is a directory. + + -or- + + The caller does not have the required permission. - - Specifies an internal call. + + Asynchronously appends lines to a file by using a specified encoding, and then closes the file. If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file. + The file to append the lines to. The file is created if it doesn't already exist. + The lines to append to the file. + The character encoding to use. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous append operation. - - Specifies that the method is implemented in managed code. + + Asynchronously appends lines to a file, and then closes the file. If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file. + The file to append the lines to. The file is created if it doesn't already exist. + The lines to append to the file. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous append operation. - - Specifies whether the method is implemented in managed or unmanaged code. + + Opens a file, appends the specified string to the file, and then closes the file. If the file does not exist, this method creates a file, writes the specified string to the file, then closes the file. + The file to append the specified string to. + The string to append to the file. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, the directory doesn't exist or it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. + + is in an invalid format. + The caller does not have the required permission. - - Specifies a range check value. + + Appends the specified string to the file using the specified encoding, creating the file if it does not already exist. + The file to append the specified string to. + The string to append to the file. + The character encoding to use. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, the directory doesn't exist or it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. + + is in an invalid format. + The caller does not have the required permission. - - Specifies that the method implementation is native. + + Asynchronously opens a file or creates the file if it does not already exist, appends the specified string to the file using the specified encoding, and then closes the file. + The file to append the specified string to. + The string to append to the file. + The character encoding to use. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous append operation. - - Specifies that the method cannot be inlined. + + Asynchronously opens a file or creates a file if it does not already exist, appends the specified string to the file, and then closes the file. + The file to append the specified string to. + The string to append to the file. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous append operation. - - Specifies that the method is not optimized by the just-in-time (JIT) compiler or by native code generation (see Ngen.exe) when debugging possible code generation problems. + + Creates a that appends UTF-8 encoded text to an existing file, or to a new file if the specified file does not exist. + The path to the file to append to. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, the directory doesn't exist or it is on an unmapped drive). + + is in an invalid format. + A stream writer that appends UTF-8 encoded text to the specified file or to a new file. - - Specifies that the method implementation is in Optimized Intermediate Language (OPTIL). + + Copies an existing file to a new file. Overwriting a file of the same name is not allowed. + The file to copy. + The name of the destination file. This cannot be a directory or an existing file. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: or is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + -or- + + or specifies a directory. + + or is . + The specified path, file name, or both exceed the system-defined maximum length. + The path specified in or is invalid (for example, it is on an unmapped drive). + + was not found. + + exists. + + -or- + + An I/O error has occurred. + + or is in an invalid format. - - Specifies that the method signature is exported exactly as declared. + + Copies an existing file to a new file. Overwriting a file of the same name is allowed. + The file to copy. + The name of the destination file. This cannot be a directory. + + if the destination file can be overwritten; otherwise, . + The caller does not have the required permission. + + -or- + + is read-only. + + -or- + + is , exists and is hidden, but is not hidden. + .NET Framework and .NET Core versions older than 2.1: or is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + -or- + + or specifies a directory. + + or is . + The specified path, file name, or both exceed the system-defined maximum length. + The path specified in or is invalid (for example, it is on an unmapped drive). + + was not found. + + exists and is . + + -or- + + An I/O error has occurred. + + or is in an invalid format. - - Specifies that the method implementation is provided by the runtime. - - - Specifies that the method is single-threaded through the body. Static methods ( in Visual Basic) lock on the type, whereas instance methods lock on the instance. You can also use the C# lock statement or the Visual Basic SyncLock statement for this purpose. - - - Specifies that the method is implemented in unmanaged code. - - - Discovers the attributes of a method and provides access to method metadata. - - - Initializes a new instance of the class. - - - Creates a delegate of the specified type from this method. - The type of the delegate to create. - The delegate for this method. - - - Creates a delegate of the specified type with the specified target from this method. - The type of the delegate to create. - The object targeted by the delegate. - The delegate for this method. - - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or . - - if equals the type and value of this instance; otherwise, . - - - When overridden in a derived class, returns the object for the method on the direct or indirect base class in which the method represented by this instance was first declared. - A object for the first implementation of this method. - - - Returns an array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. - An array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. Returns an empty array if the current method is not a generic method. - This method is not supported. + + Creates or overwrites a file in the specified path. + The path and name of the file to create. + The caller does not have the required permission. + + -or- + + specified a file that is read-only. + + -or- + + specified a file that is hidden. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while creating the file. + + is in an invalid format. + A that provides read/write access to the file specified in . - - Returns a object that represents a generic method definition from which the current method can be constructed. - A object representing a generic method definition from which the current method can be constructed. - The current method is not a generic method. That is, returns . - This method is not supported. + + Creates or overwrites a file in the specified path, specifying a buffer size. + The path and name of the file to create. + The number of bytes buffered for reads and writes to the file. + The caller does not have the required permission. + + -or- + + specified a file that is read-only. + + -or- + + specified a file that is hidden. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while creating the file. + + is in an invalid format. + A with the specified buffer size that provides read/write access to the file specified in . - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Creates or overwrites a file in the specified path, specifying a buffer size and options that describe how to create or overwrite the file. + The path and name of the file to create. + The number of bytes buffered for reads and writes to the file. + One of the values that describes how to create or overwrite the file. + The caller does not have the required permission. + + -or- + + specified a file that is read-only. + + -or- + + specified a file that is hidden. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, it is on an unmapped drive. + An I/O error occurred while creating the file. + + is in an invalid format. + A new file with the specified buffer size. - - Substitutes the elements of an array of types for the type parameters of the current generic method definition, and returns a object representing the resulting constructed method. - An array of types to be substituted for the type parameters of the current generic method definition. - A object that represents the constructed method formed by substituting the elements of for the type parameters of the current generic method definition. - The current does not represent a generic method definition. That is, returns . + + Creates a file symbolic link identified by that points to . + The path where the symbolic link should be created. + The path of the target to which the symbolic link points. - is . + or is . + + or is empty. + -or- -Any element of is . - The number of elements in is not the same as the number of type parameters of the current generic method definition. + + or contains a character. + A file or directory already exists in the location of . + -or- -An element of does not satisfy the constraints specified for the corresponding type parameter of the current generic method definition. - This method is not supported. - - - Gets a value indicating that this member is a method. - A value indicating that this member is a method. - - - Indicates whether two objects are equal. - The first object to compare. - The second object to compare. - - if is equal to ; otherwise, . - - - Indicates whether two objects are not equal. - The first object to compare. - The second object to compare. - - if is not equal to ; otherwise, . - - - Gets a object that contains information about the return type of the method, such as whether the return type has custom modifiers. - A object that contains information about the return type. - This method is not implemented. - - - Gets the return type of this method. - The return type of this method. - - - Gets the custom attributes for the return type. - An object representing the custom attributes for the return type. - - - Represents a missing . This class cannot be inherited. + +An I/O error occurred. + A instance that wraps the newly created file symbolic link. - - Sets a object with the logical context information needed to recreate the sole instance of the object. - The object to be populated with serialization information. - The object representing the destination context of the serialization. + + Creates or opens a file for writing UTF-8 encoded text. If the file already exists, its contents are overwritten. + The file to be opened for writing. + The caller does not have the required permission. + + -or- + + specified a file that is read-only. + + -or- + + specified a file that is hidden. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. - is . - - - Represents the sole instance of the class. - - - Performs reflection on a module. + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, it is on an unmapped drive). + + is in an invalid format. + A that writes to the specified file using UTF-8 encoding. - - Initializes a new instance of the class. + + Decrypts a file that was encrypted by the current account using the method. + A path that describes a file to decrypt. + .NET Framework and .NET Core versions older than 2.1: The parameter is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + The parameter is . + An invalid drive was specified. + The file described by the parameter could not be found. + An I/O error occurred while opening the file. For example, the encrypted file is already open. + + -or- + + This operation is not supported on the current platform. + The specified path, file name, or both exceed the system-defined maximum length. + The current operating system is not Windows NT or later. + The file system is not NTFS. + The parameter specified a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + The parameter specified a directory. + + -or- + + The caller does not have the required permission. - - Gets the appropriate for this instance of . - An object. + + Deletes the specified file. + The name of the file to be deleted. Wildcard characters are not supported. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path is invalid (for example, it is on an unmapped drive). + The specified file is in use. + + -or- + + There is an open handle on the file, and the operating system is Windows XP or earlier. This open handle can result from enumerating directories and files. For more information, see How to: Enumerate Directories and Files. + + is in an invalid format. + The specified path, file name, or both exceed the system-defined maximum length. + The caller does not have the required permission. + + -or- + + The file is an executable file that is in use. + + -or- + + is a directory. + + -or- + + specified a read-only file. - - Gets a collection that contains this module's custom attributes. - A collection that contains this module's custom attributes. + + Encrypts a file so that only the account used to encrypt the file can decrypt it. + A path that describes a file to encrypt. + .NET Framework and .NET Core versions older than 2.1: The parameter is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + The parameter is . + An invalid drive was specified. + The file described by the parameter could not be found. + An I/O error occurred while opening the file. + + -or- + + This operation is not supported on the current platform. + The specified path, file name, or both exceed the system-defined maximum length. + The current operating system is not Windows NT or later. + The file system is not NTFS. + The parameter specified a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + The parameter specified a directory. + + -or- + + The caller does not have the required permission. - - Determines whether this module and the specified object are equal. - The object to compare with this instance. + + Determines whether the specified file exists. + The file to check. - if is equal to this instance; otherwise, . + if the caller has the required permissions and contains the name of an existing file; otherwise, . This method also returns if is , an invalid path, or a zero-length string. If the caller does not have sufficient permissions to read the specified file, no exception is thrown and the method returns regardless of the existence of . - - A object that filters the list of types defined in this module based upon the name. This field is case-sensitive and read-only. + + Gets the of the file on the path. + The path to the file. + .NET Framework and .NET Core versions older than 2.1: is empty, contains only white spaces, or contains invalid characters. + The specified path, file name, or both exceed the system-defined maximum length. + + is in an invalid format. + + represents a file and is invalid, such as being on an unmapped drive, or the file cannot be found. + + represents a directory and is invalid, such as being on an unmapped drive, or the directory cannot be found. + This file is being used by another process. + The caller does not have the required permission. + The of the file on the path. + + + Returns the creation date and time of the specified file or directory. + The file or directory for which to obtain creation date and time information. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + + is in an invalid format. + A structure set to the creation date and time for the specified file or directory. This value is expressed in local time. - - A object that filters the list of types defined in this module based upon the name. This field is case-insensitive and read-only. + + Returns the creation date and time, in coordinated universal time (UTC), of the specified file or directory. + The file or directory for which to obtain creation date and time information. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + + is in an invalid format. + A structure set to the creation date and time for the specified file or directory. This value is expressed in UTC time. - - Returns an array of classes accepted by the given filter and filter criteria. - The delegate used to filter the classes. - An Object used to filter the classes. - An array of type containing classes that were accepted by the filter. - One or more classes in a module could not be loaded. + + Returns the date and time the specified file or directory was last accessed. + The file or directory for which to obtain access date and time information. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + + is in an invalid format. + A structure set to the date and time that the specified file or directory was last accessed. This value is expressed in local time. - - Gets a string representing the fully qualified name and path to this module. - The fully qualified module name. - The caller does not have the required permissions. + + Returns the date and time, in coordinated universal time (UTC), that the specified file or directory was last accessed. + The file or directory for which to obtain access date and time information. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + + is in an invalid format. + A structure set to the date and time that the specified file or directory was last accessed. This value is expressed in UTC time. - - Returns all custom attributes. - This argument is ignored for objects of this type. - An array of type containing all custom attributes. + + Returns the date and time the specified file or directory was last written to. + The file or directory for which to obtain write date and time information. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + + is in an invalid format. + A structure set to the date and time that the specified file or directory was last written to. This value is expressed in local time. - - Gets custom attributes of the specified type. - The type of attribute to get. - This argument is ignored for objects of this type. - An array of type containing all custom attributes of the specified type. + + Returns the date and time, in coordinated universal time (UTC), that the specified file or directory was last written to. + The file or directory for which to obtain write date and time information. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. - is . - - is not a object supplied by the runtime. For example, is a object. + is . + The specified path, file name, or both exceed the system-defined maximum length. + + is in an invalid format. + A structure set to the date and time that the specified file or directory was last written to. This value is expressed in UTC time. + + + Moves a specified file to a new location, providing the option to specify a new file name. + The name of the file to move. Can include a relative or absolute path. + The new path and name for the file. + + already exists. + + -or- + + An I/O error has occurred, e.g. while copying the file across disk volumes. + + was not found. + + or is . + .NET Framework and .NET Core versions older than 2.1: or is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. + The caller does not have the required permission. + The specified path, file name, or both exceed the system-defined maximum length. + The path specified in or is invalid, (for example, it is on an unmapped drive). + + or is in an invalid format. + + + Moves a specified file to a new location, providing the options to specify a new file name and to overwrite the destination file if it already exists. + The name of the file to move. Can include a relative or absolute path. + The new path and name for the file. + + to overwrite the destination file if it already exists; otherwise. + + already exists and is . + + -or- + + An I/O error has occurred, e.g. while copying the file across disk volumes. + + was not found. + + or is . + .NET Framework and .NET Core versions older than 2.1: or is a zero-length string, contains only white space, or contains invalid characters. You can query for invalid characters by using the method. + The caller does not have the required permission. + The specified path, file name, or both exceed the system-defined maximum length. + The path specified in or is invalid, (for example, it is on an unmapped drive). + + or is in an invalid format. - - Returns a list of objects for the current module, which can be used in the reflection-only context. - A generic list of objects representing data about the attributes that have been applied to the current module. + + Opens a on the specified path with read/write access with no sharing. + The file to open. + A value that specifies whether a file is created if one does not exist, and determines whether the contents of existing files are retained or overwritten. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid, (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. + + -or- + + is and the specified file is a hidden file. + + specified an invalid value. + The file specified in was not found. + + is in an invalid format. + A opened in the specified mode and path, with read/write access and not shared. - - Returns a field having the specified name. - The field name. - A object having the specified name, or if the field does not exist. - The parameter is . + + Opens a on the specified path, with the specified mode and access with no sharing. + The file to open. + A value that specifies whether a file is created if one does not exist, and determines whether the contents of existing files are retained or overwritten. + A value that specifies the operations that can be performed on the file. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + -or- + + specified and specified , , , or . + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid, (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only and is not . + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. + + -or- + + is and the specified file is a hidden file. + + or specified an invalid value. + The file specified in was not found. + + is in an invalid format. + An unshared that provides access to the specified file, with the specified mode and access. - - Returns a field having the specified name and binding attributes. - The field name. - One of the bit flags used to control the search. - A object having the specified name and binding attributes, or if the field does not exist. - The parameter is . + + Opens a on the specified path, having the specified mode with read, write, or read/write access and the specified sharing option. + The file to open. + A value that specifies whether a file is created if one does not exist, and determines whether the contents of existing files are retained or overwritten. + A value that specifies the operations that can be performed on the file. + A value specifying the type of access other threads have to the file. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + -or- + + specified and specified , , , or . + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid, (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only and is not . + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. + + -or- + + is and the specified file is a hidden file. + + , , or specified an invalid value. + The file specified in was not found. + + is in an invalid format. + A on the specified path, having the specified mode with read, write, or read/write access and the specified sharing option. + + + Initializes a new instance of the class with the specified path, creation mode, read/write and sharing permission, the access other FileStreams can have to the same file, the buffer size, additional file options and the allocation size. + The path of the file to open. + An object that describes optional parameters to use. + A instance that wraps the opened file. + + + Initializes a new instance of the class with the specified path, creation mode, read/write and sharing permission, the access other SafeFileHandles can have to the same file, additional file options and the allocation size. + A relative or absolute path for the file that the current instance will encapsulate. + One of the enumeration values that determines how to open or create the file. The default value is + A bitwise combination of the enumeration values that determines how the file can be accessed. The default value is + A bitwise combination of the enumeration values that determines how the file will be shared by processes. The default value is . + An object that describes optional parameters to use. + The initial allocation size in bytes for the file. A positive value is effective only when a regular file is being created, overwritten, or replaced. + Negative values are not allowed. In other cases (including the default 0 value), it's ignored. + + is . + + is an empty string (""), contains only white space, or contains one or more invalid characters. + -or- refers to a non-file device, such as CON:, COM1:, LPT1:, etc. in an NTFS environment. + + refers to a non-file device, such as CON:, COM1:, LPT1:, etc. in a non-NTFS environment. + + is negative. + -or- , , or contain an invalid value. + The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes. + An I/O error, such as specifying when the file specified by already exists, occurred. + -or- The disk was full (when was provided and was pointing to a regular file). + -or- The file was too large (when was provided and was pointing to a regular file). + The caller does not have the required permission. + The specified path is invalid, such as being on an unmapped drive. + The requested is not permitted by the operating system for the specified , such as when is or and the file or directory is set for read-only access. + -or- is specified for , but file encryption is not supported on the current platform. + The specified path, file name, or both exceed the system-defined maximum length. + A instance. - - Returns the global fields defined on the module. - An array of objects representing the global fields defined on the module; if there are no global fields, an empty array is returned. + + Opens an existing file for reading. + The file to be opened for reading. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid, (for example, it is on an unmapped drive). + + specified a directory. + + -or- + + The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + An I/O error occurred while opening the file. + A read-only on the specified path. - - Returns the global fields defined on the module that match the specified binding flags. - A bitwise combination of values that limit the search. - An array of type representing the global fields defined on the module that match the specified binding flags; if no global fields match the binding flags, an empty array is returned. + + Opens an existing UTF-8 encoded text file for reading. + The file to be opened for reading. + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid, (for example, it is on an unmapped drive). + The file specified in was not found. + + is in an invalid format. + A on the specified path. - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Opens an existing file or creates a new file for writing. + The file to be opened for writing. + The caller does not have the required permission. + + -or- + + specified a read-only file or directory. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid, (for example, it is on an unmapped drive). + + is in an invalid format. + An unshared object on the specified path with access. - - Returns a method having the specified name. - The method name. - A object having the specified name, or if the method does not exist. + + Opens a binary file, reads the contents of the file into a byte array, and then closes the file. + The file to open for reading. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. - is . + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + This operation is not supported on the current platform. + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + A byte array containing the contents of the file. - - Returns a method having the specified name, binding information, calling convention, and parameter types and modifiers. - The method name. - One of the bit flags used to control the search. - An object that implements , containing properties related to this method. - The calling convention for the method. - The parameter types to search for. - An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified. - A object in accordance with the specified criteria, or if the method does not exist. + + Asynchronously opens a binary file, reads the contents of the file into a byte array, and then closes the file. + The file to open for reading. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous read operation, which wraps the byte array containing the contents of the file. + + + Opens a text file, reads all lines of the file, and then closes the file. + The file to open for reading. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. - is , is , or (i) is . + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + A string array containing all lines of the file. - - Returns a method having the specified name and parameter types. - The method name. - The parameter types to search for. - A object in accordance with the specified criteria, or if the method does not exist. + + Opens a file, reads all lines of the file with the specified encoding, and then closes the file. + The file to open for reading. + The encoding applied to the contents of the file. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. - is , is , or (i) is . + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + A string array containing all lines of the file. - - Returns the method implementation in accordance with the specified criteria. - The method name. - One of the bit flags used to control the search. - An object that implements , containing properties related to this method. - The calling convention for the method. - The parameter types to search for. - An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified. - A object containing implementation information as specified, or if the method does not exist. - - is . + + Asynchronously opens a text file, reads all lines of the file with the specified encoding, and then closes the file. + The file to open for reading. + The encoding applied to the contents of the file. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous read operation, which wraps the string array containing all lines of the file. - - Returns the global methods defined on the module. - An array of objects representing all the global methods defined on the module; if there are no global methods, an empty array is returned. + + Asynchronously opens a text file, reads all lines of the file, and then closes the file. + The file to open for reading. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous read operation, which wraps the string array containing all lines of the file. - - Returns the global methods defined on the module that match the specified binding flags. - A bitwise combination of values that limit the search. - An array of type representing the global methods defined on the module that match the specified binding flags; if no global methods match the binding flags, an empty array is returned. + + Opens a text file, reads all the text in the file, and then closes the file. + The file to open for reading. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + A string containing all the text in the file. - - Provides an implementation for serialized objects. - The information and data needed to serialize or deserialize an object. - The context for the serialization. + + Opens a file, reads all text in the file with the specified encoding, and then closes the file. + The file to open for reading. + The encoding applied to the contents of the file. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. - is . + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + A string containing all text in the file. - - Gets a pair of values indicating the nature of the code in a module and the platform targeted by the module. - When this method returns, a combination of the values indicating the nature of the code in the module. - When this method returns, one of the values indicating the platform targeted by the module. + + Asynchronously opens a text file, reads all text in the file with the specified encoding, and then closes the file. + The file to open for reading. + The encoding applied to the contents of the file. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous read operation, which wraps the string containing all text in the file. - - Returns the specified type, performing a case-sensitive search. - The name of the type to locate. The name must be fully qualified with the namespace. - A object representing the given type, if the type is in this module; otherwise, . - - is . - The class initializers are invoked and an exception is thrown. - - is a zero-length string. - - requires a dependent assembly that could not be found. - - requires a dependent assembly that was found but could not be loaded. --or- -The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. - - requires a dependent assembly, but the file is not a valid assembly. --or- - requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + + Asynchronously opens a text file, reads all the text in the file, and then closes the file. + The file to open for reading. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous read operation, which wraps the string containing all text in the file. - - Returns the specified type, searching the module with the specified case sensitivity. - The name of the type to locate. The name must be fully qualified with the namespace. - - for case-insensitive search; otherwise, . - A object representing the given type, if the type is in this module; otherwise, . + + Reads the lines of a file. + The file to read. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters defined by the method. - is . - The class initializers are invoked and an exception is thrown. - - is a zero-length string. - - requires a dependent assembly that could not be found. - - requires a dependent assembly that was found but could not be loaded. --or- -The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. - - requires a dependent assembly, but the file is not a valid assembly. --or- - requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. - - - Returns the specified type, specifying whether to make a case-sensitive search of the module and whether to throw an exception if the type cannot be found. - The name of the type to locate. The name must be fully qualified with the namespace. - - to throw an exception if the type cannot be found; to return . - - for case-insensitive search; otherwise, . - A object representing the specified type, if the type is declared in this module; otherwise, . - - is . - The class initializers are invoked and an exception is thrown. - - is a zero-length string. - - is , and the type cannot be found. - - requires a dependent assembly that could not be found. - - requires a dependent assembly that was found but could not be loaded. --or- -The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. - - requires a dependent assembly, but the file is not a valid assembly. --or- - requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. - - - Returns all the types defined within this module. - An array of type containing types defined within the module that is reflected by this instance. - One or more classes in a module could not be loaded. + is . + + is invalid (for example, it is on an unmapped drive). + The file specified by was not found. + An I/O error occurred while opening the file. + + exceeds the system-defined maximum length. The caller does not have the required permission. + + specifies a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + is a directory. + + -or- + + The caller does not have the required permission. + All the lines of the file, or the lines that are the result of a query. - - Returns a value that indicates whether the specified attribute type has been applied to this module. - The type of custom attribute to test for. - This argument is ignored for objects of this type. - - if one or more instances of have been applied to this module; otherwise, . + + Read the lines of a file that has a specified encoding. + The file to read. + The encoding that is applied to the contents of the file. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters as defined by the method. - is . - - is not a object supplied by the runtime. For example, is a object. - - - Gets a value indicating whether the object is a resource. - - if the object is a resource; otherwise, . - - - Gets the metadata stream version. - A 32-bit integer representing the metadata stream version. The high-order two bytes represent the major version number, and the low-order two bytes represent the minor version number. - - - Gets a token that identifies the module in metadata. - An integer token that identifies the current module in metadata. - - - Gets a handle for the module. - A structure for the current module. - - - Gets a universally unique identifier (UUID) that can be used to distinguish between two versions of a module. - A that can be used to distinguish between two versions of a module. - - - Gets a representing the name of the module with the path removed. - The module name with no path. - - - Indicates whether two objects are equal. - The first object to compare. - The second object to compare. - - if is equal to ; otherwise, . - - - Indicates whether two objects are not equal. - The first object to compare. - The second object to compare. - - if is not equal to ; otherwise, . + is . + + is invalid (for example, it is on an unmapped drive). + The file specified by was not found. + An I/O error occurred while opening the file. + + exceeds the system-defined maximum length. + The caller does not have the required permission. + + specifies a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + is a directory. + + -or- + + The caller does not have the required permission. + All the lines of the file, or the lines that are the result of a query. - - Returns the field identified by the specified metadata token. - A metadata token that identifies a field in the module. - A object representing the field that is identified by the specified metadata token. - - is not a token for a field in the scope of the current module. + + Replaces the contents of a specified file with the contents of another file, deleting the original file, and creating a backup of the replaced file. + The name of a file that replaces the file specified by . + The name of the file being replaced. + The name of the backup file. + The path described by the parameter was not of a legal form. + + -or- + + The path described by the parameter was not of a legal form. + The parameter is . + An invalid drive was specified. + The file described by the current object could not be found. + + -or- + + The file described by the parameter could not be found. + An I/O error occurred while opening the file. + -or- - identifies a field whose parent has a signature containing element type (a type parameter of a generic type) or (a type parameter of a generic method). - - is not a valid token in the scope of the current module. + + The and parameters specify the same file. + The specified path, file name, or both exceed the system-defined maximum length. + The or parameter specifies a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + Source or destination parameters specify a directory instead of a file. + + -or- + + The caller does not have the required permission. - - Returns the field identified by the specified metadata token, in the context defined by the specified generic type parameters. - A metadata token that identifies a field in the module. - An array of objects representing the generic type arguments of the type where the token is in scope, or if that type is not generic. - An array of objects representing the generic type arguments of the method where the token is in scope, or if that method is not generic. - A object representing the field that is identified by the specified metadata token. - - is not a token for a field in the scope of the current module. + + Replaces the contents of a specified file with the contents of another file, deleting the original file, and creating a backup of the replaced file and optionally ignores merge errors. + The name of a file that replaces the file specified by . + The name of the file being replaced. + The name of the backup file. + + to ignore merge errors (such as attributes and access control lists (ACLs)) from the replaced file to the replacement file; otherwise, . + The path described by the parameter was not of a legal form. + + -or- + + The path described by the parameter was not of a legal form. + The parameter is . + An invalid drive was specified. + The file described by the current object could not be found. + + -or- + + The file described by the parameter could not be found. + An I/O error occurred while opening the file. + -or- - identifies a field whose parent has a signature containing element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . - - is not a valid token in the scope of the current module. + + The and parameters specify the same file. + The specified path, file name, or both exceed the system-defined maximum length. + The or parameter specifies a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + Source or destination parameters specify a directory instead of a file. + + -or- + + The caller does not have the required permission. - - Returns the type or member identified by the specified metadata token. - A metadata token that identifies a type or member in the module. - A object representing the type or member that is identified by the specified metadata token. - - is not a token for a type or member in the scope of the current module. --or- - is a or whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method). + + Gets the target of the specified file link. + The path of the file link. + + to follow links to the final target; to return the immediate next link. + The file on does not exist. + -or- - identifies a property or event. - - is not a valid token in the scope of the current module. + +There are too many levels of symbolic links. + A instance if exists, independently if the target exists or not. if is not a link. + + + Sets the specified of the file on the specified path. + The path to the file. + A bitwise combination of the enumeration values. + .NET Framework and .NET Core versions older than 2.1: is empty, contains only white spaces, contains invalid characters, or the file attribute is invalid. + The specified path, file name, or both exceed the system-defined maximum length. + + is in an invalid format. + The specified path is invalid, (for example, it is on an unmapped drive). + The file cannot be found. + + specified a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. - - Returns the type or member identified by the specified metadata token, in the context defined by the specified generic type parameters. - A metadata token that identifies a type or member in the module. - An array of objects representing the generic type arguments of the type where the token is in scope, or if that type is not generic. - An array of objects representing the generic type arguments of the method where the token is in scope, or if that method is not generic. - A object representing the type or member that is identified by the specified metadata token. - - is not a token for a type or member in the scope of the current module. --or- - is a or whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . --or- - identifies a property or event. + + Sets the date and time the file was created. + The file for which to set the creation date and time information. + A containing the value to set for the creation date and time of . This value is expressed in local time. + The specified path was not found. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + An I/O error occurred while performing the operation. - is not a valid token in the scope of the current module. + specifies a value outside the range of dates, times, or both permitted for this operation. + The caller does not have the required permission. + + is in an invalid format. - - Returns the method or constructor identified by the specified metadata token. - A metadata token that identifies a method or constructor in the module. - A object representing the method or constructor that is identified by the specified metadata token. - - is not a token for a method or constructor in the scope of the current module. --or- - is a whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method). + + Sets the date and time, in coordinated universal time (UTC), that the file was created. + The file for which to set the creation date and time information. + A containing the value to set for the creation date and time of . This value is expressed in UTC time. + The specified path was not found. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + An I/O error occurred while performing the operation. - is not a valid token in the scope of the current module. + specifies a value outside the range of dates, times, or both permitted for this operation. + The caller does not have the required permission. + + is in an invalid format. - - Returns the method or constructor identified by the specified metadata token, in the context defined by the specified generic type parameters. - A metadata token that identifies a method or constructor in the module. - An array of objects representing the generic type arguments of the type where the token is in scope, or if that type is not generic. - An array of objects representing the generic type arguments of the method where the token is in scope, or if that method is not generic. - A object representing the method that is identified by the specified metadata token. - - is not a token for a method or constructor in the scope of the current module. --or- - is a whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . + + Sets the date and time the specified file was last accessed. + The file for which to set the access date and time information. + A containing the value to set for the last access date and time of . This value is expressed in local time. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path was not found. + The caller does not have the required permission. + + is in an invalid format. - is not a valid token in the scope of the current module. + specifies a value outside the range of dates or times permitted for this operation. - - Returns the signature blob identified by a metadata token. - A metadata token that identifies a signature in the module. - An array of bytes representing the signature blob. - - is not a valid , , , signature, or token in the scope of the current module. + + Sets the date and time, in coordinated universal time (UTC), that the specified file was last accessed. + The file for which to set the access date and time information. + A containing the value to set for the last access date and time of . This value is expressed in UTC time. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path was not found. + The caller does not have the required permission. + + is in an invalid format. - is not a valid token in the scope of the current module. + specifies a value outside the range of dates or times permitted for this operation. - - Returns the string identified by the specified metadata token. - A metadata token that identifies a string in the string heap of the module. - A containing a string value from the metadata string heap. - - is not a token for a string in the scope of the current module. + + Sets the date and time that the specified file was last written to. + The file for which to set the date and time information. + A containing the value to set for the last write date and time of . This value is expressed in local time. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path was not found. + The caller does not have the required permission. + + is in an invalid format. - is not a valid token in the scope of the current module. + specifies a value outside the range of dates or times permitted for this operation. - - Returns the type identified by the specified metadata token. - A metadata token that identifies a type in the module. - A object representing the type that is identified by the specified metadata token. - - is not a token for a type in the scope of the current module. --or- - is a whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method). + + Sets the date and time, in coordinated universal time (UTC), that the specified file was last written to. + The file for which to set the date and time information. + A containing the value to set for the last write date and time of . This value is expressed in UTC time. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path was not found. + The caller does not have the required permission. + + is in an invalid format. - is not a valid token in the scope of the current module. + specifies a value outside the range of dates or times permitted for this operation. - - Returns the type identified by the specified metadata token, in the context defined by the specified generic type parameters. - A metadata token that identifies a type in the module. - An array of objects representing the generic type arguments of the type where the token is in scope, or if that type is not generic. - An array of objects representing the generic type arguments of the method where the token is in scope, or if that method is not generic. - A object representing the type that is identified by the specified metadata token. - - is not a token for a type in the scope of the current module. --or- - is a whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . - - is not a valid token in the scope of the current module. + + Creates a new file, writes the specified byte array to the file, and then closes the file. If the target file already exists, it is overwritten. + The file to write to. + The bytes to write to the file. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is or the byte array is empty. + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only. + + -or- + + specified a file that is hidden. + + -or- + + This operation is not supported on the current platform. + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. + + is in an invalid format. + The caller does not have the required permission. - - Gets a string representing the name of the module. - The module name. + + Asynchronously creates a new file, writes the specified byte array to the file, and then closes the file. If the target file already exists, it is overwritten. + The file to write to. + The bytes to write to the file. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Returns the name of the module. - A representing the name of this module. + + Creates a new file, writes a collection of strings to the file, and then closes the file. + The file to write to. + The lines to write to the file. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters defined by the method. + Either or is . + + is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + exceeds the system-defined maximum length. + + is in an invalid format. + The caller does not have the required permission. + + specified a file that is read-only. + + -or- + + specified a file that is hidden. + + -or- + + This operation is not supported on the current platform. + + -or- + + is a directory. + + -or- + + The caller does not have the required permission. + + + Creates a new file by using the specified encoding, writes a collection of strings to the file, and then closes the file. + The file to write to. + The lines to write to the file. + The character encoding to use. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters defined by the method. + Either , , or is . + + is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + exceeds the system-defined maximum length. + + is in an invalid format. + The caller does not have the required permission. + + specified a file that is read-only. + + -or- + + specified a file that is hidden. + + -or- + + This operation is not supported on the current platform. + + -or- + + is a directory. + + -or- + + The caller does not have the required permission. - - Represents the method that will handle the event of an . - The assembly that was the source of the event. - The arguments supplied by the object describing the event. - The module that satisfies the request. + + Creates a new file, write the specified string array to the file, and then closes the file. + The file to write to. + The string array to write to the file. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + Either or is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only. + + -or- + + specified a file that is hidden. + + -or- + + This operation is not supported on the current platform. + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. + + is in an invalid format. + The caller does not have the required permission. - - Instructs obfuscation tools to use their standard obfuscation rules for the appropriate assembly type. + + Creates a new file, writes the specified string array to the file by using the specified encoding, and then closes the file. + The file to write to. + The string array to write to the file. + An object that represents the character encoding applied to the string array. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + Either or is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only. + + -or- + + specified a file that is hidden. + + -or- + + This operation is not supported on the current platform. + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. + + is in an invalid format. + The caller does not have the required permission. - - Initializes a new instance of the class, specifying whether the assembly to be obfuscated is public or private. - - if the assembly is used within the scope of one application; otherwise, . + + Asynchronously creates a new file, write the specified lines to the file by using the specified encoding, and then closes the file. + The file to write to. + The lines to write to the file. + The character encoding to use. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Gets a value indicating whether the assembly was marked private. - - if the assembly was marked private; otherwise, . + + Asynchronously creates a new file, writes the specified lines to the file, and then closes the file. + The file to write to. + The lines to write to the file. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Gets or sets a value indicating whether the obfuscation tool should remove the attribute after processing. - - if the obfuscation tool should remove the attribute after processing; otherwise, . The default value for this property is . + + Creates a new file, writes the specified string to the file, and then closes the file. If the target file already exists, it is overwritten. + The file to write to. + The string to write to the file. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only. + + -or- + + specified a file that is hidden. + + -or- + + This operation is not supported on the current platform. + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. + + is in an invalid format. + The caller does not have the required permission. - - Instructs obfuscation tools to take the specified actions for an assembly, type, or member. + + Creates a new file, writes the specified string to the file using the specified encoding, and then closes the file. If the target file already exists, it is overwritten. + The file to write to. + The string to write to the file. + The encoding to apply to the string. + .NET Framework and .NET Core versions older than 2.1: is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the method. + + is . + The specified path, file name, or both exceed the system-defined maximum length. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only. + + -or- + + specified a file that is hidden. + + -or- + + This operation is not supported on the current platform. + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. + + is in an invalid format. + The caller does not have the required permission. - - Initializes a new instance of the class. + + Asynchronously creates a new file, writes the specified string to the file using the specified encoding, and then closes the file. If the target file already exists, it is overwritten. + The file to write to. + The string to write to the file. + The encoding to apply to the string. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Gets or sets a value indicating whether the attribute of a type is to apply to the members of the type. - - if the attribute is to apply to the members of the type; otherwise, . The default is . + + Asynchronously creates a new file, writes the specified string to the file, and then closes the file. If the target file already exists, it is overwritten. + The file to write to. + The string to write to the file. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Gets or sets a value indicating whether the obfuscation tool should exclude the type or member from obfuscation. - - if the type or member to which this attribute is applied should be excluded from obfuscation; otherwise, . The default is . + + Defines constants for read, write, or read/write access to a file. - - Gets or sets a string value that is recognized by the obfuscation tool, and which specifies processing options. - A string value that is recognized by the obfuscation tool, and which specifies processing options. The default is "all". + + Read access to the file. Data can be read from the file. Combine with for read/write access. - - Gets or sets a value indicating whether the obfuscation tool should remove this attribute after processing. - - if an obfuscation tool should remove the attribute after processing; otherwise, . The default is . + + Read and write access to the file. Data can be written to and read from the file. - - Defines the attributes that can be associated with a parameter. These are defined in CorHdr.h. + + Write access to the file. Data can be written to the file. Combine with for read/write access. - - Specifies that the parameter has a default value. + + Provides attributes for files and directories. - - Specifies that the parameter has field marshaling information. + + This file is marked to be included in incremental backup operation. Windows sets this attribute whenever the file is modified, and backup software should clear it when processing the file during incremental backup. - - Specifies that the parameter is an input parameter. + + The file is compressed. - - Specifies that the parameter is a locale identifier (lcid). + + Reserved for future use. - - Specifies that there is no parameter attribute. + + The file is a directory. is supported on Windows, Linux, and macOS. - - Specifies that the parameter is optional. + + The file or directory is encrypted. For a file, this means that all data in the file is encrypted. For a directory, this means that encryption is the default for newly created files and directories. - - Specifies that the parameter is an output parameter. + + The file is hidden, and thus is not included in an ordinary directory listing. is supported on Windows, Linux, and macOS. - - Reserved. + + The file or directory includes data integrity support. When this value is applied to a file, all data streams in the file have integrity support. When this value is applied to a directory, all new files and subdirectories within that directory, by default, include integrity support. - - Reserved. + + The file is a standard file that has no special attributes. This attribute is valid only if it is used alone. is supported on Windows, Linux, and macOS. - - Specifies that the parameter is reserved. + + The file or directory is excluded from the data integrity scan. When this value is applied to a directory, by default, all new files and subdirectories within that directory are excluded from data integrity. - - Specifies that the parameter is a return value. + + The file will not be indexed by the operating system's content indexing service. - - Discovers the attributes of a parameter and provides access to parameter metadata. + + The file is offline. The data of the file is not immediately available. - - Initializes a new instance of the class. + + The file is read-only. is supported on Windows, Linux, and macOS. On Linux and macOS, changing the flag is a permissions operation. - - Gets the attributes for this parameter. - A object representing the attributes for this parameter. + + The file contains a reparse point, which is a block of user-defined data associated with a file or a directory. is supported on Windows, Linux, and macOS. - - The attributes of the parameter. + + The file is a sparse file. Sparse files are typically large files whose data consists of mostly zeros. - - The of the parameter. + + The file is a system file. That is, the file is part of the operating system or is used exclusively by the operating system. - - Gets a collection that contains this parameter's custom attributes. - A collection that contains this parameter's custom attributes. + + The file is temporary. A temporary file contains data that is needed while an application is executing but is not needed after the application is finished. File systems try to keep all the data in memory for quicker access rather than flushing the data back to mass storage. A temporary file should be deleted by the application as soon as it is no longer needed. - - Gets a value indicating the default value if the parameter has a default value. - The default value of the parameter, or if the parameter has no default value. + + Provides properties and instance methods for the creation, copying, deletion, moving, and opening of files, and aids in the creation of objects. This class cannot be inherited. - - The default value of the parameter. + + Initializes a new instance of the class, which acts as a wrapper for a file path. + The fully qualified name of the new file, or the relative file name. Do not end the path with the directory separator character. + + is . + The caller does not have the required permission. + .NET Framework and .NET Core versions older than 2.1: The file name is empty, contains only white spaces, or contains invalid characters. + Access to is denied. + The specified path, file name, or both exceed the system-defined maximum length. + + contains a colon (:) in the middle of the string. - - Gets all the custom attributes defined on this parameter. - This argument is ignored for objects of this type. - An array that contains all the custom attributes applied to this parameter. - A custom attribute type could not be loaded. + + Creates a that appends text to the file represented by this instance of the . + A new . - - Gets the custom attributes of the specified type or its derived types that are applied to this parameter. - The custom attributes identified by type. - This argument is ignored for objects of this type. - An array that contains the custom attributes of the specified type or its derived types. - The type must be a type provided by the underlying runtime system. + + Copies an existing file to a new file, disallowing the overwriting of an existing file. + The name of the new file to copy to. + .NET Framework and .NET Core versions older than 2.1: is empty, contains only white spaces, or contains invalid characters. + An error occurs, or the destination file already exists. + The caller does not have the required permission. - is . - A custom attribute type could not be loaded. + is . + A directory path is passed in, or the file is being moved to a different drive. + The directory specified in does not exist. + The specified path, file name, or both exceed the system-defined maximum length. + + contains a colon (:) within the string but does not specify the volume. + A new file with a fully qualified path. + + + Copies an existing file to a new file, allowing the overwriting of an existing file. + The name of the new file to copy to. + + to allow an existing file to be overwritten; otherwise, . + .NET Framework and .NET Core versions older than 2.1: is empty, contains only white spaces, or contains invalid characters. + An error occurs, or the destination file already exists and is . + The caller does not have the required permission. + + is . + The directory specified in does not exist. + A directory path is passed in, or the file is being moved to a different drive. + The specified path, file name, or both exceed the system-defined maximum length. + + contains a colon (:) in the middle of the string. + A new file, or an overwrite of an existing file if is . If the file exists and is , an is thrown. - - Returns a list of objects for the current parameter, which can be used in the reflection-only context. - A generic list of objects representing data about the attributes that have been applied to the current parameter. + + Creates a file. + A new file. - - Gets the optional custom modifiers of the parameter. - An array of objects that identify the optional custom modifiers of the current parameter, such as or . + + Creates a that writes a new text file. + The file name is a directory. + The disk is read-only. + The caller does not have the required permission. + A new . - - Returns the real object that should be deserialized instead of the object that the serialized stream specifies. - The serialized stream from which the current object is deserialized. - The actual object that is put into the graph. - The parameter's position in the parameter list of its associated member is not valid for that member's type. + + Decrypts a file that was encrypted by the current account using the method. + An invalid drive was specified. + The file described by the current object could not be found. + An I/O error occurred while opening the file. + The file system is not NTFS. + The current operating system is not Microsoft Windows NT or later. + The file described by the current object is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + The caller does not have the required permission. - - Gets the required custom modifiers of the parameter. - An array of objects that identify the required custom modifiers of the current parameter, such as or . + + Permanently deletes a file. + The target file is open or memory-mapped on a computer running Microsoft Windows NT. + + -or- + + There is an open handle on the file, and the operating system is Windows XP or earlier. This open handle can result from enumerating directories and files. For more information, see How to: Enumerate Directories and Files. + The caller does not have the required permission. + The path is a directory. - - Gets a value that indicates whether this parameter has a default value. - - if this parameter has a default value; otherwise, . + + Encrypts a file so that only the account used to encrypt the file can decrypt it. + An invalid drive was specified. + The file described by the current object could not be found. + An I/O error occurred while opening the file. + The file system is not NTFS. + The current operating system is not Microsoft Windows NT or later. + The file described by the current object is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + The caller does not have the required permission. - - Determines whether the custom attribute of the specified type or its derived types is applied to this parameter. - The object to search for. - This argument is ignored for objects of this type. - - if one or more instances of or its derived types are applied to this parameter; otherwise, . + + Moves a specified file to a new location, providing the option to specify a new file name. + The path to move the file to, which can specify a different file name. + An I/O error occurs, such as the destination file already exists or the destination device is not ready. - is . - - is not a object supplied by the common language runtime. - - - Gets a value indicating whether this is an input parameter. - - if the parameter is an input parameter; otherwise, . - - - Gets a value indicating whether this parameter is a locale identifier (lcid). - - if the parameter is a locale identifier; otherwise, . + is . + .NET Framework and .NET Core versions older than 2.1: is empty, contains only white spaces, or contains invalid characters. + The caller does not have the required permission. + + is read-only or is a directory. + The file is not found. + The specified path is invalid, such as being on an unmapped drive. + The specified path, file name, or both exceed the system-defined maximum length. + + contains a colon (:) in the middle of the string. - - Gets a value indicating whether this parameter is optional. - - if the parameter is optional; otherwise, . + + Moves a specified file to a new location, providing the options to specify a new file name and to overwrite the destination file if it already exists. + The path to move the file to, which can specify a different file name. + + to overwrite the destination file if it already exists; otherwise. + An I/O error occurred, such as the destination device is not ready. + + is . + .NET Framework and .NET Core versions older than 2.1: is empty, contains only white spaces, or contains invalid characters. + The caller does not have the required permission. + + is read-only or is a directory. + The file is not found. + The specified path is invalid, such as being on an unmapped drive. + The specified path, file name, or both exceed the system-defined maximum length. + + contains a colon (:) in the middle of the string. - - Gets a value indicating whether this is an output parameter. - - if the parameter is an output parameter; otherwise, . + + Opens a file in the specified mode. + A constant specifying the mode (for example, or ) in which to open the file. + The file is not found. + The file is read-only or is a directory. + The specified path is invalid, such as being on an unmapped drive. + The file is already open. + A file opened in the specified mode, with read/write access and unshared. - - Gets a value indicating whether this is a parameter. - - if the parameter is a ; otherwise, . + + Opens a file in the specified mode with read, write, or read/write access. + A constant specifying the mode (for example, or ) in which to open the file. + A constant specifying whether to open the file with , , or file access. + The caller does not have the required permission. + The file is not found. + + is read-only or is a directory. + The specified path is invalid, such as being on an unmapped drive. + The file is already open. + + is empty or contains only white spaces. + One or more arguments is null. + A object opened in the specified mode and access, and unshared. + + + Opens a file in the specified mode with read, write, or read/write access and the specified sharing option. + A constant specifying the mode (for example, or ) in which to open the file. + A constant specifying whether to open the file with , , or file access. + A constant specifying the type of access other objects have to this file. + The caller does not have the required permission. + The file is not found. + + is read-only or is a directory. + The specified path is invalid, such as being on an unmapped drive. + The file is already open. + + is empty or contains only white spaces. + One or more arguments is null. + A object opened with the specified mode, access, and sharing options. - - Gets a value indicating the member in which the parameter is implemented. - The member which implanted the parameter represented by this . + + Initializes a new instance of the class with the specified creation mode, read/write and sharing permission, the access other FileStreams can have to the same file, the buffer size, additional file options and the allocation size. + An object that describes optional parameters to use. + A that wraps the opened file. - - The member in which the field is implemented. + + Creates a read-only . + + is read-only or is a directory. + The specified path is invalid, such as being on an unmapped drive. + The file is already open. + A new read-only object. - - Gets a value that identifies this parameter in metadata. - A value which, in combination with the module, uniquely identifies this parameter in metadata. + + Creates a with UTF8 encoding that reads from an existing text file. + The caller does not have the required permission. + The file is not found. + + is read-only or is a directory. + The specified path is invalid, such as being on an unmapped drive. + A new with UTF8 encoding. - - Gets the name of the parameter. - The simple name of this parameter. + + Creates a write-only . + The path specified when creating an instance of the object is read-only or is a directory. + The path specified when creating an instance of the object is invalid, such as being on an unmapped drive. + A write-only unshared object for a new or existing file. - - The name of the parameter. + + Replaces the contents of a specified file with the file described by the current object, deleting the original file, and creating a backup of the replaced file. + The name of a file to replace with the current file. + The name of a file with which to create a backup of the file described by the parameter. + The path described by the parameter was not of a legal form. + + -or- + + The path described by the parameter was not of a legal form. + The parameter is . + The file described by the current object could not be found. + + -or- + + The file described by the parameter could not be found. + The current operating system is not Microsoft Windows NT or later. + A object that encapsulates information about the file described by the parameter. - - Gets the of this parameter. - The object that represents the of this parameter. + + Replaces the contents of a specified file with the file described by the current object, deleting the original file, and creating a backup of the replaced file. Also specifies whether to ignore merge errors. + The name of a file to replace with the current file. + The name of a file with which to create a backup of the file described by the parameter. + + to ignore merge errors (such as attributes and ACLs) from the replaced file to the replacement file; otherwise . + The path described by the parameter was not of a legal form. + + -or- + + The path described by the parameter was not of a legal form. + The parameter is . + The file described by the current object could not be found. + + -or- + + The file described by the parameter could not be found. + The current operating system is not Microsoft Windows NT or later. + A object that encapsulates information about the file described by the parameter. - - Gets the zero-based position of the parameter in the formal parameter list. - An integer representing the position this parameter occupies in the parameter list. + + Returns the path as a string. Use the property for the full path. + A string representing the path. - - The zero-based position of the parameter in the parameter list. + + Gets an instance of the parent directory. + The specified path is invalid, such as being on an unmapped drive. + The caller does not have the required permission. + A object representing the parent directory of this file. - - Gets a value indicating the default value if the parameter has a default value. - The default value of the parameter, or if the parameter has no default value. + + Gets a string representing the directory's full path. + + was passed in for the directory name. + The fully qualified path name exceeds the system-defined maximum length. + The caller does not have the required permission. + A string representing the directory's full path. - - Gets the parameter type and name represented as a string. - A string containing the type and the name of the parameter. + + Gets a value indicating whether a file exists. + + if the file exists; if the file does not exist or if the file is a directory. - - Attaches a modifier to parameters so that binding can work with parameter signatures in which the types have been modified. + + Gets or sets a value that determines if the current file is read only. + The file described by the current object could not be found. + An I/O error occurred while opening the file. + This operation is not supported on the current platform. + + -or- + + The caller does not have the required permission. + The user does not have write permission, but attempted to set this property to . + + if the current file is read only; otherwise, . - - Initializes a new instance of the structure representing the specified number of parameters. - The number of parameters. - - is negative. + + Gets the size, in bytes, of the current file. + + cannot update the state of the file or directory. + The file does not exist. + + -or- + + The property is called for a directory. + The size of the current file in bytes. - - Gets or sets a value that specifies whether the parameter at the specified index position is to be modified by the current . - The index position of the parameter whose modification status is being examined or set. - - if the parameter at this index position is to be modified by this ; otherwise, . + + Gets the name of the file. + The name of the file. - - Provides a wrapper class for pointers. + + The exception that is thrown when a managed assembly is found but cannot be loaded. - - Boxes the supplied unmanaged memory pointer and the type associated with that pointer into a managed wrapper object. The value and the type are saved so they can be accessed from the native code during an invocation. - The supplied unmanaged memory pointer. - The type associated with the parameter. - A pointer object. - - is not a pointer. - - is . + + Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "Could not load the specified file." This message takes into account the current system culture. - - Sets the object with the file name, fusion log, and additional exception information. + + Initializes a new instance of the class with serialized data. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. - - Returns the stored pointer. - The stored pointer. - This method returns void. - - is not a pointer. + + Initializes a new instance of the class with the specified error message. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - Identifies the nature of the code in an executable file. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms. + + Initializes a new instance of the class with a specified error message and the name of the file that could not be loaded. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + A containing the name of the file that was not loaded. - - The file is not in portable executable (PE) file format. + + Initializes a new instance of the class with a specified error message, the name of the file that could not be loaded, and a reference to the inner exception that is the cause of this exception. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + A containing the name of the file that was not loaded. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - The executable requires a 64-bit platform. + + Sets the with the file name and additional exception information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The caller does not have the required permission. - - The executable is platform-agnostic but should be run on a 32-bit platform whenever possible. + + Returns the fully qualified name of the current exception, and possibly the error message, the name of the inner exception, and the stack trace. + A string containing the fully qualified name of this exception, and possibly the error message, the name of the inner exception, and the stack trace, depending on which constructor is used. - - The executable can be run on a 32-bit platform, or in the 32-bit Windows on Windows (WOW) environment on a 64-bit platform. + + Gets the name of the file that causes this exception. + A containing the name of the file with the invalid image, or a null reference if no file name was passed to the constructor for the current instance. - - The executable contains pure unmanaged code. + + Gets the log file that describes why an assembly load failed. + The caller does not have the required permission. + A string containing errors reported by the assembly cache. - - Identifies the processor and bits-per-word of the platform targeted by an executable. + + Gets the error message and the name of the file that caused this exception. + A string containing the error message and the name of the file that caused this exception. - - A 64-bit processor based on the x64 architecture. + + Specifies how the operating system should open a file. - - An ARM processor. + + Opens the file if it exists and seeks to the end of the file, or creates a new file. This requires permission. can be used only in conjunction with . Trying to seek to a position before the end of the file throws an exception, and any attempt to read fails and throws a exception. - - A 64-bit Intel Itanium processor only. + + Specifies that the operating system should create a new file. If the file already exists, it will be overwritten. This requires permission. is equivalent to requesting that if the file does not exist, use ; otherwise, use . If the file already exists but is a hidden file, an exception is thrown. - - Neutral with respect to processor and bits-per-word. + + Specifies that the operating system should create a new file. This requires permission. If the file already exists, an exception is thrown. - - An unknown or unspecified combination of processor and bits-per-word. + + Specifies that the operating system should open an existing file. The ability to open the file is dependent on the value specified by the enumeration. A exception is thrown if the file does not exist. - - A 32-bit Intel processor, either native or in the Windows on Windows environment on a 64-bit platform (WOW64). + + Specifies that the operating system should open a file if it exists; otherwise, a new file should be created. If the file is opened with , permission is required. If the file access is , permission is required. If the file is opened with , both and permissions are required. - - Defines the attributes that can be associated with a property. These attribute values are defined in corhdr.h. + + Specifies that the operating system should open an existing file. When the file is opened, it should be truncated so that its size is zero bytes. This requires permission. Attempts to read from a file opened with cause an exception. - - Specifies that the property has a default value. + + The exception that is thrown when an attempt to access a file that does not exist on disk fails. - - Specifies that no attributes are associated with a property. + + Initializes a new instance of the class with its message string set to a system-supplied message. - - Reserved. + + Initializes a new instance of the class with the specified serialization and context information. + An object that holds the serialized object data about the exception being thrown. + An object that contains contextual information about the source or destination. - - Reserved. + + Initializes a new instance of the class with a specified error message. + A description of the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - Reserved. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + A description of the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Specifies a flag reserved for runtime use only. + + Initializes a new instance of the class with a specified error message, and the file name that cannot be found. + A description of the error, or to use a system-supplied message with the given . The content of should be understood by humans. The caller of this constructor must ensure that this string has been localized for the current system culture. + The full name of the file with the invalid image. - - Specifies that the metadata internal APIs check the name encoding. + + Initializes a new instance of the class with a specified error message, the file name that cannot be found, and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The full name of the file with the invalid image. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Specifies that the property is special, with the name describing how the property is special. + + Sets the object with the file name and additional exception information. + The object that holds the serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. - - Discovers the attributes of a property and provides access to property metadata. + + Returns the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. + The fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. - - Initializes a new instance of the class. + + Gets the name of the file that cannot be found. + The name of the file, or if no file name was passed to the constructor for this instance. - - Gets the attributes for this property. - The attributes of this property. + + Gets the log file that describes why loading of an assembly failed. + The caller does not have the required permission. + The errors reported by the assembly cache. - - Gets a value indicating whether the property can be read. - - if this property can be read; otherwise, . + + Gets the error message that explains the reason for the exception. + The error message. - - Gets a value indicating whether the property can be written to. - - if this property can be written to; otherwise, . + + Represents advanced options for creating a object. - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or . - - if equals the type and value of this instance; otherwise, . + + Indicates that a file can be used for asynchronous reading and writing. - - Returns an array whose elements reflect the public and accessors of the property reflected by the current instance. - An array of objects that reflect the public and accessors of the property reflected by the current instance, if found; otherwise, this method returns an array with zero (0) elements. + + Indicates that a file is automatically deleted when it is no longer in use. - - Returns an array whose elements reflect the public and, if specified, non-public and accessors of the property reflected by the current instance. - Indicates whether non-public methods should be returned in the returned array. if non-public methods are to be included; otherwise, . - An array whose elements reflect the and accessors of the property reflected by the current instance. If is , this array contains public and non-public and accessors. If is , this array contains only public and accessors. If no accessors with the specified visibility are found, this method returns an array with zero (0) elements. + + Indicates that a file is encrypted and can be decrypted only by using the same user account used for encryption. - - Returns a literal value associated with the property by a compiler. - An that contains the literal value associated with the property. If the literal value is a class type with an element value of zero, the return value is . - The Constant table in unmanaged metadata does not contain a constant value for the current property. - The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification, Metadata. + + Indicates that no additional options should be used when creating a object. - - Returns the public accessor for this property. - A object representing the public accessor for this property, or if the accessor is non-public or does not exist. + + Indicates that the file is accessed randomly. The system can use this as a hint to optimize file caching. - - When overridden in a derived class, returns the public or non-public accessor for this property. - Indicates whether a non-public accessor should be returned. if a non-public accessor is to be returned; otherwise, . - A object representing the accessor for this property, if is . Returns if is and the accessor is non-public, or if is but no accessors exist. - The requested method is non-public and the caller does not have to reflect on this non-public method. + + Indicates that the file is to be accessed sequentially from beginning to end. The system can use this as a hint to optimize file caching. If an application moves the file pointer for random access, optimum caching may not occur; however, correct operation is still guaranteed. Specifying this flag can increase performance in some cases. - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Indicates that the system should write through any intermediate cache and go directly to disk. - - When overridden in a derived class, returns an array of all the index parameters for the property. - An array of type containing the parameters for the indexes. If the property is not indexed, the array has 0 (zero) elements. + + Contains constants for controlling the kind of access other objects can have to the same file. - - Gets the accessor for this property. - The accessor for this property. + + Allows subsequent deleting of a file. - - Returns an array of types representing the optional custom modifiers of the property. - An array of objects that identify the optional custom modifiers of the current property, such as or . + + Makes the file handle inheritable by child processes. This is not directly supported by Win32. - - Returns a literal value associated with the property by a compiler. - An that contains the literal value associated with the property. If the literal value is a class type with an element value of zero, the return value is . - The Constant table in unmanaged metadata does not contain a constant value for the current property. - The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification, Metadata Logical Format: Other Structures, Element Types used in Signatures. + + Declines sharing of the current file. Any request to open the file (by this process or another process) will fail until the file is closed. - - Returns an array of types representing the required custom modifiers of the property. - An array of objects that identify the required custom modifiers of the current property, such as or . + + Allows subsequent opening of the file for reading. If this flag is not specified, any request to open the file for reading (by this process or another process) will fail until the file is closed. However, even if this flag is specified, additional permissions might still be needed to access the file. - - Returns the public accessor for this property. - The object representing the method for this property if the accessor is public, or if the accessor is not public. + + Allows subsequent opening of the file for reading or writing. If this flag is not specified, any request to open the file for reading or writing (by this process or another process) will fail until the file is closed. However, even if this flag is specified, additional permissions might still be needed to access the file. - - When overridden in a derived class, returns the accessor for this property. - Indicates whether the accessor should be returned if it is non-public. if a non-public accessor is to be returned; otherwise, . - This property's method, or , as shown in the following table. - Value - - Condition + + Allows subsequent opening of the file for writing. If this flag is not specified, any request to open the file for writing (by this process or another process) will fail until the file is closed. However, even if this flag is specified, additional permissions might still be needed to access the file. + + + Provides a for a file, supporting both synchronous and asynchronous read and write operations. + + + Initializes a new instance of the class for the specified file handle, with the specified read/write permission. + A file handle for the file that the current object will encapsulate. + A bitwise combination of the enumeration values that sets the and properties of the object. + + is not a field of . + The caller does not have the required permission. + An I/O error, such as a disk error, occurred. - The method for this property. + -or- - The accessor is public. + The stream has been closed. + The requested is not permitted by the operating system for the specified file handle, such as when is or and the file handle is set for read-only access. + + + Initializes a new instance of the class for the specified file handle, with the specified read/write permission, and buffer size. + A file handle for the file that the current object will encapsulate. + A constant that sets the and properties of the object. + A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. + The parameter is an invalid handle. -or- - is and the accessor is non-public. + The parameter is a synchronous handle and it was used asynchronously. + The parameter is negative. + An I/O error, such as a disk error, occurred. + + -or- - is , but the property is read-only. + The stream has been closed. + The caller does not have the required permission. + The requested is not permitted by the operating system for the specified file handle, such as when is or and the file handle is set for read-only access. + + + Initializes a new instance of the class for the specified file handle, with the specified read/write permission, buffer size, and synchronous or asynchronous state. + A file handle for the file that this object will encapsulate. + A bitwise combination of the enumeration values that sets the and properties of the object. + A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. + + if the handle was opened asynchronously (that is, in overlapped I/O mode); otherwise, . + The parameter is an invalid handle. -or- - is and the accessor is non-public. + The parameter is a synchronous handle and it was used asynchronously. + The parameter is negative. + An I/O error, such as a disk error, occurred. -or- - There is no accessor. - The requested method is non-public and the caller does not have to reflect on this non-public method. + The stream has been closed. + The caller does not have the required permission. + The requested is not permitted by the operating system for the specified file handle, such as when is or and the file handle is set for read-only access. - - Returns the property value of a specified object. - The object whose property value will be returned. - The property value of the specified object. + + Initializes a new instance of the class for the specified file handle, with the specified read/write permission. + A file handle for the file that the current object will encapsulate. + A bitwise combination of the enumeration values that sets the and properties of the object. + + is not a field of . + The caller does not have the required permission. + An I/O error, such as a disk error, occurred. + + -or- + + The stream has been closed. + The requested is not permitted by the operating system for the specified file handle, such as when is or and the file handle is set for read-only access. - - Returns the property value of a specified object with optional index values for indexed properties. - The object whose property value will be returned. - Optional index values for indexed properties. The indexes of indexed properties are zero-based. This value should be for non-indexed properties. - The property value of the specified object. - The array does not contain the type of arguments needed. --or- -The property's accessor is not found. - In the .NET for Windows Store apps or the Portable Class Library, catch instead. + + Initializes a new instance of the class for the specified file handle, with the specified read/write permission and instance ownership. + A file handle for the file that the current object will encapsulate. + A bitwise combination of the enumeration values that sets the and properties of the object. + + if the file handle will be owned by this instance; otherwise, . + + is not a field of . + The caller does not have the required permission. + An I/O error, such as a disk error, occurred. - - + -or- - The object does not match the target type, or a property is an instance property but is . - The number of parameters in does not match the number of parameters the indexed property takes. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The stream has been closed. + The requested is not permitted by the operating system for the specified file handle, such as when is or and the file handle is set for read-only access. + + + Initializes a new instance of the class for the specified file handle, with the specified read/write permission, instance ownership, and buffer size. + A file handle for the file that this object will encapsulate. + A bitwise combination of the enumeration values that sets the and properties of the object. + + if the file handle will be owned by this instance; otherwise, . + A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. + + is negative. + An I/O error, such as a disk error, occurred. - - + -or- - There was an illegal attempt to access a private or protected method inside a class. - An error occurred while retrieving the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. + The stream has been closed. + The caller does not have the required permission. + The requested is not permitted by the operating system for the specified file handle, such as when is or and the file handle is set for read-only access. - - When overridden in a derived class, returns the property value of a specified object that has the specified binding, index, and culture-specific information. - The object whose property value will be returned. - A bitwise combination of the following enumeration members that specify the invocation attribute: , , , , , , and . You must specify a suitable invocation attribute. For example, to invoke a static member, set the flag. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If is , the default binder is used. - Optional index values for indexed properties. This value should be for non-indexed properties. - The culture for which the resource is to be localized. If the resource is not localized for this culture, the property will be called successively in search of a match. If this value is , the culture-specific information is obtained from the property. - The property value of the specified object. - The array does not contain the type of arguments needed. --or- -The property's accessor is not found. - The object does not match the target type, or a property is an instance property but is . - The number of parameters in does not match the number of parameters the indexed property takes. - There was an illegal attempt to access a private or protected method inside a class. - An error occurred while retrieving the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. - - - Gets a value indicating whether the property is the special name. - - if this property is the special name; otherwise, . - - - Gets a value indicating that this member is a property. - A value indicating that this member is a property. + + Initializes a new instance of the class for the specified file handle, with the specified read/write permission, instance ownership, buffer size, and synchronous or asynchronous state. + A file handle for the file that this object will encapsulate. + A bitwise combination of the enumeration values that sets the and properties of the object. + + if the file handle will be owned by this instance; otherwise, . + A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. + + if the handle was opened asynchronously (that is, in overlapped I/O mode); otherwise, . + + is less than or greater than or is less than or equal to 0. + The handle is invalid. + An I/O error, such as a disk error, occurred. + + -or- + + The stream has been closed. + The caller does not have the required permission. + The requested is not permitted by the operating system for the specified file handle, such as when is or and the file handle is set for read-only access. - - Indicates whether two objects are equal. - The first object to compare. - The second object to compare. - - if is equal to ; otherwise, . + + Initializes a new instance of the class with the specified path and creation mode. + A relative or absolute path for the file that the current object will encapsulate. + One of the enumeration values that determines how to open or create the file. + .NET Framework and .NET Core versions older than 2.1: is an empty string (""), contains only white space, or contains one or more invalid characters. + + -or- + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. + + is . + The caller does not have the required permission. + The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes. + + specifies a file that is read-only. + An I/O error, such as specifying when the file specified by already exists, occurred. + + -or- + + The stream has been closed. + The specified path is invalid, such as being on an unmapped drive. + The specified path, file name, or both exceed the system-defined maximum length. + + contains an invalid value. - - Indicates whether two objects are not equal. - The first object to compare. - The second object to compare. - - if is not equal to ; otherwise, . + + Initializes a new instance of the class with the specified path, creation mode, and read/write permission. + A relative or absolute path for the file that the current object will encapsulate. + One of the enumeration values that determines how to open or create the file. + A bitwise combination of the enumeration values that determines how the file can be accessed by the object. This also determines the values returned by the and properties of the object. is if specifies a disk file. + + is . + .NET Framework and .NET Core versions older than 2.1: is an empty string (""), contains only white space, or contains one or more invalid characters. + + -or- + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. + The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes. + An I/O error, such as specifying when the file specified by already exists, occurred. + + -or- + + The stream has been closed. + The caller does not have the required permission. + The specified path is invalid, such as being on an unmapped drive. + The requested is not permitted by the operating system for the specified , such as when is or and the file or directory is set for read-only access. + The specified path, file name, or both exceed the system-defined maximum length. + + contains an invalid value. - - Gets the type of this property. - The type of this property. + + Initializes a new instance of the class with the specified path, creation mode, read/write permission, and sharing permission. + A relative or absolute path for the file that the current object will encapsulate. + One of the enumeration values that determines how to open or create the file. + A bitwise combination of the enumeration values that determines how the file can be accessed by the object. This also determines the values returned by the and properties of the object. is if specifies a disk file. + A bitwise combination of the enumeration values that determines how the file will be shared by processes. + + is . + .NET Framework and .NET Core versions older than 2.1: is an empty string (""), contains only white space, or contains one or more invalid characters. + + -or- + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. + The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes. + An I/O error, such as specifying when the file specified by already exists, occurred. + + -or- + + The stream has been closed. + The caller does not have the required permission. + The specified path is invalid, such as being on an unmapped drive. + The requested is not permitted by the operating system for the specified , such as when is or and the file or directory is set for read-only access. + The specified path, file name, or both exceed the system-defined maximum length. + + contains an invalid value. - - Gets the accessor for this property. - The accessor for this property, or if the property is read-only. + + Initializes a new instance of the class with the specified path, creation mode, read/write and sharing permission, and buffer size. + A relative or absolute path for the file that the current object will encapsulate. + One of the enumeration values that determines how to open or create the file. + A bitwise combination of the enumeration values that determines how the file can be accessed by the object. This also determines the values returned by the and properties of the object. is if specifies a disk file. + A bitwise combination of the enumeration values that determines how the file will be shared by processes. + A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. + + is . + .NET Framework and .NET Core versions older than 2.1: is an empty string (""), contains only white space, or contains one or more invalid characters. + + -or- + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. + + is negative or zero. + + -or- + + , , or contain an invalid value. + The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes. + An I/O error, such as specifying when the file specified by already exists, occurred. + + -or- + + The stream has been closed. + The caller does not have the required permission. + The specified path is invalid, such as being on an unmapped drive. + The requested is not permitted by the operating system for the specified , such as when is or and the file or directory is set for read-only access. + The specified path, file name, or both exceed the system-defined maximum length. - - Sets the property value of a specified object. - The object whose property value will be set. - The new property value. - The property's accessor is not found. --or- - cannot be converted to the type of . - In the .NET for Windows Store apps or the Portable Class Library, catch instead. + + Initializes a new instance of the class with the specified path, creation mode, read/write and sharing permission, buffer size, and synchronous or asynchronous state. + A relative or absolute path for the file that the current object will encapsulate. + One of the enumeration values that determines how to open or create the file. + A bitwise combination of the enumeration values that determines how the file can be accessed by the object. This also determines the values returned by the and properties of the object. is if specifies a disk file. + A bitwise combination of the enumeration values that determines how the file will be shared by processes. + A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. + Specifies whether to use asynchronous I/O or synchronous I/O. However, note that the underlying operating system might not support asynchronous I/O, so when specifying , the handle might be opened synchronously depending on the platform. When opened asynchronously, the and methods perform better on large reads or writes, but they might be much slower for small reads or writes. If the application is designed to take advantage of asynchronous I/O, set the parameter to . Using asynchronous I/O correctly can speed up applications by as much as a factor of 10, but using it without redesigning the application for asynchronous I/O can decrease performance by as much as a factor of 10. + + is . + .NET Framework and .NET Core versions older than 2.1: is an empty string (""), contains only white space, or contains one or more invalid characters. - - + -or- - The type of does not match the target type, or a property is an instance property but is . - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. + + is negative or zero. - - + -or- - There was an illegal attempt to access a private or protected method inside a class. - An error occurred while setting the property value. The property indicates the reason for the error. + , , or contain an invalid value. + The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes. + An I/O error, such as specifying when the file specified by already exists, occurred. + + -or- + + The stream has been closed. + The caller does not have the required permission. + The specified path is invalid, such as being on an unmapped drive. + The requested is not permitted by the operating system for the specified , such as when is or and the file or directory is set for read-only access. + The specified path, file name, or both exceed the system-defined maximum length. - - Sets the property value of a specified object with optional index values for index properties. - The object whose property value will be set. - The new property value. - Optional index values for indexed properties. This value should be for non-indexed properties. - The array does not contain the type of arguments needed. --or- -The property's accessor is not found. --or- - cannot be converted to the type of . - In the .NET for Windows Store apps or the Portable Class Library, catch instead. + + Initializes a new instance of the class with the specified path, creation mode, read/write and sharing permission, the access other FileStreams can have to the same file, the buffer size, and additional file options. + A relative or absolute path for the file that the current object will encapsulate. + One of the enumeration values that determines how to open or create the file. + A bitwise combination of the enumeration values that determines how the file can be accessed by the object. This also determines the values returned by the and properties of the object. is if specifies a disk file. + A bitwise combination of the enumeration values that determines how the file will be shared by processes. + A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. + A bitwise combination of the enumeration values that specifies additional file options. + + is . + .NET Framework and .NET Core versions older than 2.1: is an empty string (""), contains only white space, or contains one or more invalid characters. - - + -or- - The object does not match the target type, or a property is an instance property but is . - The number of parameters in does not match the number of parameters the indexed property takes. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. + + is negative or zero. - - + -or- - There was an illegal attempt to access a private or protected method inside a class. - An error occurred while setting the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. + , , or contain an invalid value. + The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes. + An I/O error, such as specifying when the file specified by already exists, occurred. + + -or- + + The stream has been closed. + The caller does not have the required permission. + The specified path is invalid, such as being on an unmapped drive. + The requested is not permitted by the operating system for the specified , such as when is or and the file or directory is set for read-only access. + + -or- + + is specified for , but file encryption is not supported on the current platform. + The specified path, file name, or both exceed the system-defined maximum length. - - When overridden in a derived class, sets the property value for a specified object that has the specified binding, index, and culture-specific information. - The object whose property value will be set. - The new property value. - A bitwise combination of the following enumeration members that specify the invocation attribute: , , , , , , or . You must specify a suitable invocation attribute. For example, to invoke a static member, set the flag. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If is , the default binder is used. - Optional index values for indexed properties. This value should be for non-indexed properties. - The culture for which the resource is to be localized. If the resource is not localized for this culture, the property will be called successively in search of a match. If this value is , the culture-specific information is obtained from the property. - The array does not contain the type of arguments needed. + + Initializes a new instance of the class with the specified path, creation mode, read/write and sharing permission, buffer size, additional file options, preallocation size, and the access other FileStreams can have to the same file. + A relative or absolute path for the file that the current instance will encapsulate. + An object that describes optional parameters to use. + + or is . + + is an empty string, contains only white space, or contains one or more invalid characters. + -or- -The property's accessor is not found. + + refers to a non-file device, such as CON:, COM1:, or LPT1:, in an NTFS environment. + + refers to a non-file device, such as CON:, COM1:, LPT1:, etc. in a non-NTFS environment. + The file cannot be found, such as when is or , and the file specified by does not exist. The file must already exist in these modes. + An I/O error, such as specifying when the file specified by already exists, occurred. + -or- - cannot be converted to the type of . - The object does not match the target type, or a property is an instance property but is . - The number of parameters in does not match the number of parameters the indexed property takes. - There was an illegal attempt to access a private or protected method inside a class. - An error occurred while setting the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. - - - Represents a context that can provide reflection objects. - - - Initializes a new instance of the class. - - - Gets the representation of the type of the specified object in this reflection context. - The object to represent. - An object that represents the type of the specified object. + +The stream has been closed. + +-or- + +The disk was full (when was provided and was pointing to a regular file). + +-or- + +The file was too large (when was provided and was pointing to a regular file). + The caller does not have the required permission. + The specified path is invalid, such as being on an unmapped drive. + The requested is not permitted by the operating system for the specified , such as when is or and the file or directory is set for read-only access. + +-or- + + is specified for , but file encryption is not supported on the current platform. + The specified path, file name, or both exceed the system-defined maximum length. - - Gets the representation, in this reflection context, of an assembly that is represented by an object from another reflection context. - The external representation of the assembly to represent in this context. - The representation of the assembly in this reflection context. + + Begins an asynchronous read operation. Consider using instead. + The buffer to read data into. + The byte offset in at which to begin reading. + The maximum number of bytes to read. + The method to be called when the asynchronous read operation is completed. + A user-provided object that distinguishes this particular asynchronous read request from other requests. + The array length minus is less than . + + is . + + or is negative. + An asynchronous read was attempted past the end of the file. + An object that references the asynchronous read. - - Gets the representation, in this reflection context, of a type represented by an object from another reflection context. - The external representation of the type to represent in this context. - The representation of the type in this reflection context. + + Begins an asynchronous write operation. Consider using instead. + The buffer containing data to write to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The maximum number of bytes to write. + The method to be called when the asynchronous write operation is completed. + A user-provided object that distinguishes this particular asynchronous write request from other requests. + + length minus is less than . + + is . + + or is negative. + The stream does not support writing. + The stream is closed. + An I/O error occurred. + An object that references the asynchronous write. - - The exception that is thrown by the method if any of the classes in a module cannot be loaded. This class cannot be inherited. + + Asynchronously reads the bytes from the current file stream and writes them to another stream, using a specified buffer size and cancellation token. + The stream to which the contents of the current file stream will be copied. + The size, in bytes, of the buffer. This value must be greater than zero. The default size is 81920. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous copy operation. - - Initializes a new instance of the class with the given classes and their associated exceptions. - An array of type containing the classes that were defined in the module and loaded. This array can contain null reference ( in Visual Basic) values. - An array of type containing the exceptions that were thrown by the class loader. The null reference ( in Visual Basic) values in the array line up with the exceptions in this array. + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - Initializes a new instance of the class with the given classes, their associated exceptions, and exception descriptions. - An array of type containing the classes that were defined in the module and loaded. This array can contain null reference ( in Visual Basic) values. - An array of type containing the exceptions that were thrown by the class loader. The null reference ( in Visual Basic) values in the array line up with the exceptions in this array. - A describing the reason the exception was thrown. + + Asynchronously releases the unmanaged resources used by the . + A task that represents the asynchronous dispose operation. - - Provides an implementation for serialized objects. - The information and data needed to serialize or deserialize an object. - The context for the serialization. + + Waits for the pending asynchronous read operation to complete. (Consider using instead.) + The reference to the pending asynchronous request to wait for. - is . + is . + This object was not created by calling on this class. + + is called multiple times. + The stream is closed or an internal error has occurred. + The number of bytes read from the stream, between 0 and the number of bytes you requested. Streams only return 0 at the end of the stream, otherwise, they should block until at least 1 byte is available. - - Gets the array of exceptions thrown by the class loader. - An array of type containing the exceptions thrown by the class loader. The null values in the array of this instance line up with the exceptions in this array. + + Ends an asynchronous write operation and blocks until the I/O operation is complete. (Consider using instead.) + The pending asynchronous I/O request. + + is . + This object was not created by calling on this class. + + is called multiple times. + The stream is closed or an internal error has occurred. - - Gets the error message for this exception. - A string containing the error message for this exception. + + Ensures that resources are freed and other cleanup operations are performed when the garbage collector reclaims the . - - Returns the fully qualified name of this exception and the messages for all the loader exceptions. - A string containing the fully qualified name of this exception and the exception messages for its loader exceptions. + + Clears buffers for this stream and causes any buffered data to be written to the file. + An I/O error occurred. + The stream is closed. - - Gets the array of classes that were defined in the module and loaded. - An array of type containing the classes that were defined in the module and loaded. This array can contain some values. + + Clears buffers for this stream and causes any buffered data to be written to the file, and also clears all intermediate file buffers. + + to flush all intermediate file buffers; otherwise, . - - Specifies the attributes for a manifest resource. + + Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests. + The token to monitor for cancellation requests. + The stream has been disposed. + A task that represents the asynchronous flush operation. - - A mask used to retrieve private manifest resources. + + Prevents other processes from reading from or writing to the . + The beginning of the range to lock. The value of this parameter must be equal to or greater than zero (0). + The range to be locked. + + or is negative. + The file is closed. + The process cannot access the file because another process has locked a portion of the file. - - A mask used to retrieve public manifest resources. + + Reads a block of bytes from the stream and writes the data in a given buffer. + + The byte offset in at which the read bytes will be placed. + The maximum number of bytes to read. + + is . + + or is negative. + The stream does not support reading. + An I/O error occurred. + + and describe an invalid range in . + Methods were called after the stream was closed. + The total number of bytes read into the buffer. This might be less than the number of bytes requested if that number of bytes are not currently available, or zero if the end of the stream is reached. - - Specifies the resource location. + + Reads a sequence of bytes from the current file stream and advances the position within the file stream by the number of bytes read. + A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the current file stream. + The total number of bytes read into the buffer. This can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. - - Specifies that the resource is contained in another assembly. + + Asynchronously reads a sequence of bytes from the current file stream and writes them to a byte array beginning at a specified offset, advances the position within the file stream by the number of bytes read, and monitors cancellation requests. + The buffer to write the data into. + The byte offset in at which to begin writing data from the stream. + The maximum number of bytes to read. + The token to monitor for cancellation requests. + + is . + + or is negative. + The sum of and is larger than the buffer length. + The stream does not support reading. + The stream has been disposed. + The stream is currently in use by a previous read operation. + A task that represents the asynchronous read operation and wraps the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - Specifies that the resource is contained in the manifest file. + + Asynchronously reads a sequence of bytes from the current file stream and writes them to a memory region, advances the position within the file stream by the number of bytes read, and monitors cancellation requests. + The buffer to write the data into. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous read operation and wraps the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - Specifies an embedded (that is, non-linked) resource. + + Reads a byte from the file and advances the read position one byte. + The current stream does not support reading. + The current stream is closed. + The byte, cast to an , or -1 if the end of the stream has been reached. - - Provides methods that retrieve information about types at run time. + + Sets the current position of this stream to the given value. + The point relative to from which to begin seeking. + Specifies the beginning, the end, or the current position as a reference point for , using a value of type . + An I/O error occurred. + The stream does not support seeking, such as if the is constructed from a pipe or console output. + Seeking is attempted before the beginning of the stream. + Methods were called after the stream was closed. + The new position in the stream. - - Gets an object that represents the method represented by the specified delegate. - The delegate to examine. - An object that represents the method. - - is . - The caller does not have access to the method represented by the delegate (for example, if the method is private). + + Sets the length of this stream to the given value. + The new length of the stream. + An I/O error has occurred. + The stream does not support both writing and seeking. + Attempted to set the parameter to less than 0. - - Retrieves an object that represents the specified method on the direct or indirect base class where the method was first declared. - The method to retrieve information about. - An object that represents the specified method's initial declaration on a base class. - - is . + + Allows access by other processes to all or part of a file that was previously locked. + The beginning of the range to unlock. + The range to be unlocked. + + or is negative. - - Retrieves an object that represents the specified event. - The type that contains the event. - The name of the event. - An object that represents the specified event, or if the event is not found. + + Writes a block of bytes to the file stream. + + The zero-based byte offset in from which to begin copying bytes to the stream. + The maximum number of bytes to write. - is . + is . + + and describe an invalid range in . + + or is negative. + An I/O error occurred. + -or- - is . + + Another thread may have caused an unexpected change in the position of the operating system's file handle. + The stream is closed. + The current stream instance does not support writing. - - Retrieves a collection that represents all the events defined on a specified type. - The type that contains the events. - A collection of events for the specified type. - - is . + + Writes a sequence of bytes from a read-only span to the current file stream and advances the current position within this file stream by the number of bytes written. + A region of memory. This method copies the contents of this region to the current file stream. - - Retrieves an object that represents a specified field. - The type that contains the field. - The name of the field. - An object that represents the specified field, or if the field is not found. + + Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. + The buffer to write data from. + The zero-based byte offset in from which to begin copying bytes to the stream. + The maximum number of bytes to write. + The token to monitor for cancellation requests. - is . --or- - is . + is . + + or is negative. + The sum of and is larger than the buffer length. + The stream does not support writing. + The stream has been disposed. + The stream is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Retrieves a collection that represents all the fields defined on a specified type. - The type that contains the fields. - A collection of fields for the specified type. - - is . - - - Returns an interface mapping for the specified type and the specified interface. - The type to retrieve a mapping for. - The interface to retrieve a mapping for. - An object that represents the interface mapping for the specified interface and type. - - is . --or- - is . - - is not implemented by . --or- - does not refer to an interface. --or- - or is an open generic type. --or- - is a generic interface, and is an array type. - - represents a generic type parameter. - - is a instance whose method has not yet been called. --or- -The invoked method is not supported in the base class. Derived classes must provide an implementation. - - - Retrieves an object that represents a specified method. - The type that contains the method. - The name of the method. - An array that contains the method's parameters. - An object that represents the specified method, or if the method is not found. - - is . --or- - is . - More than one method is found with the specified name. + + Asynchronously writes a sequence of bytes from a memory region to the current file stream, advances the current position within this file stream by the number of bytes written, and monitors cancellation requests. + The region of memory to write data from. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Retrieves a collection that represents all methods defined on a specified type. - The type that contains the methods. - A collection of methods for the specified type. - - is . + + Writes a byte to the current position in the file stream. + A byte to write to the stream. + The stream is closed. + The stream does not support writing. - - Retrieves a collection that represents all the properties defined on a specified type. - The type that contains the properties. - A collection of properties for the specified type. - - is . + + Gets a value that indicates whether the current stream supports reading. + + if the stream supports reading; if the stream is closed or was opened with write-only access. - - Retrieves an object that represents a specified property. - The type that contains the property. - The name of the property. - An object that represents the specified property, or if the property is not found. - - is . --or- - is . - - is not a . - More than one property with the requested name was found. + + Gets a value that indicates whether the current stream supports seeking. + + if the stream supports seeking; if the stream is closed or if the was constructed from an operating-system handle such as a pipe or output to the console. - - Encapsulates access to a public or private key pair used to sign strong name assemblies. + + Gets a value that indicates whether the current stream supports writing. + + if the stream supports writing; if the stream is closed or was opened with read-only access. - - Initializes a new instance of the class, building the key pair from a array. - An array of type containing the key pair. - - is . + + Gets the operating system file handle for the file that the current object encapsulates. The caller does not have the required permission. + The operating system file handle for the file encapsulated by this object, or -1 if the has been closed. - - Initializes a new instance of the class, building the key pair from a . - A containing the key pair. - - is . - The caller does not have the required permission. + + Gets a value that indicates whether the was opened asynchronously or synchronously. + + if the was opened asynchronously; otherwise, . - - Initializes a new instance of the class, building the key pair from serialized data. - A object that holds the serialized object data. - A object that contains contextual information about the source or destination. + + Gets the length in bytes of the stream. + + for this stream is . + An I/O error, such as the file being closed, occurred. + A long value representing the length of the stream in bytes. - - Initializes a new instance of the class, building the key pair from a . - A string containing the key pair. - - is . - The caller does not have the required permission. + + Gets the absolute path of the file opened in the . + A string that is the absolute path of the file. - - Gets the public part of the public key or public key token of the key pair. - An array of type containing the public key or public key token of the key pair. + + Gets or sets the current position of this stream. + The stream does not support seeking. + An I/O error occurred. + Attempted to set the position to a negative value. + Attempted seeking past the end of a stream that does not support this. + The current position of this stream. - - Runs when the entire object graph has been deserialized. - The object that initiated the callback. + + Gets a object that represents the operating system file handle for the file that the current object encapsulates. + An object that represents the operating system file handle for the file that the current object encapsulates. - - Sets the object with all the data required to reinstantiate the current object. - The object to be populated with serialization information. - The destination context of the serialization. - - is . + + Defines a variety of configuration options for . - - Represents the exception that is thrown when an attempt is made to invoke an invalid target. + + Initializes a instance with default values. - - Initializes a new instance of the class with an empty message and the root cause of the exception. + + A bitwise combination of the enumeration values that determines how the file can be accessed by the object. This also determines the values returned by the and properties of the object. + When contains an invalid value. + A bitwise combination of the enum flags. - - Initializes a new instance of the class with the specified serialization and context information. - The data for serializing or deserializing the object. - The source of and destination for the object. + + The size of the buffer used by for buffering. The default buffer size is 4096. + 0 or 1 means that buffering should be disabled. Negative values are not allowed. + When is negative. + A non-negative number that represents the buffer size used by for buffering. - - Initializes a new instance of the class with the given message and the root cause exception. - A describing the reason why the exception occurred. + + One of the enumeration values that determines how to open or create the file. + When contains an invalid value. + One of the enumeration values of the enum. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + A bitwise combination of the enumeration values that specifies additional file options. The default value is , which indicates synchronous IO. + When contains an invalid value. + A bitwise combination of the enum flags. - - The exception that is thrown by methods invoked through reflection. This class cannot be inherited. + + The initial allocation size in bytes for the file. A positive value is effective only when a regular file is being created or overwritten ( or ). Negative values are not allowed. In other cases (including the default 0 value), it's ignored. This value is a hint and is not a strong guarantee. It is not supported on Web Assembly (WASM) and FreeBSD (the value is ignored). For Windows, Linux and macOS we will try to preallocate the disk space to fill the requested allocation size. If that turns out to be impossible, the operation is going to throw an exception. The final file length (EOF) will be determined by the number of bytes written to the file. + When is negative. + A non-negative number that represents the initial allocation size in bytes for the file. - - Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + A bitwise combination of the enumeration values that determines how the file will be shared by processes. The default value is . + When contains an invalid value. + A bitwise combination of the enum flags. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Provides the base class for both and objects. - - The exception that is thrown when the number of parameters for an invocation does not match the number expected. This class cannot be inherited. + + Represents the fully qualified path of the directory or file. + The fully qualified path exceeds the system-defined maximum length. - - Initializes a new instance of the class with an empty message string and the root cause of the exception. + + The path originally specified by the user, whether relative or absolute. - - Initializes a new instance of the class with its message string set to the given message and the root cause exception. - A describing the reason this exception was thrown. + + Initializes a new instance of the class. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The specified is null. - - Specifies type attributes. + + Creates a symbolic link located in that points to the specified . + The path of the symbolic link target. + + is . + + is empty. + +-or- + + contains invalid path characters. + A file or directory already exists in the location of . + +-or- + +An I/O error occurred. - - Specifies that the type is abstract. + + Deletes a file or directory. + The specified path is invalid; for example, it is on an unmapped drive. + There is an open handle on the file or directory, and the operating system is Windows XP or earlier. This open handle can result from enumerating directories and files. For more information, see How to: Enumerate Directories and Files. - - LPTSTR is interpreted as ANSI. + + Sets the object with the file name and additional exception information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. - - LPTSTR is interpreted automatically. + + Refreshes the state of the object. + A device such as a disk drive is not ready. - - Specifies that class fields are automatically laid out by the common language runtime. + + Gets the target of the specified link. + + to follow links to the final target; to return the immediate next link. + The file or directory does not exist. + +-or- + +There are too many levels of symbolic links. + A instance if the link exists, independently if the target exists or not; if this file or directory is not a link. + + + Returns the original path. Use the or properties for the full path or file/directory name. + A string with the original path. + + + Gets or sets the attributes for the current file or directory. + The specified file doesn't exist. Only thrown when setting the property value. + The specified path is invalid. For example, it's on an unmapped drive. Only thrown when setting the property value. + The caller doesn't have the required permission. + .NET Core and .NET 5+ only: The user attempts to set an attribute value but doesn't have write permission. + The specified path, file name, or both exceed the system-defined maximum length. + The caller attempts to set an invalid file attribute. + + -or- + + .NET Framework only: The user attempts to set an attribute value but doesn't have write permission. + + cannot initialize the data. + + of the current . + + + Gets or sets the creation time of the current file or directory. + + cannot initialize the data. + The specified path is invalid; for example, it is on an unmapped drive. + The current operating system is not Windows NT or later. + The caller attempts to set an invalid creation time. + The creation date and time of the current object. + + + Gets or sets the creation time, in coordinated universal time (UTC), of the current file or directory. + + cannot initialize the data. + The specified path is invalid; for example, it is on an unmapped drive. + The current operating system is not Windows NT or later. + The caller attempts to set an invalid access time. + The creation date and time in UTC format of the current object. + + + Gets a value indicating whether the file or directory exists. + + if the file or directory exists; otherwise, . + + + Gets the extension part of the file name, including the leading dot . even if it is the entire file name, or an empty string if no extension is present. + A string containing the extension. + + + Gets the full path of the directory or file. + The fully qualified path and file name exceed the system-defined maximum length. + The caller does not have the required permission. + A string containing the full path. + + + Gets or sets the time the current file or directory was last accessed. + + cannot initialize the data. + The current operating system is not Windows NT or later. + The caller attempts to set an invalid access time + The time that the current file or directory was last accessed. + + + Gets or sets the time, in coordinated universal time (UTC), that the current file or directory was last accessed. + + cannot initialize the data. + The current operating system is not Windows NT or later. + The caller attempts to set an invalid access time. + The UTC time that the current file or directory was last accessed. + + + Gets or sets the time when the current file or directory was last written to. + + cannot initialize the data. + The current operating system is not Windows NT or later. + The caller attempts to set an invalid write time. + The time the current file was last written. + + + Gets or sets the time, in coordinated universal time (UTC), when the current file or directory was last written to. + + cannot initialize the data. + The current operating system is not Windows NT or later. + The caller attempts to set an invalid write time. + The UTC time when the current file was last written to. + + + If this instance represents a link, returns the link target's path. + If a link does not exist in , or this instance does not represent a link, returns . + + + For files, gets the name of the file. For directories, gets the name of the last directory in the hierarchy if a hierarchy exists. Otherwise, the property gets the name of the directory. + A string that is the name of the parent directory, the name of the last directory in the hierarchy, or the name of a file, including the file name extension. - - Specifies that calling static methods of the type does not force the system to initialize the type. + + Specifies whether the underlying handle is inheritable by child processes. - - Specifies that the type is a class. + + Specifies that the handle is inheritable by child processes. - - Specifies class semantics information; the current class is contextful (else agile). + + Specifies that the handle is not inheritable by child processes. - - LPSTR is interpreted by some implementation-specific means, which includes the possibility of throwing a . Not used in the Microsoft implementation of the .NET Framework. + + The exception that is thrown when a data stream is in an invalid format. - - Used to retrieve non-standard encoding information for native interop. The meaning of the values of these 2 bits is unspecified. Not used in the Microsoft implementation of the .NET Framework. + + Initializes a new instance of the class. - - Specifies that class fields are laid out at the specified offsets. + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. - - Type has security associate with it. + + Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Specifies that the class or interface is imported from another module. + + The exception that is thrown when an I/O error occurs. - - Specifies that the type is an interface. + + Initializes a new instance of the class with its message string set to the empty string (""), its HRESULT set to COR_E_IO, and its inner exception set to a null reference. - - Specifies class layout information. + + Initializes a new instance of the class with the specified serialization and context information. + The data for serializing or deserializing the object. + The source and destination for the object. - - Specifies that the class is nested with assembly visibility, and is thus accessible only by methods within its assembly. + + Initializes a new instance of the class with its message string set to , its HRESULT set to COR_E_IO, and its inner exception set to . + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - Specifies that the class is nested with assembly and family visibility, and is thus accessible only by methods lying in the intersection of its family and assembly. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Specifies that the class is nested with family visibility, and is thus accessible only by methods within its own type and any derived types. + + Initializes a new instance of the class with its message string set to and its HRESULT user-defined. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + An integer identifying the error that has occurred. - - Specifies that the class is nested with family or assembly visibility, and is thus accessible only by methods lying in the union of its family and assembly. + + Specifies the type of character casing to match. - - Specifies that the class is nested with private visibility. + + Matches ignoring character casing. - - Specifies that the class is nested with public visibility. + + Matches respecting character casing. - - Specifies that the class is not public. + + Matches using the default casing for the given platform. - - Specifies that the class is public. + + Specifies the type of wildcard matching to use. - - Attributes reserved for runtime use. + + + Matches using '*' and '?' wildcards. + + * matches from zero to any amount of characters. ? matches exactly one character. *.* matches any name with a period in it (with , this would match all items). + - - Runtime should check name encoding. + + + Match using Win32 DOS style matching semantics. + '*', '?', '<', '>', and '"' are all considered wildcards. Matches in a traditional DOS / Windows command prompt way. *.* matches all files. ? matches collapse to periods. file.??t will match file.t, file.at, and file.txt. + - - Specifies that the class is concrete and cannot be extended. + + Creates a stream whose backing store is memory. - - Specifies that class fields are laid out sequentially, in the order that the fields were emitted to the metadata. + + Initializes a new instance of the class with an expandable capacity initialized to zero. - - Specifies that the class can be serialized. + + Initializes a new non-resizable instance of the class based on the specified byte array. + The array of unsigned bytes from which to create the current stream. + + is . - - Specifies that the class is special in a way denoted by the name. + + Initializes a new non-resizable instance of the class based on the specified byte array with the property set as specified. + The array of unsigned bytes from which to create this stream. + The setting of the property, which determines whether the stream supports writing. + + is . - - Used to retrieve string information for native interoperability. + + Initializes a new non-resizable instance of the class based on the specified region (index) of a byte array. + The array of unsigned bytes from which to create this stream. + The index into at which the stream begins. + The length of the stream in bytes. + + is . + + or is less than zero. + The buffer length minus is less than . - - LPTSTR is interpreted as UNICODE. + + Initializes a new non-resizable instance of the class based on the specified region of a byte array, with the property set as specified. + The array of unsigned bytes from which to create this stream. + The index in at which the stream begins. + The length of the stream in bytes. + The setting of the property, which determines whether the stream supports writing. + + is . + + or are negative. + The buffer length minus is less than . - - Specifies type visibility information. + + Initializes a new instance of the class based on the specified region of a byte array, with the property set as specified, and the ability to call set as specified. + The array of unsigned bytes from which to create this stream. + The index into at which the stream begins. + The length of the stream in bytes. + The setting of the property, which determines whether the stream supports writing. + + to enable , which returns the unsigned byte array from which the stream was created; otherwise, . + + is . + + or is negative. + The buffer length minus is less than . - - Specifies a Windows Runtime type. + + Initializes a new instance of the class with an expandable capacity initialized as specified. + The initial size of the internal array in bytes. + + is negative. - - Wraps a object and delegates methods to that . + + Begins an asynchronous read operation. (Consider using instead.) + The buffer to read the data into. + The byte offset in at which to begin writing data read from the memory stream. + The maximum number of bytes to read. + An optional asynchronous callback, to be called when the read is complete. + A user-provided object that distinguishes this particular asynchronous read request from other requests. + Attempted an asynchronous read past the end of the memory stream, or a disk error occurred. + One or more of the arguments is invalid. + Methods were called after the memory stream was closed. + The current memory stream implementation does not support the read operation. + An that represents the asynchronous read, which could still be pending. - - Initializes a new instance of the class with default properties. + + Begins an asynchronous write operation. (Consider using instead.) + The buffer to write data from. + The byte offset in from which to begin writing. + The maximum number of bytes to write. + An optional asynchronous callback, to be called when the write is complete. + A user-provided object that distinguishes this particular asynchronous write request from other requests. + Attempted an asynchronous write past the end of the memory stream, or a disk error occurred. + One or more of the arguments is invalid. + Methods were called after the memory stream was closed. + The current memory stream implementation does not support the write operation. + An that represents the asynchronous write, which could still be pending. - - Initializes a new instance of the class specifying the encapsulating instance. - The instance of the class that encapsulates the call to the method of an object. + + Reads the bytes from the current memory stream and writes them to another stream, using a specified buffer size. + The stream to which the contents of the current memory stream will be copied. + The size of the buffer. This value must be greater than zero. The default size is 81920. - is . - - - Gets the assembly of the implemented type. - An object representing the assembly of the implemented type. + is . + + is not a positive number. + Either the underlying memory stream or the stream is closed. + The underlying memory stream is unreadable. + +-or- + +The stream is unwritable. - - Gets the assembly's fully qualified name. - A containing the assembly's fully qualified name. + + Asynchronously reads all the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token. + The stream to which the contents of the current stream will be copied. + The size, in bytes, of the buffer. This value must be greater than zero. + The token to monitor for cancellation requests. + + is . + + is negative or zero. + Either the current stream or the destination stream is disposed. + The current stream does not support reading, or the destination stream does not support writing. + A task that represents the asynchronous copy operation. - - Gets the base type for the current type. - The base type for a type. + + Releases the unmanaged resources used by the class and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - Gets the fully qualified name of the implemented type. - A containing the type's fully qualified name. + + Waits for the pending asynchronous read to complete. (Consider using instead.) + The reference to the pending asynchronous request to finish. + + is . + A handle to the pending read operation is not available. + +-or- + +The pending operation does not support reading. + + did not originate from a method on the current memory stream. + The stream is closed or an internal error has occurred. + The number of bytes read from the memory stream, between zero (0) and the number of bytes you requested. Returns zero (0) only at the end of the memory stream, otherwise, it should block until at least one byte is available. - - Gets the attributes assigned to the . - A object representing the implementation attribute flags. + + Ends an asynchronous write operation. (Consider using instead.) + A reference to the outstanding asynchronous I/O request. + + is . + A handle to the pending write operation is not available. + +-or- + +The pending operation does not support writing. + + did not originate from a method on the current stream. + The stream is closed or an internal error has occurred. - - Gets the constructor that implemented the . - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If is , the default binder is used. - The calling conventions. - An array of type containing a list of the parameter number, order, and types. Types cannot be ; use an appropriate method or an empty array to search for a method without parameters. - An array of type having the same length as the array, whose elements represent the attributes associated with the parameters of the method to get. - A object for the method that matches the specified criteria, or if a match cannot be found. + + Overrides the method so that no action is performed. - - Returns an array of objects representing constructors defined for the type wrapped by the current . - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An array of type containing the specified constructors defined for this class. If no constructors are defined, an empty array is returned. Depending on the value of a specified parameter, only public constructors or both public and non-public constructors will be returned. + + Asynchronously clears all buffers for this stream, and monitors cancellation requests. + The token to monitor for cancellation requests. + The stream has been disposed. + A task that represents the asynchronous flush operation. - - Returns all the custom attributes defined for this type, specifying whether to search the type's inheritance chain. - Specifies whether to search this type's inheritance chain to find the attributes. - An array of objects containing all the custom attributes defined for this type. - A custom attribute type cannot be loaded. + + Returns the array of unsigned bytes from which this stream was created. + The instance was not created with a publicly visible buffer. + The byte array from which this stream was created, or the underlying array if a byte array was not provided to the constructor during construction of the current instance. - - Returns an array of custom attributes identified by type. - An array of custom attributes identified by type. - Specifies whether to search this type's inheritance chain to find the attributes. - An array of objects containing the custom attributes defined in this type that match the parameter, specifying whether to search the type's inheritance chain, or if no custom attributes are defined on this type. + + Reads a block of bytes from the current stream and writes the data to a buffer. + When this method returns, contains the specified byte array with the values between and ( + - 1) replaced by the characters read from the current stream. + The zero-based byte offset in at which to begin storing data from the current stream. + The maximum number of bytes to read. + + is . + + or is negative. - is . - A custom attribute type cannot be loaded. - - - Returns the of the object encompassed or referred to by the current array, pointer or ByRef. - The of the object encompassed or referred to by the current array, pointer or , or if the current is not an array, a pointer or a . + subtracted from the buffer length is less than . + The current stream instance is closed. + The total number of bytes written into the buffer. This can be less than the number of bytes requested if that number of bytes are not currently available, or zero if the end of the stream is reached before any bytes are read. - - Returns the specified event. - The name of the event to get. - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An object representing the event declared or inherited by this type with the specified name. This method returns if no such event is found. - The parameter is . + + Reads a sequence of bytes from the current memory stream and advances the position within the memory stream by the number of bytes read. + + The total number of bytes read into the buffer. This can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or zero (0) if the end of the memory stream has been reached. - - Returns an array of objects representing all the public events declared or inherited by the current . - An array that contains all the events declared or inherited by the current type. If there are no events, an empty array is returned. + + Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests. + The buffer to write the data into. + The byte offset in at which to begin writing data from the stream. + The maximum number of bytes to read. + The token to monitor for cancellation requests. The default value is . + + is . + + or is negative. + The sum of and is larger than the buffer length. + The stream does not support reading. + The stream has been disposed. + The stream is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - Returns the events specified in that are declared or inherited by the current . - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An array of type containing the events specified in . If there are no events, an empty array is returned. + + Asynchronously reads a sequence of bytes from the current memory stream, writes the sequence into , advances the position within the memory stream by the number of bytes read, and monitors cancellation requests. + The token to monitor for cancellation requests. The default value is . + + A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into the . The result value can be less than the number of bytes allocated in if that many bytes are not currently available, or it can be 0 (zero) if the end of the memory stream has been reached. - - Returns a object representing the field with the specified name. - The name of the field to find. - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - A object representing the field declared or inherited by this with the specified name. Returns if no such field is found. - The parameter is . + + Reads a byte from the current stream. + The current stream instance is closed. + The byte cast to a , or -1 if the end of the stream has been reached. - - Returns an array of objects representing the data fields defined for the type wrapped by the current . - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An array of type containing the fields declared or inherited by the current . An empty array is returned if there are no matched fields. + + Sets the position within the current stream to the specified value. + The new position within the stream. This is relative to the parameter, and can be positive or negative. + A value of type , which acts as the seek reference point. + Seeking is attempted before the beginning of the stream. + + is greater than . + There is an invalid . + + -or- + + caused an arithmetic overflow. + The current stream instance is closed. + The new position within the stream, calculated by combining the initial reference point and the offset. - - Returns the specified interface implemented by the type wrapped by the current . - The fully qualified name of the interface implemented by the current class. - - if the case is to be ignored; otherwise, . - A object representing the interface implemented (directly or indirectly) by the current class with the fully qualified name matching the specified name. If no interface that matches name is found, null is returned. - The parameter is . + + Sets the length of the current stream to the specified value. + The value at which to set the length. + The current stream is not resizable and is larger than the current capacity. + + -or- + + The current stream does not support writing. + + is negative or is greater than the maximum length of the , where the maximum length is( - origin), and origin is the index into the underlying buffer at which the stream starts. - - Returns an interface mapping for the specified interface type. - The of the interface to retrieve a mapping of. - An object representing the interface mapping for . + + Writes the stream contents to a byte array, regardless of the property. + A new byte array. - - Returns all the interfaces implemented on the current class and its base classes. - An array of type containing all the interfaces implemented on the current class and its base classes. If none are defined, an empty array is returned. + + Returns the array of unsigned bytes from which this stream was created. The return value indicates whether the conversion succeeded. + When this method returns , the byte array segment from which this stream was created; when this method returns , this parameter is set to . + + if the buffer is exposable; otherwise, . - - Returns members (properties, methods, constructors, fields, events, and nested types) specified by the given , , and . - The name of the member to get. - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - The type of members to get. - An array of type containing all the members of the current class and its base class meeting the specified criteria. - The parameter is . + + Writes a block of bytes to the current stream using data read from a buffer. + The buffer to write data from. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The maximum number of bytes to write. + + is . + The stream does not support writing. For additional information see . + + -or- + + The current position is closer than bytes to the end of the stream, and the capacity cannot be modified. + + subtracted from the buffer length is less than . + + or are negative. + An I/O error occurs. + The current stream instance is closed. - - Returns members specified by . - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An array of type containing all the members of the current class and its base classes that meet the filter. + + Writes the sequence of bytes contained in into the current memory stream and advances the current position within this memory stream by the number of bytes written. + - - Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. - The method name. - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If is , the default binder is used. - The calling conventions. - An array of type containing a list of the parameter number, order, and types. Types cannot be ; use an appropriate method or an empty array to search for a method without parameters. - An array of type having the same length as the array, whose elements represent the attributes associated with the parameters of the method to get. - A object for the implementation method that matches the specified criteria, or if a match cannot be found. - - - Returns an array of objects representing specified methods of the type wrapped by the current . - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An array of objects representing the methods defined on this . + + Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. + The buffer to write data from. + The zero-based byte offset in from which to begin copying bytes to the stream. + The maximum number of bytes to write. + The token to monitor for cancellation requests. The default value is . + + is . + + or is negative. + The sum of and is larger than the buffer length. + The stream does not support writing. + The stream has been disposed. + The stream is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Returns a nested type specified by and in that are declared or inherited by the type represented by the current . - The nested type's name. - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - A object representing the nested type. - The parameter is . + + Asynchronously writes the sequence of bytes contained in into the current memory stream, advances the current position within this memory stream by the number of bytes written, and monitors cancellation requests. + The token to monitor for cancellation requests. The default value is . + + A task that represents the asynchronous write operation. - - Returns the nested types specified in that are declared or inherited by the type wrapped by the current . - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An array of type containing the nested types. + + Writes a byte to the current stream at the current position. + The byte to write. + The stream does not support writing. For additional information see . + + -or- + + The current position is at the end of the stream, and the capacity cannot be modified. + The current stream is closed. - - Returns an array of objects representing properties of the type wrapped by the current . - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An array of objects representing properties defined on this . + + Writes the entire contents of this memory stream to another stream. + The stream to write this memory stream to. + + is . + The current or target stream is closed. - - When overridden in a derived class, searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints. - The property to get. - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects via reflection. If is , the default binder is used. See . - The return type of the property. - A list of parameter types. The list represents the number, order, and types of the parameters. Types cannot be null; use an appropriate method or an empty array to search for a method without parameters. - An array of the same length as types with elements that represent the attributes associated with the parameters of the method to get. - A object for the property that matches the specified criteria, or null if a match cannot be found. + + Gets a value indicating whether the current stream supports reading. + + if the stream is open. - - Gets the GUID (globally unique identifier) of the implemented type. - A GUID. + + Gets a value indicating whether the current stream supports seeking. + + if the stream is open. - - Gets a value indicating whether the current encompasses or refers to another type; that is, whether the current is an array, a pointer or a ByRef. + + Gets a value indicating whether the current stream supports writing. - if the is an array, a pointer or a ByRef; otherwise, . + if the stream supports writing; otherwise, . - - Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes. - The name of the member to invoke. This may be a constructor, method, property, or field. If an empty string ("") is passed, the default member is invoked. - The invocation attribute. This must be one of the following : , , , , , , or . A suitable invocation attribute must be specified. If a static member is to be invoked, the flag must be set. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects via reflection. If is , the default binder is used. See . - The object on which to invoke the specified member. - An array of type that contains the number, order, and type of the parameters of the member to be invoked. If contains an uninitialized , it is treated as empty, which, with the default binder, can be widened to 0, 0.0 or a string. - An array of type that is the same length as , with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the member's signature. For ByRef, use , and for none, use . The default binder does exact matching on these. Attributes such as and are not used in binding, and can be viewed using . - An instance of used to govern the coercion of types. This is necessary, for example, to convert a string that represents 1000 to a value, since 1000 is represented differently by different cultures. If is , the for the current thread's is used. - An array of type containing parameter names that match up, starting at element zero, with the array. There must be no holes in the array. If . is greater than . , the remaining parameters are filled in order. - An representing the return value of the invoked member. + + Gets or sets the number of bytes allocated for this stream. + A capacity is set that is negative or less than the current length of the stream. + The current stream is closed. + + is invoked on a stream whose capacity cannot be modified. + The length of the usable portion of the buffer for the stream. - - Returns a value that indicates whether the is an array. - - if the is an array; otherwise, . + + Gets the length of the stream in bytes. + The stream is closed. + The length of the stream in bytes. - - Returns a value that indicates whether the specified type can be assigned to this type. - The type to check. - - if the specified type can be assigned to this type; otherwise, . + + Gets or sets the current position within the stream. + The position is set to a negative value or a value greater than . + The stream is closed. + The current position within the stream. - - Returns a value that indicates whether the is passed by reference. - - if the is passed by reference; otherwise, . + + Performs operations on instances that contain file or directory path information. These operations are performed in a cross-platform manner. - - - Gets the value for this object's , which indicates whether this object, which is a implementation, is part of an assembly held in a collectible . - - if this object, which is a implementation, is part of an assembly held in a collectible assembly load context; otherwise, . + + Provides a platform-specific alternate character used to separate directory levels in a path string that reflects a hierarchical file system organization. - - Returns a value that indicates whether the is a COM object. - - if the is a COM object; otherwise, . + + Provides a platform-specific character used to separate directory levels in a path string that reflects a hierarchical file system organization. - - Gets a value that indicates whether this object represents a constructed generic type. - - if this object represents a constructed generic type; otherwise, . + + Provides a platform-specific array of characters that cannot be specified in path string arguments passed to members of the class. - - Indicates whether a custom attribute identified by is defined. - Specifies whether to search this type's inheritance chain to find the attributes. - An array of custom attributes identified by type. - - if a custom attribute identified by is defined; otherwise, . - - is . - The custom attribute type cannot be loaded. + + A platform-specific separator character used to separate path strings in environment variables. - - - - Returns a value that indicates whether the is a pointer. - - if the is a pointer; otherwise, . + + Provides a platform-specific volume separator character. - - Returns a value that indicates whether the is one of the primitive types. + + Changes the extension of a path string. + The path information to modify. + The new extension (with or without a leading period). Specify to remove an existing extension from . + .NET Framework and .NET Core versions older than 2.1: contains one or more of the invalid characters defined in . + The modified path information. + + On Windows-based desktop platforms, if is or an empty string (""), the path information is returned unmodified. If is , the returned string contains the specified path with its extension removed. If has no extension, and is not , the returned path string contains appended to the end of . + + + Combines two strings into a path. + The first path to combine. + The second path to combine. + .NET Framework and .NET Core versions older than 2.1: or contains one or more of the invalid characters defined in . + + or is . + The combined paths. If one of the specified paths is a zero-length string, this method returns the other path. If contains an absolute path, this method returns . + + + Combines three strings into a path. + The first path to combine. + The second path to combine. + The third path to combine. + .NET Framework and .NET Core versions older than 2.1: , , or contains one or more of the invalid characters defined in . + + , , or is . + The combined paths. + + + Combines four strings into a path. + The first path to combine. + The second path to combine. + The third path to combine. + The fourth path to combine. + .NET Framework and .NET Core versions older than 2.1: , , , or contains one or more of the invalid characters defined in . + + , , , or is . + The combined paths. + + + Combines an array of strings into a path. + An array of parts of the path. + .NET Framework and .NET Core versions older than 2.1: One of the strings in the array contains one or more of the invalid characters defined in . + One of the strings in the array is . + The combined paths. + + + Returns a value that indicates whether the path, specified as a read-only span, ends in a directory separator. + The path to analyze. - if the is one of the primitive types; otherwise, . + if the path ends in a directory separator; otherwise, . - - - - Returns a value that indicates whether the type is a value type; that is, not a class or an interface. + + Returns a value that indicates whether the specified path ends in a directory separator. + The path to analyze. - if the type is a value type; otherwise, . + if the path ends in a directory separator; otherwise, . - - - Gets a value that identifies this entity in metadata. - A value which, in combination with the module, uniquely identifies this entity in metadata. + + Returns the directory information for the specified path represented by a character span. + The path to retrieve the directory information from. + Directory information for , or an empty span if is , an empty span, or a root (such as \, C:, or \\server\share). - - Gets the module that contains the implemented type. - A object representing the module of the implemented type. + + Returns the directory information for the specified path. + The path of a file or directory. + .NET Framework and .NET Core versions older than 2.1: The parameter contains invalid characters, is empty, or contains only white spaces. + The parameter is longer than the system-defined maximum length. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + Directory information for , or if denotes a root directory or is null. Returns if does not contain directory information. + + + Returns the extension of a file path that is represented by a read-only character span. + The file path from which to get the extension. + The extension of the specified path (including the period, "."), or if does not have extension information. + + + Returns the extension (including the period ".") of the specified path string. + The path string from which to get the extension. + .NET Framework and .NET Core versions older than 2.1: contains one or more of the invalid characters defined in . + The extension of the specified path (including the period "."), or , or . If is , returns . If does not have extension information, returns . + + + Returns the file name and extension of a file path that is represented by a read-only character span. + A read-only span that contains the path from which to obtain the file name and extension. + The characters after the last directory separator character in . + + + Returns the file name and extension of the specified path string. + The path string from which to obtain the file name and extension. + .NET Framework and .NET Core versions older than 2.1: contains one or more of the invalid characters defined in . + The characters after the last directory separator character in . If the last character of is a directory or volume separator character, this method returns . If is , this method returns . + + + Returns the file name without the extension of a file path that is represented by a read-only character span. + A read-only span that contains the path from which to obtain the file name without the extension. + The characters in the read-only span returned by , minus the last period (.) and all characters following it. + + + Returns the file name of the specified path string without the extension. + The path of the file. + .NET Framework and .NET Core versions older than 2.1: contains one or more of the invalid characters defined in . + The string returned by , minus the last period (.) and all characters following it. + + + Returns the absolute path for the specified path string. + The file or directory for which to obtain absolute path information. + + is a zero-length string, contains only white space, or contains one or more of the invalid characters defined in . + +-or- + + The system could not retrieve the absolute path. + The caller does not have the required permissions. + + is . + + contains a colon (":") that is not part of a volume identifier (for example, "c:\"). + The specified path, file name, or both exceed the system-defined maximum length. + The fully qualified location of , such as "C:\MyFile.txt". - - Gets the name of the implemented type, with the path removed. - A containing the type's non-qualified name. + + Returns an absolute path from a relative path and a fully qualified base path. + A relative path to concatenate to . + The beginning of a fully qualified path. + + or is . + + is not a fully qualified path. + +-or- + + or contains one or more of the invalid characters defined in . + The absolute path. + + + Gets an array containing the characters that are not allowed in file names. + An array containing the characters that are not allowed in file names. + + + Gets an array containing the characters that are not allowed in path names. + An array containing the characters that are not allowed in path names. + + + Gets the root directory information from the path contained in the specified character span. + A read-only span of characters containing the path from which to obtain root directory information. + A read-only span of characters containing the root directory of . + + + Gets the root directory information from the path contained in the specified string. + A string containing the path from which to obtain root directory information. + .NET Framework and .NET Core versions older than 2.1: contains one or more of the invalid characters defined in . + +-or- + +.NET Framework only: was passed to . + The root directory of if it is rooted. + + -or- + + if does not contain root directory information. + + -or- + + if is or is effectively empty. - - Gets the namespace of the implemented type. - A containing the type's namespace. + + Returns a random folder name or file name. + A random folder name or file name. - - Gets a handle to the internal metadata representation of an implemented type. - A object. + + Returns a relative path from one path to another. + The source path the result should be relative to. This path is always considered to be a directory. + The destination path. + + or is . + + or is effectively empty. + The relative path, or if the paths don't share the same root. - - A value indicating type information. + + Creates a uniquely named, zero-byte temporary file on disk and returns the full path of that file. + An I/O error occurs, such as no unique temporary file name is available. + +-or- + + This method was unable to create a temporary file. + The full path of the temporary file. - - Gets the underlying that represents the implemented type. - The underlying type. + + Returns the path of the current user's temporary folder. + The caller does not have the required permissions. + The path to the temporary folder, ending with a . - - Filters the classes represented in an array of objects. - The object to which the filter is applied. - An arbitrary object used to filter the list. + + Determines whether the path represented by the specified character span includes a file name extension. + The path to search for an extension. - to include the in the filtered list; otherwise . - - - Represents type declarations for class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types. - - - Initializes a instance. + if the characters that follow the last directory separator character or volume separator in the path include a period (".") followed by one or more characters; otherwise, . - - Returns the current type as a object. - The current type. + + Determines whether a path includes a file name extension. + The path to search for an extension. + .NET Framework and .NET Core versions older than 2.1: contains one or more of the invalid characters defined in . + + if the characters that follow the last directory separator (\ or /) or volume separator (:) in the path include a period (.) followed by one or more characters; otherwise, . - - Gets a collection of the constructors declared by the current type. - A collection of the constructors declared by the current type. + + Returns a value that indicates whether the file path represented by the specified character span is fixed to a specific drive or UNC path. + A file path. + + if the path is fixed to a specific drive or UNC path; if the path is relative to the current drive or working directory. - - Gets a collection of the events defined by the current type. - A collection of the events defined by the current type. + + Returns a value that indicates whether the specified file path is fixed to a specific drive or UNC path. + A file path. + + is . + + if the path is fixed to a specific drive or UNC path; if the path is relative to the current drive or working directory. + + + Returns a value that indicates whether the specified character span that represents a file path contains a root. + The path to test. + + if contains a root; otherwise, . + + + Returns a value indicating whether the specified path string contains a root. + The path to test. + .NET Framework and .NET Core versions older than 2.1: contains one or more of the invalid characters defined in . + + if contains a root; otherwise, . + + + Concatenates two path components into a single path. + A character span that contains the first path to join. + A character span that contains the second path to join. + The combined paths. + + + Concatenates three path components into a single path. + A character span that contains the first path to join. + A character span that contains the second path to join. + A character span that contains the third path to join. + The concatenated path. + + + Concatenates four path components into a single path. + A character span that contains the first path to join. + A character span that contains the second path to join. + A character span that contains the third path to join. + A character span that contains the fourth path to join. + The concatenated path. + + + Concatenates two paths into a single path. + The first path to join. + The second path to join. + The concatenated path. + + + Concatenates three paths into a single path. + The first path to join. + The second path to join. + The third path to join. + The concatenated path. + + + Concatenates four paths into a single path. + The first path to join. + The second path to join. + The third path to join. + The fourth path to join. + The concatenated path. + + + Concatenates an array of paths into a single path. + An array of paths. + The concatenated path. + + + Trims one trailing directory separator beyond the root of the specified path. + The path to trim. + The without any trailing directory separators. + + + Trims one trailing directory separator beyond the root of the specified path. + The path to trim. + The without any trailing directory separators. + + + Attempts to concatenate two path components to a single preallocated character span, and returns a value that indicates whether the operation succeeded. + A character span that contains the first path to join. + A character span that contains the second path to join. + A character span that contains the third path to join. + A character span to hold the concatenated path. + When the method returns, a value that indicates the number of characters written to the . + + if the concatenation operation is successful; otherwise, . + + + Attempts to concatenate two path components to a single preallocated character span, and returns a value that indicates whether the operation succeeded. + A character span that contains the first path to join. + A character span that contains the second path to join. + A character span to hold the concatenated path. + When the method returns, a value that indicates the number of characters written to the . + + if the concatenation operation is successful; otherwise, . - - Gets a collection of the fields defined by the current type. - A collection of the fields defined by the current type. + + The exception that is thrown when a path or fully qualified file name is longer than the system-defined maximum length. - - Gets a collection of the members defined by the current type. - A collection of the members defined by the current type. + + Initializes a new instance of the class with its HRESULT set to COR_E_PATHTOOLONG. - - Gets a collection of the methods defined by the current type. - A collection of the methods defined by the current type. + + Initializes a new instance of the class with the specified serialization and context information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. - - Gets a collection of the nested types defined by the current type. - A collection of nested types defined by the current type. + + Initializes a new instance of the class with its message string set to and its HRESULT set to COR_E_PATHTOOLONG. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - Gets a collection of the properties defined by the current type. - A collection of the properties defined by the current type. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Gets an array of the generic type parameters of the current instance. - An array that contains the current instance's generic type parameters, or an array of zero if the current instance has no generic type parameters. + + Provides offset-based APIs for reading and writing files in a thread-safe manner. - - Returns an object that represents the specified public event declared by the current type. - The name of the event. - An object that represents the specified event, if found; otherwise, . + + Gets the length of the file in bytes. + The file handle. - is . + is . + + is invalid. + The file is closed. + The file does not support seeking (pipe or socket). + A long value representing the length of the file in bytes. - - Returns an object that represents the specified public field declared by the current type. - The name of the field. - An object that represents the specified field, if found; otherwise, . + + Reads a sequence of bytes from given file at given offset. + The file handle. + A list of memory buffers. When this method returns, the contents of the buffers are replaced by the bytes read from the file. + The file position to read from. - is . + or is . + + is invalid. + The file is closed. + The file does not support seeking (pipe or socket). + + is negative. + + was not opened for reading. + An I/O error occurred. + The total number of bytes read into the buffers. This can be less than the number of bytes allocated in the buffers if that many bytes are not currently available, or zero (0) if the end of the file has been reached. - - Returns an object that represents the specified public method declared by the current type. - The name of the method. - An object that represents the specified method, if found; otherwise, . + + Reads a sequence of bytes from given file at given offset. + The file handle. + A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the file. + The file position to read from. - is . + is . + + is invalid. + The file is closed. + The file does not support seeking (pipe or socket). + + is negative. + + was not opened for reading. + An I/O error occurred. + The total number of bytes read into the buffer. This can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or zero (0) if the end of the file has been reached. - - Returns a collection that contains all public methods declared on the current type that match the specified name. - The method name to search for. - A collection that contains methods that match . + + Reads a sequence of bytes from given file at given offset. + The file handle. + A list of memory buffers. When this method returns, the contents of these buffers are replaced by the bytes read from the file. + The file position to read from. + The token to monitor for cancellation requests. The default value is . - is . + or is . + + is invalid. + The file is closed. + The file does not support seeking (pipe or socket). + + is negative. + + was not opened for reading. + An I/O error occurred. + The total number of bytes read into the buffers. This can be less than the number of bytes allocated in the buffers if that many bytes are not currently available, or zero (0) if the end of the file has been reached. - - Returns an object that represents the specified public nested type declared by the current type. - The name of the nested type. - An object that represents the specified nested type, if found; otherwise, . + + Reads a sequence of bytes from given file at given offset. + The file handle. + A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the file. + The file position to read from. + The token to monitor for cancellation requests. The default value is . - is . + is . + + is invalid. + The file is closed. + The file does not support seeking (pipe or socket). + + is negative. + + was not opened for reading. + An I/O error occurred. + The total number of bytes read into the buffer. This can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or zero (0) if the end of the file has been reached. - - Returns an object that represents the specified public property declared by the current type. - The name of the property. - An object that represents the specified property, if found; otherwise, . + + Writes a sequence of bytes from given buffers to given file at given offset. + The file handle. + A list of memory buffers. This method copies the contents of these buffers to the file. + The file position to write to. - is . - - - Gets a collection of the interfaces implemented by the current type. - A collection of the interfaces implemented by the current type. + or is . + + is invalid. + The file is closed. + The file does not support seeking (pipe or socket). + + is negative. + + was not opened for writing. + An I/O error occurred. - - Returns a value that indicates whether the specified type can be assigned to the current type. - The type to check. - - if the specified type can be assigned to this type; otherwise, . + + Writes a sequence of bytes from given buffer to given file at given offset. + The file handle. + A region of memory. This method copies the contents of this region to the file. + The file position to write to. + + is . + + is invalid. + The file is closed. + The file does not support seeking (pipe or socket). + + is negative. + + was not opened for writing. + An I/O error occurred. - - Returns a representation of the current type as a object. - A reference to the current type. + + Writes a sequence of bytes from given buffers to given file at given offset. + The file handle. + A list of memory buffers. This method copies the contents of these buffers to the file. + The file position to write to. + The token to monitor for cancellation requests. The default value is . + + or is . + + is invalid. + The file is closed. + The file does not support seeking (pipe or socket). + + is negative. + + was not opened for writing. + An I/O error occurred. + A task representing the asynchronous completion of the write operation. - - Provides data for loader resolution events, such as the , , , and events. + + Writes a sequence of bytes from given buffer to given file at given offset. + The file handle. + A region of memory. This method copies the contents of this region to the file. + The file position to write to. + The token to monitor for cancellation requests. The default value is . + + is . + + is invalid. + The file is closed. + The file does not support seeking (pipe or socket). + + is negative. + + was not opened for writing. + An I/O error occurred. + A task representing the asynchronous completion of the write operation. - - Initializes a new instance of the class, specifying the name of the item to resolve. - The name of an item to resolve. + + Specifies whether to search the current directory, or the current directory and all subdirectories. - - Initializes a new instance of the class, specifying the name of the item to resolve and the assembly whose dependency is being resolved. - The name of an item to resolve. - The assembly whose dependency is being resolved. + + Includes the current directory and all its subdirectories in a search operation. This option includes reparse points such as mounted drives and symbolic links in the search. - - Gets the name of the item to resolve. - The name of the item to resolve. + + Includes only the current directory in a search operation. - - Gets the assembly whose dependency is being resolved. - The assembly that requested the item specified by the property. + + Specifies the position in a stream to use for seeking. - - The exception that is thrown when there are multiple incompatible interface methods overriding another method. + + Specifies the beginning of a stream. - - Initializes a new instance of the class. + + Specifies the current position within a stream. - - Initializes a new instance of the class with a specified error message. - The localized error message string. + + Specifies the end of a stream. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - A string that describes the error. - The exception that is the cause of the current exception. + + Provides a generic view of a sequence of bytes. This is an abstract class. - - Specifies patch band information for targeted patching of the .NET Framework. + + A with no backing store. - - Initializes a new instance of the class. - The patch band. + + Initializes a new instance of the class. - - Gets the patch band. - The patch band information. + + Begins an asynchronous read operation. (Consider using instead.) + The buffer to read the data into. + The byte offset in at which to begin writing data read from the stream. + The maximum number of bytes to read. + An optional asynchronous callback, to be called when the read is complete. + A user-provided object that distinguishes this particular asynchronous read request from other requests. + Attempted an asynchronous read past the end of the stream, or a disk error occurs. + One or more of the arguments is invalid. + Methods were called after the stream was closed. + The current implementation does not support the read operation. + An that represents the asynchronous read, which could still be pending. - - Specifies the name of the property that accesses the attributed field. + + Begins an asynchronous write operation. (Consider using instead.) + The buffer to write data from. + The byte offset in from which to begin writing. + The maximum number of bytes to write. + An optional asynchronous callback, to be called when the write is complete. + A user-provided object that distinguishes this particular asynchronous write request from other requests. + Attempted an asynchronous write past the end of the stream, or a disk error occurs. + One or more of the arguments is invalid. + Methods were called after the stream was closed. + The current implementation does not support the write operation. + An that represents the asynchronous write, which could still be pending. - - Initializes a new instance of the class with the name of the property used to access the attributed field. - The name of the property used to access the attributed field. + + Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. Instead of calling this method, ensure that the stream is properly disposed. - - Gets the name of the property used to access the attributed field. - The name of the property used to access the attributed field. + + Reads the bytes from the current stream and writes them to another stream. + The stream to which the contents of the current stream will be copied. + + is . + The current stream does not support reading. + + -or- + + does not support writing. + Either the current stream or were closed before the method was called. + An I/O error occurred. - - Indicates whether a method is an asynchronous iterator. + + Reads the bytes from the current stream and writes them to another stream, using a specified buffer size. + The stream to which the contents of the current stream will be copied. + The size of the buffer. This value must be greater than zero. The default size is 81920. + + is . + + is negative or zero. + The current stream does not support reading. + + -or- + + does not support writing. + Either the current stream or were closed before the method was called. + An I/O error occurred. - - Initializes a new instance of the class. - The type object for the underlying state machine type that's used to implement a state machine method. + + Asynchronously reads the bytes from the current stream and writes them to another stream. + The stream to which the contents of the current stream will be copied. + + is . + Either the current stream or the destination stream is disposed. + The current stream does not support reading, or the destination stream does not support writing. + A task that represents the asynchronous copy operation. - - Indicates the type of the async method builder that should be used by a language compiler to build the attributed type when used as the return type of an async method. + + Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size. + The stream to which the contents of the current stream will be copied. + The size, in bytes, of the buffer. This value must be greater than zero. The default size is 81920. + + is . + + is negative or zero. + Either the current stream or the destination stream is disposed. + The current stream does not support reading, or the destination stream does not support writing. + A task that represents the asynchronous copy operation. - - Initializes a new instance of the the class. - The type of the associated builder. + + Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token. + The stream to which the contents of the current stream will be copied. + The size, in bytes, of the buffer. This value must be greater than zero. The default size is 81920. + The token to monitor for cancellation requests. The default value is . + + is . + + is negative or zero. + Either the current stream or the destination stream is disposed. + The current stream does not support reading, or the destination stream does not support writing. + A task that represents the asynchronous copy operation. - - Gets the type of the associated builder. - The type of the associated builder. + + Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified cancellation token. + The stream to which the contents of the current stream will be copied. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous copy operation. - - Indicates whether a method is marked with either the Async or async modifier. + + Allocates a object. + A reference to the allocated . - - Initializes a new instance of the class. - The type object for the underlying state machine type that's used to implement a state machine method. + + Releases all resources used by the . - - Represents a builder for asynchronous methods that return a . + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The awaiter. - The state machine. - The type of the awaiter. - The type of the state machine. + + Asynchronously releases the unmanaged resources used by the . + A task that represents the asynchronous dispose operation. - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The awaiter. - The state machine. - The type of the awaiter. - The type of the state machine. - - - Creates an instance of the struct. - The initialized instance. - - - Marks the task as failed and binds the specified exception to the task. - The exception to bind to the task. - - - Marks the task as successfully completed. - - - Associates the builder with the specified state machine. - The state machine instance to associate with the builder. + + Waits for the pending asynchronous read to complete. (Consider using instead.) + The reference to the pending asynchronous request to finish. + + is . + A handle to the pending read operation is not available. + + -or- + + The pending operation does not support reading. + + did not originate from a method on the current stream. + The stream is closed or an internal error has occurred. + The number of bytes read from the stream, between zero (0) and the number of bytes you requested. Streams return zero (0) only at the end of the stream, otherwise, they should block until at least one byte is available. - - Begins running the builder with the associated state machine. - The state machine instance, passed by reference. - The type of the state machine. + + Ends an asynchronous write operation. (Consider using instead.) + A reference to the outstanding asynchronous I/O request. + + is . + A handle to the pending write operation is not available. + + -or- + + The pending operation does not support writing. + + did not originate from a method on the current stream. + The stream is closed or an internal error has occurred. - - Gets the task for this builder. - The task for this builder. + + When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device. + An I/O error occurs. - - Represents a builder for asynchronous methods that returns a . - + + Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device. + The stream has been disposed. + A task that represents the asynchronous flush operation. - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The awaiter. - The state machine. - The type of the awaiter. - The type of the state machine. + + Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests. + The token to monitor for cancellation requests. The default value is . + The stream has been disposed. + A task that represents the asynchronous flush operation. - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The awaiter. - The state machine. - The type of the awaiter. - The type of the state machine. + + Provides support for a . - - Creates an instance of the struct. - The initialized instance. + + When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + An array of bytes. When this method returns, the buffer contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. + The zero-based byte offset in at which to begin storing the data read from the current stream. + The maximum number of bytes to be read from the current stream. + The sum of and is larger than the buffer length. + + is . + + or is negative. + An I/O error occurs. + The stream does not support reading. + Methods were called after the stream was closed. + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. - - Marks the task as failed and binds the specified exception to the task. - The exception to bind to the task. + + When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the current source. + The total number of bytes read into the buffer. This can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. - - Marks the task as successfully completed. - The result to use to complete the task. + + Asynchronously reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + The buffer to write the data into. + The byte offset in at which to begin writing data from the stream. + The maximum number of bytes to read. + + is . + + or is negative. + The sum of and is larger than the buffer length. + The stream does not support reading. + The stream has been disposed. + The stream is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - Associates the builder with the specified state machine. - The state machine instance to associate with the builder. + + Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests. + The buffer to write the data into. + The byte offset in at which to begin writing data from the stream. + The maximum number of bytes to read. + The token to monitor for cancellation requests. The default value is . + + is . + + or is negative. + The sum of and is larger than the buffer length. + The stream does not support reading. + The stream has been disposed. + The stream is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - Begins running the builder with the associated state machine. - The state machine instance, passed by reference. - The type of the state machine. + + Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests. + The region of memory to write the data into. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into the buffer. The result value can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or it can be 0 (zero) if the end of the stream has been reached. - - Gets the task for this builder. - The task for this builder. + + Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. + The stream does not support reading. + Methods were called after the stream was closed. + The unsigned byte cast to an , or -1 if at the end of the stream. - - Allows capturing of the expressions passed to a method. + + When overridden in a derived class, sets the position within the current stream. + A byte offset relative to the parameter. + A value of type indicating the reference point used to obtain the new position. + An I/O error occurs. + The stream does not support seeking, such as if the stream is constructed from a pipe or console output. + Methods were called after the stream was closed. + The new position within the current stream. - - Initializes a new instance of the class. - The name of the targeted parameter. + + When overridden in a derived class, sets the length of the current stream. + The desired length of the current stream in bytes. + An I/O error occurs. + The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. + Methods were called after the stream was closed. - - Gets the target parameter name of the CallerArgumentExpression. - The name of the targeted parameter of the CallerArgumentExpression + + Creates a thread-safe (synchronized) wrapper around the specified object. + The object to synchronize. + + is . + A thread-safe object. - - Allows you to obtain the full path of the source file that contains the caller. This is the file path at the time of compile. + + Validates arguments provided to reading and writing methods on . + The array "buffer" argument passed to the reading or writing method. + The integer "offset" argument passed to the reading or writing method. + The integer "count" argument passed to the reading or writing method. + + was . + + was outside the bounds of , or was negative, or the range specified by the combination of and exceed the length of . - - Initializes a new instance of the class. + + Validates arguments provided to the or methods. + The "destination" argument passed to the copy method. + The integer "bufferSize" argument passed to the copy method. + + was . + + was not a positive value. + + does not support writing. + + does not support writing or reading. - - Allows you to obtain the line number in the source file at which the method is called. + + When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + An array of bytes. This method copies bytes from to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + The sum of and is greater than the buffer length. + + is . + + or is negative. + An I/O error occurred, such as the specified file cannot be found. + The stream does not support writing. + + was called after the stream was closed. - - Initializes a new instance of the class. + + When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + A region of memory. This method copies the contents of this region to the current stream. - - Allows you to obtain the method or property name of the caller to the method. + + Asynchronously writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + The buffer to write data from. + The zero-based byte offset in from which to begin copying bytes to the stream. + The maximum number of bytes to write. + + is . + + or is negative. + The sum of and is larger than the buffer length. + The stream does not support writing. + The stream has been disposed. + The stream is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Initializes a new instance of the class. + + Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. + The buffer to write data from. + The zero-based byte offset in from which to begin copying bytes to the stream. + The maximum number of bytes to write. + The token to monitor for cancellation requests. The default value is . + + is . + + or is negative. + The sum of and is larger than the buffer length. + The stream does not support writing. + The stream has been disposed. + The stream is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Specifies parameters that control the strictness of the code generated by the common language runtime's just-in-time (JIT) compiler. + + Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. + The region of memory to write data from. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Marks an assembly as not requiring string-literal interning. In an application domain, the common language runtime creates one string object for each unique string literal, rather than making multiple copies. This behavior, called string interning, internally requires building auxiliary tables that consume memory resources. + + Writes a byte to the current position in the stream and advances the position within the stream by one byte. + The byte to write to the stream. + An I/O error occurs. + The stream does not support writing, or the stream is already closed. + Methods were called after the stream was closed. - - Controls the strictness of the code generated by the common language runtime's just-in-time (JIT) compiler. + + When overridden in a derived class, gets a value indicating whether the current stream supports reading. + + if the stream supports reading; otherwise, . - - Initializes a new instance of the class with the specified compilation relaxations. - The compilation relaxations. + + When overridden in a derived class, gets a value indicating whether the current stream supports seeking. + + if the stream supports seeking; otherwise, . - - Initializes a new instance of the class with the specified value. - One of the values. + + Gets a value that determines whether the current stream can time out. + A value that determines whether the current stream can time out. - - Gets the compilation relaxations specified when the current object was constructed. - The compilation relaxations specified when the current object was constructed. -Use the enumeration with the property. + + When overridden in a derived class, gets a value indicating whether the current stream supports writing. + + if the stream supports writing; otherwise, . - - Distinguishes a compiler-generated element from a user-generated element. This class cannot be inherited. + + When overridden in a derived class, gets the length in bytes of the stream. + A class derived from does not support seeking. + Methods were called after the stream was closed. + A long value representing the length of the stream in bytes. - - Initializes a new instance of the class. + + When overridden in a derived class, gets or sets the position within the current stream. + An I/O error occurs. + The stream does not support seeking. + Methods were called after the stream was closed. + The current position within the stream. - - Indicates that a class should be treated as if it has global scope. + + Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out. + The method always throws an . + A value, in milliseconds, that determines how long the stream will attempt to read before timing out. - - Initializes a new instance of the class. + + Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out. + The method always throws an . + A value, in milliseconds, that determines how long the stream will attempt to write before timing out. - - Enables compilers to dynamically attach object fields to managed objects. - The reference type to which the field is attached. - The field's type. This must be a reference type. + + Implements a that reads characters from a byte stream in a particular encoding. - - Initializes a new instance of the class. + + A object around an empty stream. - - Adds a key to the table. - The key to add. represents the object to which the property is attached. - The key's property value. - - is . + + Initializes a new instance of the class for the specified stream. + The stream to be read. - already exists. + does not support reading. + + is . - - Adds the key and value if the key doesn't exist, or updates the existing key's value if it does exist. - The key to add or update. May not be . - The value to associate with . + + Initializes a new instance of the class for the specified stream, with the specified byte order mark detection option. + The stream to be read. + Indicates whether to look for byte order marks at the beginning of the file. + + does not support reading. - is . + is . - - Clears all the key/value pairs. + + Initializes a new instance of the class for the specified stream, with the specified character encoding. + The stream to be read. + The character encoding to use. + + does not support reading. + + or is . - - Represents a method that creates a non-default value to add as part of a key/value pair to a object. - The key that belongs to the value to create. - - - An instance of a reference type that represents the value to attach to the specified key. + + Initializes a new instance of the class for the specified stream, with the specified character encoding and byte order mark detection option. + The stream to be read. + The character encoding to use. + Indicates whether to look for byte order marks at the beginning of the file. + + does not support reading. + + or is . + + + Initializes a new instance of the class for the specified stream, with the specified character encoding, byte order mark detection option, and buffer size. + The stream to be read. + The character encoding to use. + Indicates whether to look for byte order marks at the beginning of the file. + The minimum buffer size. + The stream does not support reading. + + or is . + + is less than or equal to zero. + + + Initializes a new instance of the class for the specified stream based on the specified character encoding, byte order mark detection option, and buffer size, and optionally leaves the stream open. + The stream to read. + The character encoding to use. + + to look for byte order marks at the beginning of the file; otherwise, . + The minimum buffer size. + + to leave the stream open after the object is disposed; otherwise, . + + + Initializes a new instance of the class for the specified file name. + The complete file path to be read. + + is an empty string (""). + + is . + The file cannot be found. + The specified path is invalid, such as being on an unmapped drive. + + includes an incorrect or invalid syntax for file name, directory name, or volume label. - - Atomically searches for a specified key in the table and returns the corresponding value. If the key does not exist in the table, the method invokes the parameterless constructor of the class that represents the table's value to create a value that is bound to the specified key. - The key to search for. represents the object to which the property is attached. - The value that corresponds to , if already exists in the table; otherwise, a new value created by the parameterless constructor of the class defined by the generic type parameter. + + Initializes a new instance of the class for the specified file name, with the specified byte order mark detection option. + The complete file path to be read. + Indicates whether to look for byte order marks at the beginning of the file. + + is an empty string (""). - is . - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - + is . + The file cannot be found. + The specified path is invalid, such as being on an unmapped drive. + + includes an incorrect or invalid syntax for file name, directory name, or volume label. + + + Initializes a new instance of the class for the specified file path, using the default encoding, enabling detection of byte order marks at the beginning of the file, and configured with the specified object. + The complete file path to be read. + An object that specifies the configuration options for the underlying . + + is not readable. - - - The class that represents the table's value does not define a parameterless constructor. +-or- + + is an empty string (""). + + or is . + The file cannot be found. + The specified path is invalid, such as being on an unmapped drive. + + includes an incorrect or invalid syntax for file name, directory name, or volume label. - - Atomically searches for a specified key in the table and returns the corresponding value. If the key does not exist in the table, the method invokes a callback method to create a value that is bound to the specified key. - The key to search for. represents the object to which the property is attached. - A delegate to a method that can create a value for the given . It has a single parameter of type TKey, and returns a value of type TValue. - The value attached to , if already exists in the table; otherwise, the new value returned by the delegate. + + Initializes a new instance of the class for the specified file name, with the specified character encoding. + The complete file path to be read. + The character encoding to use. + + is an empty string (""). - or is . + or is . + The file cannot be found. + The specified path is invalid, such as being on an unmapped drive. + + includes an incorrect or invalid syntax for file name, directory name, or volume label. - - Removes a key and its value from the table. - The key to remove. - - if the key is found and removed; otherwise, . + + Initializes a new instance of the class for the specified file name, with the specified character encoding and byte order mark detection option. + The complete file path to be read. + The character encoding to use. + Indicates whether to look for byte order marks at the beginning of the file. + + is an empty string (""). - is . + or is . + The file cannot be found. + The specified path is invalid, such as being on an unmapped drive. + + includes an incorrect or invalid syntax for file name, directory name, or volume label. + + + Initializes a new instance of the class for the specified file name, with the specified character encoding, byte order mark detection option, and buffer size. + The complete file path to be read. + The character encoding to use. + Indicates whether to look for byte order marks at the beginning of the file. + The minimum buffer size, in number of 16-bit characters. + + is an empty string (""). + + or is . + The file cannot be found. + The specified path is invalid, such as being on an unmapped drive. + + includes an incorrect or invalid syntax for file name, directory name, or volume label. + + is less than or equal to zero. - - - - Gets the value of the specified key. - The key that represents an object with an attached property. - When this method returns, contains the attached property value. If is not found, contains the default value. - - if is found; otherwise, . + + Initializes a new instance of the class for the specified file path, with the specified character encoding, byte order mark detection option, and configured with the specified object. + The complete file path to be read. + The character encoding to use. + Indicates whether to look for byte order marks at the beginning of the file. + An object that specifies the configuration options for the underlying . + + is not readable. + + -or- + + is an empty string (""). - is . + or or is . + The file cannot be found. + The specified path is invalid, such as being on an unmapped drive. + + includes an incorrect or invalid syntax for file name, directory name, or volume label. - - Provides an awaitable object that enables configured awaits on a task. + + Closes the object and the underlying stream, and releases any system resources associated with the reader. - - Provides an awaiter for an awaitable () object. + + Clears the internal buffer. - - Ends the await on the completed task. - The awaiter was not properly initialized. - The task was canceled. - The task completed in a faulted state. + + Closes the underlying stream, releases the unmanaged resources used by the , and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - Gets a value that specifies whether the task being awaited is completed. - - if the task being awaited is completed; otherwise, . - The awaiter was not properly initialized. + + Returns the next available character but does not consume it. + An I/O error occurs. + An integer representing the next character to be read, or -1 if there are no characters to be read or if the stream does not support seeking. - - Schedules the continuation action for the task associated with this awaiter. - The action to invoke when the await operation completes. - The argument is . - The awaiter was not properly initialized. + + Reads the next character from the input stream and advances the character position by one character. + An I/O error occurs. + The next character from the input stream represented as an object, or -1 if no more characters are available. - - Schedules the continuation action for the task associated with this awaiter. - The action to invoke when the await operation completes. - The argument is . - The awaiter was not properly initialized. + + Reads a specified maximum of characters from the current stream into a buffer, beginning at the specified index. + When this method returns, contains the specified character array with the values between and (index + count - 1) replaced by the characters read from the current source. + The index of at which to begin writing. + The maximum number of characters to read. + The buffer length minus is less than . + + is . + + or is negative. + An I/O error occurs, such as the stream is closed. + The number of characters that have been read, or 0 if at the end of the stream and no data was read. The number will be less than or equal to the parameter, depending on whether the data is available within the stream. - - Returns an awaiter for this awaitable object. - The awaiter. + + Reads the characters from the current stream into a span. + When this method returns, contains the specified span of characters replaced by the characters read from the current source. + The number of characters read from the stream is larger than the length. + + is . + The number of characters that have been read, or 0 if at the end of the stream and no data was read. The number will be less than or equal to the length, depending on whether the data is available within the stream. - - Provides an awaitable object that enables configured awaits on a task. - The type of the result produced by this . + + Reads a specified maximum number of characters from the current stream asynchronously and writes the data to a buffer, beginning at the specified index. + When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. + The position in at which to begin writing. + The maximum number of characters to read. If the end of the stream is reached before the specified number of characters is written into the buffer, the current method returns. + + is . + + or is negative. + The sum of and is larger than the buffer length. + The stream has been disposed. + The reader is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains the total number of characters read into the buffer. The result value can be less than the number of characters requested if the number of characters currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - Provides an awaiter for an awaitable object(). - + + Asynchronously reads the characters from the current stream into a memory block. + When this method returns, contains the specified memory block of characters replaced by the characters read from the current source. + The token to monitor for cancellation requests. The default value is . + A value task that represents the asynchronous read operation. The value of the type parameter of the value task contains the number of characters that have been read, or 0 if at the end of the stream and no data was read. The number will be less than or equal to the length, depending on whether the data is available within the stream. - - Ends the await on the completed task. - The result of the completed task. - The awaiter was not properly initialized. - The task was canceled. - The task completed in a faulted state. + + Reads a specified maximum number of characters from the current stream and writes the data to a buffer, beginning at the specified index. + When this method returns, contains the specified character array with the values between and (index + count - 1) replaced by the characters read from the current source. + The position in at which to begin writing. + The maximum number of characters to read. + + is . + The buffer length minus is less than . + + or is negative. + The is closed. + An I/O error occurred. + The number of characters that have been read. The number will be less than or equal to , depending on whether all input characters have been read. - - Gets a value that specifies whether the task being awaited has been completed. - - if the task being awaited has been completed; otherwise, . - The awaiter was not properly initialized. + + Reads the characters from the current stream and writes the data to a buffer. + When this method returns, contains the specified span of characters replaced by the characters read from the current source. + + is . + The is closed. + An I/O error occurred. + The number of characters that have been read. The number will be less than or equal to the length, depending on whether all input characters have been read. - - Schedules the continuation action for the task associated with this awaiter. - The action to invoke when the await operation completes. - The argument is . - The awaiter was not properly initialized. + + Reads a specified maximum number of characters from the current stream asynchronously and writes the data to a buffer, beginning at the specified index. + When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. + The position in at which to begin writing. + The maximum number of characters to read. If the end of the stream is reached before the specified number of characters is written into the buffer, the method returns. + + is . + + or is negative. + The sum of and is larger than the buffer length. + The stream has been disposed. + The reader is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains the total number of characters read into the buffer. The result value can be less than the number of characters requested if the number of characters currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - Schedules the continuation action for the task associated with this awaiter. - The action to invoke when the await operation completes. - The argument is . - The awaiter was not properly initialized. + + Asynchronously reads the characters from the current stream and writes the data to a buffer. + When this method returns, contains the specified memory block of characters replaced by the characters read from the current source. + The token to monitor for cancellation requests. The default value is . + A value task that represents the asynchronous read operation. The value of the type parameter of the value task contains the total number of characters read into the buffer. The result value can be less than the number of characters requested if the number of characters currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - Returns an awaiter for this awaitable object. - The awaiter. + + Reads a line of characters from the current stream and returns the data as a string. + There is insufficient memory to allocate a buffer for the returned string. + An I/O error occurs. + The next line from the input stream, or if the end of the input stream is reached. - - Provides an awaitable type that enables configured awaits on a . + + Reads a line of characters asynchronously from the current stream and returns the data as a string. + The number of characters in the next line is larger than . + The stream has been disposed. + The reader is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains the next line from the stream, or is if all the characters have been read. - - Provides an awaiter for a . + + Reads all characters from the current position to the end of the stream. + There is insufficient memory to allocate a buffer for the returned string. + An I/O error occurs. + The rest of the stream as a string, from the current position to the end. If the current position is at the end of the stream, returns an empty string (""). - - Gets the result of the ValueTask. + + Reads all characters from the current position to the end of the stream asynchronously and returns them as one string. + The number of characters is larger than . + The stream has been disposed. + The reader is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains a string with the characters from the current position to the end of the stream. - - Gets a value that indicates whether the has completed. - - if the has completed; otherwise, . + + Returns the underlying stream. + The underlying stream. - - Schedules the continuation action for the . - The continuation action for the . + + Gets the current character encoding that the current object is using. + The current character encoding used by the current reader. The value can be different after the first call to any method of , since encoding autodetection is not done until the first call to a method. - - Schedules the continuation action for the . - The continuation action for the . + + Gets a value that indicates whether the current stream position is at the end of the stream. + The underlying stream has been disposed. + + if the current stream position is at the end of the stream; otherwise . - - Returns an awaiter for this instance. - The awaiter for this instance. + + Implements a for writing characters to a stream in a particular encoding. - - Provides an awaitable type that enables configured awaits on a . - The type of the produced result. + + Provides a with no backing store that can be written to, but not read from. - - Provides an awaiter for a . - - - - Gets the result of the . - The result of the . - - - Gets a value that indicates whether the has completed. - - if the has completed; otherwise, . + + Initializes a new instance of the class for the specified stream by using UTF-8 encoding and the default buffer size. + The stream to write to. + + is not writable. + + is . - - Schedules the continuation action for the . - The continuation action for the . + + Initializes a new instance of the class for the specified stream by using the specified encoding and the default buffer size. + The stream to write to. + The character encoding to use. + + or is . + + is not writable. - - Schedules the continuation action for the . - The continuation action for the . + + Initializes a new instance of the class for the specified stream by using the specified encoding and buffer size. + The stream to write to. + The character encoding to use. + The buffer size, in bytes. + + or is . + + is negative. + + is not writable. - - Returns an awaiter for this instance. - The awaiter for this instance. + + Initializes a new instance of the class for the specified stream by using the specified encoding and buffer size, and optionally leaves the stream open. + The stream to write to. + The character encoding to use. + The buffer size, in bytes. + + to leave the stream open after the object is disposed; otherwise, . + + or is . + + is negative. + + is not writable. - - Defines a constant value that a compiler can persist for a field or method parameter. + + Initializes a new instance of the class for the specified file by using the default encoding and buffer size. + The complete file path to write to. can be a file name. + Access is denied. + + is an empty string (""). + + -or- + + contains the name of a system device (com1, com2, and so on). + + is . + The specified path is invalid (for example, it is on an unmapped drive). + The specified path, file name, or both exceed the system-defined maximum length. + + includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The caller does not have the required permission. - - Initializes a new instance of the class. + + Initializes a new instance of the class for the specified file by using the default encoding and buffer size. If the file exists, it can be either overwritten or appended to. If the file does not exist, this constructor creates a new file. + The complete file path to write to. + + to append data to the file; to overwrite the file. If the specified file does not exist, this parameter has no effect, and the constructor creates a new file. + Access is denied. + + is empty. + + -or- + + contains the name of a system device (com1, com2, and so on). + + is . + The specified path is invalid (for example, it is on an unmapped drive). + + includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The specified path, file name, or both exceed the system-defined maximum length. + The caller does not have the required permission. - - Gets the constant value stored by this attribute. - The constant value stored by this attribute. + + Initializes a new instance of the class for the specified file by using the specified encoding and default buffer size. If the file exists, it can be either overwritten or appended to. If the file does not exist, this constructor creates a new file. + The complete file path to write to. + + to append data to the file; to overwrite the file. If the specified file does not exist, this parameter has no effect, and the constructor creates a new file. + The character encoding to use. + Access is denied. + + is empty. + + -or- + + contains the name of a system device (com1, com2, and so on). + + is . + The specified path is invalid (for example, it is on an unmapped drive). + + includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The specified path, file name, or both exceed the system-defined maximum length. + The caller does not have the required permission. - - Persists an 8-byte constant for a field or parameter. + + Initializes a new instance of the class for the specified file on the specified path, using the specified encoding and buffer size. If the file exists, it can be either overwritten or appended to. If the file does not exist, this constructor creates a new file. + The complete file path to write to. + + to append data to the file; to overwrite the file. If the specified file does not exist, this parameter has no effect, and the constructor creates a new file. + The character encoding to use. + The buffer size, in bytes. + + is an empty string (""). + + -or- + + contains the name of a system device (com1, com2, and so on). + + or is . + + is negative. + + includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The caller does not have the required permission. + Access is denied. + The specified path is invalid (for example, it is on an unmapped drive). + The specified path, file name, or both exceed the system-defined maximum length. - - Initializes a new instance of the class with the number of 100-nanosecond ticks that represent the date and time of this instance. - The number of 100-nanosecond ticks that represent the date and time of this instance. + + Initializes a new instance of the class for the specified file, using the default encoding, and configured with the specified object. + The complete file path to write to. + An object that specifies the configuration options for the underlying . + + is + . + + is not writable. - - Gets the number of 100-nanosecond ticks that represent the date and time of this instance. - The number of 100-nanosecond ticks that represent the date and time of this instance. + + Initializes a new instance of the class for the specified file, using the specified encoding, and configured with the specified object. + The complete file path to write to. + The character encoding to use. + An object that specifies the configuration options for the underlying . + + is + . + + is not writable. - - Stores the value of a constant in metadata. This class cannot be inherited. + + Closes the current object and the underlying stream. + The current encoding does not support displaying half of a Unicode surrogate pair. - - Initializes a new instance of the class with the specified signed integer values. - The power of 10 scaling factor that indicates the number of digits to the right of the decimal point. Valid values are 0 through 28 inclusive. - A value of 0 indicates a positive value, and a value of 1 indicates a negative value. - The high 32 bits of the 96-bit . - The middle 32 bits of the 96-bit . - The low 32 bits of the 96-bit . + + Causes any buffered data to be written to the underlying stream, releases the unmanaged resources used by the , and optionally the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + The current encoding does not support displaying half of a Unicode surrogate pair. - - Initializes a new instance of the class with the specified unsigned integer values. - The power of 10 scaling factor that indicates the number of digits to the right of the decimal point. Valid values are 0 through 28 inclusive. - A value of 0 indicates a positive value, and a value of 1 indicates a negative value. - The high 32 bits of the 96-bit . - The middle 32 bits of the 96-bit . - The low 32 bits of the 96-bit . - - > 28. + + Asynchronously writes any buffered data to the underlying stream and releases the unmanaged resources used by the . + A task that represents the asynchronous dispose operation. - - Gets the decimal constant stored in this attribute. - The decimal constant stored in this attribute. + + Clears all buffers for the current writer and causes any buffered data to be written to the underlying stream. + The current writer is closed. + An I/O error has occurred. + The current encoding does not support displaying half of a Unicode surrogate pair. - - Provides a hint to the common language runtime (CLR) indicating how likely a dependency is to be loaded. This class is used in a dependent assembly to indicate what hint should be used when the parent does not specify the attribute. This class cannot be inherited. + + Clears all buffers for this stream asynchronously and causes any buffered data to be written to the underlying device. + The stream has been disposed. + A task that represents the asynchronous flush operation. - - Initializes a new instance of the class with the specified binding. - One of the values that indicates the default binding preference. + + Writes a character to the stream. + The character to write to the stream. + An I/O error occurs. + + is true or the buffer is full, and current writer is closed. + + is true or the buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the is at the end the stream. - - Gets the value that indicates when an assembly loads a dependency. - One of the values. + + Writes a character array to the stream. + A character array containing the data to write. If is , nothing is written. + An I/O error occurs. + + is true or the buffer is full, and current writer is closed. + + is true or the buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the is at the end the stream. - - Indicates when a dependency is to be loaded by the referring assembly. This class cannot be inherited. + + Writes a subarray of characters to the stream. + A character array that contains the data to write. + The character position in the buffer at which to start reading data. + The maximum number of characters to write. + + is . + The buffer length minus is less than . + + or is negative. + An I/O error occurs. + + is true or the buffer is full, and current writer is closed. + + is true or the buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the is at the end the stream. - - Initializes a new instance of the class with the specified value. - The dependent assembly to bind to. - One of the values. + + Writes a character span to the stream. + The character span to write. - - Gets the value of the dependent assembly. - The name of the dependent assembly. + + Writes a string to the stream. + The string to write to the stream. If is null, nothing is written. + + is true or the buffer is full, and current writer is closed. + + is true or the buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the is at the end the stream. + An I/O error occurs. - - Gets the value that indicates when an assembly is to load a dependency. - One of the values. + + Writes a formatted string to the stream, using the same semantics as the method. + A composite format string. + The object to format and write. - - Indicates that any private members contained in an assembly's types are not available to reflection. + + Writes a formatted string to the stream using the same semantics as the method. + A composite format string. + The first object to format and write. + The second object to format and write. - - Initializes a new instances of the class. + + Writes a formatted string to the stream, using the same semantics as the method. + A composite format string. + The first object to format and write. + The second object to format and write. + The third object to format and write. - - Marks a type definition as discardable. + + Writes a formatted string to the stream, using the same semantics as the method. + A composite format string. + An object array that contains zero or more objects to format and write. - - Initializes a new instance of the class with default values. + + Asynchronously writes a character to the stream. + The character to write to the stream. + The stream writer is disposed. + The stream writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Allows users of async-enumerable methods to mark the parameter that should receive the cancellation token value from . + + Asynchronously writes a subarray of characters to the stream. + A character array that contains the data to write. + The character position in the buffer at which to begin reading data. + The maximum number of characters to write. + + is . + The plus is greater than the buffer length. + + or is negative. + The stream writer is disposed. + The stream writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Initializes a new instance of the class. + + Asynchronously writes a character memory region to the stream. + The character memory region to write to the stream. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Indicates that a method is an extension method, or that a class or assembly contains extension methods. + + Asynchronously writes a string to the stream. + The string to write to the stream. If is , nothing is written. + The stream writer is disposed. + The stream writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Initializes a new instance of the class. + + Writes the text representation of a character span to the stream, followed by a line terminator. + The character span to write to the stream. - - Fixes the address of a static value type field throughout its lifetime. This class cannot be inherited. + + Writes a string to the stream, followed by a line terminator. + The string to write. If is , only the line terminator is written. - - Initializes a new instance of the class. + + Writes a formatted string and a new line to the stream, using the same semantics as the method. + A composite format string. + The object to format and write. - - Indicates that a field should be treated as containing a fixed number of elements of the specified primitive type. This class cannot be inherited. + + Writes a formatted string and a new line to the stream, using the same semantics as the method. + A composite format string. + The first object to format and write. + The second object to format and write. - - Initializes a new instance of the class. - The type of the elements contained in the buffer. - The number of elements in the buffer. + + Writes out a formatted string and a new line to the stream, using the same semantics as . + A composite format string. + The first object to format and write. + The second object to format and write. + The third object to format and write. - - Gets the type of the elements contained in the fixed buffer. - The type of the elements. + + Writes out a formatted string and a new line to the stream, using the same semantics as . + A composite format string. + An object array that contains zero or more objects to format and write. - - Gets the number of elements in the fixed buffer. - The number of elements in the fixed buffer. + + Asynchronously writes a line terminator to the stream. + The stream writer is disposed. + The stream writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Provides a static method to create a object from a composite format string and its arguments. + + Asynchronously writes a character to the stream, followed by a line terminator. + The character to write to the stream. + The stream writer is disposed. + The stream writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Creates a instance from a composite format string and its arguments. - A composite format string. - The arguments whose string representations are to be inserted in the result string. - The object that represents the composite format string and its arguments. + + Asynchronously writes a subarray of characters to the stream, followed by a line terminator. + The character array to write data from. + The character position in the buffer at which to start reading data. + The maximum number of characters to write. - is . --or- - is . - - - Represents state machines that are generated for asynchronous methods. This type is intended for compiler use only. + is . + The plus is greater than the buffer length. + + or is negative. + The stream writer is disposed. + The stream writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Moves the state machine to its next state. + + Asynchronously writes the text representation of a character memory region to the stream, followed by a line terminator. + The character memory region to write to the stream. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Configures the state machine with a heap-allocated replica. - The heap-allocated replica. + + Asynchronously writes a string to the stream, followed by a line terminator. + The string to write. If the value is , only a line terminator is written. + The stream writer is disposed. + The stream writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Represents an awaiter that schedules continuations when an await operation completes. + + Gets or sets a value indicating whether the will flush its buffer to the underlying stream after every call to . + + to force to flush its buffer; otherwise, . - - Schedules the continuation action that's invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). + + Gets the underlying stream that interfaces with a backing store. + The stream this is writing to. - - Indicates the name by which an indexer is known in programming languages that do not support indexers directly. + + Gets the in which the output is written. + The specified in the constructor for the current instance, or if an encoding was not specified. - - Initializes a new instance of the class. - The name of the indexer, as shown to other languages. + + Implements a that reads from a string. - - Represents an operation that schedules continuations when it completes. + + Initializes a new instance of the class that reads from the specified string. + The string to which the should be initialized. + The parameter is . - - Schedules the continuation action that's invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). + + Closes the . - - Specifies that types that are ordinarily visible only within the current assembly are visible to a specified assembly. + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - Initializes a new instance of the class with the name of the specified friend assembly. - The name of a friend assembly. + + Returns the next available character but does not consume it. + The current reader is closed. + An integer representing the next character to be read, or -1 if no more characters are available or the stream does not support seeking. - - This property is not implemented. - This property does not return a value. + + Reads the next character from the input string and advances the character position by one character. + The current reader is closed. + The next character from the underlying string, or -1 if no more characters are available. - - Gets the name of the friend assembly to which all types and type members that are marked with the keyword are to be made visible. - A string that represents the name of the friend assembly. + + Reads a block of characters from the input string and advances the character position by . + When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. + The starting index in the buffer. + The number of characters to read. + + is . + The buffer length minus is less than . + + or is negative. + The current reader is closed. + The total number of characters read into the buffer. This can be less than the number of characters requested if that many characters are not currently available, or zero if the end of the underlying string has been reached. - - Indicates that a structure is byref-like. + + Reads all the characters from the input string, starting at the current position, and advances the current position to the end of the input string. + When this method returns, contains the characters read from the current source. If the total number of characters read is zero, the span remains unmodified. + The current string reader instance is closed. + The total number of characters read into the buffer. - - Creates a new instance of the class. + + Reads a specified maximum number of characters from the current string asynchronously and writes the data to a buffer, beginning at the specified index. + When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. + The position in at which to begin writing. + The maximum number of characters to read. If the end of the string is reached before the specified number of characters is written into the buffer, the method returns. + + is . + + or is negative. + The sum of and is larger than the buffer length. + The string reader has been disposed. + The reader is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the string has been reached. - - Indicates that the modified type has a modifier. This class cannot be inherited. + + Asynchronously reads all the characters from the input string, starting at the current position, and advances the current position to the end of the input string. + When this method returns, contains the characters read from the current source. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous read operation. The value of the parameter contains the total number of characters read into the buffer. - - Marks a program element as read-only. + + Reads all the characters from the input string starting at the current position and advances the current position to the end of the input string. + When this method returns, contains the characters read from the current source. If the total number of characters read is zero, the span remains unmodified. + The current string reader instance is closed. + The total number of characters read into the buffer. - - Creates a new instance of the class. + + Reads a specified maximum number of characters from the current string asynchronously and writes the data to a buffer, beginning at the specified index. + When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. + The position in at which to begin writing. + The maximum number of characters to read. If the end of the string is reached before the specified number of characters is written into the buffer, the method returns. + + is . + + or is negative. + The sum of and is larger than the buffer length. + The string reader has been disposed. + The reader is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the string has been reached. - - Defines a property for accessing the value that an object references. + + Asynchronously reads all the characters from the input string starting at the current position and advances the current position to the end of the input string. + When this method returns, contains the characters read from the current source. If the total number of characters read is zero, the span remains unmodified. + The token to monitor for cancellation requests. The default value is . + A task representing the asynchronous read operation. The value of the parameter contains the total number of characters read into the buffer. + + + Reads a line of characters from the current string and returns the data as a string. + The current reader is closed. + There is insufficient memory to allocate a buffer for the returned string. + The next line from the current string, or if the end of the string is reached. + + + Reads a line of characters asynchronously from the current string and returns the data as a string. + The number of characters in the next line is larger than . + The string reader has been disposed. + The reader is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains the next line from the string reader, or is if all the characters have been read. + + + Reads all characters from the current position to the end of the string and returns them as a single string. + There is insufficient memory to allocate a buffer for the returned string. + The current reader is closed. + The content from the current position to the end of the underlying string. + + + Reads all characters from the current position to the end of the string asynchronously and returns them as a single string. + The number of characters is larger than . + The string reader has been disposed. + The reader is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains a string with the characters from the current position to the end of the string. + + + Implements a for writing information to a string. The information is stored in an underlying . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified format control. + An object that controls formatting. + + + Initializes a new instance of the class that writes to the specified . + The object to write to. + + is . + + + Initializes a new instance of the class that writes to the specified and has the specified format provider. + The object to write to. + An object that controls formatting. + + is . + + + Closes the current and the underlying stream. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - Gets or sets the value that an object references. - The value that the object references. + + Asynchronously clears all buffers for the current writer and causes any buffered data to be written to the underlying device. + A task that represents the asynchronous flush operation. - - Marks a field as volatile. This class cannot be inherited. + + Returns the underlying . + The underlying . - - Indicates whether a method in Visual Basic is marked with the modifier. + + Returns a string containing the characters written to the current so far. + The string containing the characters written to the current . - - Initializes a new instance of the class. - The type object for the underlying state machine type that's used to implement a state machine method. + + Writes a character to the string. + The character to write. + The writer is closed. - - Defines a general-purpose Tuple implementation that allows access to Tuple instance members without knowing the underlying Tuple type. + + Writes a subarray of characters to the string. + The character array to write data from. + The position in the buffer at which to start reading data. + The maximum number of characters to write. + + is . + + or is negative. + ( + )> . . + The writer is closed. - - Returns the value of the specified element. - The index of the specified element. can range from 0 for of the to one less than the number of elements in the . - The value of the specified element. + + Writes the string representation of a span of chars to the current string. + A span of chars to write to the string. - - Gets the number of elements in this instance. - The number of elements in this instance. + + Writes a string to the current string. + The string to write. + The writer is closed. - - Specifies the preferred default binding for a dependent assembly. + + Writes the string representation of a string builder to the current string. + The string builder to write to the string. - - The dependency is always loaded. + + Writes a character to the string asynchronously. + The character to write to the string. + The string writer is disposed. + The string writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - No preference specified. + + Writes a subarray of characters to the string asynchronously. + The character array to write data from. + The position in the buffer at which to start reading data. + The maximum number of characters to write. + + is . + The plus is greater than the buffer length. + + or is negative. + The string writer is disposed. + The string writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - The dependency is sometimes loaded. + + Asynchronously writes a memory region of characters to the string. + The character memory region to write to the string. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Defines how a method is implemented. + + Writes a string to the current string asynchronously. + The string to write. If is , nothing is written to the text stream. + The string writer is disposed. + The string writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Specifies that the method implementation is in Microsoft intermediate language (MSIL). + + Asynchronously writes the text representation of a string builder to the string. + The string builder to write to the string. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Specifies that the method is implemented in native code. + + Writes the text representation a span of characters to the string, followed by a line terminator. + The span of characters to write to the string. - - Specifies that the method implementation is in optimized intermediate language (OPTIL). + + Writes the text representation of a string builder to the string, followed by a line terminator. + The string, as a string builder, to write to the string. - - Specifies that the method implementation is provided by the runtime. + + Asynchronously writes a character to the string, followed by a line terminator. + The character to write to the string. + The string writer is disposed. + The string writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Specifies the details of how a method is implemented. This class cannot be inherited. + + asynchronously writes a subarray of characters to the string, followed by a line terminator. + The character array to write data from. + The position in the buffer at which to start reading data. + The maximum number of characters to write. + + is . + The plus is greater than the buffer length. + + or is negative. + The string writer is disposed. + The string writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Initializes a new instance of the class. + + Asynchronously writes the string representation of the memory region of characters to the current string, followed by a line terminator. + A memory region of characters to write to the string. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Initializes a new instance of the class with the specified value. - A bitmask representing the desired value which specifies properties of the attributed method. + + Asynchronously writes a string to the current string, followed by a line terminator. + The string to write. If the value is , only a line terminator is written. + The string writer is disposed. + The string writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Initializes a new instance of the class with the specified value. - A value specifying properties of the attributed method. + + Asynchronously writes the string representation of the string builder to the current string, followed by a line terminator. + The string builder to write to the string. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - A value indicating what kind of implementation is provided for this method. + + Gets the in which the output is written. + The in which the output is written. - - Gets the value describing the attributed method. - The value describing the attributed method. + + Represents a reader that can read a sequential series of characters. - - Defines the details of how a method is implemented. + + Provides a with no data to read from. - - The method should be inlined if possible. + + Initializes a new instance of the class. - - The method contains a hot path and should be optimized. + + Closes the and releases any system resources associated with the . - - The method is declared, but its implementation is provided elsewhere. + + Releases all resources used by the object. - - The call is internal, that is, it calls a method that is implemented within the common language runtime. + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - The method cannot be inlined. Inlining is an optimization by which a method call is replaced with the method body. + + Reads the next character without changing the state of the reader or the character source. Returns the next available character without actually reading it from the reader. + The is closed. + An I/O error occurs. + An integer representing the next character to be read, or -1 if no more characters are available or the reader does not support seeking. - - The method is not optimized by the just-in-time (JIT) compiler or by native code generation (see Ngen.exe) when debugging possible code generation problems. + + Reads the next character from the text reader and advances the character position by one character. + The is closed. + An I/O error occurs. + The next character from the text reader, or -1 if no more characters are available. The default implementation returns -1. - - The method signature is exported exactly as declared. + + Reads a specified maximum number of characters from the current reader and writes the data to a buffer, beginning at the specified index. + When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. + The position in at which to begin writing. + The maximum number of characters to read. If the end of the reader is reached before the specified number of characters is read into the buffer, the method returns. + + is . + The buffer length minus is less than . + + or is negative. + The is closed. + An I/O error occurs. + The number of characters that have been read. The number will be less than or equal to , depending on whether the data is available within the reader. This method returns 0 (zero) if it is called when no more characters are left to read. - - The method can be executed by only one thread at a time. Static methods lock on the type, whereas instance methods lock on the instance. Only one thread can execute in any of the instance functions, and only one thread can execute in any of a class's static functions. + + Reads the characters from the current reader and writes the data to the specified buffer. + When this method returns, contains the specified span of characters replaced by the characters read from the current source. + + is . + The number of characters read from the stream is larger than the length of the . + The number of characters that have been read. The number will be less than or equal to the length, depending on whether the data is available within the reader. This method returns 0 (zero) if it is called when no more characters are left to read. - - The method is implemented in unmanaged code. + + Reads a specified maximum number of characters from the current text reader asynchronously and writes the data to a buffer, beginning at the specified index. + When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. + The position in at which to begin writing. + The maximum number of characters to read. If the end of the text is reached before the specified number of characters is read into the buffer, the current method returns. + + is . + + or is negative. + The sum of and is larger than the buffer length. + The text reader has been disposed. + The reader is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the text has been reached. - - Identifies an assembly as a reference assembly, which contains metadata but no executable code. + + Asynchronously reads the characters from the current stream into a memory block. + When this method returns, contains the specified memory block of characters replaced by the characters read from the current source. + The token to monitor for cancellation requests. The default value is . + A value task that represents the asynchronous read operation. The value of the type parameter contains the number of characters that have been read, or 0 if at the end of the stream and no data was read. The number will be less than or equal to the length, depending on whether the data is available within the stream. - - Initializes a new instance of the class. + + Reads a specified maximum number of characters from the current text reader and writes the data to a buffer, beginning at the specified index. + When this method returns, this parameter contains the specified character array with the values between and ( + -1) replaced by the characters read from the current source. + The position in at which to begin writing. + The maximum number of characters to read. + + is . + The buffer length minus is less than . + + or is negative. + The is closed. + An I/O error occurs. + The number of characters that have been read. The number will be less than or equal to , depending on whether all input characters have been read. - - Initializes a new instance of the class by using the specified description. - The description of the reference assembly. + + Reads the characters from the current stream and writes the data to a buffer. + When this method returns, contains the specified span of characters replaced by the characters read from the current source. + + is . + The is closed. + An I/O error occurred. + The number of characters that have been read. The number will be less than or equal to the length, depending on whether all input characters have been read. - - Gets the description of the reference assembly. - The description of the reference assembly. + + Reads a specified maximum number of characters from the current text reader asynchronously and writes the data to a buffer, beginning at the specified index. + When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. + The position in at which to begin writing. + The maximum number of characters to read. If the end of the text is reached before the specified number of characters is read into the buffer, the current method returns. + + is . + + or is negative. + The sum of and is larger than the buffer length. + The text reader has been disposed. + The reader is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the text has been reached. - - Specifies whether to wrap exceptions that do not derive from the class with a object. This class cannot be inherited. + + Asynchronously reads the characters from the current stream and writes the data to a buffer. + When this method returns, contains the specified memory block of characters replaced by the characters read from the current source. + The token to monitor for cancellation requests. The default value is . + A value task that represents the asynchronous read operation. The value of the type parameter contains the total number of characters read into the buffer. The result value can be less than the number of characters requested if the number of characters currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - Initializes a new instance of the class. + + Reads a line of characters from the text reader and returns the data as a string. + An I/O error occurs. + There is insufficient memory to allocate a buffer for the returned string. + The is closed. + The number of characters in the next line is larger than + The next line from the reader, or if all characters have been read. + + + Reads a line of characters asynchronously and returns the data as a string. + The number of characters in the next line is larger than . + The text reader has been disposed. + The reader is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains the next line from the text reader, or is if all of the characters have been read. + + + Reads all characters from the current position to the end of the text reader and returns them as one string. + An I/O error occurs. + The is closed. + There is insufficient memory to allocate a buffer for the returned string. + The number of characters in the next line is larger than + A string that contains all characters from the current position to the end of the text reader. - - Gets or sets a value that indicates whether to wrap exceptions that do not derive from the class with a object. - - if exceptions that do not derive from the class should appear wrapped with a object; otherwise, . + + Reads all characters from the current position to the end of the text reader asynchronously and returns them as one string. + The number of characters is larger than . + The text reader has been disposed. + The reader is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the parameter contains a string with the characters from the current position to the end of the text reader. - - A class whose static method checks whether a specified feature is supported by the common language runtime. + + Creates a thread-safe wrapper around the specified . + The to synchronize. + + is . + A thread-safe . - - Indicates that this version of the runtime supports default interface method implementations. + + Represents a writer that can write a sequential series of characters. This class is abstract. - - Gets a value that indicates whether the runtime compiles dynamic code. - - if the runtime compiles dynamic code; if it doesn't compile dynamic code or doesn't know about this property. + + Stores the newline characters used for this . - - Gets a value that determines whether the runtime supports dynamic code. - - if the runtime supports dynamic code; if it either doesn't support dynamic code or doesn't know about this property. + + Provides a with no backing store that can be written to, but not read from. - - Determines whether a specified feature is supported by the common language runtime. - The name of the feature. - - if is supported; otherwise, . + + Initializes a new instance of the class. - - Gets the name of the portable PDB feature. + + Initializes a new instance of the class with the specified format provider. + An object that controls formatting. - - Provides a set of static methods and properties that provide support for compilers. This class cannot be inherited. + + Closes the current writer and releases any system resources associated with the writer. - - Represents a method to run when an exception occurs. - Data to pass to the delegate. - - to express that an exception was thrown; otherwise, . + + Releases all resources used by the object. - - Ensures that the remaining stack space is large enough to execute the average .NET Framework function. - The available stack space is insufficient to execute the average .NET Framework function. + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - Determines whether the specified instances are considered equal. - The first object to compare. - The second object to compare. - - if the parameter is the same instance as the parameter, or if both are , or if o1.Equals(o2) returns ; otherwise, . + + Asynchronously releases all resources used by the object. + A task that represents the asynchronous dispose operation. - - Executes code using a while using another to execute additional code in case of an exception. - A delegate to the code to try. - A delegate to the code to run if an exception occurs. - The data to pass to and . + + Clears all buffers for the current writer and causes any buffered data to be written to the underlying device. - - Serves as a hash function for a particular object, and is suitable for use in algorithms and data structures that use hash codes, such as a hash table. - An object to retrieve the hash code for. - A hash code for the object identified by the parameter. + + Asynchronously clears all buffers for the current writer and causes any buffered data to be written to the underlying device. + The text writer is disposed. + The writer is currently in use by a previous write operation. + A task that represents the asynchronous flush operation. - - Boxes a value type. - The value type to be boxed. - A boxed copy of if it is a value class; otherwise, itself. + + Creates a thread-safe wrapper around the specified . + The to synchronize. + + is . + A thread-safe wrapper. - - Slices the specified array using the specified range. - The array to slice. - An object that determines the portion of to include in the slice. - The type of the elements in the array. - The subarray defined by . + + Writes the text representation of a value to the text stream. + The value to write. + The is closed. + An I/O error occurs. - - + + Writes a character to the text stream. + The character to write to the text stream. + The is closed. + An I/O error occurs. - - Provides a fast way to initialize an array from data that is stored in a module. - The array to be initialized. - A field handle that specifies the location of the data used to initialize the array. + + Writes a character array to the text stream. + The character array to write to the text stream. + The is closed. + An I/O error occurs. - - Returns a value that indicates whether the specified type is a reference type or a value type that contains references. - The type. - - if the given type is reference type or value type that contains references; otherwise, . + + Writes a subarray of characters to the text stream. + The character array to write data from. + The character position in the buffer at which to start retrieving data. + The number of characters to write. + The buffer length minus is less than . + The parameter is . + + or is negative. + The is closed. + An I/O error occurs. - - Gets the offset, in bytes, to the data in the given string. - The byte offset, from the start of the object to the first character in the string. + + Writes the text representation of a decimal value to the text stream. + The decimal value to write. + The is closed. + An I/O error occurs. - - Designates a body of code as a constrained execution region (CER). + + Writes the text representation of an 8-byte floating-point value to the text stream. + The 8-byte floating-point value to write. + The is closed. + An I/O error occurs. - - Designates a body of code as a constrained execution region (CER) without performing any probing. + + Writes the text representation of a 4-byte signed integer to the text stream. + The 4-byte signed integer to write. + The is closed. + An I/O error occurs. - - Provides a way for applications to dynamically prepare event delegates. - The event delegate to prepare. + + Writes the text representation of an 8-byte signed integer to the text stream. + The 8-byte signed integer to write. + The is closed. + An I/O error occurs. - - Indicates that the specified delegate should be prepared for inclusion in a constrained execution region (CER). - The delegate type to prepare. + + Writes the text representation of an object to the text stream by calling the method on that object. + The object to write. + The is closed. + An I/O error occurs. - - Prepares a method for inclusion in a constrained execution region (CER). - A handle to the method to prepare. + + Writes a character span to the text stream. + The character span to write. - - Prepares a method for inclusion in a constrained execution region (CER) with the specified instantiation. - A handle to the method to prepare. - The instantiation to pass to the method. + + Writes the text representation of a 4-byte floating-point value to the text stream. + The 4-byte floating-point value to write. + The is closed. + An I/O error occurs. - - Probes for a certain amount of stack space to ensure that a stack overflow cannot happen within a subsequent block of code (assuming that your code uses only a finite and moderate amount of stack space). We recommend that you use a constrained execution region (CER) instead of this method. + + Writes a string to the text stream. + The string to write. + The is closed. + An I/O error occurs. - - Ensures that the type initializer (also known as a static constructor) for the specified type has been run. - A type handle that specifies the type for which a type initializer should be run. - The type initializer throws an exception. - - - Runs a specified module constructor method. - A handle that specifies the module constructor method to run. - The module constructor throws an exception. - - - Represents a delegate to code that should be run in a try block. - Data to pass to the delegate. - - - - Wraps an exception that does not derive from the class. This class cannot be inherited. + + Writes a formatted string to the text stream, using the same semantics as the method. + A composite format string. + The object to format and write. + + is . + The is closed. + An I/O error occurs. + + is not a valid composite format string. + + -or- + + The index of a format item is less than 0 (zero), or greater than or equal to the number of objects to be formatted (which, for this method overload, is one). - - + + Writes a formatted string to the text stream using the same semantics as the method. + A composite format string. + The first object to format and write. + The second object to format and write. + + is . + The is closed. + An I/O error occurs. + + is not a valid composite format string. + + -or- + + The index of a format item is less than 0 (zero) or greater than or equal to the number of objects to be formatted (which, for this method overload, is two). - - Sets the object with information about the exception. - The object that holds the serialized object data about the exception being thrown. - The object that contains contextual information about the source or destination. - The parameter is . + + Writes a formatted string to the text stream, using the same semantics as the method. + A composite format string. + The first object to format and write. + The second object to format and write. + The third object to format and write. + + is . + The is closed. + An I/O error occurs. + + is not a valid composite format string. + + -or- + + The index of a format item is less than 0 (zero), or greater than or equal to the number of objects to be formatted (which, for this method overload, is three). - - Gets the object that was wrapped by the object. - The object that was wrapped by the object. + + Writes a formatted string to the text stream, using the same semantics as the method. + A composite format string. + An object array that contains zero or more objects to format and write. + + or is . + The is closed. + An I/O error occurs. + + is not a valid composite format string. + + -or- + + The index of a format item is less than 0 (zero), or greater than or equal to the length of the array. - - Indicates that a type or member is treated in a special way by the runtime or tools. This class cannot be inherited. + + Writes a string builder to the text stream. + The string, as a string builder, to write to the text stream. - - Initializes a new instance of the class. + + Writes the text representation of a 4-byte unsigned integer to the text stream. + The 4-byte unsigned integer to write. + The is closed. + An I/O error occurs. - - Allows you to determine whether a method is a state machine method. + + Writes the text representation of an 8-byte unsigned integer to the text stream. + The 8-byte unsigned integer to write. + The is closed. + An I/O error occurs. - - Initializes a new instance of the class. - The type object for the underlying state machine type that was generated by the compiler to implement the state machine method. + + Writes a character to the text stream asynchronously. + The character to write to the text stream. + The text writer is disposed. + The text writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Returns the type object for the underlying state machine type that was generated by the compiler to implement the state machine method. - Gets the type object for the underlying state machine type that was generated by the compiler to implement the state machine method. + + Writes a character array to the text stream asynchronously. + The character array to write to the text stream. If is , nothing is written. + The text writer is disposed. + The text writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Deprecated. Freezes a string literal when creating native images using the Ngen.exe (Native Image Generator). This class cannot be inherited. + + Writes a subarray of characters to the text stream asynchronously. + The character array to write data from. + The character position in the buffer at which to start retrieving data. + The number of characters to write. + + is . + The plus is greater than the buffer length. + + or is negative. + The text writer is disposed. + The text writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Initializes a new instance of the class. + + Asynchronously writes a character memory region to the text stream. + The character memory region to write to the text stream. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Holds a reference to a value. - The type of the value that the references. + + Writes a string to the text stream asynchronously. + The string to write. If is , nothing is written to the text stream. + The text writer is disposed. + The text writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Initializes a new StrongBox which can receive a value when used in a reference call. + + Asynchronously writes a string builder to the text stream. + The string, as a string builder, to write to the text stream. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Initializes a new instance of the class by using the supplied value. - A value that the will reference. + + Writes a line terminator to the text stream. + The is closed. + An I/O error occurs. - - Gets or sets the value that the references. - The value that the references. + + Writes the text representation of a value to the text stream, followed by a line terminator. + The value to write. + The is closed. + An I/O error occurs. - - Represents the value that the references. + + Writes a character to the text stream, followed by a line terminator. + The character to write to the text stream. + The is closed. + An I/O error occurs. - - Prevents the Ildasm.exe (IL Disassembler) from disassembling an assembly. This class cannot be inherited. + + Writes an array of characters to the text stream, followed by a line terminator. + The character array from which data is read. + The is closed. + An I/O error occurs. - - Initializes a new instance of the class. + + Writes a subarray of characters to the text stream, followed by a line terminator. + The character array from which data is read. + The character position in at which to start reading data. + The maximum number of characters to write. + The buffer length minus is less than . + The parameter is . + + or is negative. + The is closed. + An I/O error occurs. - - Provides an object that waits for the completion of an asynchronous task. + + Writes the text representation of a decimal value to the text stream, followed by a line terminator. + The decimal value to write. + The is closed. + An I/O error occurs. - - Ends the wait for the completion of the asynchronous task. - The object was not properly initialized. - The task was canceled. - The task completed in a state. + + Writes the text representation of a 8-byte floating-point value to the text stream, followed by a line terminator. + The 8-byte floating-point value to write. + The is closed. + An I/O error occurs. - - Gets a value that indicates whether the asynchronous task has completed. - - if the task has completed; otherwise, . - The object was not properly initialized. + + Writes the text representation of a 4-byte signed integer to the text stream, followed by a line terminator. + The 4-byte signed integer to write. + The is closed. + An I/O error occurs. - - Sets the action to perform when the object stops waiting for the asynchronous task to complete. - The action to perform when the wait operation completes. - - is . - The object was not properly initialized. - The awaiter was not properly initialized. + + Writes the text representation of an 8-byte signed integer to the text stream, followed by a line terminator. + The 8-byte signed integer to write. + The is closed. + An I/O error occurs. - - Schedules the continuation action for the asynchronous task that is associated with this awaiter. - The action to invoke when the await operation completes. - - is . - The awaiter was not properly initialized. + + Writes the text representation of an object to the text stream, by calling the method on that object, followed by a line terminator. + The object to write. If is , only the line terminator is written. + The is closed. + An I/O error occurs. - - Represents an object that waits for the completion of an asynchronous task and provides a parameter for the result. - The result for the task. + + Writes the text representation of a character span to the text stream, followed by a line terminator. + The char span value to write to the text stream. - - Ends the wait for the completion of the asynchronous task. - The result of the completed task. - The object was not properly initialized. - The task was canceled. - The task completed in a state. + + Writes the text representation of a 4-byte floating-point value to the text stream, followed by a line terminator. + The 4-byte floating-point value to write. + The is closed. + An I/O error occurs. - - Gets a value that indicates whether the asynchronous task has completed. - - if the task has completed; otherwise, . - The object was not properly initialized. + + Writes a string to the text stream, followed by a line terminator. + The string to write. If is , only the line terminator is written. + The is closed. + An I/O error occurs. - - Sets the action to perform when the object stops waiting for the asynchronous task to complete. - The action to perform when the wait operation completes. + + Writes a formatted string and a new line to the text stream, using the same semantics as the method. + A composite format string. + The object to format and write. - is . - The object was not properly initialized. + is . + The is closed. + An I/O error occurs. + + is not a valid composite format string. + + -or- + + The index of a format item is less than 0 (zero), or greater than or equal to the number of objects to be formatted (which, for this method overload, is one). - - Schedules the continuation action for the asynchronous task associated with this awaiter. - The action to invoke when the await operation completes. + + Writes a formatted string and a new line to the text stream, using the same semantics as the method. + A composite format string. + The first object to format and write. + The second object to format and write. - is . - The awaiter was not properly initialized. + is . + The is closed. + An I/O error occurs. + + is not a valid composite format string. + + -or- + + The index of a format item is less than 0 (zero), or greater than or equal to the number of objects to be formatted (which, for this method overload, is two). - - Indicates that the use of a value tuple on a member is meant to be treated as a tuple with element names. + + Writes out a formatted string and a new line to the text stream, using the same semantics as . + A composite format string. + The first object to format and write. + The second object to format and write. + The third object to format and write. + + is . + The is closed. + An I/O error occurs. + + is not a valid composite format string. + + -or- + + The index of a format item is less than 0 (zero), or greater than or equal to the number of objects to be formatted (which, for this method overload, is three). - - Initializes a new instance of the class. - A string array that specifies, in a pre-order depth-first traversal of a type's construction, which value tuple occurrences are meant to carry element names. + + Writes out a formatted string and a new line to the text stream, using the same semantics as . + A composite format string. + An object array that contains zero or more objects to format and write. + A string or object is passed in as . + The is closed. + An I/O error occurs. + + is not a valid composite format string. + + -or- + + The index of a format item is less than 0 (zero), or greater than or equal to the length of the array. - - Specifies, in a pre-order depth-first traversal of a type's construction, which value tuple elements are meant to carry element names. - An array that indicates which value tuple elements are meant to carry element names. + + Writes the text representation of a string builder to the text stream, followed by a line terminator. + The string, as a string builder, to write to the text stream. - - Specifies a source in another assembly. + + Writes the text representation of a 4-byte unsigned integer to the text stream, followed by a line terminator. + The 4-byte unsigned integer to write. + The is closed. + An I/O error occurs. - - Initializes a new instance of the class. - The source in another assembly. - - is or empty. + + Writes the text representation of an 8-byte unsigned integer to the text stream, followed by a line terminator. + The 8-byte unsigned integer to write. + The is closed. + An I/O error occurs. - - Gets the assembly-qualified name of the source type. - The assembly-qualified name of the source type. + + Asynchronously writes a line terminator to the text stream. + The text writer is disposed. + The text writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Specifies a destination in another assembly. + + Asynchronously writes a character to the text stream, followed by a line terminator. + The character to write to the text stream. + The text writer is disposed. + The text writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Initializes a new instance of the class specifying a destination . - The destination in another assembly. + + Asynchronously writes an array of characters to the text stream, followed by a line terminator. + The character array to write to the text stream. If the character array is , only the line terminator is written. + The text writer is disposed. + The text writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Gets the destination in another assembly. - The destination in another assembly. + + Asynchronously writes a subarray of characters to the text stream, followed by a line terminator. + The character array to write data from. + The character position in the buffer at which to start retrieving data. + The number of characters to write. + + is . + The plus is greater than the buffer length. + + or is negative. + The text writer is disposed. + The text writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Specifies that a type contains an unmanaged array that might potentially overflow. This class cannot be inherited. + + Asynchronously writes the text representation of a character memory region to the text stream, followed by a line terminator. + The character memory region to write to the text stream. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Initializes a new instance of the class. + + Asynchronously writes a string to the text stream, followed by a line terminator. + The string to write. If the value is , only a line terminator is written. + The text writer is disposed. + The text writer is currently in use by a previous write operation. + A task that represents the asynchronous write operation. - - Provides an awaiter for a . + + Asynchronously writes the text representation of a string builder to the text stream, followed by a line terminator. + The string, as a string builder, to write to the text stream. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Gets the result of the ValueTask. + + When overridden in a derived class, returns the character encoding in which the output is written. + The character encoding in which the output is written. - - Gets a value that indicates whether the has completed. - - if the ValueTask has completed; otherwise, . + + Gets an object that controls formatting. + An object for a specific culture, or the formatting of the current culture if no other culture is specified. - - Schedules the continuation action for this . - The continuation action for this . + + Gets or sets the line terminator string used by the current . + The line terminator string for the current . - - Schedules the continuation action for this ValueTask. - + + Provides access to unmanaged blocks of memory from managed code. - - Provides an awaiter for a . - + + Initializes a new instance of the class. + The user does not have the required permission. - - Gets the result of the ValueTask. + + Initializes a new instance of the class using the specified location and memory length. + A pointer to an unmanaged memory location. + The length of the memory to use. + The user does not have the required permission. + The value is . + The value is less than zero. + +-or- + + The is large enough to cause an overflow. - - Gets a value that indicates whether the has completed. - - if the has completed; otherwise, . + + Initializes a new instance of the class using the specified location, memory length, total amount of memory, and file access values. + A pointer to an unmanaged memory location. + The length of the memory to use. + The total amount of memory assigned to the stream. + One of the values. + The user does not have the required permission. + The value is . + The value is less than zero. + +-or- + + The value is less than zero. + +-or- + + The value is greater than the value. - - Schedules the continuation action for this . - + + Initializes a new instance of the class in a safe buffer with a specified offset and length. + The buffer to contain the unmanaged memory stream. + The byte position in the buffer at which to start the unmanaged memory stream. + The length of the unmanaged memory stream. - - Schedules the continuation action for this ValueTask. - The continuation action for this . + + Initializes a new instance of the class in a safe buffer with a specified offset, length, and file access. + The buffer to contain the unmanaged memory stream. + The byte position in the buffer at which to start the unmanaged memory stream. + The length of the unmanaged memory stream. + The mode of file access to the unmanaged memory stream. - - Provides the context for waiting when asynchronously switching into a target environment. + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - Retrieves a object for this instance of the class. - The object that is used to monitor the completion of an asynchronous operation. + + Overrides the method so that no action is performed. + The stream is closed. - - Provides an awaiter for switching into a target environment. + + Overrides the method so that the operation is cancelled if specified, but no other action is performed. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous flush operation. - - Ends the await operation. + + Initializes a new instance of the class by using a pointer to an unmanaged memory location. + A pointer to an unmanaged memory location. + The length of the memory to use. + The total amount of memory assigned to the stream. + One of the values. + The user does not have the required permission. + The value is . + The value is less than zero. + +-or- + + The value is less than zero. + +-or- + + The value is large enough to cause an overflow. - - Gets a value that indicates whether a yield is not required. - Always , which indicates that a yield is always required for . + + Initializes a new instance of the class in a safe buffer with a specified offset, length, and file access. + The buffer to contain the unmanaged memory stream. + The byte position in the buffer at which to start the unmanaged memory stream. + The length of the unmanaged memory stream. + The mode of file access to the unmanaged memory stream. - - Sets the continuation to invoke. - The action to invoke asynchronously. - - is . + + Reads the specified number of bytes into the specified array. + When this method returns, contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. This parameter is passed uninitialized. + The zero-based byte offset in at which to begin storing the data read from the current stream. + The maximum number of bytes to read from the current stream. + The stream is closed. + The underlying memory does not support reading. + +-or- + + The property is set to . + The parameter is set to . + The parameter is less than zero. + +-or- + + The parameter is less than zero. + The length of the buffer array minus the parameter is less than the parameter. + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. - - Posts the back to the current context. - The action to invoke asynchronously. - The argument is . + + Reads all the bytes of this unmanaged memory stream into the specified span of bytes. + + The total number of bytes read into the destination. - - Specifies a method's behavior when called within a constrained execution region. + + Asynchronously reads the specified number of bytes into the specified array. + The buffer to write the data into. + The byte offset in at which to begin writing data from the stream. + The maximum number of bytes to read. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous read operation. The value of the parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - - In the face of exceptional conditions, the method might fail. In this case, the method will report back to the calling method whether it succeeded or failed. The method must have a CER around the method body to ensure that it can report the return value. + + Asynchronously reads the unmanaged memory stream bytes into the memory region. + When the asynchronous method finishes, this memory region contains all the bytes read from the unmanaged memory stream. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous read operation, and wraps the total number of bytes read into the buffer. - - The method, type, or assembly has no concept of a CER. It does not take advantage of CER guarantees. + + Reads a byte from a stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. + The stream is closed. + The underlying memory does not support reading. + +-or- + + The current position is at the end of the stream. + The unsigned byte cast to an object, or -1 if at the end of the stream. - - In the face of exceptional conditions, the method is guaranteed to succeed. You should always construct a CER around the method that is called, even when it is called from within a non-CER region. A method is successful if it accomplishes what is intended. For example, marking with ReliabilityContractAttribute(Cer.Success) implies that when it is run under a CER, it always returns a count of the number of elements in the and it can never leave the internal fields in an undetermined state. + + Sets the current position of the current stream to the given value. + The point relative to origin to begin seeking from. + Specifies the beginning, the end, or the current position as a reference point for origin, using a value of type . + An attempt was made to seek before the beginning of the stream. + The value is larger than the maximum size of the stream. + + is invalid. + The stream is closed. + The new position in the stream. - - Specifies a reliability contract. + + Sets the length of a stream to a specified value. + The length of the stream. + An I/O error has occurred. + The stream is closed. + The underlying memory does not support writing. + +-or- + + An attempt is made to write to the stream and the property is . + The specified exceeds the capacity of the stream. + +-or- + + The specified is negative. - - In the face of exceptional conditions, the common language runtime (CLR) makes no guarantees regarding state consistency in the current application domain. + + Writes a block of bytes to the current stream using data from a buffer. + The byte array from which to copy bytes to the current stream. + The offset in the buffer at which to begin copying bytes to the current stream. + The number of bytes to write to the current stream. + The stream is closed. + The underlying memory does not support writing. + +-or- + + An attempt is made to write to the stream and the property is . + +-or- + + The value is greater than the capacity of the stream. + +-or- + + The position is at the end of the stream capacity. + An I/O error occurs. + One of the specified parameters is less than zero. + The parameter minus the length of the parameter is less than the parameter. + The parameter is . - - In the face of exceptional conditions, the method is guaranteed to limit state corruption to the current instance. + + Writes a block of bytes to the current unmanaged memory stream using data from the provided span of bytes. + - - In the face of exceptional conditions, the CLR makes no guarantees regarding state consistency; that is, the condition might corrupt the process. + + Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. + The buffer to write data from. + The zero-based byte offset in from which to begin copying bytes to the stream. + The maximum number of bytes to write. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - In the face of exceptional conditions, the method is guaranteed not to corrupt state. (This does not guarantee that the method will never fail; however, it does guarantee that such a failure will never corrupt state.) + + Asynchronously writes a span of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. + The buffer to write data from. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. - - Ensures that all finalization code in derived classes is marked as critical. + + Writes a byte to the current position in the file stream. + A byte value written to the stream. + The stream is closed. + The underlying memory does not support writing. + +-or- + + An attempt is made to write to the stream and the property is . + +-or- + + The current position is at the end of the capacity of the stream. + The supplied causes the stream exceed its maximum capacity. - - Initializes a new instance of the class. + + Gets a value indicating whether a stream supports reading. + + if the object was created by a constructor with an parameter that did not include reading the stream and if the stream is closed; otherwise, . - - Releases all the resources used by the class. + + Gets a value indicating whether a stream supports seeking. + + if the stream is closed; otherwise, . - - Instructs the native image generation service to prepare a method for inclusion in a constrained execution region (CER). + + Gets a value indicating whether a stream supports writing. + + if the object was created by a constructor with an parameter value that supports writing or was created by a constructor that had no parameters, or if the stream is closed; otherwise, . - - Initializes a new instance of the class. + + Gets the stream length (size) or the total amount of memory assigned to a stream (capacity). + The stream is closed. + The size or capacity of the stream. - - Defines a contract for reliability between the author of some code, and the developers who have a dependency on that code. + + Gets the length of the data in a stream. + The stream is closed. + The length of the data in the stream. - - Initializes a new instance of the class with the specified guarantee and value. - One of the values. - One of the values. + + Gets or sets the current position in a stream. + The stream is closed. + The position is set to a value that is less than zero, or the position is larger than or results in overflow when added to the current pointer. + The current position in the stream. - - Gets the value that determines the behavior of a method, type, or assembly when called under a Constrained Execution Region (CER). - One of the values. + + Gets or sets a byte pointer to a stream based on the current position in the stream. + The current position is larger than the capacity of the stream. + The position is being set is not a valid position in the current stream. + The pointer is being set to a lower value than the starting position of the stream. + The stream was initialized for use with a . The property is valid only for streams that are initialized with a pointer. + A byte pointer. - - Gets the value of the reliability contract. - One of the values. + + Defines a provider for push-based notification. + The object that provides notification information. - - Represents an exception whose state is captured at a certain point in code. + + Notifies the provider that an observer is to receive notifications. + The object that is to receive notifications. + A reference to an interface that allows observers to stop receiving notifications before the provider has finished sending them. - - Creates an object that represents the specified exception at the current point in code. - The exception whose state is captured, and which is represented by the returned object. - An object that represents the specified exception at the current point in code. - - is . + + Provides a mechanism for receiving push-based notifications. + The object that provides notification information. - - Gets the exception that is represented by the current instance. - The exception that is represented by the current instance. + + Notifies the observer that the provider has finished sending push-based notifications. - - Throws the exception that is represented by the current object, after restoring the state that was saved when the exception was captured. + + Notifies the observer that the provider has experienced an error condition. + An object that provides additional information about the error. - - Throws the source exception, maintaining the original Watson information and augmenting rather than replacing the original stack trace. - The exception whose state is captured, then rethrown. + + Provides the observer with new data. + The current notification information. - - Provides data for the notification event that is raised when a managed exception first occurs, before the common language runtime begins searching for event handlers. + + Defines a provider for progress updates. + The type of progress update value. - - Initializes a new instance of the class with a specified exception. - The exception that was just thrown by managed code, and that will be examined by the event. + + Reports a progress update. + The value of the updated progress. - - The managed exception object that corresponds to the exception thrown in managed code. - The newly thrown exception. + + Provides functionality to format the string representation of an object into a span. - - Enables managed code to handle exceptions that indicate a corrupted process state. + + Tries to format the value of the current instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the characters that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . - - Initializes a new instance of the class. + + Provides support for lazy initialization. + The type of object that is being lazily initialized. - - Indicates whether the next blocking garbage collection compacts the large object heap (LOH). + + Initializes a new instance of the class. When lazy initialization occurs, the parameterless constructor of the target type is used. - - The large object heap (LOH) will be compacted during the next blocking generation 2 garbage collection. + + Initializes a new instance of the class that uses a preinitialized specified value. + The preinitialized value to be used. - - The large object heap (LOH) is not compacted. + + Initializes a new instance of the class. When lazy initialization occurs, the parameterless constructor of the target type and the specified initialization mode are used. + + to make this instance usable concurrently by multiple threads; to make the instance usable by only one thread at a time. - - Adjusts the time that the garbage collector intrudes in your application. + + Initializes a new instance of the class. When lazy initialization occurs, the specified initialization function is used. + The delegate that is invoked to produce the lazily initialized value when it is needed. + + is . - - Disables garbage collection concurrency and reclaims objects in a batch call. This is the most intrusive mode. This mode is designed for maximum throughput at the expense of responsiveness. + + Initializes a new instance of the class. When lazy initialization occurs, the specified initialization function and initialization mode are used. + The delegate that is invoked to produce the lazily initialized value when it is needed. + + to make this instance usable concurrently by multiple threads; to make this instance usable by only one thread at a time. + + is . - - Enables garbage collection concurrency and reclaims objects while the application is running. This is the default mode for garbage collection on a workstation and is less intrusive than . It balances responsiveness with throughput. This mode is equivalent to garbage collection on a workstation that is concurrent. + + Initializes a new instance of the class that uses the specified initialization function and thread-safety mode. + The delegate that is invoked to produce the lazily initialized value when it is needed. + One of the enumeration values that specifies the thread safety mode. + + contains an invalid value. + + is . - - Enables garbage collection that is more conservative in reclaiming objects. Full collections occur only if the system is under memory pressure, whereas generation 0 and generation 1 collections might occur more frequently. This mode is not available for the server garbage collector. + + Initializes a new instance of the class that uses the parameterless constructor of and the specified thread-safety mode. + One of the enumeration values that specifies the thread safety mode. + + contains an invalid value. - - Indicates that garbage collection is suspended while the app is executing a critical path. - is a read-only value; that is, you cannot assign the value to the property. You specify the no GC region latency mode by calling the method and terminate it by calling the method. - - - Enables garbage collection that tries to minimize latency over an extended period. The collector tries to perform only generation 0, generation 1, and concurrent generation 2 collections. Full blocking collections may still occur if the system is under memory pressure. - - - Specifies the garbage collection settings for the current process. + + Creates and returns a string representation of the property for this instance. + The property is . + The result of calling the method on the property for this instance, if the value has been created (that is, if the property returns ). Otherwise, a string indicating that the value has not been created. - - Gets a value that indicates whether server garbage collection is enabled. + + Gets a value that indicates whether a value has been created for this instance. - if server garbage collection is enabled; otherwise, . + if a value has been created for this instance; otherwise, . - - Gets or sets a value that indicates whether a full blocking garbage collection compacts the large object heap (LOH). - One of the enumeration values that indicates whether a full blocking garbage collection compacts the LOH. + + Gets the lazily initialized value of the current instance. + The instance is initialized to use the parameterless constructor of the type that is being lazily initialized, and permissions to access the constructor are missing. + The instance is initialized to use the parameterless constructor of the type that is being lazily initialized, and that type does not have a public, parameterless constructor. + The initialization function tries to access on this instance. + The lazily initialized value of the current instance. - - Gets or sets the current latency mode for garbage collection. - One of the enumeration values that specifies the latency mode. - The property is being set to an invalid value. --or- -The property cannot be set to . + + Provides a lazy indirect reference to an object and its associated metadata for use by the Managed Extensibility Framework. + The type of the object referenced. + The type of the metadata. - - Dictates which character set marshaled strings should use. + + Initializes a new instance of the class with the specified metadata. + The metadata associated with the referenced object. - - Marshal strings as multiple-byte character strings: the system default Windows (ANSI) code page on Windows, and UTF-8 on Unix. + + Initializes a new instance of the class with the specified metadata and thread safety value. + The metadata associated with the referenced object. + Indicates whether the object that is created will be thread-safe. - - Automatically marshal strings appropriately for the target operating system. See Charsets and marshaling for details. Although the common language runtime default is , languages may override this default. For example, by default C# and Visual Basic mark all methods and types as . + + Initializes a new instance of the class with the specified metadata and thread synchronization mode. + The metadata associated with the referenced object. + The thread synchronization mode. - - This value is obsolete and has the same behavior as . + + Initializes a new instance of the class with the specified metadata that uses the specified function to get the referenced object. + A function that returns the referenced object. + The metadata associated with the referenced object. - - Marshal strings as Unicode 2-byte character strings. + + Initializes a new instance of the class with the specified metadata and thread safety value that uses the specified function to get the referenced object. + A function that returns the referenced object. + The metadata associated with the referenced object. + Indicates whether the object that is created will be thread-safe. - - Controls accessibility of an individual managed type or member, or of all types within an assembly, to COM. + + Initializes a new instance of the class with the specified metadata and thread synchronization mode that uses the specified function to get the referenced object. + A function that returns the referenced object. + The metadata associated with the referenced object. + The thread synchronization mode. - - Initializes a new instance of the class. - - to indicate that the type is visible to COM; otherwise, . The default is . + + Gets the metadata associated with the referenced object. + The metadata associated with the referenced object. - - Gets a value that indicates whether the COM type is visible. - - if the type is visible; otherwise, . The default value is . + + A customizable parser based on the Lightweight Directory Access Protocol (LDAP) scheme. - - Represents a wrapper class for handle resources. + + Creates a customizable parser based on the Lightweight Directory Access Protocol (LDAP) scheme. - - Initializes a new instance of the class with the specified invalid handle value. - The value of an invalid handle (usually 0 or -1). - The derived class resides in an assembly without unmanaged code access permission. + + An enumeration used with the class to specify loader optimizations for an executable. - - Marks the handle for releasing and freeing resources. + + Ignored by the common language runtime. - - Releases all resources used by the . + + Do not use. This mask selects the domain-related values, screening out the unused flag. - - Releases the unmanaged resources used by the class specifying whether to perform a normal dispose operation. - - for a normal dispose operation; to finalize the handle. + + Indicates that the application will probably have many domains that use the same code, and the loader must share maximal internal resources across application domains. - - Frees all resources associated with the handle. + + Indicates that the application will probably host unique code in multiple domains, and the loader must share resources across application domains only for globally available (strong-named) assemblies that have been added to the global assembly cache. - - Specifies the handle to be wrapped. + + Indicates that no optimizations for sharing internal resources are specified. If the default domain or hosting interface specified an optimization, then the loader uses that; otherwise, the loader uses . - - Gets a value indicating whether the handle is closed. - - if the handle is closed; otherwise, . + + Indicates that the application will probably have a single domain, and loader must not share internal resources across application domains. - - When overridden in a derived class, gets a value indicating whether the handle value is invalid. - - if the handle is valid; otherwise, . + + Used to set the default loader optimization policy for the main method of an executable application. - - When overridden in a derived class, executes the code required to free the handle. - - if the handle is released successfully; otherwise, in the event of a catastrophic failure, . In this case, it generates a releaseHandleFailed Managed Debugging Assistant. + + Initializes a new instance of the class to the specified value. + A value equivalent to a constant. - - Sets the handle to the specified pre-existing handle. - The pre-existing handle to use. + + Initializes a new instance of the class to the specified value. + A constant. - - Marks a handle as invalid. + + Gets the current value for this instance. + A constant. - - The base exception type for all COM interop exceptions and structured exception handling (SEH) exceptions. + + Enables access to objects across application domain boundaries in applications that support remoting. - - Initializes a new instance of the class with default properties. + + Initializes a new instance of the class. - - Initializes a new instance of the class from serialization data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - is . + + Retrieves the current lifetime service object that controls the lifetime policy for this instance. + The immediate caller does not have infrastructure permission. + .NET Core and .NET 5+ only: In all cases. + An object of type used to control the lifetime policy for this instance. - - Initializes a new instance of the class with a specified error message. - The error message that specifies the reason for the exception. + + Obtains a lifetime service object to control the lifetime policy for this instance. + The immediate caller does not have infrastructure permission. + .NET Core and .NET 5+ only: In all cases. + An object of type used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the property. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Creates a shallow copy of the current object. + + to delete the current object's identity, which will cause the object to be assigned a new identity when it is marshaled across a remoting boundary. A value of is usually appropriate. to copy the current object's identity to its clone, which will cause remoting client calls to be routed to the remote server object. + A shallow copy of the current object. - - Initializes a new instance of the class with a specified error message and the HRESULT of the error. - The error message that specifies the reason for the exception. - The HRESULT of the error. + + Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions. - - Gets the of the error. - The of the error. + + Represents the natural logarithmic base, specified by the constant, . - - Returns a string that contains the HRESULT of the error. - A string that represents the HRESULT. + + Represents the ratio of the circumference of a circle to its diameter, specified by the constant, π. - - Indicates the physical position of fields within the unmanaged representation of a class or structure. + + Represents the number of radians in one turn, specified by the constant, τ. - - Initializes a new instance of the class with the offset in the structure to the beginning of the field. - The offset in bytes from the beginning of the structure to the beginning of the field. + + Returns the absolute value of a number. + A number that is greater than or equal to , but less than or equal to . + A decimal number, x, such that 0 ≤ x ≤ . - - Gets the offset from the beginning of the structure to the beginning of the field. - The offset from the beginning of the structure to the beginning of the field. + + Returns the absolute value of a double-precision floating-point number. + A number that is greater than or equal to , but less than or equal to . + A double-precision floating-point number, x, such that 0 ≤ x ≤ . - - Provides a way to access a managed object from unmanaged memory. + + Returns the absolute value of a 16-bit signed integer. + A number that is greater than , but less than or equal to . + + equals . + A 16-bit signed integer, x, such that 0 ≤ x ≤ . - - Retrieves the address of object data in a handle. - The address of the pinned data object. - The handle is any type other than . + + Returns the absolute value of a 32-bit signed integer. + A number that is greater than , but less than or equal to . + + equals . + A 32-bit signed integer, x, such that 0 ≤ x ≤ . - - Allocates a handle for the specified object. - The object that uses the . - A new that protects the object from garbage collection. This must be released with when it is no longer needed. + + Returns the absolute value of a 64-bit signed integer. + A number that is greater than , but less than or equal to . + + equals . + A 64-bit signed integer, x, such that 0 ≤ x ≤ . - - Allocates a handle of the specified type for the specified object. - The object that uses the . - One of the values, indicating the type of to create. - A new of the specified type. This must be released with when it is no longer needed. - An instance with nonprimitive (non-blittable) members cannot be pinned. + + Returns the absolute value of a native signed integer. + A number that is greater than , but less than or equal to . + A native signed integer, x, such that 0 ≤ x ≤ . - - Determines whether the specified object is equal to the current object. - The object to compare with the current object. - - if the specified object is equal to the current object; otherwise, . + + Returns the absolute value of an 8-bit signed integer. + A number that is greater than , but less than or equal to . + + equals . + An 8-bit signed integer, x, such that 0 ≤ x ≤ . - - Releases a . - The handle was freed or never initialized. + + Returns the absolute value of a single-precision floating-point number. + A number that is greater than or equal to , but less than or equal to . + A single-precision floating-point number, x, such that 0 ≤ x ≤ . - - Returns a new object created from a handle to a managed object. - An handle to a managed object to create a object from. - A new object that corresponds to the value parameter. - The value of the parameter is . + + Returns the angle whose cosine is the specified number. + A number representing a cosine, where must be greater than or equal to -1, but less than or equal to 1. + An angle, θ, measured in radians, such that 0 ≤ θ ≤ π. + + -or- + + if < -1 or > 1 or equals . - - Returns an identifier for the current object. - An identifier for the current object. + + Returns the angle whose hyperbolic cosine is the specified number. + A number representing a hyperbolic cosine, where must be greater than or equal to 1, but less than or equal to . + An angle, θ, measured in radians, such that 0 ≤ θ ≤ ∞. + + -or- + + if < 1 or equals . - - Gets a value indicating whether the handle is allocated. - - if the handle is allocated; otherwise, . + + Returns the angle whose sine is the specified number. + A number representing a sine, where must be greater than or equal to -1, but less than or equal to 1. + An angle, θ, measured in radians, such that -π/2 ≤ θ ≤ π/2. + + -or- + + if < -1 or > 1 or equals . - - Returns a value indicating whether two objects are equal. - A object to compare with the parameter. - A object to compare with the parameter. - - if the and parameters are equal; otherwise, . + + Returns the angle whose hyperbolic sine is the specified number. + A number representing a hyperbolic sine, where must be greater than or equal to , but less than or equal to . + An angle, θ, measured in radians. + + -or- + + if equals . - - A is stored using an internal integer representation. - An that indicates the handle for which the conversion is required. - The stored object using an internal integer representation. + + Returns the angle whose tangent is the specified number. + A number representing a tangent. + An angle, θ, measured in radians, such that -π/2 ≤ θ ≤ π/2. + + -or- + + if equals , -π/2 rounded to double precision (-1.5707963267949) if equals , or π/2 rounded to double precision (1.5707963267949) if equals . - - A is stored using an internal integer representation. - The for which the integer is required. - The integer value. + + Returns the angle whose tangent is the quotient of two specified numbers. + The y coordinate of a point. + The x coordinate of a point. + An angle, θ, measured in radians, such that -π ≤ θ ≤ π, and tan(θ) = / , where (, ) is a point in the Cartesian plane. Observe the following: + +- For (, ) in quadrant 1, 0 < θ < π/2. + +- For (, ) in quadrant 2, π/2 < θ ≤ π. + +- For (, ) in quadrant 3, -π < θ < -π/2. + +- For (, ) in quadrant 4, -π/2 < θ < 0. + + For points on the boundaries of the quadrants, the return value is the following: + +- If y is 0 and x is not negative, θ = 0. + +- If y is 0 and x is negative, θ = π. + +- If y is positive and x is 0, θ = π/2. + +- If y is negative and x is 0, θ = -π/2. + +- If y is 0 and x is 0, θ = 0. + + If or is , or if and are either or , the method returns . - - Returns a value indicating whether two objects are not equal. - A object to compare with the parameter. - A object to compare with the parameter. - - if the and parameters are not equal; otherwise, . + + Returns the angle whose hyperbolic tangent is the specified number. + A number representing a hyperbolic tangent, where must be greater than or equal to -1, but less than or equal to 1. + An angle, θ, measured in radians, such that -∞ < θ < -1, or 1 < θ < ∞. + + -or- + + if < -1 or > 1 or equals . + + + Produces the full product of two 32-bit numbers. + The first number to multiply. + The second number to multiply. + The number containing the product of the specified numbers. + + + Produces the full product of two 64-bit numbers. + The first number to multiply. + The second number to multiply. + The low 64-bit of the product of the specified numbers. + The high 64-bit of the product of the specied numbers. + + + Produces the full product of two unsigned 64-bit numbers. + The first number to multiply. + The second number to multiply. + The low 64-bit of the product of the specified numbers. + The high 64-bit of the product of the specied numbers. + + + Returns the next smallest value that compares less than . + The value to decrement. + The next smallest value that compares less than . + + -or- + + if equals . + + -or- + + if equals . - - Gets or sets the object this handle represents. - The object this handle represents. - The handle was freed, or never initialized. + + Returns the next largest value that compares greater than . + The value to increment. + The next largest value that compares greater than . + + -or- + + if equals . + + -or- + + if equals . - - Returns the internal integer representation of a object. - A object to retrieve an internal integer representation from. - An object that represents a object. + + Returns the cube root of a specified number. + The number whose cube root is to be found. + The cube root of . + + -or- + + if equals . - - Represents the types of handles the class can allocate. + + Returns the smallest integral value that is greater than or equal to the specified decimal number. + A decimal number. + The smallest integral value that is greater than or equal to . Note that this method returns a instead of an integral type. - - This handle type represents an opaque handle, meaning you cannot resolve the address of the pinned object through the handle. You can use this type to track an object and prevent its collection by the garbage collector. This enumeration member is useful when an unmanaged client holds the only reference, which is undetectable from the garbage collector, to a managed object. + + Returns the smallest integral value that is greater than or equal to the specified double-precision floating-point number. + A double-precision floating-point number. + The smallest integral value that is greater than or equal to . If is equal to , , or , that value is returned. Note that this method returns a instead of an integral type. - - This handle type is similar to , but allows the address of the pinned object to be taken. This prevents the garbage collector from moving the object and hence undermines the efficiency of the garbage collector. Use the method to free the allocated handle as soon as possible. + + Returns clamped to the inclusive range of and . + The value to be clamped. + The lower bound of the result. + The upper bound of the result. + + if ≤ ≤ . + + -or- + + if < . + + -or- + + if < . - - This handle type is used to track an object, but allow it to be collected. When an object is collected, the contents of the are zeroed. references are zeroed before the finalizer runs, so even if the finalizer resurrects the object, the reference is still zeroed. + + Returns clamped to the inclusive range of and . + The value to be clamped. + The lower bound of the result. + The upper bound of the result. + + if ≤ ≤ . + + -or- + + if <. + + -or- + + if < . - - This handle type is similar to , but the handle is not zeroed if the object is resurrected during finalization. + + Returns clamped to the inclusive range of and . + The value to be clamped. + The lower bound of the result. + The upper bound of the result. + + if ≤ ≤ . + + -or- + + if < . + + -or- + + if < . + + -or- + + if equals . - - Indicates that data should be marshaled from the caller to the callee, but not back to the caller. + + Returns clamped to the inclusive range of and . + The value to be clamped. + The lower bound of the result. + The upper bound of the result. + + if ≤ ≤ . + + -or- + + if < . + + -or- + + if < . - - Initializes a new instance of the class. + + Returns clamped to the inclusive range of and . + The value to be clamped. + The lower bound of the result. + The upper bound of the result. + + if ≤ ≤ . + + -or- + + if < . + + -or- + + if < . - - Controls the layout of an object when exported to unmanaged code. + + Returns clamped to the inclusive range of and . + The value to be clamped. + The lower bound of the result. + The upper bound of the result. + + if ≤ ≤ . + + -or- + + if < . + + -or- + + if < . - - The runtime automatically chooses an appropriate layout for the members of an object in unmanaged memory. Objects defined with this enumeration member cannot be exposed outside of managed code. Attempting to do so generates an exception. + + Returns clamped to the inclusive range of and . + The value to be clamped. + The lower bound of the result. + The upper bound of the result. + + if ≤ ≤ . + -or- + if < . + -or- + if < . - - The precise position of each member of an object in unmanaged memory is explicitly controlled, subject to the setting of the field. Each member must use the to indicate the position of that field within the type. + + Returns clamped to the inclusive range of and . + The value to be clamped. + The lower bound of the result. + The upper bound of the result. + + if ≤ ≤ . + + -or- + + if < . + + -or- + + if < . - - The members of the object are laid out sequentially, in the order in which they appear when exported to unmanaged memory. The members are laid out according to the packing specified in , and can be noncontiguous. + + Returns clamped to the inclusive range of and . + The value to be clamped. + The lower bound of the result. + The upper bound of the result. + + if ≤ ≤ . + + -or- + + if < . + + -or- + + if < . + + -or- + + if equals . - - Indicates that data should be marshaled from callee back to caller. + + Returns clamped to the inclusive range of and . + The value to be clamped. + The lower bound of the result. + The upper bound of the result. + + if ≤ ≤ . + + -or- + + if < . + + -or- + + if < . - - Initializes a new instance of the class. + + Returns clamped to the inclusive range of and . + The value to be clamped. + The lower bound of the result. + The upper bound of the result. + + if ≤ ≤ . + + -or- + + if < . + + -or- + + if < . - - Represents a wrapper class for operating system handles. This class must be inherited. + + Returns clamped to the inclusive range of and . + The value to be clamped. + The lower bound of the result. + The upper bound of the result. + + if ≤ ≤ . + + -or- + + if < . + + -or- + + if < . + + + Returns clamped to the inclusive range of and . + The value to be clamped. + The lower bound of the result. + The upper bound of the result. + + if ≤ ≤ . + -or- + if < . + -or- + if < . + + + Returns a value with the magnitude of and the sign of . + A number whose magnitude is used in the result. + A number whose sign is the used in the result. + A value with the magnitude of and the sign of . + + + Returns the cosine of the specified angle. + An angle, measured in radians. + The cosine of . If is equal to , , or , this method returns . + + + Returns the hyperbolic cosine of the specified angle. + An angle, measured in radians. + The hyperbolic cosine of . If is equal to or , is returned. If is equal to , is returned. + + + Produces the quotient and the remainder of two unsigned 8-bit numbers. + The dividend. + The divisor. + The quotient and the remainder of the specified numbers. + + + Produces the quotient and the remainder of two signed 16-bit numbers. + The dividend. + The divisor. + The quotient and the remainder of the specified numbers. + + + Produces the quotient and the remainder of two signed 32-bit numbers. + The dividend. + The divisor. + The quotient and the remainder of the specified numbers. + + + Calculates the quotient of two 32-bit signed integers and also returns the remainder in an output parameter. + The dividend. + The divisor. + The remainder. + + is zero. + The quotient of the specified numbers. + + + Produces the quotient and the remainder of two signed 64-bit numbers. + The dividend. + The divisor. + The quotient and the remainder of the specified numbers. + + + Calculates the quotient of two 64-bit signed integers and also returns the remainder in an output parameter. + The dividend. + The divisor. + The remainder. + + is zero. + The quotient of the specified numbers. + + + Produces the quotient and the remainder of two signed native-size numbers. + The dividend. + The divisor. + The quotient and the remainder of the specified numbers. + + + Produces the quotient and the remainder of two signed 8-bit numbers. + The dividend. + The divisor. + The quotient and the remainder of the specified numbers. + + + Produces the quotient and the remainder of two unsigned 16-bit numbers. + The dividend. + The divisor. + The quotient and the remainder of the specified numbers. + + + Produces the quotient and the remainder of two unsigned 32-bit numbers. + The dividend. + The divisor. + The quotient and the remainder of the specified numbers. + + + Produces the quotient and the remainder of two unsigned 64-bit numbers. + The dividend. + The divisor. + The quotient and the remainder of the specified numbers. + + + Produces the quotient and the remainder of two unsigned native-size numbers. + The dividend. + The divisor. + The quotient and the remainder of the specified numbers. + + + Returns raised to the specified power. + A number specifying a power. + The number raised to the power . If equals or , that value is returned. If equals , 0 is returned. + + + Returns the largest integral value less than or equal to the specified decimal number. + A decimal number. + The largest integral value less than or equal to . Note that the method returns an integral value of type . - - Initializes a new instance of the class with the specified invalid handle value. - The value of an invalid handle (usually 0 or -1). Your implementation of should return for this value. - - to reliably let release the handle during the finalization phase; otherwise, (not recommended). - The derived class resides in an assembly without unmanaged code access permission. + + Returns the largest integral value less than or equal to the specified double-precision floating-point number. + A double-precision floating-point number. + The largest integral value less than or equal to . If is equal to , , or , that value is returned. + + + Returns (x * y) + z, rounded as one ternary operation. + The number to be multiplied with . + The number to be multiplied with . + The number to be added to the result of multiplied by . + (x * y) + z, rounded as one ternary operation. + + + Returns the remainder resulting from the division of a specified number by another specified number. + A dividend. + A divisor. + A number equal to - ( Q), where Q is the quotient of / rounded to the nearest integer (if / falls halfway between two integers, the even integer is returned). + + If - ( Q) is zero, the value +0 is returned if is positive, or -0 if is negative. + + If = 0, is returned. + + + Returns the base 2 integer logarithm of a specified number. + The number whose logarithm is to be found. + One of the values in the following table. + + parameter Return value Default The base 2 integer log of ; that is, (int)log2(). Zero Equal to or or + + + Returns the natural (base ) logarithm of a specified number. + The number whose logarithm is to be found. + One of the values in the following table. + + parameter Return value Positive The natural logarithm of ; that is, ln , or log e Zero Negative Equal to Equal to + + + Returns the logarithm of a specified number in a specified base. + The number whose logarithm is to be found. + The base of the logarithm. + One of the values in the following table. (+Infinity denotes , -Infinity denotes , and NaN denotes .) + + Return value> 0 (0 << 1) -or-(> 1) lognewBase(a)< 0 (any value) NaN (any value)< 0 NaN != 1 = 0 NaN != 1 = +Infinity NaN = NaN (any value) NaN (any value) = NaN NaN (any value) = 1 NaN = 0 0 << 1 +Infinity = 0> 1 -Infinity = +Infinity 0 << 1 -Infinity = +Infinity> 1 +Infinity = 1 = 0 0 = 1 = +Infinity 0 + + + Returns the base 10 logarithm of a specified number. + A number whose logarithm is to be found. + One of the values in the following table. + + parameter Return value Positive The base 10 log of ; that is, log 10. Zero Negative Equal to Equal to + + + Returns the base 2 logarithm of a specified number. + A number whose logarithm is to be found. + One of the values in the following table. + + parameter Return value Positive The base 2 log of ; that is, log 2. Zero Negative Equal to Equal to + + + Returns the larger of two 8-bit unsigned integers. + The first of two 8-bit unsigned integers to compare. + The second of two 8-bit unsigned integers to compare. + Parameter or , whichever is larger. + + + Returns the larger of two decimal numbers. + The first of two decimal numbers to compare. + The second of two decimal numbers to compare. + Parameter or , whichever is larger. + + + Returns the larger of two double-precision floating-point numbers. + The first of two double-precision floating-point numbers to compare. + The second of two double-precision floating-point numbers to compare. + Parameter or , whichever is larger. If , , or both and are equal to , is returned. + + + Returns the larger of two 16-bit signed integers. + The first of two 16-bit signed integers to compare. + The second of two 16-bit signed integers to compare. + Parameter or , whichever is larger. + + + Returns the larger of two 32-bit signed integers. + The first of two 32-bit signed integers to compare. + The second of two 32-bit signed integers to compare. + Parameter or , whichever is larger. + + + Returns the larger of two 64-bit signed integers. + The first of two 64-bit signed integers to compare. + The second of two 64-bit signed integers to compare. + Parameter or , whichever is larger. + + + Returns the larger of two native signed integers. + The first of two native signed integers to compare. + The second of two native signed integers to compare. + Parameter or , whichever is larger. + + + Returns the larger of two 8-bit signed integers. + The first of two 8-bit signed integers to compare. + The second of two 8-bit signed integers to compare. + Parameter or , whichever is larger. + + + Returns the larger of two single-precision floating-point numbers. + The first of two single-precision floating-point numbers to compare. + The second of two single-precision floating-point numbers to compare. + Parameter or , whichever is larger. If , or , or both and are equal to , is returned. + + + Returns the larger of two 16-bit unsigned integers. + The first of two 16-bit unsigned integers to compare. + The second of two 16-bit unsigned integers to compare. + Parameter or , whichever is larger. + + + Returns the larger of two 32-bit unsigned integers. + The first of two 32-bit unsigned integers to compare. + The second of two 32-bit unsigned integers to compare. + Parameter or , whichever is larger. + + + Returns the larger of two 64-bit unsigned integers. + The first of two 64-bit unsigned integers to compare. + The second of two 64-bit unsigned integers to compare. + Parameter or , whichever is larger. + + + Returns the larger of two native unsigned integers. + The first of two native unsigned integers to compare. + The second of two native unsigned integers to compare. + Parameter or , whichever is larger. + + + Returns the larger magnitude of two double-precision floating-point numbers. + The first of two double-precision floating-point numbers to compare. + The second of two double-precision floating-point numbers to compare. + Parameter or , whichever has the larger magnitude. If , or , or both and are equal to , is returned. + + + Returns the smaller of two 8-bit unsigned integers. + The first of two 8-bit unsigned integers to compare. + The second of two 8-bit unsigned integers to compare. + Parameter or , whichever is smaller. + + + Returns the smaller of two decimal numbers. + The first of two decimal numbers to compare. + The second of two decimal numbers to compare. + Parameter or , whichever is smaller. + + + Returns the smaller of two double-precision floating-point numbers. + The first of two double-precision floating-point numbers to compare. + The second of two double-precision floating-point numbers to compare. + Parameter or , whichever is smaller. If , , or both and are equal to , is returned. + + + Returns the smaller of two 16-bit signed integers. + The first of two 16-bit signed integers to compare. + The second of two 16-bit signed integers to compare. + Parameter or , whichever is smaller. + + + Returns the smaller of two 32-bit signed integers. + The first of two 32-bit signed integers to compare. + The second of two 32-bit signed integers to compare. + Parameter or , whichever is smaller. + + + Returns the smaller of two 64-bit signed integers. + The first of two 64-bit signed integers to compare. + The second of two 64-bit signed integers to compare. + Parameter or , whichever is smaller. + + + Returns the smaller of two native signed integers. + The first of two native signed integers to compare. + The second of two native signed integers to compare. + Parameter or , whichever is smaller. + + + Returns the smaller of two 8-bit signed integers. + The first of two 8-bit signed integers to compare. + The second of two 8-bit signed integers to compare. + Parameter or , whichever is smaller. + + + Returns the smaller of two single-precision floating-point numbers. + The first of two single-precision floating-point numbers to compare. + The second of two single-precision floating-point numbers to compare. + Parameter or , whichever is smaller. If , , or both and are equal to , is returned. + + + Returns the smaller of two 16-bit unsigned integers. + The first of two 16-bit unsigned integers to compare. + The second of two 16-bit unsigned integers to compare. + Parameter or , whichever is smaller. + + + Returns the smaller of two 32-bit unsigned integers. + The first of two 32-bit unsigned integers to compare. + The second of two 32-bit unsigned integers to compare. + Parameter or , whichever is smaller. + + + Returns the smaller of two 64-bit unsigned integers. + The first of two 64-bit unsigned integers to compare. + The second of two 64-bit unsigned integers to compare. + Parameter or , whichever is smaller. + + + Returns the smaller of two native unsigned integers. + The first of two native unsigned integers to compare. + The second of two native unsigned integers to compare. + Parameter or , whichever is smaller. + + + Returns the smaller magnitude of two double-precision floating-point numbers. + The first of two double-precision floating-point numbers to compare. + The second of two double-precision floating-point numbers to compare. + Parameter or , whichever has the smaller magnitude. If , or , or both and are equal to , is returned. + + + Returns a specified number raised to the specified power. + A double-precision floating-point number to be raised to a power. + A double-precision floating-point number that specifies a power. + The number raised to the power . + + + Returns an estimate of the reciprocal of a specified number. + The number whose reciprocal is to be estimated. + An estimate of the reciprocal of . + + + Returns an estimate of the reciprocal square root of a specified number. + The number whose reciprocal square root is to be estimated. + An estimate of the reciprocal square root . + + + Rounds a decimal value to the nearest integral value, and rounds midpoint values to the nearest even number. + A decimal number to be rounded. + The result is outside the range of a . + The integer nearest the parameter. If the fractional component of is halfway between two integers, one of which is even and the other odd, the even number is returned. Note that this method returns a instead of an integral type. + + + Rounds a decimal value to a specified number of fractional digits, and rounds midpoint values to the nearest even number. + A decimal number to be rounded. + The number of decimal places in the return value. + + is less than 0 or greater than 28. + The result is outside the range of a . + The number nearest to that contains a number of fractional digits equal to . - - Marks the handle for releasing and freeing resources. + + Rounds a decimal value to a specified number of fractional digits using the specified rounding convention. + A decimal number to be rounded. + The number of decimal places in the return value. + One of the enumeration values that specifies which rounding strategy to use. + + is less than 0 or greater than 28. + + is not a valid value of . + The result is outside the range of a . + The number with fractional digits that is rounded to. If has fewer fractional digits than , is returned unchanged. + + + Rounds a decimal value an integer using the specified rounding convention. + A decimal number to be rounded. + One of the enumeration values that specifies which rounding strategy to use. + + is not a valid value of . + The result is outside the range of a . + The integer that is rounded to. This method returns a instead of an integral type. + + + Rounds a double-precision floating-point value to the nearest integral value, and rounds midpoint values to the nearest even number. + A double-precision floating-point number to be rounded. + The integer nearest . If the fractional component of is halfway between two integers, one of which is even and the other odd, then the even number is returned. Note that this method returns a instead of an integral type. + + + Rounds a double-precision floating-point value to a specified number of fractional digits, and rounds midpoint values to the nearest even number. + A double-precision floating-point number to be rounded. + The number of fractional digits in the return value. + + is less than 0 or greater than 15. + The number nearest to that contains a number of fractional digits equal to . + + + Rounds a double-precision floating-point value to a specified number of fractional digits using the specified rounding convention. + A double-precision floating-point number to be rounded. + The number of fractional digits in the return value. + One of the enumeration values that specifies which rounding strategy to use. + + is less than 0 or greater than 15. + + is not a valid value of . + The number that has fractional digits that is rounded to. If has fewer fractional digits than , is returned unchanged. - - Manually increments the reference counter on instances. - - if the reference counter was successfully incremented; otherwise, . + + Rounds a double-precision floating-point value to an integer using the specified rounding convention. + A double-precision floating-point number to be rounded. + One of the enumeration values that specifies which rounding strategy to use. + + is not a valid value of . + The integer that is rounded to. This method returns a instead of an integral type. + + + Returns x * 2^n computed efficiently. + A double-precision floating-point number that specifies the base value. + A 32-bit integer that specifies the power. + x * 2^n computed efficiently. + + + Returns an integer that indicates the sign of a decimal number. + A signed decimal number. + A number that indicates the sign of , as shown in the following table. + + Return value Meaning -1 is less than zero. 0 is equal to zero. 1 is greater than zero. + + + Returns an integer that indicates the sign of a double-precision floating-point number. + A signed number. + + is equal to . + A number that indicates the sign of , as shown in the following table. + + Return value Meaning -1 is less than zero. 0 is equal to zero. 1 is greater than zero. - - Returns the value of the field. - An representing the value of the field. If the handle has been marked invalid with , this method still returns the original handle value, which can be a stale value. + + Returns an integer that indicates the sign of a 16-bit signed integer. + A signed number. + A number that indicates the sign of , as shown in the following table. + + Return value Meaning -1 is less than zero. 0 is equal to zero. 1 is greater than zero. - - Manually decrements the reference counter on a instance. + + Returns an integer that indicates the sign of a 32-bit signed integer. + A signed number. + A number that indicates the sign of , as shown in the following table. + + Return value Meaning -1 is less than zero. 0 is equal to zero. 1 is greater than zero. - - Releases all resources used by the class. + + Returns an integer that indicates the sign of a 64-bit signed integer. + A signed number. + A number that indicates the sign of , as shown in the following table. + + Return value Meaning -1 is less than zero. 0 is equal to zero. 1 is greater than zero. - - Releases the unmanaged resources used by the class specifying whether to perform a normal dispose operation. - - for a normal dispose operation; to finalize the handle. + + Returns an integer that indicates the sign of a native sized signed integer. + A signed number. + A number that indicates the sign of , as shown in the following table. + + Return value Meaning -1 is less than zero. 0 is equal to zero. 1 is greater than zero. - - Frees all resources associated with the handle. + + Returns an integer that indicates the sign of an 8-bit signed integer. + A signed number. + A number that indicates the sign of , as shown in the following table. + + Return value Meaning -1 is less than zero. 0 is equal to zero. 1 is greater than zero. - - Specifies the handle to be wrapped. + + Returns an integer that indicates the sign of a single-precision floating-point number. + A signed number. + + is equal to . + A number that indicates the sign of , as shown in the following table. + + Return value Meaning -1 is less than zero. 0 is equal to zero. 1 is greater than zero. - - Gets a value indicating whether the handle is closed. - - if the handle is closed; otherwise, . + + Returns the sine of the specified angle. + An angle, measured in radians. + The sine of . If is equal to , , or , this method returns . - - When overridden in a derived class, gets a value indicating whether the handle value is invalid. - - if the handle value is invalid; otherwise, . + + Returns the sine and cosine of the specified angle. + An angle, measured in radians. + The sine and cosine of . If is equal to , , or , this method returns . - - When overridden in a derived class, executes the code required to free the handle. - - if the handle is released successfully; otherwise, in the event of a catastrophic failure, . In this case, it generates a releaseHandleFailed Managed Debugging Assistant. + + Returns the hyperbolic sine of the specified angle. + An angle, measured in radians. + The hyperbolic sine of . If is equal to , , or , this method returns a equal to . - - Sets the handle to the specified pre-existing handle. - The pre-existing handle to use. + + Returns the square root of a specified number. + The number whose square root is to be found. + One of the values in the following table. + + parameter Return value Zero or positive The positive square root of . Negative Equals Equals - - Marks a handle as no longer used. + + Returns the tangent of the specified angle. + An angle, measured in radians. + The tangent of . If is equal to , , or , this method returns . - - Lets you control the physical layout of the data fields of a class or structure in memory. + + Returns the hyperbolic tangent of the specified angle. + An angle, measured in radians. + The hyperbolic tangent of . If is equal to , this method returns -1. If value is equal to , this method returns 1. If is equal to , this method returns . - - Initializes a new instance of the class with the specified enumeration member. - A 16-bit integer that represents one of the values that specifies how the class or structure should be arranged. + + Calculates the integral part of a specified decimal number. + A number to truncate. + The integral part of ; that is, the number that remains after any fractional digits have been discarded. - - Initializes a new instance of the class with the specified enumeration member. - One of the enumeration values that specifies how the class or structure should be arranged. + + Calculates the integral part of a specified double-precision floating-point number. + A number to truncate. + The integral part of ; that is, the number that remains after any fractional digits have been discarded, or one of the values listed in the following table. + + Return value - - Indicates whether string data fields within the class should be marshaled as or by default. + + Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions. - - Controls the alignment of data fields of a class or structure in memory. + + Represents the natural logarithmic base, specified by the constant, . - - Indicates the absolute size of the class or structure. + + Represents the ratio of the circumference of a circle to its diameter, specified by the constant, p. - - Gets the value that specifies how the class or structure is arranged. - One of the enumeration values that specifies how the class or structure is arranged. + + Represents the number of radians in one turn, specified by the constant, τ. - - Checks for sufficient memory resources before executing an operation. This class cannot be inherited. + + Returns the absolute value of a single-precision floating-point number. + A number that is greater than or equal to , but less than or equal to . + A single-precision floating-point number, x, such that 0 ≤ x ≤ . - - Initializes a new instance of the class, specifying the amount of memory required for successful execution. - The required memory size, in megabytes. This must be a positive value. - The specified memory size is negative. - There is insufficient memory to begin execution of the code protected by the gate. + + Returns the angle whose cosine is the specified number. + A number representing a cosine, where must be greater than or equal to -1, but less than or equal to 1. + An angle, θ, measured in radians, such that 0 ≤ θ ≤ π. + + -or- + + if < -1 or > 1 or equals . - - Releases all resources used by the . + + Returns the angle whose hyperbolic cosine is the specified number. + A number representing a hyperbolic cosine, where must be greater than or equal to 1, but less than or equal to . + An angle, θ, measured in radians, such that 0 ≤ θ ≤ ∞. + + -or- + + if < 1 or equals . - - Ensures that resources are freed and other cleanup operations are performed when the garbage collector reclaims the object. + + Returns the angle whose sine is the specified number. + A number representing a sine, where must be greater than or equal to -1, but less than or equal to 1. + An angle, θ, measured in radians, such that -π/2 ≤ θ ≤ π/2. + + -or- + + if < -1 or > 1 or equals . - - Wraps marshal-by-value object references, allowing them to be returned through an indirection. + + Returns the angle whose hyperbolic sine is the specified number. + A number representing a hyperbolic sine, where must be greater than or equal to , but less than or equal to . + An angle, θ, measured in radians. + + -or- + + if equals . - - Initializes an instance of the class, wrapping the given object . - The object that is wrapped by the new . + + Returns the angle whose tangent is the specified number. + A number representing a tangent. + An angle, θ, measured in radians, such that -π/2 ≤ θ ≤ π/2. + + -or- + + if equals , -π/2 rounded to double precision (-1.5707963267949) if equals , or π/2 rounded to double precision (1.5707963267949) if equals . - - Returns the wrapped object. - The wrapped object. - - - Indicates that a class is to be notified when deserialization of the entire object graph has been completed. Note that this interface is not called when deserializing with the XmlSerializer (System.Xml.Serialization.XmlSerializer). + + Returns the angle whose tangent is the quotient of two specified numbers. + The y coordinate of a point. + The x coordinate of a point. + An angle, θ, measured in radians, such that -π ≤ θ ≤ π, and tan(θ) = / , where (, ) is a point in the Cartesian plane. Observe the following: + +- For (, ) in quadrant 1, 0 < θ < π/2. + +- For (, ) in quadrant 2, π/2 < θ ≤ π. + +- For (, ) in quadrant 3, -π < θ < -π/2. + +- For (, ) in quadrant 4, -π/2 < θ < 0. + + For points on the boundaries of the quadrants, the return value is the following: + +- If y is 0 and x is not negative, θ = 0. + +- If y is 0 and x is negative, θ = π. + +- If y is positive and x is 0, θ = π/2. + +- If y is negative and x is 0, θ = -π/2. + +- If y is 0 and x is 0, θ = 0. + + If or is , or if and are either or , the method returns . - - Runs when the entire object graph has been deserialized. - The object that initiated the callback. The functionality for this parameter is not currently implemented. + + Returns the angle whose hyperbolic tangent is the specified number. + A number representing a hyperbolic tangent, where must be greater than or equal to -1, but less than or equal to 1. + An angle, θ, measured in radians, such that -∞ < θ <-1, or 1 < θ < ∞. + + -or- + + if < -1 or > 1 or equals . - - Provides the connection between an instance of and the formatter-provided class best suited to parse the data inside the . + + Returns the next smallest value that compares less than . + The value to decrement. + The next smallest value that compares less than . + + -or- + + if is equals . + + -or- + + if equals . - - Converts a value to the given . - The object to be converted. - The into which is to be converted. - The converted . + + Returns the next largest value that is greater than . + The value to increment. + The next largest value that is greater than . + + -or- + + if equals . + + -or- + + if is equals . - - Converts a value to the given . - The object to be converted. - The into which is to be converted. - The converted . + + Returns the cube root of a specified number. + The number whose cube root is to be found. + The cube root of . + + -or- + + if is equals . + + + Returns the smallest integral value that is greater than or equal to the specified single-precision floating-point number. + A single-precision floating-point number. + The smallest integral value that is greater than or equal to . If is equal to , , or , that value is returned. Note that this method returns a instead of an integral type. + + + Returns a value with the magnitude of and the sign of . + A number whose magnitude is used in the result. + A number whose sign is the used in the result. + A value with the magnitude of and the sign of . + + + Returns the cosine of the specified angle. + An angle, measured in radians. + The cosine of . If is equal to , , or , this method returns . + + + Returns the hyperbolic cosine of the specified angle. + An angle, measured in radians. + The hyperbolic cosine of . If is equal to or , is returned. If is equal to , is returned. + + + Returns raised to the specified power. + A number specifying a power. + The number raised to the power . If equals or , that value is returned. If equals , 0 is returned. + + + Returns the largest integral value less than or equal to the specified single-precision floating-point number. + A single-precision floating-point number. + The largest integral value less than or equal to . If is equal to , , or , that value is returned. + + + Returns (x * y) + z, rounded as one ternary operation. + The number to be multiplied with . + The number to be multiplied with . + The number to be added to the result of multiplied by . + (x * y) + z, rounded as one ternary operation. + + + Returns the remainder resulting from the division of a specified number by another specified number. + A dividend. + A divisor. + A number equal to - ( Q), where Q is the quotient of / rounded to the nearest integer (if / falls halfway between two integers, the even integer is returned). + + If - ( Q) is zero, the value +0 is returned if is positive, or -0 if is negative. + + If = 0, is returned. + + + Returns the base 2 integer logarithm of a specified number. + The number whose logarithm is to be found. + One of the values in the following table. + + parameter Return value Default The base 2 integer log of ; that is, (int)log2(). Zero Equal to or or + + + Returns the natural (base ) logarithm of a specified number. + The number whose logarithm is to be found. + One of the values in the following table. + + parameter Return value Positive The natural logarithm of ; that is, ln , or log e Zero Negative Equal to Equal to + + + Returns the logarithm of a specified number in a specified base. + The number whose logarithm is to be found. + The base. + One of the values in the following table. (+Infinity denotes , -Infinity denotes , and NaN denotes .) + + Return value> 0 (0 << 1) -or-(> 1) lognewBase(a)< 0 (any value) NaN (any value)< 0 NaN != 1 = 0 NaN != 1 = +Infinity NaN = NaN (any value) NaN (any value) = NaN NaN (any value) = 1 NaN = 0 0 << 1 +Infinity = 0> 1 -Infinity = +Infinity 0 << 1 -Infinity = +Infinity> 1 +Infinity = 1 = 0 0 = 1 = +Infinity 0 + + + Returns the base 10 logarithm of a specified number. + A number whose logarithm is to be found. + One of the values in the following table. + + parameter Return value Positive The base 10 log of ; that is, log 10. Zero Negative Equal to Equal to + + + Returns the base 2 logarithm of a specified number. + A number whose logarithm is to be found. + One of the values in the following table. + + parameter Return value Positive The base 2 log of ; that is, log 2. Zero Negative Equal to Equal to + + + Returns the larger of two single-precision floating-point numbers. + The first of two single-precision floating-point numbers to compare. + The second of two single-precision floating-point numbers to compare. + Parameter or , whichever is larger. If , or , or both and are equal to , is returned. + + + Returns the larger magnitude of two single-precision floating-point numbers. + The first of two single-precision floating-point numbers to compare. + The second of two single-precision floating-point numbers to compare. + Parameter or , whichever has the larger magnitude. If , or , or both and are equal to , is returned. + + + Returns the smaller of two single-precision floating-point numbers. + The first of two single-precision floating-point numbers to compare. + The second of two single-precision floating-point numbers to compare. + Parameter or , whichever is smaller. If , , or both and are equal to , is returned. + + + Returns the smaller magnitude of two single-precision floating-point numbers. + The first of two single-precision floating-point numbers to compare. + The second of two single-precision floating-point numbers to compare. + Parameter or , whichever has the smaller magnitude. If , or , or both and are equal to , is returned. + + + Returns a specified number raised to the specified power. + A single-precision floating-point number to be raised to a power. + A single-precision floating-point number that specifies a power. + The number raised to the power . + + + Returns an estimate of the reciprocal of a specified number. + The number whose reciprocal is to be estimated. + An estimate of the reciprocal of . + + + Returns an estimate of the reciprocal square root of a specified number. + The number whose reciprocal square root is to be estimated. + An estimate of the reciprocal square root . + + + Rounds a single-precision floating-point value to the nearest integral value, and rounds midpoint values to the nearest even number. + A single-precision floating-point number to be rounded. + The integer nearest . If the fractional component of is halfway between two integers, one of which is even and the other odd, then the even number is returned. Note that this method returns a instead of an integral type. + + + Rounds a single-precision floating-point value to a specified number of fractional digits, and rounds midpoint values to the nearest even number. + A single-precision floating-point number to be rounded. + The number of fractional digits in the return value. + + is less than 0 or greater than 6. + The number nearest to that contains a number of fractional digits equal to . + + + Rounds a single-precision floating-point value to a specified number of fractional digits using the specified rounding convention. + A single-precision floating-point number to be rounded. + The number of fractional digits in the return value. + One of the enumeration values that specifies which rounding strategy to use. + + is less than 0 or greater than 6. + + is not a valid value of . + The number that is rounded to that has fractional digits. If has fewer fractional digits than , is returned unchanged. - - Converts a value to a . - The object to be converted. - The converted . + + Rounds a single-precision floating-point value to an integer using the specified rounding convention. + A single-precision floating-point number to be rounded. + One of the enumeration values that specifies which rounding strategy to use. + + is not a valid value of . + The integer that is rounded to using the rounding convention. This method returns a instead of an integral type. + + + Returns x * 2^n computed efficiently. + A single-precision floating-point number that specifies the base value. + A single-precision floating-point number that specifies the power. + x * 2^n computed efficiently. + + + Returns an integer that indicates the sign of a single-precision floating-point number. + A signed number. + + is equal to . + A number that indicates the sign of , as shown in the following table. + + Return value Meaning -1 is less than zero. 0 is equal to zero. 1 is greater than zero. + + + Returns the sine of the specified angle. + An angle, measured in radians. + The sine of . If is equal to , , or , this method returns . + + + Returns the sine and cosine of the specified angle. + An angle, measured in radians. + The sine and cosine of . If is equal to , , or , this method returns . + + + Returns the hyperbolic sine of the specified angle. + An angle, measured in radians. + The hyperbolic sine of . If is equal to , , or , this method returns a equal to . + + + Returns the square root of a specified number. + The number whose square root is to be found. + One of the values in the following table. + + parameter Return value Zero or positive The positive square root of . Negative Equals Equals + + + Returns the tangent of the specified angle. + An angle, measured in radians. + The tangent of . If is equal to , , or , this method returns . + + + Returns the hyperbolic tangent of the specified angle. + An angle, measured in radians. + The hyperbolic tangent of . If is equal to , this method returns -1. If value is equal to , this method returns 1. If is equal to , this method returns . + + + Calculates the integral part of a specified single-precision floating-point number. + A number to truncate. + The integral part of ; that is, the number that remains after any fractional digits have been discarded, or one of the values listed in the following table. + + Return value - - Converts a value to an 8-bit unsigned integer. - The object to be converted. - The converted . + + The exception that is thrown when an attempt to access a class member fails. - - Converts a value to a Unicode character. - The object to be converted. - The converted . + + Initializes a new instance of the class. - - Converts a value to a . - The object to be converted. - The converted . + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Converts a value to a . - The object to be converted. - The converted . + + Initializes a new instance of the class with a specified error message. + The message that describes the error. - - Converts a value to a double-precision floating-point number. - The object to be converted. - The converted . + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Converts a value to a 16-bit signed integer. - The object to be converted. - The converted . + + Represents a contiguous region of memory. + The type of items in the . - - Converts a value to a 32-bit signed integer. - The object to be converted. - The converted . + + Creates a new object over the entirety of a specified array. + The array from which to create the object. + + is a reference type, and is not an array of type . + +-or- + +The array is covariant. - - Converts a value to a 64-bit signed integer. - The object to be converted. - The converted . + + Creates a new object that includes a specified number of elements of an array beginning at a specified index. + The source array. + The index of the first element to include in the new . + The number of elements to include in the new . + + is , but or is non-zero. + + +-or- + + is outside the bounds of the array. + +-or- + + and exceeds the number of elements in the array. + + is a reference type, and is not an array of type . - - Converts a value to a . - The object to be converted. - The converted . + + Copies the contents of a object into a destination object. + The destination object. + The length of is less than the length of the current instance. - - Converts a value to a single-precision floating-point number. - The object to be converted. - The converted . + + Determines whether the specified object is equal to the current object. + The object to compare with the current instance. + + if the current instance and are equal; otherwise, . - - Converts a value to a . - The object to be converted. - The converted . + + Determines whether the specified object is equal to the current object. + The object to compare with the current instance. + + if the current instance and are equal; otherwise, . - - Converts a value to a 16-bit unsigned integer. - The object to be converted. - The converted . + + Returns the hash code for this instance. + A 32-bit signed integer hash code. - - Converts a value to a 32-bit unsigned integer. - The object to be converted. - The converted . + + Defines an implicit conversion of an array to a object. + The array to convert. + The converted object. - - Converts a value to a 64-bit unsigned integer. - The object to be converted. - The converted . + + Defines an implicit conversion of an object to a object. + The object to convert. + The converted object. - - Indicates that the current interface implementer is a reference to another object. + + Defines an implicit conversion of a object to a object. + The object to convert. + The converted object. - - Returns the real object that should be deserialized, rather than the object that the serialized stream specifies. - The from which the current object is deserialized. - The actual object that is put into the graph. - The caller does not have the required permission. The call will not work on a medium trusted server. + + Creates a handle for the object. + An instance with non-primitive (non-blittable) members cannot be pinned. + A handle for the object. - - Enables serialization of custom exception data in security-transparent code. + + Forms a slice out of the current memory that begins at a specified index. + The index at which to begin the slice. + + is less than zero or greater than . + An object that contains all elements of the current instance from to the end of the instance. - - This method is called when the instance is deserialized. - An object that contains the state of the instance. + + Forms a slice out of the current memory starting at a specified index for a specified length. + The index at which to begin the slice. + The number of elements to include in the slice. + + is less than zero or greater than . + +-or- + + is greater than - + An object that contains elements from the current instance starting at . - - Allows an object to control its own serialization and deserialization. + + Copies the contents from the memory into a new array. + An array containing the elements in the current memory. - - Populates a with the data needed to serialize the target object. - The to populate with data. - The destination (see ) for this serialization. - The caller does not have the required permission. + + Returns the string representation of this object. + the string representation of this object. - - When applied to a method, specifies that the method is called immediately after deserialization of an object in an object graph. The order of deserialization relative to other objects in the graph is non-deterministic. + + Copies the contents of the memory into a destination instance. + The destination object. + + if the copy operation succeeds; otherwise, . - - Initializes a new instance of the class. + + Returns an empty object. + An empty object. - - When applied to a method, specifies that the method is called during deserialization of an object in an object graph. The order of deserialization relative to other objects in the graph is non-deterministic. + + Indicates whether the current instance is empty. + + if the current instance is empty; otherwise, . - - Initializes a new instance of the class. + + Gets the number of items in the current instance. + The number of items in the current instance. - - When applied to a method, specifies that the method is called after serialization of an object in an object graph. The order of serialization relative to other objects in the graph is non-deterministic. + + Returns a span from the current instance. + A span created from the current object. - - Initializes a new instance of the class. + + The exception that is thrown when there is an invalid attempt to access a method, such as accessing a private method from partially trusted code. - - When applied to a method, specifies that the method is during serialization of an object in an object graph. The order of serialization relative to other objects in the graph is non-deterministic. + + Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "Attempt to access the method failed." This message takes into account the current system culture. - - Initializes a new instance of the class. + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Specifies that a field can be missing from a serialization stream so that the and the does not throw an exception. + + Initializes a new instance of the class with a specified error message. + A that describes the error. - - Initializes a new instance of the class. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Gets or sets a version number to indicate when the optional field was added. - The version of the . + + Specifies the strategy that mathematical rounding methods should use to round a number. - - Provides data for the event. + + The strategy of rounding to the nearest number, and when a number is halfway between two others, it's rounded toward the nearest number that's away from zero. - - Stores the state of the exception. - A state object that is serialized with the instance. + + The strategy of rounding to the nearest number, and when a number is halfway between two others, it's rounded toward the nearest even number. - - Gets or sets an object that describes the source and destination of a serialized stream. - An object that describes the source and destination of a serialized stream. + + The strategy of downwards-directed rounding, with the result closest to and no greater than the infinitely precise result. - - Holds the value, , and name of a serialized object. + + The strategy of upwards-directed rounding, with the result closest to and no less than the infinitely precise result. - - Gets the name of the object. - The name of the object. + + The strategy of directed rounding toward zero, with the result closest to and no greater in magnitude than the infinitely precise result. - - Gets the of the object. - The of the object. + + The exception that is thrown when there is an attempt to dynamically access a field that does not exist. If a field in a class library has been removed or renamed, recompile any assemblies that reference that library. - - Gets the value contained in the object. - The value contained in the object. + + Initializes a new instance of the class. - - The exception thrown when an error occurs during serialization or deserialization. + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Initializes a new instance of the class with default properties. + + Initializes a new instance of the class with a specified error message. + A that describes the error. - - Initializes a new instance of the class from serialized data. - The serialization information object holding the serialized object data in the name-value form. - The contextual information about the source or destination of the exception. - The parameter is . + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Initializes a new instance of the class with a specified message. - Indicates the reason why the exception occurred. + + Initializes a new instance of the class with the specified class name and field name. + The name of the class in which access to a nonexistent field was attempted. + The name of the field that cannot be accessed. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + Gets the text string showing the signature of the missing field, the class name, and the field name. This property is read-only. + The error message string. - - Stores all the data needed to serialize or deserialize an object. This class cannot be inherited. + + The exception that is thrown when there is an attempt to dynamically access a class member that does not exist or that is not declared as public. If a member in a class library has been removed or renamed, recompile any assemblies that reference that library. - - Creates a new instance of the class. - The of the object to serialize. - The used during deserialization. - - or is . + + Holds the class name of the missing member. - - Initializes a new instance of the class. - The of the object to serialize. - The used during deserialization. - Indicates whether the object requires same token in partial trust. + + Holds the name of the missing member. - - Adds a Boolean value into the store. - The name to associate with the value, so it can be deserialized later. - The Boolean value to serialize. - The parameter is . - A value has already been associated with . + + Holds the signature of the missing member. - - Adds an 8-bit unsigned integer value into the store. - The name to associate with the value, so it can be deserialized later. - The byte value to serialize. - The parameter is . - A value has already been associated with . + + Initializes a new instance of the class. - - Adds a Unicode character value into the store. - The name to associate with the value, so it can be deserialized later. - The character value to serialize. - The parameter is . - A value has already been associated with . + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Adds a value into the store. - The name to associate with the value, so it can be deserialized later. - The value to serialize. - The parameter is . - A value has already been associated with . + + Initializes a new instance of the class with a specified error message. + The message that describes the error. - - Adds a decimal value into the store. - The name to associate with the value, so it can be deserialized later. - The decimal value to serialize. - If The parameter is . - If a value has already been associated with . + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the root cause of this exception. + The error message that explains the reason for the exception. + An instance of that is the cause of the current . If is not a null reference ( in Visual Basic), then the current is raised in a catch block handling . - - Adds a double-precision floating-point value into the store. - The name to associate with the value, so it can be deserialized later. - The double value to serialize. - The parameter is . - A value has already been associated with . + + Initializes a new instance of the class with the specified class name and member name. + The name of the class in which access to a nonexistent member was attempted. + The name of the member that cannot be accessed. - - Adds a 16-bit signed integer value into the store. - The name to associate with the value, so it can be deserialized later. - The value to serialize. - The parameter is . - A value has already been associated with . + + Sets the object with the class name, the member name, the signature of the missing member, and additional exception information. + The object that holds the serialized object data. + The contextual information about the source or destination. + The object is . - - Adds a 32-bit signed integer value into the store. - The name to associate with the value, so it can be deserialized later. - The value to serialize. - The parameter is . - A value has already been associated with . + + Gets the text string showing the class name, the member name, and the signature of the missing member. + The error message string. - - Adds a 64-bit signed integer value into the store. - The name to associate with the value, so it can be deserialized later. - The Int64 value to serialize. - The parameter is . - A value has already been associated with . + + The exception that is thrown when there is an attempt to dynamically access a method that does not exist. - - Adds the specified object into the store, where it is associated with a specified name. - The name to associate with the value, so it can be deserialized later. - The value to be serialized. Any children of this object will automatically be serialized. - - is . - A value has already been associated with . + + Initializes a new instance of the class. - - Adds a value into the store, where is associated with and is serialized as being of . - The name to associate with the value, so it can be deserialized later. - The value to be serialized. Any children of this object will automatically be serialized. - The to associate with the current object. This parameter must always be the type of the object itself or of one of its base classes. - If or is . - A value has already been associated with . + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Adds an 8-bit signed integer value into the store. - The name to associate with the value, so it can be deserialized later. - The value to serialize. - The parameter is . - A value has already been associated with . + + Initializes a new instance of the class with a specified error message. + A that describes the error. - - Adds a single-precision floating-point value into the store. - The name to associate with the value, so it can be deserialized later. - The single value to serialize. - The parameter is . - A value has already been associated with . + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Adds a 16-bit unsigned integer value into the store. - The name to associate with the value, so it can be deserialized later. - The value to serialize. - The parameter is . - A value has already been associated with . + + Initializes a new instance of the class with the specified class name and method name. + The name of the class in which access to a nonexistent method was attempted. + The name of the method that cannot be accessed. - - Adds a 32-bit unsigned integer value into the store. - The name to associate with the value, so it can be deserialized later. - The value to serialize. - The parameter is . - A value has already been associated with . + + Gets the text string showing the class name, the method name, and the signature of the missing method. This property is read-only. + The error message string. - - Adds a 64-bit unsigned integer value into the store. - The name to associate with the value, so it can be deserialized later. - The value to serialize. - The parameter is . - A value has already been associated with . + + Represents a runtime handle for a module. - - Gets or sets the assembly name of the type to serialize during serialization only. - The full name of the assembly of the type to serialize. - The value the property is set to is . + + Represents an empty module handle. - - Gets or sets the full name of the to serialize. - The full name of the type to serialize. - The value this property is set to is . + + Returns a value indicating whether the specified structure is equal to the current . + The structure to be compared with the current . + + if is equal to the current structure; otherwise . - - Retrieves a Boolean value from the store. - The name associated with the value to retrieve. - The Boolean value associated with . - - is . - The value associated with cannot be converted to a Boolean value. - An element with the specified name is not found in the current instance. + + Returns a value indicating whether the specified object is a structure, and equal to the current . + The object to be compared with the current structure. + + if is a structure, and is equal to the current structure; otherwise, . - - Retrieves an 8-bit unsigned integer value from the store. - The name associated with the value to retrieve. - The 8-bit unsigned integer associated with . - - is . - The value associated with cannot be converted to an 8-bit unsigned integer. - An element with the specified name is not found in the current instance. + + Returns the hash code for this instance. + A 32-bit signed integer that is the hash code for this instance. - - Retrieves a Unicode character value from the store. - The name associated with the value to retrieve. - The Unicode character associated with . - - is . - The value associated with cannot be converted to a Unicode character. - An element with the specified name is not found in the current instance. + + Returns a runtime handle for the field identified by the specified metadata token. + A metadata token that identifies a field in the module. + A for the field identified by . - - Retrieves a value from the store. - The name associated with the value to retrieve. - The value associated with . - - is . - The value associated with cannot be converted to a value. - An element with the specified name is not found in the current instance. + + Returns a runtime method handle for the method or constructor identified by the specified metadata token. + A metadata token that identifies a method or constructor in the module. + A for the method or constructor identified by . - - Retrieves a decimal value from the store. - The name associated with the value to retrieve. - A decimal value from the . - - is . - The value associated with cannot be converted to a decimal. - An element with the specified name is not found in the current instance. + + Returns a runtime type handle for the type identified by the specified metadata token. + A metadata token that identifies a type in the module. + A for the type identified by . - - Retrieves a double-precision floating-point value from the store. - The name associated with the value to retrieve. - The double-precision floating-point value associated with . - - is . - The value associated with cannot be converted to a double-precision floating-point value. - An element with the specified name is not found in the current instance. + + Tests whether two structures are equal. + The structure to the left of the equality operator. + The structure to the right of the equality operator. + + if the structures are equal; otherwise, . - - Returns a used to iterate through the name-value pairs in the store. - A for parsing the name-value pairs contained in the store. + + Tests whether two structures are unequal. + The structure to the left of the inequality operator. + The structure to the right of the inequality operator. + + if the structures are unequal; otherwise, . - - Retrieves a 16-bit signed integer value from the store. - The name associated with the value to retrieve. - The 16-bit signed integer associated with . - - is . - The value associated with cannot be converted to a 16-bit signed integer. - An element with the specified name is not found in the current instance. + + Returns a runtime handle for the field identified by the specified metadata token. + A metadata token that identifies a field in the module. + + is not a valid token in the scope of the current module. + + -or- + + is not a token for a field in the scope of the current module. + + -or- + + identifies a field whose parent has a signature containing element type or . + The method is called on an empty field handle. + A for the field identified by . - - Retrieves a 32-bit signed integer value from the store. - The name of the value to retrieve. - The 32-bit signed integer associated with . - - is . - The value associated with cannot be converted to a 32-bit signed integer. - An element with the specified name is not found in the current instance. + + Returns a runtime field handle for the field identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope. + A metadata token that identifies a field in the module. + An array of structures representing the generic type arguments of the type where the token is in scope, or if that type is not generic. + An array of structures representing the generic type arguments of the method where the token is in scope, or if that method is not generic. + + is not a valid token in the scope of the current module. + + -or- + + is not a token for a field in the scope of the current module. + + -or- + + identifies a field whose parent has a signature containing element type or . + The method is called on an empty field handle. + + is not a valid token. + A for the field identified by . - - Retrieves a 64-bit signed integer value from the store. - The name associated with the value to retrieve. - The 64-bit signed integer associated with . - - is . - The value associated with cannot be converted to a 64-bit signed integer. - An element with the specified name is not found in the current instance. + + Returns a runtime method handle for the method or constructor identified by the specified metadata token. + A metadata token that identifies a method or constructor in the module. + + is not a valid metadata token for a method in the current module. + + -or- + + is not a token for a method or constructor in the scope of the current module. + + -or- + + is a whose signature contains element type or . + The method is called on an empty method handle. + A for the method or constructor identified by . - - Retrieves an 8-bit signed integer value from the store. - The name associated with the value to retrieve. - The 8-bit signed integer associated with . - - is . - The value associated with cannot be converted to an 8-bit signed integer. - An element with the specified name is not found in the current instance. + + Returns a runtime method handle for the method or constructor identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope. + A metadata token that identifies a method or constructor in the module. + An array of structures representing the generic type arguments of the type where the token is in scope, or if that type is not generic. + An array of structures representing the generic type arguments of the method where the token is in scope, or if that method is not generic. + + is not a valid metadata token for a method in the current module. + + -or- + + is not a token for a method or constructor in the scope of the current module. + + -or- + + is a whose signature contains element type or . + The method is called on an empty method handle. + + is not a valid token. + A for the method or constructor identified by . - - Retrieves a single-precision floating-point value from the store. - The name of the value to retrieve. - The single-precision floating-point value associated with . - - is . - The value associated with cannot be converted to a single-precision floating-point value. - An element with the specified name is not found in the current instance. + + Returns a runtime type handle for the type identified by the specified metadata token. + A metadata token that identifies a type in the module. + + is not a valid metadata token for a type in the current module. + + -or- + + is not a token for a type in the scope of the current module. + + -or- + + is a whose signature contains element type or . + The method is called on an empty type handle. + A for the type identified by . - - Retrieves a value from the store. - The name associated with the value to retrieve. - The associated with . - - is . - The value associated with cannot be converted to a . - An element with the specified name is not found in the current instance. + + Returns a runtime type handle for the type identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope. + A metadata token that identifies a type in the module. + An array of structures representing the generic type arguments of the type where the token is in scope, or if that type is not generic. + An array of structures objects representing the generic type arguments of the method where the token is in scope, or if that method is not generic. + + is not a valid metadata token for a type in the current module. + + -or- + + is not a token for a type in the scope of the current module. + + -or- + + is a whose signature contains element type or . + The method is called on an empty type handle. + + is not a valid token. + A for the type identified by . - - Retrieves a 16-bit unsigned integer value from the store. - The name associated with the value to retrieve. - The 16-bit unsigned integer associated with . - - is . - The value associated with cannot be converted to a 16-bit unsigned integer. - An element with the specified name is not found in the current instance. + + Gets the metadata stream version. + A 32-bit integer representing the metadata stream version. The high-order two bytes represent the major version number, and the low-order two bytes represent the minor version number. - - Retrieves a 32-bit unsigned integer value from the store. - The name associated with the value to retrieve. - The 32-bit unsigned integer associated with . - - is . - The value associated with cannot be converted to a 32-bit unsigned integer. - An element with the specified name is not found in the current instance. + + Indicates that the COM threading model for an application is multithreaded apartment (MTA). - - Retrieves a 64-bit unsigned integer value from the store. - The name associated with the value to retrieve. - The 64-bit unsigned integer associated with . - - is . - The value associated with cannot be converted to a 64-bit unsigned integer. - An element with the specified name is not found in the current instance. + + Initializes a new instance of the class. - - Retrieves a value from the store. - The name associated with the value to retrieve. - The of the value to retrieve. If the stored value cannot be converted to this type, the system will throw a . - The object of the specified associated with . - - or is . - The value associated with cannot be converted to . - An element with the specified name is not found in the current instance. + + Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list. - - Gets whether the assembly name has been explicitly set. - - if the assembly name has been explicitly set; otherwise, . + + Initializes a new instance of the class. + The object on which is defined. + The name of the method for which a delegate is created. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - - Gets whether the full type name has been explicitly set. + + Initializes a new instance of the class. + The type of object on which is defined. + The name of the static method for which a delegate is created. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + + + Combines this with the specified to form a new delegate. + The delegate to combine with this delegate. + + does not have the same type as this instance. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + A delegate that is the new root of the invocation list. + + + Determines whether this multicast delegate and the specified object are equal. + The object to compare with this instance. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - if the full type name has been explicitly set; otherwise, . + if and this instance have the same invocation lists; otherwise, . - - Gets the number of members that have been added to the store. - The number of members that have been added to the current . + + Returns the hash code for this instance. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + A 32-bit signed integer hash code. - - Returns the type of the object to be serialized. - The type of the object being serialized. + + Returns the invocation list of this multicast delegate, in invocation order. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + An array of delegates whose invocation lists collectively match the invocation list of this instance. - - Sets the of the object to serialize. - The of the object to serialize. - The parameter is . + + Returns a static method represented by the current . + A static method represented by the current . - - Provides a formatter-friendly mechanism for parsing the data in . This class cannot be inherited. + + Populates a object with all the data needed to serialize this instance. + An object that holds all the data needed to serialize or deserialize this instance. + (Reserved) The location where serialized data is stored and retrieved. + + is . + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + A serialization error occurred. - - Gets the item currently being examined. - The item currently being examined. - The enumerator has not started enumerating items or has reached the end of the enumeration. + + Determines whether two objects are equal. + The left operand. + The right operand. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + + if and have the same invocation lists; otherwise, . - - Updates the enumerator to the next item. + + Determines whether two objects are not equal. + The left operand. + The right operand. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - if a new element is found; otherwise, . + if and do not have the same invocation lists; otherwise, . - - Gets the name for the item currently being examined. - The item name. - The enumerator has not started enumerating items or has reached the end of the enumeration. + + Removes an element from the invocation list of this that is equal to the specified delegate. + The delegate to search for in the invocation list. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + If is found in the invocation list for this instance, then a new without in its invocation list; otherwise, this instance with its original invocation list. - - Gets the type of the item currently being examined. - The type of the item currently being examined. - The enumerator has not started enumerating items or has reached the end of the enumeration. + + The exception that is thrown when there is an attempt to combine two delegates based on the type instead of the type. This class cannot be inherited. - - Resets the enumerator to the first item. + + Initializes a new instance of the class. - - Gets the current item in the collection. - A that contains the current serialization data. - The enumeration has not started or has already ended. + + Initializes a new instance of the class with a specified error message. + The message that describes the error. - - Gets the value of the item currently being examined. - The value of the item currently being examined. - The enumerator has not started enumerating items or has reached the end of the enumeration. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + Provides methods for encoding and decoding URLs when processing Web requests. + + + Converts a string that has been HTML-encoded for HTTP transmission into a decoded string. + The string to decode. + A decoded string. + + + Converts a string that has been HTML-encoded into a decoded string, and sends the decoded string to a output stream. + The string to decode. + A stream of output. + The parameter cannot be if the parameter is not . + + + Converts a string to an HTML-encoded string. + The string to encode. + An encoded string. + + + Converts a string into an HTML-encoded string, and returns the output as a stream of output. + The string to encode. + A output stream. + The parameter cannot be if the parameter is not . + + + Converts a string that has been encoded for transmission in a URL into a decoded string. + A URL-encoded string to decode. + A decoded string. + + + Converts an encoded byte array that has been encoded for transmission in a URL into a decoded byte array. + A URL-encoded array to decode. + The offset, in bytes, from the start of the array to decode. + The count, in bytes, to decode from the array. + A decoded array. + + + Converts a text string into a URL-encoded string. + The text to URL-encode. + A URL-encoded string. + + + Converts a byte array into a URL-encoded byte array. + The array to URL-encode. + The offset, in bytes, from the start of the array to encode. + The count, in bytes, to encode from the array. + An encoded array. - - Initializes a new instance of the class with a given context state. - A bitwise combination of the values that specify the source or destination context for this . + + A parser based on the NetPipe scheme for the "Indigo" system. - - Initializes a new instance of the class with a given context state, and some additional information. - A bitwise combination of the values that specify the source or destination context for this . - Any additional information to be associated with the . This information is available to any object that implements or any serialization surrogate. Most users do not need to set this parameter. + + Create a parser based on the NetPipe scheme for the "Indigo" system. - - Gets context specified as part of the additional context. - The context specified as part of the additional context. + + A parser based on the NetTcp scheme for the "Indigo" system. - - Determines whether two instances contain the same values. - An object to compare with the current instance. - - if the specified object is an instance of and equals the value of the current instance; otherwise, . + + Create a parser based on the NetTcp scheme for the "Indigo" system. - - Returns a hash code of this object. - The value that contains the source or destination of the serialization for this . + + A customizable parser based on the news scheme using the Network News Transfer Protocol (NNTP). - - Gets the source or destination of the transmitted data. - During serialization, the destination of the transmitted data. During deserialization, the source of the data. + + Create a customizable parser based on the news scheme using the Network News Transfer Protocol (NNTP). - - Defines a set of flags that specifies the source or destination context for the stream during serialization. + + Indicates that a field of a serializable class should not be serialized. This class cannot be inherited. - - Specifies that the serialized data can be transmitted to or received from any of the other contexts. + + Initializes a new instance of the class. - - Specifies that the object graph is being cloned. Users can assume that the cloned graph will continue to exist within the same process and be safe to access handles or other references to unmanaged resources. + + The exception that is thrown when a floating-point value is positive infinity, negative infinity, or Not-a-Number (NaN). - - Specifies that the source or destination context is a different AppDomain. (For a description of AppDomains, see Application Domains). + + Initializes a new instance of the class. - - Specifies that the source or destination context is a different computer. + + Initializes a new instance of the class with the invalid number. + The value of the argument that caused the exception. - - Specifies that the source or destination context is a different process on the same computer. + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Specifies that the source or destination context is a file. Users can assume that files will last longer than the process that created them and not serialize objects in such a way that deserialization will require accessing any data from the current process. + + Initializes a new instance of the class with a specified error message. + The message that describes the error. - - Specifies that the serialization context is unknown. + + Initializes a new instance of the class with a specified error message and the invalid number. + The message that describes the error. + The value of the argument that caused the exception. - - Specifies that the source or destination context is a persisted store, which could include databases, files, or other backing stores. Users can assume that persisted data will last longer than the process that created the data and not serialize objects so that deserialization will require accessing any data from the current process. + + Initializes a new instance of the class with a specified error message, the invalid number, and a reference to the inner exception that is root cause of this exception. + The error message that explains the reason for the exception. + The value of the argument that caused the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Specifies that the data is remoted to a context in an unknown location. Users cannot make any assumptions whether this is on the same computer. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is root cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Indicates that the .NET Framework class library method to which this attribute is applied is unlikely to be affected by servicing releases, and therefore is eligible to be inlined across Native Image Generator (NGen) images. + + Sets the object with the invalid number and additional exception information. + The object that holds the serialized object data. + The contextual information about the source or destination. + The object is . - - Initializes a new instance of the class. - The reason why the method to which the attribute is applied is considered to be eligible for inlining across Native Image Generator (NGen) images. + + Gets the invalid number that is a positive infinity, a negative infinity, or Not-a-Number (NaN). + The invalid number. - - Gets the reason why the method to which this attribute is applied is considered to be eligible for inlining across Native Image Generator (NGen) images. - The reason why the method is considered to be eligible for inlining across NGen images. + + The exception that is thrown when a requested method or operation is not implemented. - - Identifies the version of the .NET Framework that a particular assembly was compiled against. + + Initializes a new instance of the class with default properties. - - Initializes an instance of the class by specifying the .NET Framework version against which an assembly was built. - The version of the .NET Framework against which the assembly was built. - - is . + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. - - Gets the display name of the .NET Framework version against which an assembly was built. - The display name of the .NET Framework version. + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. - - Gets the name of the .NET Framework version against which a particular assembly was compiled. - The name of the .NET Framework version with which the assembly was compiled. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - References a variable-length argument list. + + The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. - - Represents a field using an internal metadata token. + + Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error. This message takes into account the current system culture. - - Indicates whether the current instance is equal to the specified object. - The object to compare to the current instance. - - if is a and equal to the value of the current instance; otherwise, . + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Indicates whether the current instance is equal to the specified . - The to compare to the current instance. - - if the value of is equal to the value of the current instance; otherwise, . + + Initializes a new instance of the class with a specified error message. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - Returns the hash code for this instance. - A 32-bit signed integer that is the hash code for this instance. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a block that handles the inner exception. - - Populates a with the data necessary to deserialize the field represented by the current instance. - The object to populate with serialization information. - (Reserved) The place to store and retrieve serialized data. - - is . - The property of the current instance is not a valid handle. + + Supports a value type that can be assigned . This class cannot be inherited. - - Indicates whether two structures are equal. - The to compare to . - The to compare to . - - if is equal to ; otherwise, . + + Compares the relative values of two objects. + A object. + A object. + The underlying value type of the and parameters. + An integer that indicates the relative values of the and parameters. + + Return Value Description Less than zero The property for is , and the property for is , or the properties for and are , and the value of the property for is less than the value of the property for . Zero The properties for and are , or the properties for and are , and the value of the property for is equal to the value of the property for . Greater than zero The property for is , and the property for is , or the properties for and are , and the value of the property for is greater than the value of the property for . - - Indicates whether two structures are not equal. - The to compare to . - The to compare to . + + Indicates whether two specified objects are equal. + A object. + A object. + The underlying value type of the and parameters. - if is not equal to ; otherwise, . + if the parameter is equal to the parameter; otherwise, . + + The return value depends on the and properties of the two parameters that are compared. + + Return Value Description The properties for and are , or the properties for and are , and the properties of the parameters are equal. The property is for one parameter and for the other parameter, or the properties for and are , and the properties of the parameters are unequal. - - Gets a handle to the field represented by the current instance. - An that contains the handle to the field represented by the current instance. + + Returns the underlying type argument of the specified nullable type. + A object that describes a closed generic nullable type. + + is . + The type argument of the parameter, if the parameter is a closed generic nullable type; otherwise, . - - - is a handle to the internal metadata representation of a method. + + Represents a value type that can be assigned . + The underlying value type of the generic type. - - Indicates whether this instance is equal to a specified object. - A to compare to this instance. + + Initializes a new instance of the structure to the specified value. + A value type. + + + Indicates whether the current object is equal to a specified object. + An object. - if is a and equal to the value of this instance; otherwise, . + if the parameter is equal to the current object; otherwise, . + + This table describes how equality is defined for the compared values: + + Return Value Description The property is , and the parameter is (that is, two null values are equal by definition), OR the property is , and the value returned by the property is equal to the parameter. The property for the current structure is , and the parameter is , OR the property for the current structure is , and the parameter is not , OR the property for the current structure is , and the value returned by the property is not equal to the parameter. - - Indicates whether this instance is equal to a specified . - A to compare to this instance. + + Retrieves the hash code of the object returned by the property. + The hash code of the object returned by the property if the property is , or zero if the property is . + + + Retrieves the value of the current object, or the default value of the underlying type. + The value of the property if the property is ; otherwise, the default value of the underlying type. + + + Retrieves the value of the current object, or the specified default value. + A value to return if the property is . + The value of the property if the property is ; otherwise, the parameter. + + + Defines an explicit conversion of a instance to its underlying value. + A nullable value. + The value of the property for the parameter. + + + Creates a new object initialized to a specified value. + A value type. + A object whose property is initialized with the parameter. + + + Returns the text representation of the value of the current object. + The text representation of the value of the current object if the property is , or an empty string ("") if the property is . + + + Gets a value indicating whether the current object has a valid value of its underlying type. - if is equal to the value of this instance; otherwise, . + if the current object has a value; if the current object has no value. - - Obtains a pointer to the method represented by this instance. - A pointer to the method represented by this instance. - The caller does not have the necessary permission to perform this operation. + + Gets the value of the current object if it has been assigned a valid underlying value. + The property is . + The value of the current object if the property is . An exception is thrown if the property is . - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + The exception that is thrown when there is an attempt to dereference a null object reference. - - Populates a with the data necessary to deserialize the field represented by this instance. - The object to populate with serialization information. - (Reserved) The place to store and retrieve serialized data. - - is . - - is invalid. + + Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "The value 'null' was found where an instance of an object was required." This message takes into account the current system culture. - - Indicates whether two instances of are equal. - A to compare to . - A to compare to . + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + Provides utility methods for intrinsic bit-twiddling operations. The methods use hardware intrinsics when available on the underlying platform; otherwise, they use optimized software fallbacks. + + + Evaluates whether the specified value is a power of two. + The value to evaluate as being a power of two. + + if the specified value is a power of two; otherwise. + + + Evaluates whether the specified value is a power of 2. + The value to evaluate as being a power of two. + + if the specified value is a power of two; otherwise. + + + Evaluates whether the specified value is a power of two. + The value to evaluate as being a power of two. + + if the specified value is a power of two; otherwise. + + + Evaluates whether the specified value is a power of two. + The value to evaluate as being a power of two. + + if the specified value is a power of two; otherwise. + + + Counts the number of leading zero bits in an unsigned 32-bit integer mask. + The mask. + The number of leading zero bits in a mask. + + + Counts the number of leading zero bits in an unsigned 64-bit integer mask. + The mask. + The number of leading zero bits in a mask. + + + Returns the integer (floor) log of the specified value, base 2. + The number from which to obtain the logarithm. + The log of the specified value, base 2. + + + Returns the integer (floor) log of the specified value, base 2. + The number from which to obtain the logarithm. + The log of the specified value, base 2. + + + Returns the population count (number of bits set) of a mask. + The mask. + The population count of a mask. + + + Returns the population count (number of bits set) of an unsigned 64-bit integer mask. + The mask. + The population count of the mask. + + + Rotates the specified value left by the specified number of bits. + The value to rotate. + The number of bits to rotate by. Any value outside the range [0..31] is treated as congruent mod 32. + The rotated value. + + + Rotates the specified value left by the specified number of bits. + The value to rotate. + The number of bits to rotate by. Any value outside the range [0..63] is treated as congruent mod 64. + The rotated value. + + + Rotates the specified value right by the specified number of bits. + The value to rotate. + The number of bits to rotate by. Any value outside the range [0..31] is treated as congruent mod 32. + The rotated value. + + + Rotates the specified value right by the specified number of bits. + The value to rotate. + The number of bits to rotate by. Any value outside the range [0..63] is treated as congruent mod 64. + The rotated value. + + + Rounds the specified value up to a power of two. + The value to round up to a power of two. + The smallest power of two that's greater than or equal to . + If is 0 or the result overflows, returns 0. + + + Rounds the specified value up to a power of two. + The value to round up to a power of two. + The smallest power of two that's greater than or equal to . + +If is 0 or the result overflows, returns 0. + + + Counts the number of trailing zero bits in an 32-bit integer value mask. + The mask. + The number of trailing zero bits in the integer value. + + + Counts the number of trailing zero bits in a 64-bit integer value mask. + The mask. + The number of trailing zero bits in the mask. + + + Counts the number of trailing zero bits in an unsigned 32-bit integer value mask. + The mask. + The number of trailing zero bits in the mask. + + + Count the number of trailing zero bits in an unsigned 64-bit integer value mask. + The mask. + The number of trailing zero bits in the mask. + + + Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy. + + + Initializes a new instance of the class. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. - if the value of is equal to the value of ; otherwise, . + if the specified object is equal to the current object; otherwise, . - - Indicates whether two instances of are not equal. - A to compare to . - A to compare to . + + Determines whether the specified object instances are considered equal. + The first object to compare. + The second object to compare. - if the value of is unequal to the value of ; otherwise, . + if the objects are considered equal; otherwise, . If both and are null, the method returns . - - Gets the value of this instance. - A that is the internal metadata representation of a method. + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. - - Represents a type using an internal metadata token. + + Serves as the default hash function. + A hash code for the current object. - - Indicates whether the specified object is equal to the current structure. - An object to compare to the current instance. + + Gets the of the current instance. + The exact runtime type of the current instance. + + + Creates a shallow copy of the current . + A shallow copy of the current . + + + Determines whether the specified instances are the same instance. + The first object to compare. + The second object to compare. - if is a structure and is equal to the value of this instance; otherwise, . + if is the same instance as or if both are null; otherwise, . - - Indicates whether the specified structure is equal to the current structure. - The structure to compare to the current instance. + + Returns a string that represents the current object. + A string that represents the current object. + + + The exception that is thrown when an operation is performed on a disposed object. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a string containing the name of the disposed object. + A string containing the name of the disposed object. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If is not , the current exception is raised in a block that handles the inner exception. + + + Initializes a new instance of the class with the specified object name and message. + The name of the disposed object. + The error message that explains the reason for the exception. + + + Retrieves the object with the parameter name and additional exception information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Gets the message that describes the error. + A string that describes the error. + + + Gets the name of the disposed object. + A string containing the name of the disposed object. + + + Marks the program elements that are no longer in use. This class cannot be inherited. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with a specified workaround message. + The text string that describes alternative workarounds. + + + Initializes a new instance of the class with a workaround message and a Boolean value indicating whether the obsolete element usage is considered an error. + The text string that describes alternative workarounds. + + if the obsolete element usage generates a compiler error; if it generates a compiler warning. + + + Gets or sets the ID that the compiler will use when reporting a use of the API. + The unique diagnostic ID. + + + Gets a value that indicates whether the compiler will treat usage of the obsolete program element as an error. - if the value of is equal to the value of this instance; otherwise, . + if the obsolete element usage is considered an error; otherwise, . The default is . - - Returns the hash code for the current instance. - A 32-bit signed integer hash code. + + Gets the workaround message. + The workaround text string. - - Gets a handle to the module that contains the type represented by the current instance. - A structure representing a handle to the module that contains the type represented by the current instance. + + Gets or sets the URL for corresponding documentation. The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID. + The format string that represents a URL to corresponding documentation. - - Populates a with the data necessary to deserialize the type represented by the current instance. - The object to be populated with serialization information. - (Reserved) The location where serialized data will be stored and retrieved. + + Represents information about an operating system, such as the version and platform identifier. This class cannot be inherited. + + + Initializes a new instance of the class, using the specified platform identifier value and version object. + One of the values that indicates the operating system platform. + A object that indicates the version of the operating system. + + is . + + is not a enumeration value. + + + Creates an object that is identical to this instance. + An object that is a copy of this instance. + + + Populates a object with the data necessary to deserialize this instance. + The object to populate with serialization information. + The place to store and retrieve serialized data. Reserved for future use. is . - - is invalid. - - Indicates whether an object and a structure are equal. - An object to compare to . - A structure to compare to . + + Indicates whether the current application is running on Android. - if is a structure and is equal to ; otherwise, . + if the current application is running on Android; otherwise. - - Indicates whether a structure is equal to an object. - A structure to compare to . - An object to compare to . + + Checks if the Android version (returned by the Linux command uname) is greater than or equal to the specified version. This method can be used to guard APIs that were added in the specified version. + The major release number. + The minor release number. + The build release number. + The revision release number. - if is a and is equal to ; otherwise, . + if the current application is running on an Android version that is at least what was specified in the parameters; otherwise. - - Indicates whether an object and a structure are not equal. - An object to compare to . - A structure to compare to . + + Indicates whether the current application is running as WASM in a browser. - if is a and is not equal to ; otherwise, . + if the current application is running as WASM in a browser; otherwise. - - Indicates whether a structure is not equal to an object. - A structure to compare to . - An object to compare to . + + Indicates whether the current application is running on FreeBSD. - if is a structure and is not equal to ; otherwise, . + if the current application is running on FreeBSD; otherwise. - - Gets a handle to the type represented by this instance. - A handle to the type represented by this instance. + + Checks if the FreeBSD version (returned by the Linux command uname) is greater than or equal to the specified version. This method can be used to guard APIs that were added in the specified version. + The major release number. + The minor release number. + The build release number. + The revision release number. + + if the current application is running on a FreeBSD version that is at least what was specified in the parameters; otherwise. - - Represents an 8-bit signed integer. + + Indicates whether the current application is running on iOS. + + if the current application is running on iOS; otherwise. - - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare, or . - A signed number indicating the relative values of this instance and . - Return Value - - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . - - -or- - - is . - - is not an . + + Checks if the iOS version (returned by libobjc.get_operatingSystemVersion) is greater than or equal to the specified version. This method can be used to guard APIs that were added in the specified iOS version. + The major release number. + The minor release number. + The build release number. + + if the current application is running on an iOS version that is at least what was specified in the parameters; otherwise. - - Compares this instance to a specified 8-bit signed integer and returns an indication of their relative values. - An 8-bit signed integer to compare. - A signed integer that indicates the relative order of this instance and . - Return Value - - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . + + Indicates whether the current application is running on Linux. + + if the current application is running on Linux; otherwise. - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance. + + Indicates whether the current application is running on Mac Catalyst. - if is an instance of and equals the value of this instance; otherwise, . + if the current application is running on Mac Catalyst; otherwise. - - Returns a value indicating whether this instance is equal to a specified value. - An value to compare to this instance. + + Check for the Mac Catalyst version (iOS version as presented in Apple documentation) with a ≤ version comparison. Used to guard APIs that were added in the given Mac Catalyst release. + The version major number. + The version minor number. + The version build number. - if has the same value as this instance; otherwise, . + if the Mac Catalyst version is greater or equal than the specified version comparison; otherwise. - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Indicates whether the current application is running on macOS. + + if the current application is running on macOS; otherwise. - - Returns the for value type . - The enumerated constant, . + + Checks if the macOS version (returned by libobjc.get_operatingSystemVersion) is greater than or equal to the specified version. This method can be used to guard APIs that were added in the specified macOS version. + The major release number. + The minor release number. + The build release number. + + if the current application is running on an macOS version that is at least what was specified in the parameters; otherwise. - - Represents the largest possible value of . This field is constant. + + Indicates whether the current application is running on the specified platform. + The case-insensitive platform name. Examples: Browser, Linux, FreeBSD, Android, iOS, macOS, tvOS, watchOS, Windows. + + if the current application is running on the specified platform; otherwise. - - Represents the smallest possible value of . This field is constant. + + Checks if the operating system version is greater than or equal to the specified platform version. This method can be used to guard APIs that were added in the specified OS version. + The case-insensitive platform name. Examples: Browser, Linux, FreeBSD, Android, iOS, macOS, tvOS, watchOS, Windows. + The major release number. + The minor release number (optional). + The build release number (optional). + The revision release number (optional). + + if the current application is running on the specified platform and is at least in the version specified in the parameters; otherwise. - - - - + + Indicates whether the current application is running on tvOS. + + if the current application is running on tvOS; otherwise. - - Converts the string representation of a number to its 8-bit signed integer equivalent. - A string that represents a number to convert. The string is interpreted using the style. - An 8-bit signed integer that is equivalent to the number contained in the parameter. - - is . - - does not consist of an optional sign followed by a sequence of digits (zero through nine). - - represents a number less than or greater than . + + Checks if the tvOS version (returned by libobjc.get_operatingSystemVersion) is greater than or equal to the specified version. This method can be used to guard APIs that were added in the specified tvOS version. + The major release number. + The minor release number. + The build release number. + + if the current application is running on a tvOS version that is at least what was specified in the parameters; otherwise. - - Converts the string representation of a number in a specified style to its 8-bit signed integer equivalent. - A string that contains a number to convert. The string is interpreted using the style specified by . - A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . - An 8-bit signed integer that is equivalent to the number specified in . - - is . - - is not in a format that is compliant with . - - represents a number less than or greater than . --or- - includes non-zero, fractional digits. - - is not a value. --or- - is not a combination of and values. + + Indicates whether the current application is running on watchOS. + + if the current application is running on watchOS; otherwise. - - Converts the string representation of a number that is in a specified style and culture-specific format to its 8-bit signed equivalent. - A string that contains the number to convert. The string is interpreted by using the style specified by . - A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . - An object that supplies culture-specific formatting information about . If is , the thread current culture is used. - An 8-bit signed byte value that is equivalent to the number specified in the parameter. - - is not a value. --or- - is not a combination of and . - - is . - - is not in a format that is compliant with . - - represents a number that is less than or greater than . --or- - includes non-zero, fractional digits. + + Checks if the watchOS version (returned by libobjc.get_operatingSystemVersion) is greater than or equal to the specified version. This method can be used to guard APIs that were added in the specified watchOS version. + The major release number. + The minor release number. + The build release number. + + if the current application is running on a watchOS version that is at least what was specified in the parameters; otherwise. - - Converts the string representation of a number in a specified culture-specific format to its 8-bit signed integer equivalent. - A string that represents a number to convert. The string is interpreted using the style. - An object that supplies culture-specific formatting information about . If is , the thread current culture is used. - An 8-bit signed integer that is equivalent to the number specified in . - - is . - - is not in the correct format. - - represents a number less than or greater than . + + Indicates whether the current application is running on Windows. + + if the current application is running on Windows; otherwise. - - For a description of this member, see . - This parameter is unused. + + Checks if the Windows version (returned by RtlGetVersion) is greater than or equal to the specified version. This method can be used to guard APIs that were added in the specified Windows version. + The major release number. + The minor release number. + The build release number. + The revision release number. - if the value of the current instance is not zero; otherwise, . + if the current application is running on a Windows version that is at least what was specified in the parameters; otherwise. - - For a description of this member, see . - This parameter is unused. - The value of the current instance, converted to a . + + Converts the value of this object to its equivalent string representation. + The string representation of the values returned by the , , and properties. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Gets a enumeration value that identifies the operating system platform. + One of the values. - - This conversion is not supported. Attempting to do so throws an . - This parameter is ignored. - None. This conversion is not supported. - In all cases. + + Gets the service pack version represented by this object. + The service pack version, if service packs are supported and at least one is installed; otherwise, an empty string (""). - - For a description of this member, see . - This parameter is unused. - The value of the current instance, converted to a . + + Gets a object that identifies the operating system. + A object that describes the major version, minor version, build, and revision numbers for the operating system. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Gets the concatenated string representation of the platform identifier, version, and service pack that are currently installed on the operating system. + The string representation of the values returned by the , , and properties. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + The exception that is thrown in a thread upon cancellation of an operation that the thread was executing. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + Initializes a new instance of the class with a system-supplied error message. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. + + Initializes a new instance of the class with a specified error message. + A that describes the error. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - For a description of this member, see . - The to which to convert this value. - A implementation that provides information about the format of the returned value. - The value of the current instance, converted to an object of type . + + Initializes a new instance of the class with a specified error message, a reference to the inner exception that is the cause of this exception, and a cancellation token. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + A cancellation token associated with the operation that was canceled. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Initializes a new instance of the class with a specified error message and a cancellation token. + The error message that explains the reason for the exception. + A cancellation token associated with the operation that was canceled. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Initializes a new instance of the class with a cancellation token. + A cancellation token associated with the operation that was canceled. - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . + + Gets a token associated with the operation that was canceled. + A token associated with the operation that was canceled, or a default token. - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. + + The exception that is thrown when there is not enough memory to continue the execution of a program. - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance, as specified by . - - - Converts the numeric value of this instance to its equivalent string representation, using the specified format. - A standard or custom numeric format string. - The string representation of the value of this instance as specified by . - - is invalid. - - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. - A standard or custom numeric format string. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by and . - - is invalid. - - - - - - - - - - - - - - - - - - - Tries to convert the string representation of a number in a specified style and culture-specific format to its equivalent, and returns a value that indicates whether the conversion succeeded. - A string representing a number to convert. - A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . - An object that supplies culture-specific formatting information about . - When this method returns, contains the 8-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. - - if was converted successfully; otherwise, . - - is not a value. --or- - is not a combination of and values. - - - Tries to convert the string representation of a number to its equivalent, and returns a value that indicates whether the conversion succeeded. - A string that contains a number to convert. - When this method returns, contains the 8-bit signed integer value that is equivalent to the number contained in if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in the correct format, or represents a number that is less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. - - if was converted successfully; otherwise, . - - - Allows an assembly to be called by partially trusted code. Without this declaration, only fully trusted callers are able to use the assembly. This class cannot be inherited. + + Initializes a new instance of the class. - - Initializes a new instance of the class. + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. - - Gets or sets the default partial trust visibility for code that is marked with the (APTCA) attribute. - One of the enumeration values. The default is . + + Initializes a new instance of the class with a specified error message. + The message that describes the error. - - The exception that is thrown when an error occurs during a cryptographic operation. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Initializes a new instance of the class with default properties. + + The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow. - - Initializes a new instance of the class with the specified error code. - The error code. + + Initializes a new instance of the class. - - Initializes a new instance of the class with serialized data. + + Initializes a new instance of the class with serialized data. The object that holds the serialized object data. The contextual information about the source or destination. - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. + + Initializes a new instance of the class with a specified error message. + The message that describes the error. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Initializes a new instance of the class with a specified error message in the specified format. - The format used to output the error message. - The error message that explains the reason for the exception. + + Indicates that a method will allow a variable number of arguments in its invocation. This class cannot be inherited. - - Specifies the default partial-trust visibility for code that is marked with the (APTCA) attribute. + + Initializes a new instance of the class with default properties. - - The assembly has been audited for partial trust, but it is not visible to partial-trust code in all hosts. To make the assembly visible to partial-trust code, add it to the property. + + Identifies the operating system, or platform, supported by an assembly. - - The assembly can always be called by partial-trust code. + + The operating system is Macintosh. This value was returned by Silverlight. On .NET Core, its replacement is Unix. - - Specifies that code or an assembly performs security-critical operations. + + Any other operating system. This includes Browser (WASM). - - Initializes a new instance of the class. + + The operating system is Unix. - - Initializes a new instance of the class with the specified scope. - One of the enumeration values that specifies the scope of the attribute. + + The operating system is Windows NT or later. - - Gets the scope for the attribute. - One of the enumeration values that specifies the scope of the attribute. The default is , which indicates that the attribute applies only to the immediate target. + + The operating system is Win32s. This value is no longer in use. - - Specifies the scope of a . + + The operating system is Windows 95 or Windows 98. This value is no longer in use. - - The attribute applies to all code that follows it. + + The operating system is Windows CE. This value is no longer in use. - - The attribute applies only to the immediate target. + + The development platform is Xbox 360. This value is no longer in use. - - The exception that is thrown when a security error is detected. + + The exception that is thrown when a feature does not run on a particular platform. - - Initializes a new instance of the class with default properties. + + Initializes a new instance of the class with default properties. - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - is . + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. + + Initializes a new instance of the class with a specified error message. + The text message that explains the reason for the exception. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Initializes a new instance of the class with a specified error message and the permission type that caused the exception to be thrown. - The error message that explains the reason for the exception. - The type of the permission that caused the exception to be thrown. + + Represents the method that defines a set of criteria and determines whether the specified object meets those criteria. + The object to compare against the criteria defined within the method represented by this delegate. + The type of the object to compare. + + if meets the criteria defined within the method represented by this delegate; otherwise, . - - Initializes a new instance of the class with a specified error message, the permission type that caused the exception to be thrown, and the permission state. - The error message that explains the reason for the exception. - The type of the permission that caused the exception to be thrown. - The state of the permission that caused the exception to be thrown. + + Provides an that invokes callbacks for each reported progress value. + Specifies the type of the progress report value. - - Gets or sets the demanded security permission, permission set, or permission set collection that failed. - A permission, permission set, or permission set collection object. + + Raised for each reported progress value. - - Gets or sets the denied security permission, permission set, or permission set collection that caused a demand to fail. - A permission, permission set, or permission set collection object. + + Initializes the object. - - Gets or sets information about the failed assembly. - An that identifies the failed assembly. + + Initializes the object with the specified callback. + A handler to invoke for each reported progress value. This handler will be invoked in addition to any delegates registered with the event. Depending on the instance captured by the at construction, it is possible that this handler instance could be invoked concurrently with itself. + + is ( in Visual Basic). - - Sets the with information about the . - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is . + + Reports a progress change. + The value of the updated progress. - - Gets or sets the granted permission set of the assembly that caused the . - The XML representation of the granted set of the assembly. + + Reports a progress change. + The value of the updated progress. - - Gets or sets the information about the method associated with the exception. - A object describing the method. + + Represents a pseudo-random number generator, which is an algorithm that produces a sequence of numbers that meet certain statistical requirements for randomness. - - Gets or sets the state of the permission that threw the exception. - The state of the permission at the time the exception was thrown. + + Initializes a new instance of the class using a default seed value. - - Gets or sets the type of the permission that failed. - The type of the permission that failed. + + Initializes a new instance of the class, using the specified seed value. + A number used to calculate a starting value for the pseudo-random number sequence. If a negative number is specified, the absolute value of the number is used. - - Gets or sets the permission, permission set, or permission set collection that is part of the permit-only stack frame that caused a security check to fail. - A permission, permission set, or permission set collection object. + + Returns a non-negative random integer. + A 32-bit signed integer that is greater than or equal to 0 and less than . - - Gets or sets the refused permission set of the assembly that caused the . - The XML representation of the refused permission set of the assembly. + + Returns a non-negative random integer that is less than the specified maximum. + The exclusive upper bound of the random number to be generated. must be greater than or equal to 0. + + is less than 0. + A 32-bit signed integer that is greater than or equal to 0, and less than ; that is, the range of return values ordinarily includes 0 but not . However, if equals 0, is returned. - - Returns a representation of the current . - A string representation of the current . + + Returns a random integer that is within a specified range. + The inclusive lower bound of the random number returned. + The exclusive upper bound of the random number returned. must be greater than or equal to . + + is greater than . + A 32-bit signed integer greater than or equal to and less than ; that is, the range of return values includes but not . If equals , is returned. - - Gets or sets the URL of the assembly that caused the exception. - A URL that identifies the location of the assembly. + + Fills the elements of a specified array of bytes with random numbers. + The array to be filled with random numbers. + + is . - - Indicates the set of security rules the common language runtime should enforce for an assembly. + + Fills the elements of a specified span of bytes with random numbers. + The array to be filled with random numbers. - - Initializes a new instance of the class using the specified rule set value. - One of the enumeration values that specifies the transparency rules set. + + Returns a random floating-point number that is greater than or equal to 0.0, and less than 1.0. + A double-precision floating point number that is greater than or equal to 0.0, and less than 1.0. - - Gets the rule set to be applied. - One of the enumeration values that specifies the transparency rules to be applied. + + Returns a non-negative random integer. + A 64-bit signed integer that is greater than or equal to 0 and less than . - - Determines whether fully trusted transparent code should skip Microsoft intermediate language (MSIL) verification. - - if MSIL verification should be skipped; otherwise, . The default is . + + Returns a non-negative random integer that is less than the specified maximum. + The exclusive upper bound of the random number to be generated. must be greater than or equal to 0. + + is less than 0. + A 64-bit signed integer that is greater than or equal to 0, and less than ; that is, the range of return values ordinarily includes 0 but not . However, if equals 0, is returned. - - Identifies the set of security rules the common language runtime should enforce for an assembly. + + Returns a random integer that is within a specified range. + The inclusive lower bound of the random number returned. + The exclusive upper bound of the random number returned. must be greater than or equal to . + + is greater than . + A 64-bit signed integer greater than or equal to and less than ; that is, the range of return values includes but not . If minValue equals , is returned. - - Indicates that the runtime will enforce level 1 (.NET Framework version 2.0) transparency rules. + + Returns a random floating-point number that is greater than or equal to 0.0, and less than 1.0. + A single-precision floating point number that is greater than or equal to 0.0, and less than 1.0. - - Indicates that the runtime will enforce level 2 transparency rules. + + Returns a random floating-point number between 0.0 and 1.0. + A double-precision floating point number that is greater than or equal to 0.0, and less than 1.0. - - Unsupported. Using this value results in a being thrown. + + Provides a thread-safe instance that may be used concurrently from any thread. + A instance. - - Identifies types or members as security-critical and safely accessible by transparent code. + + Represents a range that has start and end indexes. - - Initializes a new instance of the class. + + Instantiates a new instance with the specified starting and ending indexes. + The inclusive start index of the range. + The exclusive end index of the range. - - Specifies that an assembly cannot cause an elevation of privilege. + + Creates a object starting from the first element in the collection to a specified end index. + The position of the last element up to which the object will be created. + A range that starts from the first element to . - - Initializes a new instance of the class. + + Returns a value that indicates whether the current instance is equal to a specified object. + An object to compare with this Range object. + + if is of type and is equal to the current instance; otherwise, . - - Identifies which of the nonpublic members are accessible by transparent code within the assembly. + + Returns a value that indicates whether the current instance is equal to another object. + A Range object to compare with this Range object. + + if the current instance is equal to ; otherwise, . - - Initializes a new instance of the class. + + Returns the hash code for this instance. + The hash code. - - Allows managed code to call into unmanaged code without a stack walk. This class cannot be inherited. + + Calculates the start offset and length of the range object using a collection length. + A positive integer that represents the length of the collection that the range will be used with. + + is outside the bounds of the current range. + The start offset and length of the range. - - Initializes a new instance of the class. + + Returns a new instance starting from a specified start index to the end of the collection. + The position of the first element from which the Range will be created. + A range from to the end of the collection. - - Marks modules containing unverifiable code. This class cannot be inherited. + + Returns the string representation of the current object. + The string representation of the range. - - Initializes a new instance of the class. + + Gets a object that starts from the first element to the end. + A range from the start to the end. - - The exception that is thrown when the security policy requires code to be type safe and the verification process is unable to verify that the code is type safe. + + Gets an that represents the exclusive end index of the range. + The end index of the range. - - Initializes a new instance of the class with default properties. + + Gets the inclusive start index of the . + The inclusive start index of the range. - - Initializes a new instance of the class with serialized data. + + The exception that is thrown when an array with the wrong number of dimensions is passed to a method. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. The object that holds the serialized object data. The contextual information about the source or destination. - - Initializes a new instance of the class with an explanatory message. - A message indicating the reason the exception occurred. + + Initializes a new instance of the class with a specified error message. + A that describes the error. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. - - Indicates that a class can be serialized. This class cannot be inherited. + + Represents a contiguous region of memory, similar to . Unlike , it is not a byref-like type. + The object type from which the contiguous region of memory will be read. - - Initializes a new instance of the class. + + Creates a new memory region over the entirety of the target array. + The target array. + + is covariant, and the type of array is not exactly . - - Represents a single-precision floating-point number. + + Creates a new memory region over the portion of the target array beginning at a specified position and including a specified number of elements. + The target array. + The index at which to begin the memory region. + The number of items in the memory region. + + is covariant, and the type of array is not exactly . + + , , or + identify a position outside the range of the array. - - 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. - An object to compare, or . - 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 . + + Copies the contents of the read-only memory region into a destination memory region. + The memory region to copy items into. - is not a . - - - 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 single-precision floating-point number to compare. - 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 (). - - - Represents the smallest positive value that is greater than zero. This field is constant. + is smaller than the source memory region. - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance. + + Determines whether the specified object is equal to the current read-only memory region. + The object to compare. - if is an instance of and equals the value of this instance; otherwise, . + if the current instance and are equal; otherwise, . - - Returns a value indicating whether this instance and a specified object represent the same value. - An object to compare with this instance. + + Determines whether the current instance and a specified objects are equal. + The read-only memory to compare. - if is equal to this instance; otherwise, . + if the current instance and are equal; otherwise, . - - Returns the hash code for this instance. - A 32-bit signed integer hash code. + + Returns the hash code for this . + The hash code. - - Returns the for value type . - The enumerated constant, . + + Defines an implicit conversion of an array to a . + An array of type T to convert. + The read-only memory representation of the array of type T. - - Determines whether the specified value is finite (zero, subnormal or normal). - A single-precision floating-point number. - - if the specified value is finite (zero, subnormal or normal); otherwise, . + + Defines an implicit conversion of a to a . + The array segment to convert. + A read-only memory representation of the array segment. - - Returns a value indicating whether the specified number evaluates to negative or positive infinity. - A single-precision floating-point number. - - if evaluates to or ; otherwise, . + + Creates a handle for the memory. + An instance with nonprimitive (non-blittable) members cannot be pinned. + A handle for the memory. - - Returns a value that indicates whether the specified value is not a number (). - A single-precision floating-point number. - - if evaluates to not a number (); otherwise, . + + Forms a slice out of the given memory region, beginning at a specified poisition and continuing to its end. + The index at which to begin this slice. + + is less than 0 or greater than . + A read-only memory region representing the desired slice. - - Determines whether the specified value is negative. - A single-precision floating-point number. - - if negative, otherwise. + + Forms a slice out of the given memory region starting at position for elements. + The index at which to begin this slice. + The desired length for the slice. + + , , or + are outside the range of the current instance. + A read-only memory region representing the desired slice. - - Returns a value indicating whether the specified number evaluates to negative infinity. - A single-precision floating-point number. - - if evaluates to ; otherwise, . + + Copies the contents from the memory region into a new array. + An array. - - Determines whether the specified value is normal. - A single-precision floating-point number. - - if is normal; otherwise. + + Returns the string representation of this read-only memory instance. + For , returns a new instance of string that represents the characters pointed to by the memory. Otherwise, returns a with the name of the type and the number of elements. - - Returns a value indicating whether the specified number evaluates to positive infinity. - A single-precision floating-point number. + + Tries to copy the contents of the readonly-only memory into the destination and returns a value that indicates whether the copy operation succeeded. + The memory region to copy items into. - if evaluates to ; otherwise, . + if the copy operation succeeded. if is smaller than the current instance, and no data is written to . - - Determines whether the specified value is subnormal. - A single-precision floating-point number. + + Gets an empty . + An empty read-only memory region. + + + Gets a value that indicates whether this read-only memory region is empty. - if is subnormal; otherwise. + if the read-only memory region is empty (that is, its is 0); otherwise, . - - Represents the largest possible value of . This field is constant. + + Gets the number of items in the memory region. + The number of items in the memory region. - - Represents the smallest possible value of . This field is constant. + + Gets a span from the memory region. + A memory span. - - Represents not a number (). This field is constant. - - - Represents negative infinity. This field is constant. - - - Returns a value that indicates whether two specified values are equal. - The first value to compare. - The second value to compare. - - if and are equal; otherwise, . - - - Returns a value that indicates whether a specified value is greater than another specified value. - The first value to compare. - The second value to compare. - - if is greater than ; otherwise, . - - - Returns a value that indicates whether a specified value is greater than or equal to another specified value. - The first value to compare. - The second value to compare. - - if is greater than or equal to ; otherwise, . - - - Returns a value that indicates whether two specified values are not equal. - The first value to compare. - The second value to compare. - - if and are not equal; otherwise, . - - - Returns a value that indicates whether a specified value is less than another specified value. - The first value to compare. - The second value to compare. - - if is less than ; otherwise, . - - - Returns a value that indicates whether a specified value is less than or equal to another specified value. - The first value to compare. - The second value to compare. - - if is less than or equal to ; otherwise, . - - - - - - - - Converts the string representation of a number to its single-precision floating-point number equivalent. - A string that contains a number to convert. - A single-precision floating-point number equivalent to the numeric value or symbol specified in . - - is . - - does not represent a number in a valid format. - - represents a number less than or greater than . - - - Converts the string representation of a number in a specified style to its single-precision floating-point number equivalent. - 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 . - A single-precision floating-point number that is equivalent to the numeric value or symbol specified in . - - is . - - is not a number in a valid format. - - represents a number that is less than or greater than . - - is not a value. --or- - includes the value. - - - Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. - 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 . - A single-precision floating-point number equivalent to the numeric value or symbol specified in . - - is . - - does not represent a numeric value. - - is not a value. --or- - is the value. - - represents a number that is less than or greater than . - - - Converts the string representation of a number in a specified culture-specific format to its single-precision floating-point number equivalent. - A string that contains a number to convert. - An object that supplies culture-specific formatting information about . - A single-precision floating-point number equivalent to the numeric value or symbol specified in . - - is . - - does not represent a number in a valid format. - - represents a number less than or greater than . - - - Represents positive infinity. This field is constant. - - - For a description of this member, see . - This parameter is ignored. - - if the value of the current instance is not zero; otherwise, . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. - - - For a description of this member, see . - The type to which to convert this value. - An object that supplies information about the format of the returned value. - The value of the current instance, converted to . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance. - - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by . - - - Converts the numeric value of this instance to its equivalent string representation, using the specified format. - A numeric format string. - The string representation of the value of this instance as specified by . - - is invalid. - - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. - A numeric format string. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by and . - - - - - - - - - - - - - - - - - - - Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. - A string representing a number to convert. - A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is combined with . - An object that supplies culture-specific formatting information about . - When this method returns, contains the single-precision floating-point number equivalent to the numeric value or symbol contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , represents a number less than or greater than , or if is not a valid combination of enumerated constants. This parameter is passed uninitialized; any value originally supplied in will be overwritten. - - if was converted successfully; otherwise, . - - is not a value. --or- - is the value. - - - Converts the string representation of a number to its single-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. - A string representing a number to convert. - When this method returns, contains single-precision floating-point number equivalent to the numeric value or symbol contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not a number in a valid format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. - - if was converted successfully; otherwise, . - - - Provides a type- and memory-safe representation of a contiguous region of arbitrary memory. - The type of items in the . + + Provides a type-safe and memory-safe read-only representation of a contiguous region of arbitrary memory. + The type of items in the . - - Creates a new object over the entirety of a specified array. - The array from which to create the object. - - is a reference type, and is not an array of type . + + Creates a new over the entirety of a specified array. + The array from which to create the . - - Creates a new object that includes a specified number of elements of an array starting at a specified index. - The source array. - The index of the first element to include in the new . - The number of elements to include in the new . + + Creates a new that includes a specified number of elements of an array starting at a specified index. + The array from which to create the . + The index of the first element to include. + The number of elements to include. is , but or is non-zero. + -or- + is outside the bounds of the array. + -or- + and exceeds the number of elements in the array. - - is a reference type, and is not an array of type . - - Creates a new object from a specified number of elements starting at a specified memory address. + + Creates a new from a specified number of elements starting at a specified memory address. A pointer to the starting address of a specified number of elements in memory. - The number of elements to be included in the . + The number of elements to be included in the . - is a reference type or contains pointers and therefore cannot be stored in unmanaged memory. + is a reference type or contains references and therefore cannot be stored in unmanaged memory. is negative. - - Clears the contents of this object. - - - Copies the contents of this into a destination . - The destination object. + + Copies the contents of this into a destination . + The span to copy items into. - is shorter than the source . - - - Returns an empty object. - An empty object. - - - Provides an enumerator for the elements of a . - - - - Gets a reference to the item at the current position of the enumerator. - The element in the at the current position of the enumerator. - - - Advances the enumerator to the next item of the . - - if the enumerator successfully advanced to the next item; if the end of the span has been passed. + is shorter than the source . - - Calls to this method are not supported. + + Not supported. Throws a . Not supported. - Calls to this method are not supported. - Calls to this method are not supported. - - - Fills the elements of this span with a specified value. - The value to assign to each element of the span. - - - Returns an enumerator for this . - An enumerator for this span. - - - Throws a . - Calls to this method always throw a . - Calls to this method are not supported. - - - Returns a reference to the element of the at index zero. - A reference to the element of the at index zero, or if is . + Always thrown by this method. + Not supported. - - Returns a value that indicates whether the current is empty. - - if the current span is empty; otherwise, . + + Returns an enumerator for this . + An enumerator for this read-only span. - - Gets the element at the specified zero-based index. - The zero-based index of the element. - The element at the specified index. - - is less than zero or greater than or equal to . + + Not supported. Throws a . + Always thrown by this method. + Not supported. - - Returns the length of the current span. - The length of the current span. + + Returns a read-only reference to an object of type T that can be used for pinning. + +This method is intended to support .NET compilers and is not intended to be called by user code. + A reference to the element of the span at index 0, or if the span is empty. - - Returns a value that indicates whether two objects are equal. + + Returns a value that indicates whether two instances are equal. The first span to compare. The second span to compare. - if the two objects are equal; otherwise, . - - - Defines an implicit conversion of an to a . - The array segment to be converted to a . - A span that corresponds to the array segment. + if the two instances are equal; otherwise, . - - Defines an implicit conversion of a to a . - The object to convert to a . - A read-only span that corresponds to the current instance. + + Defines an implicit conversion of an array to a . + The array to convert to a . + The read-only span that corresponds to . - - Defines an implicit conversion of an array to a . - The array to convert to a . - The span that corresponds to . + + Defines an implicit conversion of an to a . + The array segment to be converted to a . + A read-only span that corresponds to the array segment. - - Returns a value that indicates whether two objects are not equal. - The first span to compare. - The second span to compare. + + Returns a value that indicates whether two instances are not equal. + The first read-only span to compare. + The second read-only span to compare. - if the two objects are not equal; otherwise, . + if the two instances are not equal; otherwise, . - - Forms a slice out of the current span that begins at a specified index. + + Forms a slice out of the current read-only span that begins at a specified index. The index at which to begin the slice. - A span that consists of all elements of the current span from to the end of the span. - is less than zero or greater than . + is greater than the number of items in the read-only span. + A span that consists of all elements of the current span from to the end of the span. - - Forms a slice out of the current span starting at a specified index for a specified length. + + Forms a slice out of the current read-only span starting at a specified index for a specified length. The index at which to begin this slice. The desired length for the slice. - A span that consists of elements from the current span starting at . - or + is less than zero or greater than . + is less than zero or greater than . + A read-only span that consists of elements from the current span starting at . - - Copies the contents of this span into a new array. + + Copies the contents of this read-only span into a new array. An array containing the data in the current span. - - Returns the string representation of this object. - The string representation of this object. + + Returns the string representation of this . + The string representation of this instance. - - Attempts to copy the current to a destination and returns a value that indicates whether the copy operation succeeded. + + Attempts to copy the contents of this into a and returns a value to indicate whether or not the operation succeeded. The target of the copy operation. if the copy operation succeeded; otherwise, . - - The exception that is thrown when the execution stack overflows because it contains too many nested method calls. This class cannot be inherited. + + Returns an empty . + An empty . - - Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "The requested operation caused a stack overflow." This message takes into account the current system culture. + + Returns a value that indicates the current read-only span is empty. + + when the current span is empty; otherwise . - - Initializes a new instance of the class with a specified error message. - A that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + Gets an item from the read-only span at the specified zero-based index. + The zero-based index of the element to get. + + is less then zero or greater than or equal to . + The element from the read-only span. - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + The number of items in the read-only span. + The number of items. - - Indicates that the COM threading model for an application is single-threaded apartment (STA). + + Provides an enumerator for the elements of a . + - - Initializes a new instance of the class. + + Advances the enumerator to the next item of the . + + if the enumerator successfully advanced to the next item; if the end of the span has been passed. - - Represents text as a sequence of UTF-16 code units. + + Gets a reference to the item at the current position of the enumerator. + The element in the at the current position of the enumerator. - - Initializes a new instance of the class to the value indicated by a specified pointer to an array of Unicode characters. - A pointer to a null-terminated array of Unicode characters. - The current process does not have read access to all the addressed characters. - - specifies an array that contains an invalid Unicode character, or specifies an address less than 64000. + + The exception that is thrown when binding to a member results in more than one member matching the binding criteria. This class cannot be inherited. - - Initializes a new instance of the class to the value indicated by a specified pointer to an array of Unicode characters, a starting character position within that array, and a length. - A pointer to an array of Unicode characters. - The starting position within . - The number of characters within to use. - - or is less than zero, + cause a pointer overflow, or the current process does not have read access to all the addressed characters. - - specifies an array that contains an invalid Unicode character, or + specifies an address less than 64000. + + Initializes a new instance of the class with an empty message string and the root cause exception set to . - - Initializes a new instance of the class to the value indicated by a specified Unicode character repeated a specified number of times. - A Unicode character. - The number of times occurs. - - is less than zero. + + Initializes a new instance of the class with its message string set to the given message and the root cause exception set to . + A string indicating the reason this exception was thrown. - - Initializes a new instance of the class to the Unicode characters indicated in the specified character array. - An array of Unicode characters. + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - Initializes a new instance of the class to the value indicated by an array of Unicode characters, a starting character position within that array, and a length. - An array of Unicode characters. - The starting position within . - The number of characters within to use. - - is . - - or is less than zero. --or- -The sum of and is greater than the number of elements in . + + Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application. - - Initializes a new instance of the class to the Unicode characters indicated in the specified read-only span. - A read-only span of Unicode characters. + + Occurs when the common language runtime class loader cannot resolve a reference to an internal module of an assembly through normal means. - - Initializes a new instance of the class to the value indicated by a pointer to an array of 8-bit signed integers. - A pointer to a null-terminated array of 8-bit signed integers. The integers are interpreted using the current system code page encoding (that is, the encoding specified by ). - - is . - A new instance of could not be initialized using , assuming is encoded in ANSI. - The length of the new string to initialize, which is determined by the null termination character of , is too large to allocate. - - specifies an invalid address. + + Initializes a new instance of the class. + + + Locates the specified type from this assembly and creates an instance of it using the system activator, using case-sensitive search. + The of the type to locate. + + is an empty string ("") or a string beginning with a null character. + + -or- + + The current assembly was loaded into the reflection-only context. + + is . + No matching constructor was found. + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded. + + -or- + + The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. + + -or- + + requires a dependent assembly that was compiled for a version of the runtime that is later than the currently loaded version. + An instance of the specified type created with the parameterless constructor; or if is not found. The type is resolved using the default binder, without specifying culture or activation attributes, and with set to or . + + + Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search. + The of the type to locate. + + to ignore the case of the type name; otherwise, . + + is an empty string ("") or a string beginning with a null character. + + -or- + + The current assembly was loaded into the reflection-only context. + No matching constructor was found. + + is . + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded. + + -or- + + The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. + + -or- + + requires a dependent assembly that was compiled for a version of the runtime that is later than the currently loaded version. + An instance of the specified type created with the parameterless constructor; or if is not found. The type is resolved using the default binder, without specifying culture or activation attributes, and with set to or . + + + Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search and having the specified culture, arguments, and binding and activation attributes. + The of the type to locate. + + to ignore the case of the type name; otherwise, . + A bitmask that affects the way in which the search is conducted. The value is a combination of bit flags from . + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects via reflection. If is , the default binder is used. + An array that contains the arguments to be passed to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to be invoked. If the parameterless constructor is desired, must be an empty array or . + An instance of used to govern the coercion of types. If this is , the for the current thread is used. (This is necessary to convert a string that represents 1000 to a value, for example, since 1000 is represented differently by different cultures.) + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. + + is an empty string ("") or a string beginning with a null character. + + -or- + + The current assembly was loaded into the reflection-only context. + + is . + No matching constructor was found. + A non-empty activation attributes array is passed to a type that does not inherit from . + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded. + + -or- + + The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. + + -or- + + requires a dependent assembly which that was compiled for a version of the runtime that is later than the currently loaded version. + An instance of the specified type, or if is not found. The supplied arguments are used to resolve the type, and to bind the constructor that is used to create the instance. + + + Creates the name of a type qualified by the display name of its assembly. + The display name of an assembly. + The full name of a type. + The full name of the type qualified by the display name of the assembly. + + + Determines whether this assembly and the specified object are equal. + The object to compare with this instance. + + if is equal to this instance; otherwise, . + + + Gets the currently loaded assembly in which the specified type is defined. + An object representing a type in the assembly that will be returned. + + is . + The assembly in which the specified type is defined. + + + Returns the of the method that invoked the currently executing method. + The object of the method that invoked the currently executing method. + + + Gets all the custom attributes for this assembly. + This argument is ignored for objects of type . + An array that contains the custom attributes for this assembly. + + + Gets the custom attributes for this assembly as specified by type. + The type for which the custom attributes are to be returned. + This argument is ignored for objects of type . + + is . + + is not a runtime type. + An array that contains the custom attributes for this assembly as specified by . + + + Returns information about the attributes that have been applied to the current , expressed as objects. + A generic list of objects representing data about the attributes that have been applied to the current assembly. + + + Gets the process executable in the default application domain. In other application domains, this is the first executable that was executed by . + The assembly that is the process executable in the default application domain, or the first executable that was executed by . Can return when called from unmanaged code. + + + Gets the assembly that contains the code that is currently executing. + The assembly that contains the code that is currently executing. + + + Gets the public types defined in this assembly that are visible outside the assembly. + The assembly is a dynamic assembly. + Unable to load a dependent assembly. + An array that represents the types defined in this assembly that are visible outside the assembly. + + + Gets a for the specified file in the file table of the manifest of this assembly. + The name of the specified file. Do not include the path to the file. + A file that was found could not be loaded. + The parameter is . + The parameter is an empty string (""). + + was not found. + + is not a valid assembly. + A stream that contains the specified file, or if the file is not found. + + + Gets the files in the file table of an assembly manifest. + A file that was found could not be loaded. + A file was not found. + A file was not a valid assembly. + An array of streams that contain the files. + + + Gets the files in the file table of an assembly manifest, specifying whether to include resource modules. + + to include resource modules; otherwise, . + A file that was found could not be loaded. + A file was not found. + A file was not a valid assembly. + An array of streams that contain the files. + + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Gets all the loaded modules that are part of this assembly. + An array of modules. + + + Gets all the loaded modules that are part of this assembly, specifying whether to include resource modules. + + to include resource modules; otherwise, . + An array of modules. + + + Returns information about how the given resource has been persisted. + The case-sensitive name of the resource. + + is . + The parameter is an empty string (""). + An object that is populated with information about the resource's topology, or if the resource is not found. + + + Returns the names of all the resources in this assembly. + An array that contains the names of all the resources. + + + Loads the specified manifest resource from this assembly. + The case-sensitive name of the manifest resource being requested. + The parameter is . + The parameter is an empty string (""). + A file that was found could not be loaded. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + + was not found. + + is not a valid assembly. + Resource length is greater than . + The manifest resource; or if no resources were specified during compilation or if the resource is not visible to the caller. + + + Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly. + The type whose namespace is used to scope the manifest resource name. + The case-sensitive name of the manifest resource being requested. + The parameter is . + The parameter is an empty string (""). + A file that was found could not be loaded. + + was not found. + + is not a valid assembly. + Resource length is greater than . + The manifest resource; or if no resources were specified during compilation or if the resource is not visible to the caller. + + + Gets the specified module in this assembly. + The name of the module being requested. + The parameter is . + The parameter is an empty string (""). + A file that was found could not be loaded. + + was not found. + + is not a valid assembly. + The module being requested, or if the module is not found. + + + Gets all the modules that are part of this assembly. + The module to be loaded does not specify a file name extension. + An array of modules. + + + Gets all the modules that are part of this assembly, specifying whether to include resource modules. + + to include resource modules; otherwise, . + An array of modules. + + + Gets an for this assembly. + An object that contains the fully parsed display name for this assembly. + + + Gets an for this assembly, setting the codebase as specified by . + + to set the to the location of the assembly after it was shadow copied; to set to the original location. + An object that contains the fully parsed display name for this assembly. + + + Gets serialization information with all of the data needed to reinstantiate this assembly. + The object to be populated with serialization information. + The destination context of the serialization. + + is . + + + Gets the objects for all the assemblies referenced by this assembly. + An array that contains the fully parsed display names of all the assemblies referenced by this assembly. + + + Gets the satellite assembly for the specified culture. + The specified culture. + + is . + The assembly cannot be found. + The satellite assembly with a matching file name was found, but the did not match the one specified. + The satellite assembly is not a valid assembly. + The specified satellite assembly. + + + Gets the specified version of the satellite assembly for the specified culture. + The specified culture. + The version of the satellite assembly. + + is . + The satellite assembly with a matching file name was found, but the or the version did not match the one specified. + The assembly cannot be found. + The satellite assembly is not a valid assembly. + The specified satellite assembly. + + + Gets the object with the specified name in the assembly instance. + The full name of the type. + + is invalid. + + is . + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded. + + -or- + + The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + + requires a dependent assembly, but the file is not a valid assembly. + + -or- + + requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + An object that represents the specified class, or if the class is not found. + + + Gets the object with the specified name in the assembly instance and optionally throws an exception if the type is not found. + The full name of the type. + + to throw an exception if the type is not found; to return . + + is invalid. + + -or- + + The length of exceeds 1024 characters. + + is . + + is , and the type cannot be found. + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded. + + -or- + + The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. + + -or- + + requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + An object that represents the specified class. + + + Gets the object with the specified name in the assembly instance, with the options of ignoring the case, and of throwing an exception if the type is not found. + The full name of the type. + + to throw an exception if the type is not found; to return . + + to ignore the case of the type name; otherwise, . + + is invalid. + + -or- + + The length of exceeds 1024 characters. + + is . + + is , and the type cannot be found. + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded. + + -or- + + The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. + + -or- + + requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + An object that represents the specified class. + + + Gets the types defined in this assembly. + The assembly contains one or more types that cannot be loaded. The array returned by the property of this exception contains a object for each type that was loaded and for each type that could not be loaded, while the property contains an exception for each type that could not be loaded. + An array that contains all the types that are defined in this assembly. + + + Indicates whether or not a specified attribute has been applied to the assembly. + The type of the attribute to be checked for this assembly. + This argument is ignored for objects of this type. + + is . + + uses an invalid type. + + if the attribute has been applied to the assembly; otherwise, . + + + Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly. The assembly is loaded into the application domain of the caller. + A byte array that is a COFF-based image containing an emitted assembly. + + is . + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The loaded assembly. + + + Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols for the assembly. The assembly is loaded into the application domain of the caller. + A byte array that is a COFF-based image containing an emitted assembly. + A byte array that contains the raw bytes representing the symbols for the assembly. + + is . + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The loaded assembly. + + + Loads an assembly given its . + The object that describes the assembly to be loaded. + + is . + + is not found. + A file that was found could not be loaded. + +-or- + + specifies a remote assembly, but the ability to execute code in remote assemblies is disabled. See <loadFromRemoteSources>. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + + is not a valid assembly. -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The loaded assembly. + + + Loads an assembly with the specified name. + The long or short form of the assembly name. + + is . + + is a zero-length string. + + is not found. + A file that was found could not be loaded. + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The loaded assembly. + + + Loads the contents of an assembly file on the specified path. + The fully qualified path of the file to load. + The argument is not an absolute path. + The parameter is . + A file that was found could not be loaded. + +-or- + +The ability to execute code in remote assemblies is disabled. See <loadFromRemoteSources>. + The parameter is an empty string ("") or does not exist. + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The loaded assembly. + + + Loads an assembly given its file name or path. + The name or path of the file that contains the manifest of the assembly. + + is . + + is not found, or the module you are trying to load does not specify a filename extension. + A file that was found could not be loaded. + +-or- + +The ability to execute code in remote assemblies is disabled. See <loadFromRemoteSources>. + + is not a valid assembly; for example, a 32-bit assembly in a 64-bit process. See the exception topic for more information. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + A codebase that does not start with "file://" was specified without the required . + The parameter is an empty string (""). + The assembly name exceeds the system-defined maximum length. + The loaded assembly. + + + Loads an assembly given its file name or path, hash value, and hash algorithm. + The name or path of the file that contains the manifest of the assembly. + The value of the computed hash code. + The hash algorithm used for hashing files and for generating the strong name. + + is . + + is not found, or the module you are trying to load does not specify a file name extension. + A file that was found could not be loaded. + +-or- + +The ability to execute code in remote assemblies is disabled. See <loadFromRemoteSources>. + + is not a valid assembly; for example, a 32-bit assembly in a 64-bit process. See the exception topic for more information. + + -or- + + was compiled with a later version of the common language runtime than the version that is currently loaded. + A codebase that does not start with "file://" was specified without the required . + The parameter is an empty string (""). + The assembly name exceeds the system-defined maximum length. + The loaded assembly. + + + Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file. + The name of the module. This string must correspond to a file name in this assembly's manifest. + A byte array that is a COFF-based image containing an emitted module, or a resource. + + or is . + + does not match a file entry in this assembly's manifest. + + is not a valid module. + A file that was found could not be loaded. + The loaded module. + + + Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file. The raw bytes representing the symbols for the module are also loaded. + The name of the module. This string must correspond to a file name in this assembly's manifest. + A byte array that is a COFF-based image containing an emitted module, or a resource. + A byte array containing the raw bytes representing the symbols for the module. Must be if this is a resource file. + + or is . + + does not match a file entry in this assembly's manifest. + + is not a valid module. + A file that was found could not be loaded. + The loaded module. + + + Loads an assembly from the application directory or from the global assembly cache using a partial name. + The display name of the assembly. + The parameter is . + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The loaded assembly. If is not found, this method returns . + + + Indicates whether two objects are equal. + The assembly to compare to . + The assembly to compare to . + + if is equal to ; otherwise, . + + + Indicates whether two objects are not equal. + The assembly to compare to . + The assembly to compare to . + + if is not equal to ; otherwise, . + + + Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. The assembly is loaded into the reflection-only context of the caller's application domain. + A byte array that is a COFF-based image containing an emitted assembly. + + is . + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + cannot be loaded. + .NET Core and .NET 5+ only: In all cases. + The loaded assembly. + + + Loads an assembly into the reflection-only context, given its display name. + The display name of the assembly, as returned by the property. + + is . + + is an empty string (""). + + is not found. + + is found, but cannot be loaded. + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + .NET Core and .NET 5+ only: In all cases. + The loaded assembly. + + + Loads an assembly into the reflection-only context, given its path. + The path of the file that contains the manifest of the assembly. + + is . + + is not found, or the module you are trying to load does not specify a file name extension. + + is found, but could not be loaded. + + is not a valid assembly. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + A codebase that does not start with "file://" was specified without the required . + The assembly name exceeds the system-defined maximum length. + + is an empty string (""). + .NET Core and .NET 5+ only: In all cases. + The loaded assembly. + + + Returns the full name of the assembly, also known as the display name. + The full name of the assembly, or the class name if the full name of the assembly cannot be determined. + + + Loads an assembly into the load-from context, bypassing some security checks. + The name or path of the file that contains the manifest of the assembly. + + is . + + is not found, or the module you are trying to load does not specify a filename extension. + A file that was found could not be loaded. + + is not a valid assembly. + + -or- + + was compiled with a later version of the common language runtime than the version that is currently loaded. + A codebase that does not start with "file://" was specified without the required . + The parameter is an empty string (""). + The assembly name exceeds the system-defined maximum length. + The loaded assembly. + + + Gets the location of the assembly as specified originally, for example, in an object. + .NET Core and .NET 5+ only: In all cases. + The location of the assembly as specified originally. + + + Gets a collection that contains this assembly's custom attributes. + A collection that contains this assembly's custom attributes. + + + Gets a collection of the types defined in this assembly. + A collection of the types defined in this assembly. + + + Gets the entry point of this assembly. + An object that represents the entry point of this assembly. If no entry point is found (for example, the assembly is a DLL), is returned. + + + Gets the URI, including escape characters, that represents the codebase. + A URI with escape characters. + + + Gets a collection of the public types defined in this assembly that are visible outside the assembly. + A collection of the public types defined in this assembly that are visible outside the assembly. + + + Gets the display name of the assembly. + The display name of the assembly. + + + Gets a value indicating whether the assembly was loaded from the global assembly cache (.NET Framework only). + + .NET Framework only: if the assembly was loaded from the global assembly cache; otherwise, . + + .NET Core and .NET 5.0 and later: in all cases. + + + Gets the host context with which the assembly was loaded. + An value that indicates the host context with which the assembly was loaded, if any. + + + Gets a string representing the version of the common language runtime (CLR) saved in the file containing the manifest. + The CLR version folder name. This is not a full path. + + + Gets a value that indicates whether this assembly is held in a collectible . + + if this assembly is held in a collectible ; otherwise, . + + + Gets a value that indicates whether the current assembly was generated dynamically in the current process by using reflection emit. + + if the current assembly was generated dynamically in the current process; otherwise, . + + + Gets a value that indicates whether the current assembly is loaded with full trust. + + if the current assembly is loaded with full trust; otherwise, . + + + Gets the full path or UNC location of the loaded file that contains the manifest. + The current assembly is a dynamic assembly, represented by an object. + The location of the loaded file that contains the manifest. If the assembly is loaded from a byte array, such as when using , the value returned is an empty string (""). + + + Gets the module that contains the manifest for the current assembly. + The module that contains the manifest for the assembly. + + + Gets a collection that contains the modules in this assembly. + A collection that contains the modules in this assembly. + + + Gets a value indicating whether this assembly was loaded into the reflection-only context. + + if the assembly was loaded into the reflection-only context, rather than the execution context; otherwise, . + + + Gets a value that indicates which set of security rules the common language runtime (CLR) enforces for this assembly. + The security rule set that the CLR enforces for this assembly. + + + Specifies an algorithm to hash all files in an assembly. This class cannot be inherited. + + + Initializes a new instance of the class with the specified hash algorithm, using one of the members of to represent the hash algorithm. + A member of that represents the hash algorithm. + + + Initializes a new instance of the class with the specified hash algorithm, using an unsigned integer to represent the hash algorithm. + An unsigned integer representing the hash algorithm. + + + Gets the hash algorithm of an assembly manifest's contents. + An unsigned integer representing the assembly hash algorithm. + + + Defines a company name custom attribute for an assembly manifest. + + + Initializes a new instance of the class. + The company name information. + + + Gets company name information. + A string containing the company name. + + + Specifies the build configuration, such as retail or debug, for an assembly. + + + Initializes a new instance of the class. + The assembly configuration. + + + Gets assembly configuration information. + A string containing the assembly configuration information. + + + Provides information about the type of code contained in an assembly. + + + The assembly contains .NET code. + + + The assembly contains Windows Runtime code. + + + Defines a copyright custom attribute for an assembly manifest. + + + Initializes a new instance of the class. + The copyright information. + + + Gets copyright information. + A string containing the copyright information. + + + Specifies which culture the assembly supports. + + + Initializes a new instance of the class with the culture supported by the assembly being attributed. + The culture supported by the attributed assembly. + + + Gets the supported culture of the attributed assembly. + A string containing the name of the supported culture. + + + Defines a friendly default alias for an assembly manifest. + + + Initializes a new instance of the class. + The assembly default alias information. + + + Gets default alias information. + A string containing the default alias information. + + + Specifies that the assembly is not fully signed when created. + + + Initializes a new instance of the class. + + if the feature this attribute represents is activated; otherwise, . + + + Gets a value indicating the state of the attribute. + + if this assembly has been built as delay-signed; otherwise, . + + + Provides a text description for an assembly. + + + Initializes a new instance of the class. + The assembly description. + + + Gets assembly description information. + A string containing the assembly description. + + + Instructs a compiler to use a specific version number for the Win32 file version resource. The Win32 file version is not required to be the same as the assembly's version number. + + + Initializes a new instance of the class, specifying the file version. + The file version. + + is . + + + Gets the Win32 file version resource name. + A string containing the file version resource name. + + + Specifies a bitwise combination of flags for an assembly, describing just-in-time (JIT) compiler options, whether the assembly is retargetable, and whether it has a full or tokenized public key. This class cannot be inherited. + + + Initializes a new instance of the class with the specified combination of flags, cast as an integer value. + A bitwise combination of flags, cast as an integer value, representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. + + + Initializes a new instance of the class with the specified combination of flags. + A bitwise combination of flags representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. + + + Initializes a new instance of the class with the specified combination of flags, cast as an unsigned integer value. + A bitwise combination of flags, cast as an unsigned integer value, representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. + + + Gets an integer value representing the combination of flags specified when this attribute instance was created. + An integer value representing a bitwise combination of flags. + + + Gets an unsigned integer value representing the combination of flags specified when this attribute instance was created. + An unsigned integer value representing a bitwise combination of flags. + + + Defines additional version information for an assembly manifest. + + + Initializes a new instance of the class. + The assembly version information. + + + Gets version information. + A string containing the version information. + + + Specifies the name of a file containing the key pair used to generate a strong name. + + + Initializes a new instance of the class with the name of the file containing the key pair to generate a strong name for the assembly being attributed. + The name of the file containing the key pair. + + + Gets the name of the file containing the key pair used to generate a strong name for the attributed assembly. + A string containing the name of the file that contains the key pair. + + + Specifies the name of a key container within the CSP containing the key pair used to generate a strong name. + + + Initializes a new instance of the class with the name of the container holding the key pair used to generate a strong name for the assembly being attributed. + The name of the container containing the key pair. + + + Gets the name of the container having the key pair that is used to generate a strong name for the attributed assembly. + A string containing the name of the container that has the relevant key pair. + + + Defines a key/value metadata pair for the decorated assembly. + + + Initializes a new instance of the class by using the specified metadata key and value. + The metadata key. + The metadata value. + + + Gets the metadata key. + The metadata key. + + + Gets the metadata value. + The metadata value. + + + Describes an assembly's unique identity in full. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified display name. + The display name of the assembly, as returned by the property. + + is . + + is a zero-length string. + The referenced assembly could not be found, or could not be loaded. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + + + Makes a copy of this object. + An object that is a copy of this object. + + + Gets the for a given file. + The path for the assembly whose is to be returned. + + is . + + is invalid, such as an assembly with an invalid culture. + + is not found. + The caller does not have path discovery permission. + + is not a valid assembly. + An assembly or module was loaded twice with two different sets of evidence. + An object that represents the given assembly file. + + + Gets serialization information with all the data needed to recreate an instance of this . + The object to be populated with serialization information. + The destination context of the serialization. + + is . + + + Gets the public key of the assembly. + A public key was provided (for example, by using the method), but no public key token was provided. + A byte array that contains the public key of the assembly. + + + Gets the public key token, which is the last 8 bytes of the SHA-1 hash of the public key under which the application or assembly is signed. + A byte array that contains the public key token. + + + Implements the interface and is called back by the deserialization event when deserialization is complete. + The source of the deserialization event. + + + Returns a value indicating whether two assembly names are the same. The comparison is based on the simple assembly names. + The reference assembly name. + The assembly name that is compared to the reference assembly. + + if the simple assembly names are the same; otherwise, . + + + Sets the public key identifying the assembly. + A byte array containing the public key of the assembly. + + + Sets the public key token, which is the last 8 bytes of the SHA-1 hash of the public key under which the application or assembly is signed. + A byte array containing the public key token of the assembly. + + + Returns the full name of the assembly, also known as the display name. + The full name of the assembly, or the class name if the full name cannot be determined. + + + Gets or sets the location of the assembly as a URL. + A string that is the URL location of the assembly. + + + Gets or sets a value that indicates what type of content the assembly contains. + A value that indicates what type of content the assembly contains. + + + Gets or sets the culture supported by the assembly. + An object that represents the culture supported by the assembly. + + + Gets or sets the name of the culture associated with the assembly. + The culture name. + + + Gets the URI, including escape characters, that represents the codebase. + A URI with escape characters. + + + Gets or sets the attributes of the assembly. + A value that represents the attributes of the assembly. + + + Gets the full name of the assembly, also known as the display name. + A string that is the full name of the assembly, also known as the display name. + + + Gets or sets the hash algorithm used by the assembly manifest. + The hash algorithm used by the assembly manifest. + + + Gets or sets the public and private cryptographic key pair that is used to create a strong name signature for the assembly. + .NET 6+ only: In all cases. + The public and private cryptographic key pair to be used to create a strong name for the assembly. + + + Gets or sets the simple name of the assembly. This is usually, but not necessarily, the file name of the manifest file of the assembly, minus its extension. + The simple name of the assembly. + + + Gets or sets a value that identifies the processor and bits-per-word of the platform targeted by an executable. + One of the enumeration values that identifies the processor and bits-per-word of the platform targeted by an executable. + + + Gets or sets the major, minor, build, and revision numbers of the assembly. + An object that represents the major, minor, build, and revision numbers of the assembly. + + + Gets or sets the information related to the assembly's compatibility with other assemblies. + A value that represents information about the assembly's compatibility with other assemblies. + + + Provides information about an reference. + + + Specifies that just-in-time (JIT) compiler optimization is disabled for the assembly. This is the exact opposite of the meaning that is suggested by the member name. + + + Specifies that just-in-time (JIT) compiler tracking is enabled for the assembly. + + + Specifies that no flags are in effect. + + + Specifies that a public key is formed from the full public key rather than the public key token. + + + Specifies that the assembly can be retargeted at runtime to an assembly from a different publisher. This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + Provides a remotable version of the . + + + Initializes a new instance of the class. + + + Gets the for a given file. + The assembly file for which to get the . + + is . + + is empty. + + is not found. + The caller does not have the required permission. + + is not a valid assembly. + An object representing the given file. + + + Defines a product name custom attribute for an assembly manifest. + + + Initializes a new instance of the class. + The product name information. + + + Gets product name information. + A string containing the product name. + + + Provides migration from an older, simpler strong name key to a larger key with a stronger hashing algorithm. + + + Creates a new instance of the class by using the specified public key and countersignature. + The public or identity key. + The countersignature, which is the signature key portion of the strong-name key. + + + Gets the countersignature for the strong name for this assembly. + The countersignature for this signature key. + + + Gets the public key for the strong name used to sign the assembly. + The public key for this assembly. + + + Specifies a description for an assembly. + + + Initializes a new instance of the class. + The assembly title. + + + Gets assembly title information. + The assembly title. + + + Defines a trademark custom attribute for an assembly manifest. + + + Initializes a new instance of the class. + The trademark information. + + + Gets trademark information. + A containing trademark information. + + + Specifies the version of the assembly being attributed. + + + Initializes a new instance of the class with the version number of the assembly being attributed. + The version number of the attributed assembly. + + + Gets the version number of the attributed assembly. + A string containing the assembly version number. + + + Selects a member from a list of candidates, and performs type conversion from actual argument type to formal argument type. + + + Initializes a new instance of the class. + + + Selects a field from the given set of fields, based on the specified criteria. + A bitwise combination of values. + The set of fields that are candidates for matching. For example, when a object is used by , this parameter specifies the set of fields that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. + The field value used to locate a matching field. + An instance of that is used to control the coercion of data types, in binder implementations that coerce types. If is , the for the current thread is used. + For the default binder, includes , and contains multiple fields that are equally good matches for . For example, contains a MyClass object that implements the IMyClass interface, and contains a field of type MyClass and a field of type IMyClass. + For the default binder, includes , and contains no fields that can accept . + For the default binder, includes , and is or an empty array. + + -or- + + includes , and is . + The matching field. + + + Selects a method to invoke from the given set of methods, based on the supplied arguments. + A bitwise combination of values. + The set of methods that are candidates for matching. For example, when a object is used by , this parameter specifies the set of methods that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. + The arguments that are passed in. The binder can change the order of the arguments in this array; for example, the default binder changes the order of arguments if the parameter is used to specify an order other than positional order. If a binder implementation coerces argument types, the types and values of the arguments can be changed as well. + An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. The default binder implementation does not use this parameter. + An instance of that is used to control the coercion of data types, in binder implementations that coerce types. If is , the for the current thread is used. + The parameter names, if parameter names are to be considered when matching, or if arguments are to be treated as purely positional. For example, parameter names must be used if arguments are not supplied in positional order. + After the method returns, contains a binder-provided object that keeps track of argument reordering. The binder creates this object, and the binder is the sole consumer of this object. If is not when returns, you must pass to the method if you want to restore to its original order, for example, so that you can retrieve the values of parameters ( parameters in Visual Basic). + For the default binder, contains multiple methods that are equally good matches for . For example, contains a MyClass object that implements the IMyClass interface, and contains a method that takes MyClass and a method that takes IMyClass. + For the default binder, contains no methods that can accept the arguments supplied in . + For the default binder, is or an empty array. + The matching method. + + + Changes the type of the given to the given . + The object to change into a new . + The new that will become. + An instance of that is used to control the coercion of data types. If is , the for the current thread is used. + An object that contains the given value as the new type. + + + Upon returning from , restores the argument to what it was when it came from . + The actual arguments that are passed in. Both the types and values of the arguments can be changed. + A binder-provided object that keeps track of argument reordering. + + + Selects a method from the given set of methods, based on the argument type. + A bitwise combination of values. + The set of methods that are candidates for matching. For example, when a object is used by , this parameter specifies the set of methods that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. + The parameter types used to locate a matching method. + An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. + For the default binder, contains multiple methods that are equally good matches for the parameter types described by . For example, the array in contains a object for MyClass and the array in contains a method that takes a base class of MyClass and a method that takes an interface that MyClass implements. + For the default binder, is or an empty array. + + -or- + + An element of derives from , but is not of type . + The matching method, if found; otherwise, . + + + Selects a property from the given set of properties, based on the specified criteria. + A bitwise combination of values. + The set of properties that are candidates for matching. For example, when a object is used by , this parameter specifies the set of properties that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. + The return value the matching property must have. + The index types of the property being searched for. Used for index properties such as the indexer for a class. + An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. + For the default binder, contains multiple properties that are equally good matches for and . + For the default binder, is or an empty array. + The matching property. + + + Specifies flags that control binding and the way in which the search for members and types is conducted by reflection. + + + Specifies that reflection should create an instance of the specified type. Calls the constructor that matches the given arguments. The supplied member name is ignored. If the type of lookup is not specified, (Instance | Public) will apply. It is not possible to call a type initializer. + + This flag is passed to an method to invoke a constructor. + + + Specifies that only members declared at the level of the supplied type's hierarchy should be considered. Inherited members are not considered. + + + Specifies that no binding flags are defined. + + + + Specifies that types of the supplied arguments must exactly match the types of the corresponding formal parameters. Reflection throws an exception if the caller supplies a non-null object, since that implies that the caller is supplying implementations that will pick the appropriate method. The default binder ignores this flag, while custom binders can implement the semantics of this flag. + + + Specifies that public and protected static members up the hierarchy should be returned. Private static members in inherited classes are not returned. Static members include fields, methods, events, and properties. Nested types are not returned. + + + Specifies that the value of the specified field should be returned. + + This flag is passed to an method to get a field value. + + + Specifies that the value of the specified property should be returned. + + This flag is passed to an method to invoke a property getter. + + + Specifies that the case of the member name should not be considered when binding. + + + Used in COM interop to specify that the return value of the member can be ignored. + + + Specifies that instance members are to be included in the search. + + + Specifies that a method is to be invoked. This must not be a constructor or a type initializer. + + This flag is passed to an method to invoke a method. + + + Specifies that non-public members are to be included in the search. + + + Returns the set of members whose parameter count matches the number of supplied arguments. This binding flag is used for methods with parameters that have default values and methods with variable arguments (varargs). This flag should only be used with .

Parameters with default values are used only in calls where trailing arguments are omitted. They must be the last arguments.
+
+ + Specifies that public members are to be included in the search. + + + Specifies that the member on a COM object should be invoked. specifies a property-setting function that uses a value. Use if a property has both and and you need to distinguish which one is called. + + + Specifies that the member on a COM object should be invoked. specifies a property-setting function that uses a reference instead of a value. Use if a property has both and and you need to distinguish which one is called. + + + Specifies that the value of the specified field should be set. + + This flag is passed to an method to set a field value. + + + Specifies that the value of the specified property should be set. For COM properties, specifying this binding flag is equivalent to specifying and . + + This flag is passed to an method to invoke a property setter. + + + Specifies that static members are to be included in the search. + + + Not implemented. + + + Defines the valid calling conventions for a method. + + + Specifies that either the or the calling convention may be used. + + + Specifies that the signature is a function-pointer signature, representing a call to an instance or virtual method (not a static method). If is set, must also be set. The first argument passed to the called method is still a pointer, but the type of the first argument is now unknown. Therefore, a token that describes the type (or class) of the pointer is explicitly stored into its metadata signature. + + + Specifies an instance or virtual method (not a static method). At run-time, the called method is passed a pointer to the target object as its first argument (the pointer). The signature stored in metadata does not include the type of this first argument, because the method is known and its owner class can be discovered from metadata. + + + Specifies the default calling convention as determined by the common language runtime. Use this calling convention for static methods. For instance or virtual methods use . + + + Specifies the calling convention for methods with variable arguments. + + + Discovers the attributes of a class constructor and provides access to constructor metadata. + + + Represents the name of the class constructor method as it is stored in metadata. This name is always ".ctor". This field is read-only. + + + Represents the name of the type constructor method as it is stored in metadata. This name is always ".cctor". This property is read-only. + + + Initializes a new instance of the class. + + + Returns a value that indicates whether this instance is equal to a specified object. + An object to compare with this instance, or . + + if equals the type and value of this instance; otherwise, . + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Invokes the constructor reflected by the instance that has the specified parameters, providing default values for the parameters not commonly used. + An array of values that matches the number, order and type (under the constraints of the default binder) of the parameters for this constructor. If this constructor takes no parameters, then use either an array with zero elements or , as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is . For value-type elements, this value is 0, 0.0, or , depending on the specific element type. + The class is abstract. + + -or- + + The constructor is a class initializer. + The constructor is private or protected, and the caller lacks . + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The array does not contain values that match the types accepted by this constructor. + The invoked constructor throws an exception. + An incorrect number of parameters was passed. + Creation of , , and types is not supported. + The caller does not have the necessary code access permission. + An instance of the class associated with the constructor. + + + When implemented in a derived class, invokes the constructor reflected by this with the specified arguments, under the constraints of the specified . + One of the values that specifies the type of binding. + A that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If is , then is used. + An array of type used to match the number, order and type of the parameters for this constructor, under the constraints of . If this constructor does not require parameters, pass an array with zero elements, as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is . For value-type elements, this value is 0, 0.0, or , depending on the specific element type. + A used to govern the coercion of types. If this is , the for the current thread is used. + The array does not contain values that match the types accepted by this constructor, under the constraints of the . + The invoked constructor throws an exception. + An incorrect number of parameters was passed. + Creation of , , and types is not supported. + The caller does not have the necessary code access permissions. + The class is abstract. + + -or- + + The constructor is a class initializer. + The constructor is private or protected, and the caller lacks . + An instance of the class associated with the constructor. + + + Indicates whether two objects are equal. + The first to compare. + The second to compare. + + if is equal to ; otherwise . + + + Indicates whether two objects are not equal. + The first to compare. + The second to compare. + + if is not equal to ; otherwise . + + + Gets a value indicating that this member is a constructor. + A value indicating that this member is a constructor. + + + Provides access to custom attribute data for assemblies, modules, types, members and parameters that are loaded into the reflection-only context. + + + Initializes a new instance of the class. + + + Returns a value that indicates whether this instance is equal to a specified object. + An object to compare with this instance, or . + + if is equal to the current instance; otherwise, . + + + Returns a list of objects representing data about the attributes that have been applied to the target assembly. + The assembly whose custom attribute data is to be retrieved. + + is . + A list of objects that represent data about the attributes that have been applied to the target assembly. + + + Returns a list of objects representing data about the attributes that have been applied to the target member. + The member whose attribute data is to be retrieved. + + is . + A list of objects that represent data about the attributes that have been applied to the target member. + + + Returns a list of objects representing data about the attributes that have been applied to the target module. + The module whose custom attribute data is to be retrieved. + + is . + A list of objects that represent data about the attributes that have been applied to the target module. + + + Returns a list of objects representing data about the attributes that have been applied to the target parameter. + The parameter whose attribute data is to be retrieved. + + is . + A list of objects that represent data about the attributes that have been applied to the target parameter. + + + Serves as a hash function for a particular type. + A hash code for the current . + + + Returns a string representation of the custom attribute. + A string value that represents the custom attribute. + + + Gets the type of the attribute. + The type of the attribute. + + + Gets a object that represents the constructor that would have initialized the custom attribute. + An object that represents the constructor that would have initialized the custom attribute represented by the current instance of the class. + + + Gets the list of positional arguments specified for the attribute instance represented by the object. + A collection of structures that represent the positional arguments specified for the custom attribute instance. + + + Gets the list of named arguments specified for the attribute instance represented by the object. + A collection of structures that represent the named arguments specified for the custom attribute instance. + + + Contains static methods for retrieving custom attributes. + + + Retrieves a custom attribute of a specified type that is applied to a specified assembly. + The assembly to inspect. + The type of attribute to search for. + + or is . + + is not derived from . + More than one of the requested attributes was found. + A custom attribute that matches , or if no such attribute is found. + + + Retrieves a custom attribute of a specified type that is applied to a specified member. + The member to inspect. + The type of attribute to search for. + + or is . + + is not derived from . + + is not a constructor, method, property, event, type, or field. + More than one of the requested attributes was found. + A custom attribute type cannot be loaded. + A custom attribute that matches , or if no such attribute is found. + + + Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member. + The member to inspect. + The type of attribute to search for. + + to inspect the ancestors of ; otherwise, . + + or is . + + is not derived from . + + is not a constructor, method, property, event, type, or field. + More than one of the requested attributes was found. + A custom attribute type cannot be loaded. + A custom attribute that matches , or if no such attribute is found. + + + Retrieves a custom attribute of a specified type that is applied to a specified module. + The module to inspect. + The type of attribute to search for. + + or is . + + is not derived from . + More than one of the requested attributes was found. + A custom attribute that matches , or if no such attribute is found. + + + Retrieves a custom attribute of a specified type that is applied to a specified parameter. + The parameter to inspect. + The type of attribute to search for. + + or is . + + is not derived from . + More than one of the requested attributes was found. + A custom attribute type cannot be loaded. + A custom attribute that matches , or if no such attribute is found. + + + Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter. + The parameter to inspect. + The type of attribute to search for. + + to inspect the ancestors of ; otherwise, . + + or is . + + is not derived from . + More than one of the requested attributes was found. + A custom attribute type cannot be loaded. + A custom attribute matching , or if no such attribute is found. + + + Retrieves a custom attribute of a specified type that is applied to a specified assembly. + The assembly to inspect. + The type of attribute to search for. + + is . + More than one of the requested attributes was found. + A custom attribute that matches , or if no such attribute is found. + + + Retrieves a custom attribute of a specified type that is applied to a specified member. + The member to inspect. + The type of attribute to search for. + + is . + + is not a constructor, method, property, event, type, or field. + More than one of the requested attributes was found. + A custom attribute type cannot be loaded. + A custom attribute that matches , or if no such attribute is found. + + + Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member. + The member to inspect. + + to inspect the ancestors of ; otherwise, . + The type of attribute to search for. + + is . + + is not a constructor, method, property, event, type, or field. + More than one of the requested attributes was found. + A custom attribute type cannot be loaded. + A custom attribute that matches , or if no such attribute is found. + + + Retrieves a custom attribute of a specified type that is applied to a specified module. + The module to inspect. + The type of attribute to search for. + + is . + More than one of the requested attributes was found. + A custom attribute that matches , or if no such attribute is found. + + + Retrieves a custom attribute of a specified type that is applied to a specified parameter. + The parameter to inspect. + The type of attribute to search for. + + is . + + is not a constructor, method, property, event, type, or field. + More than one of the requested attributes was found. + A custom attribute type cannot be loaded. + A custom attribute that matches , or if no such attribute is found. + + + Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter. + The parameter to inspect. + + to inspect the ancestors of ; otherwise, . + The type of attribute to search for. + + is . + + is not a constructor, method, property, event, type, or field. + More than one of the requested attributes was found. + A custom attribute type cannot be loaded. + A custom attribute that matches , or if no such attribute is found. + + + Retrieves a collection of custom attributes that are applied to a specified assembly. + The assembly to inspect. + + is . + A collection of the custom attributes that are applied to , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly. + The assembly to inspect. + The type of attribute to search for. + + or is . + + is not derived from . + A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes that are applied to a specified member. + The member to inspect. + + is . + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + A collection of the custom attributes that are applied to , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member. + The member to inspect. + + to inspect the ancestors of ; otherwise, . + + is . + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + A collection of the custom attributes that are applied to that match the specified criteria, or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes of a specified type that are applied to a specified member. + The member to inspect. + The type of attribute to search for. + + or is . + + is not derived from . + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member. + The member to inspect. + The type of attribute to search for. + + to inspect the ancestors of ; otherwise, . + + or is . + + is not derived from . + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes that are applied to a specified module. + The module to inspect. + + is . + A collection of the custom attributes that are applied to , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes of a specified type that are applied to a specified module. + The module to inspect. + The type of attribute to search for. + + or is . + + is not derived from . + A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes that are applied to a specified parameter. + The parameter to inspect. + + is . + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + A collection of the custom attributes that are applied to , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes that are applied to a specified parameter, and optionally inspects the ancestors of that parameter. + The parameter to inspect. + + to inspect the ancestors of ; otherwise, . + + is . + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + A collection of the custom attributes that are applied to , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter. + The parameter to inspect. + The type of attribute to search for. + + or is . + + is not derived from . + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter. + The parameter to inspect. + The type of attribute to search for. + + to inspect the ancestors of ; otherwise, . + + or is . + + is not derived from . + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly. + The assembly to inspect. + The type of attribute to search for. + + is . + A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes of a specified type that are applied to a specified member. + The member to inspect. + The type of attribute to search for. + + is . + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member. + The member to inspect. + + to inspect the ancestors of ; otherwise, . + The type of attribute to search for. + + is . + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes of a specified type that are applied to a specified module. + The module to inspect. + The type of attribute to search for. + + is . + A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter. + The parameter to inspect. + The type of attribute to search for. + + is . + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. + + + Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter. + The parameter to inspect. + + to inspect the ancestors of ; otherwise, . + The type of attribute to search for. + + is . + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. + + + Indicates whether custom attributes of a specified type are applied to a specified assembly. + The assembly to inspect. + The type of the attribute to search for. + + or is . + + is not derived from . + + if an attribute of the specified type is applied to ; otherwise, . + + + Indicates whether custom attributes of a specified type are applied to a specified member. + The member to inspect. + The type of attribute to search for. + + or is . + + is not derived from . + + is not a constructor, method, property, event, type, or field. + + if an attribute of the specified type is applied to ; otherwise, . + + + Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors. + The member to inspect. + The type of the attribute to search for. + + to inspect the ancestors of ; otherwise, . + + or is . + + is not derived from . + + is not a constructor, method, property, event, type, or field. + + if an attribute of the specified type is applied to ; otherwise, . + + + Indicates whether custom attributes of a specified type are applied to a specified module. + The module to inspect. + The type of attribute to search for. + + or is . + + is not derived from . + + if an attribute of the specified type is applied to ; otherwise, . + + + Indicates whether custom attributes of a specified type are applied to a specified parameter. + The parameter to inspect. + The type of attribute to search for. + + or is . + + is not derived from . + + if an attribute of the specified type is applied to ; otherwise, . + + + Indicates whether custom attributes of a specified type are applied to a specified parameter, and, optionally, applied to its ancestors. + The parameter to inspect. + The type of attribute to search for. + + to inspect the ancestors of ; otherwise, . + + or is . + + is not derived from . + + if an attribute of the specified type is applied to ; otherwise, . + + + The exception that is thrown when the binary format of a custom attribute is invalid. + + + Initializes a new instance of the class with the default properties. + + + Initializes a new instance of the class with the specified serialization and context information. + The data for serializing or deserializing the custom attribute. + The source and destination for the custom attribute. + + + Initializes a new instance of the class with the specified message. + The message that indicates the reason this exception was thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + Represents a named argument of a custom attribute in the reflection-only context. + + + Initializes a new instance of the class, which represents the specified field or property of the custom attribute, and specifies the value of the field or property. + A field or property of the custom attribute. The new object represents this member and its value. + The value of the field or property of the custom attribute. + + is . + + is not a field or property of the custom attribute. + + + Initializes a new instance of the class, which represents the specified field or property of the custom attribute, and specifies a object that describes the type and value of the field or property. + A field or property of the custom attribute. The new object represents this member and its value. + An object that describes the type and value of the field or property. + + is . + + + Returns a value that indicates whether this instance is equal to a specified object. + An object to compare with this instance, or . + + if equals the type and value of this instance; otherwise, . + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Tests whether two structures are equivalent. + The structure to the left of the equality operator. + The structure to the right of the equality operator. + + if the two structures are equal; otherwise, . + + + Tests whether two structures are different. + The structure to the left of the inequality operator. + The structure to the right of the inequality operator. + + if the two structures are different; otherwise, . + + + Returns a string that consists of the argument name, the equal sign, and a string representation of the argument value. + A string that consists of the argument name, the equal sign, and a string representation of the argument value. + + + Gets a value that indicates whether the named argument is a field. + + if the named argument is a field; otherwise, . + + + Gets the attribute member that would be used to set the named argument. + The attribute member that would be used to set the named argument. + + + Gets the name of the attribute member that would be used to set the named argument. + The name of the attribute member that would be used to set the named argument. + + + Gets a structure that can be used to obtain the type and value of the current named argument. + A structure that can be used to obtain the type and value of the current named argument. + + + Represents an argument of a custom attribute in the reflection-only context, or an element of an array argument. + + + Initializes a new instance of the class with the specified value. + The value of the custom attribute argument. + + is . + + + Initializes a new instance of the class with the specified type and value. + The type of the custom attribute argument. + The value of the custom attribute argument. + + is . + + + Indicates whether this instance and a specified object are equal. + Another object to compare to. + + if and this instance are the same type and represent the same value; otherwise, . + + + Returns the hash code for this instance. + A 32-bit signed integer that is the hash code for this instance. + + + Tests whether two structures are equivalent. + The structure to the left of the equality operator. + The structure to the right of the equality operator. + + if the two structures are equal; otherwise, . + + + Tests whether two structures are different. + The structure to the left of the inequality operator. + The structure to the right of the inequality operator. + + if the two structures are different; otherwise, . + + + Returns a string consisting of the argument name, the equal sign, and a string representation of the argument value. + A string consisting of the argument name, the equal sign, and a string representation of the argument value. + + + Gets the type of the argument or of the array argument element. + A object representing the type of the argument or of the array element. + + + Gets the value of the argument for a simple argument or for an element of an array argument; gets a collection of values for an array argument. + An object that represents the value of the argument or element, or a generic of objects that represent the values of an array-type argument. + + + Defines the member of a type that is the default member used by . + + + Initializes a new instance of the class. + A containing the name of the member to invoke. This may be a constructor, method, property, or field. A suitable invocation attribute must be specified when the member is invoked. The default member of a class can be specified by passing an empty as the name of the member. + + The default member of a type is marked with the custom attribute or marked in COM in the usual way. + + + Gets the name from the attribute. + A string representing the member name. + + + Specifies the attributes of an event. + + + Specifies that the event has no attributes. + + + Specifies a reserved flag for common language runtime use only. + + + Specifies that the common language runtime should check name encoding. + + + Specifies that the event is special in a way described by the name. + + + Discovers the attributes of an event and provides access to event metadata. + + + Initializes a new instance of the class. + + + Adds an event handler to an event source. + The event source. + Encapsulates a method or methods to be invoked when the event is raised by the target. + The event does not have a public accessor. + The handler that was passed in cannot be used. + The caller does not have access permission to the member. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The parameter is and the event is not static. + + -or- + + The is not declared on the target. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch instead. + + + Returns a value that indicates whether this instance is equal to a specified object. + An object to compare with this instance, or . + + if equals the type and value of this instance; otherwise, . + + + Returns the method used to add an event handler delegate to the event source. + A object representing the method used to add an event handler delegate to the event source. + + + When overridden in a derived class, retrieves the object for the method of the event, specifying whether to return non-public methods. + + if non-public methods can be returned; otherwise, . + + is , the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods. + A object representing the method used to add an event handler delegate to the event source. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Returns the public methods that have been associated with an event in metadata using the directive. + An array representing the public methods that have been associated with the event in metadata by using the directive. If there are no such public methods, an empty array is returned. + + + Returns the methods that have been associated with the event in metadata using the directive, specifying whether to include non-public methods. + + to include non-public methods; otherwise, . + This method is not implemented. + An array representing methods that have been associated with an event in metadata by using the directive. If there are no methods matching the specification, an empty array is returned. + + + Returns the method that is called when the event is raised. + The method that is called when the event is raised. + + + When overridden in a derived class, returns the method that is called when the event is raised, specifying whether to return non-public methods. + + if non-public methods can be returned; otherwise, . + + is , the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods. + A object that was called when the event was raised. + + + Returns the method used to remove an event handler delegate from the event source. + A object representing the method used to remove an event handler delegate from the event source. + + + When overridden in a derived class, retrieves the object for removing a method of the event, specifying whether to return non-public methods. + + if non-public methods can be returned; otherwise, . + + is , the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods. + A object representing the method used to remove an event handler delegate from the event source. + + + Indicates whether two objects are equal. + The first object to compare. + The second object to compare. + + if is equal to ; otherwise, . + + + Indicates whether two objects are not equal. + The first object to compare. + The second object to compare. + + if is not equal to ; otherwise, . + + + Removes an event handler from an event source. + The event source. + The delegate to be disassociated from the events raised by target. + The event does not have a public accessor. + The handler that was passed in cannot be used. + The parameter is and the event is not static. + + -or- + + The is not declared on the target. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch instead. + The caller does not have access permission to the member. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + + + Gets the object for the method of the event, including non-public methods. + The object for the method. + + + Gets the attributes for this event. + The read-only attributes for this event. + + + Gets the object of the underlying event-handler delegate associated with this event. + The caller does not have the required permission. + A read-only object representing the delegate event handler. + + + Gets a value indicating whether the event is multicast. + The caller does not have the required permission. + + if the delegate is an instance of a multicast delegate; otherwise, . + + + Gets a value indicating whether the has a name with a special meaning. + + if this event has a special name; otherwise, . + + + Gets a value indicating that this member is an event. + A value indicating that this member is an event. + + + Gets the method that is called when the event is raised, including non-public methods. + The method that is called when the event is raised. + + + Gets the object for removing a method of the event, including non-public methods. + The object for removing a method of the event. + + + Represents a clause in a structured exception-handling block. + + + Initializes a new instance of the class. + + + A string representation of the exception-handling clause. + A string that lists appropriate property values for the filter clause type. + + + Gets the type of exception handled by this clause. + Invalid use of property for the object's current state. + A object that represents that type of exception handled by this clause, or if the property is or . + + + Gets the offset within the method body, in bytes, of the user-supplied filter code. + Cannot get the offset because the exception handling clause is not a filter. + The offset within the method body, in bytes, of the user-supplied filter code. The value of this property has no meaning if the property has any value other than . + + + Gets a value indicating whether this exception-handling clause is a finally clause, a type-filtered clause, or a user-filtered clause. + An value that indicates what kind of action this clause performs. + + + Gets the length, in bytes, of the body of this exception-handling clause. + An integer that represents the length, in bytes, of the MSIL that forms the body of this exception-handling clause. + + + Gets the offset within the method body, in bytes, of this exception-handling clause. + An integer that represents the offset within the method body, in bytes, of this exception-handling clause. + + + The total length, in bytes, of the try block that includes this exception-handling clause. + The total length, in bytes, of the try block that includes this exception-handling clause. + + + The offset within the method, in bytes, of the try block that includes this exception-handling clause. + An integer that represents the offset within the method, in bytes, of the try block that includes this exception-handling clause. + + + Identifies kinds of exception-handling clauses. + + + The clause accepts all exceptions that derive from a specified type. + + + The clause is executed if an exception occurs, but not on completion of normal control flow. + + + The clause contains user-specified instructions that determine whether the exception should be ignored (that is, whether normal execution should resume), be handled by the associated handler, or be passed on to the next clause. + + + The clause is executed whenever the try block exits, whether through normal control flow or because of an unhandled exception. + + + Specifies flags that describe the attributes of a field. + + + Specifies that the field is accessible throughout the assembly. + + + Specifies that the field is accessible only by subtypes in this assembly. + + + Specifies that the field is accessible only by type and subtypes. + + + Specifies that the field is accessible by subtypes anywhere, as well as throughout this assembly. + + + Specifies the access level of a given field. + + + Specifies that the field has a default value. + + + Specifies that the field has marshaling information. + + + Specifies that the field has a relative virtual address (RVA). The RVA is the location of the method body in the current image, as an address relative to the start of the image file in which it is located. + + + Specifies that the field is initialized only, and can be set only in the body of a constructor. + + + Specifies that the field's value is a compile-time (static or early bound) constant. Any attempt to set it throws a . + + + Specifies that the field does not have to be serialized when the type is remoted. + + + Reserved for future use. + + + Specifies that the field is accessible only by the parent type. + + + Specifies that the field cannot be referenced. + + + Specifies that the field is accessible by any member for whom this scope is visible. + + + Reserved. + + + Specifies that the common language runtime (metadata internal APIs) should check the name encoding. + + + Specifies a special method, with the name describing how the method is special. + + + Specifies that the field represents the defined type, or else it is per-instance. + + + Discovers the attributes of a field and provides access to field metadata. + + + Initializes a new instance of the class. + + + Returns a value that indicates whether this instance is equal to a specified object. + An object to compare with this instance, or . + + if equals the type and value of this instance; otherwise, . + + + Gets a for the field represented by the specified handle. + A structure that contains the handle to the internal metadata representation of a field. + + is invalid. + A object representing the field specified by . + + + Gets a for the field represented by the specified handle, for the specified generic type. + A structure that contains the handle to the internal metadata representation of a field. + A structure that contains the handle to the generic type that defines the field. + + is invalid. + + -or- + + is not compatible with . For example, is the runtime type handle of the generic type definition, and comes from a constructed type. + A object representing the field specified by , in the generic type specified by . + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Gets an array of types that identify the optional custom modifiers of the field. + An array of objects that identify the optional custom modifiers of the current field, such as . + + + Returns a literal value associated with the field by a compiler. + The Constant table in unmanaged metadata does not contain a constant value for the current field. + The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification Metadata Logical Format: Other Structures, Element Types used in Signatures. + The constant value for the field is not set. + An that contains the literal value associated with the field. If the literal value is a class type with an element value of zero, the return value is . + + + Gets an array of types that identify the required custom modifiers of the property. + An array of objects that identify the required custom modifiers of the current property, such as or . + + + When overridden in a derived class, returns the value of a field supported by a given object. + The object whose field value will be returned. + The field is non-static and is . + +Note: In .NET for Windows Store apps or the Portable Class Library, catch instead. + A field is marked literal, but the field does not have one of the accepted literal types. + The caller does not have permission to access this field. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The method is neither declared nor inherited by the class of . + An object containing the value of the field reflected by this instance. + + + Returns the value of a field supported by a given object. + A structure that encapsulates a managed pointer to a location and a runtime representation of the type that might be stored at that location. + The caller requires the Common Language Specification (CLS) alternative, but called this method instead. + An containing a field value. + + + Indicates whether two objects are equal. + The first object to compare. + The second object to compare. + + if is equal to ; otherwise, . + + + Indicates whether two objects are not equal. + The first object to compare. + The second object to compare. + + if is not equal to ; otherwise, . + + + Sets the value of the field supported by the given object. + The object whose field value will be set. + The value to assign to the field. + The caller does not have permission to access this field. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The parameter is and the field is an instance field. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch instead. + The field does not exist on the object. + + -or- + + The parameter cannot be converted and stored in the field. + + + When overridden in a derived class, sets the value of the field supported by the given object. + The object whose field value will be set. + The value to assign to the field. + A field of that specifies the type of binding that is desired (for example, or ). + A set of properties that enables the binding, coercion of argument types, and invocation of members through reflection. If is , then is used. + The software preferences of a particular culture. + The caller does not have permission to access this field. + The parameter is and the field is an instance field. + The field does not exist on the object. + + -or- + + The parameter cannot be converted and stored in the field. + + + Sets the value of the field supported by the given object. + A structure that encapsulates a managed pointer to a location and a runtime representation of the type that can be stored at that location. + The value to assign to the field. + The caller requires the Common Language Specification (CLS) alternative, but called this method instead. + + + Gets the attributes associated with this field. + The for this field. + + + Gets a , which is a handle to the internal metadata representation of a field. + A handle to the internal metadata representation of a field. + + + Gets the type of this field object. + The type of this field object. + + + Gets a value indicating whether the potential visibility of this field is described by ; that is, the field is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly. + + if the visibility of this field is exactly described by ; otherwise, . + + + Gets a value indicating whether the visibility of this field is described by ; that is, the field is visible only within its class and derived classes. + + if access to this field is exactly described by ; otherwise, . + + + Gets a value indicating whether the visibility of this field is described by ; that is, the field can be accessed from derived classes, but only if they are in the same assembly. + + if access to this field is exactly described by ; otherwise, . + + + Gets a value indicating whether the potential visibility of this field is described by ; that is, the field can be accessed by derived classes wherever they are, and by classes in the same assembly. + + if access to this field is exactly described by ; otherwise, . + + + Gets a value indicating whether the field can only be set in the body of the constructor. + + if the field has the attribute set; otherwise, . + + + Gets a value indicating whether the value is written at compile time and cannot be changed. + + if the field has the attribute set; otherwise, . + + + Gets a value indicating whether this field has the attribute. + + if the field has the attribute set; otherwise, . + + + Gets a value indicating whether the corresponding attribute is set in . + + if the attribute is set in ; otherwise, . + + + Gets a value indicating whether the field is private. + + if the field is private; otherwise; . + + + Gets a value indicating whether the field is public. + + if this field is public; otherwise, . + + + Gets a value that indicates whether the current field is security-critical or security-safe-critical at the current trust level. + + if the current field is security-critical or security-safe-critical at the current trust level; if it is transparent. + + + Gets a value that indicates whether the current field is security-safe-critical at the current trust level. + + if the current field is security-safe-critical at the current trust level; if it is security-critical or transparent. + + + Gets a value that indicates whether the current field is transparent at the current trust level. + + if the field is security-transparent at the current trust level; otherwise, . + + + Gets a value indicating whether the corresponding attribute is set in the enumerator. + + if the attribute is set in ; otherwise, . + + + Gets a value indicating whether the field is static. + + if this field is static; otherwise, . + + + Gets a value indicating that this member is a field. + A value indicating that this member is a field. + + + Describes the constraints on a generic type parameter of a generic type or method. + + + The generic type parameter is contravariant. A contravariant type parameter can appear as a parameter type in method signatures. + + + The generic type parameter is covariant. A covariant type parameter can appear as the result type of a method, the type of a read-only field, a declared base type, or an implemented interface. + + + A type can be substituted for the generic type parameter only if it has a parameterless constructor. + + + There are no special flags. + + + A type can be substituted for the generic type parameter only if it is a value type and is not nullable. + + + A type can be substituted for the generic type parameter only if it is a reference type. + + + Selects the combination of all special constraint flags. This value is the result of using logical OR to combine the following flags: , , and . + + + Selects the combination of all variance flags. This value is the result of using logical OR to combine the following flags: and . + + + Provides custom attributes for reflection objects that support them. + + + Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. + When , look up the hierarchy chain for the inherited custom attribute. + The custom attribute type cannot be loaded. + There is more than one attribute of type defined on this member. + An array of Objects representing custom attributes, or an empty array. + + + Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. + The type of the custom attributes. + When , look up the hierarchy chain for the inherited custom attribute. + The custom attribute type cannot be loaded. + + is . + An array of Objects representing custom attributes, or an empty array. + + + Indicates whether one or more instance of is defined on this member. + The type of the custom attributes. + When , look up the hierarchy chain for the inherited custom attribute. + + if the is defined on this member; otherwise. + + + Identifies the platform targeted by an executable. + + + Targets a 64-bit AMD processor. + + + Targets an ARM processor. + + + Targets a 32-bit Intel processor. + + + Targets a 64-bit Intel processor. + + + Retrieves the mapping of an interface into the actual methods on a class that implements that interface. + + + Shows the methods that are defined on the interface. + + + Shows the type that represents the interface. + + + Shows the methods that implement the interface. + + + Represents the type that was used to create the interface mapping. + + + Contains methods for converting objects. + + + Returns the representation of the specified type. + The type to convert. + The converted object. + + + The exception that is thrown in when the filter criteria is not valid for the type of filter you are using. + + + Initializes a new instance of the class with the default properties. + + + Initializes a new instance of the class with the specified serialization and context information. + A object that contains the information required to serialize this instance. + A object that contains the source and destination of the serialized stream associated with this instance. + + + Initializes a new instance of the class with the given HRESULT and message string. + The message text for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + Interoperates with the IDispatch interface. + + + Returns the object that corresponds to the specified field and binding flag. + The name of the field to find. + The binding attributes used to control the search. + The object implements multiple fields with the same name. + A object containing the field information for the named object that meets the search constraints specified in . + + + Returns an array of objects that correspond to all fields of the current class. + The binding attributes used to control the search. + An array of objects containing all the field information for this reflection object that meets the search constraints specified in . + + + Retrieves an array of objects corresponding to all public members or to all members that match a specified name. + The name of the member to find. + The binding attributes used to control the search. + An array of objects matching the parameter. + + + Retrieves an array of objects that correspond either to all public members or to all members of the current class. + The binding attributes used to control the search. + An array of objects containing all the member information for this reflection object. + + + Retrieves a object that corresponds to a specified method under specified search constraints. + The name of the member to find. + The binding attributes used to control the search. + The object implements multiple methods with the same name. + A object containing the method information, with the match being based on the method name and search constraints specified in . + + + Retrieves a object corresponding to a specified method, using a array to choose from among overloaded methods. + The name of the member to find. + The binding attributes used to control the search. + An object that implements , containing properties related to this method. + An array used to choose among overloaded methods. + An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified. + The object implements multiple methods with the same name. + The requested method that matches all the specified parameters. + + + Retrieves an array of objects with all public methods or all methods of the current class. + The binding attributes used to control the search. + An array of objects containing all the methods defined for this reflection object that meet the search constraints specified in . + + + Retrieves an array of objects corresponding to all public properties or to all properties of the current class. + The binding attribute used to control the search. + An array of objects for all the properties defined on the reflection object. + + + Retrieves a object corresponding to a specified property under specified search constraints. + The name of the property to find. + The binding attributes used to control the search. + The object implements multiple fields with the same name. + A object for the located property that meets the search constraints specified in , or if the property was not located. + + + Retrieves a object that corresponds to a specified property with specified search constraints. + The name of the member to find. + The binding attribute used to control the search. + An object that implements , containing properties related to this method. + The type of the property. + An array used to choose among overloaded methods with the same name. + An array used to choose the parameter modifiers. + A object for the located property, if a property with the specified name was located in this reflection object, or if the property was not located. + + + Invokes a specified member. + The name of the member to find. + One of the invocation attributes. The parameter may be a constructor, method, property, or field. A suitable invocation attribute must be specified. Invoke the default member of a class by passing the empty string ("") as the name of the member. + One of the bit flags. Implements , containing properties related to this method. + The object on which to invoke the specified member. This parameter is ignored for static members. + An array of objects that contains the number, order, and type of the parameters of the member to be invoked. This is an empty array if there are no parameters. + An array of objects. This array has the same length as the parameter, representing the invoked member's argument attributes in the metadata. A parameter can have the following attributes: , , , , and . These represent [In], [Out], [retval], [optional], and a default parameter, respectively. These attributes are used by various interoperability services. + An instance of used to govern the coercion of types. For example, converts a string that represents 1000 to a value, since 1000 is represented differently by different cultures. If this parameter is , the for the current thread is used. + A string array of parameters. + More than one argument is specified for a field . + The field or property cannot be found. + The method cannot be found. + A private member is invoked without the necessary . + The specified member. + + + Gets the underlying type that represents the object. + The underlying type that represents the object. + + + Represents a type that you can reflect over. + + + Retrieves an object that represents this type. + An object that represents this type. + + + Discovers the attributes of a local variable and provides access to local variable metadata. + + + Initializes a new instance of the class. + + + Returns a user-readable string that describes the local variable. + A string that displays information about the local variable, including the type name, index, and pinned status. + + + Gets a value that indicates whether the object referred to by the local variable is pinned in memory. + + if the object referred to by the variable is pinned in memory; otherwise, . + + + Gets the index of the local variable within the method body. + An integer value that represents the order of declaration of the local variable within the method body. + + + Gets the type of the local variable. + The type of the local variable. + + + Provides access to manifest resources, which are XML files that describe application dependencies. + + + Initializes a new instance of the class for a resource that is contained by the specified assembly and file, and that has the specified location. + The assembly that contains the manifest resource. + The name of the file that contains the manifest resource, if the file is not the same as the manifest file. + A bitwise combination of enumeration values that provides information about the location of the manifest resource. + + + Gets the name of the file that contains the manifest resource, if it is not the same as the manifest file. + The manifest resource's file name. + + + Gets the containing assembly for the manifest resource. + The manifest resource's containing assembly. + + + Gets the manifest resource's location. + A bitwise combination of flags that indicates the location of the manifest resource. + + + Represents a delegate that is used to filter a list of members represented in an array of objects. + The object to which the filter is applied. + An arbitrary object used to filter the list. + + to include the member in the filtered list; otherwise . + + + Obtains information about the attributes of a member and provides access to member metadata. + + + Initializes a new instance of the class. + + + Returns a value that indicates whether this instance is equal to a specified object. + An object to compare with this instance, or . + + if equals the type and value of this instance; otherwise, . + + + When overridden in a derived class, returns an array of all custom attributes applied to this member. + + to search this member's inheritance chain to find the attributes; otherwise, . This parameter is ignored for properties and events. + This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context. + A custom attribute type could not be loaded. + An array that contains all the custom attributes applied to this member, or an array with zero elements if no attributes are defined. + + + When overridden in a derived class, returns an array of custom attributes applied to this member and identified by . + The type of attribute to search for. Only attributes that are assignable to this type are returned. + + to search this member's inheritance chain to find the attributes; otherwise, . This parameter is ignored for properties and events. + A custom attribute type cannot be loaded. + If is . + This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context. + An array of custom attributes applied to this member, or an array with zero elements if no attributes assignable to have been applied. + + + Returns a list of objects representing data about the attributes that have been applied to the target member. + A generic list of objects representing data about the attributes that have been applied to the target member. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + + + + When overridden in a derived class, indicates whether one or more attributes of the specified type or of its derived types is applied to this member. + The type of custom attribute to search for. The search includes derived types. + + to search this member's inheritance chain to find the attributes; otherwise, . This parameter is ignored for properties and events. + + if one or more instances of or any of its derived types is applied to this member; otherwise, . + + + Indicates whether two objects are equal. + The to compare to . + The to compare to . + + if is equal to ; otherwise . + + + Indicates whether two objects are not equal. + The to compare to . + The to compare to . + + if is not equal to ; otherwise . + + + Gets a collection that contains this member's custom attributes. + A collection that contains this member's custom attributes. + + + Gets the class that declares this member. + The object for the class that declares this member. + + + Gets a value that indicates whether this object is part of an assembly held in a collectible . + + if the is part of an assembly held in a collectible assembly load context; otherwise, . + + + When overridden in a derived class, gets a value indicating the type of the member - method, constructor, event, and so on. + A value indicating the type of member. + + + Gets a value that identifies a metadata element. + The current represents an array method, such as , on an array type whose element type is a dynamic type that has not been completed. To get a metadata token in this case, pass the object to the method; or use the method to get the token directly, instead of using the method to get a first. + A value which, in combination with , uniquely identifies a metadata element. + + + Gets the module in which the type that declares the member represented by the current is defined. + This method is not implemented. + The in which the type that declares the member represented by the current is defined. + + + Gets the name of the current member. + A containing the name of this member. + + + Gets the class object that was used to obtain this instance of . + The object through which this object was obtained. + + + Marks each type of member that is defined as a derived class of . + + + Specifies all member types. + + + Specifies that the member is a constructor. + + + Specifies that the member is a custom member type. + + + Specifies that the member is an event. + + + Specifies that the member is a field. + + + Specifies that the member is a method. + + + Specifies that the member is a nested type. + + + Specifies that the member is a property. + + + Specifies that the member is a type. + + + Specifies flags for method attributes. These flags are defined in the corhdr.h file. + + + Indicates that the class does not provide an implementation of this method. + + + Indicates that the method is accessible to any class of this assembly. + + + Indicates that the method can only be overridden when it is also accessible. + + + Indicates that the method is accessible to members of this type and its derived types that are in this assembly only. + + + Indicates that the method is accessible only to members of this class and its derived classes. + + + Indicates that the method is accessible to derived classes anywhere, as well as to any class in the assembly. + + + Indicates that the method cannot be overridden. + + + Indicates that the method has security associated with it. Reserved flag for runtime use only. + + + Indicates that the method hides by name and signature; otherwise, by name only. + + + Retrieves accessibility information. + + + Indicates that the method always gets a new slot in the vtable. + + + Indicates that the method implementation is forwarded through PInvoke (Platform Invocation Services). + + + Indicates that the method is accessible only to the current class. + + + Indicates that the member cannot be referenced. + + + Indicates that the method is accessible to any object for which this object is in scope. + + + Indicates that the method calls another method containing security code. Reserved flag for runtime use only. + + + Indicates a reserved flag for runtime use only. + + + Indicates that the method will reuse an existing slot in the vtable. This is the default behavior. + + + Indicates that the common language runtime checks the name encoding. + + + Indicates that the method is special. The name describes how this method is special. + + + Indicates that the method is defined on the type; otherwise, it is defined per instance. + + + Indicates that the managed method is exported by thunk to unmanaged code. + + + Indicates that the method is virtual. + + + Retrieves vtable attributes. + + + Provides information about methods and constructors. + + + Initializes a new instance of the class. + + + Returns a value that indicates whether this instance is equal to a specified object. + An object to compare with this instance, or . + + if equals the type and value of this instance; otherwise, . + + + Returns a object representing the currently executing method. + This member was invoked with a late-binding mechanism. + + is a static method that is called from within an executing method and that returns information about that method. + + A object representing the currently executing method. + + + Returns an array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. + The current object is a . Generic constructors are not supported in the .NET Framework version 2.0. This exception is the default behavior if this method is not overridden in a derived class. + An array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. Returns an empty array if the current method is not a generic method. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + When overridden in a derived class, gets a object that provides access to the MSIL stream, local variables, and exceptions for the current method. + This method is invalid unless overridden in a derived class. + A object that provides access to the MSIL stream, local variables, and exceptions for the current method. + + + Gets method information by using the method's internal metadata representation (handle). + The method's handle. + + is invalid. + A containing information about the method. + + + Gets a object for the constructor or method represented by the specified handle, for the specified generic type. + A handle to the internal metadata representation of a constructor or method. + A handle to the generic type that defines the constructor or method. + + is invalid. + A object representing the method or constructor specified by , in the generic type specified by . + + + When overridden in a derived class, returns the flags. + The flags. + + + When overridden in a derived class, gets the parameters of the specified method or constructor. + An array of type containing information that matches the signature of the method (or constructor) reflected by this instance. + + + Invokes the method or constructor represented by the current instance, using the specified parameters. + The object on which to invoke the method or constructor. If a method is static, this argument is ignored. If a constructor is static, this argument must be or an instance of the class that defines the constructor. + An argument list for the invoked method or constructor. This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked. If there are no parameters, should be . + + If the method or constructor represented by this instance takes a parameter ( in Visual Basic), no special attribute is required for that parameter in order to invoke the method or constructor using this function. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is . For value-type elements, this value is 0, 0.0, or , depending on the specific element type. + The parameter is and the method is not static. + + -or- + + The method is not declared or inherited by the class of . + + -or- + + A static constructor is invoked, and is neither nor an instance of the class that declared the constructor. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch instead. + The elements of the array do not match the signature of the method or constructor reflected by this instance. + The invoked method or constructor throws an exception. + + -or- + + The current instance is a that contains unverifiable code. See the "Verification" section in Remarks for . + The array does not have the correct number of arguments. + The caller does not have permission to execute the method or constructor that is represented by the current instance. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The type that declares the method is an open generic type. That is, the property returns for the declaring type. + The current instance is a . + An object containing the return value of the invoked method, or in the case of a constructor. + + + When overridden in a derived class, invokes the reflected method or constructor with the given parameters. + The object on which to invoke the method or constructor. If a method is static, this argument is ignored. If a constructor is static, this argument must be or an instance of the class that defines the constructor. + A bitmask that is a combination of 0 or more bit flags from . If is , this parameter is assigned the value ; thus, whatever you pass in is ignored. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects via reflection. If is , the default binder is used. + An argument list for the invoked method or constructor. This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked. If there are no parameters, this should be . + + If the method or constructor represented by this instance takes a ByRef parameter, there is no special attribute required for that parameter in order to invoke the method or constructor using this function. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is . For value-type elements, this value is 0, 0.0, or , depending on the specific element type. + An instance of used to govern the coercion of types. If this is , the for the current thread is used. (This is necessary to convert a string that represents 1000 to a value, for example, since 1000 is represented differently by different cultures.) + The parameter is and the method is not static. + + -or- + + The method is not declared or inherited by the class of . + + -or- + + A static constructor is invoked, and is neither nor an instance of the class that declared the constructor. + The type of the parameter does not match the signature of the method or constructor reflected by this instance. + The array does not have the correct number of arguments. + The invoked method or constructor throws an exception. + The caller does not have permission to execute the method or constructor that is represented by the current instance. + The type that declares the method is an open generic type. That is, the property returns for the declaring type. + An containing the return value of the invoked method, or in the case of a constructor, or if the method's return type is . Before calling the method or constructor, checks to see if the user has access permission and verifies that the parameters are valid. + + + Indicates whether two objects are equal. + The first object to compare. + The second object to compare. + + if is equal to ; otherwise, . + + + Indicates whether two objects are not equal. + The first object to compare. + The second object to compare. + + if is not equal to ; otherwise, . + + + Gets the attributes associated with this method. + One of the values. + + + Gets a value indicating the calling conventions for this method. + The for this method. + + + Gets a value indicating whether the generic method contains unassigned generic type parameters. + + if the current object represents a generic method that contains unassigned generic type parameters; otherwise, . + + + Gets a value indicating whether the method is abstract. + + if the method is abstract; otherwise, . + + + Gets a value indicating whether the potential visibility of this method or constructor is described by ; that is, the method or constructor is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly. + + if the visibility of this method or constructor is exactly described by ; otherwise, . + + + + Gets a value indicating whether the method is a constructor. + + if this method is a constructor represented by a object (see note in Remarks about objects); otherwise, . + + + Gets a value indicating whether the visibility of this method or constructor is described by ; that is, the method or constructor is visible only within its class and derived classes. + + if access to this method or constructor is exactly described by ; otherwise, . + + + Gets a value indicating whether the visibility of this method or constructor is described by ; that is, the method or constructor can be called by derived classes, but only if they are in the same assembly. + + if access to this method or constructor is exactly described by ; otherwise, . + + + Gets a value indicating whether the potential visibility of this method or constructor is described by ; that is, the method or constructor can be called by derived classes wherever they are, and by classes in the same assembly. + + if access to this method or constructor is exactly described by ; otherwise, . + + + Gets a value indicating whether this method is . + + if this method is ; otherwise, . + + + Gets a value indicating whether the method is generic. + + if the current represents a generic method; otherwise, . + + + Gets a value indicating whether the method is a generic method definition. + + if the current object represents the definition of a generic method; otherwise, . + + + Gets a value indicating whether only a member of the same kind with exactly the same signature is hidden in the derived class. + + if the member is hidden by signature; otherwise, . + + + Gets a value indicating whether this member is private. + + if access to this method is restricted to other members of the class itself; otherwise, . + + + Gets a value indicating whether this is a public method. + + if this method is public; otherwise, . + + + Gets a value that indicates whether the current method or constructor is security-critical or security-safe-critical at the current trust level, and therefore can perform critical operations. + + if the current method or constructor is security-critical or security-safe-critical at the current trust level; if it is transparent. + + + Gets a value that indicates whether the current method or constructor is security-safe-critical at the current trust level; that is, whether it can perform critical operations and can be accessed by transparent code. + + if the method or constructor is security-safe-critical at the current trust level; if it is security-critical or transparent. + + + Gets a value that indicates whether the current method or constructor is transparent at the current trust level, and therefore cannot perform critical operations. + + if the method or constructor is security-transparent at the current trust level; otherwise, . + + + Gets a value indicating whether this method has a special name. + + if this method has a special name; otherwise, . + + + Gets a value indicating whether the method is . + + if this method is ; otherwise, . + + + Gets a value indicating whether the method is . + + if this method is ; otherwise, . + + + Gets a handle to the internal metadata representation of a method. + A object. + + + Gets the flags that specify the attributes of a method implementation. + The method implementation flags. + + + Provides access to the metadata and MSIL for the body of a method. + + + Initializes a new instance of the class. + + + Returns the MSIL for the method body, as an array of bytes. + An array of type that contains the MSIL for the method body. + + + Gets a list that includes all the exception-handling clauses in the method body. + An of objects representing the exception-handling clauses in the body of the method. + + + Gets a value indicating whether local variables in the method body are initialized to the default values for their types. + + if the method body contains code to initialize local variables to for reference types, or to the zero-initialized value for value types; otherwise, . + + + Gets a metadata token for the signature that describes the local variables for the method in metadata. + An integer that represents the metadata token. + + + Gets the list of local variables declared in the method body. + An of objects that describe the local variables declared in the method body. + + + Gets the maximum number of items on the operand stack when the method is executing. + The maximum number of items on the operand stack when the method is executing. + + + Specifies flags for the attributes of a method implementation. + + + Specifies that the method should be inlined wherever possible. + + + Specifies that the method should be optimized whenever possible. + + + Specifies flags about code type. + + + Specifies that the method is not defined. + + + Specifies that the method implementation is in Microsoft intermediate language (MSIL). + + + Specifies an internal call. + + + Specifies that the method is implemented in managed code. + + + Specifies whether the method is implemented in managed or unmanaged code. + + + Specifies a range check value. + + + Specifies that the method implementation is native. + + + Specifies that the method cannot be inlined. + + + Specifies that the method is not optimized by the just-in-time (JIT) compiler or by native code generation (see Ngen.exe) when debugging possible code generation problems. + + + Specifies that the method implementation is in Optimized Intermediate Language (OPTIL). + + + Specifies that the method signature is exported exactly as declared. + + + Specifies that the method implementation is provided by the runtime. + + + Specifies that the method is single-threaded through the body. Static methods ( in Visual Basic) lock on the type, whereas instance methods lock on the instance. You can also use the C# lock statement or the Visual Basic SyncLock statement for this purpose. + + + Specifies that the method is implemented in unmanaged code. + + + Discovers the attributes of a method and provides access to method metadata. + + + Initializes a new instance of the class. + + + Creates a delegate of the specified type from this method. + The type of the delegate to create. + The delegate for this method. + + + Creates a delegate of the specified type with the specified target from this method. + The type of the delegate to create. + The object targeted by the delegate. + The delegate for this method. + + + Creates a delegate of type from this method. + The type of the delegate to create. + The delegate for this method. + + + Creates a delegate of type with the specified target from this method. + The object targeted by the delegate. + The type of the delegate to create. + The delegate for this method. + + + Returns a value that indicates whether this instance is equal to a specified object. + An object to compare with this instance, or . + + if equals the type and value of this instance; otherwise, . + + + When overridden in a derived class, returns the object for the method on the direct or indirect base class in which the method represented by this instance was first declared. + A object for the first implementation of this method. + + + Returns an array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. + This method is not supported. + An array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. Returns an empty array if the current method is not a generic method. + + + Returns a object that represents a generic method definition from which the current method can be constructed. + The current method is not a generic method. That is, returns . + This method is not supported. + A object representing a generic method definition from which the current method can be constructed. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Substitutes the elements of an array of types for the type parameters of the current generic method definition, and returns a object representing the resulting constructed method. + An array of types to be substituted for the type parameters of the current generic method definition. + The current does not represent a generic method definition. That is, returns . + + is . + + -or- + + Any element of is . + The number of elements in is not the same as the number of type parameters of the current generic method definition. + + -or- + + An element of does not satisfy the constraints specified for the corresponding type parameter of the current generic method definition. + This method is not supported. + A object that represents the constructed method formed by substituting the elements of for the type parameters of the current generic method definition. + + + Indicates whether two objects are equal. + The first object to compare. + The second object to compare. + + if is equal to ; otherwise, . + + + Indicates whether two objects are not equal. + The first object to compare. + The second object to compare. + + if is not equal to ; otherwise, . + + + Gets a value indicating that this member is a method. + A value indicating that this member is a method. + + + Gets a object that contains information about the return type of the method, such as whether the return type has custom modifiers. + This method is not implemented. + A object that contains information about the return type. + + + Gets the return type of this method. + The return type of this method. + + + Gets the custom attributes for the return type. + An object representing the custom attributes for the return type. + + + Represents a missing . This class cannot be inherited. + + + Represents the sole instance of the class. + + + Sets a object with the logical context information needed to recreate the sole instance of the object. + The object to be populated with serialization information. + The object representing the destination context of the serialization. + + is . + + + Performs reflection on a module. + + + A object that filters the list of types defined in this module based upon the name. This field is case-sensitive and read-only. + + + A object that filters the list of types defined in this module based upon the name. This field is case-insensitive and read-only. + + + Initializes a new instance of the class. + + + Determines whether this module and the specified object are equal. + The object to compare with this instance. + + if is equal to this instance; otherwise, . + + + Returns an array of classes accepted by the given filter and filter criteria. + The delegate used to filter the classes. + An Object used to filter the classes. + One or more classes in a module could not be loaded. + An array of type containing classes that were accepted by the filter. + + + Returns all custom attributes. + This argument is ignored for objects of this type. + An array of type containing all custom attributes. + + + Gets custom attributes of the specified type. + The type of attribute to get. + This argument is ignored for objects of this type. + + is . + + is not a object supplied by the runtime. For example, is a object. + An array of type containing all custom attributes of the specified type. + + + Returns a list of objects for the current module, which can be used in the reflection-only context. + A generic list of objects representing data about the attributes that have been applied to the current module. + + + Returns a field having the specified name. + The field name. + The parameter is . + A object having the specified name, or if the field does not exist. + + + Returns a field having the specified name and binding attributes. + The field name. + One of the bit flags used to control the search. + The parameter is . + A object having the specified name and binding attributes, or if the field does not exist. + + + Returns the global fields defined on the module. + An array of objects representing the global fields defined on the module; if there are no global fields, an empty array is returned. + + + Returns the global fields defined on the module that match the specified binding flags. + A bitwise combination of values that limit the search. + An array of type representing the global fields defined on the module that match the specified binding flags; if no global fields match the binding flags, an empty array is returned. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Returns a method having the specified name. + The method name. + + is . + A object having the specified name, or if the method does not exist. + + + Returns a method having the specified name, binding information, calling convention, and parameter types and modifiers. + The method name. + One of the bit flags used to control the search. + An object that implements , containing properties related to this method. + The calling convention for the method. + The parameter types to search for. + An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified. + + is , is , or (i) is . + A object in accordance with the specified criteria, or if the method does not exist. + + + Returns a method having the specified name and parameter types. + The method name. + The parameter types to search for. + + is , is , or (i) is . + A object in accordance with the specified criteria, or if the method does not exist. + + + Returns the method implementation in accordance with the specified criteria. + The method name. + One of the bit flags used to control the search. + An object that implements , containing properties related to this method. + The calling convention for the method. + The parameter types to search for. + An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified. + + is . + A object containing implementation information as specified, or if the method does not exist. + + + Returns the global methods defined on the module. + An array of objects representing all the global methods defined on the module; if there are no global methods, an empty array is returned. + + + Returns the global methods defined on the module that match the specified binding flags. + A bitwise combination of values that limit the search. + An array of type representing the global methods defined on the module that match the specified binding flags; if no global methods match the binding flags, an empty array is returned. + + + Provides an implementation for serialized objects. + The information and data needed to serialize or deserialize an object. + The context for the serialization. + + is . + + + Gets a pair of values indicating the nature of the code in a module and the platform targeted by the module. + When this method returns, a combination of the values indicating the nature of the code in the module. + When this method returns, one of the values indicating the platform targeted by the module. + + + Returns the specified type, performing a case-sensitive search. + The name of the type to locate. The name must be fully qualified with the namespace. + + is . + The class initializers are invoked and an exception is thrown. + + is a zero-length string. + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded. + + -or- + + The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. + + -or- + + requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + A object representing the given type, if the type is in this module; otherwise, . + + + Returns the specified type, searching the module with the specified case sensitivity. + The name of the type to locate. The name must be fully qualified with the namespace. + + for case-insensitive search; otherwise, . + + is . + The class initializers are invoked and an exception is thrown. + + is a zero-length string. + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded. + + -or- + + The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. + + -or- + + requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + A object representing the given type, if the type is in this module; otherwise, . + + + Returns the specified type, specifying whether to make a case-sensitive search of the module and whether to throw an exception if the type cannot be found. + The name of the type to locate. The name must be fully qualified with the namespace. + + to throw an exception if the type cannot be found; to return . + + for case-insensitive search; otherwise, . + + is . + The class initializers are invoked and an exception is thrown. + + is a zero-length string. + + is , and the type cannot be found. + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded. + + -or- + + The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. + + -or- + + requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + A object representing the specified type, if the type is declared in this module; otherwise, . + + + Returns all the types defined within this module. + One or more classes in a module could not be loaded. + The caller does not have the required permission. + An array of type containing types defined within the module that is reflected by this instance. + + + Returns a value that indicates whether the specified attribute type has been applied to this module. + The type of custom attribute to test for. + This argument is ignored for objects of this type. + + is . + + is not a object supplied by the runtime. For example, is a object. + + if one or more instances of have been applied to this module; otherwise, . + + + Gets a value indicating whether the object is a resource. + + if the object is a resource; otherwise, . + + + Indicates whether two objects are equal. + The first object to compare. + The second object to compare. + + if is equal to ; otherwise, . + + + Indicates whether two objects are not equal. + The first object to compare. + The second object to compare. + + if is not equal to ; otherwise, . + + + Returns the field identified by the specified metadata token. + A metadata token that identifies a field in the module. + + is not a token for a field in the scope of the current module. + + -or- + + identifies a field whose parent has a signature containing element type (a type parameter of a generic type) or (a type parameter of a generic method). + + is not a valid token in the scope of the current module. + A object representing the field that is identified by the specified metadata token. + + + Returns the field identified by the specified metadata token, in the context defined by the specified generic type parameters. + A metadata token that identifies a field in the module. + An array of objects representing the generic type arguments of the type where the token is in scope, or if that type is not generic. + An array of objects representing the generic type arguments of the method where the token is in scope, or if that method is not generic. + + is not a token for a field in the scope of the current module. + + -or- + + identifies a field whose parent has a signature containing element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . + + is not a valid token in the scope of the current module. + A object representing the field that is identified by the specified metadata token. + + + Returns the type or member identified by the specified metadata token. + A metadata token that identifies a type or member in the module. + + is not a token for a type or member in the scope of the current module. + + -or- + + is a or whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method). + + -or- + + identifies a property or event. + + is not a valid token in the scope of the current module. + A object representing the type or member that is identified by the specified metadata token. + + + Returns the type or member identified by the specified metadata token, in the context defined by the specified generic type parameters. + A metadata token that identifies a type or member in the module. + An array of objects representing the generic type arguments of the type where the token is in scope, or if that type is not generic. + An array of objects representing the generic type arguments of the method where the token is in scope, or if that method is not generic. + + is not a token for a type or member in the scope of the current module. + + -or- + + is a or whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . + + -or- + + identifies a property or event. + + is not a valid token in the scope of the current module. + A object representing the type or member that is identified by the specified metadata token. + + + Returns the method or constructor identified by the specified metadata token. + A metadata token that identifies a method or constructor in the module. + + is not a token for a method or constructor in the scope of the current module. + + -or- + + is a whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method). + + is not a valid token in the scope of the current module. + A object representing the method or constructor that is identified by the specified metadata token. + + + Returns the method or constructor identified by the specified metadata token, in the context defined by the specified generic type parameters. + A metadata token that identifies a method or constructor in the module. + An array of objects representing the generic type arguments of the type where the token is in scope, or if that type is not generic. + An array of objects representing the generic type arguments of the method where the token is in scope, or if that method is not generic. + + is not a token for a method or constructor in the scope of the current module. + + -or- + + is a whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . + + is not a valid token in the scope of the current module. + A object representing the method that is identified by the specified metadata token. + + + Returns the signature blob identified by a metadata token. + A metadata token that identifies a signature in the module. + + is not a valid , , , signature, or token in the scope of the current module. + + is not a valid token in the scope of the current module. + An array of bytes representing the signature blob. + + + Returns the string identified by the specified metadata token. + A metadata token that identifies a string in the string heap of the module. + + is not a token for a string in the scope of the current module. + + is not a valid token in the scope of the current module. + A containing a string value from the metadata string heap. + + + Returns the type identified by the specified metadata token. + A metadata token that identifies a type in the module. + + is not a token for a type in the scope of the current module. + + -or- + + is a whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method). + + is not a valid token in the scope of the current module. + A object representing the type that is identified by the specified metadata token. + + + Returns the type identified by the specified metadata token, in the context defined by the specified generic type parameters. + A metadata token that identifies a type in the module. + An array of objects representing the generic type arguments of the type where the token is in scope, or if that type is not generic. + An array of objects representing the generic type arguments of the method where the token is in scope, or if that method is not generic. + + is not a token for a type in the scope of the current module. + + -or- + + is a whose signature contains element type (a type parameter of a generic type) or (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . + + is not a valid token in the scope of the current module. + A object representing the type that is identified by the specified metadata token. + + + Returns the name of the module. + A representing the name of this module. + + + Gets the appropriate for this instance of . + An object. + + + Gets a collection that contains this module's custom attributes. + A collection that contains this module's custom attributes. + + + Gets a string representing the fully qualified name and path to this module. + The caller does not have the required permissions. + The fully qualified module name. + + + Gets the metadata stream version. + A 32-bit integer representing the metadata stream version. The high-order two bytes represent the major version number, and the low-order two bytes represent the minor version number. + + + Gets a token that identifies the module in metadata. + An integer token that identifies the current module in metadata. + + + Gets a handle for the module. + A structure for the current module. + + + Gets a universally unique identifier (UUID) that can be used to distinguish between two versions of a module. + A that can be used to distinguish between two versions of a module. + + + Gets a representing the name of the module with the path removed. + The module name with no path. + + + Gets a string representing the name of the module. + The module name. + + + Represents the method that will handle the event of an . + The assembly that was the source of the event. + The arguments supplied by the object describing the event. + The module that satisfies the request. + + + Represents nullability information. + + + Gets the nullability information for the element type of the array. + If the member type is an array, the of the elements of the array; otherwise, . + + + Gets the nullability information for each type parameter. + If the member type is a generic type, the nullability information for each type parameter. + + + Gets the nullability read state of the member. + + + Gets the type of the member or generic parameter to which this instance belongs. + + + Gets the nullability write state of the member. + + + Provides APIs for populating nullability information and context from reflection members: , , , and . + + + Initializes a new instance of the class. + + + Populates a for the given . If the nullablePublicOnly feature is set for an assembly, like it does in the .NET SDK, the private and/or internal member's nullability attributes are omitted, and the API will return the state. + The event for which to populate nullability information. + + is . + A instance. + + + Populates a for the given . If the nullablePublicOnly feature is set for an assembly, like it does in the .NET SDK, the private and/or internal member's nullability attributes are omitted, and the API will return the state. + The field for which to populate the nullability information. + + is . + A instance. + + + Populates a for the given . If the nullablePublicOnly feature is set for an assembly, like it does in the .NET SDK, the private and/or internal member's nullability attributes are omitted, and the API will return the state. + The parameter for which to populate the nullability information. + + is . + A instance. + + + Populates a for the given . If the nullablePublicOnly feature is set for an assembly, like it does in the .NET SDK, the private and/or internal member's nullability attributes are omitted, and the API will return the state. + The property for which to populate the nullability information. + + is . + A instance. + + + Describes nullability states. + + + Non-nullable value or reference type. + + + Nullable value or reference type. + + + Nullability context not enabled (oblivious). + + + Instructs obfuscation tools to use their standard obfuscation rules for the appropriate assembly type. + + + Initializes a new instance of the class, specifying whether the assembly to be obfuscated is public or private. + + if the assembly is used within the scope of one application; otherwise, . + + + Gets a value indicating whether the assembly was marked private. + + if the assembly was marked private; otherwise, . + + + Gets or sets a value indicating whether the obfuscation tool should remove the attribute after processing. + + if the obfuscation tool should remove the attribute after processing; otherwise, . The default value for this property is . + + + Instructs obfuscation tools to take the specified actions for an assembly, type, or member. + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the attribute of a type is to apply to the members of the type. + + if the attribute is to apply to the members of the type; otherwise, . The default is . + + + Gets or sets a value indicating whether the obfuscation tool should exclude the type or member from obfuscation. + + if the type or member to which this attribute is applied should be excluded from obfuscation; otherwise, . The default is . + + + Gets or sets a string value that is recognized by the obfuscation tool, and which specifies processing options. + A string value that is recognized by the obfuscation tool, and which specifies processing options. The default is "all". + + + Gets or sets a value indicating whether the obfuscation tool should remove this attribute after processing. + + if an obfuscation tool should remove the attribute after processing; otherwise, . The default is . + + + Defines the attributes that can be associated with a parameter. These are defined in CorHdr.h. + + + Specifies that the parameter has a default value. + + + Specifies that the parameter has field marshaling information. + + + Specifies that the parameter is an input parameter. + + + Specifies that the parameter is a locale identifier (lcid). + + + Specifies that there is no parameter attribute. + + + Specifies that the parameter is optional. + + + Specifies that the parameter is an output parameter. + + + Reserved. + + + Reserved. + + + Specifies that the parameter is reserved. + + + Specifies that the parameter is a return value. + + + Discovers the attributes of a parameter and provides access to parameter metadata. + + + The attributes of the parameter. + + + The of the parameter. + + + The default value of the parameter. + + + The member in which the field is implemented. + + + The name of the parameter. + + + The zero-based position of the parameter in the parameter list. + + + Initializes a new instance of the class. + + + Gets all the custom attributes defined on this parameter. + This argument is ignored for objects of this type. + A custom attribute type could not be loaded. + An array that contains all the custom attributes applied to this parameter. + + + Gets the custom attributes of the specified type or its derived types that are applied to this parameter. + The custom attributes identified by type. + This argument is ignored for objects of this type. + The type must be a type provided by the underlying runtime system. + + is . + A custom attribute type could not be loaded. + An array that contains the custom attributes of the specified type or its derived types. + + + Returns a list of objects for the current parameter, which can be used in the reflection-only context. + A generic list of objects representing data about the attributes that have been applied to the current parameter. + + + Gets the optional custom modifiers of the parameter. + An array of objects that identify the optional custom modifiers of the current parameter, such as or . + + + Returns the real object that should be deserialized instead of the object that the serialized stream specifies. + The serialized stream from which the current object is deserialized. + The parameter's position in the parameter list of its associated member is not valid for that member's type. + The actual object that is put into the graph. + + + Gets the required custom modifiers of the parameter. + An array of objects that identify the required custom modifiers of the current parameter, such as or . + + + Determines whether the custom attribute of the specified type or its derived types is applied to this parameter. + The object to search for. + This argument is ignored for objects of this type. + + is . + + is not a object supplied by the common language runtime. + + if one or more instances of or its derived types are applied to this parameter; otherwise, . + + + Gets the parameter type and name represented as a string. + A string containing the type and the name of the parameter. + + + Gets the attributes for this parameter. + A object representing the attributes for this parameter. + + + Gets a collection that contains this parameter's custom attributes. + A collection that contains this parameter's custom attributes. + + + Gets a value indicating the default value if the parameter has a default value. + The default value of the parameter, or if the parameter has no default value. + + + Gets a value that indicates whether this parameter has a default value. + + if this parameter has a default value; otherwise, . + + + Gets a value indicating whether this is an input parameter. + + if the parameter is an input parameter; otherwise, . + + + Gets a value indicating whether this parameter is a locale identifier (lcid). + + if the parameter is a locale identifier; otherwise, . + + + Gets a value indicating whether this parameter is optional. + + if the parameter is optional; otherwise, . + + + Gets a value indicating whether this is an output parameter. + + if the parameter is an output parameter; otherwise, . + + + Gets a value indicating whether this is a parameter. + + if the parameter is a ; otherwise, . + + + Gets a value indicating the member in which the parameter is implemented. + The member which implanted the parameter represented by this . + + + Gets a value that identifies this parameter in metadata. + A value which, in combination with the module, uniquely identifies this parameter in metadata. + + + Gets the name of the parameter. + The simple name of this parameter. + + + Gets the of this parameter. + The object that represents the of this parameter. + + + Gets the zero-based position of the parameter in the formal parameter list. + An integer representing the position this parameter occupies in the parameter list. + + + Gets a value indicating the default value if the parameter has a default value. + The default value of the parameter, or if the parameter has no default value. + + + Attaches a modifier to parameters so that binding can work with parameter signatures in which the types have been modified. + + + Initializes a new instance of the structure representing the specified number of parameters. + The number of parameters. + + is negative. + + + Gets or sets a value that specifies whether the parameter at the specified index position is to be modified by the current . + The index position of the parameter whose modification status is being examined or set. + + if the parameter at this index position is to be modified by this ; otherwise, . + + + Provides a wrapper class for pointers. + + + Boxes the supplied unmanaged memory pointer and the type associated with that pointer into a managed wrapper object. The value and the type are saved so they can be accessed from the native code during an invocation. + The supplied unmanaged memory pointer. + The type associated with the parameter. + + is not a pointer. + + is . + A pointer object. + + + Returns a value that indicates whether the current object is equal to a specified object. + The object to compare with this instance. + + if the current instance is equal to the specified object; otherwise, . + + + Returns the hash code for the current object. + A 32-bit signed integer hash code. + + + Sets the object with the file name, fusion log, and additional exception information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Returns the stored pointer. + The stored pointer. + + is not a pointer. + This method returns void. + + + Identifies the nature of the code in an executable file. + + + The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms. + + + The file is not in portable executable (PE) file format. + + + The executable requires a 64-bit platform. + + + The executable is platform-agnostic but should be run on a 32-bit platform whenever possible. + + + The executable can be run on a 32-bit platform, or in the 32-bit Windows on Windows (WOW) environment on a 64-bit platform. + + + The executable contains pure unmanaged code. + + + Identifies the processor and bits-per-word of the platform targeted by an executable. + + + A 64-bit processor based on the x64 architecture. + + + An ARM processor. + + + A 64-bit Intel Itanium processor only. + + + Neutral with respect to processor and bits-per-word. + + + An unknown or unspecified combination of processor and bits-per-word. + + + A 32-bit Intel processor, either native or in the Windows on Windows environment on a 64-bit platform (WOW64). + + + Defines the attributes that can be associated with a property. These attribute values are defined in corhdr.h. + + + Specifies that the property has a default value. + + + Specifies that no attributes are associated with a property. + + + Reserved. + + + Reserved. + + + Reserved. + + + Specifies a flag reserved for runtime use only. + + + Specifies that the metadata internal APIs check the name encoding. + + + Specifies that the property is special, with the name describing how the property is special. + + + Discovers the attributes of a property and provides access to property metadata. + + + Initializes a new instance of the class. + + + Returns a value that indicates whether this instance is equal to a specified object. + An object to compare with this instance, or . + + if equals the type and value of this instance; otherwise, . + + + Returns an array whose elements reflect the public and accessors of the property reflected by the current instance. + An array of objects that reflect the public and accessors of the property reflected by the current instance, if found; otherwise, this method returns an array with zero (0) elements. + + + Returns an array whose elements reflect the public and, if specified, non-public and accessors of the property reflected by the current instance. + Indicates whether non-public methods should be returned in the returned array. if non-public methods are to be included; otherwise, . + An array whose elements reflect the and accessors of the property reflected by the current instance. If is , this array contains public and non-public and accessors. If is , this array contains only public and accessors. If no accessors with the specified visibility are found, this method returns an array with zero (0) elements. + + + Returns a literal value associated with the property by a compiler. + The Constant table in unmanaged metadata does not contain a constant value for the current property. + The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification, Metadata. + An that contains the literal value associated with the property. If the literal value is a class type with an element value of zero, the return value is . + + + Returns the public accessor for this property. + A object representing the public accessor for this property, or if the accessor is non-public or does not exist. + + + When overridden in a derived class, returns the public or non-public accessor for this property. + Indicates whether a non-public accessor should be returned. if a non-public accessor is to be returned; otherwise, . + The requested method is non-public and the caller does not have to reflect on this non-public method. + A object representing the accessor for this property, if is . Returns if is and the accessor is non-public, or if is but no accessors exist. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + When overridden in a derived class, returns an array of all the index parameters for the property. + An array of type containing the parameters for the indexes. If the property is not indexed, the array has 0 (zero) elements. + + + Returns an array of types representing the optional custom modifiers of the property. + An array of objects that identify the optional custom modifiers of the current property, such as or . + + + Returns a literal value associated with the property by a compiler. + The Constant table in unmanaged metadata does not contain a constant value for the current property. + The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification, Metadata Logical Format: Other Structures, Element Types used in Signatures. + An that contains the literal value associated with the property. If the literal value is a class type with an element value of zero, the return value is . + + + Returns an array of types representing the required custom modifiers of the property. + An array of objects that identify the required custom modifiers of the current property, such as or . + + + Returns the public accessor for this property. + The object representing the method for this property if the accessor is public, or if the accessor is not public. + + + When overridden in a derived class, returns the accessor for this property. + Indicates whether the accessor should be returned if it is non-public. if a non-public accessor is to be returned; otherwise, . + The requested method is non-public and the caller does not have to reflect on this non-public method. + This property's method, or , as shown in the following table. + + Value Condition The method for this property. The accessor is public, OR is and the accessor is non-public. is , but the property is read-only, OR is and the accessor is non-public, OR there is no accessor. + + + Returns the property value of a specified object. + The object whose property value will be returned. + The property value of the specified object. + + + Returns the property value of a specified object with optional index values for indexed properties. + The object whose property value will be returned. + Optional index values for indexed properties. The indexes of indexed properties are zero-based. This value should be for non-indexed properties. + The array does not contain the type of arguments needed. + + -or- + + The property's accessor is not found. + The object does not match the target type, or a property is an instance property but is . + +Note: In .NET for Windows Store apps or the Portable Class Library, catch instead. + The number of parameters in does not match the number of parameters the indexed property takes. + There was an illegal attempt to access a private or protected method inside a class. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + An error occurred while retrieving the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. + The property value of the specified object. + + + When overridden in a derived class, returns the property value of a specified object that has the specified binding, index, and culture-specific information. + The object whose property value will be returned. + A bitwise combination of the following enumeration members that specify the invocation attribute: , , , , , , and . You must specify a suitable invocation attribute. For example, to invoke a static member, set the flag. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If is , the default binder is used. + Optional index values for indexed properties. This value should be for non-indexed properties. + The culture for which the resource is to be localized. If the resource is not localized for this culture, the property will be called successively in search of a match. If this value is , the culture-specific information is obtained from the property. + The array does not contain the type of arguments needed. + + -or- + + The property's accessor is not found. + The object does not match the target type, or a property is an instance property but is . + The number of parameters in does not match the number of parameters the indexed property takes. + There was an illegal attempt to access a private or protected method inside a class. + An error occurred while retrieving the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. + The property value of the specified object. + + + Indicates whether two objects are equal. + The first object to compare. + The second object to compare. + + if is equal to ; otherwise, . + + + Indicates whether two objects are not equal. + The first object to compare. + The second object to compare. + + if is not equal to ; otherwise, . + + + Sets the property value of a specified object. + The object whose property value will be set. + The new property value. + The property's accessor is not found. + + -or- + + cannot be converted to the type of . + The type of does not match the target type, or a property is an instance property but is . + +Note: In .NET for Windows Store apps or the Portable Class Library, catch instead. + There was an illegal attempt to access a private or protected method inside a class. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + An error occurred while setting the property value. The property indicates the reason for the error. + + + Sets the property value of a specified object with optional index values for index properties. + The object whose property value will be set. + The new property value. + Optional index values for indexed properties. This value should be for non-indexed properties. + The array does not contain the type of arguments needed. + + -or- + + The property's accessor is not found. + + -or- + + cannot be converted to the type of . + The object does not match the target type, or a property is an instance property but is . + +Note: In .NET for Windows Store apps or the Portable Class Library, catch instead. + The number of parameters in does not match the number of parameters the indexed property takes. + There was an illegal attempt to access a private or protected method inside a class. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + An error occurred while setting the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. + + + When overridden in a derived class, sets the property value for a specified object that has the specified binding, index, and culture-specific information. + The object whose property value will be set. + The new property value. + A bitwise combination of the following enumeration members that specify the invocation attribute: , , , , , , or . You must specify a suitable invocation attribute. For example, to invoke a static member, set the flag. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If is , the default binder is used. + Optional index values for indexed properties. This value should be for non-indexed properties. + The culture for which the resource is to be localized. If the resource is not localized for this culture, the property will be called successively in search of a match. If this value is , the culture-specific information is obtained from the property. + The array does not contain the type of arguments needed. + + -or- + + The property's accessor is not found. + + -or- + + cannot be converted to the type of . + The object does not match the target type, or a property is an instance property but is . + The number of parameters in does not match the number of parameters the indexed property takes. + There was an illegal attempt to access a private or protected method inside a class. + An error occurred while setting the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. + + + Gets the attributes for this property. + The attributes of this property. + + + Gets a value indicating whether the property can be read. + + if this property can be read; otherwise, . + + + Gets a value indicating whether the property can be written to. + + if this property can be written to; otherwise, . + + + Gets the accessor for this property. + The accessor for this property. + + + Gets a value indicating whether the property is the special name. + + if this property is the special name; otherwise, . + + + Gets a value indicating that this member is a property. + A value indicating that this member is a property. + + + Gets the type of this property. + The type of this property. + + + Gets the accessor for this property. + The accessor for this property, or if the property is read-only. + + + Represents a context that can provide reflection objects. + + + Initializes a new instance of the class. + + + Gets the representation of the type of the specified object in this reflection context. + The object to represent. + An object that represents the type of the specified object. + + + Gets the representation, in this reflection context, of an assembly that is represented by an object from another reflection context. + The external representation of the assembly to represent in this context. + The representation of the assembly in this reflection context. + + + Gets the representation, in this reflection context, of a type represented by an object from another reflection context. + The external representation of the type to represent in this context. + The representation of the type in this reflection context. + + + The exception that is thrown by the method if any of the classes in a module cannot be loaded. This class cannot be inherited. + + + Initializes a new instance of the class with the given classes and their associated exceptions. + An array of type containing the classes that were defined in the module and loaded. This array can contain null reference ( in Visual Basic) values. + An array of type containing the exceptions that were thrown by the class loader. The null reference ( in Visual Basic) values in the array line up with the exceptions in this array. + + + Initializes a new instance of the class with the given classes, their associated exceptions, and exception descriptions. + An array of type containing the classes that were defined in the module and loaded. This array can contain null reference ( in Visual Basic) values. + An array of type containing the exceptions that were thrown by the class loader. The null reference ( in Visual Basic) values in the array line up with the exceptions in this array. + A describing the reason the exception was thrown. + + + Provides an implementation for serialized objects. + The information and data needed to serialize or deserialize an object. + The context for the serialization. + + is . + + + Returns the fully qualified name of this exception and the messages for all the loader exceptions. + A string containing the fully qualified name of this exception and the exception messages for its loader exceptions. + + + Gets the array of exceptions thrown by the class loader. + An array of type containing the exceptions thrown by the class loader. The null values in the array of this instance line up with the exceptions in this array. + + + Gets the error message for this exception. + A string containing the error message for this exception. + + + Gets the array of classes that were defined in the module and loaded. + An array of type containing the classes that were defined in the module and loaded. This array can contain some values. + + + Specifies the attributes for a manifest resource. + + + A mask used to retrieve private manifest resources. + + + A mask used to retrieve public manifest resources. + + + Specifies the resource location. + + + Specifies that the resource is contained in another assembly. + + + Specifies that the resource is contained in the manifest file. + + + Specifies an embedded (that is, non-linked) resource. + + + Provides methods that retrieve information about types at run time. + + + Gets an object that represents the method represented by the specified delegate. + The delegate to examine. + + is . + The caller does not have access to the method represented by the delegate (for example, if the method is private). + An object that represents the method. + + + Retrieves an object that represents the specified method on the direct or indirect base class where the method was first declared. + The method to retrieve information about. + + is . + An object that represents the specified method's initial declaration on a base class. + + + Retrieves an object that represents the specified event. + The type that contains the event. + The name of the event. + + is . + +-or- + + is . + An object that represents the specified event, or if the event is not found. + + + Retrieves a collection that represents all the events defined on a specified type. + The type that contains the events. + + is . + A collection of events for the specified type. + + + Retrieves an object that represents a specified field. + The type that contains the field. + The name of the field. + + is . + +-or- + + is . + An object that represents the specified field, or if the field is not found. + + + Retrieves a collection that represents all the fields defined on a specified type. + The type that contains the fields. + + is . + A collection of fields for the specified type. + + + Returns an interface mapping for the specified type and the specified interface. + The type to retrieve a mapping for. + The interface to retrieve a mapping for. + + is . + +-or- + + is . + + is not implemented by . + +-or- + + does not refer to an interface. + +-or- + + or is an open generic type. + +-or- + + is a generic interface, and is an array type. + + represents a generic type parameter. + + is a instance whose method has not yet been called. + +-or- + +The invoked method is not supported in the base class. Derived classes must provide an implementation. + An object that represents the interface mapping for the specified interface and type. + + + Retrieves an object that represents a specified method. + The type that contains the method. + The name of the method. + An array that contains the method's parameters. + + is . + +-or- + + is . + More than one method is found with the specified name. + An object that represents the specified method, or if the method is not found. + + + Retrieves a collection that represents all methods defined on a specified type. + The type that contains the methods. + + is . + A collection of methods for the specified type. + + + Retrieves a collection that represents all the properties defined on a specified type. + The type that contains the properties. + + is . + A collection of properties for the specified type. + + + Retrieves an object that represents a specified property. + The type that contains the property. + The name of the property. + + is . + +-or- + + is . + + is not a . + More than one property with the requested name was found. + An object that represents the specified property, or if the property is not found. + + + Encapsulates access to a public or private key pair used to sign strong name assemblies. + + + Initializes a new instance of the class, building the key pair from a array. + An array of type containing the key pair. + + is . + The caller does not have the required permission. + .NET 6+ only: In all cases. + + + Initializes a new instance of the class, building the key pair from a . + A containing the key pair. + + is . + The caller does not have the required permission. + .NET 6+ only: In all cases. + + + Initializes a new instance of the class, building the key pair from serialized data. + A object that holds the serialized object data. + A object that contains contextual information about the source or destination. + .NET Core and .NET 5+ only: In all cases. + + + Initializes a new instance of the class, building the key pair from a . + A string containing the key pair. + + is . + The caller does not have the required permission. + .NET Core and .NET 5+ only: In all cases. + + + Runs when the entire object graph has been deserialized. + The object that initiated the callback. + .NET Core and .NET 5+ only: In all cases. + + + Sets the object with all the data required to reinstantiate the current object. + The object to be populated with serialization information. + The destination context of the serialization. + + is . + .NET Core and .NET 5+ only: In all cases. + + + Gets the public part of the public key or public key token of the key pair. + .NET Core and .NET 5+ only: In all cases. + An array of type containing the public key or public key token of the key pair. + + + Represents the exception that is thrown when an attempt is made to invoke an invalid target. + + + Initializes a new instance of the class with an empty message and the root cause of the exception. + + + Initializes a new instance of the class with the specified serialization and context information. + The data for serializing or deserializing the object. + The source of and destination for the object. + + + Initializes a new instance of the class with the given message and the root cause exception. + A describing the reason why the exception occurred. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + The exception that is thrown by methods invoked through reflection. This class cannot be inherited. + + + Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + The exception that is thrown when the number of parameters for an invocation does not match the number expected. This class cannot be inherited. + + + Initializes a new instance of the class with an empty message string and the root cause of the exception. + + + Initializes a new instance of the class with its message string set to the given message and the root cause exception. + A describing the reason this exception was thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + Specifies type attributes. + + + Specifies that the type is abstract. + + + LPTSTR is interpreted as ANSI. + + + LPTSTR is interpreted automatically. + + + Specifies that class fields are automatically laid out by the common language runtime. + + + Specifies that calling static methods of the type does not force the system to initialize the type. + + + Specifies that the type is a class. + + + Specifies class semantics information; the current class is contextful (else agile). + + + LPSTR is interpreted by some implementation-specific means, which includes the possibility of throwing a . Not used in the Microsoft implementation of the .NET Framework. + + + Used to retrieve non-standard encoding information for native interop. The meaning of the values of these 2 bits is unspecified. Not used in the Microsoft implementation of the .NET Framework. + + + Specifies that class fields are laid out at the specified offsets. + + + Type has security associate with it. + + + Specifies that the class or interface is imported from another module. + + + Specifies that the type is an interface. + + + Specifies class layout information. + + + Specifies that the class is nested with assembly visibility, and is thus accessible only by methods within its assembly. + + + Specifies that the class is nested with assembly and family visibility, and is thus accessible only by methods lying in the intersection of its family and assembly. + + + Specifies that the class is nested with family visibility, and is thus accessible only by methods within its own type and any derived types. + + + Specifies that the class is nested with family or assembly visibility, and is thus accessible only by methods lying in the union of its family and assembly. + + + Specifies that the class is nested with private visibility. + + + Specifies that the class is nested with public visibility. + + + Specifies that the class is not public. + + + Specifies that the class is public. + + + Attributes reserved for runtime use. + + + Runtime should check name encoding. + + + Specifies that the class is concrete and cannot be extended. + + + Specifies that class fields are laid out sequentially, in the order that the fields were emitted to the metadata. + + + Specifies that the class can be serialized. + + + Specifies that the class is special in a way denoted by the name. + + + Used to retrieve string information for native interoperability. + + + LPTSTR is interpreted as UNICODE. + + + Specifies type visibility information. + + + Specifies a Windows Runtime type. + + + Wraps a object and delegates methods to that . + + + A value indicating type information. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class specifying the encapsulating instance. + The instance of the class that encapsulates the call to the method of an object. + + is . + + + Gets the attributes assigned to the . + A object representing the implementation attribute flags. + + + Gets the constructor that implemented the . + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If is , the default binder is used. + The calling conventions. + An array of type containing a list of the parameter number, order, and types. Types cannot be ; use an appropriate method or an empty array to search for a method without parameters. + An array of type having the same length as the array, whose elements represent the attributes associated with the parameters of the method to get. + A object for the method that matches the specified criteria, or if a match cannot be found. + + + Returns an array of objects representing constructors defined for the type wrapped by the current . + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + An array of type containing the specified constructors defined for this class. If no constructors are defined, an empty array is returned. Depending on the value of a specified parameter, only public constructors or both public and non-public constructors will be returned. + + + Returns all the custom attributes defined for this type, specifying whether to search the type's inheritance chain. + Specifies whether to search this type's inheritance chain to find the attributes. + A custom attribute type cannot be loaded. + An array of objects containing all the custom attributes defined for this type. + + + Returns an array of custom attributes identified by type. + An array of custom attributes identified by type. + Specifies whether to search this type's inheritance chain to find the attributes. + + is . + A custom attribute type cannot be loaded. + An array of objects containing the custom attributes defined in this type that match the parameter, specifying whether to search the type's inheritance chain, or if no custom attributes are defined on this type. + + + Returns the of the object encompassed or referred to by the current array, pointer or ByRef. + The of the object encompassed or referred to by the current array, pointer or , or if the current is not an array, a pointer or a . + + + Returns the specified event. + The name of the event to get. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + The parameter is . + An object representing the event declared or inherited by this type with the specified name. This method returns if no such event is found. + + + Returns an array of objects representing all the public events declared or inherited by the current . + An array that contains all the events declared or inherited by the current type. If there are no events, an empty array is returned. + + + Returns the events specified in that are declared or inherited by the current . + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + An array of type containing the events specified in . If there are no events, an empty array is returned. + + + Returns a object representing the field with the specified name. + The name of the field to find. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + The parameter is . + A object representing the field declared or inherited by this with the specified name. Returns if no such field is found. + + + Returns an array of objects representing the data fields defined for the type wrapped by the current . + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + An array of type containing the fields declared or inherited by the current . An empty array is returned if there are no matched fields. + + + Returns the specified interface implemented by the type wrapped by the current . + The fully qualified name of the interface implemented by the current class. + + if the case is to be ignored; otherwise, . + The parameter is . + A object representing the interface implemented (directly or indirectly) by the current class with the fully qualified name matching the specified name. If no interface that matches name is found, null is returned. + + + Returns an interface mapping for the specified interface type. + The of the interface to retrieve a mapping of. + An object representing the interface mapping for . + + + Returns all the interfaces implemented on the current class and its base classes. + An array of type containing all the interfaces implemented on the current class and its base classes. If none are defined, an empty array is returned. + + + Returns members (properties, methods, constructors, fields, events, and nested types) specified by the given , , and . + The name of the member to get. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + The type of members to get. + The parameter is . + An array of type containing all the members of the current class and its base class meeting the specified criteria. + + + Returns members specified by . + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + An array of type containing all the members of the current class and its base classes that meet the filter. + + + Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. + The method name. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If is , the default binder is used. + The calling conventions. + An array of type containing a list of the parameter number, order, and types. Types cannot be ; use an appropriate method or an empty array to search for a method without parameters. + An array of type having the same length as the array, whose elements represent the attributes associated with the parameters of the method to get. + A object for the implementation method that matches the specified criteria, or if a match cannot be found. + + + Returns an array of objects representing specified methods of the type wrapped by the current . + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + An array of objects representing the methods defined on this . + + + Returns a nested type specified by and in that are declared or inherited by the type represented by the current . + The nested type's name. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + The parameter is . + A object representing the nested type. + + + Returns the nested types specified in that are declared or inherited by the type wrapped by the current . + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + An array of type containing the nested types. + + + Returns an array of objects representing properties of the type wrapped by the current . + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + An array of objects representing properties defined on this . + + + When overridden in a derived class, searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints. + The property to get. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects via reflection. If is , the default binder is used. See . + The return type of the property. + A list of parameter types. The list represents the number, order, and types of the parameters. Types cannot be null; use an appropriate method or an empty array to search for a method without parameters. + An array of the same length as types with elements that represent the attributes associated with the parameters of the method to get. + A object for the property that matches the specified criteria, or null if a match cannot be found. + + + Gets a value indicating whether the current encompasses or refers to another type; that is, whether the current is an array, a pointer or a ByRef. + + if the is an array, a pointer or a ByRef; otherwise, . + + + Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes. + The name of the member to invoke. This may be a constructor, method, property, or field. If an empty string ("") is passed, the default member is invoked. + The invocation attribute. This must be one of the following : , , , , , , or . A suitable invocation attribute must be specified. If a static member is to be invoked, the flag must be set. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects via reflection. If is , the default binder is used. See . + The object on which to invoke the specified member. + An array of type that contains the number, order, and type of the parameters of the member to be invoked. If contains an uninitialized , it is treated as empty, which, with the default binder, can be widened to 0, 0.0 or a string. + An array of type that is the same length as , with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the member's signature. For ByRef, use , and for none, use . The default binder does exact matching on these. Attributes such as and are not used in binding, and can be viewed using . + An instance of used to govern the coercion of types. This is necessary, for example, to convert a string that represents 1000 to a value, since 1000 is represented differently by different cultures. If is , the for the current thread's is used. + A string array containing parameter names that match up, starting at element zero, with the array. There must be no holes in the array. If . is greater than . , the remaining parameters are filled in order. + An representing the return value of the invoked member. + + + Returns a value that indicates whether the is an array. + + if the is an array; otherwise, . + + + Returns a value that indicates whether the specified type can be assigned to this type. + The type to check. + + if the specified type can be assigned to this type; otherwise, . + + + Returns a value that indicates whether the is passed by reference. + + if the is passed by reference; otherwise, . + + + Returns a value that indicates whether the is a COM object. + + if the is a COM object; otherwise, . + + + Indicates whether a custom attribute identified by is defined. + Specifies whether to search this type's inheritance chain to find the attributes. + An array of custom attributes identified by type. + + is . + The custom attribute type cannot be loaded. + + if a custom attribute identified by is defined; otherwise, . + + + Returns a value that indicates whether the is a pointer. + + if the is a pointer; otherwise, . + + + Returns a value that indicates whether the is one of the primitive types. + + if the is one of the primitive types; otherwise, . + + + Returns a value that indicates whether the type is a value type; that is, not a class or an interface. + + if the type is a value type; otherwise, . + + + Gets the assembly of the implemented type. + An object representing the assembly of the implemented type. + + + Gets the assembly's fully qualified name. + A containing the assembly's fully qualified name. + + + Gets the base type for the current type. + The base type for a type. + + + Gets the fully qualified name of the implemented type. + A containing the type's fully qualified name. + + + Gets the GUID (globally unique identifier) of the implemented type. + A GUID. + + + + Gets the value for this object's , which indicates whether this object, which is a implementation, is part of an assembly held in a collectible . + + if this object, which is a implementation, is part of an assembly held in a collectible assembly load context; otherwise, . + + + Gets a value that indicates whether this object represents a constructed generic type. + + if this object represents a constructed generic type; otherwise, . + + + + + + + + Gets a value that identifies this entity in metadata. + A value which, in combination with the module, uniquely identifies this entity in metadata. + + + Gets the module that contains the implemented type. + A object representing the module of the implemented type. + + + Gets the name of the implemented type, with the path removed. + A containing the type's non-qualified name. + + + Gets the namespace of the implemented type. + A containing the type's namespace. + + + Gets a handle to the internal metadata representation of an implemented type. + A object. + + + Gets the underlying that represents the implemented type. + The underlying type. + + + Filters the classes represented in an array of objects. + The object to which the filter is applied. + An arbitrary object used to filter the list. + + to include the in the filtered list; otherwise . + + + Represents type declarations for class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types. + + + Initializes a instance. + + + Returns the current type as a object. + The current type. + + + Returns an object that represents the specified event declared by the current type. + The name of the event. + + is . + An object that represents the specified event, if found; otherwise, . + + + Returns an object that represents the specified field declared by the current type. + The name of the field. + + is . + An object that represents the specified field, if found; otherwise, . + + + Returns an object that represents the specified method declared by the current type. + The name of the method. + + is . + An object that represents the specified method, if found; otherwise, . + + + Returns a collection that contains all methods declared on the current type that match the specified name. + The method name to search for. + + is . + A collection that contains methods that match . + + + Returns an object that represents the specified nested type declared by the current type. + The name of the nested type. + + is . + An object that represents the specified nested type, if found; otherwise, . + + + Returns an object that represents the specified property declared by the current type. + The name of the property. + + is . + An object that represents the specified property, if found; otherwise, . + + + Returns a value that indicates whether the specified type can be assigned to the current type. + The type to check. + + if the specified type can be assigned to this type; otherwise, . + + + Returns a representation of the current type as a object. + A reference to the current type. + + + Gets a collection of the constructors declared by the current type. + A collection of the constructors declared by the current type. + + + Gets a collection of the events defined by the current type. + A collection of the events defined by the current type. + + + Gets a collection of the fields defined by the current type. + A collection of the fields defined by the current type. + + + Gets a collection of the members defined by the current type. + A collection of the members defined by the current type. + + + Gets a collection of the methods defined by the current type. + A collection of the methods defined by the current type. + + + Gets a collection of the nested types defined by the current type. + A collection of nested types defined by the current type. + + + Gets a collection of the properties defined by the current type. + A collection of the properties defined by the current type. + + + Gets an array of the generic type parameters of the current instance. + An array that contains the current instance's generic type parameters, or an array of zero if the current instance has no generic type parameters. + + + Gets a collection of the interfaces implemented by the current type. + A collection of the interfaces implemented by the current type. + + + Provides data for loader resolution events, such as the , , , and events. + + + Initializes a new instance of the class, specifying the name of the item to resolve. + The name of an item to resolve. + + + Initializes a new instance of the class, specifying the name of the item to resolve and the assembly whose dependency is being resolved. + The name of an item to resolve. + The assembly whose dependency is being resolved. + + + Gets the name of the item to resolve. + The name of the item to resolve. + + + Gets the assembly whose dependency is being resolved. + The assembly that requested the item specified by the property. + + + Represents a method that handles the , , or event of an . + The source of the event. + The event data. + The assembly that resolves the type, assembly, or resource; or if the assembly cannot be resolved. + + + Provides the base functionality for reading data from resource files. + + + Closes the resource reader after releasing any resources associated with it. + + + Returns a dictionary enumerator of the resources for this reader. + A dictionary enumerator for the resources for this reader. + + + The exception that is thrown if the main assembly does not contain the resources for the neutral culture, and an appropriate satellite assembly is missing. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class from serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination of the exception. + + + Initializes a new instance of the class with the specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + The exception that is thrown when the satellite assembly for the resources of the default culture is missing. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class from serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination of the exception. + + + Initializes a new instance of the class with the specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message and the name of a neutral culture. + The error message that explains the reason for the exception. + The name of the neutral culture. + + + Gets the name of the default culture. + The name of the default culture. + + + Informs the resource manager of an app's default culture. This class cannot be inherited. + + + Initializes a new instance of the class. + The name of the culture that the current assembly's neutral resources were written in. + The parameter is . + + + Initializes a new instance of the class with the specified ultimate resource fallback location. + The name of the culture that the current assembly's neutral resources were written in. + One of the enumeration values that indicates the location from which to retrieve neutral fallback resources. + + is . + + is not a member of . + + + Gets the culture name. + The name of the default culture for the main assembly. + + + Gets the location for the class to use to retrieve neutral resources by using the resource fallback process. + One of the enumeration values that indicates the location (main assembly or satellite) from which to retrieve neutral resources. + + + Represents a resource manager that provides convenient access to culture-specific resources at run time. + + + Specifies the version of resource file headers that the current implementation of can interpret and produce. + + + Holds the number used to identify resource files. + + + Specifies the main assembly that contains the resources. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class that looks up resources contained in files with the specified root name in the given assembly. + The root name of the resource file without its extension but including any fully qualified namespace name. For example, the root name for the resource file named MyApplication.MyResource.en-US.resources is MyApplication.MyResource. + The main assembly for the resources. + The or parameter is . + + + Initializes a new instance of the class that uses a specified class to look up resources contained in files with the specified root name in the given assembly. + The root name of the resource file without its extension but including any fully qualified namespace name. For example, the root name for the resource file named MyApplication.MyResource.en-US.resources is MyApplication.MyResource. + The main assembly for the resources. + The type of the custom to use. If , the default runtime object is used. + + is not a derived class of . + The or parameter is . + + + Initializes a new instance of the class that looks up resources in satellite assemblies based on information from the specified type object. + A type from which the resource manager derives all information for finding .resources files. + The parameter is . + + + Returns a object that searches a specific directory instead of an assembly manifest for resources. + The root name of the resources. For example, the root name for the resource file named "MyResource.en-US.resources" is "MyResource". + The name of the directory to search for the resources. can be an absolute path or a relative path from the application directory. + The type of the custom to use. If , the default runtime object is used. + The or parameter is . + A new instance of a resource manager that searches the specified directory instead of an assembly manifest for resources. + + + Returns culture-specific information for the main assembly's default resources by retrieving the value of the attribute on a specified assembly. + The assembly for which to return culture-specific information. + The culture from the attribute, if found; otherwise, the invariant culture. + + + Returns the value of the specified non-string resource. + The name of the resource to get. + The parameter is . + No usable set of localized resources has been found, and there are no default culture resources. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. + The default culture's resources reside in a satellite assembly that could not be found. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. + The value of the resource localized for the caller's current culture settings. If an appropriate resource set exists but cannot be found, the method returns . + + + Gets the value of the specified non-string resource localized for the specified culture. + The name of the resource to get. + The culture for which the resource is localized. If the resource is not localized for this culture, the resource manager uses fallback rules to locate an appropriate resource. + + If this value is , the object is obtained by using the property. + The parameter is . + No usable set of resources have been found, and there are no default culture resources. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. + The default culture's resources reside in a satellite assembly that could not be found. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. + The value of the resource, localized for the specified culture. If an appropriate resource set exists but cannot be found, the method returns . + + + Generates the name of the resource file for the given object. + The culture object for which a resource file name is constructed. + The name that can be used for a resource file for the given object. + + + Retrieves the resource set for a particular culture. + The culture whose resources are to be retrieved. + + to load the resource set, if it has not been loaded yet; otherwise, . + + to use resource fallback to load an appropriate resource if the resource set cannot be found; to bypass the resource fallback process. + The parameter is . + + is , no usable set of resources has been found, and there are no default culture resources. + The resource set for the specified culture. + + + Returns the version specified by the attribute in the given assembly. + The assembly to check for the attribute. + The found in the assembly is invalid. + + is . + The satellite contract version of the given assembly, or if no version was found. + + + Returns an unmanaged memory stream object from the specified resource. + The name of a resource. + The value of the specified resource is not a object. + + is . + No usable set of resources is found, and there are no default resources. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. + The default culture's resources reside in a satellite assembly that could not be found. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. + An unmanaged memory stream object that represents a resource. + + + Returns an unmanaged memory stream object from the specified resource, using the specified culture. + The name of a resource. + An object that specifies the culture to use for the resource lookup. If is , the culture for the current thread is used. + The value of the specified resource is not a object. + + is . + No usable set of resources is found, and there are no default resources. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. + The default culture's resources reside in a satellite assembly that could not be found. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. + An unmanaged memory stream object that represents a resource. + + + Returns the value of the specified string resource. + The name of the resource to retrieve. + The parameter is . + The value of the specified resource is not a string. + No usable set of resources has been found, and there are no resources for the default culture. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. + The default culture's resources reside in a satellite assembly that could not be found. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. + The value of the resource localized for the caller's current UI culture, or if cannot be found in a resource set. + + + Returns the value of the string resource localized for the specified culture. + The name of the resource to retrieve. + An object that represents the culture for which the resource is localized. + The parameter is . + The value of the specified resource is not a string. + No usable set of resources has been found, and there are no resources for a default culture. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. + The default culture's resources reside in a satellite assembly that could not be found. For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the class topic. + The value of the resource localized for the specified culture, or if cannot be found in a resource set. + + + Provides the implementation for finding a resource set. + The culture object to look for. + + to load the resource set, if it has not been loaded yet; otherwise, . + + to check parent objects if the resource set cannot be loaded; otherwise, . + The main assembly does not contain a .resources file, which is required to look up a resource. + There was an internal error in the runtime. + The satellite assembly associated with could not be located. + The specified resource set. + + + Tells the resource manager to call the method on all objects and release all resources. + + + Gets the root name of the resource files that the searches for resources. + The root name of the resource files that the searches for resources. + + + Gets or sets the location from which to retrieve default fallback resources. + One of the enumeration values that specifies where the resource manager can look for fallback resources. + + + Gets or sets a value that indicates whether the resource manager allows case-insensitive resource lookups in the and methods. + + to ignore case during resource lookup; otherwise, . + + + Gets the type of the resource set object that the resource manager uses to construct a object. + The type of the resource set object that the resource manager uses to construct a object. + + + Enumerates the resources in a binary resources (.resources) file by reading sequential resource name/value pairs. + + + Initializes a new instance of the class for the specified stream. + The input stream for reading resources. + The parameter is not readable. + The parameter is . + An I/O error has occurred while accessing . + + + Initializes a new instance of the class for the specified named resource file. + The path and name of the resource file to read. filename is not case-sensitive. + The parameter is . + The file cannot be found. + An I/O error has occurred. + The resource file has an invalid format. For example, the length of the file may be zero. + + + Releases all operating system resources associated with this object. + + + Releases all resources used by the current instance of the class. + + + Returns an enumerator for this object. + The reader has been closed or disposed, and cannot be accessed. + An enumerator for this object. + + + Retrieves the type name and data of a named resource from an open resource file or stream. + The name of a resource. + When this method returns, contains a string that represents the type name of the retrieved resource. This parameter is passed uninitialized. + When this method returns, contains a byte array that is the binary representation of the retrieved type. This parameter is passed uninitialized. + + is . + + does not exist. + + has an invalid type. + The retrieved resource data is corrupt. + The current object is not initialized, probably because it is closed. + + + Returns an enumerator for this object. + The reader has already been closed and cannot be accessed. + An enumerator for this object. + + + Stores all the resources localized for one particular culture, ignoring all other cultures, including any fallback rules. + + + Initializes a new instance of the class with default properties. + + + Creates a new instance of the class using the system default that reads resources from the given stream. + The of resources to be read. The stream should refer to an existing resources file. + The is not readable. + The parameter is . + + + Creates a new instance of the class using the specified resource reader. + The reader that will be used. + The parameter is . + + + Creates a new instance of the class using the system default that opens and reads resources from the given file. + Resource file to read. + The parameter is . + + + Closes and releases any resources used by this . + + + Disposes of the resources (other than memory) used by the current instance of . + + + Releases resources (other than memory) associated with the current instance, closing internal managed objects if requested. + Indicates whether the objects contained in the current instance should be explicitly closed. + + + Returns the preferred resource reader class for this kind of . + The for the preferred resource reader for this kind of . + + + Returns the preferred resource writer class for this kind of . + The for the preferred resource writer for this kind of . + + + Returns an that can iterate through the . + The resource set has been closed or disposed. + An for this . + + + Searches for a resource object with the specified name. + Case-sensitive name of the resource to search for. + The parameter is . + The object has been closed or disposed. + The requested resource. + + + Searches for a resource object with the specified name in a case-insensitive manner, if requested. + Name of the resource to search for. + Indicates whether the case of the specified name should be ignored. + The parameter is . + The object has been closed or disposed. + The requested resource. + + + Searches for a resource with the specified name. + Name of the resource to search for. + The parameter is . + The resource specified by is not a . + The object has been closed or disposed. + The value of a resource, if the value is a . + + + Searches for a resource with the specified name in a case-insensitive manner, if requested. + Name of the resource to search for. + Indicates whether the case of the case of the specified name should be ignored. + The parameter is . + The resource specified by is not a . + The object has been closed or disposed. + The value of a resource, if the value is a . + + + Reads all the resources and stores them in a indicated in the property. + + + Returns an object to avoid a race condition with . This member is not intended to be used directly from your code. + An enumerator for the current object. + + + Instructs a object to ask for a particular version of a satellite assembly. + + + Initializes a new instance of the class. + A string that specifies the version of the satellite assemblies to load. + The parameter is . + + + Gets the version of the satellite assemblies with the required resources. + A string that contains the version of the satellite assemblies with the required resources. + + + Specifies whether a object looks for the resources of the app's default culture in the main assembly or in a satellite assembly. + + + Fallback resources are located in the main assembly. + + + Fallback resources are located in a satellite assembly. + + + The exception that is thrown when there are multiple incompatible interface methods overriding another method. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + The localized error message string. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + A string that describes the error. + The exception that is the cause of the current exception. + + + Specifies patch band information for targeted patching of .NET. + + + Initializes a new instance of the class. + The patch band. + + + Gets the patch band. + The patch band information. + + + Specifies the name of the property that accesses the attributed field. + + + Initializes a new instance of the class with the name of the property used to access the attributed field. + The name of the property used to access the attributed field. + + + Gets the name of the property used to access the attributed field. + The name of the property used to access the attributed field. + + + Represents a builder for asynchronous iterators. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The awaiter. + The state machine. + The type of the awaiter. + The type of the state machine. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The awaiter. + The state machine. + The type of the awaiter. + The type of the state machine. + + + Marks iteration as being completed, whether successfully or otherwise. + + + Creates an instance of the struct. + The initialized instance. + + + Invokes on the state machine while guarding the . + The state machine instance, passed by reference. + The type of the state machine. + + + Indicates whether a method is an asynchronous iterator. + + + Initializes a new instance of the class. + The type object for the underlying state machine type that's used to implement a state machine method. + + + Indicates the type of the async method builder that should be used by a language compiler to build the attributed type when used as the return type of an async method. + + + Initializes a new instance of the the class. + The type of the associated builder. + + + Gets the type of the associated builder. + The type of the associated builder. + + + Indicates whether a method is marked with either the Async or async modifier. + + + Initializes a new instance of the class. + The type object for the underlying state machine type that's used to implement a state machine method. + + + Represents a builder for asynchronous methods that return a task. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The awaiter. + The state machine. + The type of the awaiter. + The type of the state machine. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. This method can be called from partially trusted code. + The awaiter. + The state machine. + The type of the awaiter. + The type of the state machine. + + + Creates an instance of the type. + A new instance of the builder. + + + Marks the task as failed and binds the specified exception to the task. + The exception to bind to the task. + + is . + The task has already completed. + + -or- + + The builder is not initialized. + + + Marks the task as successfully completed. + The task has already completed. + + -or- + + The builder is not initialized. + + + Associates the builder with the specified state machine. + The state machine instance to associate with the builder. + + is . + The state machine was previously set. + + + Begins running the builder with the associated state machine. + The state machine instance, passed by reference. + The type of the state machine. + + is . + + + Gets the task for this builder. + The builder is not initialized. + The task for this builder. + + + Represents a builder for asynchronous methods that returns a task and provides a parameter for the result. + The result to use to complete the task. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The awaiter. + The state machine. + The type of the awaiter. + The type of the state machine. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. This method can be called from partially trusted code. + The awaiter. + The state machine. + The type of the awaiter. + The type of the state machine. + + + Creates an instance of the class. + A new instance of the builder. + + + Marks the task as failed and binds the specified exception to the task. + The exception to bind to the task. + + is . + The task has already completed. + + + Marks the task as successfully completed. + The result to use to complete the task. + The task has already completed. + + + Associates the builder with the specified state machine. + The state machine instance to associate with the builder. + + is . + The state machine was previously set. + + + Begins running the builder with the associated state machine. + The state machine instance, passed by reference. + The type of the state machine. + + is . + + + Gets the task for this builder. + The task for this builder. + + + Represents a builder for asynchronous methods that return a . + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The awaiter. + The state machine. + The type of the awaiter. + The type of the state machine. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The awaiter. + The state machine. + The type of the awaiter. + The type of the state machine. + + + Creates an instance of the struct. + The initialized instance. + + + Marks the task as failed and binds the specified exception to the task. + The exception to bind to the task. + + + Marks the task as successfully completed. + + + Associates the builder with the specified state machine. + The state machine instance to associate with the builder. + + + Begins running the builder with the associated state machine. + The state machine instance, passed by reference. + The type of the state machine. + + + Gets the task for this builder. + The task for this builder. + + + Represents a builder for asynchronous methods that returns a . + The type of the result produced by the task. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The awaiter. + The state machine. + The type of the awaiter. + The type of the state machine. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The awaiter. + The state machine. + The type of the awaiter. + The type of the state machine. + + + Creates an instance of the struct. + The initialized instance. + + + Marks the task as failed and binds the specified exception to the task. + The exception to bind to the task. + + + Marks the task as successfully completed. + The result to use to complete the task. + + + Associates the builder with the specified state machine. + The state machine instance to associate with the builder. + + + Begins running the builder with the associated state machine. + The state machine instance, passed by reference. + The type of the state machine. + + + Gets the task for this builder. + The task for this builder. + + + Represents a builder for asynchronous methods that do not return a value. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The awaiter. + The state machine. + The type of the awaiter. + The type of the state machine. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. This method can be called from partially trusted code. + The awaiter. + The state machine. + The type of the awaiter. + The type of the state machine. + + + Creates an instance of the class. + A new instance of the builder. + + + Binds an exception to the method builder. + The exception to bind. + + is . + The builder is not initialized. + + + Marks the method builder as successfully completed. + The builder is not initialized. + + + Associates the builder with the specified state machine. + The state machine instance to associate with the builder. + + is . + The state machine was previously set. + + + Begins running the builder with the associated state machine. + The state machine instance, passed by reference. + The type of the state machine. + + is . + + + Indicates that a method should use the calling convention. + + + Initializes a new instance of the class. + + + This calling convention is not supported in this version of .NET. + + + Initializes a new instance of the class. + + + Indicates that the calling convention used is the member function variant. + + + Initializes a new instance of the class. + + + Indicates that a method should use the calling convention. + + + Initializes a new instance of the class. + + + Indicates that a method should suppress the GC transition as part of the calling convention. + + + Initializes a new instance of the class. + + + Indicates that a method should use the calling convention. + + + Initializes a new instance of the class. + + + Allows capturing of the expressions passed to a method. + + + Initializes a new instance of the class. + The name of the targeted parameter. + + + Gets the target parameter name of the CallerArgumentExpression. + The name of the targeted parameter of the CallerArgumentExpression. + + + Allows you to obtain the full path of the source file that contains the caller. This is the file path at the time of compile. + + + Initializes a new instance of the class. + + + Allows you to obtain the line number in the source file at which the method is called. + + + Initializes a new instance of the class. + + + Allows you to obtain the method or property name of the caller to the method. + + + Initializes a new instance of the class. + + + Specifies parameters that control the strictness of the code generated by the common language runtime's just-in-time (JIT) compiler. + + + Marks an assembly as not requiring string-literal interning. In an application domain, the common language runtime creates one string object for each unique string literal, rather than making multiple copies. This behavior, called string interning, internally requires building auxiliary tables that consume memory resources. + + + Controls the strictness of the code generated by the common language runtime's just-in-time (JIT) compiler. + + + Initializes a new instance of the class with the specified compilation relaxations. + The compilation relaxations. + + + Initializes a new instance of the class with the specified value. + One of the values. + + + Gets the compilation relaxations specified when the current object was constructed. + The compilation relaxations specified when the current object was constructed. + + Use the enumeration with the property. + + + Distinguishes a compiler-generated element from a user-generated element. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Indicates that a class should be treated as if it has global scope. + + + Initializes a new instance of the class. + + + Enables compilers to dynamically attach object fields to managed objects. + The reference type to which the field is attached. + The field's type. This must be a reference type. + + + Initializes a new instance of the class. + + + Adds a key to the table. + The key to add. represents the object to which the property is attached. + The key's property value. + + is . + + already exists. + + + Adds the key and value if the key doesn't exist, or updates the existing key's value if it does exist. + The key to add or update. May not be . + The value to associate with . + + is . + + + Clears all the key/value pairs. + + + Atomically searches for a specified key in the table and returns the corresponding value. If the key does not exist in the table, the method invokes the parameterless constructor of the class that represents the table's value to create a value that is bound to the specified key. + The key to search for. represents the object to which the property is attached. + + is . + The class that represents the table's value does not define a parameterless constructor. + +Note: In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The value that corresponds to , if already exists in the table; otherwise, a new value created by the parameterless constructor of the class defined by the generic type parameter. + + + Atomically searches for a specified key in the table and returns the corresponding value. If the key does not exist in the table, the method invokes a callback method to create a value that is bound to the specified key. + The key to search for. represents the object to which the property is attached. + A delegate to a method that can create a value for the given . It has a single parameter of type TKey, and returns a value of type TValue. + + or is . + The value attached to , if already exists in the table; otherwise, the new value returned by the delegate. + + + Removes a key and its value from the table. + The key to remove. + + is . + + if the key is found and removed; otherwise, . + + + Returns an enumerator that can be used to iterate through the table. + An enumerator that can be used to iterate through the table. + + + Returns an enumerator that can be used to iterate through the table. + An enumerator that can be used to iterate through the table. + + + Gets the value of the specified key. + The key that represents an object with an attached property. + When this method returns, contains the attached property value. If is not found, contains the default value. + + is . + + if is found; otherwise, . + + + Represents a method that creates a non-default value to add as part of a key/value pair to a object. + The key that belongs to the value to create. + An instance of a reference type that represents the value to attach to the specified key. + + + Provides a type that can be used to configure how awaits on an are performed. + + + Asynchronously releases the unmanaged resources used by the . + A task that represents the asynchronous dispose operation. + + + Provides an awaitable async enumerable that enables cancelable iteration and configured awaits. + The type of values to enumerate. + + + Configures how awaits on the tasks returned from an async iteration will be performed. + + to capture and marshal back to the current context; otherwise, . + The configured enumerable. + + + Returns an enumerator that iterates asynchronously through collections that enables cancelable iteration and configured awaits. + An enumerator for the class. + + + Sets the to be passed to when iterating. + The cancellation token to use. + The configured enumerable. + + + Provides an awaitable async enumerator that enables cancelable iteration and configured awaits. + The type of values to enumerate. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. + A task that represents the asynchronous dispose operation. + + + Advances the enumerator asynchronously to the next element of the collection. + A that will complete with a result of if the enumerator was successfully advanced to the next element, or if the enumerator has passed the end of the collection. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Provides an awaitable object that enables configured awaits on a task. + + + Returns an awaiter for this awaitable object. + The awaiter. + + + Provides an awaiter for an awaitable () object. + + + Ends the await on the completed task. + The awaiter was not properly initialized. + The task was canceled. + The task completed in a faulted state. + + + Schedules the continuation action for the task associated with this awaiter. + The action to invoke when the await operation completes. + The argument is . + The awaiter was not properly initialized. + + + Schedules the continuation action for the task associated with this awaiter. + The action to invoke when the await operation completes. + The argument is . + The awaiter was not properly initialized. + + + Gets a value that specifies whether the task being awaited is completed. + The awaiter was not properly initialized. + + if the task being awaited is completed; otherwise, . + + + Provides an awaitable object that enables configured awaits on a task. + The type of the result produced by this . + + + Returns an awaiter for this awaitable object. + The awaiter. + + + Provides an awaiter for an awaitable object(). + + + + Ends the await on the completed task. + The awaiter was not properly initialized. + The task was canceled. + The task completed in a faulted state. + The result of the completed task. + + + Schedules the continuation action for the task associated with this awaiter. + The action to invoke when the await operation completes. + The argument is . + The awaiter was not properly initialized. + + + Schedules the continuation action for the task associated with this awaiter. + The action to invoke when the await operation completes. + The argument is . + The awaiter was not properly initialized. + + + Gets a value that specifies whether the task being awaited has been completed. + The awaiter was not properly initialized. + + if the task being awaited has been completed; otherwise, . + + + Provides an awaitable type that enables configured awaits on a . + + + Returns an awaiter for this instance. + The awaiter for this instance. + + + Provides an awaiter for a . + + + Gets the result of the ValueTask. + + + Schedules the continuation action for the . + The continuation action for the . + + + Schedules the continuation action for the . + The continuation action for the . + + + Gets a value that indicates whether the has completed. + + if the has completed; otherwise, . + + + Provides an awaitable type that enables configured awaits on a . + The type of the produced result. + + + Returns an awaiter for this instance. + The awaiter for this instance. + + + Provides an awaiter for a . + The type of the result produced by the task. + + + Gets the result of the . + The result of the . + + + Schedules the continuation action for the . + The continuation action for the . + + + Schedules the continuation action for the . + The continuation action for the . + + + Gets a value that indicates whether the has completed. + + if the has completed; otherwise, . + + + Defines a constant value that a compiler can persist for a field or method parameter. + + + Initializes a new instance of the class. + + + Gets the constant value stored by this attribute. + The constant value stored by this attribute. + + + Persists an 8-byte constant for a field or parameter. + + + Initializes a new instance of the class with the number of 100-nanosecond ticks that represent the date and time of this instance. + The number of 100-nanosecond ticks that represent the date and time of this instance. + + + Gets the number of 100-nanosecond ticks that represent the date and time of this instance. + The number of 100-nanosecond ticks that represent the date and time of this instance. + + + Stores the value of a constant in metadata. This class cannot be inherited. + + + Initializes a new instance of the class with the specified signed integer values. + The power of 10 scaling factor that indicates the number of digits to the right of the decimal point. Valid values are 0 through 28 inclusive. + A value of 0 indicates a positive value, and a value of 1 indicates a negative value. + The high 32 bits of the 96-bit . + The middle 32 bits of the 96-bit . + The low 32 bits of the 96-bit . + + + Initializes a new instance of the class with the specified unsigned integer values. + The power of 10 scaling factor that indicates the number of digits to the right of the decimal point. Valid values are 0 through 28 inclusive. + A value of 0 indicates a positive value, and a value of 1 indicates a negative value. + The high 32 bits of the 96-bit . + The middle 32 bits of the 96-bit . + The low 32 bits of the 96-bit . + + > 28. + + + Gets the decimal constant stored in this attribute. + The decimal constant stored in this attribute. + + + Provides a hint to the common language runtime (CLR) indicating how likely a dependency is to be loaded. This class is used in a dependent assembly to indicate what hint should be used when the parent does not specify the attribute. This class cannot be inherited. + + + Initializes a new instance of the class with the specified binding. + One of the values that indicates the default binding preference. + + + Gets the value that indicates when an assembly loads a dependency. + One of the values. + + + Provides a handler used by the language compiler to process interpolated strings into instances. + + + Creates a handler used to translate an interpolated string into a . + The number of constant characters outside of interpolation expressions in the interpolated string. + The number of interpolation expressions in the interpolated string. + + + Creates a handler used to translate an interpolated string into a . + The number of constant characters outside of interpolation expressions in the interpolated string. + The number of interpolation expressions in the interpolated string. + An object that supplies culture-specific formatting information. + + + Creates a handler used to translate an interpolated string into a . + The number of constant characters outside of interpolation expressions in the interpolated string. + The number of interpolation expressions in the interpolated string. + An object that supplies culture-specific formatting information. + A buffer temporarily transferred to the handler for use as part of its formatting. Contents may be overwritten. + + + Writes the specified value to the handler. + The value to write. + Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + + + Writes the specified character span to the handler. + The span to write. + + + Writes the specified string of chars to the handler. + The span to write. + Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + + + Writes the specified value to the handler. + The value to write. + + + Writes the specified value to the handler. + The value to write. + Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + + + Writes the specified value to the handler. + The value to write. + The type of the value to write. + + + Writes the specified value to the handler. + The value to write. + Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The type of the value to write. + + + Writes the specified value to the handler. + The value to write. + Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + The type of the value to write. + + + Writes the specified value to the handler. + The value to write. + The format string. + The type of the value to write. + + + Writes the specified string to the handler. + The string to write. + + + Gets the built . + The built string. + + + Gets the built and clears the handler. + The built string. + + + Indicates when a dependency is to be loaded by the referring assembly. This class cannot be inherited. + + + Initializes a new instance of the class with the specified value. + The dependent assembly to bind to. + One of the values. + + + Gets the value of the dependent assembly. + The name of the dependent assembly. + + + Gets the value that indicates when an assembly is to load a dependency. + One of the values. + + + Indicates that any private members contained in an assembly's types are not available to reflection. + + + Initializes a new instances of the class. + + + Marks a type definition as discardable. + + + Initializes a new instance of the class with default values. + + + Allows users of async-enumerable methods to mark the parameter that should receive the cancellation token value from . + + + Initializes a new instance of the class. + + + Indicates that a method is an extension method, or that a class or assembly contains extension methods. + + + Initializes a new instance of the class. + + + Fixes the address of a static value type field throughout its lifetime. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Indicates that a field should be treated as containing a fixed number of elements of the specified primitive type. This class cannot be inherited. + + + Initializes a new instance of the class. + The type of the elements contained in the buffer. + The number of elements in the buffer. + + + Gets the type of the elements contained in the fixed buffer. + The type of the elements. + + + Gets the number of elements in the fixed buffer. + The number of elements in the fixed buffer. + + + Provides a static method to create a object from a composite format string and its arguments. + + + Creates a instance from a composite format string and its arguments. + A composite format string. + The arguments whose string representations are to be inserted in the result string. + + is . + + -or- + + is . + The object that represents the composite format string and its arguments. + + + Represents state machines that are generated for asynchronous methods. This type is intended for compiler use only. + + + Moves the state machine to its next state. + + + Configures the state machine with a heap-allocated replica. + The heap-allocated replica. + + + Represents an awaiter that schedules continuations when an await operation completes. + + + Schedules the continuation action that's invoked when the instance completes. + The action to invoke when the operation completes. + The argument is null (Nothing in Visual Basic). + + + Indicates the name by which an indexer is known in programming languages that do not support indexers directly. + + + Initializes a new instance of the class. + The name of the indexer, as shown to other languages. + + + Represents an operation that schedules continuations when it completes. + + + Schedules the continuation action that's invoked when the instance completes. + The action to invoke when the operation completes. + The argument is null (Nothing in Visual Basic). + + + Specifies that types that are ordinarily visible only within the current assembly are visible to a specified assembly. + + + Initializes a new instance of the class with the name of the specified friend assembly. + The name of a friend assembly. + + + This property is not implemented. + This property does not return a value. + + + Gets the name of the friend assembly to which all types and type members that are marked with the keyword are to be made visible. + A string that represents the name of the friend assembly. + + + Indicates which arguments to a method involving an interpolated string handler should be passed to that handler. + + + Initializes a new instance of the class. + The name of the argument that should be passed to the handler. + + + Initializes a new instance of the class. + The names of the arguments that should be passed to the handler. + + + Gets the names of the arguments that should be passed to the handler. + + + Indicates the attributed type is to be used as an interpolated string handler. + + + Initializes the . + + + Indicates that a structure is byref-like. + + + Creates a new instance of the class. + + + Indicates that the modified type has a modifier. This class cannot be inherited. + + + Reserved to be used by the compiler for tracking metadata. + This class should not be used by developers in source code. + + + Marks a program element as read-only. + + + Creates a new instance of the class. + + + Defines a property for accessing the value that an object references. + + + Gets or sets the value that an object references. + The value that the object references. + + + Marks a field as volatile. This class cannot be inherited. + + + Indicates whether a method in Visual Basic is marked with the modifier. + + + Initializes a new instance of the class. + The type object for the underlying state machine type that's used to implement a state machine method. + + + Defines a general-purpose Tuple implementation that allows access to Tuple instance members without knowing the underlying Tuple type. + + + Returns the value of the specified element. + The index of the specified element. can range from 0 for of the to one less than the number of elements in the . + The value of the specified element. + + + Gets the number of elements in this instance. + The number of elements in this instance. + + + Specifies the preferred default binding for a dependent assembly. + + + The dependency is always loaded. + + + No preference specified. + + + The dependency is sometimes loaded. + + + Defines how a method is implemented. + + + Specifies that the method implementation is in Microsoft intermediate language (MSIL). + + + Specifies that the method is implemented in native code. + + + Specifies that the method implementation is in optimized intermediate language (OPTIL). + + + Specifies that the method implementation is provided by the runtime. + + + Specifies the details of how a method is implemented. This class cannot be inherited. + + + A value indicating what kind of implementation is provided for this method. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified value. + A bitmask representing the desired value which specifies properties of the attributed method. + + + Initializes a new instance of the class with the specified value. + A value specifying properties of the attributed method. + + + Gets the value describing the attributed method. + The value describing the attributed method. + + + Specifies constants that define the details of how a method is implemented. + + + The method should be inlined if possible. + + + The method contains a hot path and should be optimized. + + + The method is declared, but its implementation is provided elsewhere. + + + The call is internal, that is, it calls a method that's implemented within the common language runtime. + + + The method cannot be inlined. Inlining is an optimization by which a method call is replaced with the method body. + + + The method is not optimized by the just-in-time (JIT) compiler or by native code generation (see Ngen.exe) when debugging possible code generation problems. + + + The method signature is exported exactly as declared. + + + The method can be executed by only one thread at a time. Static methods lock on the type, whereas instance methods lock on the instance. Only one thread can execute in any of the instance functions, and only one thread can execute in any of a class's static functions. + + + The method is implemented in unmanaged code. + + + Used to indicate to the compiler that a method should be called in its containing module's initializer. + + + Initializes a new instance of the class. + + + Represents a builder for asynchronous methods that return a . + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The awaiter. + The state machine. + The type of the awaiter. + The type of the state machine. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The awaiter. + The state machine. + The type of the awaiter. + The type of the state machine. + + + Creates an instance of the struct. + The initialized instance. + + + Marks the task as failed and binds the specified exception to the task. + The exception to bind to the task. + + + Marks the task as successfully completed. + + + Associates the builder with the specified state machine. + The state machine instance to associate with the builder. + + + Begins running the builder with the associated state machine. + The state machine instance, passed by reference. + The type of the state machine. + + + Gets the task for this builder. + + + Represents a builder for asynchronous methods that returns a . + The type of the result. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + the awaiter + The state machine. + The type of the awaiter. + The type of the state machine. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + the awaiter + The state machine. + The type of the awaiter. + The type of the state machine. + + + Creates an instance of the struct. + The initialized instance. + + + Marks the value task as failed and binds the specified exception to the value task. + The exception to bind to the value task. + + + Marks the value task as successfully completed. + The result to use to complete the value task. + + + Associates the builder with the specified state machine. + The state machine instance to associate with the builder. + + + Begins running the builder with the associated state machine. + The state machine instance, passed by reference. + The type of the state machine. + + + Gets the value task for this builder. + + + Ensures that any virtual call to the method, whether it uses the base signature or derived signature of the method, executes the most derived override. + + + Initializes a new instance of the class. + + + Identifies an assembly as a reference assembly, which contains metadata but no executable code. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified description. + The description of the reference assembly. + + + Gets the description of the reference assembly. + The description of the reference assembly. + + + Specifies whether to wrap exceptions that do not derive from the class with a object. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether to wrap exceptions that do not derive from the class with a object. + + if exceptions that do not derive from the class should appear wrapped with a object; otherwise, . + + + Defines APIs to determine whether specific features are supported by the common language runtime. + + + Represents a runtime feature where overriding methods can return more derived types than the method they override. + + + Represents a runtime feature where interfaces can define default method implementations. + + + Represents the portable PDB runtime feature. + + + Represents a runtime feature where C# function pointers can be declared with an unmanaged calling convention. + + + Indicates that this version of runtime supports virtual static members of interfaces. + + + Determines whether a specified feature is supported by the common language runtime. + The name of the feature. + + if is supported; otherwise, . + + + Gets a value that indicates whether the runtime compiles dynamic code. + + if the runtime compiles dynamic code; if it doesn't compile dynamic code or doesn't know about this property. + + + Gets a value that indicates whether the runtime supports dynamic code. + + if the runtime supports dynamic code; if it doesn't support dynamic code or doesn't know about this property. + + + Provides a set of static methods and properties that provide support for compilers. This class cannot be inherited. + + + Allocates memory that's associated with the and is freed if and when the is unloaded. + The type associated with the allocated memory. + The amount of memory to allocate, in bytes. + The allocated memory. + + + Ensures that the remaining stack space is large enough to execute the average .NET function. + The available stack space is insufficient to execute the average .NET function. + + + Determines whether the specified instances are considered equal. + The first object to compare. + The second object to compare. + + if the parameter is the same instance as the parameter, or if both are , or if o1.Equals(o2) returns ; otherwise, . + + + Executes code using a while using another to execute additional code in case of an exception. + A delegate to the code to try. + A delegate to the code to run if an exception occurs. + The data to pass to and . + + + Serves as a hash function for a particular object, and is suitable for use in algorithms and data structures that use hash codes, such as a hash table. + An object to retrieve the hash code for. + A hash code for the object identified by the parameter. + + + Boxes a value type. + The value type to be boxed. + A boxed copy of if it is a value class; otherwise, itself. + + + Slices the specified array using the specified range. + The array to slice. + An object that determines the portion of to include in the slice. + The type of the elements in the array. + The subarray defined by . + + + Returns an uninitialized instance of the system-provided type. + A system-provided type. + An object representing the uninitialized system-provided type instance. + + + Provides a fast way to initialize an array from data that is stored in a module. + The array to be initialized. + A field handle that specifies the location of the data used to initialize the array. + + + Returns a value that indicates whether the specified type is a reference type or a value type that contains references. + The type. + + if the given type is reference type or value type that contains references; otherwise, . + + + Designates a body of code as a constrained execution region (CER). + + + Designates a body of code as a constrained execution region (CER) without performing any probing. + + + Provides a way for applications to dynamically prepare event delegates. + The event delegate to prepare. + + + Indicates that the specified delegate should be prepared for inclusion in a constrained execution region (CER). + The delegate type to prepare. + + + Prepares a method for inclusion in a constrained execution region (CER). + A handle to the method to prepare. + + + Prepares a method for inclusion in a constrained execution region (CER) with the specified instantiation. + A handle to the method to prepare. + The instantiation to pass to the method. + + + Probes for a certain amount of stack space to ensure that a stack overflow cannot happen within a subsequent block of code (assuming that your code uses only a finite and moderate amount of stack space). We recommend that you use a constrained execution region (CER) instead of this method. + + + Ensures that the type initializer (also known as a static constructor) for the specified type has been run. + A type handle that specifies the type for which a type initializer should be run. + The type initializer throws an exception. + + + Ensures a specified module constructor method has run by the time this method returns. + A handle that specifies the module constructor method to run. + The module constructor throws an exception. + + + Tries to ensure there is sufficient stack to execute the average .NET function. + + if sufficient stack is present; otherwise, . + + + Gets the offset, in bytes, to the data in the given string. + The byte offset, from the start of the object to the first character in the string. + + + Represents a method to run when an exception occurs. + Data to pass to the delegate. + + to express that an exception was thrown; otherwise, . + + + Represents a delegate to code that should be run in a try block. + Data to pass to the delegate. + + + Wraps an exception that does not derive from the class. This class cannot be inherited. + + + Initializes a new instance of the that contains the inner exception object. + The exception getting wrapped. + + + Sets the object with information about the exception. + The object that holds the serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + The parameter is . + + + Gets the object that was wrapped by the object. + The object that was wrapped by the object. + + + Indicates to the compiler that the .locals init flag should not be set in nested method headers when emitting to metadata. + + + Initializes a new instance of the class. + + + Indicates that a type or member is treated in a special way by the runtime or tools. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Allows you to determine whether a method is a state machine method. + + + Initializes a new instance of the class. + The type object for the underlying state machine type that was generated by the compiler to implement the state machine method. + + + Returns the type object for the underlying state machine type that was generated by the compiler to implement the state machine method. + Gets the type object for the underlying state machine type that was generated by the compiler to implement the state machine method. + + + Deprecated. Freezes a string literal when creating native images using the Ngen.exe (Native Image Generator). This class cannot be inherited. + + + Initializes a new instance of the class. + + + Holds a reference to a value. + The type of the value that the references. + + + Represents the value that the references. + + + Initializes a new StrongBox which can receive a value when used in a reference call. + + + Initializes a new instance of the class by using the supplied value. + A value that the will reference. + + + Gets or sets the value that the references. + The value that the references. + + + Prevents the Ildasm.exe (IL Disassembler) from disassembling an assembly. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Indicates that a switch expression that was non-exhaustive failed to match its input at runtime. The exception optionally contains an object representing the unmatched value. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + Initializes a new instance of the class with an unmatched switch value. + The switch value that does not match any switch cases. + + + Initializes a new instance of the class with the specified message. + The message to display to the end user. + + + Initializes a new instance of the class with the specified detailed description and the specified exception. + The message to display to the end user. + A reference to the inner exception that is the cause of this exception. + + + Sets the with the parameter name and additional exception information. + Stores the data that was being used to serialize or deserialize the object that the was serializing or deserializing. + Describes the source and destination of the stream that generated the exception, as well as a means for serialization to retain that context and an additional caller-defined context. + + + Gets the exception message. + The complete message string. + + + Gets the unmatched value associated with the exception. + The unmatched value causing the exception. + + + Provides an object that waits for the completion of an asynchronous task. + + + Ends the wait for the completion of the asynchronous task. + The object was not properly initialized. + The task was canceled. + The task completed in a state. + + + Sets the action to perform when the object stops waiting for the asynchronous task to complete. + The action to perform when the wait operation completes. + + is . + The object was not properly initialized. + The awaiter was not properly initialized. + + + Schedules the continuation action for the asynchronous task that is associated with this awaiter. + The action to invoke when the await operation completes. + + is . + The awaiter was not properly initialized. + + + Gets a value that indicates whether the asynchronous task has completed. + The object was not properly initialized. + + if the task has completed; otherwise, . + + + Represents an object that waits for the completion of an asynchronous task and provides a parameter for the result. + The result for the task. + + + Ends the wait for the completion of the asynchronous task. + The object was not properly initialized. + The task was canceled. + The task completed in a state. + The result of the completed task. + + + Sets the action to perform when the object stops waiting for the asynchronous task to complete. + The action to perform when the wait operation completes. + + is . + The object was not properly initialized. + + + Schedules the continuation action for the asynchronous task associated with this awaiter. + The action to invoke when the await operation completes. + + is . + The awaiter was not properly initialized. + + + Gets a value that indicates whether the asynchronous task has completed. + The object was not properly initialized. + + if the task has completed; otherwise, . + + + Indicates that the use of a value tuple on a member is meant to be treated as a tuple with element names. + + + Initializes a new instance of the class. + A string array that specifies, in a pre-order depth-first traversal of a type's construction, which value tuple occurrences are meant to carry element names. + + + Specifies, in a pre-order depth-first traversal of a type's construction, which value tuple elements are meant to carry element names. + An array that indicates which value tuple elements are meant to carry element names. + + + Specifies a source in another assembly. + + + Initializes a new instance of the class. + The source in another assembly. + + is or empty. + + + Gets the assembly-qualified name of the source type. + The assembly-qualified name of the source type. + + + Specifies a destination in another assembly. + + + Initializes a new instance of the class specifying a destination . + The destination in another assembly. + + + Gets the destination in another assembly. + The destination in another assembly. + + + Specifies that a type contains an unmanaged array that might potentially overflow. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Provides an awaiter for a . + + + Gets the result of the ValueTask. + + + Schedules the continuation action for this . + The continuation action for this . + + + Schedules the continuation action for this ValueTask. + The continuation action for this . + + + Gets a value that indicates whether the has completed. + + if the ValueTask has completed; otherwise, . + + + Provides an awaiter for a . + The type of the result produced by the task. + + + Gets the result of the ValueTask. + The result of the completed task. + + + Schedules the continuation action for this . + The action to perform when the wait operation completes. + + + Schedules the continuation action for this ValueTask. + The continuation action for this . + + + Gets a value that indicates whether the has completed. + + if the has completed; otherwise, . + + + Provides the context for waiting when asynchronously switching into a target environment. + + + Retrieves a object for this instance of the class. + The object that is used to monitor the completion of an asynchronous operation. + + + Provides an awaiter for switching into a target environment. + + + Ends the await operation. + + + Sets the continuation to invoke. + The action to invoke asynchronously. + + is . + + + Posts the back to the current context. + The action to invoke asynchronously. + The argument is . + + + Gets a value that indicates whether a yield is not required. + Always , which indicates that a yield is always required for . + + + Specifies a method's behavior when called within a constrained execution region. + + + In the face of exceptional conditions, the method might fail. In this case, the method will report back to the calling method whether it succeeded or failed. The method must have a CER around the method body to ensure that it can report the return value. + + + The method, type, or assembly has no concept of a CER. It does not take advantage of CER guarantees. + + + In the face of exceptional conditions, the method is guaranteed to succeed. You should always construct a CER around the method that is called, even when it is called from within a non-CER region. A method is successful if it accomplishes what is intended. For example, marking with ReliabilityContractAttribute(Cer.Success) implies that when it is run under a CER, it always returns a count of the number of elements in the and it can never leave the internal fields in an undetermined state. + + + Specifies a reliability contract. + + + In the face of exceptional conditions, the common language runtime (CLR) makes no guarantees regarding state consistency in the current application domain. + + + In the face of exceptional conditions, the method is guaranteed to limit state corruption to the current instance. + + + In the face of exceptional conditions, the CLR makes no guarantees regarding state consistency; that is, the condition might corrupt the process. + + + In the face of exceptional conditions, the method is guaranteed not to corrupt state. (This does not guarantee that the method will never fail; however, it does guarantee that such a failure will never corrupt state.) + + + Ensures that all finalization code in derived classes is marked as critical. + + + Initializes a new instance of the class. + + + Releases all the resources used by the class. + + + Instructs the native image generation service to prepare a method for inclusion in a constrained execution region (CER). + + + Initializes a new instance of the class. + + + Defines a contract for reliability between the author of some code, and the developers who have a dependency on that code. + + + Initializes a new instance of the class with the specified guarantee and value. + One of the values. + One of the values. + + + Gets the value that determines the behavior of a method, type, or assembly when called under a Constrained Execution Region (CER). + One of the values. + + + Gets the value of the reliability contract. + One of the values. + + + Represents a dependent garbage-collection handle. The handle will conditionally keep a dependent object instance alive as long as a target object instance is alive as well, without representing a strong reference to the target instance. + + + Initializes a new instance of the struct with the specified arguments. + The target object instance to track. + The dependent object instance to associate with . + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets or sets the dependent object instance for the current handle. + Thrown if is . + + + Gets a value indicating whether this instance was constructed with and has not yet been disposed. + + if this instance was constructed with and has not yet been disposed; otherwise. + + + Gets or sets the target object instance for the current handle. The target can only be set to a value once the instance has been created. Doing so will cause to start returning as well, and to become eligible for collection even if the previous target is still alive. + + is or the input value is not . + The target object instance for the current handle. + + + Gets the values of both and (if available) as an atomic operation. + That is, even if is concurrently set to , calling this method will either return for both target and dependent, or return both previous values. + If and were used sequentially in this scenario instead, it would be possible to sometimes successfully retrieve the previous target, but then fail to get the dependent. + + is . + The values of and . + + + Represents an exception whose state is captured at a certain point in code. + + + Creates an object that represents the specified exception at the current point in code. + The exception whose state is captured, and which is represented by the returned object. + + is . + An object that represents the specified exception at the current point in code. + + + Stores the current stack trace into the specified instance. + The unthrown exception. + The argument was . + The argument was previously thrown or previously had a stack trace stored into it. + The exception instance with the stack trace included. + + + Stores the provided stack trace into the specified instance. + The unthrown instance. + The stack trace string to persist within . This is normally acquired from the property from the remote exception instance. + The or argument was . + The argument was previously thrown or previously had a stack trace stored into it. + The exception instance. + + + Throws the exception that is represented by the current object, after restoring the state that was saved when the exception was captured. + + + Throws the source exception, maintaining the original Watson information and augmenting rather than replacing the original stack trace. + The exception whose state is captured, then rethrown. + + + Gets the exception that is represented by the current instance. + The exception that is represented by the current instance. + + + Provides data for the notification event that is raised when a managed exception first occurs, before the common language runtime begins searching for event handlers. + + + Initializes a new instance of the class with a specified exception. + The exception that was just thrown by managed code, and that will be examined by the event. + + + The managed exception object that corresponds to the exception thrown in managed code. + The newly thrown exception. + + + Enables managed code to handle exceptions that indicate a corrupted process state. + + + Initializes a new instance of the class. + + + Indicates whether the next blocking garbage collection compacts the large object heap (LOH). + + + The large object heap (LOH) will be compacted during the next blocking generation 2 garbage collection. + + + The large object heap (LOH) is not compacted. + + + Adjusts the time that the garbage collector intrudes in your application. + + + Disables garbage collection concurrency and reclaims objects in a batch call. This is the most intrusive mode. This mode is designed for maximum throughput at the expense of responsiveness. + + + Enables garbage collection concurrency and reclaims objects while the application is running. This is the default mode for garbage collection on a workstation and is less intrusive than . It balances responsiveness with throughput. This mode is equivalent to garbage collection on a workstation that is concurrent. + + + Enables garbage collection that is more conservative in reclaiming objects. Full collections occur only if the system is under memory pressure, whereas generation 0 and generation 1 collections might occur more frequently. This mode is not available for the server garbage collector. + + + Indicates that garbage collection is suspended while the app is executing a critical path. + + is a read-only value; that is, you cannot assign the value to the property. You specify the no GC region latency mode by calling the method and terminate it by calling the method. + + + Enables garbage collection that tries to minimize latency over an extended period. The collector tries to perform only generation 0, generation 1, and concurrent generation 2 collections. Full blocking collections may still occur if the system is under memory pressure. + + + Specifies the garbage collection settings for the current process. + + + Gets a value that indicates whether server garbage collection is enabled. + + if server garbage collection is enabled; otherwise, . + + + Gets or sets a value that indicates whether a full blocking garbage collection compacts the large object heap (LOH). + One of the enumeration values that indicates whether a full blocking garbage collection compacts the LOH. + + + Gets or sets the current latency mode for garbage collection. + The property is being set to an invalid value. + + -or- + + The property cannot be set to . + One of the enumeration values that specifies the latency mode. + + + Dictates which character set marshaled strings should use. + + + Marshal strings as multiple-byte character strings: the system default Windows (ANSI) code page on Windows, and UTF-8 on Unix. + + + Automatically marshal strings appropriately for the target operating system. See Charsets and marshaling for details. Although the common language runtime default is , languages may override this default. For example, by default C# and Visual Basic mark all methods and types as . + + + This value is obsolete and has the same behavior as . + + + Marshal strings as Unicode 2-byte character strings. + + + Controls accessibility of an individual managed type or member, or of all types within an assembly, to COM. + + + Initializes a new instance of the class. + + to indicate that the type is visible to COM; otherwise, . The default is . + + + Gets a value that indicates whether the COM type is visible. + + if the type is visible; otherwise, . The default value is . + + + Represents a wrapper class for handle resources. + + + Specifies the handle to be wrapped. + + + Initializes a new instance of the class with the specified invalid handle value. + The value of an invalid handle (usually 0 or -1). + The derived class resides in an assembly without unmanaged code access permission. + + + Marks the handle for releasing and freeing resources. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the class specifying whether to perform a normal dispose operation. + + for a normal dispose operation; to finalize the handle. + + + Frees all resources associated with the handle. + + + When overridden in a derived class, executes the code required to free the handle. + + if the handle is released successfully; otherwise, in the event of a catastrophic failure, . In this case, it generates a releaseHandleFailed Managed Debugging Assistant. + + + Sets the handle to the specified pre-existing handle. + The pre-existing handle to use. + + + Marks a handle as invalid. + + + Gets a value indicating whether the handle is closed. + + if the handle is closed; otherwise, . + + + When overridden in a derived class, gets a value indicating whether the handle value is invalid. + + if the handle is valid; otherwise, . + + + The base exception type for all COM interop exceptions and structured exception handling (SEH) exceptions. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class from serialization data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + is . + + + Initializes a new instance of the class with a specified error message. + The error message that specifies the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message and the HRESULT of the error. + The error message that specifies the reason for the exception. + The HRESULT of the error. + + + Returns a string that contains the HRESULT of the error. + A string that represents the HRESULT. + + + Gets the of the error. + The of the error. + + + Indicates the physical position of fields within the unmanaged representation of a class or structure. + + + Initializes a new instance of the class with the offset in the structure to the beginning of the field. + The offset in bytes from the beginning of the structure to the beginning of the field. + + + Gets the offset from the beginning of the structure to the beginning of the field. + The offset from the beginning of the structure to the beginning of the field. + + + Provides a way to access a managed object from unmanaged memory. + + + Retrieves the address of object data in a handle. + The handle is any type other than . + The address of the pinned data object. + + + Allocates a handle for the specified object. + The object that uses the . + A new that protects the object from garbage collection. This must be released with when it is no longer needed. + + + Allocates a handle of the specified type for the specified object. + The object that uses the . + One of the values, indicating the type of to create. + An instance with nonprimitive (non-blittable) members cannot be pinned. + A new of the specified type. This must be released with when it is no longer needed. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + + if the specified object is equal to the current object; otherwise, . + + + Releases a . + The handle was freed or never initialized. + + + Returns a new object created from a handle to a managed object. + An handle to a managed object to create a object from. + The value of the parameter is . + A new object that corresponds to the value parameter. + + + Returns an identifier for the current object. + An identifier for the current object. + + + Returns a value indicating whether two objects are equal. + A object to compare with the parameter. + A object to compare with the parameter. + + if the and parameters are equal; otherwise, . + + + A is stored using an internal integer representation. + An that indicates the handle for which the conversion is required. + The stored object using an internal integer representation. + + + A is stored using an internal integer representation. + The for which the integer is required. + The integer value. + + + Returns a value indicating whether two objects are not equal. + A object to compare with the parameter. + A object to compare with the parameter. + + if the and parameters are not equal; otherwise, . + + + Returns the internal integer representation of a object. + A object to retrieve an internal integer representation from. + An object that represents a object. + + + Gets a value indicating whether the handle is allocated. + + if the handle is allocated; otherwise, . + + + Gets or sets the object this handle represents. + The handle was freed, or never initialized. + The object this handle represents. + + + Represents the types of handles the class can allocate. + + + This handle type represents an opaque handle, meaning you cannot resolve the address of the pinned object through the handle. You can use this type to track an object and prevent its collection by the garbage collector. This enumeration member is useful when an unmanaged client holds the only reference, which is undetectable from the garbage collector, to a managed object. + + + This handle type is similar to , but allows the address of the pinned object to be taken. This prevents the garbage collector from moving the object and hence undermines the efficiency of the garbage collector. Use the method to free the allocated handle as soon as possible. + + + This handle type is used to track an object, but allow it to be collected. When an object is collected, the contents of the are zeroed. references are zeroed before the finalizer runs, so even if the finalizer resurrects the object, the reference is still zeroed. + + + This handle type is similar to , but the handle is not zeroed if the object is resurrected during finalization. + + + Indicates that data should be marshaled from the caller to the callee, but not back to the caller. + + + Initializes a new instance of the class. + + + Controls the layout of an object when exported to unmanaged code. + + + The runtime automatically chooses an appropriate layout for the members of an object in unmanaged memory. Objects defined with this enumeration member cannot be exposed outside of managed code. Attempting to do so generates an exception. + + + The precise position of each member of an object in unmanaged memory is explicitly controlled, subject to the setting of the field. Each member must use the to indicate the position of that field within the type. + + + The members of the object are laid out sequentially, in the order in which they appear when exported to unmanaged memory. The members are laid out according to the packing specified in , and can be noncontiguous. + + + Indicates that data should be marshaled from callee back to caller. + + + Initializes a new instance of the class. + + + Provides a controlled memory buffer that can be used for reading and writing. Attempts to access memory outside the controlled buffer (underruns and overruns) raise exceptions. + + + Creates a new instance of the class, and specifies whether the buffer handle is to be reliably released. + + to reliably release the handle during the finalization phase; to prevent reliable release (not recommended). + + + Obtains a pointer from a object for a block of memory. + A byte pointer, passed by reference, to receive the pointer from within the object. You must set this pointer to before you call this method. + The method has not been called. + + + Specifies the allocation size of the memory buffer by using the specified number of elements and element size. You must call this method before you use the instance. + The number of elements in the buffer. + The size of each element in the buffer. + + is less than zero. + + -or- + + is less than zero. + + -or- + + multiplied by is greater than the available address space. + + + Defines the allocation size of the memory region in bytes. You must call this method before you use the instance. + The number of bytes in the buffer. + + is less than zero. + + -or- + + is greater than the available address space. + + + Defines the allocation size of the memory region by specifying the number of value types. You must call this method before you use the instance. + The number of elements of the value type to allocate memory for. + The value type to allocate memory for. + + is less than zero. + + -or- + + multiplied by the size of each element is greater than the available address space. + + + Reads a value type from memory at the specified offset. + The location from which to read the value type. You may have to consider alignment issues. + The value type to read. + The method has not been called. + The value type that was read from memory. + + + Reads the specified number of value types from memory starting at the offset, and writes them into an array starting at the index. + The location from which to start reading. + The output array to write to. + The location in the output array to begin writing to. + The number of value types to read from the input array and to write to the output array. + The value type to read. + + is less than zero. + + -or- + + is less than zero. + + is . + The length of the array minus the index is less than . + The method has not been called. + + + Reads value types from memory starting at the offset, and writes them into a span. The number of value types that will be read is determined by the length of the span. + The location from which to start reading. + The output span to write to. + The value type to read. + + + Releases a pointer that was obtained by the method. + The method has not been called. + + + Writes a value type to memory at the given location. + The location at which to start writing. You may have to consider alignment issues. + The value to write. + The value type to write. + The method has not been called. + + + Writes the specified number of value types to a memory location by reading bytes starting from the specified location in the input array. + The location in memory to write to. + The input array. + The offset in the array to start reading from. + The number of value types to write. + The value type to write. + + is . + + or is less than zero. + The length of the input array minus is less than . + The method has not been called. + + + Writes the value types from a read-only span to a memory location. + The location in memory to write to. + The input span. + The value type to write. + + + Gets the size of the buffer, in bytes. + The method has not been called. + The number of bytes in the memory buffer. + + + Represents a wrapper class for operating system handles. This class must be inherited. + + + Specifies the handle to be wrapped. + + + Initializes a new instance of the class with the specified invalid handle value. + The value of an invalid handle (usually 0 or -1). Your implementation of should return for this value. + + to reliably let release the handle during the finalization phase; otherwise, (not recommended). + The derived class resides in an assembly without unmanaged code access permission. + + + Marks the handle for releasing and freeing resources. + + + Manually increments the reference counter on instances. + + if the reference counter was successfully incremented; otherwise, . + + + Returns the value of the field. + An representing the value of the field. If the handle has been marked invalid with , this method still returns the original handle value, which can be a stale value. + + + Manually decrements the reference counter on a instance. + + + Releases all resources used by the class. + + + Releases the unmanaged resources used by the class specifying whether to perform a normal dispose operation. + + for a normal dispose operation; to finalize the handle. + + + Frees all resources associated with the handle. + + + When overridden in a derived class, executes the code required to free the handle. + + if the handle is released successfully; otherwise, in the event of a catastrophic failure, . In this case, it generates a releaseHandleFailed Managed Debugging Assistant. + + + Sets the handle to the specified pre-existing handle. + The pre-existing handle to use. + + + Marks a handle as no longer used. + + + Gets a value indicating whether the handle is closed. + + if the handle is closed; otherwise, . + + + When overridden in a derived class, gets a value indicating whether the handle value is invalid. + + if the handle value is invalid; otherwise, . + + + Lets you control the physical layout of the data fields of a class or structure in memory. + + + Indicates whether string data fields within the class should be marshaled as or by default. + + + Controls the alignment of data fields of a class or structure in memory. + + + Indicates the absolute size of the class or structure. + + + Initializes a new instance of the class with the specified enumeration member. + A 16-bit integer that represents one of the values that specifies how the class or structure should be arranged. + + + Initializes a new instance of the class with the specified enumeration member. + One of the enumeration values that specifies how the class or structure should be arranged. + + + Gets the value that specifies how the class or structure is arranged. + One of the enumeration values that specifies how the class or structure is arranged. + + + Indicates that a garbage collection transition should be skipped when an unmanaged function call is made. + + + Instance constructor. + + + Provides information about the Just In Time compiler. This class cannot be inherited. + + + Gets the amount of time the JIT Compiler has spent compiling methods. If is , then this value is scoped to the current thread; otherwise, this is a global value. + + to return a value specific to the current thread; to return a global value. The default value is . + The amount of time the JIT Compiler has spent compiling methods. + + + Gets the number of bytes of intermediate language that have been compiled. If is , then this value is scoped to the current thread; otherwise, this is a global value. + + to return a value specific to the current thread; to return a global value. The default value is . + The number of bytes of IL the JIT has compiled. + + + Gets the number of methods that have been compiled. If is , then this value is scoped to the current thread; otherwise, this is a global value. + + to return a value specific to the current thread; to return a global value. The default value is . + The number of methods the JIT has compiled. + + + Checks for sufficient memory resources before executing an operation. This class cannot be inherited. + + + Initializes a new instance of the class, specifying the amount of memory required for successful execution. + The required memory size, in megabytes. This must be a positive value. + The specified memory size is negative. + There is insufficient memory to begin execution of the code protected by the gate. + + + Releases all resources used by the . + + + Ensures that resources are freed and other cleanup operations are performed when the garbage collector reclaims the object. + + + Improves the startup performance of application domains in applications that require the just-in-time (JIT) compiler by performing background compilation of methods that are likely to be executed, based on profiles created during previous compilations. + + + Enables optimization profiling for the current application domain, and sets the folder where the optimization profile files are stored. On a single-core computer, the method is ignored. + The full path to the folder where profile files are stored for the current application domain. + + + Starts just-in-time (JIT) compilation of the methods that were previously recorded in the specified profile file, on a background thread. Starts the process of recording current method use, which later overwrites the specified profile file. + The file name of the profile to use. + + + Wraps marshal-by-value object references, allowing them to be returned through an indirection. + + + Initializes an instance of the class, wrapping the given object . + The object that is wrapped by the new . + + + Returns the wrapped object. + The wrapped object. + + + Indicates that a class is to be notified when deserialization of the entire object graph has been completed. Note that this interface is not called when deserializing with the XmlSerializer (System.Xml.Serialization.XmlSerializer). + + + Runs when the entire object graph has been deserialized. + The object that initiated the callback. The functionality for this parameter is not currently implemented. + + + Provides the connection between an instance of and the formatter-provided class best suited to parse the data inside the . + + + Converts a value to the given . + The object to be converted. + The into which is to be converted. + The converted . + + + Converts a value to the given . + The object to be converted. + The into which is to be converted. + The converted . + + + Converts a value to a . + The object to be converted. + The converted . + + + Converts a value to an 8-bit unsigned integer. + The object to be converted. + The converted . + + + Converts a value to a Unicode character. + The object to be converted. + The converted . + + + Converts a value to a . + The object to be converted. + The converted . + + + Converts a value to a . + The object to be converted. + The converted . + + + Converts a value to a double-precision floating-point number. + The object to be converted. + The converted . + + + Converts a value to a 16-bit signed integer. + The object to be converted. + The converted . + + + Converts a value to a 32-bit signed integer. + The object to be converted. + The converted . + + + Converts a value to a 64-bit signed integer. + The object to be converted. + The converted . + + + Converts a value to a . + The object to be converted. + The converted . + + + Converts a value to a single-precision floating-point number. + The object to be converted. + The converted . + + + Converts a value to a . + The object to be converted. + The converted . + + + Converts a value to a 16-bit unsigned integer. + The object to be converted. + The converted . + + + Converts a value to a 32-bit unsigned integer. + The object to be converted. + The converted . + + + Converts a value to a 64-bit unsigned integer. + The object to be converted. + The converted . + + + Indicates that the current interface implementer is a reference to another object. + + + Returns the real object that should be deserialized, rather than the object that the serialized stream specifies. + The from which the current object is deserialized. + The caller does not have the required permission. The call will not work on a medium trusted server. + The actual object that is put into the graph. + + + Enables serialization of custom exception data in security-transparent code. + + + This method is called when the instance is deserialized. + An object that contains the state of the instance. + + + Allows an object to control its own serialization and deserialization. + + + Populates a with the data needed to serialize the target object. + The to populate with data. + The destination (see ) for this serialization. + The caller does not have the required permission. + + + When applied to a method, specifies that the method is called immediately after deserialization of an object in an object graph. The order of deserialization relative to other objects in the graph is non-deterministic. + + + Initializes a new instance of the class. + + + When applied to a method, specifies that the method is called during deserialization of an object in an object graph. The order of deserialization relative to other objects in the graph is non-deterministic. + + + Initializes a new instance of the class. + + + When applied to a method, specifies that the method is called after serialization of an object in an object graph. The order of serialization relative to other objects in the graph is non-deterministic. + + + Initializes a new instance of the class. + + + When applied to a method, specifies that the method is during serialization of an object in an object graph. The order of serialization relative to other objects in the graph is non-deterministic. + + + Initializes a new instance of the class. + + + Specifies that a field can be missing from a serialization stream so that the and the does not throw an exception. + + + Initializes a new instance of the class. + + + Gets or sets a version number to indicate when the optional field was added. + The version of the . + + + Provides data for the event. + + + Stores the state of the exception. + A state object that is serialized with the instance. + + + Gets or sets an object that describes the source and destination of a serialized stream. + An object that describes the source and destination of a serialized stream. + + + Holds the value, , and name of a serialized object. + + + Gets the name of the object. + The name of the object. + + + Gets the of the object. + The of the object. + + + Gets the value contained in the object. + The value contained in the object. + + + The exception thrown when an error occurs during serialization or deserialization. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class from serialized data. + The serialization information object holding the serialized object data in the name-value form. + The contextual information about the source or destination of the exception. + The parameter is . + + + Initializes a new instance of the class with a specified message. + Indicates the reason why the exception occurred. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + Stores all the data needed to serialize or deserialize an object. This class cannot be inherited. + + + Creates a new instance of the class. + The of the object to serialize. + The used during deserialization. + + or is . + + + Initializes a new instance of the class. + The of the object to serialize. + The used during deserialization. + Indicates whether the object requires same token in partial trust. + + + Adds a Boolean value into the store. + The name to associate with the value, so it can be deserialized later. + The Boolean value to serialize. + The parameter is . + A value has already been associated with . + + + Adds an 8-bit unsigned integer value into the store. + The name to associate with the value, so it can be deserialized later. + The byte value to serialize. + The parameter is . + A value has already been associated with . + + + Adds a Unicode character value into the store. + The name to associate with the value, so it can be deserialized later. + The character value to serialize. + The parameter is . + A value has already been associated with . + + + Adds a value into the store. + The name to associate with the value, so it can be deserialized later. + The value to serialize. + The parameter is . + A value has already been associated with . + + + Adds a decimal value into the store. + The name to associate with the value, so it can be deserialized later. + The decimal value to serialize. + If The parameter is . + If a value has already been associated with . + + + Adds a double-precision floating-point value into the store. + The name to associate with the value, so it can be deserialized later. + The double value to serialize. + The parameter is . + A value has already been associated with . + + + Adds a 16-bit signed integer value into the store. + The name to associate with the value, so it can be deserialized later. + The value to serialize. + The parameter is . + A value has already been associated with . + + + Adds a 32-bit signed integer value into the store. + The name to associate with the value, so it can be deserialized later. + The value to serialize. + The parameter is . + A value has already been associated with . + + + Adds a 64-bit signed integer value into the store. + The name to associate with the value, so it can be deserialized later. + The Int64 value to serialize. + The parameter is . + A value has already been associated with . + + + Adds the specified object into the store, where it is associated with a specified name. + The name to associate with the value, so it can be deserialized later. + The value to be serialized. Any children of this object will automatically be serialized. + + is . + A value has already been associated with . + + + Adds a value into the store, where is associated with and is serialized as being of . + The name to associate with the value, so it can be deserialized later. + The value to be serialized. Any children of this object will automatically be serialized. + The to associate with the current object. This parameter must always be the type of the object itself or of one of its base classes. + If or is . + A value has already been associated with . + + + Adds an 8-bit signed integer value into the store. + The name to associate with the value, so it can be deserialized later. + The value to serialize. + The parameter is . + A value has already been associated with . + + + Adds a single-precision floating-point value into the store. + The name to associate with the value, so it can be deserialized later. + The single value to serialize. + The parameter is . + A value has already been associated with . + + + Adds a 16-bit unsigned integer value into the store. + The name to associate with the value, so it can be deserialized later. + The value to serialize. + The parameter is . + A value has already been associated with . + + + Adds a 32-bit unsigned integer value into the store. + The name to associate with the value, so it can be deserialized later. + The value to serialize. + The parameter is . + A value has already been associated with . + + + Adds a 64-bit unsigned integer value into the store. + The name to associate with the value, so it can be deserialized later. + The value to serialize. + The parameter is . + A value has already been associated with . + + + Retrieves a Boolean value from the store. + The name associated with the value to retrieve. + + is . + The value associated with cannot be converted to a Boolean value. + An element with the specified name is not found in the current instance. + The Boolean value associated with . + + + Retrieves an 8-bit unsigned integer value from the store. + The name associated with the value to retrieve. + + is . + The value associated with cannot be converted to an 8-bit unsigned integer. + An element with the specified name is not found in the current instance. + The 8-bit unsigned integer associated with . + + + Retrieves a Unicode character value from the store. + The name associated with the value to retrieve. + + is . + The value associated with cannot be converted to a Unicode character. + An element with the specified name is not found in the current instance. + The Unicode character associated with . + + + Retrieves a value from the store. + The name associated with the value to retrieve. + + is . + The value associated with cannot be converted to a value. + An element with the specified name is not found in the current instance. + The value associated with . + + + Retrieves a decimal value from the store. + The name associated with the value to retrieve. + + is . + The value associated with cannot be converted to a decimal. + An element with the specified name is not found in the current instance. + A decimal value from the . + + + Retrieves a double-precision floating-point value from the store. + The name associated with the value to retrieve. + + is . + The value associated with cannot be converted to a double-precision floating-point value. + An element with the specified name is not found in the current instance. + The double-precision floating-point value associated with . + + + Returns a used to iterate through the name-value pairs in the store. + A for parsing the name-value pairs contained in the store. + + + Retrieves a 16-bit signed integer value from the store. + The name associated with the value to retrieve. + + is . + The value associated with cannot be converted to a 16-bit signed integer. + An element with the specified name is not found in the current instance. + The 16-bit signed integer associated with . + + + Retrieves a 32-bit signed integer value from the store. + The name of the value to retrieve. + + is . + The value associated with cannot be converted to a 32-bit signed integer. + An element with the specified name is not found in the current instance. + The 32-bit signed integer associated with . + + + Retrieves a 64-bit signed integer value from the store. + The name associated with the value to retrieve. + + is . + The value associated with cannot be converted to a 64-bit signed integer. + An element with the specified name is not found in the current instance. + The 64-bit signed integer associated with . + + + Retrieves an 8-bit signed integer value from the store. + The name associated with the value to retrieve. + + is . + The value associated with cannot be converted to an 8-bit signed integer. + An element with the specified name is not found in the current instance. + The 8-bit signed integer associated with . + + + Retrieves a single-precision floating-point value from the store. + The name of the value to retrieve. + + is . + The value associated with cannot be converted to a single-precision floating-point value. + An element with the specified name is not found in the current instance. + The single-precision floating-point value associated with . + + + Retrieves a value from the store. + The name associated with the value to retrieve. + + is . + The value associated with cannot be converted to a . + An element with the specified name is not found in the current instance. + The associated with . + + + Retrieves a 16-bit unsigned integer value from the store. + The name associated with the value to retrieve. + + is . + The value associated with cannot be converted to a 16-bit unsigned integer. + An element with the specified name is not found in the current instance. + The 16-bit unsigned integer associated with . + + + Retrieves a 32-bit unsigned integer value from the store. + The name associated with the value to retrieve. + + is . + The value associated with cannot be converted to a 32-bit unsigned integer. + An element with the specified name is not found in the current instance. + The 32-bit unsigned integer associated with . + + + Retrieves a 64-bit unsigned integer value from the store. + The name associated with the value to retrieve. + + is . + The value associated with cannot be converted to a 64-bit unsigned integer. + An element with the specified name is not found in the current instance. + The 64-bit unsigned integer associated with . + + + Retrieves a value from the store. + The name associated with the value to retrieve. + The of the value to retrieve. If the stored value cannot be converted to this type, the system will throw a . + + or is . + The value associated with cannot be converted to . + An element with the specified name is not found in the current instance. + The object of the specified associated with . + + + Sets the of the object to serialize. + The of the object to serialize. + The parameter is . + + + Gets or sets the assembly name of the type to serialize during serialization only. + The value the property is set to is . + The full name of the assembly of the type to serialize. + + + Gets or sets the full name of the to serialize. + The value this property is set to is . + The full name of the type to serialize. + + + Gets whether the assembly name has been explicitly set. + + if the assembly name has been explicitly set; otherwise, . + + + Gets whether the full type name has been explicitly set. + + if the full type name has been explicitly set; otherwise, . + + + Gets the number of members that have been added to the store. + The number of members that have been added to the current . + + + Returns the type of the object to be serialized. + The type of the object being serialized. + + + Provides a formatter-friendly mechanism for parsing the data in . This class cannot be inherited. + + + Updates the enumerator to the next item. + + if a new element is found; otherwise, . + + + Resets the enumerator to the first item. + + + Gets the item currently being examined. + The enumerator has not started enumerating items or has reached the end of the enumeration. + The item currently being examined. + + + Gets the name for the item currently being examined. + The enumerator has not started enumerating items or has reached the end of the enumeration. + The item name. + + + Gets the type of the item currently being examined. + The enumerator has not started enumerating items or has reached the end of the enumeration. + The type of the item currently being examined. + + + Gets the current item in the collection. + The enumeration has not started or has already ended. + A that contains the current serialization data. + + + Gets the value of the item currently being examined. + The enumerator has not started enumerating items or has reached the end of the enumeration. + The value of the item currently being examined. + + + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + Initializes a new instance of the class with a given context state. + A bitwise combination of the values that specify the source or destination context for this . + + + Initializes a new instance of the class with a given context state, and some additional information. + A bitwise combination of the values that specify the source or destination context for this . + Any additional information to be associated with the . This information is available to any object that implements or any serialization surrogate. Most users do not need to set this parameter. + + + Determines whether two instances contain the same values. + An object to compare with the current instance. + + if the specified object is an instance of and equals the value of the current instance; otherwise, . + + + Returns a hash code of this object. + The value that contains the source or destination of the serialization for this . + + + Gets context specified as part of the additional context. + The context specified as part of the additional context. + + + Gets the source or destination of the transmitted data. + During serialization, the destination of the transmitted data. During deserialization, the source of the data. + + + Defines a set of flags that specifies the source or destination context for the stream during serialization. + + + Specifies that the serialized data can be transmitted to or received from any of the other contexts. + + + Specifies that the object graph is being cloned. Users can assume that the cloned graph will continue to exist within the same process and be safe to access handles or other references to unmanaged resources. + + + Specifies that the source or destination context is a different AppDomain. (For a description of AppDomains, see Application Domains). + + + Specifies that the source or destination context is a different computer. + + + Specifies that the source or destination context is a different process on the same computer. + + + Specifies that the source or destination context is a file. Users can assume that files will last longer than the process that created them and not serialize objects in such a way that deserialization will require accessing any data from the current process. + + + Specifies that the serialization context is unknown. + + + Specifies that the source or destination context is a persisted store, which could include databases, files, or other backing stores. Users can assume that persisted data will last longer than the process that created the data and not serialize objects so that deserialization will require accessing any data from the current process. + + + Specifies that the data is remoted to a context in an unknown location. Users cannot make any assumptions whether this is on the same computer. + + + Indicates that the .NET class library method to which this attribute is applied is unlikely to be affected by servicing releases, and therefore is eligible to be inlined across Native Image Generator (NGen) images. + + + Initializes a new instance of the class. + The reason why the method to which the attribute is applied is considered to be eligible for inlining across Native Image Generator (NGen) images. + + + Gets the reason why the method to which this attribute is applied is considered to be eligible for inlining across Native Image Generator (NGen) images. + The reason why the method is considered to be eligible for inlining across NGen images. + + + Defines the compatibility guarantee of a component, type, or type member that may span multiple versions. + + + Initializes a new instance of the class with a value that indicates a library, type, or member's guaranteed level of compatibility across multiple versions. + One of the enumeration values that specifies the level of compatibility that is guaranteed across multiple versions. + + + Gets a value that indicates the guaranteed level of compatibility of a library, type, or type member that spans multiple versions. + One of the enumeration values that specifies the level of compatibility that is guaranteed across multiple versions. + + + Describes the compatibility guarantee of a component, type, or type member that may span multiple versions. + + + The developer promises multi-version exchange compatibility for the type. Consumers of the type can expect compatibility across future versions and can use the type in all their interfaces. Versioning problems cannot be fixed by side-by-side execution. + + + The developer does not guarantee compatibility across versions. Consumers of the component, type, or member can expect future versions to break the existing client. + + + The component has been tested to work when more than one version of the assembly is loaded into the same application domain. Future versions can break compatibility. However, when such breaking changes are made, the old version is not modified but continues to exist alongside the new version. + + + The developer promises stable compatibility across versions. Consumers of the type can expect that future versions will not break the existing client. However, if they do and if the client has not used the type in its interfaces, side-by-side execution may fix the problem. + + + Represents the name of a version of .NET. + + + Initializes a new instance of the class from a string that contains information about a version of .NET. + A string that contains .NET Framework version information. + + is . + + -or- + + has fewer than two components or more than three components. + + -or- + + does not include a major and minor version number. + + -or- + + does not include a valid version number. + + is . + + + Initializes a new instance of the class from a string and a object that identify a .NET version. + A string that identifies a .NET Framework version. + An object that contains .NET Framework version information. + + is . + + is . + + -or- + + is . + + + Initializes a new instance of the class from a string, a object that identifies a .NET version, and a profile name. + A string that identifies a .NET Framework version. + An object that contains .NET Framework version information. + A profile name. + + is . + + is . + + -or- + + is . + + + Returns a value that indicates whether this instance represents the same .NET version as a specified object. + The object to compare to the current instance. + + if every component of the current object matches the corresponding component of ; otherwise, . + + + Returns a value that indicates whether this instance represents the same .NET version as a specified instance. + The object to compare to the current instance. + + if every component of the current object matches the corresponding component of ; otherwise, . + + + Returns the hash code for the object. + A 32-bit signed integer that represents the hash code of this instance. + + + Returns a value that indicates whether two objects represent the same .NET version. + The first object to compare. + The second object to compare. + + if the and parameters represent the same .NET Framework version; otherwise, . + + + Returns a value that indicates whether two objects represent different .NET versions. + The first object to compare. + The second object to compare. + + if the and parameters represent different .NET versions; otherwise, . + + + Returns the string representation of this object. + A string that represents this object. + + + Gets the full name of this object. + The full name of this object. + + + Gets the identifier of this object. + The identifier of this object. + + + Gets the profile name of this object. + The profile name of this object. + + + Gets the version of this object. + An object that contains version information about this object. + + + Base type for all platform-specific API attributes. + + + Gets the name and optional version of the platform that the attribute applies to. + The applicable platform name and optional version. + + + Indicates that an API is in preview. This attribute allows call sites to be flagged with a diagnostic that indicates that a preview feature is used. Authors can use this attribute to ship preview features in their assemblies. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified message. + An optional message associated with this attribute instance. + + + Gets the optional message associated with this attribute instance. + + + Gets or sets the optional URL associated with this attribute instance. + + + Specifies the resource consumed by the member of a class. This class cannot be inherited. + + + Initializes a new instance of the class specifying the scope of the consumed resource. + The for the consumed resource. + + + Initializes a new instance of the class specifying the scope of the consumed resource and the scope of how it is consumed. + The for the consumed resource. + The used by this member. + + + Gets the consumption scope for this member. + A object specifying the resource scope used by this member. + + + Gets the resource scope for the consumed resource. + A object specifying the resource scope of the consumed member. + + + Specifies the resource exposure for a member of a class. This class cannot be inherited. + + + Initializes a new instance of the class with the specified exposure level. + The scope of the resource. + + + Gets the resource exposure scope. + A object. + + + Identifies the scope of a sharable resource. + + + The state is shared by objects within an . + + + The resource is visible at an assembly scope. + + + The state is shared by objects within a library. + + + The state is shared by objects within the machine. + + + There is no shared state. + + + The resource is visible to only the type. + + + The state is shared within a process. + + + Indicates that an API is supported for a specified platform or operating system. If a version is specified, the API cannot be called from an earlier version. Multiple attributes can be applied to indicate support on multiple operating systems. + + + Initializes a new instance of the attribute class for the specified supported OS platform. + The supported OS platform name, optionally including a version. + + + Annotates a custom guard field, property or method with a supported platform name and optional version. + Multiple attributes can be applied to indicate guard for multiple supported platforms. + + + Initializes a new instance of the attribute class for the specified supported OS platform. + The supported OS platform name the attributed member would guard, optionally including a version. + + + Identifies the version of .NET that a particular assembly was compiled against. + + + Initializes an instance of the class by specifying the .NET version against which an assembly was built. + The version of .NET against which the assembly was built. + + is . + + + Gets the display name of the .NET version against which an assembly was built. + The display name of the .NET version. + + + Gets the name of the .NET version against which a particular assembly was compiled. + The name of the .NET version with which the assembly was compiled. + + + Specifies the operating system that a project targets, for example, Windows or iOS. + + + Initializes a new instance of the attribute class for the specified target OS platform. + The target OS platform name. + + + Marks APIs that were removed or are unsupported in a given operating system version. + + + Initializes a new instance of the attribute class for the specified unsupported OS platform. + The unsupported OS platform name, optionally including a version. + + + Annotates the custom guard field, property or method with an unsupported platform name and optional version. + Multiple attributes can be applied to indicate guard for multiple unsupported platforms. + + + Initializes a new instance of the attribute class for the specified unsupported OS platform. + The unsupported OS platform name the attributed member would guard, optionally including a version. + + + Provides methods to aid developers in writing version-safe code. This class cannot be inherited. + + + Returns a version-safe name based on the specified resource name and the intended resource consumption source. + The name of the resource. + The scope of the resource. + The desired resource consumption scope. + A version-safe name. + + + Returns a version-safe name based on the specified resource name, the intended resource consumption scope, and the type using the resource. + The name of the resource. + The beginning of the scope range. + The end of the scope range. + The of the resource. + The values for and are invalid. The resource type in the enumeration is going from a more restrictive resource type to a more general resource type. + + is . + A version-safe name. + + + References a variable-length argument list. + + + Represents a field using an internal metadata token. + + + Indicates whether the current instance is equal to the specified object. + The object to compare to the current instance. + + if is a and equal to the value of the current instance; otherwise, . + + + Indicates whether the current instance is equal to the specified . + The to compare to the current instance. + + if the value of is equal to the value of the current instance; otherwise, . + + + Returns the hash code for this instance. + A 32-bit signed integer that is the hash code for this instance. + + + Populates a with the data necessary to deserialize the field represented by the current instance. + The object to populate with serialization information. + (Reserved) The place to store and retrieve serialized data. + + is . + The property of the current instance is not a valid handle. + + + Indicates whether two structures are equal. + The to compare to . + The to compare to . + + if is equal to ; otherwise, . + + + Indicates whether two structures are not equal. + The to compare to . + The to compare to . + + if is not equal to ; otherwise, . + + + Gets a handle to the field represented by the current instance. + An that contains the handle to the field represented by the current instance. + + + + is a handle to the internal metadata representation of a method. + + + Indicates whether this instance is equal to a specified object. + A to compare to this instance. + + if is a and equal to the value of this instance; otherwise, . + + + Indicates whether this instance is equal to a specified . + A to compare to this instance. + + if is equal to the value of this instance; otherwise, . + + + Obtains a pointer to the method represented by this instance. + The caller does not have the necessary permission to perform this operation. + A pointer to the method represented by this instance. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Populates a with the data necessary to deserialize the field represented by this instance. + The object to populate with serialization information. + (Reserved) The place to store and retrieve serialized data. + + is . + + is invalid. + + + Indicates whether two instances of are equal. + A to compare to . + A to compare to . + + if the value of is equal to the value of ; otherwise, . + + + Indicates whether two instances of are not equal. + A to compare to . + A to compare to . + + if the value of is unequal to the value of ; otherwise, . + + + Gets the value of this instance. + A that is the internal metadata representation of a method. + + + Represents a type using an internal metadata token. + + + Indicates whether the specified object is equal to the current structure. + An object to compare to the current instance. + + if is a structure and is equal to the value of this instance; otherwise, . + + + Indicates whether the specified structure is equal to the current structure. + The structure to compare to the current instance. + + if the value of is equal to the value of this instance; otherwise, . + + + Returns the hash code for the current instance. + A 32-bit signed integer hash code. + + + Gets a handle to the module that contains the type represented by the current instance. + A structure representing a handle to the module that contains the type represented by the current instance. + + + Populates a with the data necessary to deserialize the type represented by the current instance. + The object to be populated with serialization information. + (Reserved) The location where serialized data will be stored and retrieved. + + is . + + is invalid. + + + Indicates whether an object and a structure are equal. + An object to compare to . + A structure to compare to . + + if is a structure and is equal to ; otherwise, . + + + Indicates whether a structure is equal to an object. + A structure to compare to . + An object to compare to . + + if is a and is equal to ; otherwise, . + + + Indicates whether an object and a structure are not equal. + An object to compare to . + A structure to compare to . + + if is a and is not equal to ; otherwise, . + + + Indicates whether a structure is not equal to an object. + A structure to compare to . + An object to compare to . + + if is a structure and is not equal to ; otherwise, . + + + Gets a handle to the type represented by this instance. + A handle to the type represented by this instance. + + + Represents an 8-bit signed integer. + + + Represents the largest possible value of . This field is constant. + + + Represents the smallest possible value of . This field is constant. + + + Compares this instance to a specified object and returns an indication of their relative values. + An object to compare, or . + + is not an . + A signed number indicating the relative values of this instance and . + + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than , or is . + + + Compares this instance to a specified 8-bit signed integer and returns an indication of their relative values. + An 8-bit signed integer to compare. + A signed integer that indicates the relative order of this instance and . + + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . + + + Returns a value indicating whether this instance is equal to a specified object. + An object to compare with this instance. + + if is an instance of and equals the value of this instance; otherwise, . + + + Returns a value indicating whether this instance is equal to a specified value. + An value to compare to this instance. + + if has the same value as this instance; otherwise, . + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Returns the for value type . + The enumerated constant, . + + + Converts the span representation of a number that is in a specified style and culture-specific format to its 8-bit signed equivalent. + A span containing the characters representing the number to convert. The span is interpreted by using the style specified by . + A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . If is , the thread current culture is used. + An 8-bit signed byte value that is equivalent to the number specified in the parameter. + + + Converts the string representation of a number to its 8-bit signed integer equivalent. + A string that represents a number to convert. The string is interpreted using the style. + + is . + + does not consist of an optional sign followed by a sequence of digits (zero through nine). + + represents a number less than or greater than . + An 8-bit signed integer that is equivalent to the number contained in the parameter. + + + Converts the string representation of a number in a specified style to its 8-bit signed integer equivalent. + A string that contains a number to convert. The string is interpreted using the style specified by . + A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . + + is . + + is not in a format that is compliant with . + + represents a number less than or greater than . + + -or- + + includes non-zero, fractional digits. + + is not a value. + + -or- + + is not a combination of and values. + An 8-bit signed integer that is equivalent to the number specified in . + + + Converts the string representation of a number that is in a specified style and culture-specific format to its 8-bit signed equivalent. + A string that contains the number to convert. The string is interpreted by using the style specified by . + A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . If is , the thread current culture is used. + + is not a value. + + -or- + + is not a combination of and . + + is . + + is not in a format that is compliant with . + + represents a number that is less than or greater than . + + -or- + + includes non-zero, fractional digits. + An 8-bit signed byte value that is equivalent to the number specified in the parameter. + + + Converts the string representation of a number in a specified culture-specific format to its 8-bit signed integer equivalent. + A string that represents a number to convert. The string is interpreted using the style. + An object that supplies culture-specific formatting information about . If is , the thread current culture is used. + + is . + + is not in the correct format. + + represents a number less than or greater than . + An 8-bit signed integer that is equivalent to the number specified in . + + + For a description of this member, see . + This parameter is unused. + + if the value of the current instance is not zero; otherwise, . + + + For a description of this member, see . + This parameter is unused. + The value of the current instance, converted to a . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . + + + This conversion is not supported. Attempting to do so throws an . + This parameter is ignored. + In all cases. + None. This conversion is not supported. + + + For a description of this member, see . + This parameter is unused. + The value of the current instance, converted to a . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, unchanged. + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . + + + For a description of this member, see . + The to which to convert this value. + A implementation that provides information about the format of the returned value. + The value of the current instance, converted to an object of type . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. + + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + An object that supplies culture-specific formatting information. + The string representation of the value of this instance, as specified by . + + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + A standard or custom numeric format string. + + is invalid. + The string representation of the value of this instance as specified by . + + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + A standard or custom numeric format string. + An object that supplies culture-specific formatting information. + + is invalid. + The string representation of the value of this instance as specified by and . + + + Tries to format the value of the current 8-bit signed integer instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the charactes that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . + + + Tries to convert the span representation of a number in a specified style and culture-specific format to its equivalent, and returns a value that indicates whether the conversion succeeded. + A span containing the characters that represent the number to convert. + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 8-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . + + + Tries to convert the span representation of a number to its equivalent, and returns a value that indicates whether the conversion succeeded. + A span containing the characters representing the number to convert. + When this method returns, contains the 8-bit signed integer value that is equivalent to the number contained in if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in the correct format, or represents a number that is less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . + + + Tries to convert the string representation of a number in a specified style and culture-specific format to its equivalent, and returns a value that indicates whether the conversion succeeded. + A string representing a number to convert. + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 8-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + is not a value. + + -or- + + is not a combination of and values. + + if was converted successfully; otherwise, . + + + Tries to convert the string representation of a number to its equivalent, and returns a value that indicates whether the conversion succeeded. + A string that contains a number to convert. + When this method returns, contains the 8-bit signed integer value that is equivalent to the number contained in if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in the correct format, or represents a number that is less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . + + + Allows an assembly to be called by partially trusted code. Without this declaration, only fully trusted callers are able to use the assembly. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the default partial trust visibility for code that is marked with the (APTCA) attribute. + One of the enumeration values. The default is . + + + The exception that is thrown when an error occurs during a cryptographic operation. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with the specified error code. + The error code. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message in the specified format. + The format used to output the error message. + The error message that explains the reason for the exception. + + + Defines methods implemented by permission types. + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Throws a at run time if the security requirement is not met. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A permission to intersect with the current permission. It must be of the same type as the current permission. + The parameter is not and is not an instance of the same class as the current permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is if the intersection is empty. + + + Determines whether the current permission is a subset of the specified permission. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The parameter is not and is not of the same type as the current permission. + + if the current permission is a subset of the specified permission; otherwise, . + + + Creates a permission that is the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is not and is not of the same type as the current permission. + A new permission that represents the union of the current permission and the specified permission. + + + Defines the methods that convert permission object state to and from XML element representation. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + Manages the stack walk that determines whether all callers in the call stack have the required permissions to access a protected resource. + + + Asserts that the calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource. + The calling code does not have . + + + Determines at run time whether all callers in the call stack have been granted the permission specified by the current permission object. + A caller higher in the call stack does not have the permission specified by the current permission object. + + -or- + + A caller in the call stack has called on the current permission object. + + + Causes every for the current object that passes through the calling code to fail. + + + Causes every for all objects except the current one that passes through the calling code to fail, even if code higher in the call stack has been granted permission to access other resources. + + + Specifies the default partial-trust visibility for code that is marked with the (APTCA) attribute. + + + The assembly has been audited for partial trust, but it is not visible to partial-trust code in all hosts. To make the assembly visible to partial-trust code, add it to the property. + + + The assembly can always be called by partial-trust code. + + + Specifies the base attribute class for code access security. + + + Initializes a new instance of with the specified . + One of the values. + + + Specifies whether a permission should have all or no access to resources at creation. + + + No access to the resource protected by the permission. + + + Full access to the resource protected by the permission. + + + Specifies the security actions that can be performed using declarative security. + + + The calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource (see Using the Assert Method). + + + All callers higher in the call stack are required to have been granted the permission specified by the current permission object. + + + The ability to access the resource specified by the current permission object is denied to callers, even if they have been granted permission to access it (see Using the Deny Method). + + + The derived class inheriting the class or overriding a method is required to have been granted the specified permission. + + + The immediate caller is required to have been granted the specified permission. Do not use in the .NET Framework 4. For full trust, use instead; for partial trust, use . + + + Only the resources specified by this permission object can be accessed, even if the code has been granted permission to access other resources. + + + The request for the minimum permissions required for code to run. This action can only be used within the scope of the assembly. + + + The request for additional permissions that are optional (not required to run). This request implicitly refuses all other permissions not specifically requested. This action can only be used within the scope of the assembly. + + + The request that permissions that might be misused will not be granted to the calling code. This action can only be used within the scope of the assembly. + + + Specifies the base attribute class for declarative security from which is derived. + + + Initializes a new instance of with the specified . + One of the values. + + + When overridden in a derived class, creates a permission object that can then be serialized into binary form and persistently stored along with the in an assembly's metadata. + A serializable permission object. + + + Gets or sets a security action. + One of the values. + + + Gets or sets a value indicating whether full (unrestricted) permission to the resource protected by the attribute is declared. + + if full permission to the protected resource is declared; otherwise, . + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Creates and returns a new . + A that corresponds to this attribute. + + + Gets or sets a value indicating whether permission to assert that all this code's callers have the requisite permission for the operation is declared. + + if permission to assert is declared; otherwise, . + + + Gets or sets a value that indicates whether code has permission to perform binding redirection in the application configuration file. + + if code can perform binding redirects; otherwise, . + + + Gets or sets a value indicating whether permission to manipulate is declared. + + if permission to manipulate is declared; otherwise, . + + + Gets or sets a value indicating whether permission to alter or manipulate domain security policy is declared. + + if permission to alter or manipulate security policy in an application domain is declared; otherwise, . + + + Gets or sets a value indicating whether permission to alter or manipulate evidence is declared. + + if the ability to alter or manipulate evidence is declared; otherwise, . + + + Gets or sets a value indicating whether permission to view and manipulate security policy is declared. + + if permission to manipulate security policy is declared; otherwise, . + + + Gets or sets a value indicating whether permission to manipulate the current principal is declared. + + if permission to manipulate the current principal is declared; otherwise, . + + + Gets or sets a value indicating whether permission to manipulate threads is declared. + + if permission to manipulate threads is declared; otherwise, . + + + Gets or sets a value indicating whether permission to execute code is declared. + + if permission to execute code is declared; otherwise, . + + + Gets or sets all permission flags comprising the permissions. + An attempt is made to set this property to an invalid value. See for the valid values. + One or more of the values combined using a bitwise OR. + + + Gets or sets a value indicating whether code can plug into the common language runtime infrastructure, such as adding Remoting Context Sinks, Envoy Sinks and Dynamic Sinks. + + if code can plug into the common language runtime infrastructure; otherwise, . + + + Gets or sets a value indicating whether code can configure remoting types and channels. + + if code can configure remoting types and channels; otherwise, . + + + Gets or sets a value indicating whether code can use a serialization formatter to serialize or deserialize an object. + + if code can use a serialization formatter to serialize or deserialize an object; otherwise, . + + + Gets or sets a value indicating whether permission to bypass code verification is declared. + + if permission to bypass code verification is declared; otherwise, . + + + Gets or sets a value indicating whether permission to call unmanaged code is declared. + + if permission to call unmanaged code is declared; otherwise, . + + + Specifies access flags for the security permission object. + + + The unrestricted state of the permission. + + + Ability to assert that all this code's callers have the requisite permission for the operation. + + + Permission to perform explicit binding redirection in the application configuration file. This includes redirection of .NET assemblies that have been unified as well as other assemblies found outside .NET. + + + Ability to create and manipulate an . + + + Ability to specify domain policy. + + + + Ability to provide evidence, including the ability to alter the evidence provided by the common language runtime. + This is a powerful permission that should only be granted to highly trusted code. + + + + + Ability to view and modify policy. + This is a powerful permission that should only be granted to highly trusted code. + + + + Ability to manipulate the principal object. + + + Ability to use certain advanced operations on threads. + + + + Permission for the code to run. Without this permission, managed code will not be executed. + This flag has no effect when used dynamically with stack modifiers such as , , and . + + + + Permission to plug code into the common language runtime infrastructure, such as adding Remoting Context Sinks, Envoy Sinks and Dynamic Sinks. + + + No security access. + + + Permission to configure Remoting types and channels. + + + Ability to provide serialization services. Used by serialization formatters. + + + + Ability to skip verification of code in this assembly. Code that is unverifiable can be run if this permission is granted. + This is a powerful permission that should be granted only to highly trusted code. + This flag has no effect when used dynamically with stack modifiers such as , , and . + + + + + Ability to call unmanaged code. + Since unmanaged code potentially allows other permissions to be bypassed, this is a dangerous permission that should only be granted to highly trusted code. It is used for such applications as calling native code using PInvoke or using COM interop. + + + + Represents a collection that can contain many different types of permissions. + + + Initializes a new instance of the class with the specified . + One of the enumeration values that specifies the permission set's access to resources. + The parameter is not a valid . + + + Initializes a new instance of the class with initial values taken from the parameter. + The set from which to take the value of the new , or to create an empty . + + + Adds a specified permission to the . + The permission to add. + The method is called from a . + The union of the permission added and any permission of the same type that already exists in the . + + + Adds a specified permission to the . + The permission to add. + The method is called from a . + The union of the permission added and any permission of the same type that already exists in the , or if is . + + + Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Using can create security vulnerabilities. + The instance asserted has not been granted to the asserting code. + + -or- + + There is already an active for the current frame. + + + Gets a value indicating whether the contains permissions that are not derived from . + + if the contains permissions that are not derived from ; otherwise, . + + + Converts an encoded from one XML encoding format to another XML encoding format. + A string representing one of the following encoding formats: ASCII, Unicode, or Binary. Possible values are "XMLASCII" or "XML", "XMLUNICODE", and "BINARY". + An XML-encoded permission set. + A string representing one of the following encoding formats: ASCII, Unicode, or Binary. Possible values are "XMLASCII" or "XML", "XMLUNICODE", and "BINARY". + In all cases. + An encrypted permission set with the specified output format. + + + Creates a copy of the . + A copy of the . + + + Copies the permission objects of the set to the indicated location in an . + The target array to which to copy. + The starting position in the array to begin copying (zero based). + The parameter is . + The parameter has more than one dimension. + The parameter is out of the range of the parameter. + + + Forces a at run time if all callers higher in the call stack have not been granted the permissions specified by the current instance. + A caller in the call chain does not have the permission demanded. + + + Causes any that passes through the calling code for a permission that has an intersection with a permission of a type contained in the current to fail. + A previous call to has already restricted the permissions for the current stack frame. + + + Determines whether the specified or object is equal to the current . + The object to compare with the current . + + if the specified object is equal to the current object; otherwise, . + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The parameter is . + The parameter is not a valid permission element. + + -or- + + The parameter's version number is not supported. + + + Returns an enumerator for the permissions of the set. + An enumerator object for the permissions of the set. + + + Returns an enumerator for the permissions of the set. + An enumerator object for the permissions of the set. + + + Gets a hash code for the object that is suitable for use in hashing algorithms and data structures such as a hash table. + A hash code for the current object. + + + Gets a permission object of the specified type, if it exists in the set. + The type of the desired permission object. + A copy of the permission object of the type specified by the parameter contained in the , or if none exists. + + + Gets a permission object of the specified type, if it exists in the set. + The type of the permission object. + A copy of the permission object, of the type specified by the parameter, contained in the , or if none exists. + + + Creates and returns a permission set that is the intersection of the current and the specified . + A permission set to intersect with the current . + A new permission set that represents the intersection of the current and the specified target. This object is if the intersection is empty. + + + Gets a value indicating whether the is empty. + + if the is empty; otherwise, . + + + Determines whether the current is a subset of the specified . + The permission set to test for the subset relationship. This must be either a or a . + + if the current is a subset of the parameter; otherwise, . + + + Determines whether the is . + + if the is ; otherwise, . + + + Causes any that passes through the calling code for any that is not a subset of the current to fail. + + + Removes a permission of a certain type from the set. + The type of permission to delete. + The method is called from a . + The permission removed from the set. + + + Removes a permission of a certain type from the set. + The type of the permission to remove. + The method is called from a . + The permission removed from the set. + + + Causes any previous for the current frame to be removed and no longer be in effect. + There is no previous for the current frame. + + + Sets a permission to the , replacing any existing permission of the same type. + The permission to set. + The method is called from a . + The set permission. + + + Sets a permission to the , replacing any existing permission of the same type. + The permission to set. + The method is called from a . + The set permission. + + + Runs when the entire object graph has been deserialized. + The object that initiated the callback. The functionality for this parameter is not currently implemented. + + + Returns a string representation of the . + A representation of the . + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + Creates a that is the union of the current and the specified . + The permission set to form the union with the current . + A new permission set that represents the union of the current and the specified . + + + Gets the number of permission objects contained in the permission set. + The number of permission objects contained in the . + + + Gets a value indicating whether the collection is read-only. + Always . + + + Gets a value indicating whether the collection is guaranteed to be thread safe. + Always . + + + Gets the root object of the current collection. + The root object of the current collection. + + + Defines the basic functionality of an identity object. + + + Gets the type of authentication used. + The type of authentication used to identify the user. + + + Gets a value that indicates whether the user has been authenticated. + + if the user was authenticated; otherwise, . + + + Gets the name of the current user. + The name of the user on whose behalf the code is running. + + + Defines the basic functionality of a principal object. + + + Determines whether the current principal belongs to the specified role. + The name of the role for which to check membership. + + if the current principal is a member of the specified role; otherwise, . + + + Gets the identity of the current principal. + The object associated with the current principal. + + + Specifies how principal and identity objects should be created for an application domain. The default is . + + + No principal or identity objects should be created. + + + Principal and identity objects for the unauthenticated entity should be created. An unauthenticated entity has set to the empty string ("") and set to . + + + Principal and identity objects that reflect the operating system token associated with the current execution thread should be created, and the associated operating system groups should be mapped into roles. + + + Defines security impersonation levels. Security impersonation levels govern the degree to which a server process can act on behalf of a client process. + + + The server process cannot obtain identification information about the client, and it cannot impersonate the client. + + + The server process can impersonate the client's security context on remote systems. + + + The server process can obtain information about the client, such as security identifiers and privileges, but it cannot impersonate the client. This is useful for servers that export their own objects, for example, database products that export tables and views. Using the retrieved client-security information, the server can make access-validation decisions without being able to use other services that are using the client's security context. + + + The server process can impersonate the client's security context on its local system. The server cannot impersonate the client on remote systems. + + + An impersonation level is not assigned. + + + Specifies that code or an assembly performs security-critical operations. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified scope. + One of the enumeration values that specifies the scope of the attribute. + + + Gets the scope for the attribute. + One of the enumeration values that specifies the scope of the attribute. The default is , which indicates that the attribute applies only to the immediate target. + + + Specifies the scope of a . + + + The attribute applies to all code that follows it. + + + The attribute applies only to the immediate target. + + + Represents the XML object model for encoding security objects. This class cannot be inherited. + + + Initializes a new instance of the class with the specified tag. + The tag name of an XML element. + The parameter is . + The parameter is invalid in XML. + + + Initializes a new instance of the class with the specified tag and text. + The tag name of the XML element. + The text content within the element. + The parameter is . + The parameter or parameter is invalid in XML. + + + Adds a name/value attribute to an XML element. + The name of the attribute. + The value of the attribute. + The parameter or parameter is . + The parameter or parameter is invalid in XML. + + -or- + + An attribute with the name specified by the parameter already exists. + + + Adds a child element to the XML element. + The child element to add. + The parameter is . + + + Finds an attribute by name in an XML element. + The name of the attribute for which to search. + The parameter is . + The value associated with the named attribute, or if no attribute with exists. + + + Creates and returns an identical copy of the current object. + A copy of the current object. + + + Compares two XML element objects for equality. + An XML element object to which to compare the current XML element object. + + if the tag, attribute names and values, child elements, and text fields in the current XML element are identical to their counterparts in the parameter; otherwise, . + + + Replaces invalid XML characters in a string with their valid XML equivalent. + The string within which to escape invalid characters. + The input string with invalid characters replaced. + + + Creates a security element from an XML-encoded string. + The XML-encoded string from which to create the security element. + + contains one or more single quotation mark characters. + + is . + A created from the XML. + + + Determines whether a string is a valid attribute name. + The attribute name to test for validity. + + if the parameter is a valid XML attribute name; otherwise, . + + + Determines whether a string is a valid attribute value. + The attribute value to test for validity. + + if the parameter is a valid XML attribute value; otherwise, . + + + Determines whether a string is a valid tag. + The tag to test for validity. + + if the parameter is a valid XML tag; otherwise, . + + + Determines whether a string is valid as text within an XML element. + The text to test for validity. + + if the parameter is a valid XML text element; otherwise, . + + + Finds a child by its tag name. + The tag for which to search in child elements. + The parameter is . + The first child XML element with the specified tag value, or if no child element with exists. + + + Finds a child by its tag name and returns the contained text. + The tag for which to search in child elements. + + is . + The text contents of the first child element with the specified tag value. + + + Produces a string representation of an XML element and its constituent attributes, child elements, and text. + The XML element and its contents. + + + Gets or sets the attributes of an XML element as name/value pairs. + The name or value of the object is invalid. + The name is not a valid XML attribute name. + The object for the attribute values of the XML element. + + + Gets or sets the array of child elements of the XML element. + A child of the XML parent node is . + The ordered child elements of the XML element as security elements. + + + Gets or sets the tag name of an XML element. + The tag is . + The tag is not valid in XML. + The tag name of an XML element. + + + Gets or sets the text within an XML element. + The text is not valid in XML. + The value of the text within an XML element. + + + The exception that is thrown when a security error is detected. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + is . + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message and the permission type that caused the exception to be thrown. + The error message that explains the reason for the exception. + The type of the permission that caused the exception to be thrown. + + + Initializes a new instance of the class with a specified error message, the permission type that caused the exception to be thrown, and the permission state. + The error message that explains the reason for the exception. + The type of the permission that caused the exception to be thrown. + The state of the permission that caused the exception to be thrown. + + + Sets the with information about the . + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is . + + + Returns a representation of the current . + A string representation of the current . + + + Gets or sets the demanded security permission, permission set, or permission set collection that failed. + A permission, permission set, or permission set collection object. + + + Gets or sets the denied security permission, permission set, or permission set collection that caused a demand to fail. + A permission, permission set, or permission set collection object. + + + Gets or sets information about the failed assembly. + An that identifies the failed assembly. + + + Gets or sets the granted permission set of the assembly that caused the . + The XML representation of the granted set of the assembly. + + + Gets or sets the information about the method associated with the exception. + A object describing the method. + + + Gets or sets the state of the permission that threw the exception. + The state of the permission at the time the exception was thrown. + + + Gets or sets the type of the permission that failed. + The type of the permission that failed. + + + Gets or sets the permission, permission set, or permission set collection that is part of the permit-only stack frame that caused a security check to fail. + A permission, permission set, or permission set collection object. + + + Gets or sets the refused permission set of the assembly that caused the . + The XML representation of the refused permission set of the assembly. + + + Gets or sets the URL of the assembly that caused the exception. + A URL that identifies the location of the assembly. + + + Indicates the set of security rules the common language runtime should enforce for an assembly. + + + Initializes a new instance of the class using the specified rule set value. + One of the enumeration values that specifies the transparency rules set. + + + Gets the rule set to be applied. + One of the enumeration values that specifies the transparency rules to be applied. + + + Determines whether fully trusted transparent code should skip Microsoft intermediate language (MSIL) verification. + + if MSIL verification should be skipped; otherwise, . The default is . + + + Identifies the set of security rules the common language runtime should enforce for an assembly. + + + Indicates that the runtime will enforce level 1 (.NET Framework version 2.0) transparency rules. + + + Indicates that the runtime will enforce level 2 transparency rules. + + + Unsupported. Using this value results in a being thrown. + + + Identifies types or members as security-critical and safely accessible by transparent code. + + + Initializes a new instance of the class. + + + Specifies that an assembly cannot cause an elevation of privilege. + + + Initializes a new instance of the class. + + + Identifies which of the nonpublic members are accessible by transparent code within the assembly. + + + Initializes a new instance of the class. + + + Allows managed code to call into unmanaged code without a stack walk. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Marks modules containing unverifiable code. This class cannot be inherited. + + + Initializes a new instance of the class. + + + The exception that is thrown when the security policy requires code to be type safe and the verification process is unable to verify that the code is type safe. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with an explanatory message. + A message indicating the reason the exception occurred. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + Indicates that a class can be serialized. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a single-precision floating-point number. + + + Represents the smallest positive value that is greater than zero. This field is constant. + + + Represents the largest possible value of . This field is constant. + + + Represents the smallest possible value of . This field is constant. + + + Represents not a number (). This field is constant. + + + Represents negative infinity. This field is constant. + + + Represents positive infinity. This field is constant. + + + 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. + An object to compare, or . + + is not a . + 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 . + + + 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 single-precision floating-point number to compare. + 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 (). + + + Returns a value indicating whether this instance is equal to a specified object. + An object to compare with this instance. + + if is an instance of and equals the value of this instance; otherwise, . + + + Returns a value indicating whether this instance and a specified object represent the same value. + An object to compare with this instance. + + if is equal to this instance; otherwise, . + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Returns the for value type . + The enumerated constant, . + + + Determines whether the specified value is finite (zero, subnormal or normal). + A single-precision floating-point number. + + if the specified value is finite (zero, subnormal or normal); otherwise, . + + + Returns a value indicating whether the specified number evaluates to negative or positive infinity. + A single-precision floating-point number. + + if evaluates to or ; otherwise, . + + + Returns a value that indicates whether the specified value is not a number (). + A single-precision floating-point number. + + if evaluates to not a number (); otherwise, . + + + Determines whether the specified value is negative. + A single-precision floating-point number. + + if negative, otherwise. + + + Returns a value indicating whether the specified number evaluates to negative infinity. + A single-precision floating-point number. + + if evaluates to ; otherwise, . + + + Determines whether the specified value is normal. + A single-precision floating-point number. + + if is normal; otherwise. + + + Returns a value indicating whether the specified number evaluates to positive infinity. + A single-precision floating-point number. + + if evaluates to ; otherwise, . + + + Determines whether the specified value is subnormal. + A single-precision floating-point number. + + if is subnormal; otherwise. + + + Returns a value that indicates whether two specified values are equal. + The first value to compare. + The second value to compare. + + if and are equal; otherwise, . + + + Returns a value that indicates whether a specified value is greater than another specified value. + The first value to compare. + The second value to compare. + + if is greater than ; otherwise, . + + + Returns a value that indicates whether a specified value is greater than or equal to another specified value. + The first value to compare. + The second value to compare. + + if is greater than or equal to ; otherwise, . + + + Returns a value that indicates whether two specified values are not equal. + The first value to compare. + The second value to compare. + + if and are not equal; otherwise, . + + + Returns a value that indicates whether a specified value is less than another specified value. + The first value to compare. + The second value to compare. + + if is less than ; otherwise, . + + + Returns a value that indicates whether a specified value is less than or equal to another specified value. + The first value to compare. + The second value to compare. + + if is less than or equal to ; otherwise, . + + + 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 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 . + + does not represent a numeric value. + + is not a value. + +-or- + + is the value. + A single-precision floating-point number that is equivalent to the numeric value or symbol specified in . + + + Converts the string representation of a number to its single-precision floating-point number equivalent. + A string that contains a number to convert. + + 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 . + A single-precision floating-point number equivalent to the numeric value or symbol specified in . + + + Converts the string representation of a number in a specified style to its single-precision floating-point number equivalent. + 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 . + + 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. + A single-precision floating-point number that is equivalent to the numeric value or symbol specified in . + + + Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. + 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 . + + 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 . + A single-precision floating-point number equivalent to the numeric value or symbol specified in . + + + Converts the string representation of a number in a specified culture-specific format to its single-precision floating-point number equivalent. + A string that contains a number to convert. + An object that supplies culture-specific formatting information about . + + 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 . + A single-precision floating-point number equivalent to the numeric value or symbol specified in . + + + For a description of this member, see . + This parameter is ignored. + + if the value of the current instance is not zero; otherwise, . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . + + + This conversion is not supported. Attempting to use this method throws an . + This parameter is ignored. + In all cases. + This conversion is not supported. No value is returned. + + + This conversion is not supported. Attempting to use this method throws an . + This parameter is ignored. + In all cases. + This conversion is not supported. No value is returned. + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to an . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, unchanged. + + + For a description of this member, see . + The type to which to convert this value. + An object that supplies information about the format of the returned value. + The value of the current instance, converted to . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . + + + For a description of this member, see . + This parameter is ignored. + The value of the current instance, converted to a . + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance. + + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + An object that supplies culture-specific formatting information. + The string representation of the value of this instance as specified by . + + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + A numeric format string. + + is invalid. + The string representation of the value of this instance as specified by . + + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + A numeric format string. + An object that supplies culture-specific formatting information. + The string representation of the value of this instance as specified by and . + + + Tries to format the value of the current float number instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the charactes that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . + + + Converts the span representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. + A read-only character span that contains the number to convert. The span is interpreted using the style specified by . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is combined with . + An object that supplies culture-specific formatting information about . + When this method returns, contains the single-precision floating-point number equivalent to the numeric value or symbol contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , represents a number less than or greater than , or if is not a valid combination of enumerated constants. This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . + + + Converts the string representation of a number in a character span to its single-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. + >A character span that contains the string representation of the number to convert. + When this method returns, contains the single-precision floating-point number equivalent of the parameter, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or empty or is not a number in a valid format. If is a valid number less than , is . If is a valid number greater than , is . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . + + + Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. + A string representing a number to convert. + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is combined with . + An object that supplies culture-specific formatting information about . + When this method returns, contains the single-precision floating-point number equivalent to the numeric value or symbol contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or if is not a valid combination of enumeration constants. It also fails on .NET Framework or .NET Core 2.2 and earlier versions if represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + is not a value. + + -or- + + is the value. + + if was converted successfully; otherwise, . + + + Converts the string representation of a number to its single-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. + A string representing a number to convert. + When this method returns, contains single-precision floating-point number equivalent to the numeric value or symbol contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or or is not a number in a valid format. It also fails on .NET Framework and .NET Core 2.2 and earlier versions if represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . + + + Provides a type- and memory-safe representation of a contiguous region of arbitrary memory. + The type of items in the . + + + Creates a new object over the entirety of a specified array. + The array from which to create the object. + + is a reference type, and is not an array of type . + + + Creates a new object that includes a specified number of elements of an array starting at a specified index. + The source array. + The index of the first element to include in the new . + The number of elements to include in the new . + + is , but or is non-zero. + +-or- + + is outside the bounds of the array. + +-or- + + and exceeds the number of elements in the array. + + is a reference type, and is not an array of type . + + + Creates a new object from a specified number of elements starting at a specified memory address. + A pointer to the starting address of a specified number of elements in memory. + The number of elements to be included in the . + + is a reference type or contains pointers and therefore cannot be stored in unmanaged memory. + + is negative. + + + Clears the contents of this object. + + + Copies the contents of this into a destination . + The destination object. + + is shorter than the source . + + + Calls to this method are not supported. + Not supported. + Calls to this method are not supported. + Calls to this method are not supported. + + + Fills the elements of this span with a specified value. + The value to assign to each element of the span. + + + Returns an enumerator for this . + An enumerator for this span. + + + Throws a . + Calls to this method are not supported. + Calls to this method always throw a . + + + Returns a reference to an object of type T that can be used for pinning. + +This method is intended to support .NET compilers and is not intended to be called by user code. + A reference to the element of the span at index 0, or if the span is empty. + + + Returns a value that indicates whether two objects are equal. + The first span to compare. + The second span to compare. + + if the two objects are equal; otherwise, . + + + Defines an implicit conversion of an array to a . + The array to convert to a . + The span that corresponds to . + + + Defines an implicit conversion of an to a . + The array segment to be converted to a . + A span that corresponds to the array segment. + + + Defines an implicit conversion of a to a . + The object to convert to a . + A read-only span that corresponds to the current instance. + + + Returns a value that indicates whether two objects are not equal. + The first span to compare. + The second span to compare. + + if the two objects are not equal; otherwise, . + + + Forms a slice out of the current span that begins at a specified index. + The index at which to begin the slice. + + is less than zero or greater than . + A span that consists of all elements of the current span from to the end of the span. + + + Forms a slice out of the current span starting at a specified index for a specified length. + The index at which to begin this slice. + The desired length for the slice. + + or + is less than zero or greater than . + A span that consists of elements from the current span starting at . + + + Copies the contents of this span into a new array. + An array containing the data in the current span. + + + Returns the string representation of this object. + The string representation of this object. + + + Attempts to copy the current to a destination and returns a value that indicates whether the copy operation succeeded. + The target of the copy operation. + + if the copy operation succeeded; otherwise, . + + + Returns an empty object. + An empty object. + + + Returns a value that indicates whether the current is empty. + + if the current span is empty; otherwise, . + + + Gets the element at the specified zero-based index. + The zero-based index of the element. + + is less than zero or greater than or equal to . + The element at the specified index. + + + Returns the length of the current span. + The length of the current span. + + + Provides an enumerator for the elements of a . + + + + Advances the enumerator to the next item of the . + + if the enumerator successfully advanced to the next item; if the end of the span has been passed. + + + Gets a reference to the item at the current position of the enumerator. + The element in the at the current position of the enumerator. + + + The exception that is thrown when the execution stack overflows because it contains too many nested method calls. This class cannot be inherited. + + + Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "The requested operation caused a stack overflow." This message takes into account the current system culture. + + + Initializes a new instance of the class with a specified error message. + A that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + + Indicates that the COM threading model for an application is single-threaded apartment (STA). + + + Initializes a new instance of the class. + + + Represents text as a sequence of UTF-16 code units. + + + Represents the empty string. This field is read-only. + + + Initializes a new instance of the class to the value indicated by a specified pointer to an array of Unicode characters. + A pointer to a null-terminated array of Unicode characters. + The current process does not have read access to all the addressed characters. + + specifies an array that contains an invalid Unicode character, or specifies an address less than 64000. + + + Initializes a new instance of the class to the value indicated by a specified pointer to an array of Unicode characters, a starting character position within that array, and a length. + A pointer to an array of Unicode characters. + The starting position within . + The number of characters within to use. + + or is less than zero, + cause a pointer overflow, or the current process does not have read access to all the addressed characters. + + specifies an array that contains an invalid Unicode character, or + specifies an address less than 64000. + + + Initializes a new instance of the class to the value indicated by a specified Unicode character repeated a specified number of times. + A Unicode character. + The number of times occurs. + + is less than zero. + + + Initializes a new instance of the class to the Unicode characters indicated in the specified character array. + An array of Unicode characters. + + + Initializes a new instance of the class to the value indicated by an array of Unicode characters, a starting character position within that array, and a length. + An array of Unicode characters. + The starting position within . + The number of characters within to use. + + is . + + or is less than zero. + + -or- + + The sum of and is greater than the number of elements in . + + + Initializes a new instance of the class to the Unicode characters indicated in the specified read-only span. + A read-only span of Unicode characters. + + + Initializes a new instance of the class to the value indicated by a pointer to an array of 8-bit signed integers. + A pointer to a null-terminated array of 8-bit signed integers. The integers are interpreted using the current system code page encoding (that is, the encoding specified by ). + + is . + A new instance of could not be initialized using , assuming is encoded in ANSI. + The length of the new string to initialize, which is determined by the null termination character of , is too large to allocate. + + specifies an invalid address. Initializes a new instance of the class to the value indicated by a specified pointer to an array of 8-bit signed integers, a starting position within that array, and a length. @@ -29075,13 +49092,19 @@ The sum of and is grea is . or is less than zero. --or- -The address specified by + is too large for the current platform; that is, the address calculation overflowed. --or- -The length of the new string to initialize is too large to allocate. + + -or- + + The address specified by + is too large for the current platform; that is, the address calculation overflowed. + + -or- + + The length of the new string to initialize is too large to allocate. The address specified by + is less than 64K. --or- -A new instance of could not be initialized using , assuming is encoded in ANSI. + + -or- + + A new instance of could not be initialized using , assuming is encoded in ANSI. , , and collectively specify an invalid address. @@ -29095,23 +49118,22 @@ A new instance of could not be initialized using is . or is less than zero. --or- -The address specified by + is too large for the current platform; that is, the address calculation overflowed. --or- -The length of the new string to initialize is too large to allocate. + + -or- + + The address specified by + is too large for the current platform; that is, the address calculation overflowed. + + -or- + + The length of the new string to initialize is too large to allocate. The address specified by + is less than 64K. --or- -A new instance of could not be initialized using , assuming is encoded as specified by . + + -or- + + A new instance of could not be initialized using , assuming is encoded as specified by . , , and collectively specify an invalid address. - - Gets the object at a specified position in the current object. - A position in the current string. - The object at position . - - is greater than or equal to the length of this object or less than zero. - Returns a reference to this instance of . This instance of . @@ -29123,30 +49145,23 @@ A new instance of could not be initialized using The second string to use in the comparison. The position of the substring within . The maximum number of characters in the substrings to compare. - A 32-bit signed integer indicating the lexical relationship between the two comparands. - Value - - Condition - - Less than zero - - The substring in precedes the substring in in the sort order. - - Zero - - The substrings occur in the same position in the sort order, or is zero. - - Greater than zero - - The substring in follows the substring in in the sort order. is greater than .. --or- - is greater than .. --or- -, , or is negative. --or- -Either or is , and is greater than zero. + + -or- + + is greater than .. + + -or- + + , , or is negative. + + -or- + + Either or is , and is greater than zero. + A 32-bit signed integer indicating the lexical relationship between the two comparands. + + Value Condition Less than zero The substring in precedes the substring in in the sort order. Zero The substrings occur in the same position in the sort order, or is zero. Greater than zero The substring in follows the substring in in the sort order. Compares substrings of two specified objects, ignoring or honoring their case, and returns an integer that indicates their relative position in the sort order. @@ -29157,30 +49172,23 @@ Either or is The maximum number of characters in the substrings to compare. to ignore case during the comparison; otherwise, . - A 32-bit signed integer that indicates the lexical relationship between the two comparands. - Value - - Condition - - Less than zero - - The substring in precedes the substring in in the sort order. - - Zero - - The substrings occur in the same position in the sort order, or is zero. - - Greater than zero - - The substring in follows the substring in in the sort order. is greater than .. --or- - is greater than .. --or- -, , or is negative. --or- -Either or is , and is greater than zero. + + -or- + + is greater than .. + + -or- + + , , or is negative. + + -or- + + Either or is , and is greater than zero. + A 32-bit signed integer that indicates the lexical relationship between the two comparands. + + Value Condition Less than zero The substring in precedes the substring in in the sort order. Zero The substrings occur in the same position in the sort order, or is zero. Greater than zero The substring in follows the substring in in the sort order. Compares substrings of two specified objects, ignoring or honoring their case and using culture-specific information to influence the comparison, and returns an integer that indicates their relative position in the sort order. @@ -29191,33 +49199,24 @@ Either or is The maximum number of characters in the substrings to compare. to ignore case during the comparison; otherwise, . - An object that supplies culture-specific comparison information. - An integer that indicates the lexical relationship between the two comparands. - Value - - Condition - - Less than zero - - The substring in precedes the substring in in the sort order. - - Zero - - The substrings occur in the same position in the sort order, or is zero. - - Greater than zero - - The substring in follows the substring in in the sort order. + An object that supplies culture-specific comparison information. If is , the current culture is used. is greater than .. --or- - is greater than .. --or- -, , or is negative. --or- -Either or is , and is greater than zero. - - is . + + -or- + + is greater than .. + + -or- + + , , or is negative. + + -or- + + Either or is , and is greater than zero. + An integer that indicates the lexical relationship between the two comparands. + + Value Condition Less than zero The substring in precedes the substring in in the sort order. Zero The substrings occur in the same position in the sort order, or is zero. Greater than zero The substring in follows the substring in in the sort order. Compares substrings of two specified objects using the specified comparison options and culture-specific information to influence the comparison, and returns an integer that indicates the relationship of the two substrings to each other in the sort order. @@ -29226,36 +49225,27 @@ Either or is The second string to use in the comparison. The starting position of the substring within . The maximum number of characters in the substrings to compare. - An object that supplies culture-specific comparison information. + An object that supplies culture-specific comparison information. If is , the current culture is used. Options to use when performing the comparison (such as ignoring case or symbols). - An integer that indicates the lexical relationship between the two substrings, as shown in the following table. - Value - - Condition - - Less than zero - - The substring in precedes the substring in in the sort order. - - Zero - - The substrings occur in the same position in the sort order, or is zero. - - Greater than zero - - The substring in follows the substring in in the sort order. is not a value. is greater than . --or- - is greater than . --or- -, , or is negative. --or- -Either or is , and is greater than zero. - - is . + + -or- + + is greater than . + + -or- + + , , or is negative. + + -or- + + Either or is , and is greater than zero. + An integer that indicates the lexical relationship between the two substrings, as shown in the following table. + + Value Condition Less than zero The substring in precedes the substring in in the sort order. Zero The substrings occur in the same position in the sort order, or is zero. Greater than zero The substring in follows the substring in in the sort order. Compares substrings of two specified objects using the specified rules, and returns an integer that indicates their relative position in the sort order. @@ -29265,53 +49255,33 @@ Either or is The position of the substring within . The maximum number of characters in the substrings to compare. One of the enumeration values that specifies the rules to use in the comparison. - A 32-bit signed integer that indicates the lexical relationship between the two comparands. - Value - - Condition - - Less than zero - - The substring in precedes the substring in in the sort order. - - Zero - - The substrings occur in the same position in the sort order, or the parameter is zero. - - Greater than zero - - The substring in follows the substring in in the sort order. is greater than .. --or- - is greater than .. --or- -, , or is negative. --or- -Either or is , and is greater than zero. + + -or- + + is greater than .. + + -or- + + , , or is negative. + + -or- + + Either or is , and is greater than zero. is not a value. + A 32-bit signed integer that indicates the lexical relationship between the two comparands. + + Value Condition Less than zero The substring in precedes the substring in in the sort order. Zero The substrings occur in the same position in the sort order, or the parameter is zero. Greater than zero The substring in follows the substring in in the sort order. Compares two specified objects and returns an integer that indicates their relative position in the sort order. The first string to compare. The second string to compare. A 32-bit signed integer that indicates the lexical relationship between the two comparands. - Value - - Condition - - Less than zero - - precedes in the sort order. - - Zero - - occurs in the same position as in the sort order. - - Greater than zero - - follows in the sort order. + + Value Condition Less than zero precedes in the sort order. Zero occurs in the same position as in the sort order. Greater than zero follows in the sort order. Compares two specified objects, ignoring or honoring their case, and returns an integer that indicates their relative position in the sort order. @@ -29320,21 +49290,8 @@ Either or is to ignore case during the comparison; otherwise, . A 32-bit signed integer that indicates the lexical relationship between the two comparands. - Value - - Condition - - Less than zero - - precedes in the sort order. - - Zero - - occurs in the same position as in the sort order. - - Greater than zero - - follows in the sort order. + + Value Condition Less than zero precedes in the sort order. Zero occurs in the same position as in the sort order. Greater than zero follows in the sort order. Compares two specified objects, ignoring or honoring their case, and using culture-specific information to influence the comparison, and returns an integer that indicates their relative position in the sort order. @@ -29342,78 +49299,35 @@ Either or is The second string to compare. to ignore case during the comparison; otherwise, . - An object that supplies culture-specific comparison information. + An object that supplies culture-specific comparison information. If is , the current culture is used. A 32-bit signed integer that indicates the lexical relationship between the two comparands. - Value - - Condition - - Less than zero - - precedes in the sort order. - - Zero - - occurs in the same position as in the sort order. - - Greater than zero - - follows in the sort order. - - is . + + Value Condition Less than zero precedes in the sort order. Zero occurs in the same position as in the sort order. Greater than zero follows in the sort order. Compares two specified objects using the specified comparison options and culture-specific information to influence the comparison, and returns an integer that indicates the relationship of the two strings to each other in the sort order. The first string to compare. The second string to compare. - The culture that supplies culture-specific comparison information. + The culture that supplies culture-specific comparison information. If is , the current culture is used. Options to use when performing the comparison (such as ignoring case or symbols). - A 32-bit signed integer that indicates the lexical relationship between and , as shown in the following table - Value - - Condition - - Less than zero - - precedes in the sort order. - - Zero - - occurs in the same position as in the sort order. - - Greater than zero - - follows in the sort order. is not a value. - - is . + A 32-bit signed integer that indicates the lexical relationship between and , as shown in the following table + + Value Condition Less than zero precedes in the sort order. Zero occurs in the same position as in the sort order. Greater than zero follows in the sort order. Compares two specified objects using the specified rules, and returns an integer that indicates their relative position in the sort order. The first string to compare. The second string to compare. One of the enumeration values that specifies the rules to use in the comparison. - A 32-bit signed integer that indicates the lexical relationship between the two comparands. - Value - - Condition - - Less than zero - - precedes in the sort order. - - Zero - - is in the same position as in the sort order. - - Greater than zero - - follows in the sort order. is not a value. is not supported. + A 32-bit signed integer that indicates the lexical relationship between the two comparands. + + Value Condition Less than zero precedes in the sort order. Zero is in the same position as in the sort order. Greater than zero follows in the sort order. Compares substrings of two specified objects by evaluating the numeric values of the corresponding objects in each substring. @@ -29422,106 +49336,58 @@ Either or is The second string to use in the comparison. The starting index of the substring in . The maximum number of characters in the substrings to compare. - A 32-bit signed integer that indicates the lexical relationship between the two comparands. - Value - - Condition - - Less than zero - - The substring in is less than the substring in . - - Zero - - The substrings are equal, or is zero. - - Greater than zero - - The substring in is greater than the substring in . is not and is greater than .. --or- - is not and is greater than .. --or- -, , or is negative. + + -or- + + is not and is greater than .. + + -or- + + , , or is negative. + A 32-bit signed integer that indicates the lexical relationship between the two comparands. + + Value Condition Less than zero The substring in is less than the substring in . Zero The substrings are equal, or is zero. Greater than zero The substring in is greater than the substring in . Compares two specified objects by evaluating the numeric values of the corresponding objects in each string. The first string to compare. The second string to compare. An integer that indicates the lexical relationship between the two comparands. - Value - - Condition - - Less than zero - - is less than . - - Zero - - and are equal. - - Greater than zero - - is greater than . + + Value Condition Less than zero is less than . Zero and are equal. Greater than zero is greater than . Compares this instance with a specified and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified . An object that evaluates to a . - A 32-bit signed integer that indicates whether this instance precedes, follows, or appears in the same position in the sort order as the parameter. - Value - - Condition - - Less than zero - - This instance precedes . - - Zero - - This instance has the same position in the sort order as . - - Greater than zero - - This instance follows . - - -or- - - is . is not a . + A 32-bit signed integer that indicates whether this instance precedes, follows, or appears in the same position in the sort order as the parameter. + + Value Condition Less than zero This instance precedes . Zero This instance has the same position in the sort order as . Greater than zero This instance follows . + + -or- + + is . Compares this instance with a specified object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified string. The string to compare with this instance. A 32-bit signed integer that indicates whether this instance precedes, follows, or appears in the same position in the sort order as the parameter. - Value - - Condition - - Less than zero - - This instance precedes . - - Zero - - This instance has the same position in the sort order as . - - Greater than zero - - This instance follows . - - -or- - - is . + + Value Condition Less than zero This instance precedes . Zero This instance has the same position in the sort order as . Greater than zero This instance follows . + + -or- + + is . Concatenates the members of a constructed collection of type . A collection object that implements and whose generic type argument is . - The concatenated strings in , or if is an empty . is . + The concatenated strings in , or if is an empty . Creates the string representation of a specified object. @@ -29544,10 +49410,10 @@ Either or is Concatenates the string representations of the elements in a specified array. An object array that contains the elements to concatenate. - The concatenated string representations of the values of the elements in . is . Out of memory. + The concatenated string representations of the values of the elements in . Concatenates the string representations of two specified read-only character spans. @@ -29594,18 +49460,18 @@ Either or is Concatenates the elements of a specified array. An array of string instances. - The concatenated elements of . is . Out of memory. + The concatenated elements of . Concatenates the members of an implementation. A collection object that implements the interface. The type of the members of . - The concatenated members in . is . + The concatenated members in . Returns a value indicating whether a specified character occurs within this string. @@ -29623,10 +49489,10 @@ Either or is Returns a value indicating whether a specified substring occurs within this string. The string to seek. - - if the parameter occurs within this string, or if is the empty string (""); otherwise, . is . + + if the parameter occurs within this string, or if is the empty string (""); otherwise, . Returns a value indicating whether a specified string occurs within this string, using the specified comparison rules. @@ -29638,9 +49504,9 @@ Either or is Creates a new instance of with the same value as a specified . The string to copy. - A new string with the same value as . is . + A new string with the same value as . Copies a specified number of characters from a specified position in this instance to a specified position in an array of Unicode characters. @@ -29652,14 +49518,40 @@ Either or is is . , , or is negative --or- - does not identify a position in the current instance. --or- - does not identify a valid index in the array. --or- - is greater than the length of the substring from to the end of this instance --or- - is greater than the length of the subarray from to the end of the array. + + -or- + + does not identify a position in the current instance. + + -or- + + does not identify a valid index in the array. + + -or- + + is greater than the length of the substring from to the end of this instance + + -or- + + is greater than the length of the subarray from to the end of the array. + + + Copies the contents of this string into the destination span. + The span into which to copy this string's contents. + The destination span is shorter than the source string. + + + Creates a new string by using the specified provider to control the formatting of the specified interpolated string. + An object that supplies culture-specific formatting information. + The interpolated string, passed by reference. + The string that results for formatting the interpolated string using the specified format provider. + + + Creates a new string by using the specified provider to control the formatting of the specified interpolated string. + An object that supplies culture-specific formatting information. + The initial buffer that may be used as temporary space as part of the formatting operation. The contents of this buffer may be overwritten. + The interpolated string, passed by reference. + The string that results for formatting the interpolated string using the specified format provider. Creates a new string with a specific length and initializes it after creation by using the specified callback. @@ -29669,9 +49561,6 @@ Either or is The type of the element to pass to .
The created string.
- - Represents the empty string. This field is read-only. - Determines whether the end of this string instance matches the specified character. The character to compare to the character at the end of this instance. @@ -29681,10 +49570,10 @@ Either or is Determines whether the end of this string instance matches the specified string. The string to compare to the substring at the end of this instance. - - if matches the end of this instance; otherwise, . is . + + if matches the end of this instance; otherwise, . Determines whether the end of this string instance matches the specified string when compared using the specified culture. @@ -29692,21 +49581,21 @@ Either or is to ignore case during the comparison; otherwise, . Cultural information that determines how this instance and are compared. If is , the current culture is used. - - if the parameter matches the end of this string; otherwise, . is . + + if the parameter matches the end of this string; otherwise, . Determines whether the end of this string instance matches the specified string when compared using the specified comparison option. The string to compare to the substring at the end of this instance. One of the enumeration values that determines how this string and are compared. - - if the parameter matches the end of this string; otherwise, . is . is not a value. + + if the parameter matches the end of this string; otherwise, . Returns an enumeration of from this string. @@ -29736,32 +49625,34 @@ Either or is The first string to compare, or . The second string to compare, or . One of the enumeration values that specifies the rules for the comparison. - - if the value of the parameter is equal to the value of the parameter; otherwise, . is not a value. + + if the value of the parameter is equal to the value of the parameter; otherwise, . Determines whether this string and a specified object have the same value. A parameter specifies the culture, case, and sort rules used in the comparison. The string to compare to this instance. One of the enumeration values that specifies how the strings will be compared. - - if the value of the parameter is the same as this string; otherwise, . is not a value. + + if the value of the parameter is the same as this string; otherwise, . Replaces the format item or items in a specified string with the string representation of the corresponding object. A parameter supplies culture-specific formatting information. An object that supplies culture-specific formatting information. A composite format string. The object to format. - A copy of in which the format item or items have been replaced by the string representation of . is . is invalid. --or- -The index of a format item is not zero. + + -or- + + The index of a format item is not zero. + A copy of in which the format item or items have been replaced by the string representation of . Replaces the format items in a string with the string representation of two specified objects. A parameter supplies culture-specific formatting information. @@ -29769,13 +49660,15 @@ The index of a format item is not zero. A composite format string. The first object to format. The second object to format. - A copy of in which format items are replaced by the string representations of and . is . is invalid. --or- -The index of a format item is not zero or one. + + -or- + + The index of a format item is not zero or one. + A copy of in which format items are replaced by the string representations of and . Replaces the format items in a string with the string representation of three specified objects. An parameter supplies culture-specific formatting information. @@ -29784,50 +49677,58 @@ The index of a format item is not zero or one. The first object to format. The second object to format. The third object to format. - A copy of in which the format items have been replaced by the string representations of , , and . is . is invalid. --or- -The index of a format item is less than zero, or greater than two. + + -or- + + The index of a format item is less than zero, or greater than two. + A copy of in which the format items have been replaced by the string representations of , , and . Replaces the format items in a string with the string representations of corresponding objects in a specified array. A parameter supplies culture-specific formatting information. An object that supplies culture-specific formatting information. A composite format string. An object array that contains zero or more objects to format. - A copy of in which the format items have been replaced by the string representation of the corresponding objects in . or is . is invalid. --or- -The index of a format item is less than zero, or greater than or equal to the length of the array. + + -or- + + The index of a format item is less than zero, or greater than or equal to the length of the array. + A copy of in which the format items have been replaced by the string representation of the corresponding objects in . Replaces one or more format items in a string with the string representation of a specified object. A composite format string. The object to format. - A copy of in which any format items are replaced by the string representation of . is . The format item in is invalid. --or- -The index of a format item is not zero. + + -or- + + The index of a format item is not zero. + A copy of in which any format items are replaced by the string representation of . Replaces the format items in a string with the string representation of two specified objects. A composite format string. The first object to format. The second object to format. - A copy of in which format items are replaced by the string representations of and . is . is invalid. --or- -The index of a format item is not zero or one. + + -or- + + The index of a format item is not zero or one. + A copy of in which format items are replaced by the string representations of and . Replaces the format items in a string with the string representation of three specified objects. @@ -29835,25 +49736,29 @@ The index of a format item is not zero or one. The first object to format. The second object to format. The third object to format. - A copy of in which the format items have been replaced by the string representations of , , and . is . is invalid. --or- -The index of a format item is less than zero, or greater than two. + + -or- + + The index of a format item is less than zero, or greater than two. + A copy of in which the format items have been replaced by the string representations of , , and . Replaces the format item in a specified string with the string representation of a corresponding object in a specified array. A composite format string. An object array that contains zero or more objects to format. - A copy of in which the format items have been replaced by the string representation of the corresponding objects in . or is . is invalid. --or- -The index of a format item is less than zero, or greater than or equal to the length of the array. + + -or- + + The index of a format item is less than zero, or greater than or equal to the length of the array. + A copy of in which the format items have been replaced by the string representation of the corresponding objects in . Retrieves an object that can iterate through the individual characters in this string. @@ -29880,9 +49785,11 @@ The index of a format item is less than zero, or greater than or equal to the le A 32-bit signed integer hash code. - Returns a reference to the element of the string at index zero. - A character representing the reference to the element of the string at index zero. + Returns a reference to the element of the string at index zero. + +This method is intended to support .NET compilers and is not intended to be called by user code. The string is null. + A reference to the first character in the string, or a reference to the string's null terminator if the string is empty. Returns the for the class. @@ -29897,62 +49804,70 @@ The index of a format item is less than zero, or greater than or equal to the le Reports the zero-based index of the first occurrence of the specified Unicode character in this string. The search starts at a specified character position. A Unicode character to seek. The search starting position. - The zero-based index position of from the start of the string if that character is found, or -1 if it is not. is less than 0 (zero) or greater than the length of the string. + The zero-based index position of from the start of the string if that character is found, or -1 if it is not. Reports the zero-based index of the first occurrence of the specified character in this instance. The search starts at a specified character position and examines a specified number of character positions. A Unicode character to seek. The search starting position. The number of character positions to examine. - The zero-based index position of from the start of the string if that character is found, or -1 if it is not. or is negative. --or- - is greater than the length of this string. --or- - is greater than the length of this string minus . + + -or- + + is greater than the length of this string. + + -or- + + is greater than the length of this string minus . + The zero-based index position of from the start of the string if that character is found, or -1 if it is not. Reports the zero-based index of the first occurrence of the specified Unicode character in this string. A parameter specifies the type of search to use for the specified character. The character to seek. An enumeration value that specifies the rules for the search. - The zero-based index of if that character is found, or -1 if it is not. is not a valid value. + The zero-based index of if that character is found, or -1 if it is not. Reports the zero-based index of the first occurrence of the specified string in this instance. The string to seek. - The zero-based index position of if that string is found, or -1 if it is not. If is , the return value is 0. is . + The zero-based index position of if that string is found, or -1 if it is not. If is , the return value is 0. Reports the zero-based index of the first occurrence of the specified string in this instance. The search starts at a specified character position. The string to seek. The search starting position. - The zero-based index position of from the start of the current instance if that string is found, or -1 if it is not. If is , the return value is . is . is less than 0 (zero) or greater than the length of this string. + The zero-based index position of from the start of the current instance if that string is found, or -1 if it is not. If is , the return value is . Reports the zero-based index of the first occurrence of the specified string in this instance. The search starts at a specified character position and examines a specified number of character positions. The string to seek. The search starting position. The number of character positions to examine. - The zero-based index position of from the start of the current instance if that string is found, or -1 if it is not. If is , the return value is . is . or is negative. --or- - is greater than the length of this string. --or- - is greater than the length of this string minus . + + -or- + + is greater than the length of this string. + + -or- + + is greater than the length of this string minus . + The zero-based index position of from the start of the current instance if that string is found, or -1 if it is not. If is , the return value is . Reports the zero-based index of the first occurrence of the specified string in the current object. Parameters specify the starting search position in the current string, the number of characters in the current string to search, and the type of search to use for the specified string. @@ -29960,109 +49875,117 @@ The index of a format item is less than zero, or greater than or equal to the le The search starting position. The number of character positions to examine. One of the enumeration values that specifies the rules for the search. - The zero-based index position of the parameter from the start of the current instance if that string is found, or -1 if it is not. If is , the return value is . is . or is negative. --or- - is greater than the length of this instance. --or- - is greater than the length of this string minus . + + -or- + + is greater than the length of this instance. + + -or- + + is greater than the length of this string minus . is not a valid value. + The zero-based index position of the parameter from the start of the current instance if that string is found, or -1 if it is not. If is , the return value is . Reports the zero-based index of the first occurrence of the specified string in the current object. Parameters specify the starting search position in the current string and the type of search to use for the specified string. The string to seek. The search starting position. One of the enumeration values that specifies the rules for the search. - The zero-based index position of the parameter from the start of the current instance if that string is found, or -1 if it is not. If is , the return value is . is . is less than 0 (zero) or greater than the length of this string. is not a valid value. + The zero-based index position of the parameter from the start of the current instance if that string is found, or -1 if it is not. If is , the return value is . Reports the zero-based index of the first occurrence of the specified string in the current object. A parameter specifies the type of search to use for the specified string. The string to seek. One of the enumeration values that specifies the rules for the search. - The index position of the parameter if that string is found, or -1 if it is not. If is , the return value is 0. is . is not a valid value. + The index position of the parameter if that string is found, or -1 if it is not. If is , the return value is 0. Reports the zero-based index of the first occurrence in this instance of any character in a specified array of Unicode characters. A Unicode character array containing one or more characters to seek. - The zero-based index position of the first occurrence in this instance where any character in was found; -1 if no character in was found. is . + The zero-based index position of the first occurrence in this instance where any character in was found; -1 if no character in was found. Reports the zero-based index of the first occurrence in this instance of any character in a specified array of Unicode characters. The search starts at a specified character position. A Unicode character array containing one or more characters to seek. The search starting position. - The zero-based index position of the first occurrence in this instance where any character in was found; -1 if no character in was found. is . is negative. --or- - is greater than the number of characters in this instance. + + -or- + + is greater than the number of characters in this instance. + The zero-based index position of the first occurrence in this instance where any character in was found; -1 if no character in was found. Reports the zero-based index of the first occurrence in this instance of any character in a specified array of Unicode characters. The search starts at a specified character position and examines a specified number of character positions. A Unicode character array containing one or more characters to seek. The search starting position. The number of character positions to examine. - The zero-based index position of the first occurrence in this instance where any character in was found; -1 if no character in was found. is . or is negative. --or- - + is greater than the number of characters in this instance. + + -or- + + + is greater than the number of characters in this instance. + The zero-based index position of the first occurrence in this instance where any character in was found; -1 if no character in was found. Returns a new string in which a specified string is inserted at a specified index position in this instance. The zero-based index position of the insertion. The string to insert. - A new string that is equivalent to this instance, but with inserted at position . is . is negative or greater than the length of this instance. + A new string that is equivalent to this instance, but with inserted at position . Retrieves the system's reference to the specified . A string to search for in the intern pool. - The system's reference to , if it is interned; otherwise, a new reference to a string with the value of . is . + The system's reference to , if it is interned; otherwise, a new reference to a string with the value of . Retrieves a reference to a specified . The string to search for in the intern pool. - A reference to if it is in the common language runtime intern pool; otherwise, . is . + A reference to if it is in the common language runtime intern pool; otherwise, . Indicates whether this string is in Unicode normalization form C. + The current instance contains invalid Unicode characters. if this string is in normalization form C; otherwise, . - The current instance contains invalid Unicode characters. Indicates whether this string is in the specified Unicode normalization form. A Unicode normalization form. + The current instance contains invalid Unicode characters. if this string is in the normalization form specified by the parameter; otherwise, . - The current instance contains invalid Unicode characters. Indicates whether the specified string is or an empty string (""). @@ -30080,23 +50003,27 @@ The index of a format item is less than zero, or greater than or equal to the le Concatenates the string representations of an array of objects, using the specified separator between each member. The character to use as a separator. is included in the returned string only if has more than one element. An array of objects whose string representations will be concatenated. - A string that consists of the elements of delimited by the character. --or- - if has zero elements or all the elements of are . is . The length of the resulting string overflows the maximum allowed length (). + A string that consists of the elements of delimited by the character. + +-or- + + if has zero elements. Concatenates an array of strings, using the specified separator between each member. The character to use as a separator. is included in the returned string only if has more than one element. An array of strings to concatenate. - A string that consists of the elements of delimited by the character. --or- - if has zero elements or all the elements of are . is . The length of the resulting string overflows the maximum allowed length (). + A string that consists of the elements of delimited by the character. + +-or- + + if has zero elements. Concatenates an array of strings, using the specified separator between each member, starting with the element in located at the position, and concatenating up to elements. @@ -30104,45 +50031,63 @@ The index of a format item is less than zero, or greater than or equal to the le An array of strings to concatenate. The first item in to concatenate. The number of elements from to concatenate, starting with the element in the position. - A string that consists of the elements of delimited by the character. --or- - if is zero, has no elements, or all the elements of are or . is . or are negative. + -or- + is greater than the length of - . The length of the resulting string overflows the maximum allowed length (). + A string that consists of elements of starting at delimited by the character. + +-or- + + if is zero. Concatenates the members of a constructed collection of type , using the specified separator between each member. The string to use as a separator. is included in the returned string only if has more than one element. A collection that contains the strings to concatenate. - A string that consists of the members of delimited by the string. --or- - if has zero elements or all the elements of are . is . The length of the resulting string overflows the maximum allowed length (). + A string that consists of the elements of delimited by the string. + +-or- + + if has zero elements. Concatenates the elements of an object array, using the specified separator between each element. The string to use as a separator. is included in the returned string only if has more than one element. An array that contains the elements to concatenate. - A string that consists of the elements of delimited by the string. If is an empty array, the method returns . is . The length of the resulting string overflows the maximum allowed length (). + A string that consists of the elements of delimited by the string. + +-or- + + if has zero elements. + +-or- + +.NET Framework only: if the first element of is . Concatenates all the elements of a string array, using the specified separator between each element. The string to use as a separator. is included in the returned string only if has more than one element. An array that contains the elements to concatenate. - A string that consists of the elements in delimited by the string. If is an empty array, the method returns . is . The length of the resulting string overflows the maximum allowed length (). + A string that consists of the elements in delimited by the string. + +-or- + + if has zero elements. Concatenates the specified elements of a string array, using the specified separator between each element. @@ -30150,36 +50095,48 @@ The index of a format item is less than zero, or greater than or equal to the le An array that contains the elements to concatenate. The first element in to use. The number of elements of to use. - A string that consists of the strings in delimited by the string. --or- - if is zero, has no elements, or and all the elements of are . is . or is less than 0. + -or- + plus is greater than the number of elements in . Out of memory. + A string that consists of elements of starting at delimited by the character. + + -or- + + if is zero. Concatenates the members of a collection, using the specified separator between each member. The character to use as a separator. is included in the returned string only if has more than one element. A collection that contains the objects to concatenate. The type of the members of . - A string that consists of the members of delimited by the character. If has no members, the method returns . is . The length of the resulting string overflows the maximum allowed length (). + A string that consists of the members of delimited by the character. + +-or- + + if has no elements. Concatenates the members of a collection, using the specified separator between each member. The string to use as a separator. is included in the returned string only if has more than one element. A collection that contains the objects to concatenate. The type of the members of . - A string that consists of the members of delimited by the string. If has no members, the method returns . is . The length of the resulting string overflows the maximum allowed length (). + A string that consists of the elements of delimited by the string. + +-or- + + if has no elements. Reports the zero-based index position of the last occurrence of a specified Unicode character within this instance. @@ -30190,57 +50147,71 @@ The index of a format item is less than zero, or greater than or equal to the le Reports the zero-based index position of the last occurrence of a specified Unicode character within this instance. The search starts at a specified character position and proceeds backward toward the beginning of the string. The Unicode character to seek. The starting position of the search. The search proceeds from toward the beginning of this instance. - The zero-based index position of if that character is found, or -1 if it is not found or if the current instance equals . The current instance does not equal , and is less than zero or greater than or equal to the length of this instance. + The zero-based index position of if that character is found, or -1 if it is not found or if the current instance equals . Reports the zero-based index position of the last occurrence of the specified Unicode character in a substring within this instance. The search starts at a specified character position and proceeds backward toward the beginning of the string for a specified number of character positions. The Unicode character to seek. The starting position of the search. The search proceeds from toward the beginning of this instance. The number of character positions to examine. - The zero-based index position of if that character is found, or -1 if it is not found or if the current instance equals . The current instance does not equal , and is less than zero or greater than or equal to the length of this instance. --or- -The current instance does not equal , and - + 1 is less than zero. + + -or- + + The current instance does not equal , and - + 1 is less than zero. + The zero-based index position of if that character is found, or -1 if it is not found or if the current instance equals . Reports the zero-based index position of the last occurrence of a specified string within this instance. The string to seek. - The zero-based starting index position of if that string is found, or -1 if it is not. If is , the return value is the last index position in this instance. is . + The zero-based starting index position of if that string is found, or -1 if it is not. Reports the zero-based index position of the last occurrence of a specified string within this instance. The search starts at a specified character position and proceeds backward toward the beginning of the string. The string to seek. The search starting position. The search proceeds from toward the beginning of this instance. - The zero-based starting index position of if that string is found, or -1 if it is not found or if the current instance equals . If is , the return value is the smaller of and the last index position in this instance. is . The current instance does not equal , and is less than zero or greater than the length of the current instance. --or- -The current instance equals , and is less than -1 or greater than zero. + + -or- + + The current instance equals , and is less than -1 or greater than zero. + The zero-based starting index position of if that string is found, or -1 if it is not found or if the current instance equals . Reports the zero-based index position of the last occurrence of a specified string within this instance. The search starts at a specified character position and proceeds backward toward the beginning of the string for a specified number of character positions. The string to seek. The search starting position. The search proceeds from toward the beginning of this instance. The number of character positions to examine. - The zero-based starting index position of if that string is found, or -1 if it is not found or if the current instance equals . If is , the return value is the smaller of and the last index position in this instance. is . is negative. --or- -The current instance does not equal , and is negative. --or- -The current instance does not equal , and is greater than the length of this instance. --or- -The current instance does not equal , and - + 1 specifies a position that is not within this instance. --or- -The current instance equals and is less than -1 or greater than zero. --or- -The current instance equals and is greater than 1. + + -or- + + The current instance does not equal , and is negative. + + -or- + + The current instance does not equal , and is greater than the length of this instance. + + -or- + + The current instance does not equal , and - + 1 specifies a position that is not within this instance. + + -or- + + The current instance equals and is less than -1 or greater than zero. + + -or- + + The current instance equals and is greater than 1. + The zero-based starting index position of if that string is found, or -1 if it is not found or if the current instance equals . Reports the zero-based index position of the last occurrence of a specified string within this instance. The search starts at a specified character position and proceeds backward toward the beginning of the string for the specified number of character positions. A parameter specifies the type of comparison to perform when searching for the specified string. @@ -30248,90 +50219,100 @@ The current instance equals and The search starting position. The search proceeds from toward the beginning of this instance. The number of character positions to examine. One of the enumeration values that specifies the rules for the search. - The zero-based starting index position of the parameter if that string is found, or -1 if it is not found or if the current instance equals . If is , the return value is the smaller of and the last index position in this instance. is . is negative. --or- -The current instance does not equal , and is negative. --or- -The current instance does not equal , and is greater than the length of this instance. --or- -The current instance does not equal , and + 1 - specifies a position that is not within this instance. --or- -The current instance equals and is less than -1 or greater than zero. --or- -The current instance equals and is greater than 1. + + -or- + + The current instance does not equal , and is negative. + + -or- + + The current instance does not equal , and is greater than the length of this instance. + + -or- + + The current instance does not equal , and + 1 - specifies a position that is not within this instance. + + -or- + + The current instance equals and is less than -1 or greater than zero. + + -or- + + The current instance equals and is greater than 1. is not a valid value. + The zero-based starting index position of the parameter if that string is found, or -1 if it is not found or if the current instance equals . Reports the zero-based index of the last occurrence of a specified string within the current object. The search starts at a specified character position and proceeds backward toward the beginning of the string. A parameter specifies the type of comparison to perform when searching for the specified string. The string to seek. The search starting position. The search proceeds from toward the beginning of this instance. One of the enumeration values that specifies the rules for the search. - The zero-based starting index position of the parameter if that string is found, or -1 if it is not found or if the current instance equals . If is , the return value is the smaller of and the last index position in this instance. is . The current instance does not equal , and is less than zero or greater than the length of the current instance. --or- -The current instance equals , and is less than -1 or greater than zero. + + -or- + + The current instance equals , and is less than -1 or greater than zero. is not a valid value. + The zero-based starting index position of the parameter if that string is found, or -1 if it is not found or if the current instance equals . Reports the zero-based index of the last occurrence of a specified string within the current object. A parameter specifies the type of search to use for the specified string. The string to seek. One of the enumeration values that specifies the rules for the search. - The zero-based starting index position of the parameter if that string is found, or -1 if it is not. If is , the return value is the last index position in this instance. is . is not a valid value. + The zero-based starting index position of the parameter if that string is found, or -1 if it is not. Reports the zero-based index position of the last occurrence in this instance of one or more characters specified in a Unicode array. A Unicode character array containing one or more characters to seek. - The index position of the last occurrence in this instance where any character in was found; -1 if no character in was found. is . + The index position of the last occurrence in this instance where any character in was found; -1 if no character in was found. Reports the zero-based index position of the last occurrence in this instance of one or more characters specified in a Unicode array. The search starts at a specified character position and proceeds backward toward the beginning of the string. A Unicode character array containing one or more characters to seek. The search starting position. The search proceeds from toward the beginning of this instance. - The index position of the last occurrence in this instance where any character in was found; -1 if no character in was found or if the current instance equals . is . The current instance does not equal , and specifies a position that is not within this instance. + The index position of the last occurrence in this instance where any character in was found; -1 if no character in was found or if the current instance equals . Reports the zero-based index position of the last occurrence in this instance of one or more characters specified in a Unicode array. The search starts at a specified character position and proceeds backward toward the beginning of the string for a specified number of character positions. A Unicode character array containing one or more characters to seek. The search starting position. The search proceeds from toward the beginning of this instance. The number of character positions to examine. - The index position of the last occurrence in this instance where any character in was found; -1 if no character in was found or if the current instance equals . is . The current instance does not equal , and or is negative. --or- -The current instance does not equal , and minus + 1 is less than zero. - - - Gets the number of characters in the current object. - The number of characters in the current string. + + -or- + + The current instance does not equal , and minus + 1 is less than zero. + The index position of the last occurrence in this instance where any character in was found; -1 if no character in was found or if the current instance equals . Returns a new string whose textual value is the same as this string, but whose binary representation is in Unicode normalization form C. - A new, normalized string whose textual value is the same as this string, but whose binary representation is in normalization form C. The current instance contains invalid Unicode characters. + A new, normalized string whose textual value is the same as this string, but whose binary representation is in normalization form C. Returns a new string whose textual value is the same as this string, but whose binary representation is in the specified Unicode normalization form. A Unicode normalization form. - A new string whose textual value is the same as this string, but whose binary representation is in the normalization form specified by the parameter. The current instance contains invalid Unicode characters. + A new string whose textual value is the same as this string, but whose binary representation is in the normalization form specified by the parameter. Determines whether two specified strings have the same value. @@ -30355,50 +50336,54 @@ The current instance does not equal , and

Returns a new string that right-aligns the characters in this instance by padding them with spaces on the left, for a specified total length. The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. - A new string that is equivalent to this instance, but right-aligned and padded on the left with as many spaces as needed to create a length of . However, if is less than the length of this instance, the method returns a reference to the existing instance. If is equal to the length of this instance, the method returns a new string that is identical to this instance. is less than zero. + A new string that is equivalent to this instance, but right-aligned and padded on the left with as many spaces as needed to create a length of . However, if is less than the length of this instance, the method returns a reference to the existing instance. If is equal to the length of this instance, the method returns a new string that is identical to this instance.
Returns a new string that right-aligns the characters in this instance by padding them on the left with a specified Unicode character, for a specified total length. The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. A Unicode padding character. - A new string that is equivalent to this instance, but right-aligned and padded on the left with as many characters as needed to create a length of . However, if is less than the length of this instance, the method returns a reference to the existing instance. If is equal to the length of this instance, the method returns a new string that is identical to this instance. is less than zero. + A new string that is equivalent to this instance, but right-aligned and padded on the left with as many characters as needed to create a length of . However, if is less than the length of this instance, the method returns a reference to the existing instance. If is equal to the length of this instance, the method returns a new string that is identical to this instance. Returns a new string that left-aligns the characters in this string by padding them with spaces on the right, for a specified total length. The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. - A new string that is equivalent to this instance, but left-aligned and padded on the right with as many spaces as needed to create a length of . However, if is less than the length of this instance, the method returns a reference to the existing instance. If is equal to the length of this instance, the method returns a new string that is identical to this instance. is less than zero. + A new string that is equivalent to this instance, but left-aligned and padded on the right with as many spaces as needed to create a length of . However, if is less than the length of this instance, the method returns a reference to the existing instance. If is equal to the length of this instance, the method returns a new string that is identical to this instance. Returns a new string that left-aligns the characters in this string by padding them on the right with a specified Unicode character, for a specified total length. The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. A Unicode padding character. - A new string that is equivalent to this instance, but left-aligned and padded on the right with as many characters as needed to create a length of . However, if is less than the length of this instance, the method returns a reference to the existing instance. If is equal to the length of this instance, the method returns a new string that is identical to this instance. is less than zero. + A new string that is equivalent to this instance, but left-aligned and padded on the right with as many characters as needed to create a length of . However, if is less than the length of this instance, the method returns a reference to the existing instance. If is equal to the length of this instance, the method returns a new string that is identical to this instance. Returns a new string in which all the characters in the current instance, beginning at a specified position and continuing through the last position, have been deleted. The zero-based position to begin deleting characters. - A new string that is equivalent to this string except for the removed characters. is less than zero. --or- - specifies a position that is not within this string. + + -or- + + specifies a position that is not within this string. + A new string that is equivalent to this string except for the removed characters. Returns a new string in which a specified number of characters in the current instance beginning at a specified position have been deleted. The zero-based position to begin deleting characters. The number of characters to delete. - A new string that is equivalent to this instance except for the removed characters. Either or is less than zero. --or- - plus specify a position outside this instance. + + -or- + + plus specify a position outside this instance. + A new string that is equivalent to this instance except for the removed characters. Returns a new string in which all occurrences of a specified Unicode character in this instance are replaced with another specified Unicode character. @@ -30410,11 +50395,11 @@ The current instance does not equal , and

Returns a new string in which all occurrences of a specified string in the current instance are replaced with another specified string. The string to be replaced. The string to replace all occurrences of . - A string that is equivalent to the current string except that all instances of are replaced with . If is not found in the current instance, the method returns the current instance unchanged. is . is the empty string (""). + A string that is equivalent to the current string except that all instances of are replaced with . If is not found in the current instance, the method returns the current instance unchanged.

Returns a new string in which all occurrences of a specified string in the current instance are replaced with another specified string, using the provided culture and case sensitivity. @@ -30422,104 +50407,110 @@ The current instance does not equal , and

The string to replace all occurrences of . to ignore casing when comparing; otherwise. - The culture to use when comparing. - A string that is equivalent to the current string except that all instances of are replaced with . If is not found in the current instance, the method returns the current instance unchanged. + The culture to use when comparing. If is , the current culture is used. is . is the empty string (""). + A string that is equivalent to the current string except that all instances of are replaced with . If is not found in the current instance, the method returns the current instance unchanged.

Returns a new string in which all occurrences of a specified string in the current instance are replaced with another specified string, using the provided comparison type. The string to be replaced. The string to replace all occurrences of . One of the enumeration values that determines how is searched within this instance. - A string that is equivalent to the current string except that all instances of are replaced with . If is not found in the current instance, the method returns the current instance unchanged. is . is the empty string (""). + A string that is equivalent to the current string except that all instances of are replaced with . If is not found in the current instance, the method returns the current instance unchanged. +
+ + Replaces all newline sequences in the current string with . + A string whose contents match the current string, but with all newline sequences replaced with . + + + Replaces all newline sequences in the current string with . + The text to use as replacement. + A string whose contents match the current string, but with all newline sequences replaced with . - Splits a string into a maximum number substrings based on the provided character separator. + Splits a string into a maximum number of substrings based on a specified delimiting character and, optionally, options. + Splits a string into a maximum number of substrings based on the provided character separator, optionally omitting empty substrings from the result. A character that delimits the substrings in this instance. The maximum number of elements expected in the array. - One of the enumeration values that determines whether the split operation should omit empty substrings from the return value. - An array whose elements contain at most substrings from this instance that are delimited by . + A bitwise combination of the enumeration values that specifies whether to trim substrings and include empty substrings. + An array that contains at most substrings from this instance that are delimited by . - Splits a string into substrings based on the provided character separator. + Splits a string into substrings based on a specified delimiting character and, optionally, options. A character that delimits the substrings in this string. - One of the enumeration values that determines whether the split operation should omit empty substrings from the return value. + A bitwise combination of the enumeration values that specifies whether to trim substrings and include empty substrings. An array whose elements contain the substrings from this instance that are delimited by . - Splits a string into substrings that are based on the characters in the separator array. - A character array that delimits the substrings in this string, an empty array that contains no delimiters, or . + Splits a string into substrings based on specified delimiting characters. + An array of delimiting characters, an empty array that contains no delimiters, or . An array whose elements contain the substrings from this instance that are delimited by one or more characters in . For more information, see the Remarks section. - Splits a string into a maximum number of substrings based on the characters in an array. You also specify the maximum number of substrings to return. - A character array that delimits the substrings in this string, an empty array that contains no delimiters, or . + Splits a string into a maximum number of substrings based on specified delimiting characters. + An array of characters that delimit the substrings in this string, an empty array that contains no delimiters, or . The maximum number of substrings to return. - An array whose elements contain the substrings in this instance that are delimited by one or more characters in . For more information, see the Remarks section. is negative. + An array whose elements contain the substrings in this instance that are delimited by one or more characters in . For more information, see the Remarks section. - Splits a string into a maximum number of substrings based on the characters in an array. - A character array that delimits the substrings in this string, an empty array that contains no delimiters, or . + Splits a string into a maximum number of substrings based on specified delimiting characters and, optionally, options. + An array of characters that delimit the substrings in this string, an empty array that contains no delimiters, or . The maximum number of substrings to return. - - to omit empty array elements from the array returned; or to include empty array elements in the array returned. - An array whose elements contain the substrings in this string that are delimited by one or more characters in . For more information, see the Remarks section. + A bitwise combination of the enumeration values that specifies whether to trim substrings and include empty substrings. is negative. is not one of the values. + An array that contains the substrings in this string that are delimited by one or more characters in . For more information, see the Remarks section. - Splits a string into substrings based on the characters in an array. You can specify whether the substrings include empty array elements. - A character array that delimits the substrings in this string, an empty array that contains no delimiters, or . - - to omit empty array elements from the array returned; or to include empty array elements in the array returned. - An array whose elements contain the substrings in this string that are delimited by one or more characters in . For more information, see the Remarks section. + Splits a string into substrings based on specified delimiting characters and options. + An array of characters that delimit the substrings in this string, an empty array that contains no delimiters, or . + A bitwise combination of the enumeration values that specifies whether to trim substrings and include empty substrings. is not one of the values. + An array whose elements contain the substrings in this string that are delimited by one or more characters in . For more information, see the Remarks section. - Splits a string into a maximum number of substrings based on the provided string separator. + Splits a string into a maximum number of substrings based on a specified delimiting string and, optionally, options. A string that delimits the substrings in this instance. The maximum number of elements expected in the array. - One of the enumeration values that determines whether the split operation should omit empty substrings from the return value. - An array whose elements contain at most substrings from this instance that are delimited by . + A bitwise combination of the enumeration values that specifies whether to trim substrings and include empty substrings. + An array that contains at most substrings from this instance that are delimited by . Splits a string into substrings that are based on the provided string separator. A string that delimits the substrings in this string. - One of the enumeration values that determines whether the split operation should omit empty substrings from the return value. + A bitwise combination of the enumeration values that specifies whether to trim substrings and include empty substrings. An array whose elements contain the substrings from this instance that are delimited by . - Splits a string into a maximum number of substrings based on the strings in an array. You can specify whether the substrings include empty array elements. - A string array that delimits the substrings in this string, an empty array that contains no delimiters, or . + Splits a string into a maximum number of substrings based on specified delimiting strings and, optionally, options. + The strings that delimit the substrings in this string, an empty array that contains no delimiters, or . The maximum number of substrings to return. - - to omit empty array elements from the array returned; or to include empty array elements in the array returned. - An array whose elements contain the substrings in this string that are delimited by one or more strings in . For more information, see the Remarks section. + A bitwise combination of the enumeration values that specifies whether to trim substrings and include empty substrings. is negative. is not one of the values. + An array whose elements contain the substrings in this string that are delimited by one or more strings in . For more information, see the Remarks section. - Splits a string into substrings based on the strings in an array. You can specify whether the substrings include empty array elements. - A string array that delimits the substrings in this string, an empty array that contains no delimiters, or . - - to omit empty array elements from the array returned; or to include empty array elements in the array returned. - An array whose elements contain the substrings in this string that are delimited by one or more strings in . For more information, see the Remarks section. + Splits a string into substrings based on a specified delimiting string and, optionally, options. + An array of strings that delimit the substrings in this string, an empty array that contains no delimiters, or . + A bitwise combination of the enumeration values that specifies whether to trim substrings and include empty substrings. is not one of the values. + An array whose elements contain the substrings in this string that are delimited by one or more strings in . For more information, see the Remarks section. Determines whether this string instance starts with the specified character. @@ -30530,10 +50521,10 @@ The current instance does not equal , and

Determines whether the beginning of this string instance matches the specified string. The string to compare. - - if matches the beginning of this string; otherwise, . is . + + if matches the beginning of this string; otherwise, .
Determines whether the beginning of this string instance matches the specified string when compared using the specified culture. @@ -30541,38 +50532,40 @@ The current instance does not equal , and

to ignore case during the comparison; otherwise, . Cultural information that determines how this string and are compared. If is , the current culture is used. - - if the parameter matches the beginning of this string; otherwise, . is . + + if the parameter matches the beginning of this string; otherwise, .

Determines whether the beginning of this string instance matches the specified string when compared using the specified comparison option. The string to compare. One of the enumeration values that determines how this string and are compared. - - if this instance begins with ; otherwise, . is . is not a value. + + if this instance begins with ; otherwise, .
Retrieves a substring from this instance. The substring starts at a specified character position and continues to the end of the string. The zero-based starting character position of a substring in this instance. - A string that is equivalent to the substring that begins at in this instance, or if is equal to the length of this instance. is less than zero or greater than the length of this instance. + A string that is equivalent to the substring that begins at in this instance, or if is equal to the length of this instance. Retrieves a substring from this instance. The substring starts at a specified character position and has a specified length. The zero-based starting character position of a substring in this instance. The number of characters in the substring. - A string that is equivalent to the substring of length that begins at in this instance, or if is equal to the length of this instance and is zero. plus indicates a position not within this instance. --or- - or is less than zero. + + -or- + + or is less than zero. + A string that is equivalent to the substring of length that begins at in this instance, or if is equal to the length of this instance and is zero. Returns an enumerator that iterates through the current object. @@ -30581,16 +50574,16 @@ The current instance does not equal , and

For a description of this member, see . This parameter is ignored. + The value of the current string is not or . if the value of the current string is ; if the value of the current string is . - The value of the current string is not or .
For a description of this member, see . An object that provides culture-specific formatting information. - The converted value of the current object. The value of the current object cannot be parsed. The value of the current object is a number greater than or less than . + The converted value of the current object. For a description of this member, see . @@ -30605,23 +50598,23 @@ The current instance does not equal , and

For a description of this member, see . An object that provides culture-specific formatting information. - The converted value of the current object. The value of the current object cannot be parsed. The value of the current object is a number less than or than greater. + The converted value of the current object.
For a description of this member, see . An object that provides culture-specific formatting information. - The converted value of the current object. The value of the current object cannot be parsed. The value of the current object is a number less than or greater than . + The converted value of the current object. For a description of this member, see . An object that provides culture-specific formatting information. - The converted value of the current object. The value of the current object cannot be parsed. The value of the current object is a number greater than or less than . + The converted value of the current object. For a description of this member, see . @@ -30636,9 +50629,9 @@ The current instance does not equal , and

For a description of this member, see . An object that provides culture-specific formatting information. - The converted value of the current object. The value of the current object cannot be parsed. The value of the current object is a number greater than or less than . + The converted value of the current object.
For a description of this member, see . @@ -30649,24 +50642,24 @@ The current instance does not equal , and

For a description of this member, see . The type of the returned object. An object that provides culture-specific formatting information. - The converted value of the current object. is . The value of the current object cannot be converted to the type specified by the parameter. + The converted value of the current object.

For a description of this member, see . An object that provides culture-specific formatting information. - The converted value of the current object. The value of the current object cannot be parsed. The value of the current object is a number greater than or less than . + The converted value of the current object.
For a description of this member, see . An object that provides culture-specific formatting information. - The converted value of the current object. The value of the current object cannot be parsed. The value of the current object is a number greater or less than + The converted value of the current object. For a description of this member, see . @@ -30681,11 +50674,13 @@ The current instance does not equal , and

Copies the characters in a specified substring in this instance to a Unicode character array. The starting position of a substring in this instance. The length of the substring in this instance. - A Unicode character array whose elements are the number of characters in this instance starting from character position . or is less than zero. --or- - plus is greater than the length of this instance. + + -or- + + plus is greater than the length of this instance. + A Unicode character array whose elements are the number of characters in this instance starting from character position .

Returns a copy of this string converted to lowercase. @@ -30693,10 +50688,8 @@ The current instance does not equal , and

Returns a copy of this string converted to lowercase, using the casing rules of the specified culture. - An object that supplies culture-specific casing rules. + An object that supplies culture-specific casing rules. If is , the current culture is used. The lowercase equivalent of the current string. - - is .
Returns a copy of this object converted to lowercase using the casing rules of the invariant culture. @@ -30717,10 +50710,8 @@ The current instance does not equal , and

Returns a copy of this string converted to uppercase, using the casing rules of the specified culture. - An object that supplies culture-specific casing rules. + An object that supplies culture-specific casing rules. If is , the current culture is used. The uppercase equivalent of the current string. - - is .
Returns a copy of this object converted to uppercase using the casing rules of the invariant culture. @@ -30768,6 +50759,140 @@ The current instance does not equal , and

An array of Unicode characters to remove, or . The string that remains after all occurrences of characters in the parameter are removed from the start of the current string. If is or an empty array, white-space characters are removed instead. If no characters can be trimmed from the current instance, the method returns the current instance unchanged. + +

Copies the contents of this string into the destination span. + The span into which to copy this string's contents. + + if the data was copied; if the destination was too short to fit the contents of the string. +
+ + Gets the object at a specified position in the current object. + A position in the current string. + + is greater than or equal to the length of this object or less than zero. + The object at position . + + + Gets the number of characters in the current object. + The number of characters in the current string. + + + Represents a string comparison operation that uses specific case and culture-based or ordinal comparison rules. + + + Initializes a new instance of the class. + + + When overridden in a derived class, compares two objects and returns an indication of their relative sort order. + An object to compare to . + An object to compare to . + Neither nor is a object, and neither nor implements the interface. + A signed integer that indicates the relative values of and , as shown in the following table. + + Value Meaning Less than zero precedes in the sort order, or is and is not . Zero is equal to , or and are both . Greater than zero follows in the sort order, or is and is not . + + + When overridden in a derived class, compares two strings and returns an indication of their relative sort order. + A string to compare to . + A string to compare to . + A signed integer that indicates the relative values of and , as shown in the following table. + + Value Meaning Less than zero precedes in the sort order, or is and is not . Zero is equal to , or and are both . Greater than zero follows in the sort order, or is and is not . + + + Creates a object that compares strings according to the rules of a specified culture. + A culture whose linguistic rules are used to perform a string comparison. + + to specify that comparison operations be case-insensitive; to specify that comparison operations be case-sensitive. + + is . + A new object that performs string comparisons according to the comparison rules used by the parameter and the case rule specified by the parameter. + + + Creates a object that compares strings according to the rules of a specified culture and string options. + A culture whose linguistic rules are used to perform a string comparison. + A bitwise combination of the values. + + is . + + has invalid flags. + A new object that performs string comparisons according to the comparison rules used by the parameter and the specified . + + + When overridden in a derived class, indicates whether two objects are equal. + An object to compare to . + An object to compare to . + + if and refer to the same object, or and are both the same type of object and those objects are equal, or both and are ; otherwise, . + + + When overridden in a derived class, indicates whether two strings are equal. + A string to compare to . + A string to compare to . + + if and refer to the same object, or and are equal, or and are ; otherwise, . + + + Converts the specified instance to a instance. + A string comparer instance to convert. + The specified string comparison is not supported. + A instance representing the equivalent value of the specified instance. + + + When overridden in a derived class, gets the hash code for the specified object. + An object. + Not enough memory is available to allocate the buffer that is required to compute the hash code. + + is . + A 32-bit signed hash code calculated from the value of the parameter. + + + When overridden in a derived class, gets the hash code for the specified string. + A string. + Not enough memory is available to allocate the buffer that is required to compute the hash code. + + is . + A 32-bit signed hash code calculated from the value of the parameter. + + + Determines whether the specified is a well-known culture-aware string comparer. + The comparer to query. + When this method returns, contains a value indicating which was used to create . Set to if this method returns . + When this method returns, contains a value indicating which was used to create . Set to if this method returns . + + if is a well-known culture-aware string comparer; otherwise, . + + + Determines whether the specified is a well-known ordinal string comparer. + The comparer to query. + When this method returns, contains a value stating whether is case-insensitive. Set to if this method returns . + + if is a well-known ordinal string comparer; otherwise, . + + + Gets a object that performs a case-sensitive string comparison using the word comparison rules of the current culture. + A new object. + + + Gets a object that performs case-insensitive string comparisons using the word comparison rules of the current culture. + A new object for string comparison. + + + Gets a object that performs a case-sensitive string comparison using the word comparison rules of the invariant culture. + A new object. + + + Gets a object that performs a case-insensitive string comparison using the word comparison rules of the invariant culture. + A new object. + + + Gets a object that performs a case-sensitive ordinal string comparison. + A object. + + + Gets a object that performs a case-insensitive ordinal string comparison. + A object. + Specifies the culture, case, and sort rules to be used by certain overloads of the and methods. @@ -30789,14 +50914,62 @@ The current instance does not equal , and

Compare strings using ordinal (binary) sort rules and ignoring the case of the strings being compared.
+ + Provides extension methods to work with string normalization. + + + Indicates whether the specified string is in Unicode normalization form C. + + is . + + contains invalid Unicode characters. + + if is in normalization form C; otherwise, . + + + Indicates whether a string is in a specified Unicode normalization form. + A Unicode normalization form. + + is . + + contains invalid Unicode characters. + + if is in normalization form ; otherwise, . + + + Normalizes a string to a Unicode normalization form C. + + is . + + contains invalid Unicode characters. + A new string whose textual value is the same as but whose binary representation is in Unicode normalization form C. + + + Normalizes a string to the specified Unicode normalization form. + The Unicode normalization form. + + is . + + contains invalid Unicode characters. + A new string whose textual value is the same as but whose binary representation is in the normalization form. + - Specifies whether applicable method overloads include or omit empty substrings from the return value. + Specifies options for applicable method overloads, such as whether to omit empty substrings from the returned array or trim whitespace from substrings. - The return value includes array elements that contain an empty string. + Use the default options when splitting strings. - The return value does not include array elements that contain an empty string. + + Omit array elements that contain an empty string from the result. + If and are specified together, then substrings that consist only of white-space characters are also removed from the result. + + + + + Trim white-space characters from each substring in the result. This field is available in .NET 5 and later versions only. + If and are specified together, then substrings that consist only of white-space characters are also removed from the result. + Serves as the base class for system exceptions namespace. @@ -30839,10 +51012,12 @@ The current instance does not equal , and

or is (). or is less than zero. - The output buffer is too small to contain any of the converted input. The output buffer should be greater than or equal to the size indicated by the method. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + The output buffer is too small to contain any of the converted input. The output buffer should be at least 2 chars in size to accomodate at least one surrogate character pair. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to .

Converts an array of encoded bytes to UTF-16 encoded characters and stores the result in a character array. @@ -30861,32 +51036,30 @@ The current instance does not equal , and

or is (). , , , or is less than zero. --or- -The length of - is less than . --or- -The length of - is less than . - The output buffer is too small to contain any of the converted input. The output buffer should be greater than or equal to the size indicated by the method. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + + -or- + + The length of - is less than . + + -or- + + The length of - is less than . + The output buffer is too small to contain any of the converted input. The output buffer should be at least 2 chars in size to accomodate at least one surrogate character pair. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . - - - - - - - - -

Gets or sets a object for the current object. - A object. - The value in a set operation is (). - A new value cannot be assigned in a set operation because the current object contains data that has not been decoded yet. -
- - Gets the object associated with the current object. - A object. + Converts a span of encoded bytes to UTF-16 encoded characters and stores the result in another span buffer. + A read-only bytes span containing the sequence to convert. + The span to store the converted characters. + + to indicate no further data is to be converted; otherwise, . + When this method returns, contains the number of bytes that were produced by the conversion. This parameter is passed uninitialized. + When this method returns, contains the number of characters from that were used in the conversion. This parameter is passed uninitialized. + When this method returns, contains if all the specified characters were converted; otherwise, . This parameter is passed uninitialized. When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. A parameter indicates whether to clear the internal state of the decoder after the calculation. @@ -30894,30 +51067,36 @@ The length of - is less The number of bytes to decode. to simulate clearing the internal state of the encoder after the calculation; otherwise, . - The number of characters produced by decoding the specified sequence of bytes and any bytes in the internal buffer. is ( in Visual Basic .NET). is less than zero. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes and any bytes in the internal buffer. When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes and any bytes in the internal buffer. is (). or is less than zero. --or- - and do not denote a valid range in . - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + + -or- + + and do not denote a valid range in . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes and any bytes in the internal buffer. When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. A parameter indicates whether to clear the internal state of the decoder after the calculation. @@ -30926,20 +51105,27 @@ The length of - is less The number of bytes to decode. to simulate clearing the internal state of the encoder after the calculation; otherwise, . - The number of characters produced by decoding the specified sequence of bytes and any bytes in the internal buffer. is (). or is less than zero. --or- - and do not denote a valid range in . - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + + -or- + + and do not denote a valid range in . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes and any bytes in the internal buffer. - - + When overridden in a derived class, calculates the number of characters produced by decoding the sequence of bytes in the span. A parameter indicates whether to clear the internal state of the decoder after the calculation. + A byte span to decode. + + to simulate clearing the internal state of the encoder after the calculation; otherwise, . + The number of characters produced by decoding the specified sequence of bytes and any bytes in the internal buffer. When overridden in a derived class, decodes a sequence of bytes starting at the specified byte pointer and any bytes in the internal buffer into a set of characters that are stored starting at the specified character pointer. A parameter indicates whether to clear the internal state of the decoder after the conversion. @@ -30949,18 +51135,22 @@ The length of - is less The maximum number of characters to write. to clear the internal state of the decoder after the conversion; otherwise, . - The actual number of characters written at the location indicated by the parameter. is (). --or- - is (). + + -or- + + is (). or is less than zero. is less than the resulting number of characters. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of characters written at the location indicated by the parameter. When overridden in a derived class, decodes a sequence of bytes from the specified byte array and any bytes in the internal buffer into the specified character array. @@ -30969,22 +51159,30 @@ The length of - is less The number of bytes to decode. The character array to contain the resulting set of characters. The index at which to start writing the resulting set of characters. - The actual number of characters written into . is (). --or- - is (). + + -or- + + is (). or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . does not have enough capacity from to the end of the array to accommodate the resulting characters. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of characters written into . When overridden in a derived class, decodes a sequence of bytes from the specified byte array and any bytes in the internal buffer into the specified character array. A parameter indicates whether to clear the internal state of the decoder after the conversion. @@ -30995,31 +51193,52 @@ The length of - is less The index at which to start writing the resulting set of characters. to clear the internal state of the decoder after the conversion; otherwise, . - The actual number of characters written into the parameter. is (). --or- - is (). + + -or- + + is (). or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . does not have enough capacity from to the end of the array to accommodate the resulting characters. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of characters written into the parameter. - - - + When overridden in a derived class, decodes a sequence of span bytes and any bytes in the internal buffer into a set of characters that are stored starting at the specified character pointer. A parameter indicates whether to clear the internal state of the decoder after the conversion. + A byte span to decode. + A span to write the resulting set of characters. + + to clear the internal state of the decoder after the conversion; otherwise, . + The actual number of characters written at the span indicated by the parameter. When overridden in a derived class, sets the decoder back to its initial state. + + Gets or sets a object for the current object. + The value in a set operation is (). + A new value cannot be assigned in a set operation because the current object contains data that has not been decoded yet. + A object. + + + Gets the object associated with the current object. + A object. + Provides a failure-handling mechanism, called a fallback, for an encoded input byte sequence that cannot be converted to an input character. The fallback throws an exception instead of decoding the input byte sequence. This class cannot be inherited. @@ -31054,24 +51273,28 @@ The length of - is less Throws when the input byte sequence cannot be decoded. The nominal return value is not used. An input array of bytes. The index position of a byte in the input. - None. No value is returned because the method always throws an exception. -The nominal return value is . A return value is defined, although it is unchanging, because this method implements an abstract method. This method always throws an exception that reports the value and index position of the input byte that cannot be decoded. + None. No value is returned because the method always throws an exception. + + The nominal return value is . A return value is defined, although it is unchanging, because this method implements an abstract method.
Retrieves the next character in the exception data buffer. - The return value is always the Unicode character NULL (U+0000). -A return value is defined, although it is unchanging, because this method implements an abstract method. + The return value is always the Unicode character NULL (U+0000). + + A return value is defined, although it is unchanging, because this method implements an abstract method. Causes the next call to to access the exception data buffer character position that is prior to the current position. - The return value is always . -A return value is defined, although it is unchanging, because this method implements an abstract method. + The return value is always . + + A return value is defined, although it is unchanging, because this method implements an abstract method. Gets the number of characters in the current object that remain to be processed. - The return value is always zero. -A return value is defined, although it is unchanging, because this method implements an abstract method. + The return value is always zero. + + A return value is defined, although it is unchanging, because this method implements an abstract method. Provides a failure-handling mechanism, called a fallback, for an encoded input byte sequence that cannot be converted to an output character. @@ -31117,13 +51340,13 @@ A return value is defined, although it is unchanging, because this method implem if the operation was successful; otherwise, . + + Initializes all data and state information pertaining to this fallback buffer. + When overridden in a derived class, gets the number of characters in the current object that remain to be processed. The number of characters in the current fallback buffer that have not yet been processed. - - Initializes all data and state information pertaining to this fallback buffer. - The exception that is thrown when a decoder fallback operation fails. This class cannot be inherited. @@ -31171,10 +51394,6 @@ A return value is defined, although it is unchanging, because this method implem Creates a object that is initialized with the replacement string of this object. A object that specifies a string to use instead of the original decoding operation input.
- - Gets the replacement string that is the value of the object. - A substitute string that is emitted in place of an input byte sequence that cannot be decoded. - Indicates whether the value of a specified object is equal to the object. A object. @@ -31185,6 +51404,10 @@ A return value is defined, although it is unchanging, because this method implem Retrieves the hash code for the value of the object. The hash code of the value of the object. + + Gets the replacement string that is the value of the object. + A substitute string that is emitted in place of an input byte sequence that cannot be decoded. + Gets the number of characters in the replacement string for the object. The number of characters in the string that is emitted in place of a byte sequence that cannot be decoded, that is, the length of the string returned by the property. @@ -31200,9 +51423,9 @@ A return value is defined, although it is unchanging, because this method implem Prepares the replacement fallback buffer to use the current replacement string. An input byte sequence. This parameter is ignored unless an exception is thrown. The index position of the byte in . This parameter is ignored in this operation. + This method is called again before the method has read all the characters in the replacement fallback buffer. if the replacement string is not empty; if the replacement string is empty. - This method is called again before the method has read all the characters in the replacement fallback buffer. Retrieves the next character in the replacement fallback buffer. @@ -31213,13 +51436,13 @@ A return value is defined, although it is unchanging, because this method implem if the operation was successful; otherwise, . + + Initializes all internal state information and data in the object. + Gets the number of characters in the replacement fallback buffer that remain to be processed. The number of characters in the replacement fallback buffer that have not yet been processed. - - Initializes all internal state information and data in the object. - Converts a set of characters into a sequence of bytes. @@ -31242,9 +51465,11 @@ A return value is defined, although it is unchanging, because this method implem or is less than zero. The output buffer is too small to contain any of the converted input. The output buffer should be greater than or equal to the size indicated by the method. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to .
Converts an array of Unicode characters to an encoded byte sequence and stores the result in an array of bytes. @@ -31263,35 +51488,30 @@ A return value is defined, although it is unchanging, because this method implem or is (). , , , or is less than zero. --or- -The length of - is less than . --or- -The length of - is less than . + + -or- + + The length of - is less than . + + -or- + + The length of - is less than . The output buffer is too small to contain any of the converted input. The output buffer should be greater than or equal to the size indicated by the method. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . - - - - - - - - - Gets or sets a object for the current object. - A object. - The value in a set operation is (). - A new value cannot be assigned in a set operation because the current object contains data that has not been encoded yet. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . - - - Gets the object associated with the current object. - A object. + Converts a span of Unicode characters to an encoded byte sequence and stores the result in another buffer. + The span of UTF-16 encoded characters to convert. + The span buffer to store the converted bytes. + + to indicate no further data is to be converted; otherwise, . + When this method returns, contains the number of characters from that were used in the conversion. This parameter is passed uninitialized. + When this method returns, contains the number of bytes that were used in the conversion. This parameter is passed uninitialized. + When this method returns, contains if all the characters in were converted; otherwise, . This parameter is passed uninitialized. When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. A parameter indicates whether to clear the internal state of the encoder after the calculation. @@ -31299,14 +51519,16 @@ The length of - is less The number of characters to encode. to simulate clearing the internal state of the encoder after the calculation; otherwise, . - The number of bytes produced by encoding the specified characters and any characters in the internal buffer. is ( in Visual Basic .NET). is less than zero. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters and any characters in the internal buffer. When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters from the specified character array. A parameter indicates whether to clear the internal state of the encoder after the calculation. @@ -31315,20 +51537,27 @@ The length of - is less The number of characters to encode. to simulate clearing the internal state of the encoder after the calculation; otherwise, . - The number of bytes produced by encoding the specified characters and any characters in the internal buffer. is . or is less than zero. --or- - and do not denote a valid range in . - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + + -or- + + and do not denote a valid range in . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters and any characters in the internal buffer. - - + When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters in the 'chars' span. A parameter indicates whether to clear the internal state of the encoder after the calculation. + A character span to encode. + + to simulate clearing the internal state of the encoder after the calculation; otherwise, . + The number of bytes produced by encoding the specified characters and any characters in the internal buffer. When overridden in a derived class, encodes a set of characters starting at the specified character pointer and any characters in the internal buffer into a sequence of bytes that are stored starting at the specified byte pointer. A parameter indicates whether to clear the internal state of the encoder after the conversion. @@ -31338,18 +51567,22 @@ The length of - is less The maximum number of bytes to write. to clear the internal state of the encoder after the conversion; otherwise, . - The actual number of bytes written at the location indicated by the parameter. is (). --or- - is (). + + -or- + + is (). or is less than zero. is less than the resulting number of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written at the location indicated by the parameter. When overridden in a derived class, encodes a set of characters from the specified character array and any characters in the internal buffer into the specified byte array. A parameter indicates whether to clear the internal state of the encoder after the conversion. @@ -31360,31 +51593,57 @@ The length of - is less The index at which to start writing the resulting sequence of bytes. to clear the internal state of the encoder after the conversion; otherwise, . - The actual number of bytes written into . is (). --or- - is (). + + -or- + + is (). or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . does not have enough capacity from to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written into . - - - + When overridden in a derived class, encodes a set of characters in the input characters span and any characters in the internal buffer into a sequence of bytes that are stored in the input byte span. A parameter indicates whether to clear the internal state of the encoder after the conversion. + A character span to encode. + A byte span to write the resulting sequence of bytes to. + + to clear the internal state of the encoder after the conversion; otherwise, . + The actual number of bytes written at the location indicated by the parameter. When overridden in a derived class, sets the encoder back to its initial state. + + Gets or sets a object for the current object. + The value in a set operation is (). + A new value cannot be assigned in a set operation because the current object contains data that has not been encoded yet. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + A object. + + + Gets the object associated with the current object. + A object. + Provides a failure-handling mechanism, called a fallback, for an input character that cannot be converted to an output byte sequence. The fallback throws an exception if an input character cannot be converted to an output byte sequence. This class cannot be inherited. @@ -31420,32 +51679,35 @@ The length of - is less The high surrogate of the input pair. The low surrogate of the input pair. The index position of the surrogate pair in the input buffer. - None. No value is returned because the method always throws an exception. The character represented by and cannot be encoded. Either or is invalid. is not between U+D800 and U+DBFF, inclusive, or is not between U+DC00 and U+DFFF, inclusive. + None. No value is returned because the method always throws an exception.
Throws an exception because the input character cannot be encoded. Parameters specify the value and index position of the character that cannot be converted. An input character. The index position of the character in the input buffer. - None. No value is returned because the method always throws an exception. cannot be encoded. This method always throws an exception that reports the value of the and parameters. + None. No value is returned because the method always throws an exception. Retrieves the next character in the exception fallback buffer. - The return value is always the Unicode character, NULL (U+0000). -A return value is defined, although it is unchanging, because this method implements an abstract method. + The return value is always the Unicode character, NULL (U+0000). + + A return value is defined, although it is unchanging, because this method implements an abstract method. Causes the next call to the method to access the exception data buffer character position that is prior to the current position. - The return value is always . -A return value is defined, although it is unchanging, because this method implements an abstract method. + The return value is always . + + A return value is defined, although it is unchanging, because this method implements an abstract method. Gets the number of characters in the current object that remain to be processed. - The return value is always zero. -A return value is defined, although it is unchanging, because this method implements an abstract method. + The return value is always zero. + + A return value is defined, although it is unchanging, because this method implements an abstract method. Provides a failure-handling mechanism, called a fallback, for an input character that cannot be converted to an encoded output byte sequence. @@ -31499,13 +51761,13 @@ A return value is defined, although it is unchanging, because this method implem if the operation was successful; otherwise, . + + Initializes all data and state information pertaining to this fallback buffer. + When overridden in a derived class, gets the number of characters in the current object that remain to be processed. The number of characters in the current fallback buffer that have not yet been processed. - - Initializes all data and state information pertaining to this fallback buffer. - The exception that is thrown when an encoder fallback operation fails. This class cannot be inherited. @@ -31521,6 +51783,11 @@ A return value is defined, although it is unchanging, because this method implem An error message. The exception that caused this exception.
+ + Indicates whether the input that caused the exception is a surrogate pair. + + if the input was a surrogate pair; otherwise, . + Gets the input character that caused the exception. The character that cannot be encoded. @@ -31537,11 +51804,6 @@ A return value is defined, although it is unchanging, because this method implem Gets the index position in the input buffer of the character that caused the exception. The index position in the input buffer of the character that cannot be encoded. - - Indicates whether the input that caused the exception is a surrogate pair. - - if the input was a surrogate pair; otherwise, . - Provides a failure handling mechanism, called a fallback, for an input character that cannot be converted to an output byte sequence. The fallback uses a user-specified replacement string instead of the original input character. This class cannot be inherited. @@ -31560,10 +51822,6 @@ A return value is defined, although it is unchanging, because this method implem Creates a object that is initialized with the replacement string of this object. A object equal to this object.
- - Gets the replacement string that is the value of the object. - A substitute string that is used in place of an input character that cannot be encoded. - Indicates whether the value of a specified object is equal to the object. A object. @@ -31574,6 +51832,10 @@ A return value is defined, although it is unchanging, because this method implem Retrieves the hash code for the value of the object. The hash code of the value of the object. + + Gets the replacement string that is the value of the object. + A substitute string that is used in place of an input character that cannot be encoded. + Gets the number of characters in the replacement string for the object. The number of characters in the string used in place of an input character that cannot be encoded. @@ -31590,20 +51852,22 @@ A return value is defined, although it is unchanging, because this method implem The high surrogate of the input pair. The low surrogate of the input pair. The index position of the surrogate pair in the input buffer. + This method is called again before the method has read all the replacement string characters. + The value of is less than U+D800 or greater than U+D8FF. + + -or- + + The value of is less than U+DC00 or greater than U+DFFF. if the replacement string is not empty; if the replacement string is empty. - This method is called again before the method has read all the replacement string characters. - The value of is less than U+D800 or greater than U+D8FF. --or- -The value of is less than U+DC00 or greater than U+DFFF. Prepares the replacement fallback buffer to use the current replacement string. An input character. This parameter is ignored in this operation unless an exception is thrown. The index position of the character in the input buffer. This parameter is ignored in this operation. + This method is called again before the method has read all the characters in the replacement fallback buffer. if the replacement string is not empty; if the replacement string is empty. - This method is called again before the method has read all the characters in the replacement fallback buffer. Retrieves the next character in the replacement fallback buffer. @@ -31614,13 +51878,13 @@ The value of is less than U+DC00 or greater t if the operation was successful; otherwise, . + + Initializes all internal state information and data in this instance of . + Gets the number of characters in the replacement fallback buffer that remain to be processed. The number of characters in the replacement fallback buffer that have not yet been processed. - - Initializes all internal state information and data in this instance of . - Represents a character encoding. @@ -31630,8 +51894,10 @@ The value of is less than U+DC00 or greater t Initializes a new instance of the class that corresponds to the specified code page. The code page identifier of the preferred encoding. --or- -0, to use the default encoding. + + -or- + + 0, to use the default encoding. is less than zero. @@ -31643,46 +51909,36 @@ The value of is less than U+DC00 or greater t is less than zero.
- - Gets an encoding for the ASCII (7-bit) character set. - An encoding for the ASCII (7-bit) character set. - - - Gets an encoding for the UTF-16 format that uses the big endian byte order. - An encoding object for the UTF-16 format that uses the big endian byte order. - - - When overridden in a derived class, gets a name for the current encoding that can be used with mail agent body tags. - A name for the current that can be used with mail agent body tags. --or- -An empty string (""), if the current cannot be used. - When overridden in a derived class, creates a shallow copy of the current object. A copy of the current object. - - When overridden in a derived class, gets the code page identifier of the current . - The code page identifier of the current . - Converts an entire byte array from one encoding to another. The encoding format of . The target encoding format. The bytes to convert. - An array of type containing the results of converting from to . is . --or- - is . --or- - is . - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- -srcEncoding. is set to . - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- -dstEncoding. is set to . + + -or- + + is . + + -or- + + is . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + srcEncoding. is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + dstEncoding. is set to . + An array of type containing the results of converting from to . Converts a range of bytes in a byte array from one encoding to another. @@ -31691,41 +51947,38 @@ dstEncoding. is set to The array of bytes to convert. The index of the first element of to convert. The number of bytes to convert. - An array of type containing the result of converting a range of bytes in from to . is . --or- - is . --or- - is . + + -or- + + is . + + -or- + + is . and do not specify a valid range in the byte array. - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- -srcEncoding. is set to . - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- -dstEncoding. is set to . - - - Gets or sets the object for the current object. - The decoder fallback object for the current object. - The value in a set operation is . - A value cannot be assigned in a set operation because the current object is read-only. - - - Gets the default encoding for this .NET implementation. - The default encoding for this .NET implementation. - - - Gets or sets the object for the current object. - The encoder fallback object for the current object. - The value in a set operation is . - A value cannot be assigned in a set operation because the current object is read-only. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + srcEncoding. is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + dstEncoding. is set to . + An array of type containing the result of converting a range of bytes in from to . - - When overridden in a derived class, gets the human-readable description of the current encoding. - The human-readable description of the current . + + Creates a that serves to transcode data between an inner and an outer , similar to . + The stream to wrap. + The encoding associated with . + The encoding associated with the that's returned by this method. + + if disposing the returned by this method should not dispose . + A stream that transcodes the contents of as . Determines whether the specified is equal to the current instance. @@ -31737,58 +51990,72 @@ dstEncoding. is set to When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. A pointer to the first character to encode. The number of characters to encode. - The number of bytes produced by encoding the specified characters. is . is less than zero. - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. When overridden in a derived class, calculates the number of bytes produced by encoding all the characters in the specified character array. The character array containing the characters to encode. - The number of bytes produced by encoding all the characters in the specified character array. is . - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding all the characters in the specified character array. When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters from the specified character array. The character array containing the set of characters to encode. The index of the first character to encode. The number of characters to encode. - The number of bytes produced by encoding the specified characters. is . or is less than zero. --or- - and do not denote a valid range in . - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + + -or- + + and do not denote a valid range in . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. - + When overridden in a derived class, calculates the number of bytes produced by encoding the characters in the specified character span. + The span of characters to encode. + The number of bytes produced by encoding the specified character span. When overridden in a derived class, calculates the number of bytes produced by encoding the characters in the specified string. The string containing the set of characters to encode. - The number of bytes produced by encoding the specified characters. is . - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. - - - + When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters from the specified string. + The string containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The number of bytes produced by encoding the string. When overridden in a derived class, encodes a set of characters starting at the specified character pointer into a sequence of bytes that are stored starting at the specified byte pointer. @@ -31796,44 +52063,54 @@ dstEncoding. is set to The number of characters to encode. A pointer to the location at which to start writing the resulting sequence of bytes. The maximum number of bytes to write. - The actual number of bytes written at the location indicated by the parameter. is . --or- - is . + + -or- + + is . or is less than zero. is less than the resulting number of bytes. - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written at the location indicated by the parameter. When overridden in a derived class, encodes all the characters in the specified character array into a sequence of bytes. The character array containing the characters to encode. - A byte array containing the results of encoding the specified set of characters. is . - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + A byte array containing the results of encoding the specified set of characters. When overridden in a derived class, encodes a set of characters from the specified character array into a sequence of bytes. The character array containing the set of characters to encode. The index of the first character to encode. The number of characters to encode. - A byte array containing the results of encoding the specified set of characters. is . or is less than zero. --or- - and do not denote a valid range in . - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + + -or- + + and do not denote a valid range in . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + A byte array containing the results of encoding the specified set of characters. When overridden in a derived class, encodes a set of characters from the specified character array into the specified byte array. @@ -31842,41 +52119,55 @@ dstEncoding. is set to The number of characters to encode. The byte array to contain the resulting sequence of bytes. The index at which to start writing the resulting sequence of bytes. - The actual number of bytes written into . is . --or- - is . + + -or- + + is . or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . does not have enough capacity from to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written into . - - + When overridden in a derived class, encodes into a span of bytes a set of characters from the specified read-only span. + The span containing the set of characters to encode. + The byte span to hold the encoded bytes. + The number of encoded bytes. When overridden in a derived class, encodes all the characters in the specified string into a sequence of bytes. The string containing the characters to encode. - A byte array containing the results of encoding the specified set of characters. is . - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + A byte array containing the results of encoding the specified set of characters. - - - + When overridden in a derived class, encodes into an array of bytes the number of characters specified by in the specified string, starting from the specified . + The string containing the characters to encode. + The index inside the string to start the encoding from. + The number of characters to encode. + A byte array containing the results of encoding the specified set of characters. When overridden in a derived class, encodes a set of characters from the specified string into the specified byte array. @@ -31885,64 +52176,82 @@ dstEncoding. is set to The number of characters to encode. The byte array to contain the resulting sequence of bytes. The index at which to start writing the resulting sequence of bytes. - The actual number of bytes written into . is . --or- - is . + + -or- + + is . or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . does not have enough capacity from to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written into . When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. A pointer to the first byte to decode. The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. is . is less than zero. - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes. When overridden in a derived class, calculates the number of characters produced by decoding all the bytes in the specified byte array. The byte array containing the sequence of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. is . - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes. When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. is . or is less than zero. --or- - and do not denote a valid range in . - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + + -or- + + and do not denote a valid range in . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes. - + When overridden in a derived class, calculates the number of characters produced by decoding the provided read-only byte span. + A read-only byte span to decode. + The number of characters produced by decoding the byte span. When overridden in a derived class, decodes a sequence of bytes starting at the specified byte pointer into a set of characters that are stored starting at the specified character pointer. @@ -31950,44 +52259,54 @@ dstEncoding. is set to The number of bytes to decode. A pointer to the location at which to start writing the resulting set of characters. The maximum number of characters to write. - The actual number of characters written at the location indicated by the parameter. is . --or- - is . + + -or- + + is . or is less than zero. is less than the resulting number of characters. - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of characters written at the location indicated by the parameter. When overridden in a derived class, decodes all the bytes in the specified byte array into a set of characters. The byte array containing the sequence of bytes to decode. - A character array containing the results of decoding the specified sequence of bytes. is . - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + A character array containing the results of decoding the specified sequence of bytes. When overridden in a derived class, decodes a sequence of bytes from the specified byte array into a set of characters. The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. - A character array containing the results of decoding the specified sequence of bytes. is . or is less than zero. --or- - and do not denote a valid range in . - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + + -or- + + and do not denote a valid range in . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + A character array containing the results of decoding the specified sequence of bytes. When overridden in a derived class, decodes a sequence of bytes from the specified byte array into the specified character array. @@ -31996,26 +52315,36 @@ dstEncoding. is set to The number of bytes to decode. The character array to contain the resulting set of characters. The index at which to start writing the resulting set of characters. - The actual number of characters written into . is . --or- - is . + + -or- + + is . or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . does not have enough capacity from to the end of the array to accommodate the resulting characters. - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of characters written into . - - + When overridden in a derived class, decodes all the bytes in the specified read-only byte span into a character span. + A read-only span containing the sequence of bytes to decode. + The character span receiving the decoded bytes. + The number of decoded bytes. When overridden in a derived class, obtains a decoder that converts an encoded sequence of bytes into a sequence of characters. @@ -32027,51 +52356,59 @@ dstEncoding. is set to Returns the encoding associated with the specified code page identifier. - The code page identifier of the preferred encoding. Possible values are listed in the Code Page column of the table that appears in the class topic. --or- -0 (zero), to use the default encoding. - The encoding that is associated with the specified code page. + The code page identifier of the preferred encoding. For a list of possible values, see . + + -or- + + 0 (zero), to use the default encoding. is less than zero or greater than 65535. is not supported by the underlying platform. is not supported by the underlying platform. + The encoding that is associated with the specified code page. Returns the encoding associated with the specified code page identifier. Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded. - The code page identifier of the preferred encoding. Possible values are listed in the Code Page column of the table that appears in the class topic. --or- -0 (zero), to use the default encoding. + The code page identifier of the preferred encoding. For a list of possible values, see . + + -or- + + 0 (zero), to use the default encoding. An object that provides an error-handling procedure when a character cannot be encoded with the current encoding. An object that provides an error-handling procedure when a byte sequence cannot be decoded with the current encoding. - The encoding that is associated with the specified code page. is less than zero or greater than 65535. is not supported by the underlying platform. is not supported by the underlying platform. + The encoding that is associated with the specified code page. Returns the encoding associated with the specified code page name. - The code page name of the preferred encoding. Any value returned by the property is valid. Possible values are listed in the Name column of the table that appears in the class topic. - The encoding associated with the specified code page. + The code page name of the preferred encoding. Any value returned by the property is valid. For a list of possible values, see . is not a valid code page name. --or- -The code page indicated by is not supported by the underlying platform. + + -or- + + The code page indicated by is not supported by the underlying platform. + The encoding associated with the specified code page. Returns the encoding associated with the specified code page name. Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded. The code page name of the preferred encoding. Any value returned by the property is valid. Possible values are listed in the Name column of the table that appears in the class topic. An object that provides an error-handling procedure when a character cannot be encoded with the current encoding. An object that provides an error-handling procedure when a byte sequence cannot be decoded with the current encoding. - The encoding that is associated with the specified code page. is not a valid code page name. --or- -The code page indicated by is not supported by the underlying platform. + + -or- + + The code page indicated by is not supported by the underlying platform. + The encoding that is associated with the specified code page. Returns an array that contains all encodings. @@ -32084,78 +52421,88 @@ The code page indicated by is not supported by the unde When overridden in a derived class, calculates the maximum number of bytes produced by encoding the specified number of characters. The number of characters to encode. - The maximum number of bytes produced by encoding the specified number of characters. is less than zero. - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The maximum number of bytes produced by encoding the specified number of characters. When overridden in a derived class, calculates the maximum number of characters produced by decoding the specified number of bytes. The number of bytes to decode. - The maximum number of characters produced by decoding the specified number of bytes. is less than zero. - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The maximum number of characters produced by decoding the specified number of bytes. When overridden in a derived class, returns a sequence of bytes that specifies the encoding used. A byte array containing a sequence of bytes that specifies the encoding used. --or- -A byte array of length zero, if a preamble is not required. + + -or- + + A byte array of length zero, if a preamble is not required. When overridden in a derived class, decodes a specified number of bytes starting at a specified address into a string. A pointer to a byte array. The number of bytes to decode. - A string that contains the results of decoding the specified sequence of bytes. is a null pointer. is less than zero. - A fallback occurred (see Character Encoding in .NET for a complete explanation) --and- - is set to . + A fallback occurred (see Character Encoding in .NET) for a complete explanation) + + -and- + + is set to . + A string that contains the results of decoding the specified sequence of bytes. When overridden in a derived class, decodes all the bytes in the specified byte array into a string. The byte array containing the sequence of bytes to decode. - A string that contains the results of decoding the specified sequence of bytes. The byte array contains invalid Unicode code points. is . - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + A string that contains the results of decoding the specified sequence of bytes. When overridden in a derived class, decodes a sequence of bytes from the specified byte array into a string. The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. - A string that contains the results of decoding the specified sequence of bytes. The byte array contains invalid Unicode code points. is . or is less than zero. --or- - and do not denote a valid range in . - A fallback occurred (see Character Encoding in .NET for complete explanation) --and- - is set to . + + -or- + + and do not denote a valid range in . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + A string that contains the results of decoding the specified sequence of bytes. - - - - When overridden in a derived class, gets a name for the current encoding that can be used with mail agent header tags. - A name for the current to use with mail agent header tags. --or- -An empty string (""), if the current cannot be used. + When overridden in a derived class, decodes all the bytes in the specified byte span into a string. + A read-only byte span to decode to a Unicode string. + A string that contains the decoded bytes from the provided read-only span. Gets a value indicating whether the current encoding is always normalized, using the default normalization form. @@ -32168,6 +52515,60 @@ An empty string (""), if the current canno if the current object is always normalized using the specified value; otherwise, . The default is . + + Registers an encoding provider. + A subclass of that provides access to additional character encodings. + + is . + + + Gets an encoding for the ASCII (7-bit) character set. + An encoding for the ASCII (7-bit) character set. + + + Gets an encoding for the UTF-16 format that uses the big endian byte order. + An encoding object for the UTF-16 format that uses the big endian byte order. + + + When overridden in a derived class, gets a name for the current encoding that can be used with mail agent body tags. + A name for the current that can be used with mail agent body tags. + + -or- + + An empty string (""), if the current cannot be used. + + + When overridden in a derived class, gets the code page identifier of the current . + The code page identifier of the current . + + + Gets or sets the object for the current object. + The value in a set operation is . + A value cannot be assigned in a set operation because the current object is read-only. + The decoder fallback object for the current object. + + + Gets the default encoding for this .NET implementation. + The default encoding for this .NET implementation. + + + Gets or sets the object for the current object. + The value in a set operation is . + A value cannot be assigned in a set operation because the current object is read-only. + The encoder fallback object for the current object. + + + When overridden in a derived class, gets the human-readable description of the current encoding. + The human-readable description of the current . + + + When overridden in a derived class, gets a name for the current encoding that can be used with mail agent header tags. + A name for the current to use with mail agent header tags. + + -or- + + An empty string (""), if the current cannot be used. + When overridden in a derived class, gets a value indicating whether the current encoding can be used by browser clients for displaying content. @@ -32198,12 +52599,12 @@ An empty string (""), if the current canno if the current uses single-byte code points; otherwise, . - - - Registers an encoding provider. - A subclass of that provides access to additional character encodings. - - is . + + Gets an encoding for the Latin1 character set (ISO-8859-1). + + + When overridden in a derived class, returns a span containing the sequence of bytes that specifies the encoding used. + A byte span containing a sequence of bytes that specifies the encoding used, or a span of length zero, if a preamble is not required. Gets an encoding for the UTF-16 format using the little endian byte order. @@ -32232,13 +52633,12 @@ An empty string (""), if the current canno Provides basic information about an encoding. - - Gets the code page identifier of the encoding. - The code page identifier of the encoding. - - - Gets the human-readable description of the encoding. - The human-readable description of the encoding. + + Constructs an object. + The provider that created this object. + The encoding codepage. + The encoding name. + The encoding display name. Gets a value indicating whether the specified object is equal to the current object. @@ -32254,6 +52654,14 @@ An empty string (""), if the current canno Returns the hash code for the current object. A 32-bit signed integer hash code. + + Gets the code page identifier of the encoding. + The code page identifier of the encoding. + + + Gets the human-readable description of the encoding. + The human-readable description of the encoding. + Gets the name registered with the Internet Assigned Numbers Authority (IANA) for the encoding. The IANA name for the encoding. @@ -32288,6 +52696,10 @@ An empty string (""), if the current canno An object that provides an error-handling procedure when a byte sequence cannot be decoded with the current encoding. The encoding that is associated with the specified name, or if this cannot return a valid encoding that corresponds to . + + Returns an array that contains all the encodings that are supported by the . + An array that contains all the supported encodings. + Defines the type of normalization to perform. @@ -32318,7 +52730,9 @@ An empty string (""), if the current canno The low surrogate of the surrogate pair. does not represent a UTF-16 high surrogate code point. + -or- + does not represent a UTF-16 low surrogate code point. @@ -32336,9 +52750,9 @@ An empty string (""), if the current canno Compares the current instance to the specified instance. The instance to compare with the current instance. - A signed integer indicating the position of this instance in the sort order in relation to : - Less than zero: This instance precedes . -- Zero: The instance has the same position in the sort order as . -- Greater than zero: This instance follows . + A signed integer indicating the position of this instance in the sort order in relation to :
- Less than zero: This instance precedes . +
- Zero: The instance has the same position in the sort order as . +
- Greater than zero: This instance follows .
Decodes the at the beginning of the provided UTF-16 source buffer. @@ -32347,9 +52761,11 @@ An empty string (""), if the current canno When this method returns, the number of characters read to create the rune. if the source buffer begins with a valid UTF-16 encoded scalar value. then contains the decoded , and contains the number of values used in the input buffer to encode the . + if the source buffer is empty or contains only a standalone UTF-16 high surrogate character. then contains , and contains the length of the input buffer. + if the source buffer begins with an ill-formed UTF-16 encoded scalar value. then contains , and contains the number of values used to encode the ill-formed sequence. -. + . Decodes the at the beginning of the provided UTF-8 source buffer. @@ -32358,9 +52774,11 @@ An empty string (""), if the current canno When this method returns, the number of bytes read to create the rune. if the source buffer begins with a valid UTF-8 encoded scalar value. then contains the decoded , and contains the number of values used in the input buffer to encode the . + if the source buffer is empty or contains only a standalone UTF-8 high surrogate character. then contains , and contains the length of the input buffer. + if the source buffer begins with an ill-formed UTF-8 encoded scalar value. then contains , and contains the number of values used in the input buffer to encode the ill-formed sequence. -. + . Decodes the at the end of the provided UTF-16 source buffer. @@ -32369,9 +52787,11 @@ An empty string (""), if the current canno When this method returns, the number of bytes read to create the rune. if the source buffer begins with a valid UTF-16 encoded scalar value. then contains the decoded , and contains the number of values used in the input buffer to encode the . + if the source buffer is empty or contains only a standalone UTF-16 high surrogate character. then contains , and contains the length of the input buffer. + if the source buffer begins with an ill-formed UTF-16 encoded scalar value. then contains , and contains the number of values used to encode the ill-formed sequence. -. + . Decodes the at the end of the provided UTF-8 source buffer. @@ -32380,23 +52800,24 @@ An empty string (""), if the current canno When this method returns, the number of bytes read to create the rune. if the source buffer ends with a valid UTF-8 encoded scalar value. then contains the decoded , and contains the number of values used in the input buffer to encode the . + if the source buffer is empty or contains only a standalone UTF-8 high surrogate character. then contains , and contains the length of the input buffer. - if the source buffer ends with an ill-formed UTF-8 encoded scalar value. then contains , and contains the number of values used in the input buffer to encode the ill-formed sequence. -. + + if the source buffer ends with an ill-formed UTF-8 encoded scalar value. then contains , and contains the number of values used in the input buffer to encode the ill-formed sequence. Encodes this to a UTF-16 destination buffer. The buffer to which to write this value as UTF-16. - The number of values written to . is not large enough to hold the output. + The number of values written to . Encodes this to a UTF-8 destination buffer. The buffer to which to write this value as UTF-8. - The number of values written to . is not large enough to hold the output. + The number of values written to . Returns a value that indicates whether the current instance and a specified object are equal. @@ -32423,29 +52844,19 @@ An empty string (""), if the current canno Gets the that begins at a specified position in a string. The string from which to create the rune. The starting position in at which to create the rune. - The rune obtained from at the specified . is . does not reference the start of a valid scalar value in . is outside the range of . + The rune obtained from at the specified . Gets the Unicode category associated with the specified rune. The rune for which to get the Unicode category. The Unicode category associated with . - - Gets a value that indicates whether the scalar value associated with this is within the ASCII encoding range. - - if the scalar value associated is within the ASCII encoding range ([ U+0000..U+007F ]) and therefore representable by a single UTF-8 code unit; otherwise, . - - - Gets a value that indicates whether the scalar value associated with this is within the BMP encoding range. - - if the scalar value associated is within the BMP encoding range ([ U+0000..U+FFFF ]) and therefore representable by a single UTF-16 code unit; otherwise, . - Returns a value that indicates whether the specified rune is categorized as a control character. The rune to evaluate. @@ -32534,26 +52945,26 @@ An empty string (""), if the current canno Defines an explicit conversion of a 16-bit Unicode character to a . The 16-bit Unicode character to convert. - - as a 32-bit Unicode character. is a Unicode scalar that represents a surrogate code point. + + as a 32-bit Unicode character. Defines an explicit conversion of a 32-bit signed integer to a . The 32-bit signed integer to convert. - - as a 32-bit Unicode character. is an invalid Unicode scalar. + + as a 32-bit Unicode character. Defines an explicit conversion of a 32-bit unsigned integer to a . The 32-bit signed integer to convert. - - as a 32-bit Unicode character. is an invalid Unicode scalar. + + as a 32-bit Unicode character. Returns a value indicating whether a specified is greater than another specified . @@ -32590,13 +53001,31 @@ An empty string (""), if the current canno if is less than or equal to ; otherwise, . - - Gets the Unicode plane (0 to 16, inclusive) that contains this scalar. - The Unicode plane (0 to 16, inclusive) that contains this scalar. + + Compares the current instance to the specified object. + The object to compare with the current instance. + A signed integer indicating the position of this instance in the sort order in relation to :
- Less than zero: This instance precedes . +
- Zero: The instance has the same position in the sort order as . +
- Greater than zero: This instance follows .
- - Gets a instance that represents the Unicode replacement character U+FFFD. - A instance that represents the Unicode replacement character U+FFFD. + + Formats the value of the current instance using the specified format. + The format to use. + -or- + ( in Visual Basic) to use the default format defined for the type of the implementation. + The provider to use to format the value. + -or- + ( in Visual Basic) to obtain the numeric format information from the current locale setting of the operating system. + The value of the current instance in the specified format. + + + Tries to format the value of the current instance into the provided span of characters. + When this method returns, contains this instance's value formatted as a span of characters. + When this method returns, contains the number of characters that were written in . + A span containing the characters that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . Returns a copy of the specified converted to lowercase, using the casing rules of the specified culture. @@ -32672,12 +53101,30 @@ An empty string (""), if the current canno The string from which to extract the rune. The zero-based index from which to extract the rune. When this method returns, the decoded rune. - - if a scalar value was successfully extracted from the specified index; if a value could not be extracted because of invalid data. is . is out of the range of . + + if a scalar value was successfully extracted from the specified index; if a value could not be extracted because of invalid data. + + + Gets a value that indicates whether the scalar value associated with this is within the ASCII encoding range. + + if the scalar value associated is within the ASCII encoding range ([ U+0000..U+007F ]) and therefore representable by a single UTF-8 code unit; otherwise, . + + + Gets a value that indicates whether the scalar value associated with this is within the BMP encoding range. + + if the scalar value associated is within the BMP encoding range ([ U+0000..U+FFFF ]) and therefore representable by a single UTF-16 code unit; otherwise, . + + + Gets the Unicode plane (0 to 16, inclusive) that contains this scalar. + The Unicode plane (0 to 16, inclusive) that contains this scalar. + + + Gets a instance that represents the Unicode replacement character U+FFFD. + A instance that represents the Unicode replacement character U+FFFD. Gets the length in code units () of the UTF-16 sequence required to represent this scalar value. @@ -32729,108 +53176,126 @@ An empty string (""), if the current canno The suggested starting size of the . is less than zero. --or- - plus is not a position within . + + -or- + + plus is not a position within . Appends the string representation of a specified Boolean value to this instance. The Boolean value to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends the string representation of a specified 8-bit unsigned integer to this instance. The value to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends the string representation of a specified object to this instance. The UTF-16-encoded code unit to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends an array of Unicode characters starting at a specified address to this instance. A pointer to an array of characters. The number of characters in the array. - A reference to this instance after the append operation has completed. is less than zero. --or- -Enlarging the value of this instance would exceed . + + -or- + + Enlarging the value of this instance would exceed . is a null pointer. + A reference to this instance after the append operation has completed. Appends a specified number of copies of the string representation of a Unicode character to this instance. The character to append. The number of times to append . - A reference to this instance after the append operation has completed. is less than zero. --or- -Enlarging the value of this instance would exceed . + + -or- + + Enlarging the value of this instance would exceed . Out of memory. + A reference to this instance after the append operation has completed. Appends the string representation of the Unicode characters in a specified array to this instance. The array of characters to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends the string representation of a specified subarray of Unicode characters to this instance. A character array. The starting position in . The number of characters to append. - A reference to this instance after the append operation has completed. is , and and are not zero. is less than zero. --or- - is less than zero. --or- - + is greater than the length of . --or- -Enlarging the value of this instance would exceed . + + -or- + + is less than zero. + + -or- + + + is greater than the length of . + + -or- + + Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends the string representation of a specified decimal number to this instance. The value to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends the string representation of a specified double-precision floating-point number to this instance. The value to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. + + + Appends the specified interpolated string to this instance using the specified format. + An object that supplies culture-specific formatting information. + The interpolated string to append. + A reference to this instance after the append operation has completed. Appends the string representation of a specified 16-bit signed integer to this instance. The value to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends the string representation of a specified 32-bit signed integer to this instance. The value to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends the string representation of a specified 64-bit signed integer to this instance. The value to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends the string representation of a specified object to this instance. The object to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends the string representation of a specified read-only character memory region to this instance. @@ -32845,37 +53310,43 @@ Enlarging the value of this instance would exceed Appends the string representation of a specified 8-bit signed integer to this instance. The value to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends the string representation of a specified single-precision floating-point number to this instance. The value to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends a copy of the specified string to this instance. The string to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends a copy of a specified substring to this instance. The string that contains the substring to append. The starting position of the substring within . The number of characters in to append. - A reference to this instance after the append operation has completed. is , and and are not zero. less than zero. --or- - less than zero. --or- - + is greater than the length of . --or- -Enlarging the value of this instance would exceed . + + -or- + + less than zero. + + -or- + + + is greater than the length of . + + -or- + + Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends the string representation of a specified string builder to this instance. @@ -32889,37 +53360,44 @@ Enlarging the value of this instance would exceed The number of characters in to append. A reference to this instance after the append operation has completed. + + Appends the specified interpolated string to this instance. + The interpolated string to append. + A reference to this instance after the append operation has completed. + Appends the string representation of a specified 16-bit unsigned integer to this instance. The value to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends the string representation of a specified 32-bit unsigned integer to this instance. The value to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends the string representation of a specified 64-bit unsigned integer to this instance. The value to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of a single argument using a specified format provider. An object that supplies culture-specific formatting information. A composite format string. The object to format. - A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of in which any format specification is replaced by the string representation of . is . is invalid. --or- -The index of a format item is less than 0 (zero), or greater than or equal to one (1). + + -or- + + The index of a format item is less than 0 (zero), or greater than or equal to one (1). The length of the expanded string would exceed . + A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of in which any format specification is replaced by the string representation of . Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of either of two arguments using a specified format provider. @@ -32927,14 +53405,16 @@ The index of a format item is less than 0 (zero), or greater than or equal to on A composite format string. The first object to format. The second object to format. - A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of where any format specification is replaced by the string representation of the corresponding object argument. is . is invalid. --or- -The index of a format item is less than 0 (zero), or greater than or equal to 2 (two). + + -or- + + The index of a format item is less than 0 (zero), or greater than or equal to 2 (two). The length of the expanded string would exceed . + A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of where any format specification is replaced by the string representation of the corresponding object argument. Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of either of three arguments using a specified format provider. @@ -32943,55 +53423,63 @@ The index of a format item is less than 0 (zero), or greater than or equal to 2 The first object to format. The second object to format. The third object to format. - A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of where any format specification is replaced by the string representation of the corresponding object argument. is . is invalid. --or- -The index of a format item is less than 0 (zero), or greater than or equal to 3 (three). + + -or- + + The index of a format item is less than 0 (zero), or greater than or equal to 3 (three). The length of the expanded string would exceed . + A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of where any format specification is replaced by the string representation of the corresponding object argument. Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of a corresponding argument in a parameter array using a specified format provider. An object that supplies culture-specific formatting information. A composite format string. An array of objects to format. - A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of where any format specification is replaced by the string representation of the corresponding object argument. is . is invalid. --or- -The index of a format item is less than 0 (zero), or greater than or equal to the length of the array. + + -or- + + The index of a format item is less than 0 (zero), or greater than or equal to the length of the array. The length of the expanded string would exceed . + A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of where any format specification is replaced by the string representation of the corresponding object argument. Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of a single argument. A composite format string. An object to format. - A reference to this instance with appended. Each format item in is replaced by the string representation of . is . is invalid. --or- -The index of a format item is less than 0 (zero), or greater than or equal to 1. + + -or- + + The index of a format item is less than 0 (zero), or greater than or equal to 1. The length of the expanded string would exceed . + A reference to this instance with appended. Each format item in is replaced by the string representation of . Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of either of two arguments. A composite format string. The first object to format. The second object to format. - A reference to this instance with appended. Each format item in is replaced by the string representation of the corresponding object argument. is . is invalid. --or- -The index of a format item is less than 0 (zero), or greater than or equal to 2. + + -or- + + The index of a format item is less than 0 (zero), or greater than or equal to 2. The length of the expanded string would exceed . + A reference to this instance with appended. Each format item in is replaced by the string representation of the corresponding object argument. Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of either of three arguments. @@ -32999,96 +53487,91 @@ The index of a format item is less than 0 (zero), or greater than or equal to 2. The first object to format. The second object to format. The third object to format. - A reference to this instance with appended. Each format item in is replaced by the string representation of the corresponding object argument. is . is invalid. --or- -The index of a format item is less than 0 (zero), or greater than or equal to 3. + + -or- + + The index of a format item is less than 0 (zero), or greater than or equal to 3. The length of the expanded string would exceed . + A reference to this instance with appended. Each format item in is replaced by the string representation of the corresponding object argument. Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of a corresponding argument in a parameter array. A composite format string. An array of objects to format. - A reference to this instance with appended. Each format item in is replaced by the string representation of the corresponding object argument. or is . is invalid. --or- -The index of a format item is less than 0 (zero), or greater than or equal to the length of the array. + + -or- + + The index of a format item is less than 0 (zero), or greater than or equal to the length of the array. The length of the expanded string would exceed . + A reference to this instance with appended. Each format item in is replaced by the string representation of the corresponding object argument. - - + Concatenates the string representations of the elements in the provided array of objects, using the specified char separator between each member, then appends the result to the current instance of the string builder. + The character to use as a separator. is included in the joined strings only if has more than one element. + An array that contains the strings to concatenate and append to the current instance of the string builder. + A reference to this instance after the append operation has completed. - - + Concatenates the strings of the provided array, using the specified char separator between each string, then appends the result to the current instance of the string builder. + The character to use as a separator. is included in the joined strings only if has more than one element. + An array that contains the strings to concatenate and append to the current instance of the string builder. + A reference to this instance after the append operation has completed. - - + Concatenates the string representations of the elements in the provided array of objects, using the specified separator between each member, then appends the result to the current instance of the string builder. + The string to use as a separator. is included in the joined strings only if has more than one element. + An array that contains the strings to concatenate and append to the current instance of the string builder. + A reference to this instance after the append operation has completed. - - + Concatenates the strings of the provided array, using the specified separator between each string, then appends the result to the current instance of the string builder. + The string to use as a separator. is included in the joined strings only if has more than one element. + An array that contains the strings to concatenate and append to the current instance of the string builder. + A reference to this instance after the append operation has completed. - - - + Concatenates and appends the members of a collection, using the specified char separator between each member. + The character to use as a separator. is included in the concatenated and appended strings only if has more than one element. + A collection that contains the objects to concatenate and append to the current instance of the string builder. + The type of the members of . + A reference to this instance after the append operation has completed. - - - + Concatenates and appends the members of a collection, using the specified separator between each member. + The string to use as a separator. is included in the concatenated and appended strings only if has more than one element. + A collection that contains the objects to concatenate and append to the current instance of the string builder. + The type of the members of . + A reference to this instance after the append operation has completed. Appends the default line terminator to the end of the current object. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. + + + Appends the specified interpolated string using the specified format, followed by the default line terminator, to the end of the current StringBuilder object. + An object that supplies culture-specific formatting information. + The interpolated string to append. + A reference to this instance after the append operation has completed. Appends a copy of the specified string followed by the default line terminator to the end of the current object. The string to append. - A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . + A reference to this instance after the append operation has completed. - - Gets or sets the maximum number of characters that can be contained in the memory allocated by the current instance. - The maximum number of characters that can be contained in the memory allocated by the current instance. Its value can range from to . - The value specified for a set operation is less than the current length of this instance. --or- -The value specified for a set operation is greater than the maximum capacity. - - - Gets or sets the character at the specified character position in this instance. - The position of the character. - The Unicode character at position . - - is outside the bounds of this instance while setting a character. - - is outside the bounds of this instance while getting a character. - - - Supports simple iteration over the chunks of a instance. - - - Gets the chunk and the current position of the collection. - The chunk at the current position of the collection. - - - Provides an implementation that returns as the . - An enumerator object that can be used to iterate through the chunks. - - - Advances the enumerator to the next chunk in the collection. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + Appends the specified interpolated string followed by the default line terminator to the end of the current StringBuilder object. + The interpolated string to append. + A reference to this instance after the append operation has completed. Removes all characters from the current instance. @@ -33104,26 +53587,33 @@ The value specified for a set operation is greater than the maximum capacity. is . , , or , is less than zero. --or- - is greater than the length of this instance. + + -or- + + is greater than the length of this instance. + is greater than the length of this instance. --or- - + is greater than the length of . + + -or- + + + is greater than the length of . - - - + Copies the characters from a specified segment of this instance to a destination span. + The starting position in this instance where characters will be copied from. The index is zero-based. + The writable span where characters will be copied. + The number of characters to be copied. Ensures that the capacity of this instance of is at least the specified value. The minimum capacity to ensure. - The new capacity of this instance. is less than zero. --or- -Enlarging the value of this instance would exceed . + + -or- + + Enlarging the value of this instance would exceed . + The new capacity of this instance. Returns a value indicating whether the characters in this instance are equal to the characters in a specified read-only character span. @@ -33145,39 +53635,43 @@ Enlarging the value of this instance would exceed The position in this instance where insertion begins. The value to insert. - A reference to this instance after the insert operation has completed. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . + A reference to this instance after the insert operation has completed. Inserts the string representation of a specified 8-bit unsigned integer into this instance at the specified character position. The position in this instance where insertion begins. The value to insert. - A reference to this instance after the insert operation has completed. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . + A reference to this instance after the insert operation has completed. Inserts the string representation of a specified Unicode character into this instance at the specified character position. The position in this instance where insertion begins. The value to insert. - A reference to this instance after the insert operation has completed. is less than zero or greater than the length of this instance. --or- -Enlarging the value of this instance would exceed . + + -or- + + Enlarging the value of this instance would exceed . + A reference to this instance after the insert operation has completed. Inserts the string representation of a specified array of Unicode characters into this instance at the specified character position. The position in this instance where insertion begins. The character array to insert. - A reference to this instance after the insert operation has completed. is less than zero or greater than the length of this instance. --or- -Enlarging the value of this instance would exceed . + + -or- + + Enlarging the value of this instance would exceed . + A reference to this instance after the insert operation has completed. Inserts the string representation of a specified subarray of Unicode characters into this instance at the specified character position. @@ -33185,158 +53679,161 @@ Enlarging the value of this instance would exceed A character array. The starting index within . The number of characters to insert. - A reference to this instance after the insert operation has completed. is , and and are not zero. , , or is less than zero. --or- - is greater than the length of this instance. --or- - plus is not a position within . --or- -Enlarging the value of this instance would exceed . + + -or- + + is greater than the length of this instance. + + -or- + + plus is not a position within . + + -or- + + Enlarging the value of this instance would exceed . + A reference to this instance after the insert operation has completed. Inserts the string representation of a decimal number into this instance at the specified character position. The position in this instance where insertion begins. The value to insert. - A reference to this instance after the insert operation has completed. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . + A reference to this instance after the insert operation has completed. Inserts the string representation of a double-precision floating-point number into this instance at the specified character position. The position in this instance where insertion begins. The value to insert. - A reference to this instance after the insert operation has completed. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . + A reference to this instance after the insert operation has completed. Inserts the string representation of a specified 16-bit signed integer into this instance at the specified character position. The position in this instance where insertion begins. The value to insert. - A reference to this instance after the insert operation has completed. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . + A reference to this instance after the insert operation has completed. Inserts the string representation of a specified 32-bit signed integer into this instance at the specified character position. The position in this instance where insertion begins. The value to insert. - A reference to this instance after the insert operation has completed. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . + A reference to this instance after the insert operation has completed. Inserts the string representation of a 64-bit signed integer into this instance at the specified character position. The position in this instance where insertion begins. The value to insert. - A reference to this instance after the insert operation has completed. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . + A reference to this instance after the insert operation has completed. Inserts the string representation of an object into this instance at the specified character position. The position in this instance where insertion begins. The object to insert, or . - A reference to this instance after the insert operation has completed. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . + A reference to this instance after the insert operation has completed. - - + Inserts the sequence of characters into this instance at the specified character position. + The position in this instance where insertion begins. + The character span to insert. + A reference to this instance after the insert operation has completed. Inserts the string representation of a specified 8-bit signed integer into this instance at the specified character position. The position in this instance where insertion begins. The value to insert. - A reference to this instance after the insert operation has completed. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . + A reference to this instance after the insert operation has completed. Inserts the string representation of a single-precision floating point number into this instance at the specified character position. The position in this instance where insertion begins. The value to insert. - A reference to this instance after the insert operation has completed. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . + A reference to this instance after the insert operation has completed. Inserts a string into this instance at the specified character position. The position in this instance where insertion begins. The string to insert. - A reference to this instance after the insert operation has completed. is less than zero or greater than the current length of this instance. --or- -The current length of this object plus the length of exceeds . + + -or- + + The current length of this object plus the length of exceeds . + A reference to this instance after the insert operation has completed. Inserts one or more copies of a specified string into this instance at the specified character position. The position in this instance where insertion begins. The string to insert. The number of times to insert . - A reference to this instance after insertion has completed. is less than zero or greater than the current length of this instance. --or- - is less than zero. + + -or- + + is less than zero. The current length of this object plus the length of times exceeds . + A reference to this instance after insertion has completed. Inserts the string representation of a 16-bit unsigned integer into this instance at the specified character position. The position in this instance where insertion begins. The value to insert. - A reference to this instance after the insert operation has completed. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . + A reference to this instance after the insert operation has completed. Inserts the string representation of a 32-bit unsigned integer into this instance at the specified character position. The position in this instance where insertion begins. The value to insert. - A reference to this instance after the insert operation has completed. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . + A reference to this instance after the insert operation has completed. Inserts the string representation of a 64-bit unsigned integer into this instance at the specified character position. The position in this instance where insertion begins. The value to insert. - A reference to this instance after the insert operation has completed. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . - - - Gets or sets the length of the current object. - The length of this instance. - The value specified for a set operation is less than zero or greater than . - - - Gets the maximum capacity of this instance. - The maximum number of characters this instance can hold. + A reference to this instance after the insert operation has completed. Removes the specified range of characters from this instance. The zero-based position in this instance where removal begins. The number of characters to remove. - A reference to this instance after the excise operation has completed. If or is less than zero, or + is greater than the length of this instance. + A reference to this instance after the excise operation has completed. Replaces all occurrences of a specified character in this instance with another specified character. @@ -33350,21 +53847,23 @@ The current length of this object plu The character that replaces . The position in this instance where the substring begins. The length of the substring. - A reference to this instance with replaced by in the range from to + -1. + is greater than the length of the value of this instance. --or- - or is less than zero. + + -or- + + or is less than zero. + A reference to this instance with replaced by in the range from to + -1. Replaces all occurrences of a specified string in this instance with another specified string. The string to replace. The string that replaces , or . - A reference to this instance with all instances of replaced by . is . The length of is zero. Enlarging the value of this instance would exceed . + A reference to this instance with all instances of replaced by . Replaces, within a substring of this instance, all occurrences of a specified string with another specified string. @@ -33372,16 +53871,20 @@ The current length of this object plu The string that replaces , or . The position in this instance where the substring begins. The length of the substring. - A reference to this instance with all instances of replaced by in the range from to + - 1. is . The length of is zero. or is less than zero. --or- - plus indicates a character position not within this instance. --or- -Enlarging the value of this instance would exceed . + + -or- + + plus indicates a character position not within this instance. + + -or- + + Enlarging the value of this instance would exceed . + A reference to this instance with all instances of replaced by in the range from to + - 1. Populates a object with the data necessary to deserialize the current object. @@ -33398,19 +53901,130 @@ Enlarging the value of this instance would exceed . The starting position of the substring in this instance. The length of the substring. - A string whose value is the same as the specified substring of this instance. or is less than zero. --or- -The sum of and is greater than the length of the current instance. + + -or- + + The sum of and is greater than the length of the current instance. + A string whose value is the same as the specified substring of this instance. + + + Gets or sets the maximum number of characters that can be contained in the memory allocated by the current instance. + The value specified for a set operation is less than the current length of this instance. + + -or- + + The value specified for a set operation is greater than the maximum capacity. + The maximum number of characters that can be contained in the memory allocated by the current instance. Its value can range from to . + + + Gets or sets the character at the specified character position in this instance. + The position of the character. + + is outside the bounds of this instance while setting a character. + + is outside the bounds of this instance while getting a character. + The Unicode character at position . + + + Gets or sets the length of the current object. + The value specified for a set operation is less than zero or greater than . + The length of this instance. + + + Gets the maximum capacity of this instance. + The maximum number of characters this instance can hold. + + + Provides a handler used by the language compiler to append interpolated strings into instances. + + + Creates a handler used to append an interpolated string into a . + The number of constant characters outside of interpolation expressions in the interpolated string. + The number of interpolation expressions in the interpolated string. + The associated StringBuilder to which to append. + + + Creates a handler used to translate an interpolated string into a . + The number of constant characters outside of interpolation expressions in the interpolated string. + The number of interpolation expressions in the interpolated string. + The associated StringBuilder to which to append. + An object that supplies culture-specific formatting information. + + + Writes the specified value to the handler. + The value to write. + The minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + + + Writes the specified character span to the handler. + The span to write. + + + Writes the specified string of chars to the handler. + The span to write. + The minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + + + Writes the specified value to the handler. + The value to write. + + + Writes the specified value to the handler. + The value to write. + The minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + + + Writes the specified value to the handler. + The value to write. + The type of the value to write. + + + Writes the specified value to the handler. + The value to write. + The minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The type of the value to write. + + + Writes the specified value to the handler. + The value to write. + The minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value. + The format string. + The type of the value to write. + + + Writes the specified value to the handler. + The value to write. + The format string. + The type of the value to write. + + + Writes the specified string to the handler. + The string to write. + + + Supports simple iteration over the chunks of a instance. + + + Provides an implementation that returns as the . + An enumerator object that can be used to iterate through the chunks. + + + Advances the enumerator to the next chunk in the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Gets the chunk and the current position of the collection. + The chunk at the current position of the collection. Provides an enumerator for the values represented by a string. - - Gets the at the current position of the enumerator. - The at the current position of the enumerator. - Returns the current enumerator instance. The current enumerator instance. @@ -33428,16 +54042,20 @@ The sum of and is grea Returns the current enumerator instance. The current enumerator instance. - - Gets the at the current position of the enumerator. - The at the current position of the enumerator. - Resets the current instance to the beginning of the string. Releases all resources used by the current instance. + + Gets the at the current position of the enumerator. + The at the current position of the enumerator. + + + Gets the at the current position of the enumerator. + The at the current position of the enumerator. + Provides static methods that convert chunked data between UTF-8 and UTF-16 encodings. @@ -33472,17 +54090,12 @@ The sum of and is grea Initializes the . The canceled state for the token. - - Gets whether this token is capable of being in the canceled state. - - if this token is capable of being in the canceled state; otherwise, . - Determines whether the current instance is equal to the specified . The other object to compare with this instance. + An associated has been disposed. if is a and if the two instances are equal; otherwise, . See the Remarks section for more information. - An associated has been disposed. Determines whether the current instance is equal to the specified token. @@ -33494,85 +54107,106 @@ The sum of and is grea Serves as a hash function for a . A hash code for the current instance. - - Gets whether cancellation has been requested for this token. - - if cancellation has been requested for this token; otherwise, . - - - Returns an empty value. - An empty cancellation token. - Determines whether two instances are equal. The first instance. The second instance. + An associated has been disposed. if the instances are equal; otherwise, See the Remarks section for more information. - An associated has been disposed. Determines whether two instances are not equal. The first instance. The second instance. + An associated has been disposed. if the instances are not equal; otherwise, . - An associated has been disposed. Registers a delegate that will be called when this is canceled. The delegate to be executed when the is canceled. - The instance that can be used to unregister the callback. The associated has been disposed. is null. + The instance that can be used to unregister the callback. Registers a delegate that will be called when this is canceled. The delegate to be executed when the is canceled. A value that indicates whether to capture the current and use it when invoking the . - The instance that can be used to unregister the callback. The associated has been disposed. is null. + The instance that can be used to unregister the callback. + + + Registers a delegate that will be called when this CancellationToken is canceled. + The delegate to be executed when the CancellationToken is canceled. + The state to pass to the when the delegate is invoked. This may be . + + is . + The instance that can be used to unregister the callback. Registers a delegate that will be called when this is canceled. The delegate to be executed when the is canceled. The state to pass to the when the delegate is invoked. This may be null. - The instance that can be used to unregister the callback. The associated has been disposed. is null. + The instance that can be used to unregister the callback. Registers a delegate that will be called when this is canceled. The delegate to be executed when the is canceled. The state to pass to the when the delegate is invoked. This may be null. A Boolean value that indicates whether to capture the current and use it when invoking the . - The instance that can be used to unregister the callback. The associated has been disposed. is null. + The instance that can be used to unregister the callback. Throws a if this token has had cancellation requested. The token has had cancellation requested. The associated has been disposed. + + Registers a delegate that will be called when this CancellationToken is canceled. + The delegate to be executed when the CancellationToken is canceled. + The state to pass to the when the delegate is invoked. This may be . + + is . + The instance that can be used to unregister the callback. + Registers a delegate that is called when this is canceled. The delegate to execute when the is canceled. The state to pass to the when the delegate is invoked. This may be . - An object that can -be used to unregister the callback. is null. + An object that can + be used to unregister the callback. + + + Gets whether this token is capable of being in the canceled state. + + if this token is capable of being in the canceled state; otherwise, . + + + Gets whether cancellation has been requested for this token. + + if cancellation has been requested for this token; otherwise, . + + + Returns an empty value. + An empty cancellation token. Gets a that is signaled when the token is canceled. - A that is signaled when the token is canceled. The associated has been disposed. + A that is signaled when the token is canceled. Represents a callback delegate that has been registered with a . @@ -33581,23 +54215,25 @@ be used to unregister the callback. Releases all resources used by the current instance of the class. - Disposes of the registration and unregisters the target callback from the associated -. + Disposes of the registration and unregisters the target callback from the associated + . A task that represents the asynchronous dispose operation. Determines whether the current instance is equal to the specified . The other object to which to compare this instance. - if both this and are equal. False, otherwise. -Two instances are equal if they both refer to the output of a single call to the same Register method of a . + if both this and are equal. False, otherwise. + + Two instances are equal if they both refer to the output of a single call to the same Register method of a . Determines whether the current instance is equal to the specified . The other to which to compare this instance. - if both this and are equal. False, otherwise. -Two instances are equal if they both refer to the output of a single call to the same Register method of a . + if both this and are equal. False, otherwise. + + Two instances are equal if they both refer to the output of a single call to the same Register method of a . Serves as a hash function for a . @@ -33617,30 +54253,168 @@ Two instances ar if the instances are not equal; otherwise, . + + Disposes of the registration and unregisters the target callback from the associated + . + + if the method succeeds; otherwise, . + - Gets the with which this registration is associated. If the -registration isn't associated with a token (such as after the registration has been disposed), -this will return a default token. + Gets the with which this registration is associated. The cancellation token with which this registration is associated, or a default token if the -registration isn't associated with a token (such as after the registration has been disposed). + registration isn't associated with a token. + + + Signals to a that it should be canceled. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that will be canceled after the specified delay in milliseconds. + The time interval in milliseconds to wait before canceling this . + + is less than -1. + + + Initializes a new instance of the class that will be canceled after the specified time span. + The time interval to wait before canceling this . + + . is less than -1 or greater than . + + + Communicates a request for cancellation. + This has been disposed. + An aggregate exception containing all the exceptions thrown by the registered callbacks on the associated . + + + Communicates a request for cancellation, and specifies whether remaining callbacks and cancelable operations should be processed if an exception occurs. + + if exceptions should immediately propagate; otherwise, . + This has been disposed. + An aggregate exception containing all the exceptions thrown by the registered callbacks on the associated . + + + Schedules a cancel operation on this after the specified number of milliseconds. + The time span to wait before canceling this . + The exception thrown when this has been disposed. + The exception thrown when is less than -1. + + + Schedules a cancel operation on this after the specified time span. + The time span to wait before canceling this . + The exception thrown when this has been disposed. + The exception that is thrown when is less than -1 or greater than Int32.MaxValue. + + + Creates a that will be in the canceled state when the supplied token is in the canceled state. + The cancellation token to observe. + An object that's linked to the source token. + + + Creates a that will be in the canceled state when any of the source tokens are in the canceled state. + The first cancellation token to observe. + The second cancellation token to observe. + A associated with one of the source tokens has been disposed. + A that is linked to the source tokens. + + + Creates a that will be in the canceled state when any of the source tokens in the specified array are in the canceled state. + An array that contains the cancellation token instances to observe. + A associated with one of the source tokens has been disposed. + + is . + + is empty. + A that is linked to the source tokens. - - Disposes of the registration and unregisters the target callback from the associated -. + + Releases all resources used by the current instance of the class. + + + Releases the unmanaged resources used by the class and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + + + Attempts to reset the to be used for an unrelated operation. - if the method succeeds; otherwise, . + if the has not had cancellation requested and could have its state reset to be reused for a subsequent operation; otherwise, . + + + Gets whether cancellation has been requested for this . + + if cancellation has been requested for this ; otherwise, . + + + Gets the associated with this . + The token source has been disposed. + The associated with this . Specifies how a instance synchronizes access among multiple threads. - Locks are used to ensure that only a single thread can initialize a instance in a thread-safe manner. If the initialization method (or the parameterless constructor, if there is no initialization method) uses locks internally, deadlocks can occur. If you use a constructor that specifies an initialization method ( parameter), and if that initialization method throws an exception (or fails to handle an exception) the first time you call the property, then the exception is cached and thrown again on subsequent calls to the property. If you use a constructor that does not specify an initialization method, exceptions that are thrown by the parameterless constructor for are not cached. In that case, a subsequent call to the property might successfully initialize the instance. If the initialization method recursively accesses the property of the instance, an is thrown. + Locks are used to ensure that only a single thread can initialize a instance in a thread-safe manner. Effectively, the initialization method is executed in a thread-safe manner (referred to as Execution in the field name). Publication of the initialized value is also thread-safe in the sense that only one value may be published and used by all threads. If the initialization method (or the parameterless constructor, if there is no initialization method) uses locks internally, deadlocks can occur. If you use a constructor that specifies an initialization method ( parameter), and if that initialization method throws an exception (or fails to handle an exception) the first time you call the property, then the exception is cached and thrown again on subsequent calls to the property. If you use a constructor that does not specify an initialization method, exceptions that are thrown by the parameterless constructor for are not cached. In that case, a subsequent call to the property might successfully initialize the instance. If the initialization method recursively accesses the property of the instance, an is thrown. The instance is not thread safe; if the instance is accessed from multiple threads, its behavior is undefined. Use this mode only when high performance is crucial and the instance is guaranteed never to be initialized from more than one thread. If you use a constructor that specifies an initialization method ( parameter), and if that initialization method throws an exception (or fails to handle an exception) the first time you call the property, then the exception is cached and thrown again on subsequent calls to the property. If you use a constructor that does not specify an initialization method, exceptions that are thrown by the parameterless constructor for are not cached. In that case, a subsequent call to the property might successfully initialize the instance. If the initialization method recursively accesses the property of the instance, an is thrown. - When multiple threads try to initialize a instance simultaneously, all threads are allowed to run the initialization method (or the parameterless constructor, if there is no initialization method). The first thread to complete initialization sets the value of the instance. That value is returned to any other threads that were simultaneously running the initialization method, unless the initialization method throws exceptions on those threads. Any instances of that were created by the competing threads are discarded. If the initialization method throws an exception on any thread, the exception is propagated out of the property on that thread. The exception is not cached. The value of the property remains , and subsequent calls to the property, either by the thread where the exception was thrown or by other threads, cause the initialization method to run again. If the initialization method recursively accesses the property of the instance, no exception is thrown. + When multiple threads try to initialize a instance simultaneously, all threads are allowed to run the initialization method (or the parameterless constructor, if there is no initialization method). The first thread to complete initialization sets the value of the instance. This is referred to as Publication in the field names. That value is returned to any other threads that were simultaneously running the initialization method, unless the initialization method throws exceptions on those threads. Any instances of that were created by the competing threads are discarded. Effectively, the publication of the initialized value is thread-safe in the sense that only one of the initialized values may be published and used by all threads. If the initialization method throws an exception on any thread, the exception is propagated out of the property on that thread. The exception is not cached. The value of the property remains , and subsequent calls to the property, either by the thread where the exception was thrown or by other threads, cause the initialization method to run again. If the initialization method recursively accesses the property of the instance, no exception is thrown. + + + Provides a periodic timer that enables waiting asynchronously for timer ticks. + + + Initializes the timer. + The time interval in milliseconds between invocations of the callback. + + is less than or equal to 0, or greater than . + + + Stops the timer and releases the associated managed resources. + + + Waits for the next tick of the timer, or for the timer to be stopped. + A for cancelling the asynchronous wait. If cancellation is requested, it affects only the single wait operation; the underlying timer continues firing. + A task that will be completed due to the timer firing, being called to stop the timer, or cancellation being requested. + + + Provides task schedulers that coordinate to execute tasks while ensuring that concurrent tasks may run concurrently and exclusive tasks never do. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that targets the specified scheduler. + The target scheduler on which this pair should execute. + + + Initializes a new instance of the class that targets the specified scheduler with a maximum concurrency level. + The target scheduler on which this pair should execute. + The maximum number of tasks to run concurrently. + + + Initializes a new instance of the class that targets the specified scheduler with a maximum concurrency level and a maximum number of scheduled tasks that may be processed as a unit. + The target scheduler on which this pair should execute. + The maximum number of tasks to run concurrently. + The maximum number of tasks to process for each underlying scheduled task used by the pair. + + + Informs the scheduler pair that it should not accept any more tasks. + + + Gets a that will complete when the scheduler has completed processing. + The asynchronous operation that will complete when the scheduler finishes processing. + + + Gets a that can be used to schedule tasks to this pair that may run concurrently with other tasks on this pair. + An object that can be used to schedule tasks concurrently. + + + Gets a that can be used to schedule tasks to this pair that must run exclusively with regards to other tasks on this pair. + An object that can be used to schedule tasks that do not run concurrently with other tasks. Represents an object that can be wrapped by a . @@ -33706,11 +54480,6 @@ registration isn't associated with a token (such as after the registration has b Resets to prepare for the next operation. - - Gets or sets whether to force continuations to run asynchronously. - - to force continuations to run asynchronously; otherwise, . - Completes with an error. The exception. @@ -33719,6 +54488,11 @@ registration isn't associated with a token (such as after the registration has b Completes with a successful result. The result. + + Gets or sets whether to force continuations to run asynchronously. + + to force continuations to run asynchronously; otherwise, . + Gets the operation version. The operation version. @@ -33736,8 +54510,8 @@ registration isn't associated with a token (such as after the registration has b should capture the current scheduling context (the ) -and use it when queueing the continuation for execution. If this glag is not set, the implementation -may choose to execute the continuation in an arbitrary location. + and use it when queueing the continuation for execution. If this flag is not set, the implementation + may choose to execute the continuation in an arbitrary location. Indicates the status of an or . @@ -33817,14 +54591,6 @@ may choose to execute the continuation in an arbitrary location. The argument is null. The argument specifies an invalid value for . - - Gets the state object supplied when the was created, or null if none was supplied. - An that represents the state data that was passed in to the task when it was created. - - - Gets a task that has already completed successfully. - The successfully completed task. - Configures an awaiter used to await this . @@ -33835,17 +54601,17 @@ may choose to execute the continuation in an arbitrary location. Creates a continuation that receives caller-supplied state information and executes when the target completes. An action to run when the task completes. When run, the delegate is passed the completed task and a caller-supplied state object as arguments. An object representing data to be used by the continuation action. - A new continuation task. The argument is . + A new continuation task. Creates a continuation that receives caller-supplied state information and a cancellation token and that executes asynchronously when the target completes. An action to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. An object representing data to be used by the continuation action. The that will be assigned to the new continuation task. - A new continuation . The argument is . The provided has already been disposed. + A new continuation . Creates a continuation that receives caller-supplied state information and a cancellation token and that executes when the target completes. The continuation executes based on a set of specified conditions and uses a specified scheduler. @@ -33854,41 +54620,41 @@ may choose to execute the continuation in an arbitrary location. The that will be assigned to the new continuation task. Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . The to associate with the continuation task and to use for its execution. - A new continuation . The argument is . The argument specifies an invalid value for . The provided has already been disposed. + A new continuation . Creates a continuation that receives caller-supplied state information and executes when the target completes. The continuation executes based on a set of specified conditions. An action to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. An object representing data to be used by the continuation action. Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - A new continuation . The argument is . The argument specifies an invalid value for . + A new continuation . Creates a continuation that receives caller-supplied state information and executes asynchronously when the target completes. The continuation uses a specified scheduler. An action to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. An object representing data to be used by the continuation action. The to associate with the continuation task and to use for its execution. - A new continuation . The argument is . + A new continuation . Creates a continuation that executes asynchronously when the target completes. An action to run when the completes. When run, the delegate will be passed the completed task as an argument. - A new continuation . The argument is . + A new continuation . Creates a continuation that receives a cancellation token and executes asynchronously when the target completes. An action to run when the completes. When run, the delegate will be passed the completed task as an argument. The that will be assigned to the new continuation task. - A new continuation . The that created the token has already been disposed. The argument is null. + A new continuation . Creates a continuation that executes when the target task competes according to the specified . The continuation receives a cancellation token and uses a specified scheduler. @@ -33896,49 +54662,55 @@ may choose to execute the continuation in an arbitrary location. The that will be assigned to the new continuation task. Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . The to associate with the continuation task and to use for its execution. - A new continuation . The that created the token has already been disposed. - The argument is null. --or- -The argument is null. + The argument is null. + + -or- + + The argument is null. The argument specifies an invalid value for . + A new continuation . Creates a continuation that executes when the target task completes according to the specified . An action to run according to the specified . When run, the delegate will be passed the completed task as an argument. Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - A new continuation . The argument is null. The argument specifies an invalid value for . + A new continuation . Creates a continuation that executes asynchronously when the target completes. The continuation uses a specified scheduler. An action to run when the completes. When run, the delegate will be passed the completed task as an argument. The to associate with the continuation task and to use for its execution. - A new continuation . The has been disposed. - The argument is . --or- -The argument is null. + The argument is . + + -or- + + The argument is null. + A new continuation . Creates a continuation that executes asynchronously when the target completes and returns a value. A function to run when the completes. When run, the delegate will be passed the completed task as an argument. The type of the result produced by the continuation. - A new continuation task. The has been disposed. The argument is null. + A new continuation task. Creates a continuation that executes asynchronously when the target completes and returns a value. The continuation receives a cancellation token. A function to run when the completes. When run, the delegate will be passed the completed task as an argument. The that will be assigned to the new continuation task. The type of the result produced by the continuation. - A new continuation . - The has been disposed. --or- -The that created the token has already been disposed. + The has been disposed. + + -or- + + The that created the token has already been disposed. The argument is null. + A new continuation . Creates a continuation that executes according to the specified continuation options and returns a value. The continuation is passed a cancellation token and uses a specified scheduler. @@ -33947,43 +54719,49 @@ The that created the t Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . The to associate with the continuation task and to use for its execution. The type of the result produced by the continuation. - A new continuation . - The has been disposed. --or- -The that created the token has already been disposed. - The argument is null. --or- -The argument is null. + The has been disposed. + + -or- + + The that created the token has already been disposed. + The argument is null. + + -or- + + The argument is null. The argument specifies an invalid value for . + A new continuation . Creates a continuation that executes according to the specified continuation options and returns a value. A function to run according to the condition specified in . When run, the delegate will be passed the completed task as an argument. Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . The type of the result produced by the continuation. - A new continuation . The has been disposed. The argument is null. The argument specifies an invalid value for . + A new continuation . Creates a continuation that executes asynchronously when the target completes and returns a value. The continuation uses a specified scheduler. A function to run when the completes. When run, the delegate will be passed the completed task as an argument. The to associate with the continuation task and to use for its execution. The type of the result produced by the continuation. - A new continuation . The has been disposed. - The argument is null. --or- -The argument is null. + The argument is null. + + -or- + + The argument is null. + A new continuation . Creates a continuation that receives caller-supplied state information and executes asynchronously when the target completes and returns a value. A function to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. An object representing data to be used by the continuation function. The type of the result produced by the continuation. - A new continuation . The argument is . + A new continuation . Creates a continuation that executes asynchronously when the target completes and returns a value. The continuation receives caller-supplied state information and a cancellation token. @@ -33991,9 +54769,9 @@ The argument is null. An object representing data to be used by the continuation function. The that will be assigned to the new continuation task. The type of the result produced by the continuation. - A new continuation . The argument is . The provided has already been disposed. + A new continuation . Creates a continuation that executes based on the specified task continuation options when the target completes and returns a value. The continuation receives caller-supplied state information and a cancellation token and uses the specified scheduler. @@ -34003,10 +54781,10 @@ The argument is null. Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . The to associate with the continuation task and to use for its execution. The type of the result produced by the continuation. - A new continuation . The argument is . The argument specifies an invalid value for . The provided has already been disposed. + A new continuation . Creates a continuation that executes based on the specified task continuation options when the target completes. The continuation receives caller-supplied state information. @@ -34014,9 +54792,9 @@ The argument is null. An object representing data to be used by the continuation function. Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . The type of the result produced by the continuation. - A new continuation . The argument is . The argument specifies an invalid value for . + A new continuation . Creates a continuation that executes asynchronously when the target completes. The continuation receives caller-supplied state information and uses a specified scheduler. @@ -34024,52 +54802,48 @@ The argument is null. An object representing data to be used by the continuation function. The to associate with the continuation task and to use for its execution. The type of the result produced by the continuation. - A new continuation . The argument is . - - - Gets the used to create this task. - The used to create this task. - - - Returns the ID of the currently executing . - An integer that was assigned by the system to the currently-executing task. + A new continuation . Creates a task that completes after a specified number of milliseconds. The number of milliseconds to wait before completing the returned task, or -1 to wait indefinitely. - A task that represents the time delay. The argument is less than -1. + A task that represents the time delay. Creates a cancellable task that completes after a specified number of milliseconds. The number of milliseconds to wait before completing the returned task, or -1 to wait indefinitely. A cancellation token to observe while waiting for the task to complete. - A task that represents the time delay. The argument is less than -1. The task has been canceled. The provided has already been disposed. + A task that represents the time delay. Creates a task that completes after a specified time interval. The time span to wait before completing the returned task, or to wait indefinitely. - A task that represents the time delay. - represents a negative time interval other than . --or- -The argument's property is greater than . + represents a negative time interval other than . + + -or- + + The argument's property is greater than . + A task that represents the time delay. Creates a cancellable task that completes after a specified time interval. The time span to wait before completing the returned task, or to wait indefinitely. A cancellation token to observe while waiting for the task to complete. - A task that represents the time delay. - represents a negative time interval other than . --or- -The argument's property is greater than . + represents a negative time interval other than . + + -or- + + The argument's property is greater than . The task has been canceled. The provided has already been disposed. + A task that represents the time delay. Releases all resources used by the current instance of the class. @@ -34080,26 +54854,18 @@ The argument's A Boolean value that indicates whether this method is being called due to a call to . The task is not in one of the final states: , , or . - - Gets the that caused the to end prematurely. If the completed successfully or has not yet thrown any exceptions, this will return . - The that caused the to end prematurely. - - - Provides access to factory methods for creating and configuring and instances. - A factory object that can create a variety of and objects. - Creates a that's completed due to cancellation with a specified cancellation token. The cancellation token with which to complete the task. - The canceled task. Cancellation has not been requested for ; its property is . + The canceled task. Creates a that's completed due to cancellation with a specified cancellation token. The cancellation token with which to complete the task. The type of the result returned by the task. - The canceled task. Cancellation has not been requested for ; its property is . + The canceled task. Creates a that has completed with a specified exception. @@ -34122,93 +54888,69 @@ The argument's . An awaiter instance. - - Gets an ID for this instance. - The identifier that is assigned by the system to this instance. - - - Gets whether this instance has completed execution due to being canceled. - - if the task has completed due to being canceled; otherwise . - - - Gets a value that indicates whether the task has completed. - - if the task has completed (that is, the task is in one of the three final states: , , or ); otherwise, . - - - Gets whether the task ran to completion. - - if the task ran to completion; otherwise . - - - Gets whether the completed due to an unhandled exception. - - if the task has thrown an unhandled exception; otherwise . - Queues the specified work to run on the thread pool and returns a object that represents that work. - The work to execute asynchronously - A task that represents the work queued to execute in the ThreadPool. + The work to execute asynchronously. The parameter was . + A task that represents the work queued to execute in the ThreadPool. - Queues the specified work to run on the thread pool and returns a object that represents that work. A cancellation token allows the work to be cancelled. - The work to execute asynchronously - A cancellation token that can be used to cancel the work - A task that represents the work queued to execute in the thread pool. + Queues the specified work to run on the thread pool and returns a object that represents that work. A cancellation token allows the work to be cancelled if it has not yet started. + The work to execute asynchronously. + A cancellation token that can be used to cancel the work if it has not yet started. does not pass to . The parameter was . The task has been canceled. The associated with was disposed. + A task that represents the work queued to execute in the thread pool. Queues the specified work to run on the thread pool and returns a proxy for the task returned by . - The work to execute asynchronously - A task that represents a proxy for the task returned by . + The work to execute asynchronously. The parameter was . + A task that represents a proxy for the task returned by . - Queues the specified work to run on the thread pool and returns a proxy for the task returned by . + Queues the specified work to run on the thread pool and returns a proxy for the task returned by . A cancellation token allows the work to be cancelled if it has not yet started. The work to execute asynchronously. - A cancellation token that should be used to cancel the work. - A task that represents a proxy for the task returned by . + A cancellation token that can be used to cancel the work if it has not yet started. does not pass to . The parameter was . The task has been canceled. The associated with was disposed. + A task that represents a proxy for the task returned by . - Queues the specified work to run on the thread pool and returns a object that represents that work. + Queues the specified work to run on the thread pool and returns a object that represents that work. A cancellation token allows the work to be cancelled if it has not yet started. The work to execute asynchronously. The return type of the task. - A task object that represents the work queued to execute in the thread pool. The parameter is . + A task object that represents the work queued to execute in the thread pool. - Queues the specified work to run on the thread pool and returns a object that represents that work. A cancellation token allows the work to be cancelled. - The work to execute asynchronously - A cancellation token that should be used to cancel the work + Queues the specified work to run on the thread pool and returns a object that represents that work. + The work to execute asynchronously. + A cancellation token that can be used to cancel the work if it has not yet started. does not pass to . The result type of the task. - A that represents the work queued to execute in the thread pool. The parameter is . The task has been canceled. The associated with was disposed. + A that represents the work queued to execute in the thread pool. - Queues the specified work to run on the thread pool and returns a proxy for the returned by . - The work to execute asynchronously + Queues the specified work to run on the thread pool and returns a proxy for the returned by . A cancellation token allows the work to be cancelled if it has not yet started. + The work to execute asynchronously. The type of the result returned by the proxy task. - A that represents a proxy for the returned by . The parameter was . + A that represents a proxy for the returned by . Queues the specified work to run on the thread pool and returns a proxy for the returned by . - The work to execute asynchronously - A cancellation token that should be used to cancel the work + The work to execute asynchronously. + A cancellation token that can be used to cancel the work if it has not yet started. does not pass to . The type of the result returned by the proxy task. - A that represents a proxy for the returned by . The parameter was . The task has been canceled. The associated with was disposed. + A that represents a proxy for the returned by . Runs the synchronously on the current . @@ -34235,75 +54977,73 @@ The argument's The instance has been disposed. The scheduler was unable to queue this task. - - Gets the of this task. - The current of this task instance. - - - Gets a that can be used to wait for the task to complete. - A that can be used to wait for the task to complete. - The has been disposed. - - - Gets an indication of whether the operation completed synchronously. - - if the operation completed synchronously; otherwise, . - Waits for the to complete execution. The has been disposed. - The task was canceled. The collection contains a object. --or- -An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. + The task was canceled. The collection contains a object. + + -or- + + An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. Waits for the to complete execution within a specified number of milliseconds. The number of milliseconds to wait, or (-1) to wait indefinitely. - - if the completed execution within the allotted time; otherwise, . The has been disposed. is a negative number other than -1, which represents an infinite time-out. - The task was canceled. The collection contains a object. --or- -An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. + The task was canceled. The collection contains a object. + + -or- + + An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. + + if the completed execution within the allotted time; otherwise, . Waits for the to complete execution. The wait terminates if a timeout interval elapses or a cancellation token is canceled before the task completes. The number of milliseconds to wait, or (-1) to wait indefinitely. A cancellation token to observe while waiting for the task to complete. - - if the completed execution within the allotted time; otherwise, . The was canceled. The has been disposed. is a negative number other than -1, which represents an infinite time-out. - The task was canceled. The collection contains a object. --or- -An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. + The task was canceled. The collection contains a object. + + -or- + + An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. + + if the completed execution within the allotted time; otherwise, . Waits for the to complete execution. The wait terminates if a cancellation token is canceled before the task completes. A cancellation token to observe while waiting for the task to complete. The was canceled. The task has been disposed. - The task was canceled. The collection contains a object. --or- -An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. + The task was canceled. The collection contains a object. + + -or- + + An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. Waits for the to complete execution within a specified time interval. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - if the completed execution within the allotted time; otherwise, . The has been disposed. - is a negative number other than -1 milliseconds, which represents an infinite time-out. --or- - is greater than . - The task was canceled. The collection contains a object. --or- -An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. + is a negative number other than -1 milliseconds, which represents an infinite time-out. + + -or- + + is greater than . + The task was canceled. The collection contains a object. + + -or- + + An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. + + if the completed execution within the allotted time; otherwise, . Waits for all of the provided objects to complete execution. @@ -34311,41 +55051,47 @@ An exception was thrown during the execution of the task. The One or more of the objects in has been disposed. The argument is . The argument contains a null element. - At least one of the instances was canceled. If a task was canceled, the exception contains an exception in its collection. --or- -An exception was thrown during the execution of at least one of the instances. + At least one of the instances was canceled. If a task was canceled, the exception contains an exception in its collection. + + -or- + + An exception was thrown during the execution of at least one of the instances. Waits for all of the provided objects to complete execution within a specified number of milliseconds. An array of instances on which to wait. The number of milliseconds to wait, or (-1) to wait indefinitely. - - if all of the instances completed execution within the allotted time; otherwise, . One or more of the objects in has been disposed. The argument is . - At least one of the instances was canceled. If a task was canceled, the contains an in its collection. --or- -An exception was thrown during the execution of at least one of the instances. + At least one of the instances was canceled. If a task was canceled, the contains an in its collection. + + -or- + + An exception was thrown during the execution of at least one of the instances. is a negative number other than -1, which represents an infinite time-out. The argument contains a null element. + + if all of the instances completed execution within the allotted time; otherwise, . Waits for all of the provided objects to complete execution within a specified number of milliseconds or until the wait is cancelled. An array of instances on which to wait. The number of milliseconds to wait, or (-1) to wait indefinitely. A to observe while waiting for the tasks to complete. - - if all of the instances completed execution within the allotted time; otherwise, . One or more of the objects in has been disposed. The argument is . - At least one of the instances was canceled. If a task was canceled, the contains an in its collection. --or- -An exception was thrown during the execution of at least one of the instances. + At least one of the instances was canceled. If a task was canceled, the contains an in its collection. + + -or- + + An exception was thrown during the execution of at least one of the instances. is a negative number other than -1, which represents an infinite time-out. The argument contains a null element. The was canceled. + + if all of the instances completed execution within the allotted time; otherwise, . Waits for all of the provided objects to complete execution unless the wait is cancelled. @@ -34353,9 +55099,11 @@ An exception was thrown during the execution of at least one of the A to observe while waiting for the tasks to complete. The was canceled. The argument is . - At least one of the instances was canceled. If a task was canceled, the contains an in its collection. --or- -An exception was thrown during the execution of at least one of the instances. + At least one of the instances was canceled. If a task was canceled, the contains an in its collection. + + -or- + + An exception was thrown during the execution of at least one of the instances. The argument contains a null element. One or more of the objects in has been disposed. @@ -34363,137 +55111,238 @@ An exception was thrown during the execution of at least one of the objects to complete execution within a specified time interval. An array of instances on which to wait. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - if all of the instances completed execution within the allotted time; otherwise, . One or more of the objects in has been disposed. The argument is . - At least one of the instances was canceled. If a task was canceled, the contains an in its collection. --or- -An exception was thrown during the execution of at least one of the instances. + At least one of the instances was canceled. If a task was canceled, the contains an in its collection. + + -or- + + An exception was thrown during the execution of at least one of the instances. - is a negative number other than -1 milliseconds, which represents an infinite time-out. --or- - is greater than . + is a negative number other than -1 milliseconds, which represents an infinite time-out. + + -or- + + is greater than . The argument contains a null element. + + if all of the instances completed execution within the allotted time; otherwise, . Waits for any of the provided objects to complete execution. An array of instances on which to wait. - The index of the completed object in the array. The has been disposed. The argument is . The argument contains a null element. + The index of the completed object in the array. Waits for any of the provided objects to complete execution within a specified number of milliseconds. An array of instances on which to wait. The number of milliseconds to wait, or (-1) to wait indefinitely. - The index of the completed task in the array argument, or -1 if the timeout occurred. The has been disposed. The argument is . is a negative number other than -1, which represents an infinite time-out. The argument contains a null element. + The index of the completed task in the array argument, or -1 if the timeout occurred. Waits for any of the provided objects to complete execution within a specified number of milliseconds or until a cancellation token is cancelled. An array of instances on which to wait. The number of milliseconds to wait, or (-1) to wait indefinitely. A to observe while waiting for a task to complete. - The index of the completed task in the array argument, or -1 if the timeout occurred. The has been disposed. The argument is . is a negative number other than -1, which represents an infinite time-out. The argument contains a null element. The was canceled. + The index of the completed task in the array argument, or -1 if the timeout occurred. Waits for any of the provided objects to complete execution unless the wait is cancelled. An array of instances on which to wait. A to observe while waiting for a task to complete. - The index of the completed task in the array argument. The has been disposed. The argument is . The argument contains a null element. The was canceled. + The index of the completed task in the array argument. Waits for any of the provided objects to complete execution within a specified time interval. An array of instances on which to wait. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - The index of the completed task in the array argument, or -1 if the timeout occurred. The has been disposed. The argument is . - The property of the argument is a negative number other than -1, which represents an infinite time-out. --or- -The property of the argument is greater than . + The property of the argument is a negative number other than -1, which represents an infinite time-out. + + -or- + + The property of the argument is greater than . The argument contains a null element. + The index of the completed task in the array argument, or -1 if the timeout occurred. + + + Gets a that will complete when this completes or when the specified has cancellation requested. + The to monitor for a cancellation request. + The representing the asynchronous wait. It may or may not be the same instance as the current instance. + + + Gets a that will complete when this completes or when the specified timeout expires. + The timeout after which the should be faulted with a if it hasn't otherwise completed. + The representing the asynchronous wait. It may or may not be the same instance as the current instance. + + + Gets a that will complete when this completes, when the specified timeout expires, or when the specified has cancellation requested. + The timeout after which the should be faulted with a if it hasn't otherwise completed. + The to monitor for a cancellation request. + The representing the asynchronous wait. It may or may not be the same instance as the current instance. Creates a task that will complete when all of the objects in an enumerable collection have completed. The tasks to wait on for completion. - A task that represents the completion of all of the supplied tasks. The argument was . The collection contained a task. + A task that represents the completion of all of the supplied tasks. Creates a task that will complete when all of the objects in an array have completed. The tasks to wait on for completion. - A task that represents the completion of all of the supplied tasks. The argument was . The array contained a task. + A task that represents the completion of all of the supplied tasks. Creates a task that will complete when all of the objects in an enumerable collection have completed. The tasks to wait on for completion. The type of the completed task. - A task that represents the completion of all of the supplied tasks. The argument was . The collection contained a task. + A task that represents the completion of all of the supplied tasks. Creates a task that will complete when all of the objects in an array have completed. The tasks to wait on for completion. The type of the completed task. - A task that represents the completion of all of the supplied tasks. The argument was . The array contained a task. + A task that represents the completion of all of the supplied tasks. Creates a task that will complete when any of the supplied tasks have completed. The tasks to wait on for completion. - A task that represents the completion of one of the supplied tasks. The return task's Result is the task that completed. The argument was . The array contained a null task, or was empty. + A task that represents the completion of one of the supplied tasks. The return task's Result is the task that completed. + + + Creates a task that will complete when either of the supplied tasks have completed. + The first task to wait on for completion. + The second task to wait on for completion. + + or was . + A new task that represents the completion of one of the supplied tasks. Its is the task that completed first. Creates a task that will complete when any of the supplied tasks have completed. The tasks to wait on for completion. - A task that represents the completion of one of the supplied tasks. The return task's Result is the task that completed. The argument was null. The array contained a null task, or was empty. + A task that represents the completion of one of the supplied tasks. The return task's Result is the task that completed. Creates a task that will complete when any of the supplied tasks have completed. The tasks to wait on for completion. The type of the completed task. - A task that represents the completion of one of the supplied tasks. The return task's Result is the task that completed. The argument was . The array contained a null task, or was empty. + A task that represents the completion of one of the supplied tasks. The return task's Result is the task that completed. + + + Creates a task that will complete when either of the supplied tasks have completed. + The first task to wait on for completion. + The second task to wait on for completion. + The type of the result of the returned task. + + or was . + A task that represents the completion of one of the supplied tasks. The returned task's is the task that completed first. Creates a task that will complete when any of the supplied tasks have completed. The tasks to wait on for completion. The type of the completed task. - A task that represents the completion of one of the supplied tasks. The return task's Result is the task that completed. The argument was null. The array contained a null task, or was empty. + A task that represents the completion of one of the supplied tasks. The return task's Result is the task that completed. Creates an awaitable task that asynchronously yields back to the current context when awaited. A context that, when awaited, will asynchronously transition back into the current context at the time of the await. If the current is non-null, it is treated as the current context. Otherwise, the task scheduler that is associated with the currently executing task is treated as the current context. + + Gets the state object supplied when the was created, or null if none was supplied. + An that represents the state data that was passed in to the task when it was created. + + + Gets a task that has already completed successfully. + The successfully completed task. + + + Gets the used to create this task. + The used to create this task. + + + Returns the ID of the currently executing . + An integer that was assigned by the system to the currently-executing task. + + + Gets the that caused the to end prematurely. If the completed successfully or has not yet thrown any exceptions, this will return . + The that caused the to end prematurely. + + + Provides access to factory methods for creating and configuring and instances. + A factory object that can create a variety of and objects. + + + Gets an ID for this instance. + The identifier that is assigned by the system to this instance. + + + Gets whether this instance has completed execution due to being canceled. + + if the task has completed due to being canceled; otherwise . + + + Gets a value that indicates whether the task has completed. + + if the task has completed (that is, the task is in one of the three final states: , , or ); otherwise, . + + + Gets whether the task ran to completion. + + if the task ran to completion; otherwise . + + + Gets whether the completed due to an unhandled exception. + + if the task has thrown an unhandled exception; otherwise . + + + Gets the of this task. + The current of this task instance. + + + Gets a that can be used to wait for the task to complete. + The has been disposed. + A that can be used to wait for the task to complete. + + + Gets an indication of whether the operation completed synchronously. + + if the operation completed synchronously; otherwise, . + Represents an asynchronous operation that can return a value. The type of the result produced by this . @@ -34575,17 +55424,17 @@ The property of the Creates a continuation that is passed state information and that executes when the target completes. An action to run when the completes. When run, the delegate is passed the completed task and the caller-supplied state object as arguments. An object representing data to be used by the continuation action. - A new continuation . The argument is . + A new continuation . Creates a continuation that executes when the target completes. An action to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. An object representing data to be used by the continuation action. The that will be assigned to the new continuation task. - A new continuation . The argument is . The provided has already been disposed. + A new continuation . Creates a continuation that executes when the target completes. @@ -34594,44 +55443,46 @@ The property of the The that will be assigned to the new continuation task. Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . The to associate with the continuation task and to use for its execution. - A new continuation . The argument is . The argument specifies an invalid value for . The provided has already been disposed. + A new continuation . Creates a continuation that executes when the target completes. An action to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. An object representing data to be used by the continuation action. Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - A new continuation . The argument is . The argument specifies an invalid value for . + A new continuation . Creates a continuation that executes when the target completes. An action to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. An object representing data to be used by the continuation action. The to associate with the continuation task and to use for its execution. - A new continuation . The argument is . + A new continuation . Creates a continuation that executes asynchronously when the target task completes. An action to run when the antecedent completes. When run, the delegate will be passed the completed task as an argument. - A new continuation task. The has been disposed. The argument is . + A new continuation task. Creates a cancelable continuation that executes asynchronously when the target completes. An action to run when the completes. When run, the delegate is passed the completed task as an argument. The cancellation token that is passed to the new continuation task. - A new continuation task. - The has been disposed. --or- -The that created has been disposed. + The has been disposed. + + -or- + + The that created has been disposed. The argument is . + A new continuation task. Creates a continuation that executes according the condition specified in . @@ -34639,99 +55490,115 @@ The that created The that will be assigned to the new continuation task. Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . The to associate with the continuation task and to use for its execution. - A new continuation . - The has been disposed. --or- -The that created has already been disposed. - The argument is . --or- -The argument is . + The has been disposed. + + -or- + + The that created has already been disposed. + The argument is . + + -or- + + The argument is . The argument specifies an invalid value for . + A new continuation . Creates a continuation that executes according the condition specified in . An action to according the condition specified in . When run, the delegate will be passed the completed task as an argument. Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - A new continuation . The has been disposed. The argument is . The argument specifies an invalid value for . + A new continuation . Creates a continuation that executes asynchronously when the target completes. An action to run when the completes. When run, the delegate will be passed the completed task as an argument. The to associate with the continuation task and to use for its execution. - A new continuation . The has been disposed. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + A new continuation . Creates a continuation that executes asynchronously when the target completes. A function to run when the completes. When run, the delegate will be passed the completed task as an argument. The type of the result produced by the continuation. - A new continuation . The has been disposed. The argument is . + A new continuation . Creates a continuation that executes asynchronously when the target completes. A function to run when the completes. When run, the delegate will be passed the completed task as an argument. The that will be assigned to the new task. The type of the result produced by the continuation. - A new continuation . - The has been disposed. --or- -The that created has already been disposed. + The has been disposed. + + -or- + + The that created has already been disposed. The argument is . + A new continuation . Creates a continuation that executes according the condition specified in . - A function to run according the condition specified in . -When run, the delegate will be passed as an argument this completed task. + A function to run according the condition specified in . + + When run, the delegate will be passed as an argument this completed task. The that will be assigned to the new task. Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . The to associate with the continuation task and to use for its execution. The type of the result produced by the continuation. - A new continuation . - The has been disposed. --or- -The that created has already been disposed. - The argument is . --or- -The argument is . + The has been disposed. + + -or- + + The that created has already been disposed. + The argument is . + + -or- + + The argument is . The argument specifies an invalid value for . + A new continuation . Creates a continuation that executes according the condition specified in . - A function to run according the condition specified in . -When run, the delegate will be passed the completed task as an argument. + A function to run according the condition specified in . + + When run, the delegate will be passed the completed task as an argument. Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . The type of the result produced by the continuation. - A new continuation . The has been disposed. The argument is . The argument specifies an invalid value for . + A new continuation . Creates a continuation that executes asynchronously when the target completes. A function to run when the completes. When run, the delegate will be passed the completed task as an argument. The to associate with the continuation task and to use for its execution. The type of the result produced by the continuation. - A new continuation . The has been disposed. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + A new continuation . Creates a continuation that executes when the target completes. A function to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. An object representing data to be used by the continuation function. The type of the result produced by the continuation. - A new continuation . The argument is . + A new continuation . Creates a continuation that executes when the target completes. @@ -34739,9 +55606,9 @@ The argument is .An object representing data to be used by the continuation function. The that will be assigned to the new task. The type of the result produced by the continuation. - A new continuation . The argument is . The provided has already been disposed. + A new continuation . Creates a continuation that executes when the target completes. @@ -34751,10 +55618,10 @@ The argument is .Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . The to associate with the continuation task and to use for its execution. The type of the result produced by the continuation. - A new continuation . The argument is . The argument specifies an invalid value for . The provided has already been disposed. + A new continuation . Creates a continuation that executes when the target completes. @@ -34762,9 +55629,9 @@ The argument is .An object representing data to be used by the continuation function. Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . The type of the result produced by the continuation. - A new continuation . The argument is . The argument specifies an invalid value for . + A new continuation . Creates a continuation that executes when the target completes. @@ -34772,38 +55639,301 @@ The argument is .An object representing data to be used by the continuation function. The to associate with the continuation task and to use for its execution. The type of the result produced by the continuation. - A new continuation . The argument is . - - - Provides access to factory methods for creating and configuring instances. - A factory object that can create a variety of objects. + A new continuation . Gets an awaiter used to await this . An awaiter instance. + + Gets a that will complete when this completes or when the specified has cancellation requested. + The to monitor for a cancellation request. + The representing the asynchronous wait. It may or may not be the same instance as the current instance. + + + Gets a that will complete when this completes or when the specified timeout expires. + The timeout after which the should be faulted with a if it hasn't otherwise completed. + The representing the asynchronous wait. It may or may not be the same instance as the current instance. + + + Gets a that will complete when this completes, when the specified timeout expires, or when the specified has cancellation requested. + The timeout after which the should be faulted with a if it hasn't otherwise completed. + The to monitor for a cancellation request. + The representing the asynchronous wait. It may or may not be the same instance as the current instance. + + + Provides access to factory methods for creating and configuring instances. + A factory object that can create a variety of objects. + Gets the result value of this . + The task was canceled. The collection contains a object. + + -or- + + An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. The result value of this , which is of the same type as the task's type parameter. - The task was canceled. The collection contains a object. --or- -An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. + + + Provides a set of static methods for configuring task-related behaviors on asynchronous enumerables and disposables. + + + Configures how awaits on the tasks returned from an async disposable are performed. + The source async disposable. + + to capture and marshal back to the current context; otherwise, . + The configured async disposable. + + + Configures how awaits on the tasks returned from an async iteration are performed. + The source enumerable to iterate. + + to capture and marshal back to the current context; otherwise, . + The type of the objects to iterate. + The configured enumerable. + + + Sets the to be passed to when iterating. + The source enumerable to iterate. + The cancellation token to use. + The type of the objects to iterate. + The configured enumerable. + + + Represents an exception used to communicate task cancellation. + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message, a reference to the inner exception that is the cause of this exception, and the that triggered the cancellation. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + The cancellation token that triggered the cancellation. + + + Initializes a new instance of the class with a reference to the that has been canceled. + A task that has been canceled. + + + Gets the task associated with this exception. + A reference to the that is associated with this exception. + + + Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. + + + Creates a . + + + Creates a with the specified state. + The state to use as the underlying 's . + + + Creates a with the specified state and options. + The state to use as the underlying 's . + The options to use when creating the underlying . + One or more of the specified are invalid for use with a . + + + Creates a with the specified options. + The options to use when creating the underlying . + One or more of the specified are invalid for use with a . + + + Transitions the underlying into the state. + The underlying is already in one of the three final states: , , or . + + + Transitions the underlying into the state using the specified token. + The cancellation token with which to cancel the . + The underlying is already in one of the three final states: , , or . + + + Transitions the underlying into the state. + The collection of exceptions to bind to this . + + is . + There are one or more elements in . + The underlying is already in one of the three final states: , , or . + + + Transitions the underlying into the state. + The exception to bind to this . + + is . + The underlying is already in one of the three final states: , , or . + + + Transitions the underlying into the state. + The underlying is already in one of the three final states: , , or . + + + Attempts to transition the underlying into the state. + + if the operation was successful; otherwise, . + + + Attempts to transition the underlying into the state. + The cancellation token with which to cancel the . + + if the operation was successful; otherwise, . + + + Attempts to transition the underlying into the state. + The collection of exceptions to bind to this . + + is . + There are one or more elements in . + The collection is empty. + + if the operation was successful; otherwise, . + + + Attempts to transition the underlying into the state. + The exception to bind to this . + + is . + + if the operation was successful; otherwise, . + + + Attempts to transition the underlying into the state. + + if the operation was successful; otherwise, . + + + Gets the created by this . + + + Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. + The type of the result value associated with this . + + + Creates a . + + + Creates a with the specified state. + The state to use as the underlying 's AsyncState. + + + Creates a with the specified state and options. + The state to use as the underlying 's AsyncState. + The options to use when creating the underlying . + The represent options invalid for use with a . + + + Creates a with the specified options. + The options to use when creating the underlying . + The represent options invalid for use with a . + + + Transitions the underlying into the state. + The underlying is already in one of the three final states: , , or , or if the underlying has already been disposed. + The was disposed. + + + Transitions the underlying into the state using the specified token. + The cancellation token with which to cancel the . + The underlying is already in one of the three final states: , , or . + + + Transitions the underlying into the state and binds a collection of exception objects to it. + The collection of exceptions to bind to this . + The was disposed. + The argument is . + There are one or more null elements in . + The underlying is already in one of the three final states: , , or . + + + Transitions the underlying into the state and binds it to a specified exception. + The exception to bind to this . + The was disposed. + The argument is . + The underlying is already in one of the three final states: , , or . + + + Transitions the underlying into the state. + The result value to bind to this . + The was disposed. + The underlying is already in one of the three final states: , , or . + + + Attempts to transition the underlying into the state. + The was disposed. + + if the operation was successful; false if the operation was unsuccessful or the object has already been disposed. + + + Attempts to transition the underlying into the state and enables a cancellation token to be stored in the canceled task. + A cancellation token. + + if the operation is successful; otherwise, . + + + Attempts to transition the underlying into the state and binds a collection of exception objects to it. + The collection of exceptions to bind to this . + The was disposed. + The argument is . + There are one or more null elements in . + + -or- + + The collection is empty. + + if the operation was successful; otherwise, . + + + Attempts to transition the underlying into the state and binds it to a specified exception. + The exception to bind to this . + The was disposed. + The argument is . + + if the operation was successful; otherwise, . + + + Attempts to transition the underlying into the state. + The result value to bind to this . + The was disposed. + + if the operation was successful; otherwise, . + + + Gets the created by this . + Returns the created by this . Specifies the behavior for a task that is created by using the or method. - Specifies that the continuation, if it is a child task, is attached to a parent in the task hierarchy. The continuation can be a child task only if its antecedent is also a child task. By default, a child task (that is, an inner task created by an outer task) executes independently of its parent. You can use the option so that the parent and child tasks are synchronized. -Note that if a parent task is configured with the option, the option in the child task has no effect, and the child task will execute as a detached child task. -For more information, see Attached and Detached Child Tasks. + Specifies that the continuation, if it is a child task, is attached to a parent in the task hierarchy. The continuation can be a child task only if its antecedent is also a child task. By default, a child task (that is, an inner task created by an outer task) executes independently of its parent. You can use the option so that the parent and child tasks are synchronized. + + Note that if a parent task is configured with the option, the option in the child task has no effect, and the child task will execute as a detached child task. + + For more information, see Attached and Detached Child Tasks. Specifies that any child task (that is, any nested inner task created by this continuation) that is created with the option and attempts to execute as an attached child task will not be able to attach to the parent task and will execute instead as a detached child task. For more information, see Attached and Detached Child Tasks. - Specifies that the continuation task should be executed synchronously. With this option specified, the continuation runs on the same thread that causes the antecedent task to transition into its final state. If the antecedent is already complete when the continuation is created, the continuation will run on the thread that creates the continuation. If the antecedent's is disposed in a block ( in Visual Basic), a continuation with this option will run in that block. Only very short-running continuations should be executed synchronously. -Because the task executes synchronously, there is no need to call a method such as to ensure that the calling thread waits for the task to complete. + Specifies that the continuation task should be executed synchronously. With this option specified, the continuation runs on the same thread that causes the antecedent task to transition into its final state. If the antecedent is already complete when the continuation is created, the continuation will run on the thread that creates the continuation. If the antecedent's is disposed in a block ( in Visual Basic), a continuation with this option will run in that block. Only very short-running continuations should be executed synchronously. + + Because the task executes synchronously, there is no need to call a method such as to ensure that the calling thread waits for the task to complete. Specifies that tasks created by the continuation by calling methods such as or see the default scheduler () rather than the scheduler on which this continuation is running as the current scheduler. @@ -34830,9 +55960,11 @@ Because the task executes synchronously, there is no need to call a method such Specifies that the continuation should be scheduled only if its antecedent was canceled. An antecedent is canceled if its property upon completion is . This option is not valid for multi-task continuations. - Specifies that the continuation task should be scheduled only if its antecedent threw an unhandled exception. An antecedent throws an unhandled exception if its property upon completion is . -The option guarantees that the property in the antecedent is not . You can use that property to catch the exception and see which exception caused the task to fault. If you do not access the property, the exception is unhandled. Also, if you attempt to access the property of a task that has been canceled or has faulted, a new exception is thrown. -This option is not valid for multi-task continuations. + Specifies that the continuation task should be scheduled only if its antecedent threw an unhandled exception. An antecedent throws an unhandled exception if its property upon completion is . + + The option guarantees that the property in the antecedent is not . You can use that property to catch the exception and see which exception caused the task to fault. If you do not access the property, the exception is unhandled. Also, if you attempt to access the property of a task that has been canceled or has faulted, a new exception is thrown. + + This option is not valid for multi-task continuations. Specifies that the continuation should be scheduled only if its antecedent ran to completion. An antecedent runs to completion if its property upon completion is . This option is not valid for multi-task continuations. @@ -34847,9 +55979,11 @@ This option is not valid for multi-task continuations. Specifies flags that control optional behavior for the creation and execution of tasks. - Specifies that a task is attached to a parent in the task hierarchy. By default, a child task (that is, an inner task created by an outer task) executes independently of its parent. You can use the option so that the parent and child tasks are synchronized. -Note that if a parent task is configured with the option, the option in the child task has no effect, and the child task will execute as a detached child task. -For more information, see Attached and Detached Child Tasks. + Specifies that a task is attached to a parent in the task hierarchy. By default, a child task (that is, an inner task created by an outer task) executes independently of its parent. You can use the option so that the parent and child tasks are synchronized. + + Note that if a parent task is configured with the option, the option in the child task has no effect, and the child task will execute as a detached child task. + + For more information, see Attached and Detached Child Tasks. Specifies that any child task that attempts to execute as an attached child task (that is, it is created with the option) will not be able to attach to the parent task and will execute instead as a detached child task. For more information, see Attached and Detached Child Tasks. @@ -34867,8 +56001,25 @@ For more information, see Attached and Detached Child Tasks. A hint to a to schedule a task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to be run sooner, and tasks scheduled later will be more likely to be run later. - Forces continuations added to the current task to be executed asynchronously. -Note that the member is available in the enumeration starting with the .NET Framework 4.6. + Forces continuations added to the current task to be executed asynchronously. + + Note that the member is available in the enumeration starting with the .NET Framework 4.6. + + + Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of instances. + + + Creates a proxy that represents the asynchronous operation of a . + The (C#) or (Visual Basic) to unwrap. + The exception that is thrown if the argument is null. + A Task that represents the asynchronous operation of the provided . + + + Creates a proxy that represents the asynchronous operation of a (C#) or (Visual Basic). + The (C#) or (Visual Basic) to unwrap. + The type of the task's result. + The exception that is thrown if the argument is null. + A that represents the asynchronous operation of the provided (C#) or (Visual Basic). Provides support for creating and scheduling objects. @@ -34886,54 +56037,56 @@ Note that the The default to use when creating tasks with this TaskFactory. The default to use when creating continuation tasks with this TaskFactory. The default to use to schedule any Tasks created with this TaskFactory. A null value indicates that TaskScheduler.Current should be used. - The argument specifies an invalid value. For more information, see the Remarks for . --or- -The argument specifies an invalid value. + The argument specifies an invalid value. For more information, see the Remarks for . + + -or- + + The argument specifies an invalid value. Initializes a instance with the specified configuration. The default to use when creating tasks with this TaskFactory. The default to use when creating continuation tasks with this TaskFactory. - The argument specifies an invalid value. For more information, see the Remarks for . --or- -The argument specifies an invalid value. + The argument specifies an invalid value. For more information, see the Remarks for . + + -or- + + The argument specifies an invalid value. Initializes a instance with the specified configuration. The to use to schedule any tasks created with this TaskFactory. A null value indicates that the current TaskScheduler should be used. - - Gets the default cancellation token for this task factory. - The default task cancellation token for this task factory. - - - Gets the default task continuation options for this task factory. - The default task continuation options for this task factory. - Creates a continuation task that starts when a set of specified tasks has completed. The array of tasks from which to continue. The action delegate to execute when all tasks in the array have completed. - The new continuation task. An element in the array has been disposed. - The array is . --or- -The argument is . + The array is . + + -or- + + The argument is . The array is empty or contains a null value. + The new continuation task. Creates a continuation task that starts when a set of specified tasks has completed. The array of tasks from which to continue. The action delegate to execute when all tasks in the array have completed. The cancellation token to assign to the new continuation task. - The new continuation task. - An element in the array has been disposed. --or- -The that created has already been disposed. - The array is . --or- -The argument is . + An element in the array has been disposed. + + -or- + + The that created has already been disposed. + The array is . + + -or- + + The argument is . The array is empty or contains a null value. + The new continuation task. Creates a continuation task that starts when a set of specified tasks has completed. @@ -34942,41 +56095,49 @@ The argument is .< The cancellation token to assign to the new continuation task. A bitwise combination of the enumeration values that control the behavior of the new continuation task. The object that is used to schedule the new continuation task. - The new continuation task. - The array is . --or- -The argument is . --or- -The argument is . + The array is . + + -or- + + The argument is . + + -or- + + The argument is . The array is empty or contains a null value. specifies an invalid value. The provided has already been disposed. + The new continuation task. Creates a continuation task that starts when a set of specified tasks has completed. The array of tasks from which to continue. The action delegate to execute when all tasks in the array have completed. - A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported. - The new continuation task. + A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn and OnlyOn members are not supported. An element in the array has been disposed. - The array is . --or- -The argument is . + The array is . + + -or- + + The argument is . The argument specifies an invalid value. The array is empty or contains a null value. + The new continuation task. Creates a continuation task that starts when a set of specified tasks has completed. The array of tasks from which to continue. The function delegate to execute asynchronously when all tasks in the array have completed. The type of the result that is returned by the delegate and associated with the created task. - The new continuation task. An element in the array has been disposed. - The array is . --or- -The argument is . + The array is . + + -or- + + The argument is . The array is empty or contains a null value. + The new continuation task. Creates a continuation task that starts when a set of specified tasks has completed. @@ -34984,59 +56145,71 @@ The argument is The function delegate to execute asynchronously when all tasks in the array have completed. The cancellation token to assign to the new continuation task. The type of the result that is returned by the delegate and associated with the created task. - The new continuation task. - An element in the array has been disposed. --or- -The that created has already been disposed. - The array is . --or- -The argument is . + An element in the array has been disposed. + + -or- + + The that created has already been disposed. + The array is . + + -or- + + The argument is . The array is empty or contains a null value. + The new continuation task. Creates a continuation task that starts when a set of specified tasks has completed. The array of tasks from which to continue. The function delegate to execute asynchronously when all tasks in the array have completed. The cancellation token to assign to the new continuation task. - A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported. + A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn and OnlyOn members are not supported. The object that is used to schedule the new continuation task. The type of the result that is returned by the delegate and associated with the created task. - The new continuation task. - The array is . --or- -The argument is . --or- -The argument is . + The array is . + + -or- + + The argument is . + + -or- + + The argument is . The array is empty or contains a null value. specifies an invalid value. The provided has already been disposed. + The new continuation task. Creates a continuation task that starts when a set of specified tasks has completed. The array of tasks from which to continue. The function delegate to execute asynchronously when all tasks in the array have completed. - A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported. + A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn and OnlyOn members are not supported. The type of the result that is returned by the delegate and associated with the created task. - The new continuation task. An element in the array has been disposed. - The array is . --or- -The argument is . + The array is . + + -or- + + The argument is . The argument specifies an invalid value. The array is empty or contains a null value. + The new continuation task. Creates a continuation task that starts when a set of specified tasks has completed. The array of tasks from which to continue. The action delegate to execute when all tasks in the array have completed. The type of the result of the antecedent . - The new continuation task. An element in the array has been disposed. - The array is . --or- -The argument is . + The array is . + + -or- + + The argument is . The array is empty or contains a null value. + The new continuation task. Creates a continuation task that starts when a set of specified tasks has completed. @@ -35044,47 +56217,57 @@ The argument is .< The action delegate to execute when all tasks in the array have completed. The cancellation token to assign to the new continuation task. The type of the result of the antecedent . - The new continuation task. - An element in the array has been disposed. --or- -The that created has already been disposed. - The array is . --or- -The argument is . + An element in the array has been disposed. + + -or- + + The that created has already been disposed. + The array is . + + -or- + + The argument is . The array is empty or contains a null value. + The new continuation task. Creates a continuation task that starts when a set of specified tasks has completed. The array of tasks from which to continue. The action delegate to execute when all tasks in the array have completed. The cancellation token to assign to the new continuation task. - A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported. + A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn and OnlyOn members are not supported. The object that is used to schedule the new continuation task. The type of the result of the antecedent . - The new continuation task. - The array is . --or- -The argument is . --or- -The argument is . + The array is . + + -or- + + The argument is . + + -or- + + The argument is . The array is empty or contains a null value. specifies an invalid value. The provided has already been disposed. + The new continuation task. Creates a continuation task that starts when a set of specified tasks has completed. The array of tasks from which to continue. The action delegate to execute when all tasks in the array have completed. - A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported. + A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn and OnlyOn members are not supported. The type of the result of the antecedent . - The new continuation task. An element in the array has been disposed. - The array is . --or- -The argument is . + The array is . + + -or- + + The argument is . The argument specifies an invalid value. The array is empty or contains a null value. + The new continuation task. Creates a continuation task that starts when a set of specified tasks has completed. @@ -35092,12 +56275,14 @@ The argument is .< The function delegate to execute asynchronously when all tasks in the array have completed. The type of the result of the antecedent . The type of the result that is returned by the delegate and associated with the created task. - The new continuation task. An element in the array has been disposed. - The array is . --or- -The argument is . + The array is . + + -or- + + The argument is . The array is empty or contains a null value. + The new continuation task. Creates a continuation task that starts when a set of specified tasks has completed. @@ -35106,79 +56291,101 @@ The argument is The cancellation token to assign to the new continuation task. The type of the result of the antecedent . The type of the result that is returned by the delegate and associated with the created task. - The new continuation task. - An element in the array has been disposed. --or- -The that created has already been disposed. - The array is . --or- -The argument is . + An element in the array has been disposed. + + -or- + + The that created has already been disposed. + The array is . + + -or- + + The argument is . The array is empty or contains a null value. + The new continuation task. Creates a continuation task that starts when a set of specified tasks has completed. The array of tasks from which to continue. The function delegate to execute asynchronously when all tasks in the array have completed. The cancellation token to assign to the new continuation task. - A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported. + A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn and OnlyOn members are not supported. The object that is used to schedule the new continuation task. The type of the result of the antecedent . The type of the result that is returned by the delegate and associated with the created task. - The new continuation task. - The array is . --or- -The argument is . --or- -The argument is . + The array is . + + -or- + + The argument is . + + -or- + + The argument is . The array is empty or contains a null value. The argument specifies an invalid value. - An element in the array has been disposed. --or- -The that created has already been disposed. + An element in the array has been disposed. + + -or- + + The that created has already been disposed. + The new continuation task. Creates a continuation task that starts when a set of specified tasks has completed. The array of tasks from which to continue. The function delegate to execute asynchronously when all tasks in the array have completed. - A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported. + A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn and OnlyOn members are not supported. The type of the result of the antecedent . The type of the result that is returned by the delegate and associated with the created task. - The new continuation task. An element in the array has been disposed. - The array is . --or- -The argument is . + The array is . + + -or- + + The argument is . The argument specifies an invalid value. The array is empty or contains a null value. + The new continuation task. Creates a continuation that will be started upon the completion of any Task in the provided set. The array of tasks from which to continue when one task completes. The action delegate to execute when one task in the array completes. - The new continuation . One of the elements in the array has been disposed. - The array is . --or- -The argument is . - The array contains a value. --or- -The array is empty. + The array is . + + -or- + + The argument is . + The array contains a value. + + -or- + + The array is empty. + The new continuation . Creates a continuation that will be started upon the completion of any Task in the provided set. The array of tasks from which to continue when one task completes. The action delegate to execute when one task in the array completes. The that will be assigned to the new continuation task. + One of the elements in the array has been disposed. + + -or- + + has already been disposed. + The array is . + + -or- + + The argument is . + The array contains a value. + + -or- + + The array is empty . The new continuation . - One of the elements in the array has been disposed. --or- - has already been disposed. - The array is . --or- -The argument is . - The array contains a value. --or- -The array is empty . Creates a continuation that will be started upon the completion of any Task in the provided set. @@ -35187,48 +56394,62 @@ The array is empty . The that will be assigned to the new continuation task. The value that controls the behavior of the created continuation . The that is used to schedule the created continuation . - The new continuation . - The array is . --or- - is . --or- + The array is . + + -or- + + is . + + -or- + is . - The array contains a value. --or- -The array is empty. + The array contains a value. + + -or- + + The array is empty. specifies an invalid TaskContinuationOptions value. The provided has already been disposed. + The new continuation . Creates a continuation that will be started upon the completion of any Task in the provided set. The array of tasks from which to continue when one task completes. The action delegate to execute when one task in the array completes. The value that controls the behavior of the created continuation . - The new continuation . One of the elements in the array has been disposed. - The array is . --or- - is . + The array is . + + -or- + + is . specifies an invalid TaskContinuationOptions value. - The array contains a value. --or- + The array contains a value. + + -or- + The array is empty. + The new continuation . Creates a continuation that will be started upon the completion of any Task in the provided set. The array of tasks from which to continue when one task completes. The function delegate to execute asynchronously when one task in the array completes. The type of the result that is returned by the delegate and associated with the created . - The new continuation . One of the elements in the array has been disposed. - The array is . --or- - is . - The array contains a null value. --or- -The array is empty. + The array is . + + -or- + + is . + The array contains a null value. + + -or- + + The array is empty. + The new continuation . Creates a continuation that will be started upon the completion of any Task in the provided set. @@ -35236,16 +56457,22 @@ The array is empty. The function delegate to execute asynchronously when one task in the array completes. The that will be assigned to the new continuation task. The type of the result that is returned by the delegate and associated with the created . + One of the elements in the array has been disposed. + + -or- + + The provided has already been disposed. + The array is . + + -or- + + is . + The array contains a value. + + -or- + + The array is empty. The new continuation . - One of the elements in the array has been disposed. --or- -The provided has already been disposed. - The array is . --or- - is . - The array contains a value. --or- -The array is empty. Creates a continuation that will be started upon the completion of any Task in the provided set. @@ -35255,18 +56482,24 @@ The array is empty. The value that controls the behavior of the created continuation . The that is used to schedule the created continuation . The type of the result that is returned by the delegate and associated with the created . - The new continuation . - The array is . --or- - is . --or- - is . - The array contains a value. --or- -The array is empty. + The array is . + + -or- + + is . + + -or- + + is . + The array contains a value. + + -or- + + The array is empty. specifies an invalid TaskContinuationOptions value. The provided has already been disposed. + The new continuation . Creates a continuation that will be started upon the completion of any Task in the provided set. @@ -35274,30 +56507,38 @@ The array is empty. The function delegate to execute asynchronously when one task in the array completes. The value that controls the behavior of the created continuation . The type of the result that is returned by the delegate and associated with the created . - The new continuation . One of the elements in the array has been disposed. - The array is . --or- + The array is . + + -or- + is . specifies an invalid TaskContinuationOptions value. - The array contains a value. --or- -The array is empty. + The array contains a value. + + -or- + + The array is empty. + The new continuation . Creates a continuation that will be started upon the completion of any Task in the provided set. The array of tasks from which to continue when one task completes. The action delegate to execute when one task in the array completes. The type of the result of the antecedent . - The new continuation . One of the elements in the array has been disposed. - The array is . --or- - is . - The array contains a value. --or- -The array is empty. + The array is . + + -or- + + is . + The array contains a value. + + -or- + + The array is empty. + The new continuation . Creates a continuation that will be started upon the completion of any Task in the provided set. @@ -35305,16 +56546,22 @@ The array is empty. The action delegate to execute when one task in the array completes. The that will be assigned to the new continuation task. The type of the result of the antecedent . - The new continuation . - One of the elements in the array has been disposed. --or- -The provided has already been disposed. - The array is . --or- - is . - The array contains a null value. --or- + One of the elements in the array has been disposed. + + -or- + + The provided has already been disposed. + The array is . + + -or- + + is . + The array contains a null value. + + -or- + The array is empty. + The new continuation . Creates a continuation that will be started upon the completion of any Task in the provided set. @@ -35324,18 +56571,24 @@ The array is empty. The value that controls the behavior of the created continuation . The that is used to schedule the created continuation . The type of the result of the antecedent . - The new continuation . - The array is . --or- - is . --or- -paramref name="scheduler" /> is . - The array contains a value. --or- -The array is empty. + The array is . + + -or- + + is . + + -or- + + paramref name="scheduler" /> is . + The array contains a value. + + -or- + + The array is empty. specifies an invalid value. The provided has already been disposed. + The new continuation . Creates a continuation that will be started upon the completion of any Task in the provided set. @@ -35343,16 +56596,20 @@ The array is empty. The action delegate to execute when one task in the array completes. The value that controls the behavior of the created continuation . The type of the result of the antecedent . - The new continuation . One of the elements in the array has been disposed. - The array is . --or- - is . + The array is . + + -or- + + is . specifies an invalid TaskContinuationOptions value. - The array contains a null value. --or- -The array is empty. + The array contains a null value. + + -or- + + The array is empty. + The new continuation . Creates a continuation that will be started upon the completion of any Task in the provided set. @@ -35360,14 +56617,18 @@ The array is empty. The function delegate to execute asynchronously when one task in the array completes. The type of the result of the antecedent . The type of the result that is returned by the delegate and associated with the created . - The new continuation . One of the elements in the array has been disposed. - The array is . --or- + The array is . + + -or- + is . - The array contains a null value. --or- -The array is empty. + The array contains a null value. + + -or- + + The array is empty. + The new continuation . Creates a continuation that will be started upon the completion of any Task in the provided set. @@ -35376,16 +56637,22 @@ The array is empty. The that will be assigned to the new continuation task. The type of the result of the antecedent . The type of the result that is returned by the delegate and associated with the created . - The new continuation . - One of the elements in the array has been disposed. --or- -The provided has already been disposed. - The array is . --or- + One of the elements in the array has been disposed. + + -or- + + The provided has already been disposed. + The array is . + + -or- + is . - The array contains a value. --or- + The array contains a value. + + -or- + The array is empty. + The new continuation . Creates a continuation that will be started upon the completion of any Task in the provided set. @@ -35396,18 +56663,24 @@ The array is empty. The that is used to schedule the created continuation . The type of the result of the antecedent . The type of the result that is returned by the delegate and associated with the created . - The new continuation . - The array is . --or- - is . --or- - is . - The array contains a null value. --or- -The array is empty. + The array is . + + -or- + + is . + + -or- + + is . + The array contains a null value. + + -or- + + The array is empty. specifies an invalid TaskContinuationOptions value. The provided has already been disposed. + The new continuation . Creates a continuation that will be started upon the completion of any Task in the provided set. @@ -35416,31 +56689,33 @@ The array is empty. The value that controls the behavior of the created continuation . The type of the result of the antecedent . The type of the result that is returned by the delegate and associated with the created . - The new continuation . One of the elements in the array has been disposed. - The array is . --or- - is . + The array is . + + -or- + + is . specifies an invalid TaskContinuationOptions value. - The array contains a null value. --or- -The array is empty. - - - Gets the default task creation options for this task factory. - The default task creation options for this task factory. + The array contains a null value. + + -or- + + The array is empty. + The new continuation . Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. The delegate that begins the asynchronous operation. The delegate that ends the asynchronous operation. An object containing data to be used by the delegate. - The created that represents the asynchronous operation. - is . --or- + is . + + -or- + is . + The created that represents the asynchronous operation. Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -35448,35 +56723,41 @@ The array is empty. The delegate that ends the asynchronous operation. An object containing data to be used by the delegate. The TaskCreationOptions value that controls the behavior of the created . - The created that represents the asynchronous operation. - is . --or- - is . + is . + + -or- + + is . specifies an invalid TaskCreationOptions value. + The created that represents the asynchronous operation. Creates a that executes an end method action when a specified completes. The IAsyncResult whose completion should trigger the processing of the . The action delegate that processes the completed . - A that represents the asynchronous operation. - is . --or- + is . + + -or- + is . + A that represents the asynchronous operation. Creates a that executes an end method action when a specified completes. The IAsyncResult whose completion should trigger the processing of the . The action delegate that processes the completed . The TaskCreationOptions value that controls the behavior of the created . - A that represents the asynchronous operation. - is . --or- - is . + is . + + -or- + + is . paramref name="creationOptions" /> specifies an invalid value. For more information, see the Remarks for + A that represents the asynchronous operation. Creates a that executes an end method action when a specified completes. @@ -35484,15 +56765,19 @@ The array is empty. The action delegate that processes the completed . The TaskCreationOptions value that controls the behavior of the created . The that is used to schedule the task that executes the end method. - The created that represents the asynchronous operation. - is . --or- - is . --or- + is . + + -or- + + is . + + -or- + is . specifies an invalid value. For more information, see the Remarks for + The created that represents the asynchronous operation. Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -35501,11 +56786,13 @@ The array is empty. The first argument passed to the delegate. An object containing data to be used by the delegate. The type of the first argument passed to the delegate. - The created that represents the asynchronous operation. - is . --or- + is . + + -or- + is . + The created that represents the asynchronous operation. Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -35515,25 +56802,29 @@ The array is empty. An object containing data to be used by the delegate. The TaskCreationOptions value that controls the behavior of the created . The type of the first argument passed to the delegate. - The created that represents the asynchronous operation. - is . --or- + is . + + -or- + is . specifies an invalid value. For more information, see the Remarks for + The created that represents the asynchronous operation. Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. The delegate that begins the asynchronous operation. The delegate that ends the asynchronous operation. An object containing data to be used by the delegate. - The type of the result available through the . - The created that represents the asynchronous operation. + The type of the result available through the task. - is . --or- - is . + is . + + -or- + + is . + The created that represents the asynchronous operation. Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -35541,39 +56832,45 @@ The array is empty. The delegate that ends the asynchronous operation. An object containing data to be used by the delegate. The TaskCreationOptions value that controls the behavior of the created . - The type of the result available through the . - The created that represents the asynchronous operation. + The type of the result available through the task. - is . --or- - is . + is . + + -or- + + is . specifies an invalid value. For more information, see the Remarks for + The created that represents the asynchronous operation. Creates a that executes an end method function when a specified completes. The IAsyncResult whose completion should trigger the processing of the . The function delegate that processes the completed . - The type of the result available through the . - A that represents the asynchronous operation. + The type of the result available through the task. - is . --or- - is . + is . + + -or- + + is . + A that represents the asynchronous operation. Creates a that executes an end method function when a specified completes. The IAsyncResult whose completion should trigger the processing of the . The function delegate that processes the completed . The TaskCreationOptions value that controls the behavior of the created . - The type of the result available through the . - A that represents the asynchronous operation. + The type of the result available through the task. - is . --or- - is . + is . + + -or- + + is . specifies an invalid value. For more information, see the Remarks for + A that represents the asynchronous operation. Creates a that executes an end method function when a specified completes. @@ -35581,16 +56878,20 @@ The array is empty. The function delegate that processes the completed . The TaskCreationOptions value that controls the behavior of the created . The that is used to schedule the task that executes the end method. - The type of the result available through the . - A that represents the asynchronous operation. + The type of the result available through the task. - is . --or- - is . --or- - is . + is . + + -or- + + is . + + -or- + + is . specifies an invalid TaskCreationOptions value. For more information, see the Remarks for + A that represents the asynchronous operation. Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -35601,11 +56902,13 @@ The array is empty. An object containing data to be used by the delegate. The type of the second argument passed to delegate. The type of the first argument passed to the delegate. - The created that represents the asynchronous operation. - is . --or- - is . + is . + + -or- + + is . + The created that represents the asynchronous operation. Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -35617,13 +56920,15 @@ The array is empty. The TaskCreationOptions value that controls the behavior of the created . The type of the second argument passed to delegate. The type of the first argument passed to the delegate. - The created that represents the asynchronous operation. - is . --or- - is . + is . + + -or- + + is . specifies an invalid value. For more information, see the Remarks for + The created that represents the asynchronous operation. Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -35632,12 +56937,14 @@ The array is empty. The first argument passed to the delegate. An object containing data to be used by the delegate. The type of the first argument passed to the delegate. - The type of the result available through the . - The created that represents the asynchronous operation. + The type of the result available through the task. - is . --or- - is . + is . + + -or- + + is . + The created that represents the asynchronous operation. Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -35647,14 +56954,16 @@ The array is empty. An object containing data to be used by the delegate. The TaskCreationOptions value that controls the behavior of the created . The type of the first argument passed to the delegate. - The type of the result available through the . - The created that represents the asynchronous operation. + The type of the result available through the task. - is . --or- - is . + is . + + -or- + + is . specifies an invalid value. For more information, see the Remarks for + The created that represents the asynchronous operation. Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -35667,11 +56976,13 @@ The array is empty. The type of the second argument passed to delegate. The type of the third argument passed to delegate. The type of the first argument passed to the delegate. - The created that represents the asynchronous operation. - is . --or- - is . + is . + + -or- + + is . + The created that represents the asynchronous operation. Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -35685,13 +56996,15 @@ The array is empty. The type of the second argument passed to delegate. The type of the third argument passed to delegate. The type of the first argument passed to the delegate. - The created that represents the asynchronous operation. - is . --or- - is . + is . + + -or- + + is . specifies an invalid value. For more information, see the Remarks for + The created that represents the asynchronous operation. Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -35702,12 +57015,14 @@ The array is empty. An object containing data to be used by the delegate. The type of the second argument passed to delegate. The type of the first argument passed to the delegate. - The type of the result available through the . - The created that represents the asynchronous operation. + The type of the result available through the task. - is . --or- + is . + + -or- + is . + The created that represents the asynchronous operation. Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -35719,14 +57034,16 @@ The array is empty. The TaskCreationOptions value that controls the behavior of the created . The type of the second argument passed to delegate. The type of the first argument passed to the delegate. - The type of the result available through the . - The created that represents the asynchronous operation. + The type of the result available through the task. - is . --or- - is . + is . + + -or- + + is . specifies an invalid value. For more information, see the Remarks for + The created that represents the asynchronous operation. Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -35739,12 +57056,14 @@ The array is empty. The type of the second argument passed to delegate. The type of the third argument passed to delegate. The type of the first argument passed to the delegate. - The type of the result available through the . - The created that represents the asynchronous operation. + The type of the result available through the task. - is . --or- - is . + is . + + -or- + + is . + The created that represents the asynchronous operation. Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -35758,195 +57077,217 @@ The array is empty. The type of the second argument passed to delegate. The type of the third argument passed to delegate. The type of the first argument passed to the delegate. - The type of the result available through the . - The created that represents the asynchronous operation. + The type of the result available through the task. - is . --or- + is . + + -or- + is . specifies an invalid value. For more information, see the Remarks for - - - Gets the default task scheduler for this task factory. - The default task scheduler for this task factory. + The created that represents the asynchronous operation. - Creates and starts a task. + Creates and starts a task for the specified action delegate. The action delegate to execute asynchronously. - The started task. The argument is . + The started task. - Creates and starts a . + Creates and starts a task for the specified action delegate and cancellation token. The action delegate to execute asynchronously. - The that will be assigned to the new task. - The started . + The cancellation token that will be assigned to the new task. The provided has already been disposed. is . + The started task. - Creates and starts a . + Creates and starts a task for the specified action delegate, cancellation token, creation options and state. The action delegate to execute asynchronously. - The that will be assigned to the new - A TaskCreationOptions value that controls the behavior of the created - The that is used to schedule the created . - The started . + The cancellation token that will be assigned to the new task. + One of the enumeration values that controls the behavior of the created task. + The task scheduler that is used to schedule the created task. The provided has already been disposed. - is . --or- - is . + is . + + -or- + + is . specifies an invalid TaskCreationOptions value. For more information, see the Remarks for + The started task. - Creates and starts a . + Creates and starts a task for the specified action delegate and creation options. The action delegate to execute asynchronously. - A TaskCreationOptions value that controls the behavior of the created - The started . + One of the enumeration values that controls the behavior of the created task. is . specifies an invalid value. + The started task. - Creates and starts a . + Creates and starts a task for the specified action delegate and state. The action delegate to execute asynchronously. An object containing data to be used by the delegate. - The started . The argument is . + The started task. - Creates and starts a . + Creates and starts a task for the specified action delegate, state and cancellation token. The action delegate to execute asynchronously. An object containing data to be used by the delegate. - The that will be assigned to the new - The started . + The cancellation token that will be assigned to the new task. The provided has already been disposed. is . + The started task. - Creates and starts a . + Creates and starts a task for the specified action delegate, state, cancellation token, creation options and task scheduler. The action delegate to execute asynchronously. An object containing data to be used by the delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the created - The that is used to schedule the created . - The started . + The cancellation token that will be assigned to the new task. + One of the enumeration values that controls the behavior of the created task. + The task scheduler that is used to schedule the created task. The provided has already been disposed. - is . --or- + is . + + -or- + is . argument specifies an invalid value. For more information, see the Remarks for + The started task. - Creates and starts a . + Creates and starts a task for the specified action delegate, state and creation options. The action delegate to execute asynchronously. An object containing data to be used by the delegate. - A TaskCreationOptions value that controls the behavior of the created - The started . + One of the enumeration values that controls the behavior of the created task. is . specifies an invalid value. + The started task. - Creates and starts a . - A function delegate that returns the future result to be available through the . - The type of the result available through the . - The started . + Creates and starts a task of type for the specified function delegate. + A function delegate that returns the future result to be available through the task. + The type of the result available through the task. The argument is . + The started task. - Creates and starts a . - A function delegate that returns the future result to be available through the . - The that will be assigned to the new - The type of the result available through the . - The started . + Creates and starts a task of type for the specified function delegate and cancellation token. + A function delegate that returns the future result to be available through the task. + The cancellation token that will be assigned to the new task. + The type of the result available through the task. The provided has already been disposed. is . + The started task. - Creates and starts a . - A function delegate that returns the future result to be available through the . - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the created . - The that is used to schedule the created . - The type of the result available through the . - The started . + Creates and starts a task of type for the specified function delegate, cancellation token, creation options and task scheduler. + A function delegate that returns the future result to be available through the task. + The cancellation token that will be assigned to the new task. + One of the enumeration values that controls the behavior of the created task. + The task scheduler that is used to schedule the created task. + The type of the result available through the task. The provided has already been disposed. - is . --or- - is . + is . + + -or- + + is . specifies an invalid value. For more information, see the Remarks for + The started task. - Creates and starts a . - A function delegate that returns the future result to be available through the . - A TaskCreationOptions value that controls the behavior of the created . - The type of the result available through the . - The started . + Creates and starts a task of type for the specified function delegate and creation options. + A function delegate that returns the future result to be available through the task. + One of the enumeration values that controls the behavior of the created task. + The type of the result available through the task. is . specifies an invalid value. For more information, see the Remarks for + The started task. - Creates and starts a . - A function delegate that returns the future result to be available through the . + Creates and starts a task of type for the specified function delegate and state. + A function delegate that returns the future result to be available through the task. An object containing data to be used by the delegate. - The type of the result available through the . - The started . + The type of the result available through the task. is . + The started task. - Creates and starts a . - A function delegate that returns the future result to be available through the . + Creates and starts a task of type for the specified function delegate, state and cancellation token. + A function delegate that returns the future result to be available through the task. An object containing data to be used by the delegate. - The that will be assigned to the new - The type of the result available through the . - The started . + The cancellation token that will be assigned to the new task. + The type of the result available through the task. The provided has already been disposed. is . + The started task. - Creates and starts a . - A function delegate that returns the future result to be available through the . + Creates and starts a task of type for the specified function delegate, state, cancellation token, creation options and task scheduler. + A function delegate that returns the future result to be available through the task. An object containing data to be used by the delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the created . - The that is used to schedule the created . - The type of the result available through the . - The started . + The cancellation token that will be assigned to the new task. + One of the enumeration values that controls the behavior of the created task. + The task scheduler that is used to schedule the created task. + The type of the result available through the task. The provided has already been disposed. - is . --or- - is . + is . + + -or- + + is . specifies an invalid value. For more information, see the Remarks for + The started task. - Creates and starts a . - A function delegate that returns the future result to be available through the . + Creates and starts a task of type for the specified function delegate, state and creation options. + A function delegate that returns the future result to be available through the task. An object containing data to be used by the delegate. - A TaskCreationOptions value that controls the behavior of the created . - The type of the result available through the . - The started . + One of the enumeration values that controls the behavior of the created task. + The type of the result available through the task. is . specifies an invalid value. For more information, see the Remarks for + The started task. + + + Gets the default cancellation token for this task factory. + The default task cancellation token for this task factory. + + + Gets the default task continuation options for this task factory. + The default task continuation options for this task factory. + + + Gets the default task creation options for this task factory. + The default task creation options for this task factory. + + + Gets the default task scheduler for this task factory. + The default task scheduler for this task factory. Provides support for creating and scheduling objects. @@ -35979,39 +57320,37 @@ The array is empty. Initializes a instance with the specified configuration. The scheduler to use to schedule any tasks created with this . A null value indicates that the current should be used. - - Gets the default cancellation token for this task factory. - The default cancellation token for this task factory. - - - Gets the enumeration value for this task factory. - One of the enumeration values that specifies the default continuation options for this task factory. - Creates a continuation task that will be started upon the completion of a set of provided tasks. The array of tasks from which to continue. The function delegate to execute asynchronously when all tasks in the array have completed. - The new continuation task. One of the elements in the array has been disposed. - array is . --or- -The is . + array is . + + -or- + + The is . The array contains a null value or is empty. + The new continuation task. Creates a continuation task that will be started upon the completion of a set of provided tasks. The array of tasks from which to continue. The function delegate to execute asynchronously when all tasks in the array have completed. The cancellation token that will be assigned to the new continuation task. - The new continuation task. - One of the elements in the array has been disposed. --or- -The that created has already been disposed. - The array is . --or- - is . + One of the elements in the array has been disposed. + + -or- + + The that created has already been disposed. + The array is . + + -or- + + is . The array contains a null value or is empty. + The new continuation task. Creates a continuation task that will be started upon the completion of a set of provided Tasks. @@ -36020,43 +57359,53 @@ The that created The cancellation token that will be assigned to the new continuation task. One of the enumeration values that controls the behavior of the created continuation task. The and values are not valid. The scheduler that is used to schedule the created continuation task. - The new continuation task. - The array is . --or- -The argument is . --or- -The argument is . + The array is . + + -or- + + The argument is . + + -or- + + The argument is . The array contains a null value or is empty. specifies an invalid value. - One of the elements in the array has been disposed. --or- -The that created has already been disposed. + One of the elements in the array has been disposed. + + -or- + + The that created has already been disposed. + The new continuation task. Creates a continuation task that will be started upon the completion of a set of provided Tasks. The array of tasks from which to continue. The function delegate to execute asynchronously when all tasks in the array have completed. One of the enumeration values that controls the behavior of the created continuation task. The and values are not valid. - The new continuation task. One of the elements in the array has been disposed. - The array is . --or- -The argument is . + The array is . + + -or- + + The argument is . The argument specifies an invalid value. The array contains a null value or is empty. + The new continuation task. Creates a continuation task that will be started upon the completion of a set of provided tasks. The array of tasks from which to continue. The function delegate to execute asynchronously when all tasks in the array have completed. The type of the result of the antecedent . - The new continuation task. One of the elements in the array has been disposed. - The array is . --or- -The argument is . + The array is . + + -or- + + The argument is . The array contains a null value or is empty. + The new continuation task. Creates a continuation task that will be started upon the completion of a set of provided tasks. @@ -36064,14 +57413,18 @@ The argument is The function delegate to execute asynchronously when all tasks in the array have completed. The cancellation token that will be assigned to the new continuation task. The type of the result of the antecedent . - The new continuation task. - One of the elements in the array has been disposed. --or- -The that created has already been disposed. - The array is . --or- -The argument is . + One of the elements in the array has been disposed. + + -or- + + The that created has already been disposed. + The array is . + + -or- + + The argument is . The array contains a null value or is empty. + The new continuation task. Creates a continuation task that will be started upon the completion of a set of provided tasks. @@ -36081,17 +57434,23 @@ The argument is One of the enumeration values that controls the behavior of the created continuation task. The and values are not valid. The scheduler that is used to schedule the created continuation task. The type of the result of the antecedent . - The new continuation task. - The array is . --or- -The argument is . --or- -The argument is . + The array is . + + -or- + + The argument is . + + -or- + + The argument is . The array contains a null value or is empty. The argument specifies an invalid value. - One of the elements in the array has been disposed. --or- -The that created has already been disposed. + One of the elements in the array has been disposed. + + -or- + + The that created has already been disposed. + The new continuation task. Creates a continuation task that will be started upon the completion of a set of provided tasks. @@ -36099,40 +57458,50 @@ The that created The function delegate to execute asynchronously when all tasks in the array have completed. One of the enumeration values that controls the behavior of the created continuation task. The and values are not valid. The type of the result of the antecedent . - The new continuation task. One of the elements in the array has been disposed. - The array is . --or- -The argument is . + The array is . + + -or- + + The argument is . The argument specifies an invalid value. The array contains a null value or is empty. + The new continuation task. Creates a continuation task that will be started upon the completion of any task in the provided set. The array of tasks from which to continue when one task completes. The function delegate to execute asynchronously when one task in the array completes. - The new continuation task. One of the elements in the array has been disposed. - The array is . --or- -The argument is . + The array is . + + -or- + + The argument is . The array contains a null value or is empty. + The new continuation task. Creates a continuation task that will be started upon the completion of any task in the provided set. The array of tasks from which to continue when one task completes. The function delegate to execute asynchronously when one task in the array completes. The cancellation token that will be assigned to the new continuation task. + One of the elements in the array has been disposed. + + -or- + + The that created has already been disposed. + The array is null. + + -or- + + The argument is null. + The array contains a null value. + + -or- + + The array is empty. The new continuation task. - One of the elements in the array has been disposed. --or- -The that created has already been disposed. - The array is null. --or- -The argument is null. - The array contains a null value. --or- -The array is empty. Creates a continuation task that will be started upon the completion of any task in the provided set. @@ -36141,48 +57510,64 @@ The array is empty. The cancellation token that will be assigned to the new continuation task. One of the enumeration values that controls the behavior of the created continuation task. The and values are not valid. The task scheduler that is used to schedule the created continuation task. - The new continuation task. - The array is . --or- -The argument is . --or- -The argument is . - The array contains a null value. --or- -The array is empty. + The array is . + + -or- + + The argument is . + + -or- + + The argument is . + The array contains a null value. + + -or- + + The array is empty. The argument specifies an invalid value. - One of the elements in the array has been disposed. --or- -The that created has already been disposed. + One of the elements in the array has been disposed. + + -or- + + The that created has already been disposed. + The new continuation task. Creates a continuation task that will be started upon the completion of any task in the provided set. The array of tasks from which to continue when one task completes. The function delegate to execute asynchronously when one task in the array completes. One of the enumeration values that controls the behavior of the created continuation task. The and values are not valid. - The new continuation task. One of the elements in the array has been disposed. - The array is . --or- -The argument is . + The array is . + + -or- + + The argument is . The argument specifies an invalid enumeration value. - The array contains a null value. --or- -The array is empty. + The array contains a null value. + + -or- + + The array is empty. + The new continuation task. Creates a continuation task that will be started upon the completion of any task in the provided set. The array of tasks from which to continue when one task completes. The function delegate to execute asynchronously when one task in the array completes. The type of the result of the antecedent . - The new continuation . One of the elements in the array has been disposed. - The array is . --or- -The argument is . - The array contains a null value. --or- -The array is empty. + The array is . + + -or- + + The argument is . + The array contains a null value. + + -or- + + The array is empty. + The new continuation . Creates a continuation task that will be started upon the completion of any task in the provided set. @@ -36190,16 +57575,22 @@ The array is empty. The function delegate to execute asynchronously when one task in the array completes. The cancellation token that will be assigned to the new continuation task. The type of the result of the antecedent . + One of the elements in the array has been disposed. + + -or- + + The that created has already been disposed. + The array is . + + -or- + + The argument is . + The array contains a null value. + + -or- + + The array is empty. The new continuation task. - One of the elements in the array has been disposed. --or- -The that created has already been disposed. - The array is . --or- -The argument is . - The array contains a null value. --or- -The array is empty. Creates a continuation task that will be started upon the completion of any task in the provided set. @@ -36209,19 +57600,27 @@ The array is empty. One of the enumeration values that controls the behavior of the created continuation task. The and values are not valid. The that is used to schedule the created continuation . The type of the result of the antecedent . - The new continuation . - The array is . --or- -The argument is . --or- -The argument is null. - The array contains a null value. --or- -The array is empty. + The array is . + + -or- + + The argument is . + + -or- + + The argument is null. + The array contains a null value. + + -or- + + The array is empty. The argument specifies an invalid TaskContinuationOptions value. - One of the elements in the array has been disposed. --or- -The that created has already been disposed. + One of the elements in the array has been disposed. + + -or- + + The that created has already been disposed. + The new continuation . Creates a continuation task that will be started upon the completion of any task in the provided set. @@ -36229,29 +57628,31 @@ The that created The function delegate to execute asynchronously when one task in the array completes. One of the enumeration values that controls the behavior of the created continuation task. The and values are not valid. The type of the result of the antecedent . - The new continuation . One of the elements in the array has been disposed. - The array is . --or- -The argument is . + The array is . + + -or- + + The argument is . The argument specifies an invalid enumeration value. - The array contains a null value. --or- -The array is empty. - - - Gets the enumeration value for this task factory. - One of the enumeration values that specifies the default creation options for this task factory. + The array contains a null value. + + -or- + + The array is empty. + The new continuation . Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. The delegate that begins the asynchronous operation. The delegate that ends the asynchronous operation. An object containing data to be used by the delegate. + The argument is . + + -or- + + The argument is . The created task that represents the asynchronous operation. - The argument is . --or- -The argument is . Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -36259,31 +57660,37 @@ The argument is .The delegate that ends the asynchronous operation. An object containing data to be used by the delegate. One of the enumeration values that controls the behavior of the created task. - The created that represents the asynchronous operation. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . The argument specifies an invalid value. + The created that represents the asynchronous operation. Creates a task that executes an end method function when a specified completes. The whose completion should trigger the processing of the . The function delegate that processes the completed . + The argument is . + + -or- + + The argument is . A that represents the asynchronous operation. - The argument is . --or- -The argument is . Creates a task that executes an end method function when a specified completes. The whose completion should trigger the processing of the . The function delegate that processes the completed . One of the enumeration values that controls the behavior of the created task. - A task that represents the asynchronous operation. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . The argument specifies an invalid value. + A task that represents the asynchronous operation. Creates a task that executes an end method function when a specified completes. @@ -36291,13 +57698,17 @@ The argument is .The function delegate that processes the completed . One of the enumeration values that controls the behavior of the created task. The task scheduler that is used to schedule the task that executes the end method. - The created task that represents the asynchronous operation. - The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The parameter specifies an invalid value. + The created task that represents the asynchronous operation. Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -36306,10 +57717,12 @@ The argument is .The first argument passed to the delegate. An object containing data to be used by the delegate. The type of the first argument passed to the delegate. + The argument is . + + -or- + + The argument is . The created task that represents the asynchronous operation. - The argument is . --or- -The argument is . Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -36319,11 +57732,13 @@ The argument is .An object containing data to be used by the delegate. One of the enumeration values that controls the behavior of the created task. The type of the first argument passed to the delegate. - The created task that represents the asynchronous operation. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . The parameter specifies an invalid value. + The created task that represents the asynchronous operation. Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -36334,10 +57749,12 @@ The argument is .An object containing data to be used by the delegate. The type of the second argument passed to delegate. The type of the first argument passed to the delegate. + The argument is . + + -or- + + The argument is . The created task that represents the asynchronous operation. - The argument is . --or- -The argument is . Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -36349,11 +57766,13 @@ The argument is .An object that controls the behavior of the created . The type of the second argument passed to delegate. The type of the first argument passed to the delegate. - The created task that represents the asynchronous operation. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . The parameter specifies an invalid value. + The created task that represents the asynchronous operation. Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -36366,10 +57785,12 @@ The argument is .The type of the second argument passed to delegate.
The type of the third argument passed to delegate. The type of the first argument passed to the delegate. + The argument is . + + -or- + + The argument is . The created task that represents the asynchronous operation. - The argument is . --or- -The argument is .
Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. @@ -36383,29 +57804,27 @@ The argument is .The type of the second argument passed to delegate.
The type of the third argument passed to delegate. The type of the first argument passed to the delegate. - The created task that represents the asynchronous operation. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . The parameter specifies an invalid value. -
- - Gets the task scheduler for this task factory. - The task scheduler for this task factory. + The created task that represents the asynchronous operation. Creates and starts a task. A function delegate that returns the future result to be available through the task. - The started task. The argument is . + The started task. Creates and starts a task. A function delegate that returns the future result to be available through the task. The cancellation token that will be assigned to the new task. - The started task. The cancellation token source that created has already been disposed. The argument is . + The started task. Creates and starts a task. @@ -36413,36 +57832,38 @@ The argument is .The cancellation token that will be assigned to the new task. One of the enumeration values that controls the behavior of the created task. The task scheduler that is used to schedule the created task. - The started task. The cancellation token source that created has already been disposed. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . The parameter specifies an invalid value. + The started task. Creates and starts a task. A function delegate that returns the future result to be available through the task. One of the enumeration values that controls the behavior of the created task. - The started . The argument is . The parameter specifies an invalid value. + The started . Creates and starts a task. A function delegate that returns the future result to be available through the task. An object that contains data to be used by the delegate. - The started task. The argument is . + The started task. Creates and starts a task. A function delegate that returns the future result to be available through the task. An object that contains data to be used by the delegate. The cancellation token that will be assigned to the new task. - The started task. The cancellation token source that created has already been disposed. The argument is . + The started task. Creates and starts a task. @@ -36451,53 +57872,58 @@ The argument is .The cancellation token that will be assigned to the new task. One of the enumeration values that controls the behavior of the created task. The task scheduler that is used to schedule the created task. - The started task. The cancellation token source that created has already been disposed. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . The parameter specifies an invalid value. + The started task. Creates and starts a task. A function delegate that returns the future result to be available through the task. An object that contains data to be used by the delegate. One of the enumeration values that controls the behavior of the created task. - The started task. The argument is . The parameter specifies an invalid value. + The started task. + + + Gets the default cancellation token for this task factory. + The default cancellation token for this task factory. + + + Gets the enumeration value for this task factory. + One of the enumeration values that specifies the default continuation options for this task factory. + + + Gets the enumeration value for this task factory. + One of the enumeration values that specifies the default creation options for this task factory. + + + Gets the task scheduler for this task factory. + The task scheduler for this task factory. Represents an object that handles the low-level work of queuing tasks onto threads. + + Occurs when a faulted task's unobserved exception is about to trigger exception escalation policy, which, by default, would terminate the process. + Initializes the . - - Gets the associated with the currently executing task. - Returns the associated with the currently executing task. - - - Gets the default instance that is provided by the .NET Framework. - Returns the default instance. - Creates a associated with the current . - A associated with the current , as determined by . The current SynchronizationContext may not be used as a TaskScheduler. + A associated with the current , as determined by . For debugger support only, generates an enumerable of instances currently queued to the scheduler waiting to be executed. - An enumerable that allows a debugger to traverse the tasks currently queued to this scheduler. This scheduler is unable to generate a list of queued tasks at this time. - - - Gets the unique ID for this . - Returns the unique ID for this . - - - Indicates the maximum concurrency level this is able to support. - Returns an integer that represents the maximum concurrency level. The default scheduler returns . + An enumerable that allows a debugger to traverse the tasks currently queued to this scheduler. Queues a to the scheduler. @@ -36507,25 +57933,62 @@ The argument is . Attempts to dequeue a that was previously queued to this scheduler. The to be dequeued. - A Boolean denoting whether the argument was successfully dequeued. The argument is null. + A Boolean denoting whether the argument was successfully dequeued. Attempts to execute the provided on this scheduler. A object to be executed. - A Boolean that is true if was successfully executed, false if it was not. A common reason for execution failure is that the task had previously been executed or is in the process of being executed by another thread. The is not associated with this scheduler. + A Boolean that is true if was successfully executed, false if it was not. A common reason for execution failure is that the task had previously been executed or is in the process of being executed by another thread. Determines whether the provided can be executed synchronously in this call, and if it can, executes it. The to be executed. A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. - A Boolean value indicating whether the task was executed inline. The argument is null. The was already executed. + A Boolean value indicating whether the task was executed inline. - - Occurs when a faulted task's unobserved exception is about to trigger exception escalation policy, which, by default, would terminate the process. + + Gets the associated with the currently executing task. + Returns the associated with the currently executing task. + + + Gets the default instance that is provided by .NET. + Returns the default instance. + + + Gets the unique ID for this . + Returns the unique ID for this . + + + Indicates the maximum concurrency level this is able to support. + Returns an integer that represents the maximum concurrency level. The default scheduler returns . + + + Represents an exception used to communicate an invalid operation by a . + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class using the default error message and a reference to the inner exception that is the cause of this exception. + The exception that is the cause of the current exception. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. Represents the current stage in the lifecycle of a . @@ -36546,7 +58009,7 @@ The argument is .The task is running but has not yet completed. - The task is waiting to be activated and scheduled internally by the .NET Framework infrastructure. + The task is waiting to be activated and scheduled internally by the .NET infrastructure. The task has finished executing and is implicitly waiting for attached child tasks to complete. @@ -36561,6 +58024,9 @@ The argument is .Initializes a new instance of the class with the unobserved exception. The Exception that has gone unobserved. + + Marks the as "observed," thus preventing it from triggering exception escalation policy which, by default, terminates the process. + The Exception that went unobserved. The Exception that went unobserved. @@ -36569,16 +58035,13 @@ The argument is .Gets whether this exception has been marked as "observed." true if this exception has been marked as "observed"; otherwise false. - - Marks the as "observed," thus preventing it from triggering exception escalation policy which, by default, terminates the process. - Provides an awaitable result of an asynchronous operation. Initializes a new instance of the class using the supplied object that represents the operation. An object that represents the operation. - An opaque value that is passed through to the + An opaque value that is passed through to the . Initializes a new instance of the class using the supplied task that represents the operation. @@ -36606,6 +58069,34 @@ The argument is . if the specified object is equal to the current object; otherwise, . + + Creates a that has completed due to cancellation with the specified cancellation token. + The cancellation token with which to complete the task. + The canceled task. + + + Creates a that has completed due to cancellation with the specified cancellation token. + The cancellation token with which to complete the task. + The type of the result of the returned task. + The canceled task. + + + Creates a that has completed with the specified exception. + The exception with which to complete the task. + The faulted task. + + + Creates a that has completed with the specified exception. + The exception with which to complete the task. + The type of the result of the returned task. + The faulted task. + + + Creates a that's completed successfully with the specified result. + The result to store into the completed task. + The type of the result returned by the task. + The successfully completed task. + Creates an awaiter for this value. The awaiter. @@ -36614,6 +58105,27 @@ The argument is .Returns the hash code for this instance. The hash code for the current object. + + Compares two values for equality. + The first value to compare. + The second value to compare. + + if the two values are equal; otherwise, . + + + Determines whether two values are unequal. + The first value to compare. + The second value to compare. + + if the two values are not equal; otherwise, . + + + Gets a that may be used at any point in the future. + The preserved . + + + Gets a task that has already completed successfully. + Gets a value that indicates whether this object represents a canceled operation. @@ -36634,24 +58146,6 @@ The argument is . if this object represents a failed operation; otherwise, . - - Compares two values for equality. - The first value to compare. - The second value to compare. - - if the two values are equal; otherwise, . - - - Determines whether two values are unequal. - The first value to compare. - The second value to compare. - - if the two values are not equal; otherwise, . - - - Gets a that may be used at any point in the future. - The preserved . - Provides a value type that wraps a and a , only one of which is used. The result. @@ -36700,6 +58194,28 @@ The argument is .Returns the hash code for this instance. The hash code for the current object. + + Compares two values for equality. + The first value to compare. + The second value to compare. + + if the two values are equal; otherwise, . + + + Determines whether two values are unequal. + The first value to compare. + The second value to compare. + + if the two values are not equal; otherwise, . + + + Gets a that may be used at any point in the future. + A task object for future use. + + + Returns a string that represents the current object. + A string that represents the current object. + Gets a value that indicates whether this object represents a canceled operation. @@ -36720,32 +58236,10 @@ The argument is . if this object represents a failed operation; otherwise, . - - Compares two values for equality. - The first value to compare. - The second value to compare. - - if the two values are equal; otherwise, . - - - Determines whether two values are unequal. - The first value to compare. - The second value to compare. - - if the two values are not equal; otherwise, . - - - Gets a that may be used at any point in the future. - A task object for future use. - Gets the result. The result. - - Returns a string that represents the current object. - A string that represents the current object. - Contains constants that specify infinite time-out intervals. This class cannot be inherited. @@ -36755,9 +58249,121 @@ The argument is . A constant used to specify an infinite waiting period, for methods that accept a parameter. + + Provides a mechanism for executing a method on a thread pool thread at specified intervals. This class cannot be inherited. + + + Initializes a new instance of the class with an infinite period and an infinite due time, using the newly created object as the state object. + A delegate representing a method to be executed. + + + Initializes a new instance of the class, using a 32-bit signed integer to specify the time interval. + A delegate representing a method to be executed. + An object containing information to be used by the callback method, or . + The amount of time to delay before is invoked, in milliseconds. Specify to prevent the timer from starting. Specify zero (0) to start the timer immediately. + The time interval between invocations of , in milliseconds. Specify to disable periodic signaling. + The or parameter is negative and is not equal to . + The parameter is . + + + Initializes a new instance of the class, using 64-bit signed integers to measure time intervals. + A delegate representing a method to be executed. + An object containing information to be used by the callback method, or . + The amount of time to delay before is invoked, in milliseconds. Specify to prevent the timer from starting. Specify zero (0) to start the timer immediately. + The time interval between invocations of , in milliseconds. Specify to disable periodic signaling. + The or parameter is negative and is not equal to . + The or parameter is greater than 4294967294. + + + Initializes a new instance of the class, using values to measure time intervals. + A delegate representing a method to be executed. + An object containing information to be used by the callback method, or . + The amount of time to delay before the is invoked. Specify to prevent the timer from starting. Specify to start the timer immediately. + The time interval between invocations of . Specify to disable periodic signaling. + The number of milliseconds in the value of or is negative and not equal to , or is greater than . + The parameter is . + + + Initializes a new instance of the class, using 32-bit unsigned integers to measure time intervals. + A delegate representing a method to be executed. + An object containing information to be used by the callback method, or . + The amount of time to delay before is invoked, in milliseconds. Specify to prevent the timer from starting. Specify zero (0) to start the timer immediately. + The time interval between invocations of , in milliseconds. Specify to disable periodic signaling. + The or parameter is negative and is not equal to . + The parameter is . + + + Changes the start time and the interval between method invocations for a timer, using 32-bit signed integers to measure time intervals. + The amount of time to delay before the invoking the callback method specified when the was constructed, in milliseconds. Specify to prevent the timer from restarting. Specify zero (0) to restart the timer immediately. + The time interval between invocations of the callback method specified when the was constructed, in milliseconds. Specify to disable periodic signaling. + The has already been disposed. + The or parameter is negative and is not equal to . + + if the timer was successfully updated; otherwise, . + + + Changes the start time and the interval between method invocations for a timer, using 64-bit signed integers to measure time intervals. + The amount of time to delay before the invoking the callback method specified when the was constructed, in milliseconds. Specify to prevent the timer from restarting. Specify zero (0) to restart the timer immediately. This value must be less than or equal to 4294967294. + The time interval between invocations of the callback method specified when the was constructed, in milliseconds. Specify to disable periodic signaling. + The has already been disposed. + + or is less than -1. + +-or- + + or is greater than 4294967294. + + if the timer was successfully updated; otherwise, . + + + Changes the start time and the interval between method invocations for a timer, using values to measure time intervals. + A representing the amount of time to delay before invoking the callback method specified when the was constructed. Specify to prevent the timer from restarting. Specify to restart the timer immediately. + The time interval between invocations of the callback method specified when the was constructed. Specify to disable periodic signaling. + The has already been disposed. + The or parameter, in milliseconds, is less than -1. + The or parameter, in milliseconds, is greater than 4294967294. + + if the timer was successfully updated; otherwise, . + + + Changes the start time and the interval between method invocations for a timer, using 32-bit unsigned integers to measure time intervals. + The amount of time to delay before the invoking the callback method specified when the was constructed, in milliseconds. Specify to prevent the timer from restarting. Specify zero (0) to restart the timer immediately. + The time interval between invocations of the callback method specified when the was constructed, in milliseconds. Specify to disable periodic signaling. + The has already been disposed. + + if the timer was successfully updated; otherwise, . + + + Releases all resources used by the current instance of . + + + Releases all resources used by the current instance of and signals when the timer has been disposed of. + The to be signaled when the has been disposed of. + The parameter is . + + if the function succeeds; otherwise, . + + + Releases all resources used by the current instance of . + A that completes when all work associated with the timer has ceased. + + + Gets the number of timers that are currently active. An active timer is registered to tick at some point in the future, and has not yet been canceled. + The number of timers that are currently active. + + + Represents the method that handles calls from a . + An object containing application-specific information relevant to the method invoked by this delegate, or . + Encapsulates operating system-specific objects that wait for exclusive access to shared resources. + + Represents an invalid native operating system handle. This field is read-only. + + + Indicates that a operation timed out before any of the wait handles were signaled. This field is constant. + Initializes a new instance of the class. @@ -36772,32 +58378,22 @@ The argument is . to release both managed and unmanaged resources; to release only unmanaged resources.
- - Gets or sets the native operating system handle. - An representing the native operating system handle. The default is the value of the field. - - - Represents an invalid native operating system handle. This field is read-only. - - - Gets or sets the native operating system handle. - A representing the native operating system handle. - Signals one and waits on another. The to signal. The to wait on. - - if both the signal and the wait complete successfully; if the wait does not complete, the method does not return. - is . --or- - is . - The method was called on a thread that has . - This method is not supported on Windows 98 or Windows Millennium Edition. + is . + + -or- + + is . + The method was called on a thread in state. is a semaphore, and it already has a full count. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The wait completed because a thread exited without releasing a mutex. + + if both the signal and the wait complete successfully; if the wait does not complete, the method does not return. Signals one and waits on another, specifying a time-out interval as a 32-bit signed integer and specifying whether to exit the synchronization domain for the context before entering the wait. @@ -36806,18 +58402,19 @@ The argument is .An integer that represents the interval to wait. If the value is , that is, -1, the wait is infinite. to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, . - - if both the signal and the wait completed successfully, or if the signal completed but the wait timed out. - is . --or- - is . - The method is called on a thread that has . - This method is not supported on Windows 98 or Windows Millennium Edition. + is . + + -or- + + is . + The method is called on a thread in state. The cannot be signaled because it would exceed its maximum count. is a negative number other than -1, which represents an infinite time-out. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The wait completed because a thread exited without releasing a mutex. + + if both the signal and the wait completed successfully, or if the signal completed but the wait timed out. Signals one and waits on another, specifying the time-out interval as a and specifying whether to exit the synchronization domain for the context before entering the wait. @@ -36826,69 +58423,77 @@ The argument is .A that represents the interval to wait. If the value is -1, the wait is infinite. to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, . - - if both the signal and the wait completed successfully, or if the signal completed but the wait timed out. - is . --or- - is . - The method was called on a thread that has . - This method is not supported on Windows 98 or Windows Millennium Edition. + is . + + -or- + + is . + The method was called on a thread in state. is a semaphore, and it already has a full count. - evaluates to a negative number of milliseconds other than -1. --or- - is greater than . - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + evaluates to a negative number of milliseconds other than -1. + + -or- + + is greater than . + The wait completed because a thread exited without releasing a mutex. + + if both the signal and the wait completed successfully, or if the signal completed but the wait timed out. Waits for all the elements in the specified array to receive a signal. A array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object. - - when every element in has received a signal; otherwise the method never returns. - The parameter is . -or- -One or more of the objects in the array are . --or- - is an array with no elements and the .NET Framework version is 2.0 or later. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The parameter is . -or- + + One or more of the objects in the array are . + -or- + + is an array with no elements and the .NET Framework version is 2.0 or later. + The array contains elements that are duplicates. - +Note: In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The number of objects in is greater than the system permits. - The array contains elements that are duplicates. - The number of objects in is greater than the system permits. --or- -The attribute is applied to the thread procedure for the current thread, and contains more than one element. + -or- + + The current thread is in state, and contains more than one element. is an array with no elements and the .NET Framework version is 1.0 or 1.1. - The wait terminated because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The wait terminated because a thread exited without releasing a mutex. The array contains a transparent proxy for a in another application domain. + + when every element in has received a signal; otherwise the method never returns. Waits for all the elements in the specified array to receive a signal, using an value to specify the time interval. A array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object (duplicates). The number of milliseconds to wait, or (-1) to wait indefinitely. - - when every element in has received a signal; otherwise, . - The parameter is . --or- -One or more of the objects in the array is . --or- - is an array with no elements. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The parameter is . + -or- + + One or more of the objects in the array is . + + -or- + + is an array with no elements. + The array contains elements that are duplicates. - +Note: In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The number of objects in is greater than the system permits. - The array contains elements that are duplicates. - The number of objects in is greater than the system permits. --or- -The attribute is applied to the thread procedure for the current thread, and contains more than one element. + -or- + + The current thread is in state, and contains more than one element. is a negative number other than -1, which represents an infinite time-out. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The wait completed because a thread exited without releasing a mutex. The array contains a transparent proxy for a in another application domain. + + when every element in has received a signal; otherwise, . Waits for all the elements in the specified array to receive a signal, using an value to specify the time interval and specifying whether to exit the synchronization domain before the wait. @@ -36896,50 +58501,61 @@ The attribute is applied to the threa The number of milliseconds to wait, or (-1) to wait indefinitely. to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, . - - when every element in has received a signal; otherwise, . - The parameter is . --or- -One or more of the objects in the array is . --or- - is an array with no elements and the .NET Framework version is 2.0 or later. + The parameter is . + + -or- + + One or more of the objects in the array is . + + -or- + + is an array with no elements and the .NET Framework version is 2.0 or later. The array contains elements that are duplicates. - The number of objects in is greater than the system permits. --or- -The attribute is applied to the thread procedure for the current thread, and contains more than one element. + The number of objects in is greater than the system permits. + + -or- + + The current thread is in state, and contains more than one element. is an array with no elements and the .NET Framework version is 1.0 or 1.1. is a negative number other than -1, which represents an infinite time-out. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The wait completed because a thread exited without releasing a mutex. The array contains a transparent proxy for a in another application domain. + + when every element in has received a signal; otherwise, . Waits for all the elements in the specified array to receive a signal, using a value to specify the time interval. A array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds, to wait indefinitely. - - when every element in has received a signal; otherwise, . - The parameter is . --or- -One or more of the objects in the array is . --or- - is an array with no elements. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The parameter is . + + -or- + + One or more of the objects in the array is . + + -or- + is an array with no elements. + The array contains elements that are duplicates. - +Note: In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The number of objects in is greater than the system permits. - The array contains elements that are duplicates. - The number of objects in is greater than the system permits. --or- -The attribute is applied to the thread procedure for the current thread, and contains more than one element. + -or- + + The current thread is in state, and contains more than one element. - is a negative number other than -1 milliseconds, which represents an infinite time-out. --or- - is greater than . - The wait terminated because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + is a negative number other than -1 milliseconds, which represents an infinite time-out. + + -or- + + is greater than . + The wait terminated because a thread exited without releasing a mutex. The array contains a transparent proxy for a in another application domain. + + when every element in has received a signal; otherwise, . Waits for all the elements in the specified array to receive a signal, using a value to specify the time interval, and specifying whether to exit the synchronization domain before the wait. @@ -36947,56 +58563,68 @@ The attribute is applied to the threa A that represents the number of milliseconds to wait, or a that represents -1 milliseconds, to wait indefinitely. to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, . - - when every element in has received a signal; otherwise . - The parameter is . --or- -One or more of the objects in the array is . --or- - is an array with no elements and the .NET Framework version is 2.0 or later. + The parameter is . + + -or- + + One or more of the objects in the array is . + + -or- + + is an array with no elements and the .NET Framework version is 2.0 or later. The array contains elements that are duplicates. - The number of objects in is greater than the system permits. --or- -The attribute is applied to the thread procedure for the current thread, and contains more than one element. + The number of objects in is greater than the system permits. + + -or- + + The attribute is applied to the thread procedure for the current thread, and contains more than one element. is an array with no elements and the .NET Framework version is 1.0 or 1.1. - is a negative number other than -1 milliseconds, which represents an infinite time-out. --or- - is greater than . - The wait terminated because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + is a negative number other than -1 milliseconds, which represents an infinite time-out. + + -or- + + is greater than . + The wait terminated because a thread exited without releasing a mutex. The array contains a transparent proxy for a in another application domain. + + when every element in has received a signal; otherwise . Waits for any of the elements in the specified array to receive a signal. A array containing the objects for which the current instance will wait. - The array index of the object that satisfied the wait. - The parameter is . --or- -One or more of the objects in the array is . + The parameter is . + + -or- + + One or more of the objects in the array is . The number of objects in is greater than the system permits. is an array with no elements, and the .NET Framework version is 1.0 or 1.1. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The wait completed because a thread exited without releasing a mutex. is an array with no elements, and the .NET Framework version is 2.0 or later. The array contains a transparent proxy for a in another application domain. + The array index of the object that satisfied the wait. Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to specify the time interval. A array containing the objects for which the current instance will wait. The number of milliseconds to wait, or (-1) to wait indefinitely. - The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to has passed. - The parameter is . --or- -One or more of the objects in the array is . + The parameter is . + + -or- + + One or more of the objects in the array is . The number of objects in is greater than the system permits. is a negative number other than -1, which represents an infinite time-out. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The wait completed because a thread exited without releasing a mutex. is an array with no elements. The array contains a transparent proxy for a in another application domain. + The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to has passed. Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to specify the time interval, and specifying whether to exit the synchronization domain before the wait. @@ -37004,37 +58632,43 @@ One or more of the objects in the array is The number of milliseconds to wait, or (-1) to wait indefinitely. to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, . - The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to has passed. - The parameter is . --or- -One or more of the objects in the array is . + The parameter is . + + -or- + + One or more of the objects in the array is . The number of objects in is greater than the system permits. is an array with no elements, and the .NET Framework version is 1.0 or 1.1. is a negative number other than -1, which represents an infinite time-out. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The wait completed because a thread exited without releasing a mutex. is an array with no elements, and the .NET Framework version is 2.0 or later. The array contains a transparent proxy for a in another application domain. + The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to has passed. Waits for any of the elements in the specified array to receive a signal, using a to specify the time interval. A array containing the objects for which the current instance will wait. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to has passed. - The parameter is . --or- -One or more of the objects in the array is . + The parameter is . + + -or- + + One or more of the objects in the array is . The number of objects in is greater than the system permits. - is a negative number other than -1 milliseconds, which represents an infinite time-out. --or- - is greater than . - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + is a negative number other than -1 milliseconds, which represents an infinite time-out. + + -or- + + is greater than . + The wait completed because a thread exited without releasing a mutex. is an array with no elements. The array contains a transparent proxy for a in another application domain. + The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to has passed. Waits for any of the elements in the specified array to receive a signal, using a to specify the time interval and specifying whether to exit the synchronization domain before the wait. @@ -37042,84 +58676,97 @@ One or more of the objects in the array is A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, . - The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to has passed. - The parameter is . --or- -One or more of the objects in the array is . + The parameter is . + + -or- + + One or more of the objects in the array is . The number of objects in is greater than the system permits. is an array with no elements, and the .NET Framework version is 1.0 or 1.1. - is a negative number other than -1 milliseconds, which represents an infinite time-out. --or- - is greater than . - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + is a negative number other than -1 milliseconds, which represents an infinite time-out. + + -or- + + is greater than . + The wait completed because a thread exited without releasing a mutex. is an array with no elements, and the .NET Framework version is 2.0 or later. The array contains a transparent proxy for a in another application domain. + The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to has passed. Blocks the current thread until the current receives a signal. - - if the current instance receives a signal. If the current instance is never signaled, never returns. The current instance has already been disposed. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The wait completed because a thread exited without releasing a mutex. The current instance is a transparent proxy for a in another application domain. + + if the current instance receives a signal. If the current instance is never signaled, never returns. Blocks the current thread until the current receives a signal, using a 32-bit signed integer to specify the time interval in milliseconds. The number of milliseconds to wait, or (-1) to wait indefinitely. - - if the current instance receives a signal; otherwise, . The current instance has already been disposed. is a negative number other than -1, which represents an infinite time-out. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The wait completed because a thread exited without releasing a mutex. The current instance is a transparent proxy for a in another application domain. + + if the current instance receives a signal; otherwise, . Blocks the current thread until the current receives a signal, using a 32-bit signed integer to specify the time interval and specifying whether to exit the synchronization domain before the wait. The number of milliseconds to wait, or (-1) to wait indefinitely. to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, . - - if the current instance receives a signal; otherwise, . The current instance has already been disposed. is a negative number other than -1, which represents an infinite time-out. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The wait completed because a thread exited without releasing a mutex. The current instance is a transparent proxy for a in another application domain. + + if the current instance receives a signal; otherwise, . Blocks the current thread until the current instance receives a signal, using a to specify the time interval. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - if the current instance receives a signal; otherwise, . The current instance has already been disposed. - is a negative number other than -1 milliseconds, which represents an infinite time-out. --or- - is greater than . - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + is a negative number other than -1 milliseconds, which represents an infinite time-out. + + -or- + + is greater than . + The wait completed because a thread exited without releasing a mutex. The current instance is a transparent proxy for a in another application domain. + + if the current instance receives a signal; otherwise, . Blocks the current thread until the current instance receives a signal, using a to specify the time interval and specifying whether to exit the synchronization domain before the wait. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, . - - if the current instance receives a signal; otherwise, . The current instance has already been disposed. - is a negative number other than -1 milliseconds, which represents an infinite time-out. --or- - is greater than . - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + is a negative number other than -1 milliseconds, which represents an infinite time-out. + + -or- + + is greater than . + The wait completed because a thread exited without releasing a mutex. The current instance is a transparent proxy for a in another application domain. + + if the current instance receives a signal; otherwise, . - - Indicates that a operation timed out before any of the wait handles were signaled. This field is constant. + + Gets or sets the native operating system handle. + An representing the native operating system handle. The default is the value of the field. + + + Gets or sets the native operating system handle. + A representing the native operating system handle. Provides convenience methods to for working with a safe handle for a wait handle. @@ -37127,9 +58774,9 @@ One or more of the objects in the array is Gets the safe handle for a native operating system wait handle. A native operating system handle. - The safe wait handle that wraps the native operating system wait handle. is . + The safe wait handle that wraps the native operating system wait handle. Sets a safe handle for a native operating system wait handle. @@ -37144,6 +58791,452 @@ One or more of the objects in the array is Initializes a new instance of the class. + + Represents a time of day, as would be read from a clock, within the range 00:00:00 to 23:59:59.9999999. + + + Initializes a new instance of the structure to the specified hour and the minute. + The hours (0 through 23). + The minutes (0 through 59). + + + Initializes a new instance of the structure to the specified hour, minute, and second. + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + + + Initializes a new instance of the structure to the specified hour, minute, second, and millisecond. + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The millisecond (0 through 999). + + + Initializes a new instance of the structure using a specified number of ticks. + A time of day expressed in the number of 100-nanosecond units since 00:00:00.0000000. + + + Returns a new that adds the value of the specified time span to the value of this instance. + A positive or negative time interval. + An object whose value is the sum of the time represented by this instance and the time interval represented by value. + + + Returns a new that adds the value of the specified time span to the value of this instance. + If the result wraps past the end of the day, this method will return the number of excess days as an out parameter. + A positive or negative time interval. + When this method returns, contains the number of excess days if any that resulted from wrapping during this addition operation. + An object whose value is the sum of the time represented by this instance and the time interval represented by value. + + + Returns a new that adds the specified number of hours to the value of this instance. + A number of whole and fractional hours. The value parameter can be negative or positive. + An object whose value is the sum of the time represented by this instance and the number of hours represented by value. + + + Returns a new that adds the specified number of hours to the value of this instance. + If the result wraps past the end of the day, this method will return the number of excess days as an out parameter. + A number of whole and fractional hours. The value parameter can be negative or positive. + When this method returns, contains the number of excess days if any that resulted from wrapping during this addition operation. + An object whose value is the sum of the time represented by this instance and the number of hours represented by value. + + + Returns a new that adds the specified number of minutes to the value of this instance. + A number of whole and fractional minutes. The value parameter can be negative or positive. + An object whose value is the sum of the time represented by this instance and the number of minutes represented by value. + + + Returns a new that adds the specified number of minutes to the value of this instance. + If the result wraps past the end of the day, this method will return the number of excess days as an out parameter. + A number of whole and fractional minutes. The value parameter can be negative or positive. + When this method returns, contains the number of excess days if any that resulted from wrapping during this addition operation. + An object whose value is the sum of the time represented by this instance and the number of minutes represented by value. + + + Compares the value of this instance to a specified object that contains a specified value, and returns an integer that indicates whether this instance is earlier than, the same as, or later than the specified value. + A boxed object to compare, or . + A signed number indicating the relative values of this instance and the value parameter. + Less than zero if this instance is earlier than value. + Zero if this instance is the same as value. + Greater than zero if this instance is later than value. + + + Compares the value of this instance to a specified value and indicates whether this instance is earlier than, the same as, or later than the specified value. + The object to compare to the current instance. + A signed number indicating the relative values of this instance and the value parameter. + +- Less than zero if this instance is earlier than value. + +- Zero if this instance is the same as value. + +- Greater than zero if this instance is later than value. + + + Returns a value indicating whether this instance is equal to a specified object. + The object to compare to this instance. + + if value is an instance of and equals the value of this instance; otherwise, . + + + Returns a value indicating whether the value of this instance is equal to the value of the specified instance. + The object to compare to this instance. + + if the value parameter equals the value of this instance; otherwise, . + + + Constructs a object from a representing the time of the day in this object. + The object to extract the time of the day from. + A object representing time of the day specified in the object. + + + Constructs a object from a time span representing the time elapsed since midnight. + The time interval measured since midnight. This value has to be positive and not exceeding the time of the day. + A object representing the time elapsed since midnight using the specified time span value. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Determines if a time falls within the range provided. + Supports both "normal" ranges such as 10:00-12:00, and ranges that span midnight such as 23:00-01:00. + The starting time of day, inclusive. + The ending time of day, exclusive. + + , if the time falls within the range, otherwise. + + + Determines whether two specified instances of are equal. + The first object to compare. + The second object to compare. + + if left and right represent the same time; otherwise, . + + + Determines whether one specified is later than another specified . + The first object to compare. + The second object to compare. + + if left is later than right; otherwise, . + + + Determines whether one specified represents a time that is the same as or later than another specified . + The first object to compare. + The second object to compare. + + if left is the same as or later than right; otherwise, . + + + Determines whether two specified instances of are not equal. + The first object to compare. + The second object to compare. + + if left and right do not represent the same time; otherwise, . + + + Determines whether one specified is earlier than another specified . + The first object to compare. + The second object to compare. + + if left is earlier than right; otherwise, . + + + Determines whether one specified represents a time that is the same as or earlier than another specified . + The first object to compare. + The second object to compare. + + if left is the same as or earlier than right; otherwise, . + + + Gives the elapsed time between two points on a circular clock, which will always be a positive value. + The first instance. + The second instance.. + The elapsed time between and . + + + Converts a memory span that contains string representation of a time to its equivalent by using culture-specific format information and a formatting style. + The memory span that contains the time to parse. + The culture-specific format information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + + does not contain a valid string representation of a time. + A instance. + + + Converts the string representation of a time to its equivalent by using the conventions of the current culture. + The string to parse. + + is . + + does not contain a valid string representation of a time. + A instance. + + + Converts the string representation of a time to its equivalent by using culture-specific format information and a formatting style. + The string containing the time to parse. + The culture-specific format information about . + A bitwise combination of the enumeration values that indicates the style elements that can be present in s for the parse operation to succeed, and that defines how to interpret the parsed date. A typical value to specify is . + + is . + + does not contain a valid string representation of a time. + A instance. + + + Converts the specified span representation of a time to its equivalent using the specified format, culture-specific format information, and style. + The format of the string representation must match the specified format exactly or an exception is thrown. + A span containing the time to convert. + The format specifier that defines the required format of . + The culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + + does not contain a valid string representation of a time. + A instance. + + + Converts the specified span to its equivalent using the specified array of formats. + The format of the string representation must match at least one of the specified formats exactly or an exception is thrown. + A span containing the time to convert. + An array of allowable formats of . + + does not contain a valid string representation of a time. + A instance. + + + Converts the specified span representation of a time to its equivalent using the specified array of formats, culture-specific format information, and style. + The format of the string representation must match at least one of the specified formats exactly or an exception is thrown. + A span containing the time to convert. + An array of allowable formats of . + The culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + + does not contain a valid string representation of a time. + A instance. + + + Converts the specified string representation of a time to its equivalent using the specified format. + The format of the string representation must match the specified format exactly or an exception is thrown. + A string containing a time to convert. + A format specifier that defines the required format of . + + is . + + does not contain a valid string representation of a time. + A instance. + + + Converts the specified string representation of a time to its equivalent using the specified format, culture-specific format information, and style. + The format of the string representation must match the specified format exactly or an exception is thrown. + A string containing the time to convert. + The format specifier that defines the required format of . + The culture-specific formatting information about . + A bitwise combination of the enumeration values that provides additional information about , about style elements that may be present in , or about the conversion from to a value. A typical value to specify is . + + is . + + does not contain a valid string representation of a time. + A instance. + + + Converts the specified span to a equivalent using the specified array of formats. + The format of the string representation must match at least one of the specified formats exactly or an exception is thrown. + A span containing the time to convert. + An array of allowable formats of . + + is . + + does not contain a valid string representation of a time. + A instance. + + + Converts the specified string representation of a time to its equivalent using the specified array of formats, culture-specific format information, and style. + The format of the string representation must match at least one of the specified formats exactly or an exception is thrown. + A string containing the time to convert. + An array of allowable formats of . + The culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + + is . + + does not contain a valid string representation of a time. + A instance. + + + Converts the value of the current instance to its equivalent long date string representation. + The long time string representation of the current instance. + + + Converts the current instance to its equivalent short time string representation. + The short time string representation of the current instance. + + + Converts the current instance to its equivalent short time string representation using the formatting conventions of the current culture. + The short time string representation of the current instance. + + + Converts the value of the current instance to its equivalent string representation using the specified culture-specific format information. + The culture-specific formatting information. + A string representation of the current instance as specified by the provider. + + + Converts the current instance to its equivalent string representation using the specified format and the formatting conventions of the current culture. + A standard or custom time format string. + A string representation of the current instance with the specified format and the formatting conventions of the current culture. + + + Converts the value of the current instance to its equivalent string representation using the specified culture-specific format information. + A standard or custom time format string. + The culture-specific formatting information. + A string representation of value of the current instance. + + + Convert the current instance to a object. + A object spanning to the time specified in the current instance. + + + Tries to format the value of the current TimeOnly instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in destination. + A span containing the characters that represent a standard or custom format string that defines the acceptable format for destination. + An optional object that supplies culture-specific formatting information for destination. + + if the formatting was successful; otherwise, . + + + Converts the specified span representation of a time to its equivalent using the specified array of formats, culture-specific format information and style, and returns a value that indicates whether the conversion succeeded. + A string containing the characters that represent a time to convert. + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + When this method returns, contains the value equivalent to the time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if is an empty string, or does not contain a valid string representation of a date. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . + + + Converts the specified span representation of a time to its TimeOnly equivalent and returns a value that indicates whether the conversion succeeded. + A span containing the characters representing the time to convert. + When this method returns, contains the TimeOnly value equivalent to the time contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is empty string, or does not contain a valid string representation of a time. This parameter is passed uninitialized. + + if the s parameter was converted successfully; otherwise, . + + + Converts the specified string representation of a time to its equivalent using the specified array of formats, culture-specific format information and style, and returns a value that indicates whether the conversion succeeded. + A string containing the time to convert. + The culture-specific formatting information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + When this method returns, contains the value equivalent to the time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if is an empty string, or does not contain a valid string representation of a time. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . + + + Converts the specified string representation of a time to its equivalent and returns a value that indicates whether the conversion succeeded. + A string containing the time to convert. + When this method returns, contains the value equivalent to the time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if is an empty string, or does not contain a valid string representation of a time. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . + + + Converts the specified span representation of a time to its equivalent using the specified format, culture-specific format information, and style. + The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded. + A span containing the time to convert. + The required format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of one or more enumeration values that indicate the permitted format of . + When this method returns, contains the value equivalent to the time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if is an empty string, or does not contain a time that correspond to the pattern specified in format. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . + + + Converts the specified span representation of a time to its equivalent using the specified format and style. + The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded. + A span containing the time to convert. + The required format of . + When this method returns, contains the value equivalent to the time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if is an empty string, or does not contain a time that correspond to the pattern specified in format. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . + + + Converts the specified char span of a time to its equivalent and returns a value that indicates whether the conversion succeeded. + The span containing the time to parse. + An array of allowable formats of . + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that defines how to interpret the parsed time. A typical value to specify is . + When this method returns, contains the value equivalent to the time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if is an empty string, or does not contain a valid string representation of a time. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . + + + Converts the specified char span of a time to its equivalent and returns a value that indicates whether the conversion succeeded. + The span containing the time to convert. + An array of allowable formats of . + When this method returns, contains the value equivalent to the time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is an empty string, or does not contain a valid string representation of a time. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . + + + Converts the specified span representation of a time to its equivalent using the specified format, culture-specific format information, and style. + The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded. + A span containing the characters representing a time to convert. + The required format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of one or more enumeration values that indicate the permitted format of . + When this method returns, contains the value equivalent to the time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if is an empty string, or does not contain a time that correspond to the pattern specified in format. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . + + + Converts the specified string representation of a time to its equivalent using the specified format and style. + The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded. + A string containing the time to convert. + The required format of . + When this method returns, contains the value equivalent to the time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if is an empty string, or does not contain a time that correspond to the pattern specified in format. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . + + + Converts the specified string of a time to its equivalent and returns a value that indicates whether the conversion succeeded. + The string containing the time to parse. + An array of allowable formats of . + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that defines how to interpret the parsed date. A typical value to specify is . + When this method returns, contains the value equivalent to the time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if is an empty string, or does not contain a valid string representation of a time. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . + + + Converts the specified string of a time to its equivalent and returns a value that indicates whether the conversion succeeded. + The string containing the time to parse. + An array of allowable formats of . + When this method returns, contains the value equivalent to the time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if is an empty string, or does not contain a valid string representation of a time. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . + + + Gets the hour component of the time represented by this instance. + + + Represents the largest possible value of . + A instance representing its largest possible value. + + + Gets the millisecond component of the time represented by this instance. + A number representing the millisecond component of this . + + + Gets the minute component of the time represented by this instance. + A number representing the minute component of this . + + + Represents the smallest possible value of . + A that represents its smallest possible value. + + + Gets the seconds component of the time represented by this instance. + A number representing the seconds component of this instance. + + + Gets the number of ticks that represent the time of this instance. + A number representing the number of ticks of this instance. + The exception that is thrown when the time allotted for a process or operation has expired. @@ -37169,6 +59262,30 @@ One or more of the objects in the array is Represents a time interval. + + Represents the maximum value. This field is read-only. + + + Represents the minimum value. This field is read-only. + + + Represents the number of ticks in 1 day. This field is constant. + + + Represents the number of ticks in 1 hour. This field is constant. + + + Represents the number of ticks in 1 millisecond. This field is constant. + + + Represents the number of ticks in 1 minute. This field is constant. + + + Represents the number of ticks in 1 second. + + + Represents the zero value. This field is read-only. + Initializes a new instance of the structure to a specified number of hours, minutes, and seconds. Number of hours. @@ -37200,90 +59317,47 @@ One or more of the objects in the array is Returns a new object whose value is the sum of the specified object and this instance. The time interval to add. - A new object that represents the value of this instance plus the value of . The resulting is less than or greater than . + A new object that represents the value of this instance plus the value of . Compares two values and returns an integer that indicates whether the first value is shorter than, equal to, or longer than the second value. The first time interval to compare. The second time interval to compare. - One of the following values. - Value - - Description + One of the following values. - -1 - - is shorter than . - - 0 - - is equal to . - - 1 - - is longer than . + Value Description -1 is shorter than . 0 is equal to . 1 is longer than . Compares this instance to a specified object and returns an integer that indicates whether this instance is shorter than, equal to, or longer than the specified object. An object to compare, or . - One of the following values. - Value - - Description - - -1 - - This instance is shorter than . - - 0 - - This instance is equal to . - - 1 - - This instance is longer than . - - -or- - - is . is not a . + One of the following values. + + Value Description -1 This instance is shorter than . 0 This instance is equal to . 1 This instance is longer than , or is . Compares this instance to a specified object and returns an integer that indicates whether this instance is shorter than, equal to, or longer than the object. An object to compare to this instance. - A signed number indicating the relative values of this instance and . - Value + A signed number indicating the relative values of this instance and . - Description - - A negative integer - - This instance is shorter than . - - Zero - - This instance is equal to . - - A positive integer - - This instance is longer than . - - - Gets the days component of the time interval represented by the current structure. - The day component of this instance. The return value can be positive or negative. + Value Description A negative integer This instance is shorter than . Zero This instance is equal to . A positive integer This instance is longer than . - + Returns a new object which value is the result of division of this instance and the specified . + The value to be divided by. + A new object that represents the value of this instance divided by the value of . - + Returns a new value which is the result of division of this instance and the specified . + The value to be divided by. + A new value that represents result of division of this instance by the value of the . Returns a new object whose value is the absolute value of the current object. - A new object whose value is the absolute value of the current object. The value of this instance is . + A new object whose value is the absolute value of the current object. Returns a value indicating whether this instance is equal to a specified object. @@ -37307,67 +59381,87 @@ One or more of the objects in the array is Returns a that represents a specified number of days, where the specification is accurate to the nearest millisecond. A number of days, accurate to the nearest millisecond. - An object that represents . - is less than or greater than . --or- - is . --or- - is . + is less than or greater than . + + -or- + + is . + + -or- + + is . is equal to . + An object that represents . Returns a that represents a specified number of hours, where the specification is accurate to the nearest millisecond. A number of hours accurate to the nearest millisecond. - An object that represents . - is less than or greater than . --or- - is . --or- - is . + is less than or greater than . + + -or- + + is . + + -or- + + is . is equal to . + An object that represents . Returns a that represents a specified number of milliseconds. A number of milliseconds. - An object that represents . - is less than or greater than . --or- - is . --or- - is . + is less than or greater than . + + -or- + + is . + + -or- + + is . is equal to . + An object that represents . Returns a that represents a specified number of minutes, where the specification is accurate to the nearest millisecond. A number of minutes, accurate to the nearest millisecond. - An object that represents . - is less than or greater than . --or- - is . --or- - is . + is less than or greater than . + + -or- + + is . + + -or- + + is . is equal to . + An object that represents . Returns a that represents a specified number of seconds, where the specification is accurate to the nearest millisecond. A number of seconds, accurate to the nearest millisecond. - An object that represents . - is less than or greater than . --or- - is . --or- - is . + is less than or greater than . + + -or- + + is . + + -or- + + is . is equal to . + An object that represents . Returns a that represents a specified time, where the specification is in units of ticks. @@ -37378,46 +59472,34 @@ One or more of the objects in the array is Returns a hash code for this instance. A 32-bit signed integer hash code. - - Gets the hours component of the time interval represented by the current structure. - The hour component of the current structure. The return value ranges from -23 through 23. - - - Represents the maximum value. This field is read-only. - - - Gets the milliseconds component of the time interval represented by the current structure. - The millisecond component of the current structure. The return value ranges from -999 through 999. - - - Gets the minutes component of the time interval represented by the current structure. - The minute component of the current structure. The return value ranges from -59 through 59. - - - Represents the minimum value. This field is read-only. - - + Returns a new object which value is the result of multiplication of this instance and the specified . + The value to be multiplied by. + A new object that represents the value of this instance multiplied by the value of . Returns a new object whose value is the negated value of this instance. - A new object with the same numeric value as this instance, but with the opposite sign. The negated value of this instance cannot be represented by a ; that is, the value of this instance is . + A new object with the same numeric value as this instance, but with the opposite sign. Adds two specified instances. The first time interval to add. The second time interval to add. - An object whose value is the sum of the values of and . The resulting is less than or greater than . + An object whose value is the sum of the values of and . - - + Returns a new object which value is the result of division of instance and the specified . + Dividend or the value to be divided. + The value to be divided by. + A new object that represents the value of instance divided by the value of . - - + Returns a new value which is the result of division of instance and the specified . + Divident or the value to be divided. + The value to be divided by. + A new value that represents result of division of instance by the value of the . Indicates whether two instances are equal. @@ -37462,25 +59544,29 @@ One or more of the objects in the array is if the value of is less than or equal to the value of ; otherwise, . - - + Returns a new object whose value is the result of multiplying the specified and the specified instance. + The value to be multiplied by. + The value to be multiplied. + A new object that represents the value of the specified multiplied by the value of the specified instance. - - + Returns a new object whose value is the result of multiplying the specified instance and the specified . + The value to be multiplied. + The value to be multiplied by. + A new object that represents the value of the specified instance multiplied by the value of the specified . Subtracts a specified from another specified . The minuend. The subtrahend. - An object whose value is the result of the value of minus the value of . The return value is less than or greater than . + An object whose value is the result of the value of minus the value of . Returns a whose value is the negated value of the specified instance. The time interval to be negated. - An object that has the same numeric value as this instance, but the opposite sign. The negated value of this instance cannot be represented by a ; that is, the value of this instance is . + An object that has the same numeric value as this instance, but the opposite sign. Returns the specified instance of . @@ -37488,62 +59574,74 @@ One or more of the objects in the array is The time interval specified by . - - + Converts the span representation of a time interval to its equivalent by using the specified culture-specific format information. + A span containing the characters that represent the time interval to convert. + An object that supplies culture-specific formatting information. + A time interval that corresponds to , as specified by . Converts the string representation of a time interval to its equivalent. A string that specifies the time interval to convert. - A time interval that corresponds to . is . has an invalid format. - represents a number that is less than or greater than . --or- -At least one of the days, hours, minutes, or seconds components is outside its valid range. + represents a number that is less than or greater than . + + -or- + + At least one of the days, hours, minutes, or seconds components is outside its valid range. + A time interval that corresponds to . Converts the string representation of a time interval to its equivalent by using the specified culture-specific format information. A string that specifies the time interval to convert. An object that supplies culture-specific formatting information. - A time interval that corresponds to , as specified by . is . has an invalid format. - represents a number that is less than or greater than . --or- -At least one of the days, hours, minutes, or seconds components in is outside its valid range. + represents a number that is less than or greater than . + + -or- + + At least one of the days, hours, minutes, or seconds components in is outside its valid range. + A time interval that corresponds to , as specified by . - - - - + Converts the char span of a time interval to its equivalent by using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. + A span that specifies the time interval to convert. + A standard or custom format string that defines the required format of . + An object that provides culture-specific formatting information. + A bitwise combination of enumeration values that defines the style elements that may be present in . + A time interval that corresponds to , as specified by and . - - - - + Converts the string representation of a time interval to its equivalent by using the specified formats, culture-specific format information, and styles. The format of the string representation must match one of the specified formats exactly. + A span that specifies the time interval to convert. + An array of standard or custom format strings that define the required format of . + An object that provides culture-specific formatting information. + A bitwise combination of enumeration values that defines the style elements that may be present in input. + A time interval that corresponds to , as specified by , , and . Converts the string representation of a time interval to its equivalent by using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. A string that specifies the time interval to convert. A standard or custom format string that defines the required format of . An object that provides culture-specific formatting information. - A time interval that corresponds to , as specified by and . is . has an invalid format. - represents a number that is less than or greater than . --or- -At least one of the days, hours, minutes, or seconds components in is outside its valid range. + represents a number that is less than or greater than . + + -or- + + At least one of the days, hours, minutes, or seconds components in is outside its valid range. + A time interval that corresponds to , as specified by and . Converts the string representation of a time interval to its equivalent by using the specified format, culture-specific format information, and styles. The format of the string representation must match the specified format exactly. @@ -37551,7 +59649,6 @@ At least one of the days, hours, minutes, or seconds components in A standard or custom format string that defines the required format of . An object that provides culture-specific formatting information. A bitwise combination of enumeration values that defines the style elements that may be present in . - A time interval that corresponds to , as specified by , , and . is an invalid value. @@ -37559,32 +59656,36 @@ At least one of the days, hours, minutes, or seconds components in has an invalid format. - represents a number that is less than or greater than . --or- -At least one of the days, hours, minutes, or seconds components in is outside its valid range. + represents a number that is less than or greater than . + + -or- + + At least one of the days, hours, minutes, or seconds components in is outside its valid range. + A time interval that corresponds to , as specified by , , and . Converts the string representation of a time interval to its equivalent by using the specified array of format strings and culture-specific format information. The format of the string representation must match one of the specified formats exactly. A string that specifies the time interval to convert. - A array of standard or custom format strings that defines the required format of . + An array of standard or custom format strings that defines the required format of . An object that provides culture-specific formatting information. - A time interval that corresponds to , as specified by and . is . has an invalid format. - represents a number that is less than or greater than . --or- -At least one of the days, hours, minutes, or seconds components in is outside its valid range. + represents a number that is less than or greater than . + + -or- + + At least one of the days, hours, minutes, or seconds components in is outside its valid range. + A time interval that corresponds to , as specified by and . Converts the string representation of a time interval to its equivalent by using the specified formats, culture-specific format information, and styles. The format of the string representation must match one of the specified formats exactly. A string that specifies the time interval to convert. - A array of standard or custom format strings that define the required format of . + An array of standard or custom format strings that define the required format of . An object that provides culture-specific formatting information. A bitwise combination of enumeration values that defines the style elements that may be present in input. - A time interval that corresponds to , as specified by , , and . is an invalid value. @@ -37592,38 +59693,18 @@ At least one of the days, hours, minutes, or seconds components in has an invalid format. - represents a number that is less than or greater than . --or- -At least one of the days, hours, minutes, or seconds components in is outside its valid range. - - - Gets the seconds component of the time interval represented by the current structure. - The second component of the current structure. The return value ranges from -59 through 59. + represents a number that is less than or greater than . + + -or- + + At least one of the days, hours, minutes, or seconds components in is outside its valid range. + A time interval that corresponds to , as specified by , , and . Returns a new object whose value is the difference between the specified object and this instance. The time interval to be subtracted. - A new time interval whose value is the result of the value of this instance minus the value of . The return value is less than or greater than . - - - Gets the number of ticks that represent the value of the current structure. - The number of ticks contained in this instance. - - - Represents the number of ticks in 1 day. This field is constant. - - - Represents the number of ticks in 1 hour. This field is constant. - - - Represents the number of ticks in 1 millisecond. This field is constant. - - - Represents the number of ticks in 1 minute. This field is constant. - - - Represents the number of ticks in 1 second. + A new time interval whose value is the result of the value of this instance minus the value of . Converts the value of the current object to its equivalent string representation. @@ -37632,50 +59713,39 @@ At least one of the days, hours, minutes, or seconds components in Converts the value of the current object to its equivalent string representation by using the specified format. A standard or custom format string. - The string representation of the current value in the format specified by the parameter. The parameter is not recognized or is not supported. + The string representation of the current value in the format specified by the parameter. Converts the value of the current object to its equivalent string representation by using the specified format and culture-specific formatting information. A standard or custom format string. An object that supplies culture-specific formatting information. - The string representation of the current value, as specified by and . The parameter is not recognized or is not supported. - - - Gets the value of the current structure expressed in whole and fractional days. - The total number of days represented by this instance. - - - Gets the value of the current structure expressed in whole and fractional hours. - The total number of hours represented by this instance. - - - Gets the value of the current structure expressed in whole and fractional milliseconds. - The total number of milliseconds represented by this instance. - - - Gets the value of the current structure expressed in whole and fractional minutes. - The total number of minutes represented by this instance. - - - Gets the value of the current structure expressed in whole and fractional seconds. - The total number of seconds represented by this instance. + The string representation of the current value, as specified by and . - - - - + Tries to format the value of the current timespan number instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the charactes that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . - - - + Converts the span representation of a time interval to its equivalent by using the specified culture-specific formatting information, and returns a value that indicates whether the conversion succeeded. + A span containing the characters representing the time interval to convert. + An object that supplies culture-specific formatting information. + When this method returns, contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . This operation returns if the parameter is or , has an invalid format, represents a time interval that is less than or greater than , or has at least one days, hours, minutes, or seconds component outside its valid range. - - + Converts the span representation of a time interval to its equivalent and returns a value that indicates whether the conversion succeeded. + A span containing the characters representing the time interval to convert. + When this method returns, contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . This operation returns if the parameter is or , has an invalid format, represents a time interval that is less than or greater than , or has at least one days, hours, minutes, or seconds component outside its valid range. Converts the string representation of a time interval to its equivalent by using the specified culture-specific formatting information, and returns a value that indicates whether the conversion succeeded. @@ -37693,33 +59763,45 @@ At least one of the days, hours, minutes, or seconds components in if was converted successfully; otherwise, . This operation returns if the parameter is or , has an invalid format, represents a time interval that is less than or greater than , or has at least one days, hours, minutes, or seconds component outside its valid range. - - - - - + Converts the specified span representation of a time interval to its equivalent by using the specified format, culture-specific format information, and styles, and returns a value that indicates whether the conversion succeeded. The format of the string representation must match the specified format exactly. + A span containing the characters that represent a time interval to convert. + A span containing the charactes that represent a standard or custom format string that defines the acceptable format of . + An object that supplies culture-specific formatting information. + One or more enumeration values that indicate the style of . + When this method returns, contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . - - - - + Converts the specified span representation of a time interval to its equivalent by using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. + A span containing the characters that represent a time interval to convert. + A span containing the characters that represent a standard or custom format string that defines the acceptable format of . + An object that supplies culture-specific formatting information. + When this method returns, contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . - - - - - + Converts the specified span representation of a time interval to its equivalent by using the specified formats, culture-specific format information and styles. The format of the string representation must match one of the specified formats exactly. + A span containing the characters that represent a time interval to convert. + An array of standard or custom format strings that define the acceptable formats of . + An object that supplies culture-specific formatting information. + One or more enumeration values that indicate the style of . + When this method returns, contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . - - - - + Converts the specified span representation of a time interval to its equivalent by using the specified formats and culture-specific format information. The format of the string representation must match one of the specified formats exactly. + A span containing the characters that represent a time interval to convert. + An array of standard or custom format strings that define the acceptable formats of . + An object that supplies culture-specific formatting information. + When this method returns, contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. + + if was converted successfully; otherwise, . - Converts the string representation of a time interval to its equivalent by using the specified format, culture-specific format information, and styles, and returns a value that indicates whether the conversion succeeded. The format of the string representation must match the specified format exactly. + Converts the string representation of a time interval to its equivalent by using the specified format, culture-specific format information and styles. The format of the string representation must match the specified format exactly. A string that specifies the time interval to convert. A standard or custom format string that defines the required format of . An object that provides culture-specific formatting information. @@ -37729,7 +59811,7 @@ At least one of the days, hours, minutes, or seconds components in if was converted successfully; otherwise, . - Converts the string representation of a time interval to its equivalent by using the specified format and culture-specific format information, and returns a value that indicates whether the conversion succeeded. The format of the string representation must match the specified format exactly. + Converts the string representation of a time interval to its equivalent by using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. A string that specifies the time interval to convert. A standard or custom format string that defines the required format of . An object that supplies culture-specific formatting information. @@ -37738,9 +59820,9 @@ At least one of the days, hours, minutes, or seconds components in if was converted successfully; otherwise, . - Converts the specified string representation of a time interval to its equivalent by using the specified formats, culture-specific format information, and styles, and returns a value that indicates whether the conversion succeeded. The format of the string representation must match one of the specified formats exactly. + Converts the specified string representation of a time interval to its equivalent by using the specified formats, culture-specific format information and styles. The format of the string representation must match one of the specified formats exactly. A string that specifies the time interval to convert. - A array of standard or custom format strings that define the acceptable formats of . + An array of standard or custom format strings that define the acceptable formats of . An object that supplies culture-specific formatting information. One or more enumeration values that indicate the style of . When this method returns, contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. @@ -37748,16 +59830,57 @@ At least one of the days, hours, minutes, or seconds components in if was converted successfully; otherwise, . - Converts the specified string representation of a time interval to its equivalent by using the specified formats and culture-specific format information, and returns a value that indicates whether the conversion succeeded. The format of the string representation must match one of the specified formats exactly. + Converts the specified string representation of a time interval to its equivalent by using the specified formats and culture-specific format information. The format of the string representation must match one of the specified formats exactly. A string that specifies the time interval to convert. - A array of standard or custom format strings that define the acceptable formats of . + An array of standard or custom format strings that define the acceptable formats of . An object that provides culture-specific formatting information. When this method returns, contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. if was converted successfully; otherwise, . - - Represents the zero value. This field is read-only. + + Gets the days component of the time interval represented by the current structure. + The day component of this instance. The return value can be positive or negative. + + + Gets the hours component of the time interval represented by the current structure. + The hour component of the current structure. The return value ranges from -23 through 23. + + + Gets the milliseconds component of the time interval represented by the current structure. + The millisecond component of the current structure. The return value ranges from -999 through 999. + + + Gets the minutes component of the time interval represented by the current structure. + The minute component of the current structure. The return value ranges from -59 through 59. + + + Gets the seconds component of the time interval represented by the current structure. + The second component of the current structure. The return value ranges from -59 through 59. + + + Gets the number of ticks that represent the value of the current structure. + The number of ticks contained in this instance. + + + Gets the value of the current structure expressed in whole and fractional days. + The total number of days represented by this instance. + + + Gets the value of the current structure expressed in whole and fractional hours. + The total number of hours represented by this instance. + + + Gets the value of the current structure expressed in whole and fractional milliseconds. + The total number of milliseconds represented by this instance. + + + Gets the value of the current structure expressed in whole and fractional minutes. + The total number of minutes represented by this instance. + + + Gets the value of the current structure expressed in whole and fractional seconds. + The total number of seconds represented by this instance. Represents a time zone. @@ -37765,20 +59888,12 @@ At least one of the days, hours, minutes, or seconds components in Initializes a new instance of the class. - - Gets the time zone of the current computer. - A object that represents the current local time zone. - - - Gets the daylight saving time zone name. - The daylight saving time zone name. - Returns the daylight saving time period for a particular year. The year that the daylight saving time period applies to. - A object that contains the start and end date for daylight saving time in . is less than 1 or greater than 9999. + A object that contains the start and end date for daylight saving time in . Returns the Coordinated Universal Time (UTC) offset for the specified local time. @@ -37795,15 +59910,10 @@ At least one of the days, hours, minutes, or seconds components in Returns a value indicating whether the specified date and time is within the specified daylight saving time period. A date and time. A daylight saving time period. - - if is in ; otherwise, . is . - - - Gets the standard time zone name. - The standard time zone name. - An attempt was made to set this property to . + + if is in ; otherwise, . Returns the local time that corresponds to a specified date and time value. @@ -37815,76 +59925,21 @@ At least one of the days, hours, minutes, or seconds components in A date and time. A object whose value is the Coordinated Universal Time (UTC) that corresponds to . - - Represents any time zone in the world. - - - Provides information about a time zone adjustment, such as the transition to and from daylight saving time. - - - Creates a new adjustment rule for a particular time zone. - The effective date of the adjustment rule. If the value of the parameter is , this is the first adjustment rule in effect for a time zone. - The last date that the adjustment rule is in force. If the value of the parameter is , the adjustment rule has no end date. - The time change that results from the adjustment. This value is added to the time zone's property to obtain the correct daylight offset from Coordinated Universal Time (UTC). This value can range from -14 to 14. - An object that defines the start of daylight saving time. - An object that defines the end of daylight saving time. - An object that represents the new adjustment rule. - The property of the or parameter does not equal . --or- -The parameter is equal to the parameter. --or- -The or parameter includes a time of day value. - - is earlier than . --or- - is less than -14 or greater than 14. --or- -The property of the parameter is not equal to 0. --or- -The property of the parameter does not equal a whole number of seconds. - - - Gets the date when the adjustment rule ceases to be in effect. - A value that indicates the end date of the adjustment rule. - - - Gets the date when the adjustment rule takes effect. - A value that indicates when the adjustment rule takes effect. - - - Gets the amount of time that is required to form the time zone's daylight saving time. This amount of time is added to the time zone's offset from Coordinated Universal Time (UTC). - A object that indicates the amount of time to add to the standard time changes as a result of the adjustment rule. - - - Gets information about the annual transition from daylight saving time back to standard time. - A object that defines the annual transition from daylight saving time back to the time zone's standard time. - - - Gets information about the annual transition from standard time to daylight saving time. - A object that defines the annual transition from a time zone's standard time to daylight saving time. - - - Determines whether the current object is equal to a second object. - The object to compare with the current object. - - if both objects have equal values; otherwise, . - - - Serves as a hash function for hashing algorithms and data structures such as hash tables. - A 32-bit signed integer that serves as the hash code for the current object. + + Gets the time zone of the current computer. + A object that represents the current local time zone. - - Runs when the deserialization of a object is completed. - The object that initiated the callback. The functionality for this parameter is not currently implemented. + + Gets the daylight saving time zone name. + The daylight saving time zone name. - - Populates a object with the data that is required to serialize this object. - The object to populate with data. - The destination for this serialization (see ). + + Gets the standard time zone name. + An attempt was made to set this property to . + The standard time zone name. - - Gets the time difference between the current time zone's standard time and Coordinated Universal Time (UTC). - An object that indicates the time difference between the current time zone's standard time and Coordinated Universal Time (UTC). + + Represents any time zone in the world. Clears cached time zone data. @@ -37893,104 +59948,120 @@ The property of the The date and time to convert. The time zone to convert to. - The date and time in the destination time zone. The value of the parameter represents an invalid time. The value of the parameter is . + The date and time in the destination time zone. Converts a time from one time zone to another. The date and time to convert. The time zone of . The time zone to convert to. + The property of the parameter is , but the parameter does not equal . + + -or- + + The property of the parameter is , but the parameter does not equal . + + -or- + + The parameter is an invalid time (that is, it represents a time that does not exist because of a time zone's adjustment rules). + The parameter is . + + -or- + + The parameter is . The date and time in the destination time zone that corresponds to the parameter in the source time zone. - The property of the parameter is , but the parameter does not equal . --or- -The property of the parameter is , but the parameter does not equal . --or- -The parameter is an invalid time (that is, it represents a time that does not exist because of a time zone's adjustment rules). - The parameter is . --or- -The parameter is . Converts a time to the time in a particular time zone. The date and time to convert. The time zone to convert to. - The date and time in the destination time zone. The value of the parameter is . + The date and time in the destination time zone. Converts a time to the time in another time zone based on the time zone's identifier. The date and time to convert. The identifier of the destination time zone. - The date and time in the destination time zone. is . The time zone identifier was found, but the registry data is corrupted. The process does not have the permissions required to read from the registry key that contains the time zone information. The identifier was not found on the local system. + The date and time in the destination time zone. Converts a time from one time zone to another based on time zone identifiers. The date and time to convert. The identifier of the source time zone. The identifier of the destination time zone. - The date and time in the destination time zone that corresponds to the parameter in the source time zone. - The property of the parameter does not correspond to the source time zone. --or- - is an invalid time in the source time zone. + The property of the parameter does not correspond to the source time zone. + + -or- + + is an invalid time in the source time zone. - is . --or- - is . + is . + + -or- + + is . The time zone identifiers were found, but the registry data is corrupted. The user does not have the permissions required to read from the registry keys that hold time zone data. - The identifier was not found on the local system. --or- -The identifier was not found on the local system. + The identifier was not found on the local system. + + -or- + + The identifier was not found on the local system. + The date and time in the destination time zone that corresponds to the parameter in the source time zone. Converts a time to the time in another time zone based on the time zone's identifier. The date and time to convert. The identifier of the destination time zone. - The date and time in the destination time zone. is . The time zone identifier was found but the registry data is corrupted. The process does not have the permissions required to read from the registry key that contains the time zone information. The identifier was not found on the local system. + The date and time in the destination time zone. Converts a Coordinated Universal Time (UTC) to the time in a specified time zone. The Coordinated Universal Time (UTC). The time zone to convert to. - The date and time in the destination time zone. Its property is if is ; otherwise, its property is . The property of is . is . + The date and time in the destination time zone. Its property is if is ; otherwise, its property is . Converts the specified date and time to Coordinated Universal Time (UTC). The date and time to convert. - The Coordinated Universal Time (UTC) that corresponds to the parameter. The value's property is always set to . returns . + The Coordinated Universal Time (UTC) that corresponds to the parameter. The value's property is always set to . Converts the time in a specified time zone to Coordinated Universal Time (UTC). The date and time to convert. The time zone of . - The Coordinated Universal Time (UTC) that corresponds to the parameter. The object's property is always set to . - . is and does not equal . --or- -. is and does not equal . --or- - returns . + . is and does not equal . + + -or- + + . is and does not equal . + + -or- + + returns . is . + The Coordinated Universal Time (UTC) that corresponds to the parameter. The object's property is always set to . Creates a custom time zone with a specified identifier, an offset from Coordinated Universal Time (UTC), a display name, and a standard time display name. @@ -37998,12 +60069,14 @@ The identifier was not found on the lo An object that represents the time difference between this time zone and Coordinated Universal Time (UTC). The display name of the new time zone. The name of the new time zone's standard time. - The new time zone. The parameter is . - The parameter is an empty string (""). --or- -The parameter does not represent a whole number of minutes. + The parameter is an empty string (""). + + -or- + + The parameter does not represent a whole number of minutes. The parameter is greater than 14 hours or less than -14 hours. + The new time zone. Creates a custom time zone with a specified identifier, an offset from Coordinated Universal Time (UTC), a display name, a standard time name, a daylight saving time name, and daylight saving time rules. @@ -38013,21 +60086,31 @@ The parameter does not represent a whole numbe The new time zone's standard time name. The daylight saving time name of the new time zone. An array that augments the base UTC offset for a particular period. - A object that represents the new time zone. The parameter is . - The parameter is an empty string (""). --or- -The parameter does not represent a whole number of minutes. + The parameter is an empty string (""). + + -or- + + The parameter does not represent a whole number of minutes. The parameter is greater than 14 hours or less than -14 hours. - The adjustment rules specified in the parameter overlap. --or- -The adjustment rules specified in the parameter are not in chronological order. --or- -One or more elements in are . --or- -A date can have multiple adjustment rules applied to it. --or- -The sum of the parameter and the value of one or more objects in the array is greater than 14 hours or less than -14 hours. + The adjustment rules specified in the parameter overlap. + + -or- + + The adjustment rules specified in the parameter are not in chronological order. + + -or- + + One or more elements in are . + + -or- + + A date can have multiple adjustment rules applied to it. + + -or- + + The sum of the parameter and the value of one or more objects in the array is greater than 14 hours or less than -14 hours. + A object that represents the new time zone. Creates a custom time zone with a specified identifier, an offset from Coordinated Universal Time (UTC), a display name, a standard time name, a daylight saving time name, daylight saving time rules, and a value that indicates whether the returned object reflects daylight saving time information. @@ -38039,29 +60122,31 @@ The sum of the parameter and the An array of objects that augment the base UTC offset for a particular period. to discard any daylight saving time-related information present in with the new object; otherwise, . - The new time zone. If the parameter is , the returned object has no daylight saving time data. The parameter is . - The parameter is an empty string (""). --or- -The parameter does not represent a whole number of minutes. + The parameter is an empty string (""). + + -or- + + The parameter does not represent a whole number of minutes. The parameter is greater than 14 hours or less than -14 hours. - The adjustment rules specified in the parameter overlap. --or- -The adjustment rules specified in the parameter are not in chronological order. --or- -One or more elements in are . --or- -A date can have multiple adjustment rules applied to it. --or- -The sum of the parameter and the value of one or more objects in the array is greater than 14 hours or less than -14 hours. - - - Gets the display name for the current time zone's daylight saving time. - The display name for the time zone's daylight saving time. - - - Gets the general display name that represents the time zone. - The time zone's general display name. + The adjustment rules specified in the parameter overlap. + + -or- + + The adjustment rules specified in the parameter are not in chronological order. + + -or- + + One or more elements in are . + + -or- + + A date can have multiple adjustment rules applied to it. + + -or- + + The sum of the parameter and the value of one or more objects in the array is greater than 14 hours or less than -14 hours. + The new time zone. If the parameter is , the returned object has no daylight saving time data. Determines whether the current object and another object are equal. @@ -38078,39 +60163,39 @@ The sum of the parameter and the Instantiates a new object based on its identifier. The time zone identifier, which corresponds to the property. - An object whose identifier is the value of the parameter. The system does not have enough memory to hold information about the time zone. The parameter is . The time zone identifier specified by was not found. This means that a time zone identifier whose name matches does not exist, or that the identifier exists but does not contain any time zone data. The process does not have the permissions required to read from the registry key that contains the time zone information. The time zone identifier was found, but the registry data is corrupted. + An object whose identifier is the value of the parameter. Deserializes a string to re-create an original serialized object. The string representation of the serialized object. - The original serialized object. The parameter is . The parameter is a null string. The source parameter cannot be deserialized back into a object. + The original serialized object. Retrieves an array of objects that apply to the current object. - An array of objects for this time zone. The system does not have enough memory to make an in-memory copy of the adjustment rules. + An array of objects for this time zone. Returns information about the possible dates and times that an ambiguous date and time can be mapped to. A date and time. - An array of objects that represents possible Coordinated Universal Time (UTC) offsets that a particular date and time can be mapped to. is not an ambiguous time. + An array of objects that represents possible Coordinated Universal Time (UTC) offsets that a particular date and time can be mapped to. Returns information about the possible dates and times that an ambiguous date and time can be mapped to. A date and time. - An array of objects that represents possible Coordinated Universal Time (UTC) offsets that a particular date and time can be mapped to. is not an ambiguous time. + An array of objects that represents possible Coordinated Universal Time (UTC) offsets that a particular date and time can be mapped to. Serves as a hash function for hashing algorithms and data structures such as hash tables. @@ -38118,9 +60203,9 @@ The sum of the parameter and the Returns a sorted collection of all the time zones about which information is available on the local system. - A read-only collection of objects. There is insufficient memory to store all time zone information. The user does not have permission to read from the registry keys that contain time zone information. + A read-only collection of objects. Calculates the offset or difference between the time in this time zone and Coordinated Universal Time (UTC) for a particular date and time. @@ -38135,20 +60220,16 @@ The sum of the parameter and the Indicates whether the current object and another object have the same adjustment rules. A second object to compare with the current object. + The parameter is . if the two time zones have identical adjustment rules and an identical base offset; otherwise, . - The parameter is . - - - Gets the time zone identifier. - The time zone identifier. Determines whether a particular date and time in a particular time zone is ambiguous and can be mapped to two or more Coordinated Universal Time (UTC) times. A date and time value. + The property of the value is and is an invalid time. if the parameter is ambiguous; otherwise, . - The property of the value is and is an invalid time. Determines whether a particular date and time in a particular time zone is ambiguous and can be mapped to two or more Coordinated Universal Time (UTC) times. @@ -38159,9 +60240,9 @@ The sum of the parameter and the Indicates whether a specified date and time falls in the range of daylight saving time for the time zone of the current object. A date and time value. + The property of the value is and is an invalid time. if the parameter is a daylight saving time; otherwise, . - The property of the value is and is an invalid time. Indicates whether a specified date and time falls in the range of daylight saving time for the time zone of the current object. @@ -38175,19 +60256,6 @@ The sum of the parameter and the if is invalid; otherwise, . - - Gets a object that represents the local time zone. - An object that represents the local time zone. - - - Gets the display name for the time zone's standard time. - The display name of the time zone's standard time. - - - Gets a value indicating whether the time zone has any daylight saving time rules. - - if the time zone supports daylight saving time; otherwise, . - Runs when the deserialization of an object has been completed. The object that initiated the callback. The functionality for this parameter is not currently implemented. @@ -38207,6 +60275,152 @@ The sum of the parameter and the object's display name. The value of the property of the current object. + + Tries to convert an IANA time zone ID to a Windows ID. + The IANA time zone ID. + String object holding the Windows ID which resulted from the IANA ID conversion. + + if the ID conversion succeeded, otherwise. + + + Tries to convert a Windows time zone ID to an IANA ID. + The Windows time zone ID. + The ISO 3166 code for the country/region. + String object holding the IANA ID which resulted from the Windows ID conversion. + + if the ID conversion succeeded, otherwise. + + + Tries to convert a Windows time zone ID to an IANA ID. + The Windows time zone ID. + String object holding the IANA ID which resulted from the Windows ID conversion. + + if the ID conversion succeeded, otherwise. + + + Gets the time difference between the current time zone's standard time and Coordinated Universal Time (UTC). + An object that indicates the time difference between the current time zone's standard time and Coordinated Universal Time (UTC). + + + Gets the display name for the current time zone's daylight saving time. + The display name for the time zone's daylight saving time. + + + Gets the general display name that represents the time zone. + The time zone's general display name. + + + Returns if this TimeZoneInfo object has an IANA ID. + + + Gets the time zone identifier. + The time zone identifier. + + + Gets a object that represents the local time zone. + An object that represents the local time zone. + + + Gets the display name for the time zone's standard time. + The display name of the time zone's standard time. + + + Gets a value indicating whether the time zone has any daylight saving time rules. + + if the time zone supports daylight saving time; otherwise, . + + + Gets a object that represents the Coordinated Universal Time (UTC) zone. + An object that represents the Coordinated Universal Time (UTC) zone. + + + Provides information about a time zone adjustment, such as the transition to and from daylight saving time. + + + Creates a new adjustment rule for a particular time zone. + The effective date of the adjustment rule. If the value of the parameter is , this is the first adjustment rule in effect for a time zone. + The last date that the adjustment rule is in force. If the value of the parameter is , the adjustment rule has no end date. + The time change that results from the adjustment. This value is added to the time zone's property to obtain the correct daylight offset from Coordinated Universal Time (UTC). This value can range from -14 to 14. + An object that defines the start of daylight saving time. + An object that defines the end of daylight saving time. + The property of the or parameter does not equal . + + -or- + + The parameter is equal to the parameter. + + -or- + + The or parameter includes a time of day value. + + is earlier than . + + -or- + + is less than -14 or greater than 14. + + -or- + + The property of the parameter is not equal to 0. + + -or- + + The property of the parameter does not equal a whole number of seconds. + An object that represents the new adjustment rule. + + + Creates a new adjustment rule for a particular time zone. + The effective date of the adjustment rule. If the value is DateTime.MinValue.Date, this is the first adjustment rule in effect for a time zone. + The last date that the adjustment rule is in force. If the value is DateTime.MaxValue.Date, the adjustment rule has no end date. + The time change that results from the adjustment. This value is added to the time zone's and properties to obtain the correct daylight offset from Coordinated Universal Time (UTC). This value can range from -14 to 14. + The start of daylight saving time. + The end of daylight saving time. + The time difference with the base UTC offset for the time zone during the adjustment-rule period. + The new adjustment rule. + + + Determines whether the current object is equal to a second object. + The object to compare with the current object. + + if both objects have equal values; otherwise, . + + + Serves as a hash function for hashing algorithms and data structures such as hash tables. + A 32-bit signed integer that serves as the hash code for the current object. + + + Runs when the deserialization of a object is completed. + The object that initiated the callback. The functionality for this parameter is not currently implemented. + + + Populates a object with the data that is required to serialize this object. + The object to populate with data. + The destination for this serialization (see ). + + + Gets the time difference with the base UTC offset for the time zone during the adjustment-rule period. + A instance representing the time difference. + + + Gets the date when the adjustment rule ceases to be in effect. + A value that indicates the end date of the adjustment rule. + + + Gets the date when the adjustment rule takes effect. + A value that indicates when the adjustment rule takes effect. + + + Gets the amount of time that is required to form the time zone's daylight saving time. This amount of time is added to the time zone's offset from Coordinated Universal Time (UTC). + A object that indicates the amount of time to add to the standard time changes as a result of the adjustment rule. + + + Gets information about the annual transition from daylight saving time back to standard time. + A object that defines the annual transition from daylight saving time back to the time zone's standard time. + + + Gets information about the annual transition from standard time to daylight saving time. + A object that defines the annual transition from a time zone's standard time to daylight saving time. + Provides information about a specific time change, such as the change from daylight saving time to standard time or vice versa, in a particular time zone. @@ -38215,15 +60429,21 @@ The sum of the parameter and the The time at which the time change occurs. This parameter corresponds to the property. The month in which the time change occurs. This parameter corresponds to the property. The day of the month on which the time change occurs. This parameter corresponds to the property. + The parameter has a non-default date component. + + -or- + + The parameter's property is not . + + -or- + + The parameter does not represent a whole number of milliseconds. + The parameter is less than 1 or greater than 12. + + -or- + + The parameter is less than 1 or greater than 31. Data about the time change. - The parameter has a non-default date component. --or- -The parameter's property is not . --or- -The parameter does not represent a whole number of milliseconds. - The parameter is less than 1 or greater than 12. --or- -The parameter is less than 1 or greater than 31. Defines a time change that uses a floating-date rule (that is, a time change that occurs on a specific day of a specific week of a specific month). @@ -38231,26 +60451,26 @@ The parameter is less than 1 or greater than 31.The month in which the time change occurs. This parameter corresponds to the property. The week of the month in which the time change occurs. Its value can range from 1 to 5, with 5 representing the last week of the month. This parameter corresponds to the property. The day of the week on which the time change occurs. This parameter corresponds to the property. - Data about the time change. - The parameter has a non-default date component. --or- -The parameter does not represent a whole number of milliseconds. --or- -The parameter's property is not . + The parameter has a non-default date component. + + -or- + + The parameter does not represent a whole number of milliseconds. + + -or- + + The parameter's property is not . - is less than 1 or greater than 12. --or- - is less than 1 or greater than 5. --or- -The parameter is not a member of the enumeration. - - - Gets the day on which the time change occurs. - The day on which the time change occurs. - - - Gets the day of the week on which the time change occurs. - The day of the week on which the time change occurs. + is less than 1 or greater than 12. + + -or- + + is less than 1 or greater than 5. + + -or- + + The parameter is not a member of the enumeration. + Data about the time change. Determines whether an object has identical values to the current object. @@ -38262,20 +60482,11 @@ The parameter is not a member of the object has identical values to a second object. An object to compare to the current instance. - if the two objects have identical property values; otherwise, . - - - Serves as a hash function for hashing algorithms and data structures such as hash tables. - A 32-bit signed integer that serves as the hash code for this object. - - - Gets a value indicating whether the time change occurs at a fixed date and time (such as November 1) or a floating date and time (such as the last Sunday of October). - - if the time change rule is fixed-date; if the time change rule is floating-date. + if the two objects have identical property values; otherwise, . - - Gets the month in which the time change occurs. - The month in which the time change occurs. + + Serves as a hash function for hashing algorithms and data structures such as hash tables. + A 32-bit signed integer that serves as the hash code for this object. Determines whether two specified objects are equal. @@ -38300,6 +60511,23 @@ The parameter is not a member of the The object to populate with data. The destination for this serialization (see ). + + Gets the day on which the time change occurs. + The day on which the time change occurs. + + + Gets the day of the week on which the time change occurs. + The day of the week on which the time change occurs. + + + Gets a value indicating whether the time change occurs at a fixed date and time (such as November 1) or a floating date and time (such as the last Sunday of October). + + if the time change rule is fixed-date; if the time change rule is floating-date. + + + Gets the month in which the time change occurs. + The month in which the time change occurs. + Gets the hour, minute, and second at which the time change occurs. The time of day at which the time change occurs. @@ -38308,10 +60536,6 @@ The parameter is not a member of the - Gets a object that represents the Coordinated Universal Time (UTC) zone. - An object that represents the Coordinated Universal Time (UTC) zone. - The exception that is thrown when a time zone cannot be found. @@ -38322,9 +60546,11 @@ The parameter is not a member of the class from serialized data. The object that contains the serialized data. The stream that contains the serialized data. - The parameter is . --or- -The parameter is . + The parameter is . + + -or- + + The parameter is . Initializes a new instance of the class with the specified message string. @@ -38460,32 +60686,15 @@ The parameter is .Returns the hash code for the current object. A 32-bit signed integer hash code. - - Gets the value of the object's single component. - The value of the current object's single component. - Compares the current object to a specified object by using a specified comparer, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. An object to compare with the current instance. An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. @@ -38502,40 +60711,31 @@ The parameter is . Compares the current object to a specified object, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. An object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this object. + + + Gets the value of the object's single component. + The value of the current object's single component. Gets the value of the element. The index of the element. must be 0. - The value of the element. is less than 0 or greater than 0. + The value of the element. Gets the number of elements in the . 1, the number of elements in a object. - - Returns a string that represents the value of this instance. - The string representation of this object. - Represents a 2-tuple, or pair. The type of the tuple's first component. @@ -38556,36 +60756,15 @@ The parameter is .Returns the hash code for the current object. A 32-bit signed integer hash code. - - Gets the value of the current object's first component. - The value of the current object's first component. - - - Gets the value of the current object's second component. - The value of the current object's second component. - Compares the current object to a specified object by using a specified comparer, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. An object to compare with the current instance. An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. @@ -38602,40 +60781,35 @@ The parameter is . Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. An object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this object. + + + Gets the value of the current object's first component. + The value of the current object's first component. + + + Gets the value of the current object's second component. + The value of the current object's second component. Gets the value of the specified element. The index of the specified element. can range from 0 to 1. - The value of the element at the specified position. is less than 0 or greater than 1. + The value of the element at the specified position. Gets the number of elements in the . 2, the number of elements in a object. - - Returns a string that represents the value of this instance. - The string representation of this object. - Represents a 3-tuple, or triple. The type of the tuple's first component. @@ -38658,40 +60832,15 @@ The parameter is .Returns the hash code for the current object. A 32-bit signed integer hash code. - - Gets the value of the current object's first component. - The value of the current object's first component. - - - Gets the value of the current object's second component. - The value of the current object's second component. - - - Gets the value of the current object's third component. - The value of the current object's third component. - Compares the current object to a specified object by using a specified comparer, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. An object to compare with the current instance. An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. @@ -38708,40 +60857,39 @@ The parameter is . Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. An object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this object. + + + Gets the value of the current object's first component. + The value of the current object's first component. + + + Gets the value of the current object's second component. + The value of the current object's second component. + + + Gets the value of the current object's third component. + The value of the current object's third component. Gets the value of the specified element. The index of the specified element. can range from 0 to 2. - The value of the element at the specified position. is less than 0 or greater than 2. + The value of the element at the specified position. Gets the number of elements in the . 3, the number of elements in a object. - - Returns a string that represents the value of this instance. - The string representation of this object. - Represents a 4-tuple, or quadruple. The type of the tuple's first component. @@ -38754,7 +60902,7 @@ The parameter is .The value of the tuple's first component. The value of the tuple's second component. The value of the tuple's third component. - The value of the tuple's fourth component + The value of the tuple's fourth component. Returns a value that indicates whether the current object is equal to a specified object. @@ -38766,44 +60914,15 @@ The parameter is .Returns the hash code for the current object. A 32-bit signed integer hash code. - - Gets the value of the current object's first component. - The value of the current object's first component. - - - Gets the value of the current object's second component. - The value of the current object's second component. - - - Gets the value of the current object's third component. - The value of the current object's third component. - - - Gets the value of the current object's fourth component. - The value of the current object's fourth component. - Compares the current object to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. An object to compare with the current instance. An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. @@ -38820,40 +60939,43 @@ The parameter is . Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. An object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this object. + + + Gets the value of the current object's first component. + The value of the current object's first component. + + + Gets the value of the current object's second component. + The value of the current object's second component. + + + Gets the value of the current object's third component. + The value of the current object's third component. + + + Gets the value of the current object's fourth component. + The value of the current object's fourth component. Gets the value of the specified element. The index of the specified element. can range from 0 to 3. - The value of the element at the specified position. is less than 0 or greater than 3. + The value of the element at the specified position. Gets the number of elements in the . 4, the number of elements in a object. - - Returns a string that represents the value of this instance. - The string representation of this object. - Represents a 5-tuple, or quintuple. The type of the tuple's first component. @@ -38867,7 +60989,7 @@ The parameter is .The value of the tuple's first component. The value of the tuple's second component. The value of the tuple's third component. - The value of the tuple's fourth component + The value of the tuple's fourth component. The value of the tuple's fifth component. @@ -38880,48 +61002,15 @@ The parameter is .Returns the hash code for the current object. A 32-bit signed integer hash code. - - Gets the value of the current object's first component. - The value of the current object's first component. - - - Gets the value of the current object's second component. - The value of the current object's second component. - - - Gets the value of the current object's third component. - The value of the current object's third component. - - - Gets the value of the current object's fourth component. - The value of the current object's fourth component. - - - Gets the value of the current object's fifth component. - The value of the current object's fifth component. - Compares the current object to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. An object to compare with the current instance. An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. @@ -38938,40 +61027,47 @@ The parameter is . Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. An object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this object. + + + Gets the value of the current object's first component. + The value of the current object's first component. + + + Gets the value of the current object's second component. + The value of the current object's second component. + + + Gets the value of the current object's third component. + The value of the current object's third component. + + + Gets the value of the current object's fourth component. + The value of the current object's fourth component. + + + Gets the value of the current object's fifth component. + The value of the current object's fifth component. Gets the value of the specified element. The index of the specified element. can range from 0 to 4. - The value of the element at the specified position. is less than 0 or greater than 4. + The value of the element at the specified position. Gets the number of elements in the . 5, the number of elements in a object. - - Returns a string that represents the value of this instance. - The string representation of this object. - Represents a 6-tuple, or sextuple. The type of the tuple's first component. @@ -38986,7 +61082,7 @@ The parameter is .The value of the tuple's first component. The value of the tuple's second component. The value of the tuple's third component. - The value of the tuple's fourth component + The value of the tuple's fourth component. The value of the tuple's fifth component. The value of the tuple's sixth component. @@ -39000,52 +61096,15 @@ The parameter is .Returns the hash code for the current object. A 32-bit signed integer hash code. - - Gets the value of the current object's first component. - The value of the current object's first component. - - - Gets the value of the current object's second component. - The value of the current object's second component. - - - Gets the value of the current object's third component. - The value of the current object's third component. - - - Gets the value of the current object's fourth component. - The value of the current object's fourth component. - - - Gets the value of the current object's fifth component. - The value of the current object's fifth component. - - - Gets the value of the current object's sixth component. - The value of the current object's sixth component. - Compares the current object to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. An object to compare with the current instance. An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. @@ -39062,40 +61121,51 @@ The parameter is . Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. An object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this object. + + + Gets the value of the current object's first component. + The value of the current object's first component. + + + Gets the value of the current object's second component. + The value of the current object's second component. + + + Gets the value of the current object's third component. + The value of the current object's third component. + + + Gets the value of the current object's fourth component. + The value of the current object's fourth component. + + + Gets the value of the current object's fifth component. + The value of the current object's fifth component. + + + Gets the value of the current object's sixth component. + The value of the current object's sixth component. Gets the value of the specified element. The index of the specified element. can range from 0 to 5. - The value of the element at the specified position. is less than 0 or greater than 5. + The value of the element at the specified position. Gets the number of elements in the . 6, the number of elements in a object. - - Returns a string that represents the value of this instance. - The string representation of this object. - Represents a 7-tuple, or septuple. The type of the tuple's first component. @@ -39111,7 +61181,7 @@ The parameter is .The value of the tuple's first component. The value of the tuple's second component. The value of the tuple's third component. - The value of the tuple's fourth component + The value of the tuple's fourth component. The value of the tuple's fifth component. The value of the tuple's sixth component. The value of the tuple's seventh component. @@ -39126,6 +61196,41 @@ The parameter is .Returns the hash code for the current object. A 32-bit signed integer hash code. + + Compares the current object to a specified object by using a specified comparer, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. + An object to compare with the current instance. + An object that provides custom rules for comparison. + + is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. + The object to compare with this instance. + An object that defines the method to use to evaluate whether the two objects are equal. + + if the current instance is equal to the specified object; otherwise, . + + + Calculates the hash code for the current object by using a specified computation method. + An object whose method calculates the hash code of the current object. + A 32-bit signed integer hash code. + + + Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. + An object to compare with the current instance. + + is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this object. + Gets the value of the current object's first component. The value of the current object's first component. @@ -39154,78 +61259,17 @@ The parameter is .Gets the value of the current object's seventh component. The value of the current object's seventh component. - - Compares the current object to a specified object by using a specified comparer, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. - An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . - - is not a object. - - - Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - - if the current instance is equal to the specified object; otherwise, . - - - Calculates the hash code for the current object by using a specified computation method. - An object whose method calculates the hash code of the current object. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . - - is not a object. - Gets the value of the specified element. The index of the specified element. can range from 0 to 6. - The value of the element at the specified position. is less than 0 or greater than 6. + The value of the element at the specified position. Gets the number of elements in the . 7, the number of elements in a object. - - Returns a string that represents the value of this instance. - The string representation of this object. - Represents an n-tuple, where n is 8 or greater. The type of the tuple's first component. @@ -39242,7 +61286,7 @@ The parameter is .The value of the tuple's first component. The value of the tuple's second component. The value of the tuple's third component. - The value of the tuple's fourth component + The value of the tuple's fourth component. The value of the tuple's fifth component. The value of the tuple's sixth component. The value of the tuple's seventh component. @@ -39260,6 +61304,41 @@ The parameter is .Calculates the hash code for the current object. A 32-bit signed integer hash code. + + Compares the current object to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. + An object to compare with the current instance. + An object that provides custom rules for comparison. + + is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. + The object to compare with this instance. + An object that defines the method to use to evaluate whether the two objects are equal. + + if the current instance is equal to the specified object; otherwise, . + + + Calculates the hash code for the current object by using a specified computation method. + An object whose method calculates the hash code of the current object. + A 32-bit signed integer hash code. + + + Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. + An object to compare with the current instance. + + is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this object. + Gets the value of the current object's first component. The value of the current object's first component. @@ -39292,80 +61371,21 @@ The parameter is .Gets the current object's remaining components. The value of the current object's remaining components. - - Compares the current object to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. - An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . - - is not a object. - - - Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - - if the current instance is equal to the specified object; otherwise, . - - - Calculates the hash code for the current object by using a specified computation method. - An object whose method calculates the hash code of the current object. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . - - is not a object. - Gets the value of the specified element. The index of the specified element. can range from 0 for to one less than the number of elements in the . - The value of the element at the specified position. - is less than 0. --or- - is greater than or equal to . + is less than 0. + + -or- + + is greater than or equal to . + The value of the element at the specified position. Gets the number of elements in the . The number of elements in the . - - Returns a string that represents the value of this instance. - The string representation of this object. - Provides extension methods for tuples to interoperate with language support for tuples in C#. @@ -40253,13 +62273,13 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The converted value tuple instance. Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40274,7 +62294,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40290,7 +62310,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40307,7 +62327,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40325,7 +62345,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40344,7 +62364,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40364,7 +62384,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40385,7 +62405,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40407,7 +62427,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40430,7 +62450,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40454,14 +62474,14 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The converted value tuple instance. Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40486,7 +62506,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40512,7 +62532,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40520,7 +62540,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40529,7 +62549,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40539,7 +62559,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40550,7 +62570,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40562,7 +62582,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40575,7 +62595,7 @@ The parameter is . Converts an instance of the class to an instance of the structure. - The tuple object to convert to a value tuple + The tuple object to convert to a value tuple. The type of the first element. The type of the second element. The type of the third element. @@ -40590,57 +62610,36 @@ The parameter is . Represents type declarations: class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types. - - Initializes a new instance of the class. - - - Gets the in which the type is declared. For generic types, gets the in which the generic type is defined. - An instance that describes the assembly containing the current type. For generic types, the instance describes the assembly that contains the generic type definition, not the assembly that creates and uses a particular constructed type. - - - Gets the assembly-qualified name of the type, which includes the name of the assembly from which this object was loaded. - The assembly-qualified name of the , which includes the name of the assembly from which the was loaded, or if the current instance represents a generic type parameter. - - - Gets the attributes associated with the . - A object representing the attribute set of the , unless the represents a generic type parameter, in which case the value is unspecified. - - - Gets the type from which the current directly inherits. - The from which the current directly inherits, or if the current represents the class or an interface. + + Separates names in the namespace of the . This field is read-only. - - Gets a value indicating whether the current object has type parameters that have not been replaced by specific types. - - if the object is itself a generic type parameter or has type parameters for which specific types have not been supplied; otherwise, . + + Represents an empty array of type . This field is read-only. - - Gets a that represents the declaring method, if the current represents a type parameter of a generic method. - If the current represents a type parameter of a generic method, a that represents declaring method; otherwise, . + + Represents the member filter used on attributes. This field is read-only. - - Gets the type that declares the current nested type or generic type parameter. - A object representing the enclosing type, if the current type is a nested type; or the generic type definition, if the current type is a type parameter of a generic type; or the type that declares the generic method, if the current type is a type parameter of a generic method; otherwise, . + + Represents the case-sensitive member filter used on names. This field is read-only. - - Gets a reference to the default binder, which implements internal rules for selecting the appropriate members to be called by . - A reference to the default binder used by the system. + + Represents the case-insensitive member filter used on names. This field is read-only. - - Separates names in the namespace of the . This field is read-only. + + Represents a missing value in the information. This field is read-only. - - Represents an empty array of type . This field is read-only. + + Initializes a new instance of the class. Determines if the underlying system type of the current object is the same as the underlying system type of the specified . The object whose underlying system type is to be compared with the underlying system type of the current . For the comparison to succeed, must be able to be cast or converted to an object of type . - if the underlying system type of is the same as the underlying system type of the current ; otherwise, . This method also returns if: . - - is . - - cannot be cast or converted to a object. + if the underlying system type of is the same as the underlying system type of the current ; otherwise, . This method also returns if: + +- is . + +- cannot be cast or converted to a object. Determines if the underlying system type of the current is the same as the underlying system type of the specified . @@ -40648,63 +62647,40 @@ The parameter is . if the underlying system type of is the same as the underlying system type of the current ; otherwise, . - - Represents the member filter used on attributes. This field is read-only. - - - Represents the case-sensitive member filter used on names. This field is read-only. - - - Represents the case-insensitive member filter used on names. This field is read-only. - Returns an array of objects representing a filtered list of interfaces implemented or inherited by the current . The delegate that compares the interfaces against . The search criteria that determines whether an interface should be included in the returned array. - An array of objects representing a filtered list of the interfaces implemented or inherited by the current , or an empty array if no interfaces matching the filter are implemented or inherited by the current . is . A static initializer is invoked and throws an exception. + An array of objects representing a filtered list of the interfaces implemented or inherited by the current , or an empty array if no interfaces matching the filter are implemented or inherited by the current . Returns a filtered array of objects of the specified member type. A bitwise combination of the enumeration values that indicates the type of member to search for. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return . + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return . The delegate that does the comparisons, returning if the member currently being inspected matches the and otherwise. - The search criteria that determines whether a member is returned in the array of objects. -The fields of , , and can be used in conjunction with the delegate supplied by this class. - A filtered array of objects of the specified member type. --or- -An empty array if the current does not have members of type that match the filter criteria. + The search criteria that determines whether a member is returned in the array of objects. + + The fields of , , and can be used in conjunction with the delegate supplied by this class. is . - - - Gets the fully qualified name of the type, including its namespace but not its assembly. - The fully qualified name of the type, including its namespace but not its assembly; or if the current instance represents a generic type parameter, an array type, pointer type, or type based on a type parameter, or a generic type that is not a generic type definition but contains unresolved type parameters. - - - Gets a combination of flags that describe the covariance and special constraints of the current generic type parameter. - A bitwise combination of values that describes the covariance and special constraints of the current generic type parameter. - The current object is not a generic type parameter. That is, the property returns . - The invoked method is not supported in the base class. - - - Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter, when the object represents a type parameter of a generic type or a generic method. - The position of a type parameter in the type parameter list of the generic type or method that defines the parameter. Position numbers begin at 0. - The current type does not represent a type parameter. That is, returns . - - - Gets an array of the generic type arguments for this type. - An array of the generic type arguments for this type. + A filtered array of objects of the specified member type. + + -or- + + An empty array if the current does not have members of type that match the filter criteria. Gets the number of dimensions in an array. - An integer that contains the number of dimensions in the current type. The functionality of this method is unsupported in the base class and must be implemented in a derived class instead. The current type is not an array. + An integer that contains the number of dimensions in the current type. When overridden in a derived class, implements the property and gets a bitwise combination of enumeration values that indicate the attributes associated with the . @@ -40712,1015 +62688,2001 @@ An empty array if the current does not have members Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return . + An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. + + -or- + + A null reference ( in Visual Basic), to use the . + The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and the stack is cleaned up. + An array of objects representing the number, order, and type of the parameters for the constructor to get. + + -or- + + An empty array of the type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + + is . + + -or- + + One of the elements in is . + + is multidimensional. + + -or- + + is multidimensional. + + -or- + + and do not have the same length. + An object representing the constructor that matches the specified requirements, if found; otherwise, . + + + Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return . + An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. + + -or- + + A null reference ( in Visual Basic), to use the . + An array of objects representing the number, order, and type of the parameters for the constructor to get. + + -or- + + An empty array of the type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters. + + -or- + + . + An array of objects representing the attributes associated with the corresponding element in the parameter type array. The default binder does not process this parameter. + + is . + + -or- + + One of the elements in is . + + is multidimensional. + + -or- + + is multidimensional. + + -or- + + and do not have the same length. + A object representing the constructor that matches the specified requirements, if found; otherwise, . + + + Searches for a constructor whose parameters match the specified argument types, using the specified binding constraints. A bitwise combination of the enumeration values that specify how the search is conducted. + -or- Default to return . + An array of Type objects representing the number, order, and type of the parameters for the constructor to get. + -or- An empty array of the type (that is, Type[] types = Array.Empty{Type}()) to get a constructor that takes no parameters. + -or- . + A object representing the constructor that matches the specified requirements, if found; otherwise, . + + + Searches for a public instance constructor whose parameters match the types in the specified array. + An array of objects representing the number, order, and type of the parameters for the desired constructor. + + -or- + + An empty array of objects, to get a constructor that takes no parameters. Such an empty array is provided by the field . + + is . + + -or- + + One of the elements in is . + + is multidimensional. + An object representing the public instance constructor whose parameters match the types in the parameter type array, if found; otherwise, . + + + When overridden in a derived class, searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return . + An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. + + -or- + + A null reference ( in Visual Basic), to use the . + The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and the stack is cleaned up. + An array of objects representing the number, order, and type of the parameters for the constructor to get. + + -or- + + An empty array of the type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + + is . + + -or- + + One of the elements in is . + + is multidimensional. + + -or- + + is multidimensional. + + -or- + + and do not have the same length. + The current type is a or . + A object representing the constructor that matches the specified requirements, if found; otherwise, . + + + Returns all the public constructors defined for the current . + An array of objects representing all the public instance constructors defined for the current , but not including the type initializer (static constructor). If no public instance constructors are defined for the current , or if the current represents a type parameter in the definition of a generic type or generic method, an empty array of type is returned. + + + When overridden in a derived class, searches for the constructors defined for the current , using the specified . + A bitwise combination of the enumeration values that specify how the search is conducted. + +-or- + + to return an empty array. + An array of objects representing all constructors defined for the current that match the specified binding constraints, including the type initializer if it is defined. Returns an empty array of type if no constructors are defined for the current , if none of the defined constructors match the binding constraints, or if the current represents a type parameter in the definition of a generic type or generic method. + + + Searches for the members defined for the current whose is set. + An array of objects representing all default members of the current . + + -or- + + An empty array of type , if the current does not have default members. + + + When overridden in a derived class, returns the of the object encompassed or referred to by the current array, pointer or reference type. + The of the object encompassed or referred to by the current array, pointer, or reference type, or if the current is not an array or a pointer, or is not passed by reference, or represents a generic type or a type parameter in the definition of a generic type or generic method. + + + Returns the name of the constant that has the specified value, for the current enumeration type. + The value whose name is to be retrieved. + The current type is not an enumeration. + + -or- + + is neither of the current type nor does it have the same underlying type as the current type. + + is . + The name of the member of the current enumeration type that has the specified value, or if no such constant is found. + + + Returns the names of the members of the current enumeration type. + The current type is not an enumeration. + An array that contains the names of the members of the enumeration. + + + Returns the underlying type of the current enumeration type. + The current type is not an enumeration. + + -or- + + The enumeration type is not valid, because it contains more than one instance field. + The underlying type of the current enumeration. + + + Returns an array of the values of the constants in the current enumeration type. + The current type is not an enumeration. + An array that contains the values. The elements of the array are sorted by the binary values (that is, the unsigned values) of the enumeration constants. + + + Returns the object representing the specified public event. + The string containing the name of an event that is declared or inherited by the current . + + is . + The object representing the specified public event that is declared or inherited by the current , if found; otherwise, . + + + When overridden in a derived class, returns the object representing the specified event, using the specified binding constraints. + The string containing the name of an event which is declared or inherited by the current . + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return . + + is . + The object representing the specified event that is declared or inherited by the current , if found; otherwise, . + + + Returns all the public events that are declared or inherited by the current . + An array of objects representing all the public events which are declared or inherited by the current . + + -or- + + An empty array of type , if the current does not have public events. + + + When overridden in a derived class, searches for events that are declared or inherited by the current , using the specified binding constraints. + A bitwise combination of the enumeration values that specify how the search is conducted. + -or- + + to return an empty array. + An array of objects representing all events that are declared or inherited by the current that match the specified binding constraints. + + -or- + + An empty array of type , if the current does not have events, or if none of the events match the binding constraints. + + + Searches for the public field with the specified name. + The string containing the name of the data field to get. + + is . + This object is a whose method has not yet been called. + An object representing the public field with the specified name, if found; otherwise, . + + + Searches for the specified field, using the specified binding constraints. + The string containing the name of the data field to get. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return . + + is . + An object representing the field that matches the specified requirements, if found; otherwise, . + + + Returns all the public fields of the current . + An array of objects representing all the public fields defined for the current . + + -or- + + An empty array of type , if no public fields are defined for the current . + + + When overridden in a derived class, searches for the fields defined for the current , using the specified binding constraints. + A bitwise combination of the enumeration values that specify how the search is conducted. + +-or- + + to return an empty array. + An array of objects representing all fields defined for the current that match the specified binding constraints. + + -or- + + An empty array of type , if no fields are defined for the current , or if none of the defined fields match the binding constraints. + + + Returns an array of objects that represent the type arguments of a closed generic type or the type parameters of a generic type definition. + The invoked method is not supported in the base class. Derived classes must provide an implementation. + An array of objects that represent the type arguments of a generic type. Returns an empty array if the current type is not a generic type. + + + Returns an array of objects that represent the constraints on the current generic type parameter. + The current object is not a generic type parameter. That is, the property returns . + An array of objects that represent the constraints on the current generic type parameter. + + + Returns a object that represents a generic type definition from which the current generic type can be constructed. + The current type is not a generic type. That is, returns . + The invoked method is not supported in the base class. Derived classes must provide an implementation. + A object representing a generic type from which the current type can be constructed. + + + Returns the hash code for this instance. + The hash code for this instance. + + + Searches for the interface with the specified name. + The string containing the name of the interface to get. For generic interfaces, this is the mangled name. + + is . + The current represents a type that implements the same generic interface with different type arguments. + An object representing the interface with the specified name, implemented or inherited by the current , if found; otherwise, . + + + When overridden in a derived class, searches for the specified interface, specifying whether to do a case-insensitive search for the interface name. + The string containing the name of the interface to get. For generic interfaces, this is the mangled name. + + to ignore the case of that part of that specifies the simple interface name (the part that specifies the namespace must be correctly cased). + + -or- + + to perform a case-sensitive search for all parts of . + + is . + The current represents a type that implements the same generic interface with different type arguments. + An object representing the interface with the specified name, implemented or inherited by the current , if found; otherwise, . + + + Returns an interface mapping for the specified interface type. + The interface type to retrieve a mapping for. + + is not implemented by the current type. + +-or- + +The argument does not refer to an interface. + +-or- + +The current instance or argument is an open generic type; that is, the property returns . + +-or- + + + is a generic interface, and the current type is an array type. + + is . + The current represents a generic type parameter; that is, is . + The invoked method is not supported in the base class. Derived classes must provide an implementation. + An object that represents the interface mapping for . + + + When overridden in a derived class, gets all the interfaces implemented or inherited by the current . + A static initializer is invoked and throws an exception. + An array of objects representing all the interfaces implemented or inherited by the current . + + -or- + + An empty array of type , if no interfaces are implemented or inherited by the current . + + + Searches for the public members with the specified name. + The string containing the name of the public members to get. + + is . + An array of objects representing the public members with the specified name, if found; otherwise, an empty array. + + + Searches for the specified members, using the specified binding constraints. + The string containing the name of the members to get. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return an empty array. + + is . + An array of objects representing the public members with the specified name, if found; otherwise, an empty array. + + + Searches for the specified members of the specified member type, using the specified binding constraints. + The string containing the name of the members to get. + The value to search for. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return an empty array. + + is . + A derived class must provide an implementation. + An array of objects representing the public members with the specified name, if found; otherwise, an empty array. + + + Returns all the public members of the current . + An array of objects representing all the public members of the current . + + -or- + + An empty array of type , if the current does not have public members. + + + When overridden in a derived class, searches for the members defined for the current , using the specified binding constraints. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return an empty array. + An array of objects representing all members defined for the current that match the specified binding constraints. + + -or- + + An empty array if no members are defined for the current , or if none of the defined members match the binding constraints. + + + Searches for the on the current that matches the specified . + The to find on the current . + + is . + + does not match a member on the current . + An object representing the member on the current that matches the specified member. + + + Searches for the public method with the specified name. + The string containing the name of the public method to get. + More than one method is found with the specified name. + + is . + An object that represents the public method with the specified name, if found; otherwise, . + + + Searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints and the specified calling convention. + The string containing the name of the public method to get. + The number of generic type parameters of the method. + A bitwise combination of the enumeration values that specify how the search is conducted. + +-or- + to return . An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. + -or- + A null reference ( in Visual Basic), to use the . - The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and the stack is cleaned up. - An array of objects representing the number, order, and type of the parameters for the constructor to get. + The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and how the stack is cleaned up. + An array of objects representing the number, order, and type of the parameters for the method to get. + -or- -An empty array of the type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters. - An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. - An object representing the constructor that matches the specified requirements, if found; otherwise, . + +An empty array of objects (as provided by the field) to get a method that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. To be only used when calling through COM interop, and only parameters that are passed by reference are handled. The default binder does not process this parameter. - is . --or- -One of the elements in is . - - is multidimensional. + is . + -or- - is multidimensional. + + is . + -or- - and do not have the same length. + +One of the elements in the array is . + + is negative. + An object representing the method that matches the specified generic parameter count, argument types, modifiers, binding constraints and calling convention, if found; otherwise, . - - Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints. + + Searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints. + The string containing the name of the public method to get. + The number of generic type parameters of the method. A bitwise combination of the enumeration values that specify how the search is conducted. + -or- + to return . An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. + -or- + A null reference ( in Visual Basic), to use the . - An array of objects representing the number, order, and type of the parameters for the constructor to get. --or- -An empty array of the type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters. + An array of objects representing the number, order, and type of the parameters for the method to get. + -or- -. - An array of objects representing the attributes associated with the corresponding element in the parameter type array. The default binder does not process this parameter. - A object representing the constructor that matches the specified requirements, if found; otherwise, . + +An empty array of objects (as provided by the field) to get a method that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. To be only used when calling through COM interop, and only parameters that are passed by reference are handled. The default binder does not process this parameter. - is . + is . + +-or- + + is . + -or- -One of the elements in is . + +One of the elements in the array is . - is multidimensional. + is negative. + An object representing the method that matches the specified generic parameter count, argument types, modifiers and binding constraints, if found; otherwise, . + + + Searches for the specified public method whose parameters match the specified generic parameter count and argument types. + The string containing the name of the public method to get. + The number of generic type parameters of the method. + An array of objects representing the number, order, and type of the parameters for the method to get. + -or- - is multidimensional. + +An empty array of objects (as provided by the field) to get a method that takes no parameters. + + is . + +-or- + + is . + -or- - and do not have the same length. + +One of the elements in the array is . + + is negative. + An object representing the public method whose parameters match the specified generic parameter count and argument types, if found; otherwise, . - - Searches for a public instance constructor whose parameters match the types in the specified array. - An array of objects representing the number, order, and type of the parameters for the desired constructor. + + Searches for the specified public method whose parameters match the specified generic parameter count, argument types and modifiers. + The string containing the name of the public method to get. + The number of generic type parameters of the method. + An array of objects representing the number, order, and type of the parameters for the method to get. + -or- -An empty array of objects, to get a constructor that takes no parameters. Such an empty array is provided by the field . - An object representing the public instance constructor whose parameters match the types in the parameter type array, if found; otherwise, . + +An empty array of objects (as provided by the field) to get a method that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. To be only used when calling through COM interop, and only parameters that are passed by reference are handled. The default binder does not process this parameter. - is . + is . + +-or- + + is . + -or- -One of the elements in is . + +One of the elements in the array is . + + is negative. + An object representing the public method that matches the specified generic parameter count, argument types and modifiers, if found; otherwise, . + + + Searches for the specified method, using the specified binding constraints. + The string containing the name of the method to get. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return . + More than one method is found with the specified name and matching the specified binding constraints. + + is . + An object representing the method that matches the specified requirements, if found; otherwise, . + + + Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. + The string containing the name of the method to get. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return . + An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. + + -or- + + A null reference ( in Visual Basic), to use the . + The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and how the stack is cleaned up. + An array of objects representing the number, order, and type of the parameters for the method to get. + + -or- + + An empty array of objects (as provided by the field) to get a method that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. To be only used when calling through COM interop, and only parameters that are passed by reference are handled. The default binder does not process this parameter. + More than one method is found with the specified name and matching the specified binding constraints. + + is . + + -or- + + is . + + -or- + + One of the elements in is . + + is multidimensional. + + -or- + + is multidimensional. + An object representing the method that matches the specified requirements, if found; otherwise, . + + + Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints. + The string containing the name of the method to get. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return . + An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. + + -or- + + A null reference ( in Visual Basic), to use the . + An array of objects representing the number, order, and type of the parameters for the method to get. + + -or- + + An empty array of objects (as provided by the field) to get a method that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. To be only used when calling through COM interop, and only parameters that are passed by reference are handled. The default binder does not process this parameter. + More than one method is found with the specified name and matching the specified binding constraints. + + is . + + -or- + + is . + + -or- + + One of the elements in is . + + is multidimensional. + + -or- + + is multidimensional. + An object representing the method that matches the specified requirements, if found; otherwise, . + + + Searches for the specified method whose parameters match the specified argument types, using the specified binding constraints. + The string containing the name of the method to get. + A bitwise combination of the enumeration values that specify how the search is conducted. + -or- Default to return . + An array of objects representing the number, order, and type of the parameters for the method to get. + -or- An empty array of objects (as provided by the field) to get a method that takes no parameters. + An object representing the method that matches the specified requirements, if found; otherwise, . + + + Searches for the specified public method whose parameters match the specified argument types. + The string containing the name of the public method to get. + An array of objects representing the number, order, and type of the parameters for the method to get. + + -or- + + An empty array of objects (as provided by the field) to get a method that takes no parameters. + More than one method is found with the specified name and specified parameters. + + is . + + -or- + + is . + + -or- + + One of the elements in is . is multidimensional. + An object representing the public method whose parameters match the specified argument types, if found; otherwise, . - - When overridden in a derived class, searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. + + Searches for the specified public method whose parameters match the specified argument types and modifiers. + The string containing the name of the public method to get. + An array of objects representing the number, order, and type of the parameters for the method to get. + + -or- + + An empty array of objects (as provided by the field) to get a method that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. To be only used when calling through COM interop, and only parameters that are passed by reference are handled. The default binder does not process this parameter. + More than one method is found with the specified name and specified parameters. + + is . + + -or- + + is . + + -or- + + One of the elements in is . + + is multidimensional. + + -or- + + is multidimensional. + An object representing the public method that matches the specified requirements, if found; otherwise, . + + + When overridden in a derived class, searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints and the specified calling convention. + The string containing the name of the method to get. + The number of generic type parameters of the method. A bitwise combination of the enumeration values that specify how the search is conducted. + -or- + to return . An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. + -or- + A null reference ( in Visual Basic), to use the . - The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and the stack is cleaned up. - An array of objects representing the number, order, and type of the parameters for the constructor to get. + The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and what process cleans up the stack. + An array of objects representing the number, order, and type of the parameters for the method to get. + +-or- + +An empty array of the type (that is, Type[] types = new Type[0]) to get a method that takes no parameters. + -or- -An empty array of the type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters. + +. If is , arguments are not matched. An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. - A object representing the constructor that matches the specified requirements, if found; otherwise, . + The method needs to be overriden and called in a derived class. + An object representing the method that matches the specified generic parameter count, argument types, modifiers, binding constraints and calling convention, if found; otherwise, . + + + When overridden in a derived class, searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. + The string containing the name of the method to get. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return . + An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. + + -or- + + A null reference ( in Visual Basic), to use the . + The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and what process cleans up the stack. + An array of objects representing the number, order, and type of the parameters for the method to get. + + -or- + + An empty array of the type (that is, Type[] types = new Type[0]) to get a method that takes no parameters. + + -or- + + . If is , arguments are not matched. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + More than one method is found with the specified name and matching the specified binding constraints. - is . --or- -One of the elements in is . + is . - is multidimensional. --or- - is multidimensional. --or- - and do not have the same length. + is multidimensional. + + -or- + + is multidimensional. + + -or- + + and do not have the same length. The current type is a or . + An object representing the method that matches the specified requirements, if found; otherwise, . - - Returns all the public constructors defined for the current . - An array of objects representing all the public instance constructors defined for the current , but not including the type initializer (static constructor). If no public instance constructors are defined for the current , or if the current represents a type parameter in the definition of a generic type or generic method, an empty array of type is returned. + + Returns all the public methods of the current . + An array of objects representing all the public methods defined for the current . + + -or- + + An empty array of type , if no public methods are defined for the current . - - When overridden in a derived class, searches for the constructors defined for the current , using the specified . + + When overridden in a derived class, searches for the methods defined for the current , using the specified binding constraints. A bitwise combination of the enumeration values that specify how the search is conducted. + -or- - to return an empty array. - An array of objects representing all constructors defined for the current that match the specified binding constraints, including the type initializer if it is defined. Returns an empty array of type if no constructors are defined for the current , if none of the defined constructors match the binding constraints, or if the current represents a type parameter in the definition of a generic type or generic method. - - - Searches for the members defined for the current whose is set. - An array of objects representing all default members of the current . --or- -An empty array of type , if the current does not have default members. + + to return an empty array. + An array of objects representing all methods defined for the current that match the specified binding constraints. + + -or- + + An empty array of type , if no methods are defined for the current , or if none of the defined methods match the binding constraints. - - When overridden in a derived class, returns the of the object encompassed or referred to by the current array, pointer or reference type. - The of the object encompassed or referred to by the current array, pointer, or reference type, or if the current is not an array or a pointer, or is not passed by reference, or represents a generic type or a type parameter in the definition of a generic type or generic method. + + Searches for the public nested type with the specified name. + The string containing the name of the nested type to get. + + is . + An object representing the public nested type with the specified name, if found; otherwise, . - - Returns the name of the constant that has the specified value, for the current enumeration type. - The value whose name is to be retrieved. - The name of the member of the current enumeration type that has the specified value, or if no such constant is found. - The current type is not an enumeration. --or- - is neither of the current type nor does it have the same underlying type as the current type. + + When overridden in a derived class, searches for the specified nested type, using the specified binding constraints. + The string containing the name of the nested type to get. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return . - is . + is . + An object representing the nested type that matches the specified requirements, if found; otherwise, . - - Returns the names of the members of the current enumeration type. - An array that contains the names of the members of the enumeration. - The current type is not an enumeration. + + Returns the public types nested in the current . + An array of objects representing the public types nested in the current (the search is not recursive), or an empty array of type if no public types are nested in the current . - - Returns the underlying type of the current enumeration type. - The underlying type of the current enumeration. - The current type is not an enumeration. --or- -The enumeration type is not valid, because it contains more than one instance field. + + When overridden in a derived class, searches for the types nested in the current , using the specified binding constraints. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return . + An array of objects representing all the types nested in the current that match the specified binding constraints (the search is not recursive), or an empty array of type , if no nested types are found that match the binding constraints. - - Returns an array of the values of the constants in the current enumeration type. - An array that contains the values. The elements of the array are sorted by the binary values (that is, the unsigned values) of the enumeration constants. - The current type is not an enumeration. + + Returns all the public properties of the current . + An array of objects representing all public properties of the current . + + -or- + + An empty array of type , if the current does not have public properties. - - Returns the object representing the specified public event. - The string containing the name of an event that is declared or inherited by the current . - The object representing the specified public event that is declared or inherited by the current , if found; otherwise, . + + When overridden in a derived class, searches for the properties of the current , using the specified binding constraints. + A bitwise combination of the enumeration values that specify how the search is conducted. + +-or- + + to return an empty array. + An array of objects representing all properties of the current that match the specified binding constraints. + + -or- + + An empty array of type , if the current does not have properties, or if none of the properties match the binding constraints. + + + Searches for the public property with the specified name. + The string containing the name of the public property to get. + More than one property is found with the specified name. is . + An object representing the public property with the specified name, if found; otherwise, . - - When overridden in a derived class, returns the object representing the specified event, using the specified binding constraints. - The string containing the name of an event which is declared or inherited by the current . - A bitwise combination of the enumeration values that specify how the search is conducted. --or- + + Searches for the specified property, using the specified binding constraints. + The string containing the name of the property to get. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + to return . - The object representing the specified event that is declared or inherited by the current , if found; otherwise, . + More than one property is found with the specified name and matching the specified binding constraints. is . + An object representing the property that matches the specified requirements, if found; otherwise, . - - Returns all the public events that are declared or inherited by the current . - An array of objects representing all the public events which are declared or inherited by the current . --or- -An empty array of type , if the current does not have public events. + + Searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints. + The string containing the name of the property to get. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return . + An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. + + -or- + + A null reference ( in Visual Basic), to use the . + The return type of the property. + An array of objects representing the number, order, and type of the parameters for the indexed property to get. + + -or- + + An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + More than one property is found with the specified name and matching the specified binding constraints. + + is . + + -or- + + is . + + is multidimensional. + + -or- + + is multidimensional. + + -or- + + and do not have the same length. + An element of is . + An object representing the property that matches the specified requirements, if found; otherwise, . - - When overridden in a derived class, searches for events that are declared or inherited by the current , using the specified binding constraints. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return an empty array. - An array of objects representing all events that are declared or inherited by the current that match the specified binding constraints. --or- -An empty array of type , if the current does not have events, or if none of the events match the binding constraints. + + Searches for the public property with the specified name and return type. + The string containing the name of the public property to get. + The return type of the property. + More than one property is found with the specified name. + + is , or is . + An object representing the public property with the specified name, if found; otherwise, . - - Searches for the public field with the specified name. - The string containing the name of the data field to get. - An object representing the public field with the specified name, if found; otherwise, . + + Searches for the specified public property whose parameters match the specified argument types. + The string containing the name of the public property to get. + The return type of the property. + An array of objects representing the number, order, and type of the parameters for the indexed property to get. + + -or- + + An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. + More than one property is found with the specified name and matching the specified argument types. - is . - This object is a whose method has not yet been called. + is . + + -or- + + is . + + is multidimensional. + An element of is . + An object representing the public property whose parameters match the specified argument types, if found; otherwise, . - - Searches for the specified field, using the specified binding constraints. - The string containing the name of the data field to get. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return . - An object representing the field that matches the specified requirements, if found; otherwise, . + + Searches for the specified public property whose parameters match the specified argument types and modifiers. + The string containing the name of the public property to get. + The return type of the property. + An array of objects representing the number, order, and type of the parameters for the indexed property to get. + + -or- + + An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + More than one property is found with the specified name and matching the specified argument types and modifiers. - is . + is . + + -or- + + is . + + is multidimensional. + + -or- + + is multidimensional. + + -or- + + and do not have the same length. + An element of is . + An object representing the public property that matches the specified requirements, if found; otherwise, . - - Returns all the public fields of the current . - An array of objects representing all the public fields defined for the current . --or- -An empty array of type , if no public fields are defined for the current . + + Searches for the specified public property whose parameters match the specified argument types. + The string containing the name of the public property to get. + An array of objects representing the number, order, and type of the parameters for the indexed property to get. + + -or- + + An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. + More than one property is found with the specified name and matching the specified argument types. + + is . + + -or- + + is . + + is multidimensional. + An element of is . + An object representing the public property whose parameters match the specified argument types, if found; otherwise, . - - When overridden in a derived class, searches for the fields defined for the current , using the specified binding constraints. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return an empty array. - An array of objects representing all fields defined for the current that match the specified binding constraints. --or- -An empty array of type , if no fields are defined for the current , or if none of the defined fields match the binding constraints. + + When overridden in a derived class, searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints. + The string containing the name of the property to get. + A bitwise combination of the enumeration values that specify how the search is conducted. + + -or- + + to return . + An object that defines a set of properties and enables binding, which can involve selection of an overloaded member, coercion of argument types, and invocation of a member through reflection. + + -or- + + A null reference ( in Visual Basic), to use the . + The return type of the property. + An array of objects representing the number, order, and type of the parameters for the indexed property to get. + + -or- + + An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + More than one property is found with the specified name and matching the specified binding constraints. + + is . + + -or- + + is . + + -or- + + One of the elements in is . + + is multidimensional. + + -or- + + is multidimensional. + + -or- + + and do not have the same length. + The current type is a , , or . + An object representing the property that matches the specified requirements, if found; otherwise, . - - Returns an array of objects that represent the type arguments of a closed generic type or the type parameters of a generic type definition. - An array of objects that represent the type arguments of a generic type. Returns an empty array if the current type is not a generic type. - The invoked method is not supported in the base class. Derived classes must provide an implementation. + + Gets the current . + A class initializer is invoked and throws an exception. + The current . - - Returns an array of objects that represent the constraints on the current generic type parameter. - An array of objects that represent the constraints on the current generic type parameter. - The current object is not a generic type parameter. That is, the property returns . + + Gets the with the specified name, performing a case-sensitive search. + The assembly-qualified name of the type to get. See . If the type is in the currently executing assembly or in mscorlib.dll/System.Private.CoreLib.dll, it is sufficient to supply the type name qualified by its namespace. + + is . + A class initializer is invoked and throws an exception. + + represents a generic type that has a pointer type, a type, or as one of its type arguments. + + -or- + + represents a generic type that has an incorrect number of type arguments. + + -or- + + represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. + + represents an array of . + The assembly or one of its dependencies was found, but could not be loaded. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The assembly or one of its dependencies is not valid. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded, and the assembly was compiled with a later version. + The type with the specified name, if found; otherwise, . + + + Gets the with the specified name, performing a case-sensitive search and specifying whether to throw an exception if the type is not found. + The assembly-qualified name of the type to get. See . If the type is in the currently executing assembly or in mscorlib.dll/System.Private.CoreLib.dll, it is sufficient to supply the type name qualified by its namespace. + + to throw an exception if the type cannot be found; to return . Specifying also suppresses some other exception conditions, but not all of them. See the Exceptions section. + + is . + A class initializer is invoked and throws an exception. + + is and the type is not found. + + -or- + + is and contains invalid characters, such as an embedded tab. + + -or- + + is and is an empty string. + + -or- + + is and represents an array type with an invalid size. + + -or- + + represents an array of . + + is and contains invalid syntax. For example, "MyType[,*,]". + + -or- + + represents a generic type that has a pointer type, a type, or as one of its type arguments. + + -or- + + represents a generic type that has an incorrect number of type arguments. + + -or- + + represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. + + is and the assembly or one of its dependencies was not found. + The assembly or one of its dependencies was found, but could not be loaded. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The assembly or one of its dependencies is not valid. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded, and the assembly was compiled with a later version. + The type with the specified name. If the type is not found, the parameter specifies whether is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of . See the Exceptions section. - - Returns a object that represents a generic type definition from which the current generic type can be constructed. - A object representing a generic type from which the current type can be constructed. - The current type is not a generic type. That is, returns . - The invoked method is not supported in the base class. Derived classes must provide an implementation. + + Gets the with the specified name, specifying whether to throw an exception if the type is not found and whether to perform a case-sensitive search. + The assembly-qualified name of the type to get. See . If the type is in the currently executing assembly or in mscorlib.dll/System.Private.CoreLib.dll, it is sufficient to supply the type name qualified by its namespace. + + to throw an exception if the type cannot be found; to return . Specifying also suppresses some other exception conditions, but not all of them. See the Exceptions section. + + to perform a case-insensitive search for , to perform a case-sensitive search for . + + is . + A class initializer is invoked and throws an exception. + + is and the type is not found. + + -or- + + is and contains invalid characters, such as an embedded tab. + + -or- + + is and is an empty string. + + -or- + + is and represents an array type with an invalid size. + + -or- + + represents an array of . + + is and contains invalid syntax. For example, "MyType[,*,]". + + -or- + + represents a generic type that has a pointer type, a type, or as one of its type arguments. + + -or- + + represents a generic type that has an incorrect number of type arguments. + + -or- + + represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. + + is and the assembly or one of its dependencies was not found. + The assembly or one of its dependencies was found, but could not be loaded. + The assembly or one of its dependencies is not valid. + + -or- + + Version 2.0 or later of the common language runtime is currently loaded, and the assembly was compiled with a later version. + The type with the specified name. If the type is not found, the parameter specifies whether is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of . See the Exceptions section. - - Returns the hash code for this instance. - The hash code for this instance. + + Gets the type with the specified name, optionally providing custom methods to resolve the assembly and the type. + The name of the type to get. If the parameter is provided, the type name can be any string that is capable of resolving. If the parameter is provided or if standard type resolution is used, must be an assembly-qualified name (see ), unless the type is in the currently executing assembly or in mscorlib.dll/System.Private.CoreLib.dll, in which case it is sufficient to supply the type name qualified by its namespace. + A method that locates and returns the assembly that is specified in . The assembly name is passed to as an object. If does not contain the name of an assembly, is not called. If is not supplied, standard assembly resolution is performed. + + Caution Do not pass methods from unknown or untrusted callers. Doing so could result in elevation of privilege for malicious code. Use only methods that you provide or that you are familiar with. + A method that locates and returns the type that is specified by from the assembly that is returned by or by standard assembly resolution. If no assembly is provided, the method can provide one. The method also takes a parameter that specifies whether to perform a case-insensitive search; is passed to that parameter. + + Caution Do not pass methods from unknown or untrusted callers. + + is . + A class initializer is invoked and throws an exception. + An error occurs when is parsed into a type name and an assembly name (for example, when the simple type name includes an unescaped special character). + + -or- + + represents a generic type that has a pointer type, a type, or as one of its type arguments. + + -or- + + represents a generic type that has an incorrect number of type arguments. + + -or- + + represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. + + represents an array of . + The assembly or one of its dependencies was found, but could not be loaded. + + -or- + + contains an invalid assembly name. + + -or- + + is a valid assembly name without a type name. + The assembly or one of its dependencies is not valid. + + -or- + + The assembly was compiled with a later version of the common language runtime than the version that is currently loaded. + The type with the specified name, or if the type is not found. - - Searches for the interface with the specified name. - The string containing the name of the interface to get. For generic interfaces, this is the mangled name. - An object representing the interface with the specified name, implemented or inherited by the current , if found; otherwise, . + + Gets the type with the specified name, specifying whether to throw an exception if the type is not found, and optionally providing custom methods to resolve the assembly and the type. + The name of the type to get. If the parameter is provided, the type name can be any string that is capable of resolving. If the parameter is provided or if standard type resolution is used, must be an assembly-qualified name (see ), unless the type is in the currently executing assembly or in mscorlib.dll/System.Private.CoreLib.dll, in which case it is sufficient to supply the type name qualified by its namespace. + A method that locates and returns the assembly that is specified in . The assembly name is passed to as an object. If does not contain the name of an assembly, is not called. If is not supplied, standard assembly resolution is performed. + + Caution Do not pass methods from unknown or untrusted callers. Doing so could result in elevation of privilege for malicious code. Use only methods that you provide or that you are familiar with. + A method that locates and returns the type that is specified by from the assembly that is returned by or by standard assembly resolution. If no assembly is provided, the method can provide one. The method also takes a parameter that specifies whether to perform a case-insensitive search; is passed to that parameter. + + Caution Do not pass methods from unknown or untrusted callers. + + to throw an exception if the type cannot be found; to return . Specifying also suppresses some other exception conditions, but not all of them. See the Exceptions section. - is . - The current represents a type that implements the same generic interface with different type arguments. + is . + A class initializer is invoked and throws an exception. + + is and the type is not found. + + -or- + + is and contains invalid characters, such as an embedded tab. + + -or- + + is and is an empty string. + + -or- + + is and represents an array type with an invalid size. + + -or- + + represents an array of . + An error occurs when is parsed into a type name and an assembly name (for example, when the simple type name includes an unescaped special character). + + -or- + + is and contains invalid syntax (for example, "MyType[,*,]"). + + -or- + + represents a generic type that has a pointer type, a type, or as one of its type arguments. + + -or- + + represents a generic type that has an incorrect number of type arguments. + + -or- + + represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. + + is and the assembly or one of its dependencies was not found. + + -or- + + contains an invalid assembly name. + + -or- + + is a valid assembly name without a type name. + The assembly or one of its dependencies was found, but could not be loaded. + The assembly or one of its dependencies is not valid. + + -or- + + The assembly was compiled with a later version of the common language runtime than the version that is currently loaded. + The type with the specified name. If the type is not found, the parameter specifies whether is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of . See the Exceptions section. - - When overridden in a derived class, searches for the specified interface, specifying whether to do a case-insensitive search for the interface name. - The string containing the name of the interface to get. For generic interfaces, this is the mangled name. + + Gets the type with the specified name, specifying whether to perform a case-sensitive search and whether to throw an exception if the type is not found, and optionally providing custom methods to resolve the assembly and the type. + The name of the type to get. If the parameter is provided, the type name can be any string that is capable of resolving. If the parameter is provided or if standard type resolution is used, must be an assembly-qualified name (see ), unless the type is in the currently executing assembly or in mscorlib.dll/System.Private.CoreLib.dll, in which case it is sufficient to supply the type name qualified by its namespace. + A method that locates and returns the assembly that is specified in . The assembly name is passed to as an object. If does not contain the name of an assembly, is not called. If is not supplied, standard assembly resolution is performed. + + Caution Do not pass methods from unknown or untrusted callers. Doing so could result in elevation of privilege for malicious code. Use only methods that you provide or that you are familiar with. + A method that locates and returns the type that is specified by from the assembly that is returned by or by standard assembly resolution. If no assembly is provided, the method can provide one. The method also takes a parameter that specifies whether to perform a case-insensitive search; the value of is passed to that parameter. + + Caution Do not pass methods from unknown or untrusted callers. + + to throw an exception if the type cannot be found; to return . Specifying also suppresses some other exception conditions, but not all of them. See the Exceptions section. - to ignore the case of that part of that specifies the simple interface name (the part that specifies the namespace must be correctly cased). --or- - to perform a case-sensitive search for all parts of . - An object representing the interface with the specified name, implemented or inherited by the current , if found; otherwise, . + to perform a case-insensitive search for , to perform a case-sensitive search for . - is . - The current represents a type that implements the same generic interface with different type arguments. + is . + A class initializer is invoked and throws an exception. + + is and the type is not found. + + -or- + + is and contains invalid characters, such as an embedded tab. + + -or- + + is and is an empty string. + + -or- + + is and represents an array type with an invalid size. + + -or- + + represents an array of . + An error occurs when is parsed into a type name and an assembly name (for example, when the simple type name includes an unescaped special character). + + -or- + + is and contains invalid syntax (for example, "MyType[,*,]"). + + -or- + + represents a generic type that has a pointer type, a type, or as one of its type arguments. + + -or- + + represents a generic type that has an incorrect number of type arguments. + + -or- + + represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. + + is and the assembly or one of its dependencies was not found. + The assembly or one of its dependencies was found, but could not be loaded. + + -or- + + contains an invalid assembly name. + + -or- + + is a valid assembly name without a type name. + The assembly or one of its dependencies is not valid. + + -or- + + The assembly was compiled with a later version of the common language runtime than the version that is currently loaded. + The type with the specified name. If the type is not found, the parameter specifies whether is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of . See the Exceptions section. - - Returns an interface mapping for the specified interface type. - The interface type to retrieve a mapping for. - An object that represents the interface mapping for . - - is not implemented by the current type. --or- -The argument does not refer to an interface. --or- -The current instance or argument is an open generic type; that is, the property returns . --or- - is a generic interface, and the current type is an array type. + + Gets the types of the objects in the specified array. + An array of objects whose types to determine. - is . - The current represents a generic type parameter; that is, is . - The invoked method is not supported in the base class. Derived classes must provide an implementation. + is . + + -or- + + One or more of the elements in is . + The class initializers are invoked and at least one throws an exception. + An array of objects representing the types of the corresponding elements in . - - When overridden in a derived class, gets all the interfaces implemented or inherited by the current . - An array of objects representing all the interfaces implemented or inherited by the current . --or- -An empty array of type , if no interfaces are implemented or inherited by the current . - A static initializer is invoked and throws an exception. + + Gets the underlying type code of the specified . + The type whose underlying type code to get. + The code of the underlying type, or if is . - - Searches for the public members with the specified name. - The string containing the name of the public members to get. - An array of objects representing the public members with the specified name, if found; otherwise, an empty array. - - is . + + Returns the underlying type code of this instance. + The type code of the underlying type. - - Searches for the specified members, using the specified binding constraints. - The string containing the name of the members to get. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return an empty array. - An array of objects representing the public members with the specified name, if found; otherwise, an empty array. - - is . + + Gets the type associated with the specified class identifier (CLSID). + The CLSID of the type to get. + + regardless of whether the CLSID is valid. - - Searches for the specified members of the specified member type, using the specified binding constraints. - The string containing the name of the members to get. - The value to search for. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return an empty array. - An array of objects representing the public members with the specified name, if found; otherwise, an empty array. - - is . - A derived class must provide an implementation. + + Gets the type associated with the specified class identifier (CLSID), specifying whether to throw an exception if an error occurs while loading the type. + The CLSID of the type to get. + + to throw any exception that occurs. + + -or- + + to ignore any exception that occurs. + + regardless of whether the CLSID is valid. - - Returns all the public members of the current . - An array of objects representing all the public members of the current . --or- -An empty array of type , if the current does not have public members. + + Gets the type associated with the specified class identifier (CLSID) from the specified server. + The CLSID of the type to get. + The server from which to load the type. If the server name is , this method automatically reverts to the local machine. + + regardless of whether the CLSID is valid. - - When overridden in a derived class, searches for the members defined for the current , using the specified binding constraints. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return an empty array. - An array of objects representing all members defined for the current that match the specified binding constraints. --or- -An empty array if no members are defined for the current , or if none of the defined members match the binding constraints. + + Gets the type associated with the specified class identifier (CLSID) from the specified server, specifying whether to throw an exception if an error occurs while loading the type. + The CLSID of the type to get. + The server from which to load the type. If the server name is , this method automatically reverts to the local machine. + + to throw any exception that occurs. + + -or- + + to ignore any exception that occurs. + + regardless of whether the CLSID is valid. - - Searches for the public method with the specified name. - The string containing the name of the public method to get. - An object that represents the public method with the specified name, if found; otherwise, . - More than one method is found with the specified name. - - is . + + Gets the type referenced by the specified type handle. + The object that refers to the type. + A class initializer is invoked and throws an exception. + The type referenced by the specified , or if the property of is . - - - - - - - - + + Gets the type associated with the specified program identifier (ProgID), returning null if an error is encountered while loading the . + The ProgID of the type to get. + + is . + The type associated with the specified ProgID, if is a valid entry in the registry and a type is associated with it; otherwise, . - - - - - - - + + Gets the type associated with the specified program identifier (ProgID), specifying whether to throw an exception if an error occurs while loading the type. + The ProgID of the type to get. + + to throw any exception that occurs. + + -or- + + to ignore any exception that occurs. + + is . + The specified ProgID is not registered. + The type associated with the specified program identifier (ProgID), if is a valid entry in the registry and a type is associated with it; otherwise, . - - - - + + Gets the type associated with the specified program identifier (progID) from the specified server, returning null if an error is encountered while loading the type. + The progID of the type to get. + The server from which to load the type. If the server name is , this method automatically reverts to the local machine. + + is . + The type associated with the specified program identifier (progID), if is a valid entry in the registry and a type is associated with it; otherwise, . - - - - - + + Gets the type associated with the specified program identifier (progID) from the specified server, specifying whether to throw an exception if an error occurs while loading the type. + The progID of the to get. + The server from which to load the type. If the server name is , this method automatically reverts to the local machine. + + to throw any exception that occurs. + + -or- + + to ignore any exception that occurs. + + is . + The specified progID is not registered. + The type associated with the specified program identifier (progID), if is a valid entry in the registry and a type is associated with it; otherwise, . - - Searches for the specified method, using the specified binding constraints. - The string containing the name of the method to get. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return . - An object representing the method that matches the specified requirements, if found; otherwise, . - More than one method is found with the specified name and matching the specified binding constraints. + + Gets the handle for the of a specified object. + The object for which to get the type handle. - is . + is . + The handle for the of the specified . - - Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. - The string containing the name of the method to get. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return . - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. --or- -A null reference ( in Visual Basic), to use the . - The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and how the stack is cleaned up. - An array of objects representing the number, order, and type of the parameters for the method to get. --or- -An empty array of objects (as provided by the field) to get a method that takes no parameters. - An array of objects representing the attributes associated with the corresponding element in the array. To be only used when calling through COM interop, and only parameters that are passed by reference are handled. The default binder does not process this parameter. - An object representing the method that matches the specified requirements, if found; otherwise, . - More than one method is found with the specified name and matching the specified binding constraints. - - is . --or- - is . --or- -One of the elements in is . - - is multidimensional. --or- - is multidimensional. + + When overridden in a derived class, implements the property and determines whether the current encompasses or refers to another type; that is, whether the current is an array, a pointer, or is passed by reference. + + if the is an array, a pointer, or is passed by reference; otherwise, . - - Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints. - The string containing the name of the method to get. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return . - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. --or- -A null reference ( in Visual Basic), to use the . - An array of objects representing the number, order, and type of the parameters for the method to get. --or- -An empty array of objects (as provided by the field) to get a method that takes no parameters. - An array of objects representing the attributes associated with the corresponding element in the array. To be only used when calling through COM interop, and only parameters that are passed by reference are handled. The default binder does not process this parameter. - An object representing the method that matches the specified requirements, if found; otherwise, . - More than one method is found with the specified name and matching the specified binding constraints. + + Invokes the specified member, using the specified binding constraints and matching the specified argument list. + The string containing the name of the constructor, method, property, or field member to invoke. + + -or- + + An empty string ("") to invoke the default member. + + -or- + + For members, a string representing the DispID, for example "[DispID=3]". + A bitwise combination of the enumeration values that specify how the search is conducted. The access can be one of the such as , , , , , and so on. The type of lookup need not be specified. If the type of lookup is omitted, | | are used. + An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. + + -or- + + A null reference ( in Visual Basic), to use the . Note that explicitly defining a object may be required for successfully invoking method overloads with variable arguments. + The object on which to invoke the specified member. + An array containing the arguments to pass to the member to invoke. - is . --or- - is . --or- -One of the elements in is . + does not contain and is . - is multidimensional. --or- - is multidimensional. + is not a valid attribute. + + -or- + + does not contain one of the following binding flags: , , , , , or . + + -or- + + contains combined with , , , , or . + + -or- + + contains both and . + + -or- + + contains both and . + + -or- + + contains combined with or . + + -or- + + contains and has more than one element. + + -or- + + This method is called on a COM object and one of the following binding flags was not passed in: , , , , or . + + -or- + + One of the named parameter arrays contains a string that is . + The specified member is a class initializer. + The field or property cannot be found. + No method can be found that matches the arguments in . + + -or- + + The current object represents a type that contains open type parameters, that is, returns . + The specified member cannot be invoked on . + More than one method matches the binding criteria. + The .NET Compact Framework does not currently support this method. + The method represented by has one or more unspecified generic type parameters. That is, the method's property returns . + An object representing the return value of the invoked member. - - Searches for the specified public method whose parameters match the specified argument types. - The string containing the name of the public method to get. - An array of objects representing the number, order, and type of the parameters for the method to get. --or- -An empty array of objects (as provided by the field) to get a method that takes no parameters. - An object representing the public method whose parameters match the specified argument types, if found; otherwise, . - More than one method is found with the specified name and specified parameters. + + Invokes the specified member, using the specified binding constraints and matching the specified argument list and culture. + The string containing the name of the constructor, method, property, or field member to invoke. + + -or- + + An empty string ("") to invoke the default member. + + -or- + + For members, a string representing the DispID, for example "[DispID=3]". + A bitwise combination of the enumeration values that specify how the search is conducted. The access can be one of the such as , , , , , and so on. The type of lookup need not be specified. If the type of lookup is omitted, | | are used. + An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. + + -or- + + A null reference ( in Visual Basic), to use the . Note that explicitly defining a object may be required for successfully invoking method overloads with variable arguments. + The object on which to invoke the specified member. + An array containing the arguments to pass to the member to invoke. + The object representing the globalization locale to use, which may be necessary for locale-specific conversions, such as converting a numeric to a . + + -or- + + A null reference ( in Visual Basic) to use the current thread's . - is . --or- - is . --or- -One of the elements in is . + does not contain and is . - is multidimensional. + is not a valid attribute. + + -or- + + does not contain one of the following binding flags: , , , , , or . + + -or- + + contains combined with , , , , or . + + -or- + + contains both and . + + -or- + + contains both and . + + -or- + + contains combined with or . + + -or- + + contains and has more than one element. + + -or- + + This method is called on a COM object and one of the following binding flags was not passed in: , , , , or . + + -or- + + One of the named parameter arrays contains a string that is . + The specified member is a class initializer. + The field or property cannot be found. + No method can be found that matches the arguments in . + + -or- + + The current object represents a type that contains open type parameters, that is, returns . + The specified member cannot be invoked on . + More than one method matches the binding criteria. + The method represented by has one or more unspecified generic type parameters. That is, the method's property returns . + An object representing the return value of the invoked member. - - Searches for the specified public method whose parameters match the specified argument types and modifiers. - The string containing the name of the public method to get. - An array of objects representing the number, order, and type of the parameters for the method to get. --or- -An empty array of objects (as provided by the field) to get a method that takes no parameters. - An array of objects representing the attributes associated with the corresponding element in the array. To be only used when calling through COM interop, and only parameters that are passed by reference are handled. The default binder does not process this parameter. - An object representing the public method that matches the specified requirements, if found; otherwise, . - More than one method is found with the specified name and specified parameters. + + When overridden in a derived class, invokes the specified member, using the specified binding constraints and matching the specified argument list, modifiers and culture. + The string containing the name of the constructor, method, property, or field member to invoke. + + -or- + + An empty string ("") to invoke the default member. + + -or- + + For members, a string representing the DispID, for example "[DispID=3]". + A bitwise combination of the enumeration values that specify how the search is conducted. The access can be one of the such as , , , , , and so on. The type of lookup need not be specified. If the type of lookup is omitted, | | are used. + An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. + + -or- + + A null reference (Nothing in Visual Basic), to use the . Note that explicitly defining a object may be required for successfully invoking method overloads with variable arguments. + The object on which to invoke the specified member. + An array containing the arguments to pass to the member to invoke. + An array of objects representing the attributes associated with the corresponding element in the array. A parameter's associated attributes are stored in the member's signature. + + The default binder processes this parameter only when calling a COM component. + The object representing the globalization locale to use, which may be necessary for locale-specific conversions, such as converting a numeric String to a Double. + + -or- + + A null reference ( in Visual Basic) to use the current thread's . + An array containing the names of the parameters to which the values in the array are passed. - is . --or- - is . --or- -One of the elements in is . + does not contain and is . - is multidimensional. --or- - is multidimensional. + and do not have the same length. + + -or- + + is not a valid attribute. + + -or- + + does not contain one of the following binding flags: , , , , , or . + + -or- + + contains combined with , , , , or . + + -or- + + contains both and . + + -or- + + contains both and . + + -or- + + contains combined with or . + + -or- + + contains and has more than one element. + + -or- + + The named parameter array is larger than the argument array. + + -or- + + This method is called on a COM object and one of the following binding flags was not passed in: , , , , or . + + -or- + + One of the named parameter arrays contains a string that is . + The specified member is a class initializer. + The field or property cannot be found. + No method can be found that matches the arguments in . + + -or- + + No member can be found that has the argument names supplied in . + + -or- + + The current object represents a type that contains open type parameters, that is, returns . + The specified member cannot be invoked on . + More than one method matches the binding criteria. + The method represented by has one or more unspecified generic type parameters. That is, the method's property returns . + An object representing the return value of the invoked member. - - - - - - - - + + When overridden in a derived class, implements the property and determines whether the is an array. + + if the is an array; otherwise, . - - When overridden in a derived class, searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. - The string containing the name of the method to get. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return . - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. --or- -A null reference ( in Visual Basic), to use the . - The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and what process cleans up the stack. - An array of objects representing the number, order, and type of the parameters for the method to get. --or- -An empty array of the type (that is, Type[] types = new Type[0]) to get a method that takes no parameters. --or- -. If is , arguments are not matched. - An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. - An object representing the method that matches the specified requirements, if found; otherwise, . - More than one method is found with the specified name and matching the specified binding constraints. - - is . - - is multidimensional. --or- - is multidimensional. --or- - and do not have the same length. - The current type is a or . + + Determines whether an instance of a specified type can be assigned to a variable of the current type. + The type to compare with the current type. + + if any of the following conditions is true: + +- and the current instance represent the same type. + +- is derived either directly or indirectly from the current instance. is derived directly from the current instance if it inherits from the current instance; is derived indirectly from the current instance if it inherits from a succession of one or more classes that inherit from the current instance. + +- The current instance is an interface that implements. + +- is a generic type parameter, and the current instance represents one of the constraints of . + +- represents a value type, and the current instance represents Nullable<c> (Nullable(Of c) in Visual Basic). + + if none of these conditions are true, or if is . - - Returns all the public methods of the current . - An array of objects representing all the public methods defined for the current . --or- -An empty array of type , if no public methods are defined for the current . + + Determines whether the current type can be assigned to a variable of the specified . + The type to compare with the current type. + + if any of the following conditions is true: + +- The current instance and represent the same type. + +- The current type is derived either directly or indirectly from . The current type is derived directly from if it inherits from ; the current type is derived indirectly from if it inherits from a succession of one or more classes that inherit from . + +- is an interface that the current type implements. + +- The current type is a generic type parameter, and represents one of the constraints of the current type. + +- The current type represents a value type, and represents Nullable<c> (Nullable(Of c) in Visual Basic). + + if none of these conditions are true, or if is . - - When overridden in a derived class, searches for the methods defined for the current , using the specified binding constraints. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return an empty array. - An array of objects representing all methods defined for the current that match the specified binding constraints. --or- -An empty array of type , if no methods are defined for the current , or if none of the defined methods match the binding constraints. + + When overridden in a derived class, implements the property and determines whether the is passed by reference. + + if the is passed by reference; otherwise, . - - Searches for the public nested type with the specified name. - The string containing the name of the nested type to get. - An object representing the public nested type with the specified name, if found; otherwise, . - - is . + + When overridden in a derived class, implements the property and determines whether the is a COM object. + + if the is a COM object; otherwise, . - - When overridden in a derived class, searches for the specified nested type, using the specified binding constraints. - The string containing the name of the nested type to get. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return . - An object representing the nested type that matches the specified requirements, if found; otherwise, . - - is . + + Implements the property and determines whether the can be hosted in a context. + + if the can be hosted in a context; otherwise, . - - Returns the public types nested in the current . - An array of objects representing the public types nested in the current (the search is not recursive), or an empty array of type if no public types are nested in the current . + + Returns a value that indicates whether the specified value exists in the current enumeration type. + The value to be tested. + The current type is not an enumeration. + + is . + + is of a type that cannot be the underlying type of an enumeration. + + if the specified value is a member of the current enumeration type; otherwise, . - - When overridden in a derived class, searches for the types nested in the current , using the specified binding constraints. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return . - An array of objects representing all the types nested in the current that match the specified binding constraints (the search is not recursive), or an empty array of type , if no nested types are found that match the binding constraints. + + Determines whether two COM types have the same identity and are eligible for type equivalence. + The COM type that is tested for equivalence with the current type. + + if the COM types are equivalent; otherwise, . This method also returns if one type is in an assembly that is loaded for execution, and the other is in an assembly that is loaded into the reflection-only context. - - Returns all the public properties of the current . - An array of objects representing all public properties of the current . --or- -An empty array of type , if the current does not have public properties. + + Determines whether the specified object is an instance of the current . + The object to compare with the current type. + + if the current is in the inheritance hierarchy of the object represented by , or if the current is an interface that implements. if neither of these conditions is the case, if is , or if the current is an open generic type (that is, returns ). - - When overridden in a derived class, searches for the properties of the current , using the specified binding constraints. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return an empty array. - An array of objects representing all properties of the current that match the specified binding constraints. --or- -An empty array of type , if the current does not have properties, or if none of the properties match the binding constraints. + + Implements the property and determines whether the is marshaled by reference. + + if the is marshaled by reference; otherwise, . - - Searches for the public property with the specified name. - The string containing the name of the public property to get. - An object representing the public property with the specified name, if found; otherwise, . - More than one property is found with the specified name. - - is . + + When overridden in a derived class, implements the property and determines whether the is a pointer. + + if the is a pointer; otherwise, . - - Searches for the specified property, using the specified binding constraints. - The string containing the name of the property to get. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return . - An object representing the property that matches the specified requirements, if found; otherwise, . - More than one property is found with the specified name and matching the specified binding constraints. - - is . + + When overridden in a derived class, implements the property and determines whether the is one of the primitive types. + + if the is one of the primitive types; otherwise, . - - Searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints. - The string containing the name of the property to get. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return . - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. --or- -A null reference ( in Visual Basic), to use the . - The return type of the property. - An array of objects representing the number, order, and type of the parameters for the indexed property to get. --or- -An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. - An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. - An object representing the property that matches the specified requirements, if found; otherwise, . - More than one property is found with the specified name and matching the specified binding constraints. + + Determines whether the current derives from the specified . + The type to compare with the current type. - is . --or- - is . - - is multidimensional. --or- - is multidimensional. --or- - and do not have the same length. - An element of is . + is . + + if the current derives from ; otherwise, . This method also returns if and the current are equal. - - Searches for the public property with the specified name and return type. - The string containing the name of the public property to get. - The return type of the property. - An object representing the public property with the specified name, if found; otherwise, . - More than one property is found with the specified name. - - is , or is . + + Implements the property and determines whether the is a value type; that is, not a class or an interface. + + if the is a value type; otherwise, . - - Searches for the specified public property whose parameters match the specified argument types. - The string containing the name of the public property to get. - The return type of the property. - An array of objects representing the number, order, and type of the parameters for the indexed property to get. --or- -An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. - An object representing the public property whose parameters match the specified argument types, if found; otherwise, . - More than one property is found with the specified name and matching the specified argument types. - - is . --or- - is . - - is multidimensional. - An element of is . + + Returns a object representing a one-dimensional array of the current type, with a lower bound of zero. + The invoked method is not supported in the base class. Derived classes must provide an implementation. + The current type is . + + -or- + + The current type is a type. That is, returns . + A object representing a one-dimensional array of the current type, with a lower bound of zero. - - Searches for the specified public property whose parameters match the specified argument types and modifiers. - The string containing the name of the public property to get. - The return type of the property. - An array of objects representing the number, order, and type of the parameters for the indexed property to get. --or- -An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. - An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. - An object representing the public property that matches the specified requirements, if found; otherwise, . - More than one property is found with the specified name and matching the specified argument types and modifiers. - - is . --or- - is . - - is multidimensional. --or- - is multidimensional. --or- - and do not have the same length. - An element of is . + + Returns a object representing an array of the current type, with the specified number of dimensions. + The number of dimensions for the array. This number must be less than or equal to 32. + + is invalid. For example, 0 or negative. + The invoked method is not supported in the base class. + The current type is . + + -or- + + The current type is a type. That is, returns . + + -or- + + is greater than 32. + An object representing an array of the current type, with the specified number of dimensions. - - Searches for the specified public property whose parameters match the specified argument types. - The string containing the name of the public property to get. - An array of objects representing the number, order, and type of the parameters for the indexed property to get. --or- -An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. - An object representing the public property whose parameters match the specified argument types, if found; otherwise, . - More than one property is found with the specified name and matching the specified argument types. - - is . --or- - is . - - is multidimensional. - An element of is . + + Returns a object that represents the current type when passed as a parameter ( parameter in Visual Basic). + The invoked method is not supported in the base class. + The current type is . + + -or- + + The current type is a type. That is, returns . + A object that represents the current type when passed as a parameter ( parameter in Visual Basic). - - When overridden in a derived class, searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints. - The string containing the name of the property to get. - A bitwise combination of the enumeration values that specify how the search is conducted. --or- - to return . - An object that defines a set of properties and enables binding, which can involve selection of an overloaded member, coercion of argument types, and invocation of a member through reflection. --or- -A null reference ( in Visual Basic), to use the . - The return type of the property. - An array of objects representing the number, order, and type of the parameters for the indexed property to get. --or- -An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. - An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. - An object representing the property that matches the specified requirements, if found; otherwise, . - More than one property is found with the specified name and matching the specified binding constraints. - - is . --or- - is . --or- -One of the elements in is . - - is multidimensional. --or- - is multidimensional. --or- - and do not have the same length. - The current type is a , , or . + + Returns a signature type object that can be passed into the Type[] array parameter of a method to represent a generic parameter reference. + The typed parameter position. + + is negative. + A signature type object that can be passed into the Type[] array parameter of a method to represent a generic parameter reference. - - Gets the current . - The current . - A class initializer is invoked and throws an exception. + + Creates a generic signature type, which allows third party reimplementations of Reflection to fully support the use of signature types in querying type members. + The generic type definition. + An array of type arguments. + A generic signature type. - - Gets the with the specified name, performing a case-sensitive search. - The assembly-qualified name of the type to get. See . If the type is in the currently executing assembly or in Mscorlib.dll, it is sufficient to supply the type name qualified by its namespace. - The type with the specified name, if found; otherwise, . + + Substitutes the elements of an array of types for the type parameters of the current generic type definition and returns a object representing the resulting constructed type. + An array of types to be substituted for the type parameters of the current generic type. + The current type does not represent a generic type definition. That is, returns . - is . - A class initializer is invoked and throws an exception. - - represents a generic type that has a pointer type, a type, or as one of its type arguments. --or- - represents a generic type that has an incorrect number of type arguments. --or- - represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. - - represents an array of . - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + is . - - + -or- - The assembly or one of its dependencies was found, but could not be loaded. - The assembly or one of its dependencies is not valid. --or- -Version 2.0 or later of the common language runtime is currently loaded, and the assembly was compiled with a later version. - - - Gets the with the specified name, performing a case-sensitive search and specifying whether to throw an exception if the type is not found. - The assembly-qualified name of the type to get. See . If the type is in the currently executing assembly or in Mscorlib.dll, it is sufficient to supply the type name qualified by its namespace. - - to throw an exception if the type cannot be found; to return . Specifying also suppresses some other exception conditions, but not all of them. See the Exceptions section. - The type with the specified name. If the type is not found, the parameter specifies whether is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of . See the Exceptions section. - - is . - A class initializer is invoked and throws an exception. - - is and the type is not found. --or- - is and contains invalid characters, such as an embedded tab. --or- - is and is an empty string. --or- - is and represents an array type with an invalid size. --or- - represents an array of . - - is and contains invalid syntax. For example, "MyType[,*,]". --or- - represents a generic type that has a pointer type, a type, or as one of its type arguments. --or- - represents a generic type that has an incorrect number of type arguments. --or- - represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. - - is and the assembly or one of its dependencies was not found. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + Any element of is . + The number of elements in is not the same as the number of type parameters in the current generic type definition. - - + -or- - The assembly or one of its dependencies was found, but could not be loaded. - The assembly or one of its dependencies is not valid. --or- -Version 2.0 or later of the common language runtime is currently loaded, and the assembly was compiled with a later version. + Any element of does not satisfy the constraints specified for the corresponding type parameter of the current generic type. + + -or- + + contains an element that is a pointer type ( returns ), a by-ref type ( returns ), or . + The invoked method is not supported in the base class. Derived classes must provide an implementation. + A representing the constructed type formed by substituting the elements of for the type parameters of the current generic type. - - Gets the with the specified name, specifying whether to throw an exception if the type is not found and whether to perform a case-sensitive search. - The assembly-qualified name of the type to get. See . If the type is in the currently executing assembly or in Mscorlib.dll, it is sufficient to supply the type name qualified by its namespace. - - to throw an exception if the type cannot be found; to return . Specifying also suppresses some other exception conditions, but not all of them. See the Exceptions section. - - to perform a case-insensitive search for , to perform a case-sensitive search for . - The type with the specified name. If the type is not found, the parameter specifies whether is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of . See the Exceptions section. - - is . - A class initializer is invoked and throws an exception. - - is and the type is not found. --or- - is and contains invalid characters, such as an embedded tab. --or- - is and is an empty string. --or- - is and represents an array type with an invalid size. --or- - represents an array of . - - is and contains invalid syntax. For example, "MyType[,*,]". --or- - represents a generic type that has a pointer type, a type, or as one of its type arguments. --or- - represents a generic type that has an incorrect number of type arguments. --or- - represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. - - is and the assembly or one of its dependencies was not found. - The assembly or one of its dependencies was found, but could not be loaded. - The assembly or one of its dependencies is not valid. --or- -Version 2.0 or later of the common language runtime is currently loaded, and the assembly was compiled with a later version. + + Returns a object that represents a pointer to the current type. + The invoked method is not supported in the base class. + The current type is . + + -or- + + The current type is a type. That is, returns . + A object that represents a pointer to the current type. - - Gets the type with the specified name, optionally providing custom methods to resolve the assembly and the type. - The name of the type to get. If the parameter is provided, the type name can be any string that is capable of resolving. If the parameter is provided or if standard type resolution is used, must be an assembly-qualified name (see ), unless the type is in the currently executing assembly or in Mscorlib.dll, in which case it is sufficient to supply the type name qualified by its namespace. - A method that locates and returns the assembly that is specified in . The assembly name is passed to as an object. If does not contain the name of an assembly, is not called. If is not supplied, standard assembly resolution is performed. -Caution Do not pass methods from unknown or untrusted callers. Doing so could result in elevation of privilege for malicious code. Use only methods that you provide or that you are familiar with. - A method that locates and returns the type that is specified by from the assembly that is returned by or by standard assembly resolution. If no assembly is provided, the method can provide one. The method also takes a parameter that specifies whether to perform a case-insensitive search; is passed to that parameter. -Caution Do not pass methods from unknown or untrusted callers. - The type with the specified name, or if the type is not found. - - is . - A class initializer is invoked and throws an exception. - An error occurs when is parsed into a type name and an assembly name (for example, when the simple type name includes an unescaped special character). --or- - represents a generic type that has a pointer type, a type, or as one of its type arguments. --or- - represents a generic type that has an incorrect number of type arguments. --or- - represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. - - represents an array of . - The assembly or one of its dependencies was found, but could not be loaded. --or- - contains an invalid assembly name. --or- - is a valid assembly name without a type name. - The assembly or one of its dependencies is not valid. --or- -The assembly was compiled with a later version of the common language runtime than the version that is currently loaded. + + Indicates whether two objects are equal. + The first object to compare. + The second object to compare. + + if is equal to ; otherwise, . - - Gets the type with the specified name, specifying whether to throw an exception if the type is not found, and optionally providing custom methods to resolve the assembly and the type. - The name of the type to get. If the parameter is provided, the type name can be any string that is capable of resolving. If the parameter is provided or if standard type resolution is used, must be an assembly-qualified name (see ), unless the type is in the currently executing assembly or in Mscorlib.dll, in which case it is sufficient to supply the type name qualified by its namespace. - A method that locates and returns the assembly that is specified in . The assembly name is passed to as an object. If does not contain the name of an assembly, is not called. If is not supplied, standard assembly resolution is performed. -Caution Do not pass methods from unknown or untrusted callers. Doing so could result in elevation of privilege for malicious code. Use only methods that you provide or that you are familiar with. - A method that locates and returns the type that is specified by from the assembly that is returned by or by standard assembly resolution. If no assembly is provided, the method can provide one. The method also takes a parameter that specifies whether to perform a case-insensitive search; is passed to that parameter. -Caution Do not pass methods from unknown or untrusted callers. - - to throw an exception if the type cannot be found; to return . Specifying also suppresses some other exception conditions, but not all of them. See the Exceptions section. - The type with the specified name. If the type is not found, the parameter specifies whether is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of . See the Exceptions section. - - is . - A class initializer is invoked and throws an exception. - - is and the type is not found. --or- - is and contains invalid characters, such as an embedded tab. --or- - is and is an empty string. --or- - is and represents an array type with an invalid size. --or- - represents an array of . - An error occurs when is parsed into a type name and an assembly name (for example, when the simple type name includes an unescaped special character). --or- - is and contains invalid syntax (for example, "MyType[,*,]"). --or- - represents a generic type that has a pointer type, a type, or as one of its type arguments. --or- - represents a generic type that has an incorrect number of type arguments. --or- - represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. - - is and the assembly or one of its dependencies was not found. --or- - contains an invalid assembly name. --or- - is a valid assembly name without a type name. - The assembly or one of its dependencies was found, but could not be loaded. - The assembly or one of its dependencies is not valid. --or- -The assembly was compiled with a later version of the common language runtime than the version that is currently loaded. + + Indicates whether two objects are not equal. + The first object to compare. + The second object to compare. + + if is not equal to ; otherwise, . - - Gets the type with the specified name, specifying whether to perform a case-sensitive search and whether to throw an exception if the type is not found, and optionally providing custom methods to resolve the assembly and the type. - The name of the type to get. If the parameter is provided, the type name can be any string that is capable of resolving. If the parameter is provided or if standard type resolution is used, must be an assembly-qualified name (see ), unless the type is in the currently executing assembly or in Mscorlib.dll, in which case it is sufficient to supply the type name qualified by its namespace. - A method that locates and returns the assembly that is specified in . The assembly name is passed to as an object. If does not contain the name of an assembly, is not called. If is not supplied, standard assembly resolution is performed. -Caution Do not pass methods from unknown or untrusted callers. Doing so could result in elevation of privilege for malicious code. Use only methods that you provide or that you are familiar with. - A method that locates and returns the type that is specified by from the assembly that is returned by or by standard assembly resolution. If no assembly is provided, the method can provide one. The method also takes a parameter that specifies whether to perform a case-insensitive search; the value of is passed to that parameter. -Caution Do not pass methods from unknown or untrusted callers. - - to throw an exception if the type cannot be found; to return . Specifying also suppresses some other exception conditions, but not all of them. See the Exceptions section. + + Gets the with the specified name, specifying whether to perform a case-sensitive search and whether to throw an exception if the type is not found. The type is loaded for reflection only, not for execution. + The assembly-qualified name of the to get. + + to throw a if the type cannot be found; to return if the type cannot be found. Specifying also suppresses some other exception conditions, but not all of them. See the Exceptions section. - to perform a case-insensitive search for , to perform a case-sensitive search for . - The type with the specified name. If the type is not found, the parameter specifies whether is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of . See the Exceptions section. + to perform a case-insensitive search for ; to perform a case-sensitive search for . is . A class initializer is invoked and throws an exception. - is and the type is not found. --or- - is and contains invalid characters, such as an embedded tab. --or- - is and is an empty string. --or- - is and represents an array type with an invalid size. --or- - represents an array of . - An error occurs when is parsed into a type name and an assembly name (for example, when the simple type name includes an unescaped special character). --or- - is and contains invalid syntax (for example, "MyType[,*,]"). --or- - represents a generic type that has a pointer type, a type, or as one of its type arguments. --or- - represents a generic type that has an incorrect number of type arguments. --or- - represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. + is and the type is not found. + + -or- + + is and contains invalid characters, such as an embedded tab. + + -or- + + is and is an empty string. + + -or- + + is and represents an array type with an invalid size. + + -or- + + represents an array of objects. + + does not include the assembly name. + + -or- + + is and contains invalid syntax; for example, "MyType[,*,]". + + -or- + + represents a generic type that has a pointer type, a type, or as one of its type arguments. + + -or- + + represents a generic type that has an incorrect number of type arguments. + + -or- + + represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. - is and the assembly or one of its dependencies was not found. - The assembly or one of its dependencies was found, but could not be loaded. --or- - contains an invalid assembly name. --or- - is a valid assembly name without a type name. - The assembly or one of its dependencies is not valid. --or- -The assembly was compiled with a later version of the common language runtime than the version that is currently loaded. + is and the assembly or one of its dependencies was not found. + The assembly or one of its dependencies was found, but could not be loaded. + The assembly or one of its dependencies is not valid. + + -or- + + The assembly was compiled with a later version of the common language runtime than the version that is currently loaded. + .NET Core and .NET 5+ only: In all cases. + The type with the specified name, if found; otherwise, . If the type is not found, the parameter specifies whether is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of . See the Exceptions section. - - Gets the types of the objects in the specified array. - An array of objects whose types to determine. - An array of objects representing the types of the corresponding elements in . - - is . --or- -One or more of the elements in is . - The class initializers are invoked and at least one throws an exception. + + Returns a representing the name of the current . + A representing the name of the current . - - Gets the underlying type code of the specified . - The type whose underlying type code to get. - The code of the underlying type, or if is . + + Gets the in which the type is declared. For generic types, gets the in which the generic type is defined. + An instance that describes the assembly containing the current type. For generic types, the instance describes the assembly that contains the generic type definition, not the assembly that creates and uses a particular constructed type. - - Returns the underlying type code of this instance. - The type code of the underlying type. + + Gets the assembly-qualified name of the type, which includes the name of the assembly from which this object was loaded. + The assembly-qualified name of the , which includes the name of the assembly from which the was loaded, or if the current instance represents a generic type parameter. - - Gets the type associated with the specified class identifier (CLSID). - The CLSID of the type to get. - - regardless of whether the CLSID is valid. + + Gets the attributes associated with the . + A object representing the attribute set of the , unless the represents a generic type parameter, in which case the value is unspecified. - - Gets the type associated with the specified class identifier (CLSID), specifying whether to throw an exception if an error occurs while loading the type. - The CLSID of the type to get. - - to throw any exception that occurs. --or- - to ignore any exception that occurs. - - regardless of whether the CLSID is valid. + + Gets the type from which the current directly inherits. + The from which the current directly inherits, or if the current represents the class or an interface. - - Gets the type associated with the specified class identifier (CLSID) from the specified server. - The CLSID of the type to get. - The server from which to load the type. If the server name is , this method automatically reverts to the local machine. + + Gets a value indicating whether the current object has type parameters that have not been replaced by specific types. - regardless of whether the CLSID is valid. + if the object is itself a generic type parameter or has type parameters for which specific types have not been supplied; otherwise, . - - Gets the type associated with the specified class identifier (CLSID) from the specified server, specifying whether to throw an exception if an error occurs while loading the type. - The CLSID of the type to get. - The server from which to load the type. If the server name is , this method automatically reverts to the local machine. - - to throw any exception that occurs. --or- - to ignore any exception that occurs. - - regardless of whether the CLSID is valid. + + Gets a that represents the declaring method, if the current represents a type parameter of a generic method. + If the current represents a type parameter of a generic method, a that represents declaring method; otherwise, . - - Gets the type referenced by the specified type handle. - The object that refers to the type. - The type referenced by the specified , or if the property of is . - A class initializer is invoked and throws an exception. + + Gets the type that declares the current nested type or generic type parameter. + A object representing the enclosing type, if the current type is a nested type; or the generic type definition, if the current type is a type parameter of a generic type; or the type that declares the generic method, if the current type is a type parameter of a generic method; otherwise, . - - Gets the type associated with the specified program identifier (ProgID), returning null if an error is encountered while loading the . - The ProgID of the type to get. - The type associated with the specified ProgID, if is a valid entry in the registry and a type is associated with it; otherwise, . - - is . + + Gets a reference to the default binder, which implements internal rules for selecting the appropriate members to be called by . + A reference to the default binder used by the system. - - Gets the type associated with the specified program identifier (ProgID), specifying whether to throw an exception if an error occurs while loading the type. - The ProgID of the type to get. - - to throw any exception that occurs. --or- - to ignore any exception that occurs. - The type associated with the specified program identifier (ProgID), if is a valid entry in the registry and a type is associated with it; otherwise, . - - is . - The specified ProgID is not registered. + + Gets the fully qualified name of the type, including its namespace but not its assembly. + The fully qualified name of the type, including its namespace but not its assembly; or if the current instance represents a generic type parameter, an array type, pointer type, or type based on a type parameter, or a generic type that is not a generic type definition but contains unresolved type parameters. - - Gets the type associated with the specified program identifier (progID) from the specified server, returning null if an error is encountered while loading the type. - The progID of the type to get. - The server from which to load the type. If the server name is , this method automatically reverts to the local machine. - The type associated with the specified program identifier (progID), if is a valid entry in the registry and a type is associated with it; otherwise, . - - is . + + Gets a combination of flags that describe the covariance and special constraints of the current generic type parameter. + The current object is not a generic type parameter. That is, the property returns . + The invoked method is not supported in the base class. + A bitwise combination of values that describes the covariance and special constraints of the current generic type parameter. - - Gets the type associated with the specified program identifier (progID) from the specified server, specifying whether to throw an exception if an error occurs while loading the type. - The progID of the to get. - The server from which to load the type. If the server name is , this method automatically reverts to the local machine. - - to throw any exception that occurs. --or- - to ignore any exception that occurs. - The type associated with the specified program identifier (progID), if is a valid entry in the registry and a type is associated with it; otherwise, . - - is . - The specified progID is not registered. + + Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter, when the object represents a type parameter of a generic type or a generic method. + The current type does not represent a type parameter. That is, returns . + The position of a type parameter in the type parameter list of the generic type or method that defines the parameter. Position numbers begin at 0. - - Gets the handle for the of a specified object. - The object for which to get the type handle. - The handle for the of the specified . - - is . + + Gets an array of the generic type arguments for this type. + An array of the generic type arguments for this type. Gets the GUID associated with the . @@ -41731,156 +64693,6 @@ One or more of the elements in is if the is an array, a pointer, or is passed by reference; otherwise, . - - When overridden in a derived class, implements the property and determines whether the current encompasses or refers to another type; that is, whether the current is an array, a pointer, or is passed by reference. - - if the is an array, a pointer, or is passed by reference; otherwise, . - - - Invokes the specified member, using the specified binding constraints and matching the specified argument list. - The string containing the name of the constructor, method, property, or field member to invoke. --or- -An empty string ("") to invoke the default member. --or- -For members, a string representing the DispID, for example "[DispID=3]". - A bitwise combination of the enumeration values that specify how the search is conducted. The access can be one of the such as , , , , , and so on. The type of lookup need not be specified. If the type of lookup is omitted, | | are used. - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. --or- -A null reference ( in Visual Basic), to use the . Note that explicitly defining a object may be required for successfully invoking method overloads with variable arguments. - The object on which to invoke the specified member. - An array containing the arguments to pass to the member to invoke. - An object representing the return value of the invoked member. - - does not contain and is . - - is not a valid attribute. --or- - does not contain one of the following binding flags: , , , , , or . --or- - contains combined with , , , , or . --or- - contains both and . --or- - contains both and . --or- - contains combined with or . --or- - contains and has more than one element. --or- -This method is called on a COM object and one of the following binding flags was not passed in: , , , , or . --or- -One of the named parameter arrays contains a string that is . - The specified member is a class initializer. - The field or property cannot be found. - No method can be found that matches the arguments in . --or- -The current object represents a type that contains open type parameters, that is, returns . - The specified member cannot be invoked on . - More than one method matches the binding criteria. - The .NET Compact Framework does not currently support this method. - The method represented by has one or more unspecified generic type parameters. That is, the method's property returns . - - - Invokes the specified member, using the specified binding constraints and matching the specified argument list and culture. - The string containing the name of the constructor, method, property, or field member to invoke. --or- -An empty string ("") to invoke the default member. --or- -For members, a string representing the DispID, for example "[DispID=3]". - A bitwise combination of the enumeration values that specify how the search is conducted. The access can be one of the such as , , , , , and so on. The type of lookup need not be specified. If the type of lookup is omitted, | | are used. - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. --or- -A null reference ( in Visual Basic), to use the . Note that explicitly defining a object may be required for successfully invoking method overloads with variable arguments. - The object on which to invoke the specified member. - An array containing the arguments to pass to the member to invoke. - The object representing the globalization locale to use, which may be necessary for locale-specific conversions, such as converting a numeric to a . --or- -A null reference ( in Visual Basic) to use the current thread's . - An object representing the return value of the invoked member. - - does not contain and is . - - is not a valid attribute. --or- - does not contain one of the following binding flags: , , , , , or . --or- - contains combined with , , , , or . --or- - contains both and . --or- - contains both and . --or- - contains combined with or . --or- - contains and has more than one element. --or- -This method is called on a COM object and one of the following binding flags was not passed in: , , , , or . --or- -One of the named parameter arrays contains a string that is . - The specified member is a class initializer. - The field or property cannot be found. - No method can be found that matches the arguments in . --or- -The current object represents a type that contains open type parameters, that is, returns . - The specified member cannot be invoked on . - More than one method matches the binding criteria. - The method represented by has one or more unspecified generic type parameters. That is, the method's property returns . - - - When overridden in a derived class, invokes the specified member, using the specified binding constraints and matching the specified argument list, modifiers and culture. - The string containing the name of the constructor, method, property, or field member to invoke. --or- -An empty string ("") to invoke the default member. --or- -For members, a string representing the DispID, for example "[DispID=3]". - A bitwise combination of the enumeration values that specify how the search is conducted. The access can be one of the such as , , , , , and so on. The type of lookup need not be specified. If the type of lookup is omitted, | | are used. - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. --or- -A null reference (Nothing in Visual Basic), to use the . Note that explicitly defining a object may be required for successfully invoking method overloads with variable arguments. - The object on which to invoke the specified member. - An array containing the arguments to pass to the member to invoke. - An array of objects representing the attributes associated with the corresponding element in the array. A parameter's associated attributes are stored in the member's signature. -The default binder processes this parameter only when calling a COM component. - The object representing the globalization locale to use, which may be necessary for locale-specific conversions, such as converting a numeric String to a Double. --or- -A null reference ( in Visual Basic) to use the current thread's . - An array containing the names of the parameters to which the values in the array are passed. - An object representing the return value of the invoked member. - - does not contain and is . - - and do not have the same length. --or- - is not a valid attribute. --or- - does not contain one of the following binding flags: , , , , , or . --or- - contains combined with , , , , or . --or- - contains both and . --or- - contains both and . --or- - contains combined with or . --or- - contains and has more than one element. --or- -The named parameter array is larger than the argument array. --or- -This method is called on a COM object and one of the following binding flags was not passed in: , , , , or . --or- -One of the named parameter arrays contains a string that is . - The specified member is a class initializer. - The field or property cannot be found. - No method can be found that matches the arguments in . --or- -No member can be found that has the argument names supplied in . --or- -The current object represents a type that contains open type parameters, that is, returns . - The specified member cannot be invoked on . - More than one method matches the binding criteria. - The method represented by has one or more unspecified generic type parameters. That is, the method's property returns . - Gets a value indicating whether the is abstract and must be overridden. @@ -41896,62 +64708,6 @@ The current object represents a type that contains if the current type is an array; otherwise, . - - When overridden in a derived class, implements the property and determines whether the is an array. - - if the is an array; otherwise, . - - - Determines whether an instance of a specified type can be assigned to a variable of the current type. - The type to compare with the current type. - - if any of the following conditions is true: - - and the current instance represent the same type. - - is derived either directly or indirectly from the current instance. is derived directly from the current instance if it inherits from the current instance; is derived indirectly from the current instance if it inherits from a succession of one or more classes that inherit from the current instance. - -The current instance is an interface that implements. - - is a generic type parameter, and the current instance represents one of the constraints of . -In the following example, the current instance is a object that represents the class. GenericWithConstraint is a generic type whose generic type parameter must be of type . Passing its generic type parameter to the indicates that an instance of the generic type parameter can be assigned to an object. -using System; -using System.IO; - -public class Example -{ - public static void Main() - { - Type t = typeof(Stream); - Type genericT = typeof(GenericWithConstraint<>); - Type genericParam = genericT.GetGenericArguments()[0]; - Console.WriteLine(t.IsAssignableFrom(genericParam)); - // Displays True. - } -} - -public class GenericWithConstraint<T> where T : Stream -{} -Imports System.IO - -Module Example - Public Sub Main() - Dim t As Type = GetType(Stream) - Dim genericT As Type = GetType(GenericWithConstraint(Of )) - Dim genericParam As Type = genericT.GetGenericArguments()(0) - Console.WriteLine(t.IsAssignableFrom(genericParam)) - ' Displays True. - End Sub -End Module - -Public Class GenericWithConstraint(Of T As Stream) -End Class - - represents a value type, and the current instance represents Nullable<c> (Nullable(Of c) in Visual Basic). - - - if none of these conditions are true, or if is . - Gets a value indicating whether the string format attribute is selected for the . @@ -41967,12 +64723,11 @@ End Class if the is passed by reference; otherwise, . - - When overridden in a derived class, implements the property and determines whether the is passed by reference. + + Gets a value that indicates whether the type is a byref-like structure. - if the is passed by reference; otherwise, . + if the is a a byref-like structure; otherwise, . - Gets a value indicating whether the is a class or a delegate; that is, not a value type or interface. @@ -41983,11 +64738,6 @@ End Class if the is a COM object; otherwise, . - - When overridden in a derived class, implements the property and determines whether the is a COM object. - - if the is a COM object; otherwise, . - Gets a value that indicates whether this object represents a constructed generic type. You can create instances of a constructed generic type. @@ -41998,39 +64748,21 @@ End Class if the can be hosted in a context; otherwise, . - - Implements the property and determines whether the can be hosted in a context. - - if the can be hosted in a context; otherwise, . - Gets a value indicating whether the current represents an enumeration. if the current represents an enumeration; otherwise, . - - Returns a value that indicates whether the specified value exists in the current enumeration type. - The value to be tested. - - if the specified value is a member of the current enumeration type; otherwise, . - The current type is not an enumeration. - - is . - - is of a type that cannot be the underlying type of an enumeration. - - - Determines whether two COM types have the same identity and are eligible for type equivalence. - The COM type that is tested for equivalence with the current type. - - if the COM types are equivalent; otherwise, . This method also returns if one type is in an assembly that is loaded for execution, and the other is in an assembly that is loaded into the reflection-only context. - Gets a value indicating whether the fields of the current type are laid out at explicitly specified offsets. if the property of the current type includes ; otherwise, . - + + Gets a value that indicates whether the current represents a type parameter in the definition of a generic method. + + if the object represents a type parameter of a generic method definition; otherwise, . + Gets a value indicating whether the current represents a type parameter in the definition of a generic type or method. @@ -42046,18 +64778,16 @@ End Class if the object represents a generic type definition; otherwise, . - + + Gets a value that indicates whether the current represents a type parameter in the definition of a generic type. + + if the object represents a type parameter of a generic type definition; otherwise, . + Gets a value indicating whether the has a attribute applied, indicating that it was imported from a COM type library. if the has a ; otherwise, . - - Determines whether the specified object is an instance of the current . - The object to compare with the current type. - - if the current is in the inheritance hierarchy of the object represented by , or if the current is an interface that implements. if neither of these conditions is the case, if is , or if the current is an open generic type (that is, returns ). - Gets a value indicating whether the is an interface; that is, not a class or a value type. @@ -42073,11 +64803,6 @@ End Class if the is marshaled by reference; otherwise, . - - Implements the property and determines whether the is marshaled by reference. - - if the is marshaled by reference; otherwise, . - Gets a value indicating whether the current object represents a type whose definition is nested inside the definition of another type. @@ -42123,21 +64848,11 @@ End Class if the is a pointer; otherwise, . - - When overridden in a derived class, implements the property and determines whether the is a pointer. - - if the is a pointer; otherwise, . - Gets a value indicating whether the is one of the primitive types. if the is one of the primitive types; otherwise, . - - When overridden in a derived class, implements the property and determines whether the is one of the primitive types. - - if the is one of the primitive types; otherwise, . - Gets a value indicating whether the is declared public. @@ -42168,22 +64883,26 @@ End Class if the is serializable; otherwise, . - + + Gets a value that indicates whether the type is a signature type. + + if the is a signature type; otherwise, . + Gets a value indicating whether the type has a name that requires special handling. if the type has a name that requires special handling; otherwise, . - - Determines whether the current derives from the specified . - The type to compare with the current type. + + Gets a value that indicates whether the type is an array type that can represent only a single-dimensional array with a zero lower bound. - if the current derives from ; otherwise, . This method also returns if and the current are equal. - - is . + if the current is an array type that can represent only a single-dimensional array with a zero lower bound; otherwise, . + + + Gets a value that indicates whether the type is a type definition. + + if the current is a type definition; otherwise, . - - Gets a value indicating whether the string format attribute is selected for the . @@ -42194,86 +64913,20 @@ End Class if the is a value type; otherwise, . - - Implements the property and determines whether the is a value type; that is, not a class or an interface. + + Gets a value that indicates whether the type is an array type that can represent a multi-dimensional array or an array with an arbitrary lower bound. - if the is a value type; otherwise, . + if the current is an array type that can represent a multi-dimensional array or an array with an arbitrary lower bound; otherwise, . - Gets a value indicating whether the can be accessed by code outside the assembly. if the current is a public type or a public nested type such that all the enclosing types are public; otherwise, . - - Returns a object representing a one-dimensional array of the current type, with a lower bound of zero. - A object representing a one-dimensional array of the current type, with a lower bound of zero. - The invoked method is not supported in the base class. Derived classes must provide an implementation. - The current type is . --or- -The current type is a type. That is, returns . - - - Returns a object representing an array of the current type, with the specified number of dimensions. - The number of dimensions for the array. This number must be less than or equal to 32. - An object representing an array of the current type, with the specified number of dimensions. - - is invalid. For example, 0 or negative. - The invoked method is not supported in the base class. - The current type is . --or- -The current type is a type. That is, returns . --or- - is greater than 32. - - - Returns a object that represents the current type when passed as a parameter ( parameter in Visual Basic). - A object that represents the current type when passed as a parameter ( parameter in Visual Basic). - The invoked method is not supported in the base class. - The current type is . --or- -The current type is a type. That is, returns . - - - - - - Creates a generic signature type, which allows third party reimplementations of Reflection to fully support the use of signature types in querying type members. - The generic type definition. - An array of type arguments. - A generic signature type. - - - Substitutes the elements of an array of types for the type parameters of the current generic type definition and returns a object representing the resulting constructed type. - An array of types to be substituted for the type parameters of the current generic type. - A representing the constructed type formed by substituting the elements of for the type parameters of the current generic type. - The current type does not represent a generic type definition. That is, returns . - - is . --or- -Any element of is . - The number of elements in is not the same as the number of type parameters in the current generic type definition. --or- -Any element of does not satisfy the constraints specified for the corresponding type parameter of the current generic type. --or- - contains an element that is a pointer type ( returns ), a by-ref type ( returns ), or . - The invoked method is not supported in the base class. Derived classes must provide an implementation. - - - Returns a object that represents a pointer to the current type. - A object that represents a pointer to the current type. - The invoked method is not supported in the base class. - The current type is . --or- -The current type is a type. That is, returns . - Gets a value indicating that this member is a type or a nested type. A value indicating that this member is a type or a nested type. - - Represents a missing value in the information. This field is read-only. - Gets the module (the DLL) in which the current is defined. The module in which the current is defined. @@ -42282,76 +64935,19 @@ The current type is a type. That is, . The namespace of the ; if the current instance has no namespace or represents a generic parameter. - - Indicates whether two objects are equal. - The first object to compare. - The second object to compare. - - if is equal to ; otherwise, . - - - Indicates whether two objects are not equal. - The first object to compare. - The second object to compare. - - if is not equal to ; otherwise, . - Gets the class object that was used to obtain this member. The object through which this object was obtained. - - Gets the with the specified name, specifying whether to perform a case-sensitive search and whether to throw an exception if the type is not found. The type is loaded for reflection only, not for execution. - The assembly-qualified name of the to get. - - to throw a if the type cannot be found; to return if the type cannot be found. Specifying also suppresses some other exception conditions, but not all of them. See the Exceptions section. - - to perform a case-insensitive search for ; to perform a case-sensitive search for . - The type with the specified name, if found; otherwise, . If the type is not found, the parameter specifies whether is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of . See the Exceptions section. - - is . - A class initializer is invoked and throws an exception. - - is and the type is not found. --or- - is and contains invalid characters, such as an embedded tab. --or- - is and is an empty string. --or- - is and represents an array type with an invalid size. --or- - represents an array of objects. - - does not include the assembly name. --or- - is and contains invalid syntax; for example, "MyType[,*,]". --or- - represents a generic type that has a pointer type, a type, or as one of its type arguments. --or- - represents a generic type that has an incorrect number of type arguments. --or- - represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. - - is and the assembly or one of its dependencies was not found. - The assembly or one of its dependencies was found, but could not be loaded. - The assembly or one of its dependencies is not valid. --or- -The assembly was compiled with a later version of the common language runtime than the version that is currently loaded. - .NET Core only: This member is not supported. - Gets a that describes the layout of the current type. - Gets a that describes the gross layout features of the current type. The invoked method is not supported in the base class. - - - Returns a representing the name of the current . - A representing the name of the current . + Gets a that describes the gross layout features of the current type. Gets the handle for the current . - The handle for the current . The .NET Compact Framework does not currently support this property. + The handle for the current . Gets the initializer for the type. @@ -42444,9 +65040,9 @@ The assembly was compiled with a later version of the common language runtime th Checks if this object is equal to the specified object. The object with which to compare the current object. + This method is not implemented. if this object is equal to the specified object; otherwise, . - This method is not implemented. Returns the hash code of this object. @@ -42461,19 +65057,27 @@ The assembly was compiled with a later version of the common language runtime th Makes a for a field identified by a specified object and list of field descriptions. An object that contains the field described by the first element of . A list of field descriptions where each element describes a field that contains the field described by the succeeding element. Each described field must be a value type. The field descriptions must be objects supplied by the type system. - A for the field described by the last element of . - or is . --or- -An element of is . - The array has no elements. --or- -An element of is not a object. --or- -The or property of an element of is . - Parameter does not contain the field described by the first element of , or an element of describes a field that is not contained in the field described by the succeeding element of . --or- -The field described by an element of is not a value type. + or is . + + -or- + + An element of is . + The array has no elements. + + -or- + + An element of is not a object. + + -or- + + The or property of an element of is . + Parameter does not contain the field described by the first element of , or an element of describes a field that is not contained in the field described by the succeeding element of . + + -or- + + The field described by an element of is not a value type. + A for the field described by the last element of . Converts the specified value to a . This method is not supported. @@ -42566,51 +65170,27 @@ The field described by an element of is not a value typ Represents a 16-bit unsigned integer. + + Represents the largest possible value of . This field is constant. + + + Represents the smallest possible value of . This field is constant. + Compares this instance to a specified object and returns an indication of their relative values. An object to compare, or . - A signed number indicating the relative values of this instance and . - Return Value - - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . - - -or- - - is . is not a . + A signed number indicating the relative values of this instance and . + + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than , or is . Compares this instance to a specified 16-bit unsigned integer and returns an indication of their relative values. An unsigned integer to compare. - A signed number indicating the relative values of this instance and . - Return Value + A signed number indicating the relative values of this instance and . - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . Returns a value indicating whether this instance is equal to a specified object. @@ -42632,77 +65212,82 @@ The field described by an element of is not a value typ Returns the for value type . The enumerated constant, . - - Represents the largest possible value of . This field is constant. - - - Represents the smallest possible value of . This field is constant. - - - - + Converts the span representation of a number in a specified style and culture-specific format to its 16-bit unsigned integer equivalent. + A span containing the characters that represent the number to convert. The span is interpreted by using the style specified by the parameter. + A bitwise combination of enumeration values that indicate the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + A 16-bit unsigned integer equivalent to the number specified in . Converts the string representation of a number to its 16-bit unsigned integer equivalent. A string that represents the number to convert. - A 16-bit unsigned integer equivalent to the number contained in . is . is not in the correct format. represents a number less than or greater than . + A 16-bit unsigned integer equivalent to the number contained in . - Converts the string representation of a number in a specified style to its 16-bit unsigned integer equivalent. -This method is not CLS-compliant. The CLS-compliant alternative is . + Converts the string representation of a number in a specified style to its 16-bit unsigned integer equivalent. + + This method is not CLS-compliant. The CLS-compliant alternative is . A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. A bitwise combination of the enumeration values that specify the permitted format of . A typical value to specify is . - A 16-bit unsigned integer equivalent to the number specified in . is . - is not a value. --or- - is not a combination of and values. + is not a value. + + -or- + + is not a combination of and values. is not in a format compliant with . - represents a number less than or greater than . --or- - includes non-zero, fractional digits. + represents a number less than or greater than . + + -or- + + includes non-zero, fractional digits. + A 16-bit unsigned integer equivalent to the number specified in . Converts the string representation of a number in a specified style and culture-specific format to its 16-bit unsigned integer equivalent. A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. A bitwise combination of enumeration values that indicate the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific formatting information about . - A 16-bit unsigned integer equivalent to the number specified in . is . - is not a value. --or- - is not a combination of and values. + is not a value. + + -or- + + is not a combination of and values. is not in a format compliant with . - represents a number that is less than or greater than . --or- - includes non-zero, fractional digits. + represents a number that is less than or greater than . + + -or- + + includes non-zero, fractional digits. + A 16-bit unsigned integer equivalent to the number specified in . Converts the string representation of a number in a specified culture-specific format to its 16-bit unsigned integer equivalent. A string that represents the number to convert. An object that supplies culture-specific formatting information about . - A 16-bit unsigned integer equivalent to the number specified in . is . is not in the correct format. represents a number less than or greater than . + A 16-bit unsigned integer equivalent to the number specified in . For a description of this member, see . @@ -42723,8 +65308,8 @@ This method is not CLS-compliant. The CLS-compliant alternative is This conversion is not supported. Attempting to use this method throws an . This parameter is ignored. - This conversion is not supported. No value is returned. In all cases. + This conversion is not supported. No value is returned. For a description of this member, see . @@ -42794,32 +65379,41 @@ This method is not CLS-compliant. The CLS-compliant alternative is Converts the numeric value of this instance to its equivalent string representation using the specified format. A numeric format string. - The string representation of the value of this instance as specified by . The parameter is invalid. + The string representation of the value of this instance as specified by . Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. A numeric format string. An object that supplies culture-specific formatting information. - The string representation of the value of this instance, as specified by and . is invalid. + The string representation of the value of this instance, as specified by and . - - - - + Tries to format the value of the current unsigned short number instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the charactes that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . - - - - + Tries to convert the span representation of a number in a specified style and culture-specific format to its 16-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. + A span containing the characters that represent the number to convert. The span is interpreted by using the style specified by the parameter. + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 16-bit unsigned integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . - - + Tries to convert the span representation of a number to its 16-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. + A span containing the characters representing the number to convert. + When this method returns, contains the 16-bit unsigned integer value that is equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in the correct format. , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . Tries to convert the string representation of a number in a specified style and culture-specific format to its 16-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. @@ -42827,12 +65421,14 @@ This method is not CLS-compliant. The CLS-compliant alternative is A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . An object that supplies culture-specific formatting information about . When this method returns, contains the 16-bit unsigned integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + is not a value. + + -or- + + is not a combination of and values. if was converted successfully; otherwise, . - - is not a value. --or- - is not a combination of and values. Tries to convert the string representation of a number to its 16-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. @@ -42844,51 +65440,27 @@ This method is not CLS-compliant. The CLS-compliant alternative is Represents a 32-bit unsigned integer. + + Represents the largest possible value of . This field is constant. + + + Represents the smallest possible value of . This field is constant. + Compares this instance to a specified object and returns an indication of their relative values. An object to compare, or . - A signed number indicating the relative values of this instance and . - Return Value - - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . - - -or- - - is . is not a . + A signed number indicating the relative values of this instance and . + + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than , or is . Compares this instance to a specified 32-bit unsigned integer and returns an indication of their relative values. An unsigned integer to compare. - A signed number indicating the relative values of this instance and . - Return value - - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero + A signed number indicating the relative values of this instance and . - This instance is greater than . + Return value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . Returns a value indicating whether this instance is equal to a specified object. @@ -42910,73 +65482,77 @@ This method is not CLS-compliant. The CLS-compliant alternative is for value type . The enumerated constant, . - - Represents the largest possible value of . This field is constant. - - - Represents the smallest possible value of . This field is constant. - - - - + Converts the span representation of a number in a specified style and culture-specific format to its 32-bit unsigned integer equivalent. + A span containing the characters that represent the number to convert. The span is interpreted by using the style specified by the parameter. + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + A 32-bit unsigned integer equivalent to the number specified in . Converts the string representation of a number to its 32-bit unsigned integer equivalent. A string representing the number to convert. - A 32-bit unsigned integer equivalent to the number contained in . The parameter is . The parameter is not of the correct format. The parameter represents a number that is less than or greater than . + A 32-bit unsigned integer equivalent to the number contained in . Converts the string representation of a number in a specified style to its 32-bit unsigned integer equivalent. A string representing the number to convert. The string is interpreted by using the style specified by the parameter. A bitwise combination of the enumeration values that specify the permitted format of . A typical value to specify is . - A 32-bit unsigned integer equivalent to the number specified in . is . - is not a value. --or- - is not a combination of and values. + is not a value. + + -or- + + is not a combination of and values. is not in a format compliant with . - represents a number that is less than or greater than . --or- - includes non-zero, fractional digits. + represents a number that is less than or greater than . + + -or- + + includes non-zero, fractional digits. + A 32-bit unsigned integer equivalent to the number specified in . Converts the string representation of a number in a specified style and culture-specific format to its 32-bit unsigned integer equivalent. A string representing the number to convert. The string is interpreted by using the style specified by the parameter. A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific formatting information about . - A 32-bit unsigned integer equivalent to the number specified in . is . - is not a value. --or- - is not a combination of and values. + is not a value. + + -or- + + is not a combination of and values. is not in a format compliant with . - represents a number that is less than or greater than . --or- - includes non-zero, fractional digits. + represents a number that is less than or greater than . + + -or- + + includes non-zero, fractional digits. + A 32-bit unsigned integer equivalent to the number specified in . Converts the string representation of a number in a specified culture-specific format to its 32-bit unsigned integer equivalent. A string that represents the number to convert. An object that supplies culture-specific formatting information about . - A 32-bit unsigned integer equivalent to the number specified in . is . is not in the correct style. represents a number that is less than or greater than . + A 32-bit unsigned integer equivalent to the number specified in . For a description of this member, see . @@ -42997,8 +65573,8 @@ This method is not CLS-compliant. The CLS-compliant alternative is This conversion is not supported. Attempting to use this method throws an . This parameter is ignored. - This conversion is not supported. No value is returned. In all cases. + This conversion is not supported. No value is returned. For a description of this member, see . @@ -43068,31 +65644,40 @@ This method is not CLS-compliant. The CLS-compliant alternative is Converts the numeric value of this instance to its equivalent string representation using the specified format. A numeric format string. - The string representation of the value of this instance as specified by . The parameter is invalid. + The string representation of the value of this instance as specified by . Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. A numeric format string. An object that supplies culture-specific formatting information about this instance. - The string representation of the value of this instance as specified by and . The parameter is invalid. + The string representation of the value of this instance as specified by and . - - - - + Tries to format the value of the current unsigned integer number instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the characters that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . - - - - + Tries to convert the span representation of a number in a specified style and culture-specific format to its 32-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. + A span containing the characters that represent the number to convert. The span is interpreted by using the style specified by the parameter. + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 32-bit unsigned integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number that is less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . - - + Tries to convert the span representation of a number to its 32-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. + A span containing the characters that represent the number to convert. + When this method returns, contains the 32-bit unsigned integer value that is equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not of the correct format, or represents a number that is less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . Tries to convert the string representation of a number in a specified style and culture-specific format to its 32-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. @@ -43100,12 +65685,14 @@ This method is not CLS-compliant. The CLS-compliant alternative is A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . An object that supplies culture-specific formatting information about . When this method returns, contains the 32-bit unsigned integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number that is less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + is not a value. + + -or- + + is not a combination of and values. if was converted successfully; otherwise, . - - is not a value. --or- - is not a combination of and values. Tries to convert the string representation of a number to its 32-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. @@ -43117,51 +65704,27 @@ This method is not CLS-compliant. The CLS-compliant alternative is Represents a 64-bit unsigned integer. + + Represents the largest possible value of . This field is constant. + + + Represents the smallest possible value of . This field is constant. + Compares this instance to a specified object and returns an indication of their relative values. An object to compare, or . - A signed number indicating the relative values of this instance and . - Return Value - - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . - - Greater than zero - - This instance is greater than . - - -or- - - is . is not a . + A signed number indicating the relative values of this instance and . + + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than , or is . Compares this instance to a specified 64-bit unsigned integer and returns an indication of their relative values. An unsigned integer to compare. - A signed number indicating the relative values of this instance and . - Return Value - - Description - - Less than zero - - This instance is less than . - - Zero - - This instance is equal to . + A signed number indicating the relative values of this instance and . - Greater than zero - - This instance is greater than . + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . Returns a value indicating whether this instance is equal to a specified object. @@ -43183,64 +65746,68 @@ This method is not CLS-compliant. The CLS-compliant alternative is for value type . The enumerated constant, . - - Represents the largest possible value of . This field is constant. - - - Represents the smallest possible value of . This field is constant. - - - - + Converts the span representation of a number in a specified style and culture-specific format to its 64-bit unsigned integer equivalent. + A span containing the characters that represent the number to convert. The span is interpreted by using the style specified by the parameter. + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + A 64-bit unsigned integer equivalent to the number specified in . Converts the string representation of a number to its 64-bit unsigned integer equivalent. A string that represents the number to convert. - A 64-bit unsigned integer equivalent to the number contained in . The parameter is . The parameter is not in the correct format. The parameter represents a number less than or greater than . + A 64-bit unsigned integer equivalent to the number contained in . Converts the string representation of a number in a specified style to its 64-bit unsigned integer equivalent. A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. A bitwise combination of the enumeration values that specifies the permitted format of . A typical value to specify is . - A 64-bit unsigned integer equivalent to the number specified in . The parameter is . - is not a value. --or- - is not a combination of and values. + is not a value. + + -or- + + is not a combination of and values. The parameter is not in a format compliant with . - The parameter represents a number less than or greater than . --or- - includes non-zero, fractional digits. + The parameter represents a number less than or greater than . + + -or- + + includes non-zero, fractional digits. + A 64-bit unsigned integer equivalent to the number specified in . Converts the string representation of a number in a specified style and culture-specific format to its 64-bit unsigned integer equivalent. A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific formatting information about . - A 64-bit unsigned integer equivalent to the number specified in . The parameter is . - is not a value. --or- - is not a combination of and values. + is not a value. + + -or- + + is not a combination of and values. The parameter is not in a format compliant with . - The parameter represents a number less than or greater than . --or- - includes non-zero, fractional digits. + The parameter represents a number less than or greater than . + + -or- + + includes non-zero, fractional digits. + A 64-bit unsigned integer equivalent to the number specified in . Converts the string representation of a number in a specified culture-specific format to its 64-bit unsigned integer equivalent. A string that represents the number to convert. An object that supplies culture-specific formatting information about . - A 64-bit unsigned integer equivalent to the number specified in . The parameter is . The parameter is not in the correct style. The parameter represents a number less than or greater than . + A 64-bit unsigned integer equivalent to the number specified in . For a description of this member, see . @@ -43261,8 +65828,8 @@ This method is not CLS-compliant. The CLS-compliant alternative is This conversion is not supported. Attempting to use this method throws an . This parameter is ignored. - This conversion is not supported. No value is returned. In all cases. + This conversion is not supported. No value is returned. For a description of this member, see . @@ -43332,31 +65899,40 @@ This method is not CLS-compliant. The CLS-compliant alternative is Converts the numeric value of this instance to its equivalent string representation using the specified format. A numeric format string. - The string representation of the value of this instance as specified by . The parameter is invalid. + The string representation of the value of this instance as specified by . Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. A numeric format string. An object that supplies culture-specific formatting information about this instance. - The string representation of the value of this instance as specified by and . The parameter is invalid. + The string representation of the value of this instance as specified by and . - - - - + Tries to format the value of the current unsigned long number instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the characters that represent a standard or custom format string that defines the acceptable format of . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . - - - - + Tries to convert the span representation of a number in a specified style and culture-specific format to its 64-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. + A span containing the characters that represent the number to convert. The span is interpreted by using the style specified by the parameter. + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 64-bit unsigned integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . - - + Tries to convert the span representation of a number to its 64-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. + A span containing the characters that represent the number to convert. + When this method returns, contains the 64-bit unsigned integer value that is equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + if was converted successfully; otherwise, . Tries to convert the string representation of a number in a specified style and culture-specific format to its 64-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. @@ -43364,12 +65940,14 @@ This method is not CLS-compliant. The CLS-compliant alternative is A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . An object that supplies culture-specific formatting information about . When this method returns, contains the 64-bit unsigned integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. + + is not a value. + + -or- + + is not a combination of and values. if was converted successfully; otherwise, . - - is not a value. --or- - is not a combination of and values. Tries to convert the string representation of a number to its 64-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. @@ -43381,6 +65959,9 @@ This method is not CLS-compliant. The CLS-compliant alternative is A platform-specific type that is used to represent a pointer or a handle. + + A read-only field that represents a pointer or handle that has been initialized to zero. + Initializes a new instance of the structure using the specified 32-bit pointer or handle. A pointer or handle contained in a 32-bit unsigned integer. @@ -43400,12 +65981,30 @@ This method is not CLS-compliant. The CLS-compliant alternative is The offset to add. A new unsigned pointer that reflects the addition of to . + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + An object to compare, or . + A value that indicates the relative order of the objects being compared. The return value has these meanings: + Value Meaning Less than zero This instance precedes in the sort order. Zero This instance occurs in the same position in the sort order as . Greater than zero This instance follows in the sort order. + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + An unsigned native integer to compare. + A value that indicates the relative order of the objects being compared. The return value has these meanings: + Value Meaning Less than zero This instance precedes in the sort order. Zero This instance occurs in the same position in the sort order as . Greater than zero This instance follows in the sort order. + Returns a value indicating whether this instance is equal to a specified object. An object to compare with this instance or . if is an instance of and equals the value of this instance; otherwise, . + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + Returns the hash code for this instance. A 32-bit signed integer hash code. @@ -43431,14 +66030,14 @@ This method is not CLS-compliant. The CLS-compliant alternative is Converts the value of a 64-bit unsigned integer to an . A 64-bit unsigned integer. - A new instance of initialized to . On a 32-bit platform, is too large to represent as an . + A new instance of initialized to . Converts the value of the specified to a 32-bit unsigned integer. The pointer or handle to convert. - The contents of . On a 64-bit platform, the value of is too large to represent as a 32-bit unsigned integer. + The contents of . Converts the value of the specified to a 64-bit unsigned integer. @@ -43446,14 +66045,16 @@ This method is not CLS-compliant. The CLS-compliant alternative is . - Converts the value of the specified to a pointer to an unspecified type. -This API is not CLS-compliant. + Converts the value of the specified to a pointer to an unspecified type. + + This API is not CLS-compliant. The pointer or handle to convert. The contents of . - Converts the specified pointer to an unspecified type to an . -This API is not CLS-compliant. + Converts the specified pointer to an unspecified type to an . + + This API is not CLS-compliant. A pointer to an unspecified type. A new instance of initialized to . @@ -43470,9 +66071,70 @@ This API is not CLS-compliant. The offset to subtract. A new unsigned pointer that reflects the subtraction of from . - - Gets the size of this instance. - The size of a pointer or handle on this platform, measured in bytes. The value of this property is 4 on a 32-bit platform, and 8 on a 64-bit platform. + + Converts the read-only span of characters representation of a number in optionally specified style and optionally specified culture-specific format to its unsigned native integer equivalent. + A read-only span of characters containing a number to convert. + An optional bitwise combination of the enumeration values that indicates the style elements that can be present in . The default value is . + An optional object that supplies culture-specific formatting information about . The default value is . + + is not a value or is not a combination of and values. + + is not in the correct format. + + represents a number less than or greater than . + An unsigned native integer equivalent to the number contained in . + + + Converts the string representation of a number to its unsigned native integer equivalent. + A string containing a number to convert. + + is . + + is not in the correct format. + + represents a number less than or greater than . + An unsigned native integer equivalent to the number contained in . + + + Converts the string representation of a number in a specified style to its unsigned native integer equivalent. + A string containing a number to convert. + A bitwise combination of the enumeration values that indicates the style elements that can be present in . + + is . + + is not a value or is not a combination of and values. + + is not in the correct format. + + represents a number less than or greater than . + An unsigned native integer equivalent to the number contained in . + + + Converts the string representation of a number in a specified style and culture-specific format to its unsigned native integer equivalent. + A string containing a number to convert. + A bitwise combination of the enumeration values that indicates the style elements that can be present in . + An object that supplies culture-specific formatting information about . + + is . + + is not a value or is not a combination of and values. + + is not in the correct format. + + represents a number less than or greater than . + An unsigned native integer equivalent to the number contained in . + + + Converts the string representation of a number in a specified culture-specific format to its unsigned native integer equivalent. + A string containing a number to convert. + An object that supplies culture-specific formatting information about . + + is . + + is not in the correct format. + + represents a number less than or greater than . + An unsigned native integer equivalent to the number contained in . Subtracts an offset from the value of an unsigned pointer. @@ -43480,9 +66142,6 @@ This API is not CLS-compliant. The offset to subtract. A new unsigned pointer that reflects the subtraction of from . - - - Populates a object with the data needed to serialize the current object. The object to populate with data. @@ -43498,17 +66157,87 @@ This API is not CLS-compliant. Converts the numeric value of this instance to its equivalent string representation. The string representation of the value of this instance. + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + An object that supplies culture-specific formatting information. + The string representation of the value of this instance as specified by . + + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + A standard or custom numeric format string. + + is invalid or not supported. + The string representation of the value of this instance as specified by . + + + Formats the value of the current instance using the specified format. + The format to use. + -or- + A reference ( in Visual Basic) to use the default format defined for the type of the implementation. + An object that supplies culture-specific formatting information. + + is invalid or not supported. + The value of the current instance in the specified format. + Converts the value of this instance to a 32-bit unsigned integer. - A 32-bit unsigned integer equal to the value of this instance. On a 64-bit platform, the value of this instance is too large to represent as a 32-bit unsigned integer. + A 32-bit unsigned integer equal to the value of this instance. Converts the value of this instance to a 64-bit unsigned integer. A 64-bit unsigned integer equal to the value of this instance. - - A read-only field that represents a pointer or handle that has been initialized to zero. + + Tries to format the value of the current instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the characters that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . + + + Converts the read-only span of characters representation of a number in a specified style and culture-specific format to its unsigned native integer equivalent. A return value indicates whether the conversion succeeded. + A read-only span of characters containing a number to convert. The span is interpreted using the style specified by . + 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 . + When this method returns, contains the unsigned native integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is empty, is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. + + if was converted successfully; otherwise, . + + + Converts the read-only span of characters representation of a number to its unsigned native integer equivalent. A return value indicates whether the conversion succeeded. + A read-only span of characters containing a number to convert. + When this method returns, contains the unsigned native integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is empty, is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. + + if was converted successfully; otherwise, . + + + Converts the string representation of a number in a specified style and culture-specific format to its unsigned native integer equivalent. A return value indicates whether the conversion succeeded. + A string containing a number to convert. The string is interpreted using the style specified by . + 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 . + When this method returns, contains the unsigned native integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or empty, is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. + + if was converted successfully; otherwise, . + + + Converts the string representation of a number to its unsigned native integer equivalent. A return value indicates whether the conversion succeeded. + A string containing a number to convert. + When this method returns, contains the unsigned native integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is or empty, is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. + + if was converted successfully; otherwise, . + + + Represents the largest possible value of . + + + Represents the smallest possible value of . + + + Gets the size of this instance. + The size of a pointer or handle on this platform, measured in bytes. The value of this property is 4 on a 32-bit platform, and 8 on a 64-bit platform. The exception that is thrown when the operating system denies access because of an I/O error or a specific type of security error. @@ -43556,36 +66285,111 @@ This API is not CLS-compliant. Provides an object representation of a uniform resource identifier (URI) and easy access to the parts of the URI. + + Specifies the characters that separate the communication protocol scheme from the address portion of the URI. This field is read-only. + + + Specifies that the URI is a pointer to a file. This field is read-only. + + + Specifies that the URI is accessed through the File Transfer Protocol (FTP). This field is read-only. + + + Specifies that the URI is accessed through the File Transfer Protocol Secure (FTPS). This field is read-only. + + + Specifies that the URI is accessed through the Gopher protocol. This field is read-only. + + + Specifies that the URI is accessed through the Hypertext Transfer Protocol (HTTP). This field is read-only. + + + Specifies that the URI is accessed through the Secure Hypertext Transfer Protocol (HTTPS). This field is read-only. + + + Specifies that the URI is an email address and is accessed through the Simple Mail Transport Protocol (SMTP). This field is read-only. + + + Specifies that the URI is accessed through the NetPipe scheme used by Windows Communication Foundation (WCF). This field is read-only. + + + Specifies that the URI is accessed through the NetTcp scheme used by Windows Communication Foundation (WCF). This field is read-only. + + + Specifies that the URI is an Internet news group and is accessed through the Network News Transport Protocol (NNTP). This field is read-only. + + + Specifies that the URI is an Internet news group and is accessed through the Network News Transport Protocol (NNTP). This field is read-only. + + + Specifies that the URI is accessed through the SSH File Transfer Protocol (SFTP). This field is read-only. + + + Specifies that the URI is accessed through the Secure Socket Shell protocol (SSH). This field is read-only. + + + Specifies that the URI is accessed through the Telnet protocol. This field is read-only. + + + Specifies that the URI is accessed through the WebSocket protocol (WS). This field is read-only. + + + Specifies that the URI is accessed through the WebSocket Secure protocol (WSS). This field is read-only. + Initializes a new instance of the class from the specified instances of the and classes. An instance of the class containing the information required to serialize the new instance. An instance of the class containing the source of the serialized stream associated with the new instance. The parameter contains a URI. - The parameter contains a URI that is empty. --or- -The scheme specified is not correctly formed. See . --or- -The URI contains too many slashes. --or- -The password specified in the URI is not valid. --or- -The host name specified in URI is not valid. --or- -The file name specified in the URI is not valid. --or- -The user name specified in the URI is not valid. --or- -The host or authority name specified in the URI cannot be terminated by backslashes. --or- -The port number specified in the URI is not valid or cannot be parsed. --or- -The length of URI exceeds 65519 characters. --or- -The length of the scheme specified in the URI exceeds 1023 characters. --or- -There is an invalid character sequence in the URI. --or- -The MS-DOS path specified in the URI must start with c:\\. + The parameter contains a URI that is empty. + + -or- + + The scheme specified is not correctly formed. See . + + -or- + + The URI contains too many slashes. + + -or- + + The password specified in the URI is not valid. + + -or- + + The host name specified in URI is not valid. + + -or- + + The file name specified in the URI is not valid. + + -or- + + The user name specified in the URI is not valid. + + -or- + + The host or authority name specified in the URI cannot be terminated by backslashes. + + -or- + + The port number specified in the URI is not valid or cannot be parsed. + + -or- + + The length of URI exceeds 65519 characters. + + -or- + + The length of the scheme specified in the URI exceeds 1023 characters. + + -or- + + There is an invalid character sequence in the URI. + + -or- + + The MS-DOS path specified in the URI must start with c:\\. Initializes a new instance of the class with the specified URI. @@ -43593,31 +66397,56 @@ The MS-DOS path specified in the URI must start with c:\\. is . Note: In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - is empty. --or- -The scheme specified in is not correctly formed. See . --or- - contains too many slashes. --or- -The password specified in is not valid. --or- -The host name specified in is not valid. --or- -The file name specified in is not valid. --or- -The user name specified in is not valid. --or- -The host or authority name specified in cannot be terminated by backslashes. --or- -The port number specified in is not valid or cannot be parsed. --or- -The length of exceeds 65519 characters. --or- -The length of the scheme specified in exceeds 1023 characters. --or- -There is an invalid character sequence in . --or- -The MS-DOS path specified in must start with c:\\. + + is empty. + + -or- + + The scheme specified in is not correctly formed. See . + + -or- + + contains too many slashes. + + -or- + + The password specified in is not valid. + + -or- + + The host name specified in is not valid. + + -or- + + The file name specified in is not valid. + + -or- + + The user name specified in is not valid. + + -or- + + The host or authority name specified in cannot be terminated by backslashes. + + -or- + + The port number specified in is not valid or cannot be parsed. + + -or- + + The length of exceeds 65519 characters. + + -or- + + The length of the scheme specified in exceeds 1023 characters. + + -or- + + There is an invalid character sequence in . + + -or- + + The MS-DOS path specified in must start with c:\\. Initializes a new instance of the class with the specified URI, with explicit control of character escaping. @@ -43627,70 +66456,123 @@ The MS-DOS path specified in must start with c:\\. is . - is empty or contains only spaces. --or- -The scheme specified in is not valid. --or- - contains too many slashes. --or- -The password specified in is not valid. --or- -The host name specified in is not valid. --or- -The file name specified in is not valid. --or- -The user name specified in is not valid. --or- -The host or authority name specified in cannot be terminated by backslashes. --or- -The port number specified in is not valid or cannot be parsed. --or- -The length of exceeds 65519 characters. --or- -The length of the scheme specified in exceeds 1023 characters. --or- -There is an invalid character sequence in . --or- -The MS-DOS path specified in must start with c:\\. + is empty or contains only spaces. + + -or- + + The scheme specified in is not valid. + + -or- + + contains too many slashes. + + -or- + + The password specified in is not valid. + + -or- + + The host name specified in is not valid. + + -or- + + The file name specified in is not valid. + + -or- + + The user name specified in is not valid. + + -or- + + The host or authority name specified in cannot be terminated by backslashes. + + -or- + + The port number specified in is not valid or cannot be parsed. + + -or- + + The length of exceeds 65519 characters. + + -or- + + The length of the scheme specified in exceeds 1023 characters. + + -or- + + There is an invalid character sequence in . + + -or- + + The MS-DOS path specified in must start with c:\\. - - Initializes a new instance of the class with the specified URI. This constructor allows you to specify if the URI string is a relative URI, absolute URI, or is indeterminate. - 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]". - Specifies whether the URI string is a relative URI, absolute URI, or is indeterminate. - - is invalid. - - is . - Note: In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - contains a relative URI and is . -or - contains an absolute URI and is . -or - is empty. --or- -The scheme specified in is not correctly formed. See . --or- - contains too many slashes. --or- -The password specified in is not valid. --or- -The host name specified in is not valid. --or- -The file name specified in is not valid. --or- -The user name specified in is not valid. --or- -The host or authority name specified in cannot be terminated by backslashes. --or- -The port number specified in is not valid or cannot be parsed. --or- -The length of exceeds 65519 characters. --or- -The length of the scheme specified in exceeds 1023 characters. --or- -There is an invalid character sequence in . --or- -The MS-DOS path specified in must start with c:\\. + + Initializes a new instance of the class with the specified URI. This constructor allows you to specify if the URI string is a relative URI, absolute URI, or is indeterminate. + 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]". + Specifies whether the URI string is a relative URI, absolute URI, or is indeterminate. + + is invalid. + + is . + Note: In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + + contains a relative URI and is . + + or + + contains an absolute URI and is . + + or + + is empty. + + -or- + + The scheme specified in is not correctly formed. See . + + -or- + + contains too many slashes. + + -or- + + The password specified in is not valid. + + -or- + + The host name specified in is not valid. + + -or- + + The file name specified in is not valid. + + -or- + + The user name specified in is not valid. + + -or- + + The host or authority name specified in cannot be terminated by backslashes. + + -or- + + The port number specified in is not valid or cannot be parsed. + + -or- + + The length of exceeds 65519 characters. + + -or- + + The length of the scheme specified in exceeds 1023 characters. + + -or- + + There is an invalid character sequence in . + + -or- + + The MS-DOS path specified in must start with c:\\. Initializes a new instance of the class based on the specified base URI and relative URI string. @@ -43701,31 +66583,56 @@ The MS-DOS path specified in must start with c:\\. is not an absolute instance. Note: In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. -The URI formed by combining and is empty or contains only spaces. --or- -The scheme specified in the URI formed by combining and is not valid. --or- -The URI formed by combining and contains too many slashes. --or- -The password specified in the URI formed by combining and is not valid. --or- -The host name specified in the URI formed by combining and is not valid. --or- -The file name specified in the URI formed by combining and is not valid. --or- -The user name specified in the URI formed by combining and is not valid. --or- -The host or authority name specified in the URI formed by combining and cannot be terminated by backslashes. --or- -The port number specified in the URI formed by combining and is not valid or cannot be parsed. --or- -The length of the URI formed by combining and exceeds 65519 characters. --or- -The length of the scheme specified in the URI formed by combining and exceeds 1023 characters. --or- -There is an invalid character sequence in the URI formed by combining and . --or- -The MS-DOS path specified in must start with c:\\. + + The URI formed by combining and is empty or contains only spaces. + + -or- + + The scheme specified in the URI formed by combining and is not valid. + + -or- + + The URI formed by combining and contains too many slashes. + + -or- + + The password specified in the URI formed by combining and is not valid. + + -or- + + The host name specified in the URI formed by combining and is not valid. + + -or- + + The file name specified in the URI formed by combining and is not valid. + + -or- + + The user name specified in the URI formed by combining and is not valid. + + -or- + + The host or authority name specified in the URI formed by combining and cannot be terminated by backslashes. + + -or- + + The port number specified in the URI formed by combining and is not valid or cannot be parsed. + + -or- + + The length of the URI formed by combining and exceeds 65519 characters. + + -or- + + The length of the scheme specified in the URI formed by combining and exceeds 1023 characters. + + -or- + + There is an invalid character sequence in the URI formed by combining and . + + -or- + + The MS-DOS path specified in must start with c:\\. Initializes a new instance of the class based on the specified base and relative URIs, with explicit control of character escaping. @@ -43737,31 +66644,55 @@ The MS-DOS path specified in must start with c:\\. is . is not an absolute instance. - The URI formed by combining and is empty or contains only spaces. --or- -The scheme specified in the URI formed by combining and is not valid. --or- -The URI formed by combining and contains too many slashes. --or- -The password specified in the URI formed by combining and is not valid. --or- -The host name specified in the URI formed by combining and is not valid. --or- -The file name specified in the URI formed by combining and is not valid. --or- -The user name specified in the URI formed by combining and is not valid. --or- -The host or authority name specified in the URI formed by combining and cannot be terminated by backslashes. --or- -The port number specified in the URI formed by combining and is not valid or cannot be parsed. --or- -The length of the URI formed by combining and exceeds 65519 characters. --or- -The length of the scheme specified in the URI formed by combining and exceeds 1023 characters. --or- -There is an invalid character sequence in the URI formed by combining and . --or- -The MS-DOS path specified in must start with c:\\. + The URI formed by combining and is empty or contains only spaces. + + -or- + + The scheme specified in the URI formed by combining and is not valid. + + -or- + + The URI formed by combining and contains too many slashes. + + -or- + + The password specified in the URI formed by combining and is not valid. + + -or- + + The host name specified in the URI formed by combining and is not valid. + + -or- + + The file name specified in the URI formed by combining and is not valid. + + -or- + + The user name specified in the URI formed by combining and is not valid. + + -or- + + The host or authority name specified in the URI formed by combining and cannot be terminated by backslashes. + + -or- + + The port number specified in the URI formed by combining and is not valid or cannot be parsed. + + -or- + + The length of the URI formed by combining and exceeds 65519 characters. + + -or- + + The length of the scheme specified in the URI formed by combining and exceeds 1023 characters. + + -or- + + There is an invalid character sequence in the URI formed by combining and . + + -or- + + The MS-DOS path specified in must start with c:\\. Initializes a new instance of the class based on the combination of a specified base instance and a relative instance. @@ -43774,46 +66705,56 @@ The MS-DOS path specified in must start with c:\\. is not an absolute instance. Note: In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. -The URI formed by combining and is empty or contains only spaces. --or- -The scheme specified in the URI formed by combining and is not valid. --or- -The URI formed by combining and contains too many slashes. --or- -The password specified in the URI formed by combining and is not valid. --or- -The host name specified in the URI formed by combining and is not valid. --or- -The file name specified in the URI formed by combining and is not valid. --or- -The user name specified in the URI formed by combining and is not valid. --or- -The host or authority name specified in the URI formed by combining and cannot be terminated by backslashes. --or- -The port number specified in the URI formed by combining and is not valid or cannot be parsed. --or- -The length of the URI formed by combining and exceeds 65519 characters. --or- -The length of the scheme specified in the URI formed by combining and exceeds 1023 characters. --or- -There is an invalid character sequence in the URI formed by combining and . --or- -The MS-DOS path specified in must start with c:\\. - - - Gets the absolute path of the URI. - A containing the absolute path to the resource. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets the absolute URI. - A containing the entire URI. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets the Domain Name System (DNS) host name or IP address and the port number for a server. - A containing the authority component of the URI represented by this instance. - This instance represents a relative URI, and this property is valid only for absolute URIs. + +The URI formed by combining and is empty or contains only spaces. + + -or- + + The scheme specified in the URI formed by combining and is not valid. + + -or- + + The URI formed by combining and contains too many slashes. + + -or- + + The password specified in the URI formed by combining and is not valid. + + -or- + + The host name specified in the URI formed by combining and is not valid. + + -or- + + The file name specified in the URI formed by combining and is not valid. + + -or- + + The user name specified in the URI formed by combining and is not valid. + + -or- + + The host or authority name specified in the URI formed by combining and cannot be terminated by backslashes. + + -or- + + The port number specified in the URI formed by combining and is not valid or cannot be parsed. + + -or- + + The length of the URI formed by combining and exceeds 65519 characters. + + -or- + + The length of the scheme specified in the URI formed by combining and exceeds 1023 characters. + + -or- + + There is an invalid character sequence in the URI formed by combining and . + + -or- + + The MS-DOS path specified in must start with c:\\. Converts the internally stored URI to canonical form. @@ -43823,51 +66764,35 @@ The MS-DOS path specified in must start with c:\\. Determines whether the specified host name is a valid DNS name. The host name to validate. This can be an IPv4 or IPv6 address or an Internet host name. - A that indicates the type of the host name. If the type of the host name cannot be determined or if the host name is or a zero-length string, this method returns . + The type of the host name. If the type of the host name cannot be determined or if the host name is or a zero-length string, this method returns . Determines whether the specified scheme name is valid. The scheme name to validate. - A value that is if the scheme name is valid; otherwise, . + + if the scheme name is valid; otherwise, . Calling this method has no effect. Compares the specified parts of two URIs using the specified comparison rules. - The first . - The second . + The first URI. + The second URI. A bitwise combination of the values that specifies the parts of and to compare. - One of the values that specifies the character escaping used when the URI components are compared. - One of the values. - An value that indicates the lexical relationship between the compared components. - Value - - Meaning - - Less than zero - - is less than . - - Zero - - equals . - - Greater than zero - - is greater than . + One of the enumeration values that specifies the character escaping used when the URI components are compared. + One of the enumeration values that specifies the the culture, case, and sort rules for the comparison. is not a valid value. - - - Gets a host name that, after being unescaped if necessary, is safe to use for DNS resolution. - A that contains the host part of the URI in a format suitable for DNS resolution; or the original host string, if it is already suitable for resolution. - This instance represents a relative URI, and this property is valid only for absolute URIs. + A value that indicates the lexical relationship between the compared components. + + Value Meaning Less than zero is less than . Zero equals . Greater than zero is greater than . Compares two instances for equality. - The instance or a URI identifier to compare with the current instance. - A value that is if the two instances represent the same URI; otherwise, . + The URI or a URI identifier to compare with the current instance. + + if the two instances represent the same URI; otherwise, . Converts any unsafe or reserved characters in the path component to their hexadecimal character representations. @@ -43876,11 +66801,12 @@ The MS-DOS path specified in must start with c:\\. Converts a string to its escaped representation. The string to escape. - A that contains the escaped representation of . is . Note: In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. -The length of exceeds 32766 characters. + + The length of exceeds 32766 characters. + The escaped representation of . Converts a string to its escaped representation. @@ -43890,111 +66816,79 @@ The length of exceeds 32766 characters. Converts a URI string to its escaped representation. The string to escape. - A that contains the escaped representation of . is . - Note: In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The length of exceeds 32766 characters. - - - Gets the escaped URI fragment. - A that contains any URI fragment information. - This instance represents a relative URI, and this property is valid only for absolute URIs. + The escaped representation of . Gets the decimal value of a hexadecimal digit. The hexadecimal digit (0-9, a-f, A-F) to convert. - An value that contains a number from 0 to 15 that corresponds to the specified hexadecimal digit. is not a valid hexadecimal digit (0-9, a-f, A-F). + A number from 0 to 15 that corresponds to the specified hexadecimal digit. Gets the specified components of the current instance using the specified escaping for special characters. A bitwise combination of the values that specifies which parts of the current instance to return to the caller. - One of the values that controls how special characters are escaped. - A that contains the components. + One of the enumeration values that controls how special characters are escaped. is not a combination of valid values. The current is not an absolute URI. Relative URIs cannot be used with this method. + The components of the current instance. Gets the hash code for the URI. - An containing the hash value generated for this URI. + The hash value generated for this URI. Gets the specified portion of a instance. - One of the values that specifies the end of the URI portion to return. - A that contains the specified portion of the instance. + One of the enumeration values that specifies the end of the URI portion to return. The current instance is not an absolute instance. The specified is not valid. + The specified portion of the instance. Returns the data needed to serialize the current instance. - A object containing the information required to serialize the . - A object containing the source and destination of the serialized stream associated with the . + The information required to serialize the . + An object that contains the source and destination of the serialized stream associated with the . Converts a specified character into its hexadecimal equivalent. The character to convert to hexadecimal representation. - The hexadecimal representation of the specified character. is greater than 255. + The hexadecimal representation of the specified character. Converts a specified hexadecimal representation of a character to the character. The hexadecimal representation of a character. The location in where the hexadecimal representation of a character begins. - The character represented by the hexadecimal encoding at position . If the character at is not hexadecimal encoded, the character at is returned. The value of is incremented to point to the character following the one returned. is less than 0 or greater than or equal to the number of characters in . - - - Gets the host component of this instance. - A that contains the host name. This is usually the DNS host name or IP address of the server. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets the type of the host name specified in the URI. - A member of the enumeration. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - The RFC 3490 compliant International Domain Name of the host, using Punycode as appropriate. This string, after being unescaped if necessary, is safe to use for DNS resolution. - The hostname, formatted with Punycode according to the IDN standard. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets whether the instance is absolute. - A value that is if the instance is absolute; otherwise, . + The character represented by the hexadecimal encoding at position . If the character at is not hexadecimal encoded, the character at is returned. The value of is incremented to point to the character following the one returned. - Gets whether a character is invalid in a file system name. + Indicates whether a character is invalid in a file system name. The to test. if the specified character is invalid; otherwise, . Determines whether the current instance is a base of the specified instance. - The specified instance to test. - - if the current instance is a base of ; otherwise, . + The specified URI to test. is . - - - Gets whether the port value of the URI is the default for this scheme. - A value that is if the value in the property is the default port for this scheme; otherwise, . - This instance represents a relative URI, and this property is valid only for absolute URIs. + + if the current instance is a base of ; otherwise, . - Gets whether the specified character should be escaped. - The to test. - A value that is if the specified character should be escaped; otherwise, . - - - Gets a value indicating whether the specified is a file URI. - A value that is if the is a file URI; otherwise, . - This instance represents a relative URI, and this property is valid only for absolute URIs. + Determines whether the specified character should be escaped. + The character to test. + + if the specified character should be escaped; otherwise, . Determines whether a specified character is a valid hexadecimal digit. @@ -44006,25 +66900,17 @@ The length of exceeds 32766 characters.Determines whether a character in a string is hexadecimal encoded. The string to check. The location in to check for hexadecimal encoding. - A value that is if is hexadecimal encoded at the specified location; otherwise, . - - - Gets whether the specified references the local host. - A value that is if this references the local host; otherwise, . - This instance represents a relative URI, and this property is valid only for absolute URIs. + + if is hexadecimal encoded at the specified location; otherwise, . - Gets whether the specified character is a reserved character. - The to test. - A value that is if the specified character is a reserved character otherwise, . - - - Gets whether the specified is a universal naming convention (UNC) path. - A value that is if the is a UNC path; otherwise, . - This instance represents a relative URI, and this property is valid only for absolute URIs. + Determines whether the specified character is a reserved character. + The character to test. + + if the specified character is a reserved character otherwise, . - Indicates whether the string used to construct this was well-formed and is not required to be further escaped. + Indicates whether the string used to construct this was well-formed and does not require further escaping. if the string was well-formed; otherwise, . @@ -44035,159 +66921,329 @@ The length of exceeds 32766 characters. if the string was well-formed; otherwise, . - - Gets a local operating-system representation of a file name. - A that contains the local operating-system representation of a file name. - This instance represents a relative URI, and this property is valid only for absolute URIs. - Determines the difference between two instances. The URI to compare to the current URI. - If the hostname and scheme of this URI instance and are the same, then this method returns a that represents a relative URI that, when appended to the current URI instance, yields the parameter. -If the hostname or scheme is different, then this method returns a that represents the parameter. is . This instance represents a relative URI, and this method is valid only for absolute URIs. + If the hostname and scheme of this URI instance and are the same, then this method returns a that represents a relative URI that, when appended to the current URI instance, yields the parameter. + + If the hostname or scheme is different, then this method returns a that represents the parameter. Determines the difference between two instances. The URI to compare to the current URI. - If the hostname and scheme of this URI instance and are the same, then this method returns a relative that, when appended to the current URI instance, yields . -If the hostname or scheme is different, then this method returns a that represents the parameter. is . This instance represents a relative URI, and this property is valid only for absolute URIs. + If the hostname and scheme of this URI instance and are the same, then this method returns a relative that, when appended to the current URI instance, yields . + + If the hostname or scheme is different, then this method returns a that represents the parameter. Determines whether two instances have the same value. - A instance to compare with . - A instance to compare with . - A value that is if the instances are equivalent; otherwise, . + A URI to compare with . + A URI to compare with . + + if the instances are equivalent; otherwise, . Determines whether two instances do not have the same value. - A instance to compare with . - A instance to compare with . - A value that is if the two instances are not equal; otherwise, . If either parameter is , this method returns . - - - Gets the original URI string that was passed to the constructor. - A containing the exact URI specified when this instance was constructed; otherwise, . + A URI to compare with . + A URI to compare with . + + if the two instances are not equal; otherwise, . If either parameter is , this method returns . Parses the URI of the current instance to ensure it contains all the parts required for a valid URI. The Uri passed from the constructor is invalid. - - Gets the and properties separated by a question mark (?). - A that contains the and properties separated by a question mark (?). - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets the port number of this URI. - An value that contains the port number for this URI. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets any query information included in the specified URI. - A that contains any query information included in the specified URI. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets the scheme name for this URI. - A that contains the scheme for this URI, converted to lowercase. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Specifies the characters that separate the communication protocol scheme from the address portion of the URI. This field is read-only. - - - Gets an array containing the path segments that make up the specified URI. - A array that contains the path segments that make up the specified URI. - This instance represents a relative URI, and this property is valid only for absolute URIs. - Returns the data needed to serialize the current instance. - A object containing the information required to serialize the . - A object containing the source and destination of the serialized stream associated with the . + The information required to serialize the . + An object containing the source and destination of the serialized stream associated with the . Gets a canonical string representation for the specified instance. - A instance that contains the unescaped canonical representation of the instance. All characters are unescaped except #, ?, and %. + The unescaped canonical representation of the instance. All characters are unescaped except #, ?, and %. Creates a new using the specified instance and a . - The representing the . + The string representation of the . The type of the Uri. When this method returns, contains the constructed . - A value that is if the was successfully created; otherwise, . + + if the was successfully created; otherwise, . Creates a new using the specified base and relative instances. - The base . - The relative , represented as a , to add to the base . + The base URI. + The string representation of the relative URI to add to the base . When this method returns, contains a constructed from and . This parameter is passed uninitialized. - A value that is if the was successfully created; otherwise, . + + if the was successfully created; otherwise, . Creates a new using the specified base and relative instances. - The base . - The relative to add to the base . + The base URI. + The relative URI to add to the base . When this method returns, contains a constructed from and . This parameter is passed uninitialized. - A value that is if the was successfully created; otherwise, . is . + + if the was successfully created; otherwise, . Converts the specified string by replacing any escape sequences with their unescaped representation. - The to convert. - A that contains the unescaped value of the parameter. + The string to convert. + The unescaped value of the parameter. Converts a string to its unescaped representation. The string to unescape. - A that contains the unescaped representation of . is . + The unescaped representation of . - - Specifies that the URI is a pointer to a file. This field is read-only. + + Gets the absolute path of the URI. + This instance represents a relative URI, and this property is valid only for absolute URIs. + The absolute path to the resource. - - Specifies that the URI is accessed through the File Transfer Protocol (FTP). This field is read-only. + + Gets the absolute URI. + This instance represents a relative URI, and this property is valid only for absolute URIs. + The entire URI. - - Specifies that the URI is accessed through the Gopher protocol. This field is read-only. + + Gets the Domain Name System (DNS) host name or IP address and the port number for a server. + This instance represents a relative URI, and this property is valid only for absolute URIs. + The authority component of the URI represented by this instance. - - Specifies that the URI is accessed through the Hypertext Transfer Protocol (HTTP). This field is read-only. + + Gets a host name that, after being unescaped if necessary, is safe to use for DNS resolution. + This instance represents a relative URI, and this property is valid only for absolute URIs. + The host part of the URI in a format suitable for DNS resolution; or the original host string, if it is already suitable for resolution. - - Specifies that the URI is accessed through the Secure Hypertext Transfer Protocol (HTTPS). This field is read-only. + + Gets the escaped URI fragment. + This instance represents a relative URI, and this property is valid only for absolute URIs. + URI fragment information. - - Specifies that the URI is an email address and is accessed through the Simple Mail Transport Protocol (SMTP). This field is read-only. + + Gets the host component of this instance. + This instance represents a relative URI, and this property is valid only for absolute URIs. + The host name. This is usually the DNS host name or IP address of the server. - - Specifies that the URI is accessed through the NetPipe scheme used by Windows Communication Foundation (WCF). This field is read-only. + + Gets the type of the host name specified in the URI. + This instance represents a relative URI, and this property is valid only for absolute URIs. + A member of the enumeration. - - Specifies that the URI is accessed through the NetTcp scheme used by Windows Communication Foundation (WCF). This field is read-only. + + Gets the RFC 3490 compliant International Domain Name of the host, using Punycode as appropriate. This string, after being unescaped if necessary, is safe to use for DNS resolution. + This instance represents a relative URI, and this property is valid only for absolute URIs. + The hostname, formatted with Punycode according to the IDN standard. - - Specifies that the URI is an Internet news group and is accessed through the Network News Transport Protocol (NNTP). This field is read-only. + + Gets a value that indicates whether the instance is absolute. + + if the instance is absolute; otherwise, . - - Specifies that the URI is an Internet news group and is accessed through the Network News Transport Protocol (NNTP). This field is read-only. + + Gets a value that indicates whether the port value of the URI is the default for this scheme. + This instance represents a relative URI, and this property is valid only for absolute URIs. + + if the value in the property is the default port for this scheme; otherwise, . + + + Gets a value that indicates whether the specified is a file URI. + This instance represents a relative URI, and this property is valid only for absolute URIs. + + if the is a file URI; otherwise, . + + + Gets a value that indicates whether the specified references the local host. + This instance represents a relative URI, and this property is valid only for absolute URIs. + + if this references the local host; otherwise, . + + + Gets a value that indicates whether the specified is a universal naming convention (UNC) path. + This instance represents a relative URI, and this property is valid only for absolute URIs. + + if the is a UNC path; otherwise, . + + + Gets a local operating-system representation of a file name. + This instance represents a relative URI, and this property is valid only for absolute URIs. + The local operating-system representation of a file name. + + + Gets the original URI string that was passed to the constructor. + The exact URI specified when this instance was constructed; otherwise, . + + + Gets the and properties separated by a question mark (?). + This instance represents a relative URI, and this property is valid only for absolute URIs. + The and properties separated by a question mark (?). + + + Gets the port number of this URI. + This instance represents a relative URI, and this property is valid only for absolute URIs. + The port number for this URI. + + + Gets any query information included in the specified URI. + This instance represents a relative URI, and this property is valid only for absolute URIs. + Any query information included in the specified URI. + + + Gets the scheme name for this URI. + This instance represents a relative URI, and this property is valid only for absolute URIs. + The scheme for this URI, converted to lowercase. + + + Gets an array containing the path segments that make up the specified URI. + This instance represents a relative URI, and this property is valid only for absolute URIs. + The path segments that make up the specified URI. - Indicates that the URI string was completely escaped before the instance was created. - A value that is if the parameter was set to when the instance was created; otherwise, . + Gets a value that indicates whether the URI string was completely escaped before the instance was created. + + if the parameter was set to when the instance was created; otherwise, . Gets the user name, password, or other user-specific information associated with the specified URI. - A that contains the user information associated with the URI. The returned value does not include the '@' character reserved for delimiting the user information part of the URI. This instance represents a relative URI, and this property is valid only for absolute URIs. + The user information associated with the URI. The returned value does not include the '@' character reserved for delimiting the user information part of the URI. + + + Provides a custom constructor for uniform resource identifiers (URIs) and modifies URIs for the class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified URI. + A URI string. + + is . + + is a zero-length string or contains only spaces. + + -or- + + The parsing routine detected a scheme in an invalid form. + + -or- + + The parser detected more than two consecutive slashes in a URI that does not use the "file" scheme. + + -or- + + is not a valid URI. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + + + Initializes a new instance of the class with the specified scheme and host. + An Internet access protocol. + A DNS-style domain name or IP address. + + + Initializes a new instance of the class with the specified scheme, host, and port. + An Internet access protocol. + A DNS-style domain name or IP address. + An IP port number for the service. + + is less than -1 or greater than 65,535. + + + Initializes a new instance of the class with the specified scheme, host, port number, and path. + An Internet access protocol. + A DNS-style domain name or IP address. + An IP port number for the service. + The path to the Internet resource. + + is less than -1 or greater than 65,535. + + + Initializes a new instance of the class with the specified scheme, host, port number, path, and query string or fragment identifier. + An Internet access protocol. + A DNS-style domain name or IP address. + An IP port number for the service. + The path to the Internet resource. + A query string or fragment identifier. + + is neither nor , nor does a valid fragment identifier begin with a number sign (#), nor a valid query string begin with a question mark (?). + + is less than -1 or greater than 65,535. + + + Initializes a new instance of the class with the specified instance. + An instance of the class. + + is . + + + Compares an existing instance with the contents of the for equality. + The object to compare with the current instance. + + if represents the same as the constructed by this instance; otherwise, . + + + Returns the hash code for the URI. + The hash code generated for the URI. + + + Returns the display string for the specified instance. + The instance has a bad password. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The string that contains the unescaped display string of the . + + + Gets or sets the fragment portion of the URI. + The fragment portion of the URI. + + + Gets or sets the Domain Name System (DNS) host name or IP address of a server. + The DNS host name or IP address of the server. + + + Gets or sets the password associated with the user that accesses the URI. + The password of the user that accesses the URI. + + + Gets or sets the path to the resource referenced by the URI. + The path to the resource referenced by the URI. + + + Gets or sets the port number of the URI. + The port cannot be set to a value less than -1 or greater than 65,535. + The port number of the URI. + + + Gets or sets any query information included in the URI. + The query information included in the URI. + + + Gets or sets the scheme name of the URI. + The scheme cannot be set to an invalid scheme name. + The scheme of the URI. + + + Gets the instance constructed by the specified instance. + The URI constructed by the properties is invalid. + +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + The URI constructed by the . + + + Gets or sets the user name associated with the user that accesses the URI. + The name of the user that accesses the URI. Specifies the parts of a . @@ -44321,19 +67377,23 @@ If the hostname or scheme is different, then this method returns a The URI to parse. The to retrieve from . One of the values that controls how special characters are escaped. - A string that contains the components. - is invalid. + is invalid. + -or- - is not a combination of valid values. + + is not a combination of valid values. - requires user-driven parsing + requires user-driven parsing + -or- - is not an absolute URI. Relative URIs cannot be used with this method. + + is not an absolute URI. Relative URIs cannot be used with this method. + A string that contains the components. Initialize the state of the parser and validate the URI. - The T:System.Uri to validate. + The to validate. Validation errors, if any. @@ -44346,10 +67406,10 @@ If the hostname or scheme is different, then this method returns a Indicates whether the parser for a scheme is registered. The scheme name to check. - - if has been registered; otherwise, . The parameter is null. The parameter is not valid. + + if has been registered; otherwise, . Indicates whether a URI is well-formed. @@ -44372,24 +67432,30 @@ If the hostname or scheme is different, then this method returns a The name of the scheme that is associated with this parser. The default port number for the specified scheme. - parameter is null + parameter is null + -or- - parameter is null. + + parameter is null. - parameter is not valid + parameter is not valid + -or- - parameter is not valid. The parameter is less than -1 or greater than 65,534. + + parameter is not valid. The parameter is less than -1 or greater than 65,534. Called by constructors and to resolve a relative URI. A base URI. A relative URI. Errors during the resolve process, if any. - The string of the resolved relative . - parameter is not an absolute + parameter is not an absolute + -or- - parameter requires user-driven parsing. + + parameter requires user-driven parsing. + The string of the resolved relative . Defines the parts of a URI for the method. @@ -44412,9 +67478,9 @@ If the hostname or scheme is different, then this method returns a Compares the current instance to a specified instance. The object to compare with the current instance. - This method always returns 0. is not a instance. + This method always returns 0. Creates a new value tuple with zero components. @@ -44543,9 +67609,9 @@ If the hostname or scheme is different, then this method returns a instance to a specified object. The object to compare with the current instance. An object that provides custom rules for comparison. This parameter is ignored. - Returns 0 if is a instance and 1 if is . is not a instance. + Returns 0 if is a instance and 1 if is . Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. @@ -44561,29 +67627,32 @@ If the hostname or scheme is different, then this method returns a Compares this instance with a specified object and returns an indication of their relative values. - The object to compare with the current instance - 0 if is a instance; otherwise, 1 if is . + The object to compare with the current instance. is not a instance. + 0 if is a instance; otherwise, 1 if is . + + + Returns the string representation of this instance. + This method always returns "()". Returns an . There are no elements in a . There is no acceptable value for . - An . There is no acceptable value for . + An . Gets the length of this instance, which is always 0. There are no elements in a . 0, the number of elements in this instance. - - Returns the string representation of this instance. - This method always returns "()". - Represents a value tuple with a single component. The type of the value tuple's only element. + + Gets the value of the current instance's first element. + Initializes a new instance. The value tuple's first element. @@ -44591,22 +67660,9 @@ If the hostname or scheme is different, then this method returns a Compares the current instance to a specified instance. The tuple to compare with this instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object. @@ -44624,29 +67680,13 @@ If the hostname or scheme is different, then this method returns a instance. The hash code for the current instance. - - Gets the value of the current instance's first element. - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. The object to compare with the current instance. An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. @@ -44663,67 +67703,47 @@ If the hostname or scheme is different, then this method returns a Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. The object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this instance. Gets the value of the element. The index of the element. must be 0. - The value of the element. is less than 0 or greater than 0. + The value of the element. Gets the number of elements in the . 1, the number of elements in a object. - - Returns a string that represents the value of this instance. - The string representation of this instance. - Represents a value tuple with 2 components. The type of the value tuple's first element. The type of the value tuple's second element. + + Gets the value of the current instance's first element. + + + Gets the value of the current instance's second element. + Initializes a new instance. The value tuple's first element. - The value tuple's second element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer + The value tuple's second element. + + + Compares the current instance to a specified instance. + The tuple to compare with this instance. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object. @@ -44741,32 +67761,13 @@ If the hostname or scheme is different, then this method returns a instance. The hash code for the current instance. - - Gets the value of the current instance's first element. - - - Gets the value of the current instance's second element. - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. The object to compare with the current instance. An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. @@ -44783,44 +67784,40 @@ If the hostname or scheme is different, then this method returns a Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. The object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this instance. Gets the value of the specified element. The index of the specified element. can range from 0 to 1. - The value of the element at the specified position. is less than 0 or greater than 1. + The value of the element at the specified position. Gets the number of elements in the . 2, the number of elements in a object. - - Returns a string that represents the value of this instance. - The string representation of this instance. - Represents a value tuple with 3 components. The type of the value tuple's first element. The type of the value tuple's second element. The type of the value tuple's third element. + + Gets the value of the current instance's first element. + + + Gets the value of the current instance's second element. + + + Gets the value of the current instance's third element. + Initializes a new instance. The value tuple's first element. @@ -44830,22 +67827,9 @@ If the hostname or scheme is different, then this method returns a Compares the current instance to a specified instance. The tuple to compare with this instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object. @@ -44863,35 +67847,13 @@ If the hostname or scheme is different, then this method returns a instance. The hash code for the current instance. - - Gets the value of the current instance's first element. - - - Gets the value of the current instance's second element. - - - Gets the value of the current instance's third element. - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. The object to compare with the current instance. An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. @@ -44908,38 +67870,25 @@ If the hostname or scheme is different, then this method returns a Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. The object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this instance. Gets the value of the specified element. The index of the specified element. can range from 0 to 2. - The value of the element at the specified position. is less than 0 or greater than 2. + The value of the element at the specified position. Gets the number of elements in the . 3, the number of elements in a object. - - Returns a string that represents the value of this instance. - The string representation of this instance. - Represents a value tuple with 4 components. The type of the value tuple's first element. @@ -44947,6 +67896,18 @@ If the hostname or scheme is different, then this method returns a The type of the value tuple's third element.
The type of the value tuple's fourth element.
+ + Gets the value of the current instance's first element. + + + Gets the value of the current instance's second element. + + + Gets the value of the current instance's third element. + + + Gets the value of the current instance's fourth element. + Initializes a new instance. The value tuple's first element. @@ -44957,22 +67918,9 @@ If the hostname or scheme is different, then this method returns a Compares the current instance to a specified instance. The tuple to compare with this instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object. @@ -44990,38 +67938,13 @@ If the hostname or scheme is different, then this method returns a instance. The hash code for the current instance. - - Gets the value of the current instance's first element. - - - Gets the value of the current instance's second element. - - - Gets the value of the current instance's third element. - - - Gets the value of the current instance's fourth element. - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. The object to compare with the current instance. An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. @@ -45038,38 +67961,25 @@ If the hostname or scheme is different, then this method returns a Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. The object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this instance. Gets the value of the specified element. The index of the specified element. can range from 0 to 3. - The value of the element at the specified position. is less than 0 or greater than 3. + The value of the element at the specified position. Gets the number of elements in the . 4, the number of elements in a object. - - Returns a string that represents the value of this instance. - The string representation of this instance. - Represents a value tuple with 5 components. The type of the value tuple's first element. @@ -45078,6 +67988,21 @@ If the hostname or scheme is different, then this method returns a The type of the value tuple's fourth element.
The type of the value tuple's fifth element.
+ + Gets the value of the current instance's first element. + + + Gets the value of the current instance's second element. + + + Gets the value of the current instance's third element. + + + Gets the value of the current instance's fourth element. + + + Gets the value of the current instance's fifth element. + Initializes a new instance. The value tuple's first element. @@ -45089,22 +68014,9 @@ If the hostname or scheme is different, then this method returns a Compares the current instance to a specified instance. The tuple to compare with this instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object. @@ -45122,41 +68034,13 @@ If the hostname or scheme is different, then this method returns a instance. The hash code for the current instance. - - Gets the value of the current instance's first element. - - - Gets the value of the current instance's second element. - - - Gets the value of the current instance's third element. - - - Gets the value of the current instance's fourth element. - - - Gets the value of the current instance's fifth element. - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. The object to compare with the current instance. An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. @@ -45173,38 +68057,25 @@ If the hostname or scheme is different, then this method returns a Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. The object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this instance. Gets the value of the specified element. The index of the specified element. can range from 0 to 4. - The value of the element at the specified position. is less than 0 or greater than 4. + The value of the element at the specified position. Gets the number of elements in the . 5, the number of elements in a object. - - Returns a string that represents the value of this instance. - The string representation of this instance. - Represents a value tuple with 6 components. The type of the value tuple's first element. @@ -45214,6 +68085,24 @@ If the hostname or scheme is different, then this method returns a The type of the value tuple's fifth element.
The type of the value tuple's sixth element.
+ + Gets the value of the current instance's first element. + + + Gets the value of the current instance's second element. + + + Gets the value of the current instance's third element. + + + Gets the value of the current instance's fourth element. + + + Gets the value of the current instance's fifth element. + + + Gets the value of the current instance's sixth element. + Initializes a new instance. The value tuple's first element. @@ -45226,22 +68115,9 @@ If the hostname or scheme is different, then this method returns a Compares the current instance to a specified instance. The tuple to compare with this instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object. @@ -45259,44 +68135,13 @@ If the hostname or scheme is different, then this method returns a instance. The hash code for the current instance. - - Gets the value of the current instance's first element. - - - Gets the value of the current instance's second element. - - - Gets the value of the current instance's third element. - - - Gets the value of the current instance's fourth element. - - - Gets the value of the current instance's fifth element. - - - Gets the value of the current instance's sixth element. - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. The object to compare with the current instance. An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. @@ -45313,38 +68158,25 @@ If the hostname or scheme is different, then this method returns a Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. The object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this instance. Gets the value of the specified element. The index of the specified element. can range from 0 to 5. - The value of the element at the specified position. is less than 0 or greater than 5. + The value of the element at the specified position. Gets the number of elements in the . 6, the number of elements in a object. - - Returns a string that represents the value of this instance. - The string representation of this instance. - Represents a value tuple with 7 components. The type of the value tuple's first element. @@ -45355,6 +68187,27 @@ If the hostname or scheme is different, then this method returns a The type of the value tuple's sixth element.
The type of the value tuple's seventh element.
+ + Gets the value of the current instance's first element. + + + Gets the value of the current instance's second element. + + + Gets the value of the current instance's third element. + + + Gets the value of the current instance's fourth element. + + + Gets the value of the current instance's fifth element. + + + Gets the value of the current instance's sixth element. + + + Gets the value of the current instance's seventh element. + Initializes a new instance. The value tuple's first element. @@ -45368,22 +68221,9 @@ If the hostname or scheme is different, then this method returns a Compares the current instance to a specified instance. The tuple to compare with this instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object. @@ -45401,47 +68241,13 @@ If the hostname or scheme is different, then this method returns a instance. The hash code for the current instance. - - Gets the value of the current instance's first element. - - - Gets the value of the current instance's second element. - - - Gets the value of the current instance's third element. - - - Gets the value of the current instance's fourth element. - - - Gets the value of the current instance's fifth element. - - - Gets the value of the current instance's sixth element. - - - Gets the value of the current instance's seventh element. - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. The object to compare with the current instance. An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. @@ -45458,38 +68264,25 @@ If the hostname or scheme is different, then this method returns a Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. The object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this instance. Gets the value of the specified element. The index of the specified element. can range from 0 (the index of ) to 6 (the index of ). - The value of the element at the specified position. is less than 0 or greater than 6. + The value of the element at the specified position. Gets the number of elements in the . 7, the number of elements in a object. - - Returns a string that represents the value of this instance. - The string representation of this instance. - Represents an n-value tuple, where n is 8 or greater. The type of the value tuple's first element. @@ -45501,6 +68294,30 @@ If the hostname or scheme is different, then this method returns a The type of the value tuple's seventh element.
Any generic value tuple instance that defines the types of the tuple's remaining elements.
+ + Gets the value of the current instance's first element. + + + Gets the value of the current instance's second element. + + + Gets the value of the current instance's third element. + + + Gets the value of the current instance's fourth element. + + + Gets the value of the current instance's fifth element. + + + Gets the value of the current instance's sixth element. + + + Gets the value of the current instance's seventh element. + + + Gets the current instance's remaining elements. + Initializes a new instance. The value tuple's first element. @@ -45517,22 +68334,9 @@ If the hostname or scheme is different, then this method returns a Compares the current instance to a specified instance. The tuple to compare with this instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - A positive integer - - This instance follows . + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object. @@ -45550,52 +68354,15 @@ If the hostname or scheme is different, then this method returns a instance. The hash code for the current instance. - - Gets the value of the current instance's first element. - - - Gets the value of the current instance's second element. - - - Gets the value of the current instance's third element. - - - Gets the value of the current instance's fourth element. - - - Gets the value of the current instance's fifth element. - - - Gets the value of the current instance's sixth element. - - - Gets the value of the current instance's seventh element. - - - Gets the current instance's remaining elements. - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. The object to compare with the current instance. An object that provides custom rules for comparison. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. @@ -45612,42 +68379,31 @@ If the hostname or scheme is different, then this method returns a Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. An object to compare with the current instance. - A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. - Value - - Description - - A negative integer - - This instance precedes . - - Zero - - This instance and have the same position in the sort order. - - A positive integer - - This instance follows . is not a object. + A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table. + + Value Description A negative integer This instance precedes . Zero This instance and have the same position in the sort order. A positive integer This instance follows . + + + Returns a string that represents the value of this instance. + The string representation of this instance. Gets the value of the specified element. The value of the specified element. can range from 0 for to one less than the number of elements in the . - The value of the element at the specified position. - is less than 0. --or- - is greater than or equal to . + is less than 0. + + -or- + + is greater than or equal to . + The value of the element at the specified position. Gets the number of elements in the . The number of elements in the . - - Returns a string that represents the value of this instance. - The string representation of this instance. - Provides the base class for value types. @@ -45709,10 +68465,6 @@ If the hostname or scheme is different, then this method returns a At least one component of does not parse to an integer. At least one component of represents a number greater than .
- - Gets the value of the build component of the version number for the current object. - The build number, or -1 if the build number is undefined. - Returns a new object whose value is the same as the current object. A new whose values are a copy of the current object. @@ -45720,52 +68472,18 @@ If the hostname or scheme is different, then this method returns a Compares the current object to a specified object and returns an indication of their relative values. An object to compare, or . - A signed integer that indicates the relative values of the two objects, as shown in the following table. - Return value - - Meaning - - Less than zero - - The current object is a version before . - - Zero - - The current object is the same version as . - - Greater than zero - - The current object is a version subsequent to . - - -or- - - is . is not of type . + A signed integer that indicates the relative values of the two objects, as shown in the following table. + + Return value Meaning Less than zero The current object is a version before . Zero The current object is the same version as . Greater than zero The current object is a version subsequent to , or is . Compares the current object to a specified object and returns an indication of their relative values. A object to compare to the current object, or . A signed integer that indicates the relative values of the two objects, as shown in the following table. - Return value - - Meaning - - Less than zero - - The current object is a version before . - - Zero - - The current object is the same version as . - - Greater than zero - - The current object is a version subsequent to . - - -or- - - is . + + Return value Meaning Less than zero The current object is a version before . Zero The current object is the same version as . Greater than zero The current object is a version subsequent to , or is . Returns a value indicating whether the current object is equal to a specified object. @@ -45783,22 +68501,6 @@ If the hostname or scheme is different, then this method returns a object. A 32-bit signed integer hash code. - - Gets the value of the major component of the version number for the current object. - The major version number. - - - Gets the high 16 bits of the revision number. - A 16-bit signed integer. - - - Gets the value of the minor component of the version number for the current object. - The minor version number. - - - Gets the low 16 bits of the revision number. - A 16-bit signed integer. - Determines whether two specified objects are equal. The first object. @@ -45831,34 +68533,31 @@ If the hostname or scheme is different, then this method returns a object is less than the second specified object. The first object. The second object. + .NET Framework only: is . if is less than ; otherwise, . - - is . Determines whether the first specified object is less than or equal to the second object. The first object. The second object. + .NET Framework only: is . if is less than or equal to ; otherwise, . - - is . Converts the specified read-only span of characters that represents a version number to an equivalent object. A read-only span of characters that contains a version number to convert. - An object that is equivalent to the version number specified in the parameter. has fewer than two or more than four version components. At least one component in is less than zero. At least one component in is not an integer. At least one component in represents a number that is greater than . + An object that is equivalent to the version number specified in the parameter. Converts the string representation of a version number to an equivalent object. A string that contains a version number to convert. - An object that is equivalent to the version number specified in the parameter. is . @@ -45866,64 +68565,62 @@ If the hostname or scheme is different, then this method returns a At least one component in is less than zero. At least one component in is not an integer. At least one component in represents a number that is greater than . + An object that is equivalent to the version number specified in the parameter. - - Gets the value of the revision component of the version number for the current object. - The revision number, or -1 if the revision number is undefined. + + Formats the value of the current instance using the specified format. + The format to use. + -or- + A reference ( in Visual Basic) to use the default format defined for the type of the implementation. + The provider to use to format the value. + -or- + A reference ( in Visual Basic) to obtain the numeric format information from the current locale setting of the operating system. + The value of the current instance in the specified format. + + + Tries to format the value of the current instance into the provided span of characters. + When this method returns, this instance's value formatted as a span of characters. + When this method returns, the number of characters that were written in . + A span containing the characters that represent a standard or custom format string that defines the acceptable format for . + An optional object that supplies culture-specific formatting information for . + + if the formatting was successful; otherwise, . Converts the value of the current object to its equivalent representation. The representation of the values of the major, minor, build, and revision components of the current object, as depicted in the following format. Each component is separated by a period character ('.'). Square brackets ('[' and ']') indicate a component that will not appear in the return value if the component is not defined: -major.minor[.build[.revision]] -For example, if you create a object using the constructor Version(1,1), the returned string is "1.1". If you create a object using the constructor Version(1,3,4,2), the returned string is "1.3.4.2". + + major.minor[.build[.revision]] + + For example, if you create a object using the constructor Version(1,1), the returned string is "1.1". If you create a object using the constructor Version(1,3,4,2), the returned string is "1.3.4.2". Converts the value of the current object to its equivalent representation. A specified count indicates the number of components to return. The number of components to return. The ranges from 0 to 4. - The representation of the values of the major, minor, build, and revision components of the current object, each separated by a period character ('.'). The parameter determines how many components are returned. - fieldCount - - Return Value - - 0 - - An empty string (""). - - 1 - - major - - 2 - - major.minor - - 3 - - major.minor.build - - 4 - - major.minor.build.revision - - -For example, if you create object using the constructor Version(1,3,5), ToString(2) returns "1.3" and ToString(4) throws an exception. is less than 0, or more than 4. --or- - is more than the number of components defined in the current object. + + -or- + + is more than the number of components defined in the current object. + The representation of the values of the major, minor, build, and revision components of the current object, each separated by a period character ('.'). The parameter determines how many components are returned. + + fieldCount Return Value 0 An empty string (""). 1 major 2 major.minor 3 major.minor.build 4 major.minor.build.revision + + For example, if you create object using the constructor Version(1,3,5), ToString(2) returns "1.3" and ToString(4) throws an exception. Tries to format this version instance into a span of characters. When this method returns, the formatted version in the span of characters. The number of components to return. This value ranges from 0 to 4. - When this method returns, the number of chars that were written in . + When this method returns, the number of characters that were written in . if the formatting was successful; otherwise, . Tries to format this version instance into a span of characters. When this method returns, the formatted version in the span of characters. - When this method returns, the number of chars that were written in . + When this method returns, the number of characters that were written in . if the formatting was successful; otherwise, . @@ -45941,6 +68638,30 @@ For example, if you create object using the cons if the parameter was converted successfully; otherwise, . + + Gets the value of the build component of the version number for the current object. + The build number, or -1 if the build number is undefined. + + + Gets the value of the major component of the version number for the current object. + The major version number. + + + Gets the high 16 bits of the revision number. + A 16-bit signed integer. + + + Gets the value of the minor component of the version number for the current object. + The minor version number. + + + Gets the low 16 bits of the revision number. + A 16-bit signed integer. + + + Gets the value of the revision component of the version number for the current object. + The revision number, or -1 if the revision number is undefined. + Specifies a return value type for a method that does not return a value. @@ -45980,9 +68701,9 @@ For example, if you create object using the cons
Gets or sets the object (the target) referenced by the current object. + The reference to the target object is invalid. This exception can be thrown while setting this property if the value is a null reference or if the object has been finalized during the set operation. if the object referenced by the current object has been garbage collected; otherwise, a reference to the object referenced by the current object. - The reference to the target object is invalid. This exception can be thrown while setting this property if the value is a null reference or if the object has been finalized during the set operation. Gets an indication whether the object referenced by the current object is tracked after it is finalized. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.AccessControl.dll b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.AccessControl.dll new file mode 100755 index 0000000..e69de29 diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.AccessControl.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.AccessControl.xml new file mode 100755 index 0000000..ee7a5f7 --- /dev/null +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.AccessControl.xml @@ -0,0 +1,2185 @@ + + + + System.Security.AccessControl + + + + Specifies the actions that are permitted for securable objects. + + + Specifies write-only access. + + + Specifies no access. + + + Specifies read-only access. + + + Specifies the type of access control modification to perform. This enumeration is used by methods of the class and its descendants. + + + Add the specified authorization rule to the access control list (ACL). + + + Remove authorization rules that contain the same security identifier (SID) and access mask as the specified authorization rule from the ACL. + + + Remove authorization rules that contain the same SID as the specified authorization rule from the ACL. + + + Remove authorization rules that exactly match the specified authorization rule from the ACL. + + + Remove authorization rules that contain the same SID as the specified authorization rule from the ACL, and then add the specified authorization rule to the ACL. + + + Remove all authorization rules from the ACL, then add the specified authorization rule to the ACL. + + + Specifies which sections of a security descriptor to save or load. + + + The discretionary access control list (DACL). + + + The entire security descriptor. + + + The system access control list (SACL). + + + The primary group. + + + No sections. + + + The owner. + + + Specifies whether an object is used to allow or deny access. These values are not flags, and they cannot be combined. + + + The object is used to allow access to a secured object. + + + The object is used to deny access to a secured object. + + + Represents a combination of a user's identity, an access mask, and an access control type (allow or deny). An object also contains information about the how the rule is inherited by child objects and how that inheritance is propagated. + + + Initializes a new instance of the class by using the specified values. + The identity to which the access rule applies. This parameter must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + + if this rule is inherited from a parent container. + The inheritance properties of the access rule. + Whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + The valid access control type. + The value of the parameter cannot be cast as a , or the parameter contains an invalid value. + The value of the parameter is zero, or the or parameters contain unrecognized flag values. + + + Gets the value associated with this object. + The value associated with this object. + + + Represents a combination of a user's identity, an access mask, and an access control type (allow or deny). An AccessRule`1 object also contains information about the how the rule is inherited by child objects and how that inheritance is propagated. + The access rights type for the access rule. + + + Initializes a new instance of the AccessRule'1 class by using the specified values. + The identity to which the access rule applies. + The rights of the access rule. + The valid access control type. + + + Initializes a new instance of the AccessRule'1 class by using the specified values. + The identity to which the access rule applies. + The rights of the access rule. + The inheritance properties of the access rule. + Whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + The valid access control type. + + + Initializes a new instance of the AccessRule'1 class by using the specified values. + The identity to which the access rule applies. + The rights of the access rule. + The valid access control type. + + + Initializes a new instance of the AccessRule'1 class by using the specified values. + The identity to which the access rule applies. + The rights of the access rule. + The inheritance properties of the access rule. + Whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + The valid access control type. + + + Gets the rights of the current instance. + The rights, cast as type <T>, of the current instance. + + + Provides the ability to iterate through the access control entries (ACEs) in an access control list (ACL). + + + Advances the enumerator to the next element of the collection. + The collection was modified after the enumerator was created. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Gets the current element in the collection. This property gets the type-friendly version of the object. + The current element in the collection. + + + Gets the current element in the collection. + The collection was modified after the enumerator was created. + The current element in the collection. + + + Specifies the inheritance and auditing behavior of an access control entry (ACE). + + + All access attempts are audited. + + + The access mask is propagated to child container objects. + + + Failed access attempts are audited. + + + A logical of , , , and . + + + An ACE is inherited from a parent container rather than being explicitly set for an object. + + + The access mask is propagated only to child objects. This includes both container and leaf child objects. + + + No ACE flags are set. + + + The access checks do not apply to the object; they only apply to its children. + + + The access mask is propagated onto child leaf objects. + + + Successful access attempts are audited. + + + Specifies the function of an access control entry (ACE). + + + Allow access. + + + Deny access. + + + Cause a system alarm. + + + Cause a system audit. + + + Defines the available access control entry (ACE) types. + + + Allows access to an object for a specific trustee identified by an object. + + + Allows access to an object for a specific trustee identified by an object. This ACE type may contain optional callback data. The callback data is a resource manager-specific BLOB that is not interpreted. + + + Allows access to an object, property set, or property. The ACE contains a set of access rights, a GUID that identifies the type of object, and an object that identifies the trustee to whom the system will grant access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. This ACE type may contain optional callback data. The callback data is a resource manager-specific BLOB that is not interpreted. + + + Defined but never used. Included here for completeness. + + + Allows access to an object, property set, or property. The ACE contains a set of access rights, a GUID that identifies the type of object, and an object that identifies the trustee to whom the system will grant access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. + + + Denies access to an object for a specific trustee identified by an object. + + + Denies access to an object for a specific trustee identified by an object. This ACE type can contain optional callback data. The callback data is a resource manager-specific BLOB that is not interpreted. + + + Denies access to an object, property set, or property. The ACE contains a set of access rights, a GUID that identifies the type of object, and an object that identifies the trustee to whom the system will grant access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. This ACE type can contain optional callback data. The callback data is a resource manager-specific BLOB that is not interpreted. + + + Denies access to an object, property set, or property. The ACE contains a set of access rights, a GUID that identifies the type of object, and an object that identifies the trustee to whom the system will grant access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. + + + Tracks the maximum defined ACE type in the enumeration. + + + Reserved for future use. + + + Reserved for future use. + + + Reserved for future use. + + + Reserved for future use. + + + Causes an audit message to be logged when a specified trustee attempts to gain access to an object. The trustee is identified by an object. + + + Causes an audit message to be logged when a specified trustee attempts to gain access to an object. The trustee is identified by an object. This ACE type can contain optional callback data. The callback data is a resource manager-specific BLOB that is not interpreted. + + + Causes an audit message to be logged when a specified trustee attempts to gain access to an object or subobjects such as property sets or properties. The ACE contains a set of access rights, a GUID that identifies the type of object or subobject, and an object that identifies the trustee for whom the system will audit access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. This ACE type can contain optional callback data. The callback data is a resource manager-specific BLOB that is not interpreted. + + + Causes an audit message to be logged when a specified trustee attempts to gain access to an object or subobjects such as property sets or properties. The ACE contains a set of access rights, a GUID that identifies the type of object or subobject, and an object that identifies the trustee for whom the system will audit access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. + + + Specifies the conditions for auditing attempts to access a securable object. + + + Failed access attempts are to be audited. + + + No access attempts are to be audited. + + + Successful access attempts are to be audited. + + + Represents a combination of a user's identity and an access mask. An object also contains information about how the rule is inherited by child objects, how that inheritance is propagated, and for what conditions it is audited. + + + Initializes a new instance of the class by using the specified values. + The identity to which the audit rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + + to inherit this rule from a parent container. + The inheritance properties of the audit rule. + Whether inherited audit rules are automatically propagated. The propagation flags are ignored if is set to . + The conditions for which the rule is audited. + The value of the parameter cannot be cast as a , or the parameter contains an invalid value. + The value of the parameter is zero, or the or parameters contain unrecognized flag values. + + + Gets the audit flags for this audit rule. + A bitwise combination of the enumeration values. This combination specifies the audit conditions for this audit rule. + + + Represents a combination of a user's identity and an access mask. + The type of the audit rule. + + + Initializes a new instance of the class by using the specified values. + The identity to which this audit rule applies. + The rights of the audit rule. + The conditions for which the rule is audited. + + + Initializes a new instance of the class by using the specified values. + The identity to which the audit rule applies. + The rights of the audit rule. + The inheritance properties of the audit rule. + Whether inherited audit rules are automatically propagated. + The conditions for which the rule is audited. + + + Initializes a new instance of the class by using the specified values. + The identity to which the audit rule applies. + The rights of the audit rule. + The properties of the audit rule. + + + Initializes a new instance of the class by using the specified values. + The identity to which the audit rule applies. + The rights of the audit rule. + The inheritance properties of the audit rule. + Whether inherited audit rules are automatically propagated. + The conditions for which the rule is audited. + + + Gets the rights of the audit rule. + The rights of the audit rule. + + + Determines access to securable objects. The derived classes and offer specializations for access and audit functionality. + + + Initializes a new instance of the class by using the specified values. + The identity to which the access rule applies. This parameter must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + + to inherit this rule from a parent container. + The inheritance properties of the access rule. + Whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + The value of the parameter cannot be cast as a . + The value of the parameter is zero, or the or parameters contain unrecognized flag values. + + + Gets the access mask for this rule. + The access mask for this rule. + + + Gets the to which this rule applies. + The to which this rule applies. + + + Gets the value of flags that determine how this rule is inherited by child objects. + A bitwise combination of the enumeration values. + + + Gets a value indicating whether this rule is explicitly set or is inherited from a parent container object. + + if this rule is not explicitly set but is instead inherited from a parent container. + + + Gets the value of the propagation flags, which determine how inheritance of this rule is propagated to child objects. This property is significant only when the value of the enumeration is not . + A bitwise combination of the enumeration values. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Adds an object to the collection. + The object to add to the collection. + + + Copies the contents of the collection to an array. + An array to which to copy the contents of the collection. + The zero-based index from which to begin copying. + + + Gets the object at the specified index of the collection. + The zero-based index of the object to get. + The object at the specified index. + + + Represents an access control entry (ACE). + + + Initializes a new instance of the class. + Flags that specify information about the inheritance, inheritance propagation, and auditing conditions for the new access control entry (ACE). + The use of the new ACE. + The access mask for the ACE. + The associated with the new ACE. + + to specify that the new ACE is a callback type ACE. + Opaque data associated with the new ACE. Opaque data is allowed only for callback ACE types. The length of this array must not be greater than the return value of the method. + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the object is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into the array. + + + Gets the maximum allowed length of an opaque data BLOB for callback access control entries (ACEs). + + to specify that the object is a callback ACE type. + The allowed length of an opaque data BLOB. + + + Gets the length, in bytes, of the binary representation of the current object. Use this length with the method before marshaling the ACL into a binary array. + The length, in bytes, of the binary representation of the current object. + + + Represents an access control list (ACL) and is the base class for the and classes. + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + + Removes all access control entries (ACEs) contained by this object that are associated with the specified object. + The object to check for. + + + Removes all inherited access control entries (ACEs) from this object. + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the access control list (ACL) into a binary array by using the method. + The length, in bytes, of the binary representation of the current object. + + + Gets the number of access control entries (ACEs) in the current object. + The number of ACEs in the current object. + + + Gets a Boolean value that specifies whether the access control entries (ACEs) in the current object are in canonical order. + + if the ACEs in the current object are in canonical order; otherwise, . + + + Sets whether the object is a container. + + if the current object is a container. + + + Sets whether the current object is a directory object access control list (ACL). + + if the current object is a directory object ACL. + + + Gets or sets the at the specified index. + The zero-based index of the to get or set. + The at the specified index. + + + Gets the revision level of the . + A byte value that specifies the revision level of the . + + + Controls access to objects without direct manipulation of access control lists (ACLs). This class is the abstract base class for the class. + + + Initializes a new instance of the class. + + if the new object is a container object. + + + Adds the specified access rule to the Discretionary Access Control List (DACL) associated with this object. + The access rule to add. + + + Adds the specified audit rule to the System Access Control List (SACL) associated with this object. + The audit rule to add. + + + Gets a collection of the access rules associated with the specified security identifier. + + to include access rules explicitly set for the object. + + to include inherited access rules. + Specifies whether the security identifier for which to retrieve access rules is of type or type . The value of this parameter must be a type that can be translated to the type. + The collection of access rules associated with the specified object. + + + Gets a collection of the audit rules associated with the specified security identifier. + + to include audit rules explicitly set for the object. + + to include inherited audit rules. + The security identifier for which to retrieve audit rules. This must be an object that can be cast as a object. + The collection of audit rules associated with the specified object. + + + Applies the specified modification to the Discretionary Access Control List (DACL) associated with this object. + The modification to apply to the DACL. + The access rule to modify. + + if the DACL is successfully modified; otherwise, . + + if the DACL is successfully modified; otherwise, . + + + Applies the specified modification to the System Access Control List (SACL) associated with this object. + The modification to apply to the SACL. + The audit rule to modify. + + if the SACL is successfully modified; otherwise, . + + if the SACL is successfully modified; otherwise, . + + + Removes access rules that contain the same security identifier and access mask as the specified access rule from the Discretionary Access Control List (DACL) associated with this object. + The access rule to remove. + + if the access rule was successfully removed; otherwise, . + + + Removes all access rules that have the same security identifier as the specified access rule from the Discretionary Access Control List (DACL) associated with this object. + The access rule to remove. + + + Removes all access rules that exactly match the specified access rule from the Discretionary Access Control List (DACL) associated with this object. + The access rule to remove. + + + Removes audit rules that contain the same security identifier and access mask as the specified audit rule from the System Access Control List (SACL) associated with this object. + The audit rule to remove. + + if the audit rule was successfully removed; otherwise, . + + + Removes all audit rules that have the same security identifier as the specified audit rule from the System Access Control List (SACL) associated with this object. + The audit rule to remove. + + + Removes all audit rules that exactly match the specified audit rule from the System Access Control List (SACL) associated with this object. + The audit rule to remove. + + + Removes all access rules in the Discretionary Access Control List (DACL) associated with this object and then adds the specified access rule. + The access rule to reset. + + + Removes all access rules that contain the same security identifier and qualifier as the specified access rule in the Discretionary Access Control List (DACL) associated with this object and then adds the specified access rule. + The access rule to set. + + + Removes all audit rules that contain the same security identifier and qualifier as the specified audit rule in the System Access Control List (SACL) associated with this object and then adds the specified audit rule. + The audit rule to set. + + + Represents a security descriptor. A security descriptor includes an owner, a primary group, a Discretionary Access Control List (DACL), and a System Access Control List (SACL). + + + Initializes a new instance of the class from the specified array of byte values. + + if the new security descriptor is associated with a container object. + + if the new security descriptor is associated with a directory object. + The array of byte values from which to create the new object. + The offset in the array at which to begin copying. + + + Initializes a new instance of the class from the specified information. + + if the new security descriptor is associated with a container object. + + if the new security descriptor is associated with a directory object. + Flags that specify behavior of the new object. + The owner for the new object. + The primary group for the new object. + The System Access Control List (SACL) for the new object. + The Discretionary Access Control List (DACL) for the new object. + + + Initializes a new instance of the class from the specified object. + + if the new security descriptor is associated with a container object. + + if the new security descriptor is associated with a directory object. + The object from which to create the new object. + + + Initializes a new instance of the class from the specified Security Descriptor Definition Language (SDDL) string. + + if the new security descriptor is associated with a container object. + + if the new security descriptor is associated with a directory object. + The SDDL string from which to create the new object. + + + Sets the property for this instance and sets the flag. + The revision level of the new object. + The number of Access Control Entries (ACEs) this object can contain. This number is to be used only as a hint. + + + Sets the property for this instance and sets the flag. + The revision level of the new object. + The number of Access Control Entries (ACEs) this object can contain. This number should only be used as a hint. + + + Removes all access rules for the specified security identifier from the Discretionary Access Control List (DACL) associated with this object. + The security identifier for which to remove access rules. + + + Removes all audit rules for the specified security identifier from the System Access Control List (SACL) associated with this object. + The security identifier for which to remove audit rules. + + + Sets the inheritance protection for the Discretionary Access Control List (DACL) associated with this object. DACLs that are protected do not inherit access rules from parent containers. + + to protect the DACL from inheritance. + + to keep inherited access rules in the DACL; to remove inherited access rules from the DACL. + + + Sets the inheritance protection for the System Access Control List (SACL) associated with this object. SACLs that are protected do not inherit audit rules from parent containers. + + to protect the SACL from inheritance. + + to keep inherited audit rules in the SACL; to remove inherited audit rules from the SACL. + + + Gets values that specify behavior of the object. + One or more values of the enumeration combined with a logical OR operation. + + + Gets or sets the discretionary access control list (DACL) for this object. The DACL contains access rules. + The DACL for this object. + + + Gets or sets the primary group for this object. + The primary group for this object. + + + Gets a Boolean value that specifies whether the object associated with this object is a container object. + + if the object associated with this object is a container object; otherwise, . + + + Gets a Boolean value that specifies whether the Discretionary Access Control List (DACL) associated with this object is in canonical order. + + if the DACL associated with this object is in canonical order; otherwise, . + + + Gets a Boolean value that specifies whether the object associated with this object is a directory object. + + if the object associated with this object is a directory object; otherwise, . + + + Gets a Boolean value that specifies whether the System Access Control List (SACL) associated with this object is in canonical order. + + if the SACL associated with this object is in canonical order; otherwise, . + + + Gets or sets the owner of the object associated with this object. + The owner of the object associated with this object. + + + Gets or sets the System Access Control List (SACL) for this object. The SACL contains audit rules. + The SACL for this object. + + + Represents a compound Access Control Entry (ACE). + + + Initializes a new instance of the class. + Contains flags that specify information about the inheritance, inheritance propagation, and auditing conditions for the new Access Control Entry (ACE). + The access mask for the ACE. + A value from the enumeration. + The associated with the new ACE. + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into . + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the ACL into a binary array with the method. + The length, in bytes, of the binary representation of the current object. + + + Gets or sets the type of this object. + The type of this object. + + + Specifies the type of a object. + + + The object is used for impersonation. + + + These flags affect the security descriptor behavior. + + + Specifies that the Discretionary Access Control List (DACL) has been automatically inherited from the parent. Set by resource managers only. + + + Ignored. + + + Specifies that the DACL was obtained by a defaulting mechanism. Set by resource managers only. + + + Specifies that the DACL is not . Set by resource managers or users. + + + Specifies that the resource manager prevents auto-inheritance. Set by resource managers or users. + + + Ignored. + + + Specifies that the group was obtained by a defaulting mechanism. Set by resource managers only; should not be set by callers. + + + No control flags. + + + Specifies that the owner was obtained by a defaulting mechanism. Set by resource managers only; should not be set by callers. + + + Specifies that the contents of the Reserved field are valid. + + + Specifies that the security descriptor binary representation is in the self-relative format. This flag is always set. + + + Ignored. + + + Specifies that the System Access Control List (SACL) has been automatically inherited from the parent. Set by resource managers only. + + + Ignored. + + + Specifies that the SACL was obtained by a defaulting mechanism. Set by resource managers only. + + + Specifies that the SACL is not . Set by resource managers or users. + + + Specifies that the resource manager prevents auto-inheritance. Set by resource managers or users. + + + Represents an Access Control Entry (ACE) that is not defined by one of the members of the enumeration. + + + Returns the maximum allowed length of an opaque data blob for this object. + + + Initializes a new instance of the class. + Type of the new Access Control Entry (ACE). This value must be greater than . + Flags that specify information about the inheritance, inheritance propagation, and auditing conditions for the new ACE. + An array of byte values that contains the data for the new ACE. This value can be . The length of this array must not be greater than the value of the field, and must be a multiple of four. + The value of the parameter is not greater than or the length of the array is either greater than the value of the field or not a multiple of four. + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into . + + + Returns the opaque data associated with this object. + An array of byte values that represents the opaque data associated with this object. + + + Sets the opaque callback data associated with this object. + An array of byte values that represents the opaque callback data for this object. + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the ACL into a binary array with the method. + The length, in bytes, of the binary representation of the current object. + + + Gets the length of the opaque data associated with this object. + The length of the opaque callback data. + + + Represents a Discretionary Access Control List (DACL). + + + Initializes a new instance of the class with the specified values. + + if the new object is a container. + + if the new object is a directory object Access Control List (ACL). + The revision level of the new object. + The number of Access Control Entries (ACEs) this object can contain. This number is to be used only as a hint. + + + Initializes a new instance of the class with the specified values. + + if the new object is a container. + + if the new object is a directory object Access Control List (ACL). + The number of Access Control Entries (ACEs) this object can contain. This number is to be used only as a hint. + + + Initializes a new instance of the class with the specified values from the specified object. + + if the new object is a container. + + if the new object is a directory object Access Control List (ACL). + The underlying object for the new object. Specify to create an empty ACL. + + + Adds an Access Control Entry (ACE) with the specified settings to the current object. + The type of access control (allow or deny) to add. + The for which to add an ACE. + The access rule for the new ACE. + Flags that specify the inheritance properties of the new ACE. + Flags that specify the inheritance propagation properties for the new ACE. + + + Adds an Access Control Entry (ACE) with the specified settings to the current object. Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type for the new ACE. + The type of access control (allow or deny) to add. + The for which to add an ACE. + The access rule for the new ACE. + Flags that specify the inheritance properties of the new ACE. + Flags that specify the inheritance propagation properties for the new ACE. + Flags that specify if the and parameters contain non- values. + The identity of the class of objects to which the new ACE applies. + The identity of the class of child objects which can inherit the new ACE. + + + Adds an Access Control Entry (ACE) with the specified settings to the current object. + The type of access control (allow or deny) to add. + The for which to add an ACE. + The for the new access. + + + Removes the specified access control rule from the current object. + The type of access control (allow or deny) to remove. + The for which to remove an access control rule. + The access mask for the rule to be removed. + Flags that specify the inheritance properties of the rule to be removed. + Flags that specify the inheritance propagation properties for the rule to be removed. + + if this method successfully removes the specified access; otherwise, . + + + Removes the specified access control rule from the current object. Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type. + The type of access control (allow or deny) to remove. + The for which to remove an access control rule. + The access mask for the access control rule to be removed. + Flags that specify the inheritance properties of the access control rule to be removed. + Flags that specify the inheritance propagation properties for the access control rule to be removed. + Flags that specify if the and parameters contain non- values. + The identity of the class of objects to which the removed access control rule applies. + The identity of the class of child objects which can inherit the removed access control rule. + + if this method successfully removes the specified access; otherwise, . + + + Removes the specified access control rule from the current object. + The type of access control (allow or deny) to remove. + The for which to remove an access control rule. + The for which to remove access. + Returns . + + + Removes the specified Access Control Entry (ACE) from the current object. + The type of access control (allow or deny) to remove. + The for which to remove an ACE. + The access mask for the ACE to be removed. + Flags that specify the inheritance properties of the ACE to be removed. + Flags that specify the inheritance propagation properties for the ACE to be removed. + + + Removes the specified Access Control Entry (ACE) from the current object. Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type for the ACE to be removed. + The type of access control (allow or deny) to remove. + The for which to remove an ACE. + The access mask for the ACE to be removed. + Flags that specify the inheritance properties of the ACE to be removed. + Flags that specify the inheritance propagation properties for the ACE to be removed. + Flags that specify if the and parameters contain non- values. + The identity of the class of objects to which the removed ACE applies. + The identity of the class of child objects which can inherit the removed ACE. + + + Removes the specified Access Control Entry (ACE) from the current object. + The type of access control (allow or deny) to remove. + The for which to remove an ACE. + The for which to remove access. + + + Sets the specified access control for the specified object. + The type of access control (allow or deny) to set. + The for which to set an ACE. + The access rule for the new ACE. + Flags that specify the inheritance properties of the new ACE. + Flags that specify the inheritance propagation properties for the new ACE. + + + Sets the specified access control for the specified object. + The type of access control (allow or deny) to set. + The for which to set an ACE. + The access rule for the new ACE. + Flags that specify the inheritance properties of the new ACE. + Flags that specify the inheritance propagation properties for the new ACE. + Flags that specify if the and parameters contain non- values. + The identity of the class of objects to which the new ACE applies. + The identity of the class of child objects which can inherit the new ACE. + + + Sets the specified access control for the specified object. + The type of access control (allow or deny) to set. + The for which to set an ACE. + The for which to set access. + + + Represents an Access Control Entry (ACE), and is the base class for all other ACE classes. + + + Creates a deep copy of this Access Control Entry (ACE). + The object that this method creates. + + + Creates a object from the specified binary data. + The binary data from which to create the new object. + The offset at which to begin unmarshaling. + The object this method creates. + + + Determines whether the specified object is equal to the current object. + The object to compare to the current object. + + if the specified object is equal to the current object; otherwise, . + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into . + + + Serves as a hash function for the class. The method is suitable for use in hashing algorithms and data structures like a hash table. + A hash code for the current object. + + + Determines whether the specified objects are considered equal. + The first object to compare. + The second to compare. + + if the two objects are equal; otherwise, . + + + Determines whether the specified objects are considered unequal. + The first object to compare. + The second to compare. + + if the two objects are unequal; otherwise, . + + + Gets or sets the associated with this object. + The associated with this object. + + + Gets the type of this Access Control Entry (ACE). + The type of this ACE. + + + Gets the audit information associated with this Access Control Entry (ACE). + The audit information associated with this Access Control Entry (ACE). + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the ACL into a binary array with the method. + The length, in bytes, of the binary representation of the current object. + + + Gets flags that specify the inheritance properties of this Access Control Entry (ACE). + Flags that specify the inheritance properties of this ACE. + + + Gets a Boolean value that specifies whether this Access Control Entry (ACE) is inherited or is set explicitly. + + if this ACE is inherited; otherwise, . + + + Gets flags that specify the inheritance propagation properties of this Access Control Entry (ACE). + Flags that specify the inheritance propagation properties of this ACE. + + + Represents an access control list (ACL) and is the base class for the , , , and classes. + + + The revision level of the current . This value is returned by the property for Access Control Lists (ACLs) that are not associated with Directory Services objects. + + + The revision level of the current . This value is returned by the property for Access Control Lists (ACLs) that are associated with Directory Services objects. + + + The maximum allowed binary length of a object. + + + Initializes a new instance of the class. + + + Copies each of the current into the specified array. + The array into which copies of the objects contained by the current are placed. + The zero-based index of where the copying begins. + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into . + + + Retrieves an object that you can use to iterate through the access control entries (ACEs) in an access control list (ACL). + An enumerator object. + + + Copies each of the current into the specified array. + The array into which copies of the objects contained by the current are placed. + The zero-based index of where the copying begins. + + + Returns a new instance of the class cast as an instance of the interface. + A new object, cast as an instance of the interface. + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the ACL into a binary array with the method. + The length, in bytes, of the binary representation of the current object. + + + Gets the number of access control entries (ACEs) in the current object. + The number of ACEs in the current object. + + + This property is always set to . It is implemented only because it is required for the implementation of the interface. + Always . + + + Gets or sets the at the specified index. + The zero-based index of the to get or set. + The at the specified index. + + + Gets the revision level of the . + A byte value that specifies the revision level of the . + + + This property always returns . It is implemented only because it is required for the implementation of the interface. + Always returns . + + + Represents a security descriptor. A security descriptor includes an owner, a primary group, a Discretionary Access Control List (DACL), and a System Access Control List (SACL). + + + Returns an array of byte values that represents the information contained in this object. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into . + + + Returns the Security Descriptor Definition Language (SDDL) representation of the specified sections of the security descriptor that this object represents. + Specifies which sections (access rules, audit rules, primary group, owner) of the security descriptor to get. + The SDDL representation of the specified sections of the security descriptor associated with this object. + + + Returns a boolean value that specifies whether the security descriptor associated with this object can be converted to the Security Descriptor Definition Language (SDDL) format. + + if the security descriptor associated with this object can be converted to the Security Descriptor Definition Language (SDDL) format; otherwise, . + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the ACL into a binary array with the method. + The length, in bytes, of the binary representation of the current object. + + + Gets values that specify behavior of the object. + One or more values of the enumeration combined with a logical OR operation. + + + Gets or sets the primary group for this object. + The primary group for this object. + + + Gets or sets the owner of the object associated with this object. + The owner of the object associated with this object. + + + Gets the revision level of the object. + A byte value that specifies the revision level of the . + + + Inheritance flags specify the semantics of inheritance for access control entries (ACEs). + + + The ACE is inherited by child container objects. + + + The ACE is not inherited by child objects. + + + The ACE is inherited by child leaf objects. + + + Encapsulates all Access Control Entry (ACE) types currently defined by Microsoft Corporation. All objects contain a 32-bit access mask and a object. + + + Gets or sets the access mask for this object. + The access mask for this object. + + + Gets or sets the object associated with this object. + The object associated with this object. + + + Provides the ability to control access to native objects without direct manipulation of Access Control Lists (ACLs). Native object types are defined by the enumeration. + + + Initializes a new instance of the class with the specified values. + + if the new object is a container object. + The type of securable object with which the new object is associated. + + + Initializes a new instance of the class with the specified values. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + if the new object is a container object. + The type of securable object with which the new object is associated. + The handle of the securable object with which the new object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to include in this object. + + + Initializes a new instance of the class with the specified values. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + if the new object is a container object. + The type of securable object with which the new object is associated. + The handle of the securable object with which the new object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to include in this object. + A delegate implemented by integrators that provides custom exceptions. + An object that contains contextual information about the source or destination of the exception. + + + Initializes a new instance of the class by using the specified values. + + if the new object is a container object. + The type of securable object with which the new object is associated. + A delegate implemented by integrators that provides custom exceptions. + An object that contains contextual information about the source or destination of the exception. + + + Initializes a new instance of the class with the specified values. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + if the new object is a container object. + The type of securable object with which the new object is associated. + The name of the securable object with which the new object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to include in this object. + + + Initializes a new instance of the class with the specified values. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + if the new object is a container object. + The type of securable object with which the new object is associated. + The name of the securable object with which the new object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to include in this object. + A delegate implemented by integrators that provides custom exceptions. + An object that contains contextual information about the source or destination of the exception. + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend.persist that the values of the parameters passed to the constructor and persist methods be identical. + The handle of the securable object with which this object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + The securable object with which this object is associated is either a directory or a file, and that directory or file could not be found. + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + The handle of the securable object with which this object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + An object that contains contextual information about the source or destination of the exception. + The securable object with which this object is associated is either a directory or a file, and that directory or file could not be found. + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + The name of the securable object with which this object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + The securable object with which this object is associated is either a directory or a file, and that directory or file could not be found. + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + The name of the securable object with which this object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + An object that contains contextual information about the source or destination of the exception. + The securable object with which this object is associated is either a directory or a file, and that directory or file could not be found. + + + Provides a way for integrators to map numeric error codes to specific exceptions that they create. + The numeric error code. + The name of the securable object with which the object is associated. + The handle of the securable object with which the object is associated. + An object that contains contextual information about the source or destination of the exception. + The this delegate creates. + + + Represents a combination of a user's identity, an access mask, and an access control type (allow or deny). An object also contains information about the type of object to which the rule applies, the type of child object that can inherit the rule, how the rule is inherited by child objects, and how that inheritance is propagated. + + + Initializes a new instance of the class with the specified values. + The identity to which the access rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + + if this rule is inherited from a parent container. + Specifies the inheritance properties of the access rule. + Specifies whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + The type of object to which the rule applies. + The type of child object that can inherit the rule. + Specifies whether this rule allows or denies access. + The value of the parameter cannot be cast as a , or the parameter contains an invalid value. + The value of the parameter is 0, or the or parameters contain unrecognized flag values. + + + Gets the type of child object that can inherit the object. + The type of child object that can inherit the object. + + + Gets flags that specify if the and properties of the object contain valid values. + + specifies that the property contains a valid value. specifies that the property contains a valid value. These values can be combined with a logical OR. + + + Gets the type of object to which the applies. + The type of object to which the applies. + + + Controls access to Directory Services objects. This class represents an Access Control Entry (ACE) associated with a directory object. + + + Initiates a new instance of the class. + The inheritance, inheritance propagation, and auditing conditions for the new Access Control Entry (ACE). + The use of the new ACE. + The access mask for the ACE. + The associated with the new ACE. + Whether the and parameters contain valid object GUIDs. + A GUID that identifies the object type to which the new ACE applies. + A GUID that identifies the object type that can inherit the new ACE. + + if the new ACE is a callback type ACE. + Opaque data associated with the new ACE. This is allowed only for callback ACE types. The length of this array must not be greater than the return value of the method. + The qualifier parameter contains an invalid value or the length of the value of the opaque parameter is greater than the return value of the method. + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into . + + + Returns the maximum allowed length, in bytes, of an opaque data BLOB for callback Access Control Entries (ACEs). + True if the is a callback ACE type. + The maximum allowed length, in bytes, of an opaque data BLOB for callback Access Control Entries (ACEs). + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the ACL into a binary array with the method. + The length, in bytes, of the binary representation of the current object. + + + Gets or sets the GUID of the object type that can inherit the Access Control Entry (ACE) that this object represents. + The GUID of the object type that can inherit the Access Control Entry (ACE) that this object represents. + + + Gets or sets flags that specify whether the and properties contain values that identify valid object types. + On or more members of the enumeration combined with a logical OR operation. + + + Gets or sets the GUID of the object type associated with this object. + The GUID of the object type associated with this object. + + + Specifies the presence of object types for Access Control Entries (ACEs). + + + The type of object that can inherit the ACE. + + + No object types are present. + + + The type of object that is associated with the ACE is present. + + + Represents a combination of a user's identity, an access mask, and audit conditions. An object also contains information about the type of object to which the rule applies, the type of child object that can inherit the rule, how the rule is inherited by child objects, and how that inheritance is propagated. + + + Initializes a new instance of the class. + The identity to which the access rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + + if this rule is inherited from a parent container. + Specifies the inheritance properties of the access rule. + Whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + The type of object to which the rule applies. + The type of child object that can inherit the rule. + The audit conditions. + The value of the parameter cannot be cast as a , or the parameter contains an invalid value. + The value of the parameter is 0, or the or parameters contain unrecognized flag values. + + + Gets the type of child object that can inherit the object. + The type of child object that can inherit the object. + + + + and properties of the object contain valid values. + + specifies that the property contains a valid value. specifies that the property contains a valid value. These values can be combined with a logical OR. + + + Gets the type of object to which the applies. + The type of object to which the applies. + + + Provides the ability to control access to objects without direct manipulation of Access Control Lists (ACLs). This class is the abstract base class for the and classes. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + if the new object is a container object. + True if the new object is a directory object. + + + Initializes a new instance of the class. + The of the new instance. + + + Initializes a new instance of the class with the specified values. + The identity to which the access rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + true if this rule is inherited from a parent container. + Specifies the inheritance properties of the access rule. + Specifies whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + Specifies the valid access control type. + The object that this method creates. + + + Initializes a new instance of the class with the specified values. + The identity to which the audit rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + + if this rule is inherited from a parent container. + Specifies the inheritance properties of the audit rule. + Specifies whether inherited audit rules are automatically propagated. The propagation flags are ignored if is set to . + Specifies the conditions for which the rule is audited. + The object that this method creates. + + + Gets the primary group associated with the specified owner. + The owner for which to get the primary group. + The primary group associated with the specified owner. + + + Gets the owner associated with the specified primary group. + The primary group for which to get the owner. + + is . + + is not an type. + Some or all identity references could not be translated. + A Win32 error code was returned. + The owner associated with the specified group. + + + Returns an array of byte values that represents the security descriptor information for this object. + An array of byte values that represents the security descriptor for this object. This method returns if there is no security information in this object. + + + Returns the Security Descriptor Definition Language (SDDL) representation of the specified sections of the security descriptor associated with this object. + Specifies which sections (access rules, audit rules, primary group, owner) of the security descriptor to get. + The SDDL representation of the specified sections of the security descriptor associated with this object. + + + Returns a Boolean value that specifies whether the security descriptor associated with this object can be converted to the Security Descriptor Definition Language (SDDL) format. + + if the security descriptor associated with this object can be converted to the Security Descriptor Definition Language (SDDL) format; otherwise, . + + + Applies the specified modification to the Discretionary Access Control List (DACL) associated with this object. + The modification to apply to the DACL. + The access rule to modify. + + if the DACL is successfully modified; otherwise, . + + if the DACL is successfully modified; otherwise, . + + + Applies the specified modification to the Discretionary Access Control List (DACL) associated with this object. + The modification to apply to the DACL. + The access rule to modify. + + if the DACL is actually modified; otherwise, . + + if the DACL is successfully modified; otherwise, . + + + Applies the specified modification to the System Access Control List (SACL) associated with this object. + The modification to apply to the SACL. + The audit rule to modify. + + if the SACL is actually modified; otherwise, . + + if the SACL is successfully modified; otherwise, . + + + Applies the specified modification to the System Access Control List (SACL) associated with this object. + The modification to apply to the SACL. + The audit rule to modify. + + if the SACL is successfully modified; otherwise, . + + if the SACL is successfully modified; otherwise, . + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + to enable the privilege that allows the caller to take ownership of the object. + The name used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + The handle used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + The name used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + Removes all access rules associated with the specified . + The for which to remove all access rules. + All access rules are not in canonical order. + + + Removes all audit rules associated with the specified . + The for which to remove all audit rules. + All audit rules are not in canonical order. + + + Locks this object for read access. + + + Unlocks this object for read access. + + + Sets or removes protection of the access rules associated with this object. Protected access rules cannot be modified by parent objects through inheritance. + + to protect the access rules associated with this object from inheritance; to allow inheritance. + + to preserve inherited access rules; to remove inherited access rules. This parameter is ignored if is . + This method attempts to remove inherited rules from a non-canonical Discretionary Access Control List (DACL). + + + Sets or removes protection of the audit rules associated with this object. Protected audit rules cannot be modified by parent objects through inheritance. + + to protect the audit rules associated with this object from inheritance; to allow inheritance. + + to preserve inherited audit rules; to remove inherited audit rules. This parameter is ignored if is . + This method attempts to remove inherited rules from a non-canonical System Access Control List (SACL). + + + Sets the primary group for the security descriptor associated with this object. + The primary group to set. + + + Sets the owner for the security descriptor associated with this object. + The owner to set. + + + Sets the security descriptor for this object from the specified array of byte values. + The array of bytes from which to set the security descriptor. + + + Sets the specified sections of the security descriptor for this object from the specified array of byte values. + The array of bytes from which to set the security descriptor. + The sections (access rules, audit rules, owner, primary group) of the security descriptor to set. + + + Sets the security descriptor for this object from the specified Security Descriptor Definition Language (SDDL) string. + The SDDL string from which to set the security descriptor. + + + Sets the specified sections of the security descriptor for this object from the specified Security Descriptor Definition Language (SDDL) string. + The SDDL string from which to set the security descriptor. + The sections (access rules, audit rules, owner, primary group) of the security descriptor to set. + + + Locks this object for write access. + + + Unlocks this object for write access. + + + Gets the of the securable object associated with this object. + The type of the securable object associated with this object. + + + Gets or sets a Boolean value that specifies whether the access rules associated with this object have been modified. + + if the access rules associated with this object have been modified; otherwise, . + + + Gets the of the object associated with the access rules of this object. The object must be an object that can be cast as a object. + The type of the object associated with the access rules of this object. + + + Gets a Boolean value that specifies whether the access rules associated with this object are in canonical order. + + if the access rules are in canonical order; otherwise, . + + + Gets a Boolean value that specifies whether the Discretionary Access Control List (DACL) associated with this object is protected. + + if the DACL is protected; otherwise, . + + + Gets a Boolean value that specifies whether the audit rules associated with this object are in canonical order. + + if the audit rules are in canonical order; otherwise, . + + + Gets a Boolean value that specifies whether the System Access Control List (SACL) associated with this object is protected. + + if the SACL is protected; otherwise, . + + + Gets or sets a Boolean value that specifies whether the audit rules associated with this object have been modified. + + if the audit rules associated with this object have been modified; otherwise, . + + + Gets the object associated with the audit rules of this object. The object must be an object that can be cast as a object. + The type of the object associated with the audit rules of this object. + + + Gets or sets a Boolean value that specifies whether the group associated with the securable object has been modified. + + if the group associated with the securable object has been modified; otherwise, . + + + Gets a Boolean value that specifies whether this object is a container object. + + if the object is a container object; otherwise, . + + + Gets a Boolean value that specifies whether this object is a directory object. + + if the object is a directory object; otherwise, . + + + Gets or sets a Boolean value that specifies whether the owner of the securable object has been modified. + + if the owner of the securable object has been modified; otherwise, . + + + Gets the security descriptor for this instance. + The security descriptor for this instance. + + + Provides the ability to control access to objects without direct manipulation of Access Control Lists (ACLs); also grants the ability to type-cast access rights. + The access rights for the object. + + + Initializes a new instance of the ObjectSecurity`1 class. + + if the new object is a container object. + The type of resource. + + + Initializes a new instance of the ObjectSecurity`1 class. + + if the new object is a container object. + The type of resource. + A handle. + The sections to include. + + + Initializes a new instance of the ObjectSecurity`1 class. + + if the new object is a container object. + The type of resource. + A handle. + The sections to include. + A delegate implemented by integrators that provides custom exceptions. + An object that contains contextual information about the source or destination of the exception. + + + Initializes a new instance of the ObjectSecurity`1 class. + + if the new object is a container object. + The type of resource. + The name of the securable object with which the new object is associated. + The sections to include. + + + Initializes a new instance of the ObjectSecurity`1 class. + + if the new object is a container object. + The type of resource. + The name of the securable object with which the new object is associated. + The sections to include. + A delegate implemented by integrators that provides custom exceptions. + An object that contains contextual information about the source or destination of the exception. + + + Initializes a new instance of the ObjectAccessRule class that represents a new access control rule for the associated security object. + Represents a user account. + The access type. + + if the access rule is inherited; otherwise, . + Specifies how to propagate access masks to child objects. + Specifies how to propagate Access Control Entries (ACEs) to child objects. + Specifies whether access is allowed or denied. + Represents a new access control rule for the specified user, with the specified access rights, access control, and flags. + + + Adds the specified access rule to the Discretionary Access Control List (DACL) associated with this ObjectSecurity`1 object. + The rule to add. + + + Adds the specified audit rule to the System Access Control List (SACL) associated with this ObjectSecurity`1 object. + The audit rule to add. + + + Initializes a new instance of the class representing the specified audit rule for the specified user. + Represents a user account. + An integer that specifies an access type. + + if the access rule is inherited; otherwise, . + Specifies how to propagate access masks to child objects. + Specifies how to propagate Access Control Entries (ACEs) to child objects. + Describes the type of auditing to perform. + The specified audit rule for the specified user. + + + Saves the security descriptor associated with this ObjectSecurity`1 object to permanent storage, using the specified handle. + The handle of the securable object with which this ObjectSecurity`1 object is associated. + + + Saves the security descriptor associated with this ObjectSecurity`1 object to permanent storage, using the specified name. + The name of the securable object with which this ObjectSecurity`1 object is associated. + + + Removes access rules that contain the same security identifier and access mask as the specified access rule from the Discretionary Access Control List (DACL) associated with this ObjectSecurity`1 object. + The rule to remove. + + if the access rule was successfully removed; otherwise, . + + + Removes all access rules that have the same security identifier as the specified access rule from the Discretionary Access Control List (DACL) associated with this ObjectSecurity`1 object. + The access rule to remove. + + + Removes all access rules that exactly match the specified access rule from the Discretionary Access Control List (DACL) associated with this ObjectSecurity`1 object. + The access rule to remove. + + + Removes audit rules that contain the same security identifier and access mask as the specified audit rule from the System Access Control List (SACL) associated with this ObjectSecurity`1 object. + The audit rule to remove. + + if the object was removed; otherwise, . + + + Removes all audit rules that have the same security identifier as the specified audit rule from the System Access Control List (SACL) associated with this ObjectSecurity`1 object. + The audit rule to remove. + + + Removes all audit rules that exactly match the specified audit rule from the System Access Control List (SACL) associated with this ObjectSecurity`1 object. + The audit rule to remove. + + + Removes all access rules in the Discretionary Access Control List (DACL) associated with this ObjectSecurity`1 object and then adds the specified access rule. + The access rule to reset. + + + Removes all access rules that contain the same security identifier and qualifier as the specified access rule in the Discretionary Access Control List (DACL) associated with this ObjectSecurity`1 object and then adds the specified access rule. + The access rule to set. + + + Removes all audit rules that contain the same security identifier and qualifier as the specified audit rule in the System Access Control List (SACL) associated with this ObjectSecurity`1 object and then adds the specified audit rule. + The audit rule to set. + + + Gets the Type of the securable object associated with this ObjectSecurity`1 object. + The type of the securable object associated with the current instance. + + + Gets the Type of the object associated with the access rules of this ObjectSecurity`1 object. + The Type of the object associated with the access rules of the current instance. + + + Gets the Type object associated with the audit rules of this ObjectSecurity`1 object. + The Type object associated with the audit rules of the current instance. + + + The exception that is thrown when a method in the namespace attempts to enable a privilege that it does not have. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified privilege. + The privilege that is not enabled. + + + Initializes a new instance of the class by using the specified exception. + The privilege that is not enabled. + The exception that is the cause of the current exception. If the innerException parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. + + + Sets the parameter with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Gets the name of the privilege that is not enabled. + The name of the privilege that the method failed to enable. + + + Specifies how Access Control Entries (ACEs) are propagated to child objects. These flags are significant only if inheritance flags are present. + + + Specifies that the ACE is propagated only to child objects. This includes both container and leaf child objects. + + + Specifies that no inheritance flags are set. + + + Specifies that the ACE is not propagated to child objects. + + + Represents an Access Control Entry (ACE) that contains a qualifier. The qualifier, represented by an object, specifies whether the ACE allows access, denies access, causes system audits, or causes system alarms. The class is the abstract base class for the and classes. + + + Returns the opaque callback data associated with this object. + An array of byte values that represents the opaque callback data associated with this object. + + + Sets the opaque callback data associated with this object. + An array of byte values that represents the opaque callback data for this object. + + + Gets a value that specifies whether the ACE allows access, denies access, causes system audits, or causes system alarms. + A value that specifies whether the ACE allows access, denies access, causes system audits, or causes system alarms. + + + Specifies whether this object contains callback data. + + if this object contains callback data; otherwise, false. + + + Gets the length of the opaque callback data associated with this object. This property is valid only for callback Access Control Entries (ACEs). + The length of the opaque callback data. + + + Represents an Access Control List (ACL). + + + Initializes a new instance of the class with the specified revision level. + The revision level of the new Access Control List (ACL). + The number of Access Control Entries (ACEs) this object can contain. This number is to be used only as a hint. + + + Initializes a new instance of the class from the specified binary form. + An array of byte values that represent an Access Control List (ACL). + The offset in the parameter at which to begin unmarshaling data. + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into . + + + Inserts the specified Access Control Entry (ACE) at the specified index. + The position at which to add the new ACE. Specify the value of the property to insert an ACE at the end of the object. + The ACE to insert. + + is negative or too high to allow the entire to be copied into . + + + Removes the Access Control Entry (ACE) at the specified location. + The zero-based index of the ACE to remove. + The value of the parameter is higher than the value of the property minus one or is negative. + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the ACL into a binary array with the method. + The length, in bytes, of the binary representation of the current object. + + + Gets the number of access control entries (ACEs) in the current object. + The number of ACEs in the current object. + + + Gets or sets the Access Control Entry (ACE) at the specified index. + The zero-based index of the ACE to get or set. + The ACE at the specified index. + + + Gets the revision level of the . + A byte value that specifies the revision level of the . + + + Represents a security descriptor. A security descriptor includes an owner, a primary group, a Discretionary Access Control List (DACL), and a System Access Control List (SACL). + + + Initializes a new instance of the class from the specified array of byte values. + The array of byte values from which to create the new object. + The offset in the array at which to begin copying. + + + Initializes a new instance of the class with the specified values. + Flags that specify behavior of the new object. + The owner for the new object. + The primary group for the new object. + The System Access Control List (SACL) for the new object. + The Discretionary Access Control List (DACL) for the new object. + + + Initializes a new instance of the class from the specified Security Descriptor Definition Language (SDDL) string. + The SDDL string from which to create the new object. + The SDDL form of a security descriptor object is invalid. + + + Sets the property of this object to the specified value. + One or more values of the enumeration combined with a logical OR operation. + + + Gets values that specify behavior of the object. + One or more values of the enumeration combined with a logical OR operation. + + + Gets or sets the Discretionary Access Control List (DACL) for this object. The DACL contains access rules. + The DACL for this object. + + + Gets or sets the primary group for this object. + The primary group for this object. + + + Gets or sets the owner of the object associated with this object. + The owner of the object associated with this object. + + + Gets or sets a byte value that represents the resource manager control bits associated with this object. + A byte value that represents the resource manager control bits associated with this object. + + + Gets or sets the System Access Control List (SACL) for this object. The SACL contains audit rules. + The SACL for this object. + + + Specifies the defined native object types. + + + A directory service (DS) object or a property set or property of a directory service object. + + + A directory service object and all of its property sets and properties. + + + A file or directory. + + + A local kernel object. + + + A network share. + + + A printer. + + + An object defined by a provider. + + + A registry key. + + + An object for a registry entry under WOW64. + + + A Windows service. + + + An unknown object type. + + + A window station or desktop object on the local computer. + + + A Windows Management Instrumentation (WMI) object. + + + Specifies the section of a security descriptor to be queried or set. + + + Specifies the discretionary access control list (DACL). + + + Specifies the primary group identifier. + + + Specifies the owner identifier. + + + Specifies the system access control list (SACL). + + + Represents a System Access Control List (SACL). + + + Initializes a new instance of the class with the specified values. + + if the new object is a container. + + if the new object is a directory object Access Control List (ACL). + The revision level of the new object. + The number of Access Control Entries (ACEs) this object can contain. This number is to be used only as a hint. + + + Initializes a new instance of the class with the specified values. + + if the new object is a container. + + if the new object is a directory object Access Control List (ACL). + The number of Access Control Entries (ACEs) this object can contain. This number is to be used only as a hint. + + + Initializes a new instance of the class with the specified values from the specified object. + + if the new object is a container. + + if the new object is a directory object Access Control List (ACL). + The underlying object for the new object. Specify to create an empty ACL. + + + Adds an audit rule to the current object. + The type of audit rule to add. + The for which to add an audit rule. + The access mask for the new audit rule. + Flags that specify the inheritance properties of the new audit rule. + Flags that specify the inheritance propagation properties for the new audit rule. + + + Adds an audit rule with the specified settings to the current object. Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type for the new audit rule. + The type of audit rule to add. + The for which to add an audit rule. + The access mask for the new audit rule. + Flags that specify the inheritance properties of the new audit rule. + Flags that specify the inheritance propagation properties for the new audit rule. + Flags that specify if the and parameters contain non- values. + The identity of the class of objects to which the new audit rule applies. + The identity of the class of child objects which can inherit the new audit rule. + + + Adds an audit rule to the current object. + The for which to add an audit rule. + The for the new audit rule. + + + Removes the specified audit rule from the current object. + The type of audit rule to remove. + The for which to remove an audit rule. + The access mask for the rule to be removed. + Flags that specify the inheritance properties of the rule to be removed. + Flags that specify the inheritance propagation properties for the rule to be removed. + + if this method successfully removes the specified audit rule; otherwise, . + + + Removes the specified audit rule from the current object. Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type. + The type of audit rule to remove. + The for which to remove an audit rule. + The access mask for the rule to be removed. + Flags that specify the inheritance properties of the rule to be removed. + Flags that specify the inheritance propagation properties for the rule to be removed. + Flags that specify if the and parameters contain non- values. + The identity of the class of objects to which the removed audit control rule applies. + The identity of the class of child objects which can inherit the removed audit rule. + + if this method successfully removes the specified audit rule; otherwise, . + + + Removes the specified audit rule from the current object. + The for which to remove an audit rule. + The for which to remove an audit rule. + + if this method successfully removes the specified audit rule; otherwise, . + + + Removes the specified audit rule from the current object. + The type of audit rule to remove. + The for which to remove an audit rule. + The access mask for the rule to be removed. + Flags that specify the inheritance properties of the rule to be removed. + Flags that specify the inheritance propagation properties for the rule to be removed. + + + Removes the specified audit rule from the current object. Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type. + The type of audit rule to remove. + The for which to remove an audit rule. + The access mask for the rule to be removed. + Flags that specify the inheritance properties of the rule to be removed. + Flags that specify the inheritance propagation properties for the rule to be removed. + Flags that specify if the and parameters contain non- values. + The identity of the class of objects to which the removed audit control rule applies. + The identity of the class of child objects which can inherit the removed audit rule. + + + Removes the specified audit rule from the current object. + The for which to remove an audit rule. + The for the rule to be removed. + + + Sets the specified audit rule for the specified object. + The audit condition to set. + The for which to set an audit rule. + The access mask for the new audit rule. + Flags that specify the inheritance properties of the new audit rule. + Flags that specify the inheritance propagation properties for the new audit rule. + + + Sets the specified audit rule for the specified object. Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type. + The audit condition to set. + The for which to set an audit rule. + The access mask for the new audit rule. + Flags that specify the inheritance properties of the new audit rule. + Flags that specify the inheritance propagation properties for the new audit rule. + Flags that specify if the and parameters contain non- values. + The identity of the class of objects to which the new audit rule applies. + The identity of the class of child objects which can inherit the new audit rule. + + + Sets the specified audit rule for the specified object. + The for which to set an audit rule. + The for which to set an audit rule. + + + Defines the set of information that constitutes input to security policy decisions. This class cannot be inherited. + + + Initializes a new empty instance of the class. + + + Initializes a new instance of the class from multiple sets of host and assembly evidence. + The host evidence from which to create the new instance. + The assembly evidence from which to create the new instance. + + + Initializes a new instance of the class from a shallow copy of an existing one. + The instance from which to create the new instance. This instance is not deep-copied. + The parameter is not a valid instance of . + + + Initializes a new instance of the class from multiple sets of host and assembly evidence. + The host evidence from which to create the new instance. + The assembly evidence from which to create the new instance. + + + Adds the specified assembly evidence to the evidence set. + Any evidence object. + + is null. + + is not serializable. + + + Adds an evidence object of the specified type to the assembly-supplied evidence list. + The assembly evidence to add. + The type of the object in . + + is . + Evidence of type is already in the list. + + is not serializable. + + + Adds the specified evidence supplied by the host to the evidence set. + Any evidence object. + + is null. + + is not serializable. + + + Adds host evidence of the specified type to the host evidence collection. + The host evidence to add. + The type of the object in . + + is . + Evidence of type is already in the list. + + + Removes the host and assembly evidence from the evidence set. + + + Returns a duplicate copy of this evidence object. + A duplicate copy of this evidence object. + + + Copies evidence objects to an . + The target array to which to copy evidence objects. + The zero-based position in the array to which to begin copying evidence objects. + + is null. + + is outside the range of the target array. + + + Enumerates evidence provided by the assembly. + An enumerator for evidence added by the method. + + + Gets assembly evidence of the specified type from the collection. + The type of the evidence to get. + Evidence of type in the assembly evidence collection. + + + Enumerates all evidence in the set, both that provided by the host and that provided by the assembly. + An enumerator for evidence added by both the method and the method. + + + Enumerates evidence supplied by the host. + An enumerator for evidence added by the method. + + + Gets host evidence of the specified type from the collection. + The type of the evidence to get. + Evidence of type in the host evidence collection. + + + Merges the specified evidence set into the current evidence set. + The evidence set to be merged into the current evidence set. + The parameter is not a valid instance of . + + is , the code that calls this method does not have , and the parameter has a host list that is not empty. + + + Removes the evidence for a given type from the host and assembly enumerations. + The type of the evidence to be removed. + + is null. + + + Gets the number of evidence objects in the evidence set. + The number of evidence objects in the evidence set. + + + Gets a value indicating whether the evidence set is read-only. + Always , because read-only evidence sets are not supported. + + + Gets a value indicating whether the evidence set is thread-safe. + Always because thread-safe evidence sets are not supported. + + + Gets or sets a value indicating whether the evidence is locked. + + if the evidence is locked; otherwise, . The default is . + + + Gets the synchronization root. + Always ( in Visual Basic), because synchronization of evidence sets is not supported. + + + Provides a base class from which all objects to be used as evidence must derive. + + + Initializes a new instance of the class. + An object to be used as evidence is not serializable. + + + Creates a new object that is a complete copy of the current instance. + A duplicate copy of this evidence object. + + + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Claims.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Claims.xml index 27df849..2d4fa8c 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Claims.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Claims.xml @@ -87,6 +87,23 @@ The intended subject of the new claim. The new claim object. + + Returns a string representation of this object. + The string representation of this object. + + + Writes this to the writer. + The writer to use for data storage. + + is . + + + Writes this to the writer. + The writer to write this claim. + The user data to claim. + + is . + Contains any additional data provided by a derived type. A array representing the additional serialized data. @@ -107,10 +124,6 @@ Gets the subject of the claim. The subject of the claim. - - Returns a string representation of this object. - The string representation of this object. - Gets the claim type of the claim. The claim type. @@ -123,22 +136,18 @@ Gets the value type of the claim. The claim value type. - - Writes this to the writer. - The writer to use for data storage. - - is . - - - Writes this to the writer. - The writer to write this claim. - The user data to claim. - - is . - Represents a claims-based identity. + + The default issuer; "LOCAL AUTHORITY". + + + The default name claim type; . + + + The default role claim type; . + Initializes a new instance of the class with an empty claims collection. @@ -175,13 +184,13 @@ The serialized data. The context for serialization. - is null. + is .
Initializes a new instance of the class from an existing instance. The to copy. - is null. + is . Initializes a new instance of the class using the name and authentication type from the specified . @@ -212,11 +221,6 @@ The claim type to use for name claims. The claim type to use for role claims. - - Gets or sets the identity of the calling party that was granted delegation rights. - The calling party that was granted delegation rights. - An attempt to set the property to the current instance occurs. - Adds a single claim to this claims identity. The claim to add. @@ -229,18 +233,6 @@ is . - - Gets the authentication type. - The authentication type. - - - Gets or sets the token that was used to create this claims identity. - The bootstrap context. - - - Gets the claims associated with this claims identity. - The collection of claims associated with this claims identity. - Returns a new copied from this claims identity. A copy of the current instance. @@ -248,50 +240,37 @@ Provides an extensibility point for derived types to create a custom . The that points to the claim. - A new . is . - - - Contains any additional data provided by a derived type. Typically set when calling . - A array representing the additional serialized data. - - - The default issuer; "LOCAL AUTHORITY". - - - The default name claim type; . - - - The default role claim type; . + A new . Retrieves all of the claims that are matched by the specified predicate. The function that performs the matching logic. - The matching claims. The list is read-only. - is null. + is . + The matching claims. The list is read-only. Retrieves all of the claims that have the specified claim type. The claim type against which to match claims. - The matching claims. The list is read-only. - is null. + is . + The matching claims. The list is read-only. Retrieves the first claim that is matched by the specified predicate. The function that performs the matching logic. - The first matching claim or if no match is found. - is null. + is . + The first matching claim or if no match is found. Retrieves the first claim with the specified claim type. The claim type to match. - The first matching claim or if no match is found. - is null. + is . + The first matching claim or if no match is found. Populates the with data needed to serialize the current object. @@ -303,48 +282,25 @@ Determines whether this claims identity has a claim that is matched by the specified predicate. The function that performs the matching logic. + + is . if a matching claim exists; otherwise, . - - is null. Determines whether this claims identity has a claim with the specified claim type and value. The type of the claim to match. The value of the claim to match. - - if a match is found; otherwise, . - is null. --or- - is null. - - - Gets a value that indicates whether the identity has been authenticated. + or is . - if the identity has been authenticated; otherwise, . - - - Gets or sets the label for this claims identity. - The label. - - - Gets the name of this claims identity. - The name or . - - - Gets the claim type that is used to determine which claims provide the value for the property of this claims identity. - The name claim type. + if a match is found; otherwise, . Attempts to remove a claim from the claims identity. The claim to remove. The claim cannot be removed. - - Gets the claim type that will be interpreted as a .NET Framework role among the claims in this claims identity. - The role claim type. - Attempts to remove a claim from the claims identity. The claim to remove. @@ -364,6 +320,52 @@ is . + + Gets or sets the identity of the calling party that was granted delegation rights. + An attempt was made to set the property to the current instance. + +-or- + + results in a circular reference back to . + The calling party that was granted delegation rights. + + + Gets the authentication type. + The authentication type. + + + Gets or sets the token that was used to create this claims identity. + The bootstrap context. + + + Gets the claims associated with this claims identity. + The collection of claims associated with this claims identity. + + + Contains any additional data provided by a derived type. Typically set when calling . + A array representing the additional serialized data. + + + Gets a value that indicates whether the identity has been authenticated. + + if the identity has been authenticated; otherwise, . + + + Gets or sets the label for this claims identity. + The label. + + + Gets the name of this claims identity. + The name or . + + + Gets the claim type that is used to determine which claims provide the value for the property of this claims identity. + The name claim type. + + + Gets the claim type that will be interpreted as a .NET role among the claims in this claims identity. + The role claim type. + An implementation that supports multiple claims-based identities. @@ -374,7 +376,7 @@ Initializes a new instance of the class using the specified claims identities. The identities from which to initialize the new claims principal. - is null. + is . Initializes an instance of with the specified . @@ -393,33 +395,25 @@ Initializes a new instance of the class from the specified identity. The identity from which to initialize the new claims principal. - is null. + is . Initializes a new instance of the class from the specified principal. The principal from which to initialize the new claims principal. - is null. + is . Adds the specified claims identities to this claims principal. The claims identities to add. - is null. + is . Adds the specified claims identity to this claims principal. The claims identity to add. - is null. - - - Gets a collection that contains all of the claims from all of the claims identities associated with this claims principal. - The claims associated with this principal. - - - Gets or sets the delegate used to select the claims principal returned by the property. - The delegate. The default is . + is . Returns a copy of this instance. @@ -428,45 +422,37 @@ Creates a new claims identity. The binary reader. - The created claims identity. is . - - - Gets the current claims principal. - The current claims principal. - - - Contains any additional data provided by a derived type. Typically set when calling . - A array representing the additional serialized data. + The created claims identity. Retrieves all of the claims that are matched by the specified predicate. The function that performs the matching logic. - The matching claims. - is null. + is . + The matching claims. Retrieves all or the claims that have the specified claim type. The claim type against which to match claims. - The matching claims. - is null. + is . + The matching claims. Retrieves the first claim that is matched by the specified predicate. The function that performs the matching logic. - The first matching claim or if no match is found. - is null. + is . + The first matching claim or if no match is found. Retrieves the first claim with the specified claim type. The claim type to match. - The first matching claim or if no match is found. - is null. + is . + The first matching claim or if no match is found. Populates the with data needed to serialize the current object. @@ -478,29 +464,19 @@ Determines whether any of the claims identities associated with this claims principal contains a claim that is matched by the specified predicate. The function that performs the matching logic. + + is . if a matching claim exists; otherwise, . - - is null. Determines whether any of the claims identities associated with this claims principal contains a claim with the specified claim type and value. The type of the claim to match. The value of the claim to match. + + or is . if a matching claim exists; otherwise, . - - is null. --or- - is null. - - - Gets a collection that contains all of the claims identities associated with this claims principal. - The collection of claims identities. - - - Gets the primary claims identity associated with this claims principal. - The primary claims identity associated with this claims principal. Returns a value that indicates whether the entity (user) represented by this claims principal is in the specified role. @@ -508,10 +484,6 @@ if claims principal is in the specified role; otherwise, . - - Gets or sets the delegate used to select the claims identity returned by the property. - The delegate. The default is . - Serializes using a . The writer to use for data storage. @@ -525,6 +497,34 @@ is . + + Gets a collection that contains all of the claims from all of the claims identities associated with this claims principal. + The claims associated with this principal. + + + Gets or sets the delegate used to select the claims principal returned by the property. + The delegate. The default is . + + + Gets the current claims principal. + The current claims principal. + + + Contains any additional data provided by a derived type. Typically set when calling . + A array representing the additional serialized data. + + + Gets a collection that contains all of the claims identities associated with this claims principal. + The collection of claims identities. + + + Gets the primary claims identity associated with this claims principal. + The primary claims identity associated with this claims principal. + + + Gets or sets the delegate used to select the claims identity returned by the property. + The delegate. The default is . + Defines constants for the well-known claim types that can be assigned to a subject. This class cannot be inherited. @@ -798,9 +798,15 @@ Initializes a new instance of the class representing the user with the specified name and authentication type. The name of the user on whose behalf the code is running. The type of authentication used to identify the user. - The parameter is . --or- -The parameter is . + The parameter is . + + -or- + + The parameter is . + + + Creates a new object that is a copy of the current instance. + A copy of the current instance. Gets the type of authentication used to identify the user. @@ -810,10 +816,6 @@ The parameter is . Gets all claims for the user represented by this generic identity. A collection of claims for this object. - - Creates a new object that is a copy of the current instance. - A copy of the current instance. - Gets a value indicating whether the user has been authenticated. @@ -832,15 +834,15 @@ The parameter is . An array of role names to which the user represented by the parameter belongs. The parameter is . - - Gets the of the user represented by the current . - The of the user represented by the . - Determines whether the current belongs to the specified role. The name of the role for which to check membership. if the current is a member of the specified role; otherwise, . + + Gets the of the user represented by the current . + The of the user represented by the . + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Algorithms.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Algorithms.xml index e8485e5..306880e 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Algorithms.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Algorithms.xml @@ -17,8 +17,8 @@ Creates a cryptographic object that specifies the implementation of AES to use to perform the symmetric algorithm. The name of the specific implementation of AES to use. - A cryptographic object that is used to perform the symmetric algorithm. The parameter is . + A cryptographic object that is used to perform the symmetric algorithm. Represents an Advanced Encryption Standard (AES) key to be used with the Counter with CBC-MAC (CCM) mode of operation. @@ -42,9 +42,13 @@ The byte array to receive the decrypted contents. Extra data associated with this message, which must match the value provided during encryption. The parameter and the do not have the same length. + -or- + The parameter length is not permitted by . + -or- + The parameter length is not permitted by . The , , , or parameter is . The tag value could not be verified, or the decryption operation otherwise failed. @@ -57,9 +61,13 @@ The parameter length is not permitted by The byte span to receive the decrypted contents. Extra data associated with this message, which must match the value provided during encryption. The parameter and the do not have the same length. + -or- + The parameter length is not permitted by . + -or- + The parameter length is not permitted by . The tag value could not be verified, or the decryption operation otherwise failed. @@ -74,9 +82,13 @@ The parameter length is not permitted by The byte array to receive the generated authentication tag. Extra data associated with this message, which must also be provided during decryption. The parameter and the do not have the same length. + -or- + The parameter length is not permitted by . + -or- + The parameter length is not permitted by . The , , , or parameter is . The encryption operation failed. @@ -89,12 +101,21 @@ The parameter length is not permitted by The byte span to receive the generated authentication tag. Extra data associated with this message, which must also be provided during decryption. The parameter and the do not have the same length. + -or- + The parameter length is not permitted by . + -or- + The parameter length is not permitted by . The encryption operation failed. + + Gets a value that indicates whether the algorithm is supported on the current platform. + + if the algorithm is supported; otherwise, . + Gets the nonce sizes, in bytes, supported by this instance. The nonce sizes supported by this instance: 7, 8, 9, 10, 11, 12, or 13 bytes (56, 64, 72, 80, 88, 96, or 104 bits). @@ -125,9 +146,13 @@ The parameter length is not permitted by The byte array to receive the decrypted contents. Extra data associated with this message, which must match the value provided during encryption. The parameter and the do not have the same length. + -or- + The parameter length is not permitted by . + -or- + The parameter length is not permitted by . The , , , or parameter is . The tag value could not be verified, or the decryption operation otherwise failed. @@ -140,9 +165,13 @@ The parameter length is not permitted by The byte span to receive the decrypted contents. Extra data associated with this message, which must match the value provided during encryption. The parameter and the do not have the same length. + -or- + The parameter length is not permitted by . + -or- + The parameter length is not permitted by . The tag value could not be verified, or the decryption operation otherwise failed. @@ -157,9 +186,13 @@ The parameter length is not permitted by The byte array to receive the generated authentication tag. Extra data associated with this message, which must also be provided during decryption. The parameter and the do not have the same length. + -or- + The parameter length is not permitted by . + -or- + The parameter length is not permitted by . The , , , or parameter is . The encryption operation failed. @@ -172,12 +205,21 @@ The parameter length is not permitted by The byte array to receive the generated authentication tag. Extra data associated with this message, which must also be provided during decryption. The parameter and the do not have the same length. + -or- + The parameter length is not permitted by . + -or- + The parameter length is not permitted by . The encryption operation failed. + + Gets a value that indicates whether the algorithm is supported on the current platform. + + if the algorithm is supported; otherwise, . + Gets the nonce sizes, in bytes, supported by this instance. The nonce sizes supported by this instance: 12 bytes (96 bits). @@ -194,10 +236,6 @@ The parameter length is not permitted by The Windows security policy setting for FIPS is enabled. This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms. - - Gets or sets the block size, in bits, of the cryptographic operation. - The block size, in bits, of the cryptographic operation. The default is 128 bits. - Creates a symmetric decryptor object using the current key and initialization vector (IV). A symmetric decryptor object. @@ -206,11 +244,11 @@ The parameter length is not permitted by The secret key to use for the symmetric algorithm. The initialization vector to use for the symmetric algorithm. - A symmetric decryptor object. or is . is invalid. + A symmetric decryptor object. Creates a symmetric encryptor object using the current key and initialization vector (IV). @@ -220,15 +258,11 @@ The parameter length is not permitted by The secret key to use for the symmetric algorithm. The initialization vector to use for the symmetric algorithm. - A symmetric encryptor object. or is . is invalid. - - - Gets or sets the number of bits to use as feedback. - The feedback size, in bits. + A symmetric encryptor object. Generates a random initialization vector (IV) to use for the symmetric algorithm. @@ -236,9 +270,17 @@ The parameter length is not permitted by Generates a random key to use for the symmetric algorithm. + + Gets or sets the block size, in bits, of the cryptographic operation. + The block size, in bits, of the cryptographic operation. The default is 128 bits. + + + Gets or sets the number of bits to use as feedback. + The feedback size, in bits. + Gets or sets the initialization vector (IV) to use for the symmetric algorithm. - The initialization vector to use for the symmetric algorithm + The initialization vector to use for the symmetric algorithm. Gets or sets the secret key used for the symmetric algorithm. @@ -258,9 +300,9 @@ The parameter length is not permitted by Gets or sets the mode for operation of the symmetric algorithm. - One of the enumeration values that specifies the block cipher mode to use for encryption. The default is . is set to or . + One of the enumeration values that specifies the block cipher mode to use for encryption. The default is . Gets or sets the padding mode used in the symmetric algorithm. @@ -277,14 +319,14 @@ The parameter length is not permitted by The key exchange data within which the secret information is hidden. The secret information derived from the key exchange data. - - When overridden in a derived class, gets or sets the parameters for the asymmetric key exchange. - A string in XML format containing the parameters of the asymmetric key exchange operation. - When overridden in a derived class, sets the private key to use for decrypting the secret information. The instance of the implementation of that holds the private key. + + When overridden in a derived class, gets or sets the parameters for the asymmetric key exchange. + A string in XML format containing the parameters of the asymmetric key exchange operation. + Represents the base class from which all asymmetric key exchange formatters derive. @@ -302,14 +344,14 @@ The parameter length is not permitted by This parameter is not used in the current version. The encrypted key exchange data to be sent to the intended recipient.
- - When overridden in a derived class, gets the parameters for the asymmetric key exchange. - A string in XML format containing the parameters of the asymmetric key exchange operation. - When overridden in a derived class, sets the public key to use for encrypting the secret information. The instance of the implementation of that holds the public key. + + When overridden in a derived class, gets the parameters for the asymmetric key exchange. + A string in XML format containing the parameters of the asymmetric key exchange operation. + Represents the abstract base class from which all implementations of asymmetric signature deformatters derive. @@ -335,9 +377,9 @@ The parameter length is not permitted by The hash algorithm to use to verify the signature. The signature to be verified. + The parameter is . if the signature is valid for the hash; otherwise, . - The parameter is .
Represents the base class from which all implementations of asymmetric signature formatters derive. @@ -353,8 +395,8 @@ The parameter length is not permitted by Creates the signature from the specified hash value. The hash algorithm to use to create the signature. - The signature for the specified hash value. The parameter is . + The signature for the specified hash value. When overridden in a derived class, sets the hash algorithm to use for creating the signature. @@ -364,6 +406,102 @@ The parameter length is not permitted by The instance of the implementation of to use to create the signature. + + Represents a symmetric key to be used with the ChaCha20 stream cipher in the combined mode with the Poly1305 authenticator. + + + Initializes a new instance of the class with a provided key. + The secret key to use for this instance. + The parameter length is not 32 bytes (256 bits). + + + Initializes a new instance of the class with a provided key. + The secret key to use for this instance. + The parameter length is not 32 bytes (256 bits). + + + Decrypts the ciphertext into the provided destination buffer if the authentication tag can be validated. + The nonce associated with this message, which must match the value provided during encryption. + The encrypted content to decrypt. + The authentication tag produced for this message during encryption. + The byte array to receive the decrypted contents. + Extra data associated with this message, which must match the value provided during encryption. + The parameter and the do not have the same length. + +-or- + +The parameter length is not 12 bytes (96 bits). + +-or- + +The parameter length is not 16 bytes (128 bits). + The , , , or parameter is . + The tag value could not be verified, or the decryption operation otherwise failed. + + + Decrypts the ciphertext into the provided destination buffer if the authentication tag can be validated. + The nonce associated with this message, which must match the value provided during encryption. + The encrypted content to decrypt. + The authentication tag produced for this message during encryption. + The byte array to receive the decrypted contents. + Extra data associated with this message, which must match the value provided during encryption. + The parameter and the do not have the same length. + +-or- + +The parameter length is not 12 bytes (96 bits). + +-or- + +The parameter length is not 16 bytes (128 bits). + The tag value could not be verified, or the decryption operation otherwise failed. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Encrypts the plaintext into the ciphertext destination buffer and generates the authentication tag into a separate buffer. + The nonce associated with this message, which should be a unique value for every operation with the same key. + The content to encrypt. + The byte array to receive the encrypted contents. + The byte array to receive the generated authentication tag. + Extra data associated with this message, which must also be provided during decryption. + The parameter and the do not have the same length. + +-or- + +The parameter length is not 12 bytes (96 bits). + +-or- + +The parameter length is not 16 bytes (128 bits). + The , , , or parameter is . + The encryption operation failed. + + + Encrypts the plaintext into the ciphertext destination buffer and generates the authentication tag into a separate buffer. + The nonce associated with this message, which should be a unique value for every operation with the same key. + The content to encrypt. + The byte array to receive the encrypted contents. + The byte array to receive the generated authentication tag. + Extra data associated with this message, which must also be provided during decryption. + The parameter and the do not have the same length. + +-or- + +The parameter length is not 12 bytes (96 bits). + +-or- + +The parameter length is not 16 bytes (128 bits). + The , , , or parameter is . + The encryption operation failed. + + + Gets a value that indicates whether the algorithm is supported on the current platform. + + if the algorithm is supported; otherwise, . + Accesses the cryptography configuration information. @@ -376,9 +514,11 @@ The parameter length is not permitted by An array of names to map to the algorithm. The or parameter is . - cannot be accessed from outside the assembly. --or- -One of the entries in the parameter is empty or . + cannot be accessed from outside the assembly. + + -or- + + One of the entries in the parameter is empty or .
Adds a set of names to object identifier (OID) mappings to be used for the current application domain. @@ -387,38 +527,38 @@ One of the entries in the parameter is empty or The or parameter is . One of the entries in the parameter is empty or . - - Indicates whether the runtime should enforce the policy to create only Federal Information Processing Standard (FIPS) certified algorithms. - - to enforce the policy; otherwise, . - Creates a new instance of the specified cryptographic object. The simple name of the cryptographic object of which to create an instance. - A new instance of the specified cryptographic object. The parameter is . The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + A new instance of the specified cryptographic object. Creates a new instance of the specified cryptographic object with the specified arguments. The simple name of the cryptographic object of which to create an instance. The arguments used to create the specified cryptographic object. - A new instance of the specified cryptographic object. The parameter is . The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + A new instance of the specified cryptographic object. Encodes the specified object identifier (OID). The OID to encode. - A byte array containing the encoded OID. The parameter is . An error occurred while encoding the OID. + A byte array containing the encoded OID. Gets the object identifier (OID) of the algorithm corresponding to the specified simple name. The simple name of the algorithm for which to get the OID. - The OID of the specified algorithm. The parameter is . + The OID of the specified algorithm. + + + Indicates whether the runtime should enforce the policy to create only Federal Information Processing Standard (FIPS) certified algorithms. + + to enforce the policy; otherwise, . Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit. @@ -460,23 +600,23 @@ One of the entries in the parameter is empty or Determines whether the specified key is semi-weak. The secret key to test for semi-weakness. + The size of the parameter is not valid. if the key is semi-weak; otherwise, . - The size of the parameter is not valid. Determines whether the specified key is weak. The secret key to test for weakness. + The size of the parameter is not valid. if the key is weak; otherwise, . - The size of the parameter is not valid. Gets or sets the secret key for the Data Encryption Standard () algorithm. - The secret key for the algorithm. An attempt was made to set the key to . An attempt was made to set a key whose length is not equal to . An attempt was made to set a weak key (see ) or a semi-weak key (see ). + The secret key for the algorithm. Represents the abstract base class from which all implementations of the Digital Signature Algorithm () must inherit. @@ -491,9 +631,9 @@ One of the entries in the parameter is empty or Creates a new ephemeral DSA key with the specified key size. The key size, in bits. - A new ephemeral DSA key with the specified key size. is not permitted by . + A new ephemeral DSA key with the specified key size. Creates a new ephemeral DSA key with the specified DSA key parameters. @@ -506,9 +646,27 @@ One of the entries in the parameter is empty or A cryptographic object used to perform the asymmetric algorithm. - When overridden in a derived class, creates the signature for the specified data. - The data to be signed. - The digital signature for the specified data. + When overridden in a derived class, creates the signature for the specified hash value. + The hash value to be signed. + The digital signature for the specified hash value. + + + Creates the DSA signature for the specified hash value in the indicated format. + The hash value to sign. + The encoding format to use for the signature. + + is . + + is not a known format. + An error occurred in the signing operation. + The DSA signature for the specified data. + + + Creates the DSA signature for the specified hash value in the indicated format. + The hash value to sign. + The encoding format to use for the signature. + An error occurred in the signing operation. + The DSA signature for the specified data. When overridden in a derived class, exports the . @@ -522,21 +680,28 @@ One of the entries in the parameter is empty or The parameter is . The format of the parameter is not valid. + + Gets the largest size, in bytes, for a signature produced by this key in the indicated format. + The encoding format for a signature. + + is not a known format. + The largest size, in bytes, for a signature produced by this key in the indicated format. + When overridden in a derived class, computes the hash value of a specified portion of a byte array by using a specified hashing algorithm. The data to be hashed. The index of the first byte in that is to be hashed. The number of bytes to hash. The algorithm to use to hash the data. - The hashed data. A derived class must override this method. + The hashed data. When overridden in a derived class, computes the hash value of a specified binary stream by using a specified hashing algorithm. The binary stream to hash. The algorithm to use to hash the data. - The hashed data. A derived class must override this method. + The hashed data. Imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a byte-based password, replacing the keys for this object. @@ -544,15 +709,25 @@ One of the entries in the parameter is empty or The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The password is incorrect. + -or- + The contents of indicate the Key Derivation Function (KDF) to apply is the legacy PKCS#12 KDF, which requires -based passwords. + -or- + The contents of do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. @@ -561,29 +736,121 @@ The algorithm-specific key import failed. The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The password is incorrect. + -or- + The contents of do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. + + Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object. + The PEM text of the encrypted key to import. + The bytes to use as a password when decrypting the key material. + + does not contain a PEM-encoded key with a recognized label. + + -or- + + contains multiple PEM-encoded keys with a recognized label. + The password is incorrect. + + -or- + + The base-64 decoded contents of the PEM text from do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + + -or- + + The base-64 decoded contents of the PEM text from indicate the key is for an algorithm other than the algorithm represented by this instance. + + -or- + + The base-64 decoded contents of the PEM text from represent the key in a format that is not supported. + + -or- + + The algorithm-specific key import failed. + + + Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object. + The PEM text of the encrypted key to import. + The password to use for decrypting the key material. + + does not contain a PEM-encoded key with a recognized label. + + -or- + + contains multiple PEM-encoded keys with a recognized label. + The password is incorrect. + + -or- + + The base-64 decoded contents of the PEM text from do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + + -or- + + The base-64 decoded contents of the PEM text from indicate the key is for an algorithm other than the algorithm represented by this instance. + + -or- + + The base-64 decoded contents of the PEM text from represent the key in a format that is not supported. + + -or- + + The algorithm-specific key import failed. + + + Imports an RFC 7468 PEM-encoded key, replacing the keys for this object. + The PEM text of the key to import. + + does not contain a PEM-encoded key with a recognized label. + + -or- + + contains multiple PEM-encoded keys with a recognized label. + + -or- + + contains an encrypted PEM-encoded key. + When overridden in a derived class, imports the specified . The parameters for . + + is missing required fields. + +-or- + + has fields with inconsistent lengths for a valid key. + + does not represent a valid DSA key parameter set. Imports the public/private keypair from a PKCS#8 PrivateKeyInfo structure after decryption, replacing the keys for this object. The bytes of a PKCS#8 PrivateKeyInfo structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The contents of do not represent an ASN.1-BER-encoded PKCS#8 PrivateKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. @@ -591,11 +858,17 @@ The algorithm-specific key import failed. The bytes of an X.509 SubjectPublicKeyInfo structure in the ASN.1-DER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The contents of do not represent an ASN.1-DER-encoded X.509 SubjectPublicKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. @@ -604,37 +877,110 @@ The algorithm-specific key import failed. The offset into the array at which to begin using data. The number of bytes in the array to use as data. The hash algorithm to use to create the hash value. - The DSA signature for the specified data. is . . is or . - is less than zero. --or- - is less than zero. --or- - + - 1 results in an index that is beyond the upper bound of . + is less than zero. + + -or- + + is less than zero. + + -or- + + + - 1 results in an index that is beyond the upper bound of . + The DSA signature for the specified data. + + + Computes the hash value of the specified data and signs it using the specified signature format. + The data to sign. + The offset into at which to begin hashing. + The number of bytes to read from . + The hash algorithm to use to create the hash value. + The encoding format to use for the signature. + + is . + + is not a known format. + + -or- + is less than zero. + + -or- + is less than zero. + + -or- + + - 1 results in an index that is beyond the upper bound of . + + has a or empty . + An error occurred in the hashing or signing operation. + The DSA signature for the specified data. Computes the hash value of the specified byte array using the specified hash algorithm and signs the resulting hash value. The input data for which to compute the hash. The hash algorithm to use to create the hash value. - The DSA signature for the specified data. is . . is or . + The DSA signature for the specified data. + + + Computes the hash value of the specified data and signs it using the specified signature format. + The data to sign. + The hash algorithm to use to create the hash value. + The encoding format to use for the signature. + + is . + + is not a known format. + + has a or empty . + An error occurred in the hashing or signing operation. + The DSA signature for the specified data. Computes the hash value of the specified stream using the specified hash algorithm and signs the resulting hash value. The input stream for which to compute the hash. The hash algorithm to use to create the hash value. - The DSA signature for the specified data. is . . is or . + The DSA signature for the specified data. + + + Computes the hash value of the specified data and signs it using the specified signature format. + The data to sign. + The hash algorithm to use to create the hash value. + The encoding format to use for the signature. + + is . + + is not a known format. + + has a or empty . + An error occurred in the hashing or signing operation. + The DSA signature for the specified data. + + + Computes the hash value of the specified data and signs it using the specified signature format. + The data to sign. + The hash algorithm to use to create the hash value. + The encoding format to use for the signature. + An error occurred in the hashing or signing operation. + The DSA signature for the specified data. + + + Computes the hash value of the specified data and signs it using the specified signature format. + The data to sign. + The hash algorithm to use to create the hash value. + The encoding format to use for the signature. + An error occurred in the hashing or signing operation. + The DSA signature for the specified data. Creates and returns an XML string representation of the current object. @@ -647,13 +993,39 @@ The algorithm-specific key import failed. The hash to sign. The byte span to receive the signature. When this method returns, contains a value that indicates the number of bytes written to . - - if is large enough to receive the result; otherwise, . This instance represents only a public key. + -or- + The implementation type only supports legacy DSA (FIPS 186-2), and is not a 20-byte value. + -or- + Creating the signature otherwise failed. + + if is large enough to receive the result; otherwise, . + + + Attempts to create the DSA signature for the specified hash value in the indicated format and place it into the provided buffer. + The hash value to sign. + The buffer to receive the signature. + The encoding format to use for the signature. + When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + + is not a known format. + An error occurred in the signing operation. + + if is large enough to receive the signature; otherwise, . + + + Attempts to create the DSA signature for the specified hash value in the indicated format and place it into the provided buffer. + The hash value to sign. + The buffer to receive the signature. + The encoding format to use for the signature. + When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + An error occurred in the signing operation. + + if is large enough to receive the signature; otherwise, . Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a byte-based password. @@ -661,11 +1033,13 @@ Creating the signature otherwise failed. The password-based encryption (PBE) parameters to use when encrypting the key material. The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. - - if is big enough to receive the output; otherwise, . The key could not be exported. + -or- + indicates that should be used, which requires -based passwords. + + if is big enough to receive the output; otherwise, . Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a char-based password. @@ -673,25 +1047,25 @@ Creating the signature otherwise failed. The password-based encryption (PBE) parameters to use when encrypting the key material. The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. Attempts to export the current key in the PKCS#8 PrivateKeyInfo format into a provided buffer. The byte span to receive the PKCS#8 PrivateKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. Attempts to export the current key in the X.509 SubjectPublicKeyInfo format into a provided buffer. The byte span to receive the X.509 SubjectPublicKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. Attempts to compute the hash value of the provided data into a provided buffer. @@ -711,22 +1085,68 @@ Creating the signature otherwise failed. if is large enough to receive the result; otherwise, . + + Attempts to create the DSA signature for the specified data in the indicated format and place it into the provided buffer. + The data to hash and sign. + The buffer to receive the signature. + The hash algorithm to use to create the hash value. + The encoding format to use for the signature. + When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + + is not a known format. + + has a or empty . + An error occurred in the signing operation. + + if is big enough to receive the signature; otherwise, . + + + Attempts to create the DSA signature for the specified data in the indicated format and place it into the provided buffer. + The data to hash and sign. + The buffer to receive the signature. + The hash algorithm to use to create the hash value. + The encoding format to use for the signature. + When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + An error occurred in the signing operation. + + if is big enough to receive the signature; otherwise, . + Verifies that a digital signature is valid by calculating the hash value of the specified data using the specified hash algorithm and comparing it to the provided signature. The signed data. The signature data to be verified. The hash algorithm used to create the hash value of the data. - - if the digital signature is valid; otherwise, . - is . --or- - is . + is . + + -or- + + is . The implementation type only supports legacy DSA (FIPS 186-2), and the hash algorithm is not SHA-1. + -or- + Verifying the signature otherwise failed. . is or . + + if the digital signature is valid; otherwise, . + + + Verifies that a digital signature is valid for the provided data. + The signed data. + The signature to verify. + The hash algorithm used to hash the data for the verification process. + The encoding format for . + + or is . + + is not a known format. + + has a or empty . + An error occurred in the hashing or verification operation. + + if the digital signature is valid for the provided data; otherwise, . Verifies that a digital signature is valid by calculating the hash value of the data in a portion of a byte array using the specified hash algorithm and comparing it to the provided signature. @@ -735,73 +1155,199 @@ Verifying the signature otherwise failed. The number of bytes to hash. The signature data to be verified. The hash algorithm used to create the hash value of the data. - - if the digital signature is valid; otherwise, . - is . --or- - is . + is . + + -or- + + is . . is or . - is less than zero. --or- - is less than zero. --or- - + - 1 results in an index that is beyond the upper bound of . + is less than zero. + + -or- + + is less than zero. + + -or- + + + - 1 results in an index that is beyond the upper bound of . The implementation type only supports legacy DSA (FIPS 186-2), and the hash algorithm is not SHA-1. + -or- + Verifying the signature otherwise failed. + + if the digital signature is valid; otherwise, . + + + Verifies that a digital signature is valid for the provided data. + An array that contains the signed data. + The starting index of the signed portion of . + The number of bytes in that were signed. + The signature to verify. + The hash algorithm used to hash the data for the verification process. + The encoding format for . + + or is . + + is not a known format. + + -or- + is less than zero. + + -or- + is less than zero. + + -or- + + - 1 results in an index that is beyond the upper bound of . + + has a or empty . + An error occurred in the hashing or verification operation. + + if the digital signature is valid for the provided data; otherwise, . Verifies that a digital signature is valid by calculating the hash value of the specified stream using the specified hash algorithm and comparing it to the provided signature. The signed data. The signature data to be verified. The hash algorithm used to create the hash value of the data. - - if the digital signature is valid; otherwise, . - is . --or- - is . + is . + + -or- + + is . . is or . The implementation type only supports legacy DSA (FIPS 186-2), and the hash algorithm is not SHA-1. + -or- + Verifying the signature otherwise failed. - - - Verifies that a digital signature is valid by calculating the hash value of the data in a byte span using the specified hash algorithm and comparing it to the provided signature. - The signed data. - The signature to be verified. - The hash algorithm used to create the hash value of the data. if the digital signature is valid; otherwise, . - + + + Verifies that a digital signature is valid for the provided data. + The signed data. + The signature to verify. + The hash algorithm used to hash the data for the verification process. + The encoding format for . + + or is . + + is not a known format. + + has a or empty . + An error occurred in the hashing or verification operation. + + if the digital signature is valid for the provided data; otherwise, . + + + Verifies that a digital signature is valid by calculating the hash value of the data in a byte span using the specified hash algorithm and comparing it to the provided signature. + The signed data. + The signature to be verified. + The hash algorithm used to create the hash value of the data. + . is or . The implementation type only supports legacy DSA (FIPS 186-2), and the hash algorithm is not SHA-1. + -or- + Verifying the signature otherwise failed. + + if the digital signature is valid; otherwise, . + + + Verifies that a digital signature is valid for the provided data. + The signed data. + The signature to verify. + The hash algorithm used to hash the data for the verification process. + The encoding format for . + + is not a known format. + An error occurred in the hashing or verification operation. + + if the digital signature is valid for the provided data; otherwise, . + + + Verifies that a digital signature is valid for the provided data. + The signed data. + The signature to verify. + The hash algorithm used to hash the data for the verification process. + The encoding format for . + An error occurred in the hashing or verification operation. + + if the digital signature is valid for the provided data; otherwise, . + + + Verifies that a digital signature is valid for the provided data. + The signed data. + The signature to verify. + The hash algorithm used to hash the data for the verification process. + The encoding format for . + An error occurred in the hashing or verification operation. + + if the digital signature is valid for the provided data; otherwise, . When overridden in a derived class, verifies the signature for the specified data. The hash of the data signed with . The signature to be verified for rgbData. - - if matches the signature computed using the specified hash algorithm and key on ; otherwise, . The implementation type only supports legacy DSA (FIPS 186-2), and the hash value is not 20 bytes long. + -or- + Verifying the signature otherwise failed. + + if matches the signature computed using the specified hash algorithm and key on ; otherwise, . + + + Verifies that a digital signature is valid for the provided hash. + The signed hash. + The signature to verify. + The encoding format for . + + or is . + + is not a known format. + An error occurred in the verification operation. + + if the digital signature is valid for the provided data; otherwise, . Verifies that a digital signature is valid for a provided data hash. The data hash to verify. The signature to be verify. - - if the digital signature is valid for the hash; otherwise, . The implementation type only supports legacy DSA (FIPS 186-2), and the hash value is not 20 bytes long. + -or- + Verifying the signature otherwise failed. + + if the digital signature is valid for the hash; otherwise, . + + + Verifies that a digital signature is valid for the provided hash. + The signed hash. + The signature to verify. + The encoding format for . + + is not a known format. + An error occurred in the verification operation. + + if the digital signature is valid for the provided data; otherwise, . + + + Verifies that a digital signature is valid for the provided hash. + The signed hash. + The signature to verify. + The encoding format for . + An error occurred in the verification operation. + + if the digital signature is valid for the provided data; otherwise, . Contains the typical parameters for the algorithm. @@ -857,13 +1403,24 @@ Verifying the signature otherwise failed. Verifies the Digital Signature Algorithm () signature on the data. The data signed with . The signature to be verified for . - - if the signature is valid for the data; otherwise, . - is . --or- - is . + is . + + -or- + + is . The DSA key is missing. + + if the signature is valid for the data; otherwise, . + + + Specifies the data format for signatures with the DSA family of algorithms. + + + The signature format from IEEE P1363, which produces a fixed-size signature for a given key. + + + The signature format from IETF RFC 3279, which produces a variably-sized signature. Creates a Digital Signature Algorithm () signature. @@ -880,12 +1437,14 @@ Verifying the signature otherwise failed. Creates the Digital Signature Algorithm () PKCS #1 signature for the specified data. The data to be signed. - The digital signature for the specified data. is . - The OID is . --or- -The DSA key is . + The OID is . + + -or- + + The DSA key is . + The digital signature for the specified data. Specifies the hash algorithm for the Digital Signature Algorithm () signature formatter. @@ -910,12 +1469,33 @@ The DSA key is . The cofactor of the curve. + + Identifies the composition of the object. + + + The generator, or base point, for operations on the curve. + + + The name of the hash algorithm which was used to generate the curve coefficients ( and ) from the under the ANSI X9.62 generation algorithm. Applies only to explicit curves. + + + The order of the curve. Applies only to explicit curves. + + + The curve polynomial. Applies only to characteristic 2 curves. + + + The prime specifying the base field. Applies only to prime curves. + + + The seed value for coefficient generation under the ANSI X9.62 generation algorithm. Applies only to explicit curves. + Creates a named curve using the specified friendly name of the identifier. The friendly name of the identifier. - An object representing the named curve. is . + An object representing the named curve. Creates a named curve using the specified object. @@ -925,12 +1505,37 @@ The DSA key is . Creates a named curve using the specified dotted-decimal representation of the identifier. The dotted number of the identifier. - An object representing the named curve. is . + An object representing the named curve. - - Identifies the composition of the object. + + Validates the integrity of the current curve. Throws a exception if the structure is not valid. + The curve parameters are not valid for the current curve type. + + + Gets a value that indicates whether the curve type indicates an explicit characteristic 2 curve. + + if the curve is an explicit characteristic 2 curve; if the curve is a named characteristic 2, prime, or implicit curve. + + + Gets a value that indicates whether the curve type indicates an explicit curve (either prime or characteristic 2). + + if the curve is an explicit curve (either prime or characteristic 2); if the curve is a named or implicit curve. + + + Gets a value that indicates whether the curve type indicates a named curve. + + if the curve is a named curve; if the curve is an implicit or an explicit curve (either prime or characteristic 2). + + + Gets a value that indicates whether the curve type indicates an explicit prime curve. + + if the curve is an explicit prime curve; if the curve is a named prime, characteristic 2 or implicit curves. + + + Gets the identifier of a named curve. + The identifier of a named curve. Indicates how to interpret the data contained in an object. @@ -953,32 +1558,6 @@ The DSA key is . The curve parameters represent a prime curve with the formula A*x^2 + y^2 = 1 + B*x^2*y^2 in the prime field P. - - The generator, or base point, for operations on the curve. - - - The name of the hash algorithm which was used to generate the curve coefficients ( and ) from the under the ANSI X9.62 generation algorithm. Applies only to explicit curves. - - - Gets a value that indicates whether the curve type indicates an explicit characteristic 2 curve. - - if the curve is an explicit characteristic 2 curve; if the curve is a named characteristic 2, prime, or implicit curve. - - - Gets a value that indicates whether the curve type indicates an explicit curve (either prime or characteristic 2). - - if the curve is an explicit curve (either prime or characteristic 2); if the curve is a named or implicit curve. - - - Gets a value that indicates whether the curve type indicates a named curve. - - if the curve is a named curve; if the curve is an implicit or an explicit curve (either prime or characteristic 2). - - - Gets a value that indicates whether the curve type indicates an explicit prime curve. - - if the curve is an explicit prime curve; if the curve is a named prime, characteristic 2 or implicit curves. - Represents a factory class for creating named curves. @@ -1050,26 +1629,6 @@ The DSA key is . Gets a nistP521 named curve. A nistP521 named curve. - - Gets the identifier of a named curve. - The identifier of a named curve. - - - The order of the curve. Applies only to explicit curves. - - - The curve polynomial. Applies only to characteristic 2 curves. - - - The prime specifying the base field. Applies only to prime curves. - - - The seed value for coefficient generation under the ANSI X9.62 generation algorithm. Applies only to explicit curves. - - - Validates the integrity of the current curve. Throws a exception if the structure is not valid. - The curve parameters are not valid for the current curve type. - Provides an abstract base class that Elliptic Curve Diffie-Hellman (ECDH) algorithm implementations can derive from. This class provides the basic set of operations that all ECDH implementations must support. @@ -1083,100 +1642,155 @@ The DSA key is . Creates a new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm with a new public/private key-pair generated over the specified curve. The curve to use to generate a new public/private key-pair. - A new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. does not validate. + A new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. Creates a new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm with the key described by the specified object. The parameters for the elliptic curve cryptography (ECC) algorithm. - A new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. does not validate. + A new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. Creates a new instance of the specified implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. The name of an implementation of the ECDH algorithm. - A new instance of the specified implementation of this class. If the specified algorithm name does not map to an ECDH implementation, this method returns . The parameter is . + A new instance of the specified implementation of this class. If the specified algorithm name does not map to an ECDH implementation, this method returns . - Derives bytes that can be used as a key using a hash function, given another party's public key and hash algorithm's name. + Performs key derivation using a specified hash algorithm. The other party's public key. - The hash algorithm to use to derive the key material. - The key material from the key exchange with the other party's public key. - - is over a different curve than this key. + The hash algorithm to use to derive the key material. + The curve used by has a different size than the curve from this key. + +-or- + +The parameter does not specify a hash. + + is . + The curve used by is different than the curve from this key. + +-or- + +This instance represents only a public key. + The hash of the shared secret. - When implemented in a derived class, derives bytes that can be used as a key using a hash function, given another party's public key, hash algorithm's name, a prepend value and an append value. + When implemented in a derived class, performs key derivation using a specified hash algorithm with optional prepended or appended data. The other party's public key. - The hash algorithm to use to derive the key material. + The hash algorithm to use to derive the key material. A value to prepend to the derived secret before hashing. A value to append to the derived secret before hashing. - The key material from the key exchange with the other party's public key. A derived class must override this method. - - is over a different curve than this key. + The curve used by has a different size than the curve from this key. + +-or- + +The parameter does not specify a hash. + + is . + The curve used by is different than the curve from this key. + +-or- + +This instance represents only a public key. + The hash of the shared secret after prepending or appending data as requested. - Derives bytes that can be used as a key using a Hash-based Message Authentication Code (HMAC). + Performs key derivation using a specified HMAC (Hash-based Message Authentication Code) algorithm. The other party's public key. The hash algorithm to use to derive the key material. The key for the HMAC. - The key material from the key exchange with the other party's public key. - - is over a different curve than this key. + The curve used by has a different size than the curve from this key. + +-or- + +The parameter does not specify a hash. + + is . + The curve used by is different than the curve from this key. + +-or- + +This instance represents only a public key. + The HMAC of the shared secret. - When implemented in a derived class, derives bytes that can be used as a key using a Hash-based Message Authentication Code (HMAC). + When implemented in a derived class, performs key derivation using a specified HMAC (Hash-based Message Authentication Code) algorithm with optional prepended or appended data. The other party's public key. The hash algorithm to use to derive the key material. The key for the HMAC. A value to prepend to the derived secret before hashing. A value to append to the derived secret before hashing. - The key material from the key exchange with the other party's public key. A derived class must override this method. - - is over a different curve than this key. + The curve used by has a different size than the curve from this key. + +-or- + +The parameter does not specify a hash. + + is . + The curve used by is different than the curve from this key. + +-or- + +This instance represents only a public key. + The HMAC of the shared secret after prepending or appending data as requested. - Derives bytes that can be used as a key, given another party's public key. + When implemented in a derived class, performs a key derivation on the shared secret. The other party's public key. - The key material from the key exchange with the other party's public key. + The curve used by has a different size than the curve from this key. + + is . + The curve used by is different than the curve from this key. + +-or- + +This instance represents only a public key. + The result of the key derivation function, using the shared secret as an input. - When implemented in a derived class, derives bytes that can be used as a key using a Transport Layer Security (TLS) Pseudo-Random Function (PRF) derivation algorithm. + When implemented in a derived class, performs key derivation using the TLS (Transport Layer Security) 1.1 PRF (Pseudo-Random Function). The other party's public key. The ASCII-encoded PRF label. The 64-byte PRF seed. - The key material from the key exchange with the other party's public key. A derived class must override this method. - - is over a different curve than this key. + The curve used by has a different size than the curve from this key. - or is . + , or is . - is not exactly 64 bytes in length. + is not exactly 64 bytes in length. + +-or- + +The curve used by is different than the curve from this key. + +-or- + +This instance represents only a public key. + The first 48 bytes from the TLS 1.1 PRF, using the shared secret as the key. Exports the current key in the ECPrivateKey format. - A byte array containing the ECPrivateKey representation of this key. The key could not be exported. + A byte array containing the ECPrivateKey representation of this key. When overridden in a derived class, exports either the public or the public and private key information using the explicit curve form from a working key to an structure so that it can be passed to the method. to include private parameters; otherwise, . - An object that represents the point on the curve for this key, using the explicit curve format. A derived class must override this method. + An object that represents the point on the curve for this key, using the explicit curve format. When overridden in a derived class, exports either the public or the public and private key information from a working key to an structure so that it can be passed to the method. to include private parameters; otherwise, to include public parameters only. - An object that represents the point on the curve for this key. It can be passed to the method. A derived class must override this method. + An object that represents the point on the curve for this key. It can be passed to the method. This method throws in all cases. @@ -1195,7 +1809,9 @@ The DSA key is . The bytes of an ECPrivateKey structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The contents of do not represent an ASN.1-BER-encoded PKCS#8 ECPrivateKey structure. + -or- + The key import failed. @@ -1204,15 +1820,25 @@ The key import failed. The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The password is incorrect. + -or- + The contents of indicate the Key Derivation Function (KDF) to apply is the legacy PKCS#12 KDF, which requires -based passwords. + -or- + The contents of do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. @@ -1221,15 +1847,95 @@ The algorithm-specific key import failed. The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The password is incorrect. + -or- + The contents of do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + +-or- + +The algorithm-specific key import failed. + + + Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object. + The PEM text of the encrypted key to import. + The bytes to use as a password when decrypting the key material. + + does not contain a PEM-encoded key with a recognized label. + -or- + + contains multiple PEM-encoded keys with a recognized label. + +The password is incorrect. + +-or- + +The base-64 decoded contents of the PEM text from do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + +-or- + +The base-64 decoded contents of the PEM text from indicate the key is for an algorithm other than the algorithm represented by this instance. + +-or- + +The base-64 decoded contents of the PEM text from represent the key in a format that is not supported. + +-or- + +The algorithm-specific key import failed. + + + Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object. + The PEM text of the encrypted key to import. + The password to use for decrypting the key material. + + does not contain a PEM-encoded key with a recognized label. + +-or- + + contains multiple PEM-encoded keys with a recognized label. + +The password is incorrect. + +-or- + +The base-64 decoded contents of the PEM text from do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + +-or- + +The base-64 decoded contents of the PEM text from indicate the key is for an algorithm other than the algorithm represented by this instance. + +-or- + +The base-64 decoded contents of the PEM text from represent the key in a format that is not supported. + +-or- + The algorithm-specific key import failed. + + Imports an RFC 7468 PEM-encoded key, replacing the keys for this object. + The PEM text of the key to import. + + does not contain a PEM-encoded key with a recognized label. + +-or- + + contains multiple PEM-encoded keys with a recognized label. + +-or- + + contains an encrypted PEM-encoded key. + When overridden in a derived class, imports the specified parameters for an as an ephemeral key into the current object. The curve's parameters to import. @@ -1242,11 +1948,17 @@ The algorithm-specific key import failed. The bytes of a PKCS#8 PrivateKeyInfo structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The contents of do not represent an ASN.1-BER-encoded PKCS#8 PrivateKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. @@ -1254,39 +1966,33 @@ The algorithm-specific key import failed. The bytes of an X.509 SubjectPublicKeyInfo structure in the ASN.1-DER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The contents of do not represent an ASN.1-DER-encoded X.509 SubjectPublicKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. - - Gets the name of the key exchange algorithm. - The name of the key exchange algorithm. - - - Gets the public key that is being used by the current Elliptic Curve Diffie-Hellman (ECDH) instance. - The public part of the ECDH key pair that is being used by this instance. - - - Gets the name of the signature algorithm. - Always . - This method throws in all cases. to include private parameters; otherwise, . - This method does not return a value. In all cases. + This method does not return a value. - Attempts to export the current key in the ECPrivateKey format into a provided buffer. - The byte span to receive the ECPrivateKey data. + Attempts to export the current key in the format into a provided buffer. + The byte span to receive the data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a byte-based password. @@ -1294,11 +2000,13 @@ The algorithm-specific key import failed. The password-based encryption (PBE) parameters to use when encrypting the key material. The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. - - if is big enough to receive the output; otherwise, . The key could not be exported. + -or- + indicates that should be used, which requires -based passwords. + + if is big enough to receive the output; otherwise, . Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a char-based password. @@ -1306,25 +2014,37 @@ The algorithm-specific key import failed. The password-based encryption (PBE) parameters to use when encrypting the key material. The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. Attempts to export the current key in the PKCS#8 PrivateKeyInfo format into a provided buffer. The byte span to receive the PKCS#8 PrivateKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. Attempts to export the current key in the X.509 SubjectPublicKeyInfo format into a provided buffer. The byte span to receive the X.509 SubjectPublicKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. + + + Gets the name of the key exchange algorithm. + The name of the key exchange algorithm. + + + Gets the public key that is being used by the current Elliptic Curve Diffie-Hellman (ECDH) instance. + The public part of the ECDH key pair that is being used by this instance. + + + Gets the name of the signature algorithm. + Always . Provides an abstract base class from which all implementations must inherit. @@ -1348,13 +2068,20 @@ The algorithm-specific key import failed. When overridden in a derived class, exports the explicit for an object. - An object that represents the point on the curve for this key, using the explicit curve format. A derived class must override this method. + An object that represents the point on the curve for this key, using the explicit curve format. When overridden in a derived class, exports the named or explicit for an object. - An object that represents the point on the curve for this key. A derived class must override this method. + An object that represents the point on the curve for this key. + + + Exports the current key in the X.509 SubjectPublicKeyInfo format. + The member has not been overridden in a derived class. + The object has already been disposed. + The key is invalid and could not be exported. + A byte array containing the X.509 SubjectPublicKeyInfo representation of this key. Serializes the key BLOB to a byte array. @@ -1364,6 +2091,17 @@ The algorithm-specific key import failed. Serializes the public key to an XML string. An XML string that contains the serialized Elliptic Curve Diffie-Hellman (ECDH) public key. + + Attempts to export the current key in the X.509 SubjectPublicKeyInfo format. + The byte span to receive the X.509 SubjectPublicKeyInfo data. + When this method returns, contains a value that indicates the number of bytes written to . + This parameter is treated as uninitialized. + The member has not been overridden in a derived class. + The object has already been disposed. + The key is invalid and could not be exported. + + if is big enough to receive the output; otherwise, . + Provides an abstract base class that encapsulates the Elliptic Curve Digital Signature Algorithm (ECDSA). @@ -1386,32 +2124,36 @@ The algorithm-specific key import failed. Creates a new instance of the specified implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA). - The name of an ECDSA implementation. The following strings all refer to the same implementation, which is the only implementation currently supported in the .NET Framework: -- "ECDsa" -- "ECDsaCng" -- "System.Security.Cryptography.ECDsaCng" -You can also provide the name of a custom ECDSA implementation. - A new instance of the specified implementation of this class. If the specified algorithm name does not map to an ECDSA implementation, this method returns . + The name of an ECDSA implementation. The following strings all refer to the same implementation, which is the only implementation currently supported in the .NET Framework: + +- "ECDsa" + +- "ECDsaCng" + +- "System.Security.Cryptography.ECDsaCng" + + You can also provide the name of a custom ECDSA implementation. The parameter is . + A new instance of the specified implementation of this class. If the specified algorithm name does not map to an ECDSA implementation, this method returns . Exports the current key in the ECPrivateKey format. - A byte array containing the ECPrivateKey representation of this key. The key could not be exported. + A byte array containing the ECPrivateKey representation of this key. When overridden in a derived class, exports the explicit parameters for an elliptic curve. to include private parameters; otherwise, . - The parameters representing the point on the curve for this key, using the explicit curve format. A derived class must override this method. + The parameters representing the point on the curve for this key, using the explicit curve format. When overridden in a derived class, exports the named or explicit parameters for an elliptic curve. If the curve has a name, the field contains named curve parameters, otherwise it contains explicit parameters. to include private parameters; otherwise, . - The parameters representing the point on the curve for this key. A derived class must override this method. + The parameters representing the point on the curve for this key. This method throws in all cases. @@ -1419,32 +2161,41 @@ You can also provide the name of a custom ECDSA implementation. In all cases. - When overridden in a derived class, generates a new public/private key pair for the specified curve. - The curve to use. + When overridden in a derived class, generates a new ephemeral public/private key pair for the specified curve, replacing the current key. + The curve to use to generate the key. A derived class must override this method. + + Gets the largest size, in bytes, for a signature produced by this key in the indicated format. + The encoding format for a signature. + + is not a known format. + The largest size, in bytes, for a signature produced by this key in the indicated format. + When overridden in a derived class, computes the hash value of the specified portion of a byte array by using the specified hashing algorithm. The data to be hashed. The index of the first byte in to be hashed. The number of bytes to hash. The algorithm to use to hash the data. - The hashed data. A derived class must override this method. + The hashed data. When overridden in a derived class, computes the hash value of the specified binary stream by using the specified hashing algorithm. The binary stream to hash. The algorithm to use to hash the data. - The hashed data. A derived class must override this method. + The hashed data. Imports the public/private keypair from an ECPrivateKey structure, replacing the keys for this object. The bytes of an ECPrivateKey structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The contents of do not represent an ASN.1-BER-encoded PKCS#8 ECPrivateKey structure. + -or- + The key import failed. @@ -1453,15 +2204,25 @@ The key import failed. The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The password is incorrect. + -or- + The contents of indicate the Key Derivation Function (KDF) to apply is the legacy PKCS#12 KDF, which requires -based passwords. + -or- + The contents of do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. @@ -1470,15 +2231,95 @@ The algorithm-specific key import failed. The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The password is incorrect. + -or- + The contents of do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + +-or- + +The algorithm-specific key import failed. + + + Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object. + The PEM text of the encrypted key to import. + The bytes to use as a password when decrypting the key material. + + does not contain a PEM-encoded key with a recognized label. + +-or- + + contains multiple PEM-encoded keys with a recognized label. + +The password is incorrect. + -or- + +The base-64 decoded contents of the PEM text from do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + +-or- + +The base-64 decoded contents of the PEM text from indicate the key is for an algorithm other than the algorithm represented by this instance. + +-or- + +The base-64 decoded contents of the PEM text from represent the key in a format that is not supported. + +-or- + The algorithm-specific key import failed. + + Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object. + The PEM text of the encrypted key to import. + The password to use for decrypting the key material. + + does not contain a PEM-encoded key with a recognized label. + +-or- + + contains multiple PEM-encoded keys with a recognized label. + +The password is incorrect. + +-or- + +The base-64 decoded contents of the PEM text from do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + +-or- + +The base-64 decoded contents of the PEM text from indicate the key is for an algorithm other than the algorithm represented by this instance. + +-or- + +The base-64 decoded contents of the PEM text from represent the key in a format that is not supported. + +-or- + +The algorithm-specific key import failed. + + + Imports an RFC 7468 PEM-encoded key, replacing the keys for this object. + The PEM text of the key to import. + + does not contain a PEM-encoded key with a recognized label. + +-or- + + contains multiple PEM-encoded keys with a recognized label. + +-or- + + contains an encrypted PEM-encoded key. + When overridden in a derived class, imports the specified parameters. The curve parameters. @@ -1489,11 +2330,17 @@ The algorithm-specific key import failed. The bytes of a PKCS#8 PrivateKeyInfo structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The contents of do not represent an ASN.1-BER-encoded PKCS#8 PrivateKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. @@ -1501,79 +2348,171 @@ The algorithm-specific key import failed. The bytes of an X.509 SubjectPublicKeyInfo structure in the ASN.1-DER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The contents of do not represent an ASN.1-DER-encoded X.509 SubjectPublicKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. - - Gets the name of the key exchange algorithm. - Always . - - - Gets the name of the signature algorithm. - The string "ECDsa". - Computes the hash value of a portion of the specified byte array using the specified hash algorithm and signs the resulting hash value. The input data for which to compute the hash. The offset into the array at which to begin using data. The number of bytes in the array to use as data. The hash algorithm to use to create the hash value. - The ECDSA signature for the specified data. is . . is or . - is less than zero. --or- - is less than zero. --or- - + - 1 results in an index that is beyond the upper bound of . + is less than zero. + + -or- + + is less than zero. + + -or- + + + - 1 results in an index that is beyond the upper bound of . + The ECDSA signature for the specified data. + + + Computes the hash value of the specified data and signs it using the specified signature format. + The data to sign. + The offset into at which to begin hashing. + The number of bytes to read from . + The hash algorithm to use to create the hash value. + The encoding format to use for the signature. + + is . + + is not a known format. + + -or- + + is less than zero. + + -or- + + is less than zero. + + -or- + + + - 1 results in an index that is beyond the upper bound of . + + has a or empty . + An error occurred in the hashing or signing operation. + The ECDSA signature for the specified data. Computes the hash value of the specified byte array using the specified hash algorithm and signs the resulting hash value. The input data for which to compute the hash. The hash algorithm to use to create the hash value. - The ECDSA signature for the specified data. is . . is or . + The ECDSA signature for the specified data. + + + Computes the hash value of the specified data and signs it using the specified signature format. + The data to sign. + The hash algorithm to use to create the hash value. + The encoding format to use for the signature. + + is . + + is not a known format. + + has a or empty . + An error occurred in the hashing or signing operation. + The ECDSA signature for the specified data. Computes the hash value of the specified stream using the specified hash algorithm and signs the resulting hash value. The input stream for which to compute the hash. The hash algorithm to use to create the hash value. - The ECDSA signature for the specified data. is . . is or . + The ECDSA signature for the specified data. + + + Computes the hash value of the specified data and signs it using the specified signature format. + The data to sign. + The hash algorithm to use to create the hash value. + The encoding format to use for the signature. + + is . + + is not a known format. + + has a or empty . + An error occurred in the hashing or signing operation. + The ECDSA signature for the specified data. + + + Computes the hash value of the specified data and signs it using the specified signature format. + The data to sign. + The hash algorithm to use to create the hash value. + The encoding format to use for the signature. + An error occurred in the hashing or signing operation. + The ECDSA signature for the specified data. + + + Computes the hash value of the specified data and signs it using the specified signature format. + The data to sign. + The hash algorithm to use to create the hash value. + The encoding format to use for the signature. + An error occurred in the hashing or signing operation. + The ECDSA signature for the specified data. Generates a digital signature for the specified hash value. The hash value of the data that is being signed. - A digital signature that consists of the given hash value encrypted with the private key. The parameter is . + A digital signature for the specified hash value. + + + Computes the ECDSA signature for the specified hash value in the indicated format. + The hash value to sign. + The encoding format to use for the signature. + + is . + + is not a known format. + An error occurred in the signing operation. + The ECDSA signature for the specified data. + + + Computes the ECDSA signature for the specified hash value in the indicated format. + The hash value to sign. + The encoding format to use for the signature. + An error occurred in the signing operation. + The ECDSA signature for the specified data. This method throws in all cases. to include private parameters; otherwise, . - This method does not return a value. In all cases. + This method does not return a value. Attempts to export the current key in the ECPrivateKey format into a provided buffer. The byte span to receive the ECPrivateKey data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a byte-based password. @@ -1581,11 +2520,13 @@ The algorithm-specific key import failed. The password-based encryption (PBE) parameters to use when encrypting the key material. The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. - - if is big enough to receive the output; otherwise, . The key could not be exported. + -or- + indicates that should be used, which requires -based passwords. + + if is big enough to receive the output; otherwise, . Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a char-based password. @@ -1593,108 +2534,320 @@ The algorithm-specific key import failed. The password-based encryption (PBE) parameters to use when encrypting the key material. The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. Attempts to export the current key in the PKCS#8 PrivateKeyInfo format into a provided buffer. The byte span to receive the PKCS#8 PrivateKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. Attempts to export the current key in the X.509 SubjectPublicKeyInfo format into a provided buffer. The byte span to receive the X.509 SubjectPublicKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. - - - - + Attempts to compute the hash value of the specified read-only span of bytes into the provided destination by using the specified hashing algorithm. + The data to be hashed. + The buffer to receive the hash value. + The algorithm to use to hash the data. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + if is not long enough to receive the hash value. - - - - + Attempts to compute the ECDSA digital signature for the specified read-only span of bytes into the provided destination by using the specified hashing algorithm and the current key. + The data to be signed. + The buffer to receive the signature. + The algorithm to use to hash the data for signing. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + if is not long enough to receive the signature. + + + Attempts to create the ECDSA signature for the specified data in the indicated format into the provided buffer. + The data to hash and sign. + The buffer to receive the signature. + The hash algorithm to use to create the hash value. + The encoding format to use for the signature. + When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + + is not a known format. + + has a or empty . + An error occurred in the signing operation. + + if is big enough to receive the signature; otherwise, . + + + Attempts to create the ECDSA signature for the specified data in the indicated format into the provided buffer. + The data to hash and sign. + The buffer to receive the signature. + The hash algorithm to use to create the hash value. + The encoding format to use for the signature. + When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + An error occurred in the signing operation. + + if is big enough to receive the signature; otherwise, . - - - + Attempts to compute the ECDSA digital signature for the specified read-only span of bytes representing a data hash into the provided destination by using the current key. + The hash value of the data that is being signed. + The buffer to receive the signature. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + if is not long enough to receive the signature. + + + Attempts to create the ECDSA signature for the specified hash value in the indicated format into the provided buffer. + The hash value to sign. + The buffer to receive the signature. + The encoding format to use for the signature. + When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + + is not a known format. + An error occurred in the signing operation. + + if is big enough to receive the signature; otherwise, . + + + Attempts to create the ECDSA signature for the specified hash value in the indicated format into the provided buffer. + The hash value to sign. + The buffer to receive the signature. + The encoding format to use for the signature. + When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + An error occurred in the signing operation. + + if is big enough to receive the signature; otherwise, . - Verifies that a digital signature is valid by calculating the hash value of the specified data using the specified hash algorithm and comparing it to the provided signature. + Verifies that a digital signature is appropriate for the current key and provided data with a specified hash algorithm. The signed data. The signature data to be verified. The hash algorithm used to create the hash value of the data. + + is . + + -or- + + is . + + . is or . if the signature is valid; otherwise, . + + + Verifies that a digital signature is valid for the provided data. + The signed data. + The signature to verify. + The hash algorithm used to hash the data for the verification process. + The encoding format for . - is . --or- - is . + or is . + + is not a known format. - . is or . + has a or empty . + An error occurred in the hashing or verification operation. + + if the digital signature is valid for the provided data; otherwise, . - Verifies that a digital signature is valid by calculating the hash value of the data in a portion of a byte array using the specified hash algorithm and comparing it to the provided signature. + Verifies that a digital signature is appropriate for the current key and provided portion of data with a specified hash algorithm. The signed data. The starting index at which to compute the hash. The number of bytes to hash. The signature data to be verified. The hash algorithm used to create the hash value of the data. - - if the signature is valid; otherwise, . - is . --or- - is . + is . + + -or- + + is . . is or . - is less than zero. --or- - is less than zero. --or- - + - 1 results in an index that is beyond the upper bound of . + is less than zero. + + -or- + + is less than zero. + + -or- + + + - 1 results in an index that is beyond the upper bound of . + + if the signature is valid; otherwise, . + + + Verifies that a digital signature is valid for the provided data. + An array that contains the signed data. + The starting index of the signed portion of . + The number of bytes in that were signed. + The signature to verify. + The hash algorithm used to hash the data for the verification process. + The encoding format for . + + or is . + + is not a known format. + + -or- + + is less than zero. + + -or- + + is less than zero. + + -or- + + + - 1 results in an index that is beyond the upper bound of . + + has a or empty . + An error occurred in the hashing or verification operation. + + if the digital signature is valid for the provided data; otherwise, . - Verifies that a digital signature is valid by calculating the hash value of the specified stream using the specified hash algorithm and comparing it to the provided signature. + Verifies that a digital signature is appropriate for the current key and provided data with a specified hash algorithm. The signed data. The signature data to be verified. The hash algorithm used to create the hash value of the data. + + is . + + -or- + + is . + + . is or . if the signature is valid; otherwise, . + + + Verifies that a digital signature is valid for the provided data. + The signed data. + The signature to verify. + The hash algorithm used to hash the data for the verification process. + The encoding format for . - is . --or- - is . + or is . + + is not a known format. - . is or . + has a or empty . + An error occurred in the hashing or verification operation. + + if the digital signature is valid for the provided data; otherwise, . - - - + Verifies that a digital signature is appropriate for the current key and provided data with a specified hash algorithm. + The signed data. + The signature to be verified. + The hash algorithm used to create the hash value of the data. + + . is or . + + if the signature is valid; otherwise, . + + + Verifies that a digital signature is valid for the provided data. + The signed data. + The signature to verify. + The hash algorithm used to hash the data for the verification process. + The encoding format for . + + is not a known format. + An error occurred in the hashing or verification operation. + + if the digital signature is valid for the provided data; otherwise, . + + + Verifies that a digital signature is valid for the provided data. + The signed data. + The signature to verify. + The hash algorithm used to hash the data for the verification process. + The encoding format for . + An error occurred in the hashing or verification operation. + + if the digital signature is valid for the provided data; otherwise, . + + + Verifies that a digital signature is valid for the provided data. + The signed data. + The signature to verify. + The hash algorithm used to hash the data for the verification process. + The encoding format for . + An error occurred in the hashing or verification operation. + + if the digital signature is valid for the provided data; otherwise, . - Verifies a digital signature against the specified hash value. - The hash value of a block of data. - The digital signature to be verified. + Verifies that a digital signature is appropriate for the current key and provided data hash. + The hash value of the data to be verified. + The digital signature of the data to be verified against the hash value. + + or is . + + if the signature is valid; otherwise, . + + + Verifies that a digital signature is valid for the provided hash. + The signed hash. + The signature to verify. + The encoding format for . + + or is . + + is not a known format. + An error occurred in the verification operation. - if the hash value equals the decrypted signature; otherwise, . + if the digital signature is valid for the provided data; otherwise, . - - + Verifies that a digital signature is appropriate for the current key and provided data hash. + The hash value of the data to be verified. + The digital signature of the data to be verified against the hash value. + + if the signature is valid; otherwise, . + + + Verifies that a digital signature is valid for the provided hash. + The signed hash. + The signature to verify. + The encoding format for . + + is not a known format. + An error occurred in the verification operation. + + if the digital signature is valid for the provided data; otherwise, . + + + Verifies that a digital signature is valid for the provided hash. + The signed hash. + The signature to verify. + The encoding format for . + An error occurred in the verification operation. + + if the digital signature is valid for the provided data; otherwise, . + + + Gets the name of the key exchange algorithm. + Always . + + + Gets the name of the signature algorithm. + The string "ECDsa". Represents the standard parameters for the elliptic curve cryptography (ECC) algorithm. @@ -1721,6 +2874,70 @@ The algorithm-specific key import failed. Represents the Y coordinate. + + RFC5869 HMAC-based Extract-and-Expand Key Derivation (HKDF) + + + Performs the key derivation HKDF Expand and Extract functions. + The hash algorithm used for HMAC operations. + The input keying material. + The length of the output keying material. + The optional salt value (a non-secret random value). If not provided, it defaults to a byte array of the same length as the output of the specified hash algorithm. + The optional context and application specific information. + + is . + + is less than 1. + The output keying material. + + + Performs the key derivation HKDF Expand and Extract functions. + The hash algorithm used for HMAC operations. + The input keying material. + The output buffer that represents output keying material. + The salt value (a non-secret random value). + The context and application specific information (can be an empty span). + + is empty, or is larger than the maximum allowed length. + + + Performs the HKDF-Expand function See section 2.3 of RFC5869. + The hash algorithm used for HMAC operations. + The pseudorandom key that is at least as long as the output byte array of the specified hash algorithm (usually the output from the Extract step). + The length of the output keying material. + The optional context and application specific information. + + is . + + is less than 1. + The output keying material. + + + Performs the HKDF-Expand function. See section 2.3 of RFC5869. + The hash algorithm used for HMAC operations. + The pseudorandom key that is at least as long as as the output byte array of the specified hash algorithm (usually the output from the Extract step). + The destination buffer to receive the output keying material. + The context and application specific information (can be an empty span). + + is empty, or is larger than the maximum allowed length. + + + Performs the HKDF-Extract function. + See section 2.2 of RFC5869. + The hash algorithm used for HMAC operations. + The input keying material. + The optional salt value (a non-secret random value). If not provided it defaults to a byte array of the same length as the output of the specified hash algorithm. + The pseudorandom key (prk). + + + Performs the HKDF-Extract function. + See section 2.2 of RFC5869. + The hash algorithm used for HMAC operations. + The input keying material. + The salt value (a non-secret random value). + The destination buffer to receive the pseudorandom key (prk). + The number of bytes written to the buffer. + Computes a Hash-based Message Authentication Code (HMAC) by using the hash function. @@ -1733,22 +2950,68 @@ The algorithm-specific key import failed. The parameter is . - + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - - + Routes data written to the object into the HMAC algorithm for computing the HMAC. + The input to compute the HMAC for. + The offset into the byte array from which to begin using data. + The number of bytes in the byte array to use as data. - + Routes data written to the object into the HMAC algorithm for computing the HMAC. + The input to compute the HMAC for. + + + Computes the HMAC of data using the MD5 algorithm. + The HMAC key. + The data to HMAC. + + or is . + The HMAC of the data. + + + Computes the HMAC of data using the MD5 algorithm. + The HMAC key. + The data to HMAC. + The HMAC of the data. + + + Computes the HMAC of data using the MD5 algorithm. + The HMAC key. + The data to HMAC. + The buffer to receive the HMAC value. + The buffer in is too small to hold the calculated hash size. The MD5 algorithm always produces a 128-bit HMAC, or 16 bytes. + The total number of bytes written to . + + + Finalizes the HMAC computation after the last data is processed by the algorithm. + The computed HMAC value in a byte array. + + + Resets the hash algorithm to its initial state. + + + Attempts to compute the HMAC of data using the MD5 algorithm. + The HMAC key. + The data to HMAC. + The buffer to receive the HMAC value. + When this method returns, contains the total number of bytes written into . + + if is too small to hold the calculated hash, otherwise. - - - - - + Attempts to finalize the HMAC computation after the last data is processed by the HMAC algorithm. + The buffer to receive the HMAC value. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + if is long enough to receive the HMAC value; otherwise, . + + + Gets or sets the key to use in the HMAC calculation. + The key to use in the HMAC calculation. Computes a Hash-based Message Authentication Code (HMAC) using the hash function. @@ -1769,6 +3032,7 @@ The algorithm-specific key import failed. This member overrides , and more complete documentation might be available in that topic. + Releases the unmanaged resources used by the and optionally releases the managed resources. to release both managed and unmanaged resources; false to release only unmanaged resources. @@ -1780,20 +3044,58 @@ Releases the unmanaged resources used by the The number of bytes in the array to use as data. - + Routes data written to the object into the HMAC algorithm for computing the HMAC. + The input to compute the HMAC for. + + + Computes the HMAC of data using the SHA1 algorithm. + The HMAC key. + The data to HMAC. + + or is . + The HMAC of the data. + + + Computes the HMAC of data using the SHA1 algorithm. + The HMAC key. + The data to HMAC. + The HMAC of the data. + + + Computes the HMAC of data using the SHA1 algorithm. + The HMAC key. + The data to HMAC. + The buffer to receive the HMAC value. + The buffer in is too small to hold the calculated hash size. The SHA1 algorithm always produces a 160-bit HMAC, or 20 bytes. + The total number of bytes written to . + + + Finalizes the HMAC computation after the last data is processed by the algorithm. + The computed HMAC value in a byte array. - - Initializes an instance of . + Resets the hash algorithm to its initial state. + + + Attempts to compute the HMAC of data using the SHA1 algorithm. + The HMAC key. + The data to HMAC. + The buffer to receive the HMAC value. + When this method returns, contains the total number of bytes written into . + + if is too small to hold the calculated hash, otherwise. + + + Attempts to finalize the HMAC computation after the last data is processed by the HMAC algorithm. + The buffer to receive the HMAC value. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + if is long enough to receive the HMAC value; otherwise, . Gets or sets the key to use in the hash algorithm. The key to use in the hash algorithm. - - - - Computes a Hash-based Message Authentication Code (HMAC) by using the hash function. @@ -1806,22 +3108,68 @@ Releases the unmanaged resources used by the The parameter is . - + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - - + Routes data written to the object into the HMAC algorithm for computing the HMAC. + The input to compute the HMAC for. + The offset into the byte array from which to begin using data. + The number of bytes in the byte array to use as data. - + Routes data written to the object into the HMAC algorithm for computing the HMAC. + The input to compute the HMAC for. + + + Computes the HMAC of data using the SHA256 algorithm. + The HMAC key. + The data to HMAC. + + or is . + The HMAC of the data. + + + Computes the HMAC of data using the SHA256 algorithm. + The HMAC key. + The data to HMAC. + The HMAC of the data. + + + Computes the HMAC of data using the SHA256 algorithm. + The HMAC key. + The data to HMAC. + The buffer to receive the HMAC value. + The buffer in is too small to hold the calculated hash size. The SHA256 algorithm always produces a 256-bit HMAC, or 32 bytes. + The total number of bytes written to . + + + Finalizes the HMAC computation after the last data is processed by the algorithm. + The computed HMAC value in a byte array. + + + Resets the hash algorithm to its initial state. + + + Attempts to compute the HMAC of data using the SHA256 algorithm. + The HMAC key. + The data to HMAC. + The buffer to receive the HMAC value. + When this method returns, the total number of bytes written into . + + if is too small to hold the calculated hash, otherwise. - - - - - + Attempts to finalize the HMAC computation after the last data is processed by the HMAC algorithm. + The buffer to receive the HMAC value. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + if is long enough to receive the HMAC value; otherwise, . + + + Gets or sets the key to use in the HMAC calculation. + The key to use in the HMAC calculation. Computes a Hash-based Message Authentication Code (HMAC) using the hash function. @@ -1835,28 +3183,74 @@ Releases the unmanaged resources used by the The parameter is . - + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - - + Routes data written to the object into the HMAC algorithm for computing the HMAC. + The input to compute the HMAC for. + The offset into the byte array from which to begin using data. + The number of bytes in the byte array to use as data. - + Routes data written to the object into the HMAC algorithm for computing the HMAC. + The input to compute the HMAC for. + + + Computes the HMAC of data using the SHA384 algorithm. + The HMAC key. + The data to HMAC. + + or is . + The HMAC of the data. + + + Computes the HMAC of data using the SHA384 algorithm. + The HMAC key. + The data to HMAC. + The HMAC of the data. + + + Computes the HMAC of data using the SHA384 algorithm. + The HMAC key. + The data to HMAC. + The buffer to receive the HMAC value. + The buffer in is too small to hold the calculated hash size. The SHA384 algorithm always produces a 384-bit HMAC, or 48 bytes. + The total number of bytes written to . + + + Finalizes the HMAC computation after the last data is processed by the algorithm. + The computed HMAC value in a byte array. + + + Resets the hash algorithm to its initial state. + + + Attempts to compute the HMAC of data using the SHA384 algorithm. + The HMAC key. + The data to HMAC. + The buffer to receive the HMAC value. + When this method returns, the total number of bytes written into . + + if is too small to hold the calculated hash, otherwise. + + + Attempts to finalize the HMAC computation after the last data is processed by the HMAC algorithm. + The buffer to receive the HMAC value. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + if is long enough to receive the HMAC value; otherwise, . + + + Gets or sets the key to use in the HMAC calculation. + The key to use in the HMAC calculation. - - - Provides a workaround for the .NET Framework 2.0 implementation of the algorithm, which is inconsistent with the .NET Framework 2.0 Service Pack 1 implementation of the algorithm. to enable .NET Framework 2.0 Service Pack 1 applications to interact with .NET Framework 2.0 applications; otherwise, . - - - - Computes a Hash-based Message Authentication Code (HMAC) using the hash function. @@ -1869,35 +3263,77 @@ Releases the unmanaged resources used by the The parameter is . - + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. - - - + Routes data written to the object into the HMAC algorithm for computing the HMAC. + The input to compute the HMAC for. + The offset into the byte array from which to begin using data. + The number of bytes in the byte array to use as data. - + Routes data written to the object into the HMAC algorithm for computing the HMAC. + The input to compute the HMAC for. - - - - - Provides a workaround for the .NET Framework 2.0 implementation of the algorithm, which is inconsistent with the .NET Framework 2.0 Service Pack 1 implementation. + + Computes the HMAC of data using the SHA512 algorithm. + The HMAC key. + The data to HMAC. + + or is . + The HMAC of the data. + + + Computes the HMAC of data using the SHA512 algorithm. + The HMAC key. + The data to HMAC. + The HMAC of the data. + + + Computes the HMAC of data using the SHA512 algorithm. + The HMAC key. + The data to HMAC. + The buffer to receive the HMAC value. + The buffer in is too small to hold the calculated hash size. The SHA512 algorithm always produces a 512-bit HMAC, or 64 bytes. + The total number of bytes written to . + + + Finalizes the HMAC computation after the last data is processed by the algorithm. + The computed HMAC value in a byte array. + + + Resets the hash algorithm to its initial state. + + + Attempts to compute the HMAC of data using the SHA512 algorithm. + The HMAC key. + The data to HMAC. + The buffer to receive the HMAC value. + When this method returns, contains the total number of bytes written into . - to enable .NET Framework 2.0 Service Pack 1 applications to interact with .NET Framework 2.0 applications; otherwise, . + if is too small to hold the calculated hash, otherwise. - - + Attempts to finalize the HMAC computation after the last data is processed by the HMAC algorithm. + The buffer to receive the HMAC value. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + if is long enough to receive the HMAC value; otherwise, . + + + Gets or sets the key to use in the HMAC calculation. + The key to use in the HMAC calculation. + + + Provides a workaround for the .NET Framework 2.0 implementation of the algorithm, which is inconsistent with the .NET Framework 2.0 Service Pack 1 implementation. + + to enable .NET Framework 2.0 Service Pack 1 applications to interact with .NET Framework 2.0 applications; otherwise, . Provides support for computing a hash or Hash-based Message Authentication Code (HMAC) value incrementally across several segments. - - Gets the name of the algorithm being performed. HMAC algorithms are prepended with "HMAC" to distinguish them from an unkeyed digest. - The name of the algorithm being performed. - Appends the specified data to the data already processed in the hash or HMAC. The data to process. @@ -1913,47 +3349,103 @@ Releases the unmanaged resources used by the is . - or is negative. --or- - is larger than the length of . + or is negative. + + -or- + + is larger than the length of . The sum of and is larger than the data length. The object has already been disposed. - + Appends the specified data to the data already processed in the hash or Hash-based Message Authentication Code (HMAC). + The data to process. + The object has already been disposed. Creates an for the specified algorithm. The name of the hash algorithm to perform. - An instance ready to compute the hash algorithm specified by . . is or an empty string. is not a known hash algorithm. + An instance ready to compute the hash algorithm specified by . Creates an for the Hash-based Message Authentication Code (HMAC) algorithm using the specified hash algorithm and key. The name of the hash algorithm to perform within the HMAC. The secret key for the HMAC. The key can be of any length, but a key longer than the output size of the specified hash algorithm will be hashed to derive a correctly-sized key. Therefore, the recommended size of the secret key is the output size of the specified hash algorithm. - An instance of the class ready to compute the specified hash algorithm. is . . is or an empty string. is not a known hash algorithm. + An instance of the class ready to compute the specified hash algorithm. + + + Create an for the Hash-based Message Authentication Code (HMAC) algorithm utilizing the hash algorithm specified by , and a key specified by . + The name of the hash algorithm to perform within the HMAC. + The secret key for the HMAC. The key can be any length, but a key longer than the output size of the hash algorithm specified by will be hashed (using the algorithm specified by ) to derive a correctly-sized key. Therefore, the recommended size of the secret key is the output size of the hash specified by . + + . is or the empty string. + + is not a known hash algorithm. + A hash instance to compute the hash algorithm specified by . Releases the resources used by the current instance of the class. - - Retrieves the hash or Hash-based Message Authentication Code (HMAC) for the data accumulated from prior calls to the method, and resets the object to its initial state. + + Retrieves the hash or Hash-based Message Authentication Code (HMAC) for the data accumulated from prior calls to the methods, without resetting the object to its initial state. + The object has already been disposed. The computed hash or HMAC. + + + Retrieves the hash or Hash-based Message Authentication Code (HMAC) for the data accumulated from prior calls to the methods, without resetting the object to its initial state. + The buffer to receive the hash or HMAC value. + + has a value less than . + The object has already been disposed. + The number of bytes written to . + + + Retrieves the hash or Hash-based Message Authentication Code (HMAC) for the data accumulated from prior calls to the methods, and resets the object to its initial state. The object has already been disposed. + The computed hash or HMAC. + + + Retrieves the hash or Hash-based Message Authentication Code (HMAC) for the data accumulated from prior calls to the methods, and resets the object to its initial state. + The buffer to receive the hash or HMAC value. + + has a value less than . + The object has already been disposed. + The number of bytes written to . + + + Attempts to retrieve the hash or Hash-based Message Authentication Code (HMAC) for the data accumulated from prior calls to the methods, without resetting the object to its initial state. + The buffer to receive the hash or HMAC value. + When this method returns, the total number of bytes written into . + This parameter is treated as uninitialized. + The object has already been disposed. + + if is long enough to receive the hash or HMAC value; otherwise, . - - + Attempts to finalize the hash computation after the last data is processed by the hash algorithm. + The buffer to receive the hash or Hash-Based Message Authentication Code (HMAC) value. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + The object has already been disposed. + + if is long enough to receive the hash or HMAC value; otherwise, . + + + Gets the name of the algorithm being performed. HMAC algorithms are prepended with "HMAC" to distinguish them from an unkeyed digest. + The name of the algorithm being performed. + + + Gets the output size of this hash or HMAC algorithm, in bytes. + The output size of this hash or HMAC algorithm, in bytes. Represents the abstract class from which all mask generator algorithms must derive. @@ -1975,14 +3467,41 @@ Releases the unmanaged resources used by the Creates an instance of the default implementation of the hash algorithm. - A new instance of the hash algorithm. The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + A new instance of the hash algorithm. Creates an instance of the specified implementation of the hash algorithm. The name of the specific implementation of to use. - A new instance of the specified implementation of . The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + A new instance of the specified implementation of . + + + Computes the hash of data using the MD5 algorithm. + The data to hash. + + is . + The hash of the data. + + + Computes the hash of data using the MD5 algorithm. + The data to hash. + The hash of the data. + + + Computes the hash of data using the MD5 algorithm. + The data to hash. + The buffer to receive the hash value. + The buffer in is too small to hold the calculated hash size. The MD5 algorithm always produces a 128-bit hash, or 16 bytes. + The total number of bytes written to . + + + Attempts to compute the hash of data using the MD5 algorithm. + The data to hash. + The buffer to receive the hash value. + When this method returns, the total number of bytes written into . + + if is too small to hold the calculated hash, otherwise. Computes masks according to PKCS #1 for use by key exchange algorithms. @@ -2043,6 +3562,13 @@ Releases the unmanaged resources used by the plus exceeds the length of . + + Creates an array of bytes with a cryptographically strong random sequence of values. + The number of bytes of random values to create. + + is less than zero. + An array populated with cryptographically strong random values. + Fills a span with cryptographically strong random bytes. The span to fill with cryptographically strong random bytes. @@ -2050,15 +3576,15 @@ Releases the unmanaged resources used by the Generates a random integer between 0 (inclusive) and a specified exclusive upper bound using a cryptographically strong random number generator. The exclusive upper bound of the random range. - A random integer between 0 (inclusive) and (exclusive). The parameter is less than or equal to 0. + A random integer between 0 (inclusive) and (exclusive). Generates a random integer between a specified inclusive lower bound and a specified exclusive upper bound using a cryptographically strong random number generator. The inclusive lower bound of the random range. The exclusive upper bound of the random range. - A random integer between (inclusive) and (exclusive). The parameter is less than or equal to the parameter. + A random integer between (inclusive) and (exclusive). When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of nonzero values. @@ -2071,32 +3597,32 @@ Releases the unmanaged resources used by the Represents the base class from which all implementations of the algorithm must derive. + + Represents the effective size of the secret key used by the algorithm in bits. + Initializes a new instance of . Creates an instance of a cryptographic object to perform the algorithm. - An instance of a cryptographic object. The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + An instance of a cryptographic object. Creates an instance of a cryptographic object to perform the specified implementation of the algorithm. The name of the specific implementation of to use. - An instance of a cryptographic object. The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + An instance of a cryptographic object. Gets or sets the effective size of the secret key used by the algorithm in bits. - The effective key size used by the algorithm. The effective key size is invalid. - - - Represents the effective size of the secret key used by the algorithm in bits. + The effective key size used by the algorithm. Gets or sets the size of the secret key used by the algorithm in bits. - The size of the secret key used by the algorithm. The value for the RC2 key size is less than the effective key size value. + The size of the secret key used by the algorithm. Implements password-based key derivation functionality, PBKDF2, by using a pseudo-random number generator based on . @@ -2178,14 +3704,20 @@ Releases the unmanaged resources used by the The hash algorithm name to use to derive the key. The size of the key, in bits, to derive. The initialization vector (IV) to use to derive the key. + The parameter is incorrect. + + -or- + + The cryptographic service provider (CSP) cannot be acquired. + + -or- + + The parameter is not a valid algorithm name. + + -or- + + The parameter is not a valid hash algorithm name. The derived key. - The parameter is incorrect. --or- -The cryptographic service provider (CSP) cannot be acquired. --or- -The parameter is not a valid algorithm name. --or- -The parameter is not a valid hash algorithm name. Releases the unmanaged resources used by the class and optionally releases the managed resources. @@ -2195,24 +3727,141 @@ The parameter is not a valid hash algorithm name Returns the pseudo-random key for this object. The number of pseudo-random key bytes to generate. - A byte array filled with pseudo-random key bytes. is out of range. This parameter requires a non-negative number. + A byte array filled with pseudo-random key bytes. - - - Gets or sets the number of iterations for the operation. - The number of iterations for the operation. - The number of iterations is less than 1. + + Creates a PBKDF2 derived key from password bytes. + The password used to derive the key. + The key salt used to derive the key. + The number of iterations for the operation. + The hash algorithm to use to derive the key. + The size of key to derive. + + or is . + + is not zero or a positive value. + +-or- + + is not a positive value. + + has a that is empty or . + + is an unsupported hash algorithm. Supported algorithms are , , , and . + A byte array containing the created PBKDF2 derived key. + + + Creates a PBKDF2 derived key from password bytes. + The password used to derive the key. + The key salt used to derive the key. + The number of iterations for the operation. + The hash algorithm to use to derive the key. + The size of key to derive. + + is not zero or a positive value. + +-or- + + is not a positive value. + + has a that is empty or . + + is an unsupported hash algorithm. Supported algorithms are , , , and . + A byte array containing the created PBKDF2 derived key. + + + Fills a buffer with a PBKDF2 derived key. + The password used to derive the key. + The key salt used to derive the key. + The buffer to fill with a derived key. + The number of iterations for the operation. + The hash algorithm to use to derive the key. + + is not a positive value. + + has a that is empty or . + + is an unsupported hash algorithm. Supported algorithms are , , , and . + + + Creates a PBKDF2 derived key from a password. + The password used to derive the key. + The key salt used to derive the key. + The number of iterations for the operation. + The hash algorithm to use to derive the key. + The size of key to derive. + + is not zero or a positive value. + +-or- + + is not a positive value. + + has a that is empty or . + + is an unsupported hash algorithm. Supported algorithms are , , , and . + + contains text that cannot be converted to UTF8. + A byte array of length that is filled with pseudo-random key bytes. + + + Fills a buffer with a PBKDF2 derived key. + The password used to derive the key. + The key salt used to derive the key. + The buffer to fill with a derived key. + The number of iterations for the operation. + The hash algorithm to use to derive the key. + + is not a positive value. + + has a that is empty or . + + is an unsupported hash algorithm. Supported algorithms are , , , and . + + contains text that cannot be converted to UTF8. + + + Creates a PBKDF2 derived key from a password. + The password used to derive the key. + The key salt used to derive the key. + The number of iterations for the operation. + The hash algorithm to use to derive the key. + The size of key to derive. + + or is . + + is not zero or a positive value. + +-or- + + is not a positive value. + + has a that is empty or . + + is an unsupported hash algorithm. Supported algorithms are , , , and . + + contains text that cannot be converted to UTF8. + A byte array of length that is filled with pseudo-random key bytes. Resets the state of the operation. + + Gets the hash algorithm used for byte derivation. + The hash algorithm used for byte derivation. + + + Gets or sets the number of iterations for the operation. + The number of iterations is less than 1. + The number of iterations for the operation. + Gets or sets the key salt value for the operation. - The key salt value for the operation. The specified salt size is smaller than 8 bytes. The salt is . + The key salt value for the operation. Represents the base class from which all implementations of the symmetric encryption algorithm must inherit. @@ -2222,14 +3871,14 @@ The parameter is not a valid hash algorithm name Creates a cryptographic object to perform the algorithm. - A cryptographic object. The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + A cryptographic object. Creates a cryptographic object to perform the specified implementation of the algorithm. The name of the specific implementation of to create. - A cryptographic object. The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + A cryptographic object. Accesses the managed version of the algorithm. This class cannot be inherited. @@ -2238,31 +3887,37 @@ The parameter is not a valid hash algorithm name Initializes a new instance of the class. This class is not compliant with the FIPS algorithm. - - Gets or sets the block size, in bits, of the cryptographic operation. - The block size, in bits, of the cryptographic operation. The default is 128 bits. + + Creates a symmetric decryptor object with the current property and initialization vector (). + A symmetric decryptor object. - Creates a symmetric decryptor object with the specified and initialization vector (). The secret key to be used for the symmetric algorithm. The key size must be 128, 192, or 256 bits. The IV to be used for the symmetric algorithm. - A symmetric decryptor object. - The parameter is . --or- -The parameter is . + The parameter is . + + -or- + + The parameter is . The value of the property is not , , or . + A symmetric decryptor object. + + + Creates a symmetric encryptor object with the current property and initialization vector (). + A symmetric encryptor object. - Creates a symmetric encryptor object with the specified and initialization vector (). The secret key to be used for the symmetric algorithm. The key size must be 128, 192, or 256 bits. The IV to be used for the symmetric algorithm. - A symmetric encryptor object. - The parameter is . --or- -The parameter is . + The parameter is . + + -or- + + The parameter is . The value of the property is not , , or . + A symmetric encryptor object. Generates a random initialization vector () to be used for the algorithm. @@ -2270,6 +3925,15 @@ The parameter is . Generates a random to be used for the algorithm. + + Gets or sets the block size, in bits, of the cryptographic operation. + The block size, in bits, of the cryptographic operation. The default is 128 bits. + + + Gets or sets the feedback size, in bits, of the cryptographic operation for the Cipher Feedback (CFB) and Output Feedback (OFB) cipher modes. + The feedback size is larger than the block size. + The feedback size in bits. + Gets or sets the initialization vector (IV) to use for the symmetric algorithm. The initialization vector (IV) to use for the symmetric algorithm. @@ -2307,13 +3971,15 @@ The parameter is . Creates a new ephemeral RSA key with the specified key size. The key size, in bits. - A new ephemeral RSA key with the specified key size. - is different than . + is not supported by the default implementation. + A new ephemeral RSA key with the specified key size. Creates a new ephemeral RSA key with the specified RSA key parameters. The parameters for the algorithm. + + does not represent a valid RSA key. A new ephemeral RSA key. @@ -2325,38 +3991,67 @@ The parameter is . When overridden in a derived class, decrypts the input data using the specified padding mode. The data to decrypt. The padding mode. - The decrypted data. + + or is . A derived class must override this method. + + is unknown, or not supported by this implementation. + +-or- + +The length of is not equal to the number of bytes for . + +-or- + +This instance represents only a public key. + +-or- + +The decryption operation failed. + The decrypted data. When overridden in a derived class, decrypts the input data using the private key. The cipher text to be decrypted. - The resulting decryption of the parameter in plain text. This method call is not supported. This exception is thrown starting with the .NET Framework 4.6. + The resulting decryption of the parameter in plain text. When overridden in a derived class, encrypts the input data using the specified padding mode. The data to encrypt. The padding mode. - The encrypted data. + + or is . A derived class must override this method. + + is unknown, or not supported by this implementation. + +-or- + +The length of is too long for the combination of and the selected padding. + +-or- + +The encryption operation failed. + The encrypted data. When overridden in a derived class, encrypts the input data using the public key. The plain text to be encrypted. - The resulting encryption of the parameter as cipher text. This method call is not supported. This exception is thrown starting with the .NET Framework 4.6. + The resulting encryption of the parameter as cipher text. When overridden in a derived class, exports the . to include private parameters; otherwise, . + The parameters could not be exported. The parameters for . Exports the current key in the PKCS#1 RSAPrivateKey format. - A byte array containing the PKCS#1 RSAPrivateKey representation of this key. The key could not be exported. + A byte array containing the PKCS#1 RSAPrivateKey representation of this key. Exports the public-key portion of the current key in the PKCS#1 RSAPublicKey format. @@ -2367,7 +4062,7 @@ The parameter is . The XML string containing key information. The parameter is . The format of the parameter is not valid. - .NET Core only: This member is not supported. + .NET Core and .NET 5+ only: In all cases. When overridden in a derived class, computes the hash value of a specified portion of a byte array by using a specified hashing algorithm. @@ -2375,15 +4070,15 @@ The parameter is . The index of the first byte in that is to be hashed. The number of bytes to hash. The algorithm to use in hash the data. - The hashed data. A derived class must override this method. + The hashed data. When overridden in a derived class, computes the hash value of a specified binary stream by using a specified hashing algorithm. The binary stream to hash. The hash algorithm. - The hashed data. A derived class must override this method. + The hashed data. Imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a byte-based password, replacing the keys for this object. @@ -2391,15 +4086,25 @@ The parameter is . The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The password is incorrect. + -or- + The contents of indicate the Key Derivation Function (KDF) to apply is the legacy PKCS#12 KDF, which requires -based passwords. + -or- + The contents of do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. @@ -2408,15 +4113,95 @@ The algorithm-specific key import failed. The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The password is incorrect. + -or- + The contents of do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + +-or- + +The algorithm-specific key import failed. + + + Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object. + The PEM text of the encrypted key to import. + The bytes to use as a password when decrypting the key material. + + does not contain a PEM-encoded key with a recognized label. + +-or- + + contains multiple PEM-encoded keys with a recognized label. + +The password is incorrect. + +-or- + +The base-64 decoded contents of the PEM text from do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + +-or- + +The base-64 decoded contents of the PEM text from indicate the key is for an algorithm other than the algorithm represented by this instance. + +-or- + +The base-64 decoded contents of the PEM text from represent the key in a format that is not supported. + +-or- + +The algorithm-specific key import failed. + + + Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object. + The PEM text of the encrypted key to import. + The password to use for decrypting the key material. + + does not contain a PEM-encoded key with a recognized label. + -or- + + contains multiple PEM-encoded keys with a recognized label. + +The password is incorrect. + +-or- + +The base-64 decoded contents of the PEM text from do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + +-or- + +The base-64 decoded contents of the PEM text from indicate the key is for an algorithm other than the algorithm represented by this instance. + +-or- + +The base-64 decoded contents of the PEM text from represent the key in a format that is not supported. + +-or- + The algorithm-specific key import failed. + + Imports an RFC 7468 PEM-encoded key, replacing the keys for this object. + The PEM text of the key to import. + + does not contain a PEM-encoded key with a recognized label. + +-or- + + contains multiple PEM-encoded keys with a recognized label. + +-or- + + contains an encrypted PEM-encoded key. + When overridden in a derived class, imports the specified . The parameters for . @@ -2426,11 +4211,17 @@ The algorithm-specific key import failed. The bytes of a PKCS#8 PrivateKeyInfo structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The contents of do not represent an ASN.1-BER-encoded PKCS#8 PrivateKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. @@ -2438,7 +4229,9 @@ The algorithm-specific key import failed. The bytes of a PKCS#1 RSAPrivateKey structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The contents of do not represent an ASN.1-BER-encoded PKCS#1 RSAPrivateKey structure. + -or- + The key import failed. @@ -2446,7 +4239,9 @@ The key import failed. The bytes of a PKCS#1 RSAPublicKey structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The contents of do not represent an ASN.1-BER-encoded PKCS#1 RSAPublicKey structure. + -or- + The key import failed. @@ -2454,94 +4249,180 @@ The key import failed. The bytes of an X.509 SubjectPublicKeyInfo structure in the ASN.1-DER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The contents of do not represent an ASN.1-DER-encoded X.509 SubjectPublicKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. - - Gets the name of the key exchange algorithm available with this implementation of . - Returns "RSA". - - - Gets the name of the signature algorithm available with this implementation of . - Returns "RSA". - Computes the hash value of a portion of the specified byte array using the specified hash algorithm and padding mode, and signs the resulting hash value. - The input data for which to compute the hash. + The input data to hash and sign. The offset into the array at which to begin using data. The number of bytes in the array to use as data. The hash algorithm to use to create the hash value. The padding mode. - The RSA signature for the specified data. - is . --or- - is . + is . + + -or- + + is . . is or . - is less than zero. + is less than zero. + + -or- + + is less than zero. + + -or- + + + - 1 results in an index that is beyond the upper bound of . + + is unknown, or not supported by this implementation. + -or- - is less than zero. + +This instance represents only a public key. + -or- - + - 1 results in an index that is beyond the upper bound of . + +An error occurred creating the signature. + The RSA signature for the specified data. Computes the hash value of the specified byte array using the specified hash algorithm and padding mode, and signs the resulting hash value. - The input data for which to compute the hash. + The input data to hash and sign. The hash algorithm to use to create the hash value. The padding mode. - The RSA signature for the specified data. - is . --or- - is . + is . + + -or- + + is . . is or . + + is unknown, or not supported by this implementation. + +-or- + +This instance represents only a public key. + +-or- + +An error occurred creating the signature. + The RSA signature for the specified data. Computes the hash value of the specified stream using the specified hash algorithm and padding mode, and signs the resulting hash value. - The input stream for which to compute the hash. + The input stream to hash and sign. The hash algorithm to use to create the hash value. The padding mode. - The RSA signature for the specified data. - is . --or- - is . + is . + + -or- + + is . . is or . + + is unknown, or not supported by this implementation. + +-or- + +This instance represents only a public key. + +-or- + +An error occurred creating the signature. + The RSA signature for the specified data. - When overridden in a derived class, computes the signature for the specified hash value by encrypting it with the private key using the specified padding. + When overridden in a derived class, computes the signature for the specified hash value using the specified padding. The hash value of the data to be signed. The hash algorithm used to create the hash value of the data. The padding. - The RSA signature for the specified hash value. A derived class must override this method. + + or is . + + . is or . + + is unknown, or not supported by this implementation. + +-or- + +This instance represents only a public key. + +-or- + +An error occurred creating the signature. + The RSA signature for the specified hash value. Creates and returns an XML string containing the key of the current object. to include a public and private RSA key; to include only the public key. + .NET Core and .NET 5+ only: In all cases. An XML string containing the key of the current object. - .NET Core only: This member is not supported. - - - - + Attempts to decrypt the input data using the specified padding mode, writing the result into a provided buffer. + The data to decrypt. + The buffer to receive the decrypted data. + The padding mode. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + is . + + is unknown, or not supported by this implementation. + +-or- + +The length of is not equal to the number of bytes for . + +-or- + +This instance represents only a public key. + +-or- + +The decryption operation failed. + + if is long enough to receive the decrypted data; otherwise, . - - - - + Attempts to encrypt the input data with a specified padding mode into a provided buffer. + The data to encrypt. + The buffer to receive the encrypted data. + The padding mode. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + is . + + is unknown, or not supported by this implementation. + +-or- + +The length of is too long for the combination of and the selected padding. + +-or- + +The encryption operation failed. + + if is long enough to receive the encrypted data; otherwise, . Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a byte-based password. @@ -2549,11 +4430,13 @@ The algorithm-specific key import failed. The password-based encryption (PBE) parameters to use when encrypting the key material. The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. - - if is big enough to receive the output; otherwise, . The key could not be exported. + -or- + indicates that should be used, which requires -based passwords. + + if is big enough to receive the output; otherwise, . Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a char-based password. @@ -2561,61 +4444,93 @@ The algorithm-specific key import failed. The password-based encryption (PBE) parameters to use when encrypting the key material. The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. Attempts to export the current key in the PKCS#8 PrivateKeyInfo format into a provided buffer. The byte span to receive the PKCS#8 PrivateKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. Attempts to export the current key in the PKCS#1 RSAPrivateKey format into a provided buffer. The byte span to receive the PKCS#1 RSAPrivateKey data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. Attempts to export the current key in the PKCS#1 RSAPublicKey format into a provided buffer. The byte span to receive the PKCS#1 RSAPublicKey data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. Attempts to export the current key in the X.509 SubjectPublicKeyInfo format into a provided buffer. The byte span to receive the X.509 SubjectPublicKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + The key could not be exported. if is big enough to receive the output; otherwise, . - The key could not be exported. - - - - + Attempts to compute the hash of the provided data by using the specified algorithm, writing the results into a provided buffer. + The data to be hashed. + The buffer to receive the hash value. + The algorithm to use in hash the data. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + if is long enough to receive the hash value; otherwise, . - - - - - + Attempts to hash the provided data with the specified algorithm and sign the hash with the current key, writing the signature into a provided buffer. + The input data to hash and sign. + The buffer to receive the RSA signature. + The hash algorithm used to create the hash value of the data. + The padding mode. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + is . + + . is or . + This instance represents only a public key. + +-or- + +An error occurred creating the signature. + + if is long enough to receive the RSA signature; otherwise, . - - - - - + Attempts to sign the hash with the current key, writing the signature into a provided buffer. + The hash value of the data to be signed. + The buffer to receive the RSA signature. + The hash algorithm used to create the hash value of the data. + The padding. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + is . + + . is or . + + is unknown, or not supported by this implementation. + +-or- + +This instance represents only a public key. + +-or- + +An error occurred creating the signature. + + if is long enough to receive the RSA signature; otherwise, . Verifies that a digital signature is valid by calculating the hash value of the specified data using the specified hash algorithm and padding, and comparing it to the provided signature. @@ -2623,16 +4538,22 @@ The algorithm-specific key import failed. The signature data to be verified. The hash algorithm used to create the hash value of the data. The padding mode. - - if the signature is valid; otherwise, . - is . --or- - is . --or- - is . + is . + + -or- + + is . + + -or- + + is . . is or . + + is unknown, or not supported by this implementation. + + if the signature is valid; otherwise, . Verifies that a digital signature is valid by calculating the hash value of the data in a portion of a byte array using the specified hash algorithm and padding, and comparing it to the provided signature. @@ -2642,22 +4563,32 @@ The algorithm-specific key import failed. The signature data to be verified. The hash algorithm used to create the hash value of the data. The padding mode. - - if the signature is valid; otherwise, . - is . --or- - is . --or- - is . + is . + + -or- + + is . + + -or- + + is . . is or . - is less than zero. --or- - is less than zero. --or- - + - 1 results in an index that is beyond the upper bound of . + is less than zero. + + -or- + + is less than zero. + + -or- + + + - 1 results in an index that is beyond the upper bound of . + + is unknown, or not supported by this implementation. + + if the signature is valid; otherwise, . Verifies that a digital signature is valid by calculating the hash value of the specified stream using the specified hash algorithm and padding, and comparing it to the provided signature. @@ -2665,22 +4596,35 @@ The algorithm-specific key import failed. The signature data to be verified. The hash algorithm used to create the hash value of the data. The padding mode. - - if the signature is valid; otherwise, . - is . --or- - is . --or- - is . + is . + + -or- + + is . + + -or- + + is . . is or . + + is unknown, or not supported by this implementation. + + if the signature is valid; otherwise, . - - - - + Verifies that a digital signature is valid by calculating the hash value of the specified data using the specified hash algorithm and padding, and comparing it to the provided signature. + The signed data. + The signature data to be verified. + The hash algorithm used to create the hash value of the data. + The padding mode. + + . is or . + + is unknown, or not supported by this implementation. + + if the signature is valid; otherwise, . Verifies that a digital signature is valid by determining the hash value in the signature using the specified hash algorithm and padding, and comparing it to the provided hash value. @@ -2688,15 +4632,38 @@ The algorithm-specific key import failed. The signature data to be verified. The hash algorithm used to create the hash value. The padding mode. + A derived class must override this method. + + or is . + + . is or . + + is unknown, or not supported by this implementation. if the signature is valid; otherwise, . - A derived class must override this method. - - - - + Verifies that a digital signature is valid by determining the hash value in the signature using the specified hash algorithm and padding, and comparing it to the provided hash value. + The hash value of the signed data. + The signature data to be verified. + The hash algorithm used to create the hash value. + The padding mode. + + or is . + + . is or . + + is unknown, or not supported by this implementation. + + if the signature is valid; otherwise, . + + + Gets the name of the key exchange algorithm available with this implementation of . + Returns "RSA". + + + Gets the name of the signature algorithm available with this implementation of . + Returns "RSA". Specifies the padding mode and parameters to use with RSA encryption or decryption operations. @@ -2704,8 +4671,8 @@ The algorithm-specific key import failed. Creates a new instance whose is with the given hash algorithm. The hash algorithm. - An object whose mode is is with the hash algorithm specified by . The property of is either or . + An object whose mode is is with the hash algorithm specified by . Determines whether the current instance is equal to the specified object. @@ -2723,6 +4690,24 @@ The algorithm-specific key import failed. Returns the hash code of this object. The hash code of this instance. + + Indicates whether two specified objects are equal. + The first object to compare. + The second object to compare. + + if and are equal; otherwise, . + + + Indicates whether two specified objects are unequal. + The first object to compare. + The second object to compare. + + if and are not equal; otherwise, . + + + Returns the string representation of the current instance. + The string representation of the current object. + Gets the padding mode represented by this instance. A padding mode. @@ -2747,28 +4732,10 @@ The algorithm-specific key import failed. Gets an object that represents the Optimal Asymmetric Encryption Padding (OAEP) encryption standard with a SHA512 hash algorithm. An object that represents the OAEP encryption standard with a SHA512 hash algorithm. - - Indicates whether two specified objects are equal. - The first object to compare. - The second object to compare. - - if and are equal; otherwise, . - - - Indicates whether two specified objects are unequal. - The first object to compare. - The second object to compare. - - if and are not equal; otherwise, . - Gets an object that represents the PKCS #1 encryption standard. An object that represents the PKCS #1 encryption standard. - - Returns the string representation of the current instance. - The string representation of the current object. - Specifies the padding mode to use with RSA encryption or decryption operations. @@ -2793,13 +4760,9 @@ The algorithm-specific key import failed. Extracts secret information from the encrypted key exchange data. The key exchange data within which the secret information is hidden. - The secret information derived from the key exchange data. The key exchange data verification has failed. The key is missing. - - - Gets the parameters for the Optimal Asymmetric Encryption Padding (OAEP) key exchange. - An XML string containing the parameters of the OAEP key exchange operation. + The secret information derived from the key exchange data. Sets the private key to use for decrypting the secret information. @@ -2807,6 +4770,10 @@ The algorithm-specific key import failed. is . + + Gets the parameters for the Optimal Asymmetric Encryption Padding (OAEP) key exchange. + An XML string containing the parameters of the OAEP key exchange operation. + Creates Optimal Asymmetric Encryption Padding (OAEP) key exchange data using . @@ -2822,8 +4789,8 @@ The algorithm-specific key import failed. Creates the encrypted key exchange data from the specified input data. The secret information to be passed in the key exchange. - The encrypted key exchange data to be sent to the intended recipient. The key is missing. + The encrypted key exchange data to be sent to the intended recipient. Creates the encrypted key exchange data from the specified input data. @@ -2831,6 +4798,12 @@ The algorithm-specific key import failed. This parameter is not used in the current version. The encrypted key exchange data to be sent to the intended recipient. + + Sets the public key to use for encrypting the key exchange data. + The instance of the algorithm that holds the public key. + + is . + Gets or sets the parameter used to create padding in the key exchange creation process. The parameter value. @@ -2843,12 +4816,6 @@ The algorithm-specific key import failed. Gets or sets the random number generator algorithm to use in the creation of the key exchange. The instance of a random number generator algorithm to use. - - Sets the public key to use for encrypting the key exchange data. - The instance of the algorithm that holds the public key. - - is . - Represents the standard parameters for the algorithm. @@ -2891,8 +4858,14 @@ The algorithm-specific key import failed. Extracts secret information from the encrypted key exchange data. The key exchange data within which the secret information is hidden. - The secret information derived from the key exchange data. The key is missing. + The secret information derived from the key exchange data. + + + Sets the private key to use for decrypting the secret information. + The instance of the algorithm that holds the private key. + + is . Gets the parameters for the PKCS #1 key exchange. @@ -2902,12 +4875,6 @@ The algorithm-specific key import failed. Gets or sets the random number generator algorithm to use in the creation of the key exchange. The instance of a random number generator algorithm to use. - - Sets the private key to use for decrypting the secret information. - The instance of the algorithm that holds the private key. - - is . - Creates the PKCS#1 key exchange data using . @@ -2923,10 +4890,10 @@ The algorithm-specific key import failed. Creates the encrypted key exchange data from the specified input data. The secret information to be passed in the key exchange. - The encrypted key exchange data to be sent to the intended recipient. is too big. The key is . + The encrypted key exchange data to be sent to the intended recipient. Creates the encrypted key exchange data from the specified input data. @@ -2934,6 +4901,12 @@ The algorithm-specific key import failed. This parameter is not used in the current version. The encrypted key exchange data to be sent to the intended recipient. + + Sets the public key to use for encrypting the key exchange data. + The instance of the algorithm that holds the public key. + + is . + Gets the parameters for the PKCS #1 key exchange. An XML string containing the parameters of the PKCS #1 key exchange operation. @@ -2942,12 +4915,6 @@ The algorithm-specific key import failed. Gets or sets the random number generator algorithm to use in the creation of the key exchange. The instance of a random number generator algorithm to use. - - Sets the public key to use for encrypting the key exchange data. - The instance of the algorithm that holds the public key. - - is . - Verifies an PKCS #1 version 1.5 signature. @@ -2974,14 +4941,18 @@ The algorithm-specific key import failed. Verifies the PKCS#1 signature for the specified data. The data signed with . The signature to be verified for . + The key is . + + -or- + + The hash algorithm is . + The parameter is . + + -or- + + The parameter is . if matches the signature computed using the specified hash algorithm and key on ; otherwise, . - The key is . --or- -The hash algorithm is . - The parameter is . --or- -The parameter is . Creates an PKCS #1 version 1.5 signature. @@ -2998,11 +4969,13 @@ The parameter is . Creates the PKCS #1 signature for the specified data. The data to be signed. - The digital signature for . - The key is . --or- -The hash algorithm is . + The key is . + + -or- + + The hash algorithm is . The parameter is . + The digital signature for . Sets the hash algorithm to use for creating the signature. @@ -3033,10 +5006,6 @@ The hash algorithm is . Returns the hash code for this instance. The hash code for this instance. - - Gets the padding mode of this instance. - The padding mode (either or ) of this instance. - Indicates whether two specified objects are equal. The first object to compare. @@ -3051,6 +5020,14 @@ The hash algorithm is . if and are unequal; otherwise, . + + Returns the string representation of the current instance. + The string representation of the current object. + + + Gets the padding mode of this instance. + The padding mode (either or ) of this instance. + Gets an object that uses the PKCS #1 v1.5 padding mode. An object that uses the padding mode. @@ -3059,10 +5036,6 @@ The hash algorithm is . Gets an object that uses PSS padding mode. An object that uses the padding mode with the number of salt bytes equal to the size of the hash. - - Returns the string representation of the current instance. - The string representation of the current object. - Specifies the padding mode to use with RSA signature creation or verification operations. @@ -3088,6 +5061,33 @@ The hash algorithm is . The name of the specific implementation of to be used. A new instance of using the specified implementation. + + Computes the hash of data using the SHA1 algorithm. + The data to hash. + + is . + The hash of the data. + + + Computes the hash of data using the SHA1 algorithm. + The data to hash. + The hash of the data. + + + Computes the hash of data using the SHA1 algorithm. + The data to hash. + The buffer to receive the hash value. + The buffer in is too small to hold the calculated hash size. The SHA1 algorithm always produces a 160-bit hash, or 20 bytes. + The total number of bytes written to . + + + Attempts to compute the hash of data using the SHA1 algorithm. + The data to hash. + The buffer to receive the hash value. + When this method returns, the total number of bytes written into . + + if is too small to hold the calculated hash, otherwise. + Computes the hash for the input data using the managed library. @@ -3095,31 +5095,9 @@ The hash algorithm is . Initializes a new instance of the class. This class is not compliant with the FIPS algorithm. - - Releases unmanaged resources used by the object and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Routes data written to the object into the hash algorithm for computing the hash. - The input data. - The offset into the byte array from which to begin using data. - The number of bytes in the array to use as data. - - - - - - Returns the computed hash value after all data has been written to the object. - The computed hash code. - Initializes an instance of . - - - - Computes the hash for the input data. @@ -3128,14 +5106,41 @@ The hash algorithm is . Creates an instance of the default implementation of . - A new instance of . On the .NET Framework, this method creates an instance of the class if FIPS mode is not active; if FIPS mode is active, it creates an instance of the class. On .NET Core, it returns an instance of a private class derived from . On the .NET Framework 4.6.1 and earlier versions only: The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + A new instance of . On the .NET Framework, this method creates an instance of the class if FIPS mode is not active; if FIPS mode is active, it creates an instance of the class. On .NET Core, it returns an instance of a private class derived from . Creates an instance of a specified implementation of . The name of the specific implementation of to be used. - A new instance of using the specified implementation. On the .NET Framework only: FIPS mode is enabled, but requests , which is not FIPS compatible. + A new instance of using the specified implementation. + + + Computes the hash of data using the SHA256 algorithm. + The data to hash. + + is . + The hash of the data. + + + Computes the hash of data using the SHA256 algorithm. + The data to hash. + The hash of the data. + + + Computes the hash of data using the SHA256 algorithm. + The data to hash. + The buffer to receive the hash value. + The buffer in is too small to hold the calculated hash size. The SHA256 algorithm always produces a 256-bit hash, or 32 bytes. + The total number of bytes written to . + + + Attempts to compute the hash of data using the SHA256 algorithm. + The data to hash. + The buffer to receive the hash value. + When this method returns, the total number of bytes written into . + + if is too small to hold the calculated hash, otherwise. Computes the hash for the input data using the managed library. @@ -3144,31 +5149,9 @@ The hash algorithm is . Initializes a new instance of the class using the managed library. The Federal Information Processing Standards (FIPS) security setting is enabled. This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms. - - Releases unmanaged resources used by the object and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash. - The input data. - The offset into the byte array from which to begin using data. - The number of bytes in the array to use as data. - - - - - - When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object. - The computed hash code. - Initializes an instance of . - - - - Computes the hash for the input data. @@ -3177,14 +5160,41 @@ The hash algorithm is . Creates an instance of the default implementation of . - A new instance of . The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + A new instance of . Creates an instance of a specified implementation of . The name of the specific implementation of to be used. - A new instance of using the specified implementation. The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + A new instance of using the specified implementation. + + + Computes the hash of data using the SHA384 algorithm. + The data to hash. + + is . + The hash of the data. + + + Computes the hash of data using the SHA384 algorithm. + The data to hash. + The hash of the data. + + + Computes the hash of data using the SHA384 algorithm. + The data to hash. + The buffer to receive the hash value. + The buffer in is too small to hold the calculated hash size. The SHA384 algorithm always produces a 384-bit hash, or 48 bytes. + The total number of bytes written to . + + + Attempts to compute the hash of data using the SHA384 algorithm. + The data to hash. + The buffer to receive the hash value. + When this method returns, the total number of bytes written into . + + if is too small to hold the calculated hash, otherwise. Computes the hash for the input data using the managed library. @@ -3193,31 +5203,9 @@ The hash algorithm is . Initializes a new instance of the class. The Federal Information Processing Standards (FIPS) security setting is enabled. This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms. - - Releases unmanaged resources used by the object and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash. - The input data. - The offset into the byte array from which to begin using data. - The number of bytes in the array to use as data. - - - - - - When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object. - The computed hash code. - Initializes an instance of . - - - - Computes the hash for the input data. @@ -3226,14 +5214,41 @@ The hash algorithm is . Creates an instance of the default implementation of . - A new instance of . The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + A new instance of . Creates an instance of a specified implementation of . The name of the specific implementation of to be used. - A new instance of using the specified implementation. The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + A new instance of using the specified implementation. + + + Computes the hash of data using the SHA512 algorithm. + The data to hash. + + is . + The hash of the data. + + + Computes the hash of data using the SHA512 algorithm. + The data to hash. + The hash of the data. + + + Computes the hash of data using the SHA512 algorithm. + The data to hash. + The buffer to receive the hash value. + The buffer in is too small to hold the calculated hash size. The SHA1 algorithm always produces a 512-bit hash, or 64 bytes. + The total number of bytes written to . + + + Attempts to compute the hash of data using the SHA512 algorithm. + The data to hash. + The buffer to receive the hash value. + When this method returns, the total number of bytes written into . + + if is too small to hold the calculated hash, otherwise. Computes the hash algorithm for the input data using the managed library. @@ -3242,31 +5257,9 @@ The hash algorithm is . Initializes a new instance of the class. The Federal Information Processing Standards (FIPS) security setting is enabled. This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms. - - Releases unmanaged resources used by the object and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash. - The input data. - The offset into the byte array from which to begin using data. - The number of bytes in the array to use as data. - - - - - - When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object. - The computed hash code. - Initializes an instance of the class using the managed library. - - - - Contains information about the properties of a digital signature. @@ -3326,17 +5319,19 @@ The hash algorithm is . Determines whether the specified key is weak. The secret key to test for weakness. + The size of the parameter is not valid. if the key is weak; otherwise, . - The size of the parameter is not valid. Gets or sets the secret key for the algorithm. - The secret key for the algorithm. An attempt was made to set the key to . - An attempt was made to set a key whose length is invalid. --or- -An attempt was made to set a weak key (see ). + An attempt was made to set a key whose length is invalid. + + -or- + + An attempt was made to set a weak key (see ). + The secret key for the algorithm. \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Cng.dll b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Cng.dll new file mode 100755 index 0000000..e69de29 diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Cng.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Cng.xml new file mode 100755 index 0000000..f093c6b --- /dev/null +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Cng.xml @@ -0,0 +1,1709 @@ + + + + System.Security.Cryptography.Cng + + + + Provides a safe handle that can be used by Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + + + Instantiates a new instance of the class. + The pre-existing handle to use. Using returns an invalid handle. + The parent handle of this . + + is . + + is closed. + + -or- + + is invalid. + + + Releases a handle used by a Cryptography Next Generation (CNG) object. + + if the handle is released successfully; otherwise, . + + + Releases a native handle used by a Cryptography Next Generation (CNG) object. + + if the handle is released successfully; otherwise, . + + + Gets a value that indicates whether the handle is invalid. + + if the handle is not valid; otherwise, . + + + Provides a safe handle that represents a key (NCRYPT_KEY_HANDLE). + + + Initializes a new instance of the class. + + + Instantiates a new instance of the class. + The pre-existing handle to use. Using returns an invalid handle. + The parent handle of this . + + is . + + is closed. + + -or- + + is invalid. + + + Provides a safe handle that represents a key storage provider (NCRYPT_PROV_HANDLE). + + + Initializes a new instance of the class. + + + Provides a safe handle that represents a secret agreement value (NCRYPT_SECRET_HANDLE). + + + Initializes a new instance of the class. + + + Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm. + + + Initializes a new instance of the class with an ephemeral key. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key. + The name of the key. + + is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key, and the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + + is . + + -or- + + is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key, the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + + is . + + -or- + + is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a symmetric AES decryptor object with the current key and initialization vector (). + A symmetric AES decryptor object. + + + Creates a symmetric AES decryptor object with the specified key and initialization vector (IV). + The secret key to use for the AES algorithm. The key size must be 128, 192, or 256 bits. + The initialization vector to use for the AES algorithm. + + is . + + is not a valid size for this algorithm. + + -or- + + size does not match the block size for this algorithm. + + is a known weak key for this algorithm and cannot be used. + + -or- + + is . + A symmetric AES decryptor object. + + + Creates a symmetric AES encryptor object using the current key and initialization vector (). + A symmetric AES encryptor object. + + + Creates a symmetric AES encryptor object with the specified key and initialization vector (IV). + The secret key to use for the AES algorithm. The key size must be 128, 192, or 256 bits. + The initialization vector to use for the AES algorithm. + + is . + + is not a valid size for this algorithm. + + -or- + + size does not match the block size for this algorithm. + + is a known weak key for this algorithm and cannot be used. + + -or- + + is . + A symmetric AES encryptor object. + + + Generates a random initialization vector (IV) to use for the AES algorithm. + + + Generates a random key to use for the AES algorithm. + + + Gets or sets the key for the algorithm. + The key for the algorithm. + + + Gets or sets the size, in bits, of the secret key used by the algorithm. + The size, in bits, of the secret key used by the algorithm. + + + Encapsulates the name of an encryption algorithm. + + + Initializes a new instance of the class. + The name of the algorithm to initialize. + The parameter is . + The parameter length is 0 (zero). + + + Compares the specified object to the current object. + An object to be compared to the current object. + + if the parameter is a that specifies the same algorithm as the current object; otherwise, . + + + Compares the specified object to the current object. + An object to be compared to the current object. + + if the parameter specifies the same algorithm as the current object; otherwise, . + + + Generates a hash value for the algorithm name that is embedded in the current object. + The hash value of the embedded algorithm name. + + + Determines whether two objects specify the same algorithm name. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the parameter. + + if the two objects specify the same algorithm name; otherwise, . + + + Determines whether two objects do not specify the same algorithm. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the parameter. + + if the two objects do not specify the same algorithm name; otherwise, . + + + Gets the name of the algorithm that the current object specifies. + The embedded algorithm name. + + + Gets the algorithm name that the current object specifies. + The embedded algorithm name. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm whose curve is described via a key property. + An object that specifies an ECDH key exchange algorithm whose curve is described via a key property. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-256 curve. + An object that specifies an ECDH algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-384 curve. + An object that specifies an ECDH algorithm that uses the P-384 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-521 curve. + An object that specifies an ECDH algorithm that uses the P-521 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) whose curve is described via a key property. + An object that specifies an ECDSA whose curve is described via a key property. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-256 curve. + An object that specifies an ECDSA algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-384 curve. + An object that specifies an ECDSA algorithm that uses the P-384 curve. + + + Gets a new object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-521 curve. + An object that specifies an ECDSA algorithm that uses the P-521 curve. + + + Gets a new object that specifies the Message Digest 5 (MD5) hash algorithm. + An object that specifies the MD5 algorithm. + + + Gets a new object that specifies the RSA hash algorithm. + An object that specifies the RSA algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 1 (SHA-1) algorithm. + An object that specifies the SHA-1 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 256 (SHA-256) algorithm. + An object that specifies the SHA-256 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 384 (SHA-384) algorithm. + An object that specifies the SHA-384 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 512 (SHA-512) algorithm. + An object that specifies the SHA-512 algorithm. + + + Encapsulates the name of an encryption algorithm group. + + + Initializes a new instance of the class. + The name of the algorithm group to initialize. + The parameter is . + The parameter length is 0 (zero). + + + Compares the specified object to the current object. + An object to be compared to the current object. + + if the parameter is a that specifies the same algorithm group as the current object; otherwise, . + + + Compares the specified object to the current object. + An object to be compared to the current object. + + if the parameter specifies the same algorithm group as the current object; otherwise, . + + + Generates a hash value for the algorithm group name that is embedded in the current object. + The hash value of the embedded algorithm group name. + + + Determines whether two objects specify the same algorithm group. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the parameter. + + if the two objects specify the same algorithm group; otherwise, . + + + Determines whether two objects do not specify the same algorithm group. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the parameter. + + if the two objects do not specify the same algorithm group; otherwise, . + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Gets a object that specifies the Diffie-Hellman family of algorithms. + An object that specifies the Diffie-Hellman family of algorithms. + + + Gets a object that specifies the Digital Signature Algorithm (DSA) family of algorithms. + An object that specifies the DSA family of algorithms. + + + Gets a object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms. + An object that specifies the ECDH family of algorithms. + + + Gets a object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms. + An object that specifies the ECDSA family of algorithms. + + + Gets a object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms. + An object that specifies the RSA family of algorithms. + + + Specifies the key export policies for a key. + + + The private key can be exported one time for archiving purposes. + + + The private key can be exported multiple times. + + + The private key can be exported one time as plaintext. + + + The private key can be exported multiple times as plaintext. + + + No export policies are established. Key export is allowed without restriction. + + + Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects. + + + Creates a object that can be used with the specified algorithm. + The algorithm that the key will be used with. + + is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + An ephemeral key. + + + Creates a named object that provides the specified algorithm. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + + is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + A persisted or ephemeral key that provides the specified algorithm. + + + Creates a named object that provides the specified algorithm, using the supplied key creation parameters. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + An object that specifies advanced parameters for the method, including the . + + is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + A persisted or ephemeral key that provides the specified algorithm. + + + Removes the key that is associated with the object. + An attempt was made to access a deleted key. + All other errors. + + + Releases all resources used by the current instance of the class. + + + Checks to see whether a named key exists in the default key storage provider (KSP). + The key name. + + is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + if the named key exists in the default KSP; otherwise, . + + + Checks to see whether a named key exists in the specified key storage provider (KSP). + The key name. + The KSP to check for the key. + + or is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + if the named key exists in the specified provider; otherwise, . + + + Checks to see whether a named key exists in the specified key storage provider (KSP), according to the specified options. + The key name. + The KSP to search for the key. + A bitwise combination of the enumeration values that specify options for opening a key. + + or is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + if the named key exists in the specified provider; otherwise, . + + + Exports the key material into a BLOB, in the specified format. + An object that specifies the format of the key BLOB. + + is . + All other errors. Typically, the does not allow the key to be exported. + A BLOB that contains the key material in the specified format. + + + Gets a property, given a name and a set of property options. + The name of the desired property. + A bitwise combination of the enumeration values that specify options for the named property. + + is . + All other errors. + An object that contains the raw value of the specified property. + + + Checks to see whether the specified property exists on the key. + The property name to check. + A bitwise combination of the enumeration values that specify options for the named property. + + is . + + if the specified property is found; otherwise, . + + + Creates a new key by importing the specified key material into the default key storage provider (KSP) and using the specified format. + An array that contains the key information. + An object that specifies the format of the array. + + or is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + A new key. + + + Creates a new key by importing the specified key material into the specified key storage provider (KSP), using the specified format. + An array that contains the key information. + An object that specifies the format of the array. + The KSP. + + , , or is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + A new key. + + + Creates an instance of an object by using a handle to an existing key. + A handle to an existing key. + One of the enumeration values that indicates whether represents an ephemeral key or a named key. + + is . + + is invalid or malformed, or it is already closed. This exception is also thrown if the key is an ephemeral key that is created by the common language runtime (CLR), but the value is not specified. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + An existing key. + + + Creates an instance of an object that represents an existing named key. + The name of the key. + + is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + An existing key. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + + or is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + An existing key. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + + or is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + An existing key. + + + Sets a named property on the key. + The key property to set. + + + Gets the algorithm that is used by the key. + An object that specifies the name of an encryption algorithm. + + + Gets the algorithm group that is used by the key. + An object that specifies the name of an encryption algorithm group. + + + Gets the export policy that is used by the key. + An object that specifies the export policy for the key. + + + Gets a safe handle that represents a native key (NCRYPT_KEY_HANDLE). + A safe handle that represents the key. + + + Gets the persistence state of the key. + + if the key is ephemeral; otherwise, . + + + Gets the scope (machine or user) of the key. + + if the key is available on a machine-wide basis; if the key is only for the current user. + + + Gets the name of the key. + The name of the key. If the key is ephemeral, the value is . + + + Gets the key size in bits. + The key size in bits. + + + Gets the cryptographic operations specified by the key. + A bitwise combination of the enumeration values that specify the usages allowed for the key. + + + Gets or sets the window handle (HWND) that should be used for user interface (UI) prompts caused by accessing the key. + The parent window handle for the key. + + + Gets the key storage provider (KSP) that manages the key. + The KSP that manages the key. + + + Gets a native handle (an NCRYPT_PROV_HANDLE) to the key storage provider (KSP). + A handle to the KSP. + + + Gets parameters that control the user interface (UI) for accessing the key. + An object that contains configuration parameters for displaying the UI. + + + Gets the unique name for the key. + An alternate name for the key. If the key is ephemeral, the value is . + + + Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class by using the specified format. + The key BLOB format to initialize. + The parameter is . + The parameter length is 0 (zero). + + + Compares the specified object to the current object. + An object to be compared to the current object. + + if the parameter is a object that specifies the same key BLOB format as the current object; otherwise, . + + + Compares the specified object to the current object. + An object to be compared to the current object. + + if the parameter specifies the same key BLOB format as the current object; otherwise, . + + + Generates a hash value for the embedded key BLOB format in the current object. + The hash value of the embedded key BLOB format. + + + Determines whether two objects specify the same key BLOB format. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the parameter. + + if the two objects specify the same key BLOB format; otherwise, . + + + Determines whether two objects do not specify the same key BLOB format. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the parameter. + + if the two objects do not specify the same key BLOB format; otherwise, . + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Gets a object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters. + An object describing a private key BLOB. + + + Gets a object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters. + An object describing a public key BLOB. + + + Gets a object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC private key BLOB. + + + Gets a object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC public key BLOB. + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Gets a object that specifies a generic private key BLOB. + An object that specifies a generic private key BLOB. + + + Gets a object that specifies a generic public key BLOB. + An object that specifies a generic public key BLOB. + + + Gets a object that specifies an opaque transport key BLOB. + An object that specifies an opaque transport key BLOB. + + + Gets a object that specifies a Private Key Information Syntax Standard (PKCS #8) key BLOB. + An object that specifies a PKCS #8 private key BLOB. + + + Specifies options used for key creation. + + + A machine-wide key is created. + + + No key creation options are used. + + + The existing key is overwritten during key creation. + + + Contains advanced properties for key creation. + + + Initializes a new instance of the class. + + + Gets or sets the key export policy. + An object that specifies a key export policy. The default value is , which indicates that the key storage provider's default export policy is set. + + + Gets or sets the key creation options. + An object that specifies options for creating keys. The default value is , which indicates that the key storage provider's default key creation options are set. + + + Gets or sets the cryptographic operations that apply to the current key. + A bitwise combination of one or more enumeration values that specify key usage. The default value is , which indicates that the key storage provider's default key usage is set. + + + Enables a object to be created with additional properties that are set before the key is finalized. + A collection object that contains any additional parameters that you must set on a object during key creation. + + + Gets or sets the window handle that should be used as the parent window for dialog boxes that are created by Cryptography Next Generation (CNG) classes. + The HWND of the parent window that is used for CNG dialog boxes. + + + Gets or sets the key storage provider (KSP) to create a key in. + The property is set to a value. + An object that specifies the KSP that a new key will be created in. + + + Gets or sets information about the user interface to display when a key is created or accessed. + An object that contains details about the user interface shown by Cryptography Next Generation (CNG) classes when a key is created or accessed. A value indicates that the key storage provider's default user interface policy is set. + + + Specifies options for opening key handles. + + + The key handle being opened specifies an ephemeral key. + + + The key handle being opened does not specify an ephemeral key. + + + Specifies options for opening a key. + + + A machine-wide key is opened. + + + No key open options are specified. + + + UI prompting is suppressed. + + + If the value is not specified, a user key is opened instead. + + + Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with. + + + The key can be used for all purposes. + + + The key can be used for encryption and decryption. + + + The key can be used for secret agreement generation and key exchange. + + + No usage values are assigned to the key. + + + The key can be used for signing and verification. + + + Encapsulates a property of a Cryptography Next Generation (CNG) key or provider. + + + Initializes a new instance of the class. + The property name to initialize. + The property value to initialize. + A bitwise combination of the enumeration values that specify how the property is stored. + + is . + + + Compares the specified object to the current object. + An object to be compared to the current object. + + if the parameter is a object that specifies the same property as the current object; otherwise, . + + + Compares the specified object to the current object. + An object to be compared to the current object. + + if the parameter represents the same property as the current object; otherwise, . + + + Generates a hash value for the current object. + The hash value of the current object. + + + Gets the property value that the current object specifies. + An array that represents the value stored in the property. + + + Determines whether two objects specify the same property name, value, and options. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the parameter. + + if the two objects specify the same property; otherwise, . + + + Determines whether two objects do not specify the same property name, value, and options. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the parameter. + + if the two objects do not specify the same property; otherwise, . + + + Gets the property name that the current object specifies. + The property name that is set in the current object. + + + Gets the property options that the current object specifies. + An object that specifies the options that are set in the current object. + + + Provides a strongly typed collection of Cryptography Next Generation (CNG) properties. + + + Initializes a new object. + + + Specifies Cryptography Next Generation (CNG) key property options. + + + The property is not specified by CNG. Use this option to avoid future name conflicts with CNG properties. + + + The referenced property has no options. + + + The property should be persisted. + + + Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + The name of the key storage provider (KSP) to initialize. + The parameter is . + The parameter length is 0 (zero). + + + Compares the specified object to the current object. + An object to be compared to the current object. + + if the parameter is a that specifies the same key storage provider(KSP) as the current object; otherwise, . + + + Compares the specified object to the current object. + An object to be compared to the current object. + + if the parameter specifies the same key storage provider (KSP) as the current object; otherwise, . + + + Generates a hash value for the name of the key storage provider (KSP) that is embedded in the current object. + The hash value of the embedded KSP name. + + + Determines whether two objects specify the same key storage provider (KSP). + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the parameter. + + if the two objects represent the same KSP; otherwise, . + + + Determines whether two objects do not represent the same key storage provider (KSP). + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the parameter. + + if the two objects do not represent the same KSP; otherwise, . + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Gets a object that specifies the Microsoft Platform Crypto Storage Provider. + An object that specifies the Microsoft Platform Crypto Storage Provider. + + + Gets a object that specifies the Microsoft Smart Card Key Storage Provider. + An object that specifies the Microsoft Smart Card Key Storage Provider. + + + Gets a object that specifies the Microsoft Software Key Storage Provider. + An object that specifies the Microsoft Software Key Storage Provider. + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key. + + + Initializes a new instance of the class by using the specified protection level. + A bitwise combination of the enumeration values that specify the protection level. + + + Initializes a new instance of the class by using the specified protection level and friendly name. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + + + Initializes a new instance of the class by using the specified protection level, friendly name, and description. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, and use context. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, use context, and title. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + The title for the dialog box that provides the UI prompt. Specify a null string to use the default title. + + + Gets the title that is displayed by the UI prompt. + The title of the dialog box that appears when the key is accessed. + + + Gets the description string that is displayed by the UI prompt. + The description text for the dialog box that appears when the key is accessed. + + + Gets the friendly name that is displayed by the UI prompt. + The friendly name that is used to describe the key in the dialog box that appears when the key is accessed. + + + Gets the UI protection level for the key. + An object that describes the level of UI protection to apply to the key. + + + Gets the description of how the key will be used. + The description of how the key will be used. + + + Specifies the protection level for the key in user interface (UI) prompting scenarios. + + + A UI prompt is displayed every time the key is accessed. + + + No UI prompt is displayed when the key is accessed. + + + A UI prompt is displayed the first time the key is accessed in a process. + + + Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA). + + + Initializes a new instance of the class with a random 2,048-bit key pair. + + + Initializes a new instance of the class with a randomly generated key of the specified size. + The size of the key to generate in bits. + + is not valid. + + + Initializes a new instance of the class with the specified key. + The key to use for DSA operations. + + is not a valid DSA key. + + is . + + + Creates the signature for the specified data. + The hash value to be signed. + + is . + This instance represents only a public key. + +-or- + +An error occurred during signature creation. + + is shorter in length than the Q value of the DSA key. + The digital signature for the specified data. + + + Exports the DSA algorithm parameters. + + to include private parameters; otherwise, . + DSA key is not a valid public or private key. + The DSA algorithm parameters. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The DSA parameters. + The specified DSA parameters are not valid. + + + Verifies if the specified digital signature matches the specified hash. + The signed hash. + The digital signature to be verified. + The or parameters are . + + if matches the signature computed using the specified hash; otherwise, . + + + Gets the key that will be used by the object for any cryptographic operation that it performs. + The key used by the object to perform cryptographic operations. + + + Gets the name of the key exchange algorithm. + Always . + + + Gets the key sizes, in bits, that are supported by the DSA algorithm. + An array that contains the key sizes supported by the algorithm. + + + Gets the name of the signature algorithm. + The string "DSA". + + + Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. This class is used to perform cryptographic operations. + + + Initializes a new instance of the class with a random key pair. + + + Initializes a new instance of the class with a random key pair, using the specified key size. + The size of the key. Valid key sizes are 256, 384, and 521 bits. + + specifies an invalid length. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class by using the specified object. + The key that will be used as input to the cryptographic operations performed by the current object. + + is . + + does not specify an Elliptic Curve Diffie-Hellman (ECDH) algorithm group. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Creates a new instance of the class whose public/private key pair is generated over the specified curve. + The curve used to generate the public/private key pair. + + does not validate. + + + Performs key derivation using a specified hash algorithm with optional prepended or appended data. + The other party's public key. + The hash algorithm to use to derive the key material. + A value to prepend to the derived secret before hashing. + A value to append to the derived secret before hashing. + A derived class must override this method. + The curve used by has a different size than the curve from this key. + +-or- + +The parameter does not specify a hash. + + is . + The curve used by is different than the curve from this key. + +-or- + +This instance represents only a public key. + The hash of the shared secret after prepending or appending data as requested. + + + Performs key derivation using a specified HMAC (Hash-based Message Authentication Code) algorithm with optional prepended or appended data. + The other party's public key. + The hash algorithm to use to derive the key material. + The key for the HMAC. + A value to prepend to the derived secret before hashing. + A value to append to the derived secret before hashing. + The curve used by has a different size than the curve from this key. + +-or- + +The parameter does not specify a hash. + + is . + The curve used by is different than the curve from this key. + +-or- + +This instance represents only a public key. + The HMAC of the shared secret after prepending or appending data as requested. + + + Derives the key material that is generated from the secret agreement between two parties, given a object that contains the second party's public key. + An object that contains the public part of the Elliptic Curve Diffie-Hellman (ECDH) key from the other party in the key exchange. + + is . + + is invalid. Either its property does not specify or its key size does not match the key size of this instance. + This object's property specifies the key derivation function, but either or is . + All other errors. + A byte array that contains the key material. This information is generated from the secret agreement that is calculated from the current object's private key and the specified public key. + + + Derives the key material that is generated from the secret agreement between two parties, given an object that contains the second party's public key. + The public key from the other party in the key exchange. + + is . + + is not an key. + A byte array that contains the key material. This information is generated from the secret agreement that is calculated from the current object's private key and the specified public key. + + + Performs key derivation using the TLS (Transport Layer Security) 1.1 PRF (Pseudo-Random Function). + The other party's public key. + The ASCII-encoded PRF label. + The 64-byte PRF seed. + A derived class must override this method. + The curve used by has a different size than the curve from this key. + + , or is . + + is not exactly 64 bytes in length. + +-or- + +The curve used by is different than the curve from this key. + +-or- + +This instance represents only a public key. + The first 48 bytes from the TLS 1.1 PRF, using the shared secret as the key. + + + Gets a handle to the secret agreement generated between two parties, given a object that contains the second party's public key. + An object that contains the public part of the Elliptic Curve Diffie-Hellman (ECDH) key from the other party in the key exchange. + + is . + + is not an ECDH key, or it is not the correct size. + All other errors. + A handle to the secret agreement. This information is calculated from the current object's private key and the specified public key. + + + Gets a handle to the secret agreement generated between two parties, given an object that contains the second party's public key. + The public key from the other party in the key exchange. + + is . + + is not an key. + A handle to the secret agreement. This information is calculated from the current object's private key and the specified public key. + + + Exports the key and explicit curve parameters used by the object into an object. + + to include private parameters; otherwise, . + The method cannot obtain curve values. + Explicit export is not supported by this platform. Windows 10 or higher is required. + The key and explicit curve parameters used by the object. + + + Exports the key used by the object into an object. + + to include private parameters; otherwise, . + The method cannot obtain curve values. + The key and named curve parameters used by the object. + + + Deserializes the key information from an XML string by using the specified format. + The XML-based key information to be deserialized. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + + is . + + is malformed. + + specifies an invalid format. The only accepted value is . + All other errors. + + + Generates a new ephemeral public/private key pair for the specified curve. + The curve used to generate an ephemeral public/private key pair. + + does not validate. + + + Imports the specified parameters for an object as a key into the current instance. + The curve's parameters to import. + + does not validate. + + references a curve that cannot be imported. + + references a curve that is not supported by this platform. + + + Serializes the key information to an XML string by using the specified format. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + + specifies an invalid format. The only accepted value is . + A string object that contains the key information, serialized to an XML string, according to the requested format. + + + Gets or sets the hash algorithm to use when generating key material. + The value is . + An object that specifies the hash algorithm. + + + Gets or sets the Hash-based Message Authentication Code (HMAC) key to use when deriving key material. + The Hash-based Message Authentication Code (HMAC) key to use when deriving key material. + + + Specifies the that is used by the current object for cryptographic operations. + The key pair used by this object to perform cryptographic operations. + + + Gets or sets the key derivation function for the class. + The enumeration value is out of range. + One of the enumeration values: , , or . The default value is . + + + Gets or sets the size, in bits, of the key modulus used by the asymmetric algorithm. + + is not permitted by . + The size, in bits, of the key modulus used by the asymmetric algorithm. + + + Gets or sets the label value that is used for key derivation. + The label value. + + + Gets the public key that can be used by another object to generate a shared secret agreement. + The public key that is associated with this instance of the object. + + + Gets or sets a value that will be appended to the secret agreement when generating key material. + The value that is appended to the secret agreement. + + + Gets or sets a value that will be added to the beginning of the secret agreement when deriving key material. + The value that is appended to the beginning of the secret agreement during key derivation. + + + Gets or sets the seed value that will be used when deriving key material. + The seed value. + + + Gets a value that indicates whether the secret agreement is used as a Hash-based Message Authentication Code (HMAC) key to derive key material. + + if the secret agreement is used as an HMAC key to derive key material; otherwise, . + + + Specifies an Elliptic Curve Diffie-Hellman (ECDH) public key for use with the class. + + + Exports the key and explicit curve parameters used by the object into an object. + The method cannot obtain curve values. + Explicit export is not supported by this platform. Windows 10 or higher is required. + The key and explicit curve parameters used by the object. + + + Exports the key used by the object into an object. + The method cannot obtain curve values. + The key and named curve parameters used by the object. + + + Converts a byte array that contains a public key to a object according to the specified format. + A byte array that contains an Elliptic Curve Diffie-Hellman (ECDH) public key. + An object that specifies the format of the key BLOB. + The or parameter is . + The parameter does not contain an key. + An object that contains the ECDH public key that is serialized in the byte array. + + + Converts an XML string to an object. + An XML string that contains an Elliptic Curve Diffie-Hellman (ECDH) key. + The parameter is . + The parameter does not specify an key. + An object that contains the ECDH public key that is specified by the given XML. + + + Converts the object to a object. + An object that contains the key represented by the object. + + + Serializes the public key to an XML string in RFC 4050 format. + An XML string that contains the serialized public key. + + + Gets the key BLOB format for a object. + The format that the key BLOB is expressed in. + + + Specifies the key derivation function that the class will use to convert secret agreements into key material. + + + A hash algorithm is used to generate key material. The property specifies the name of the algorithm to use. If the algorithm name is not specified, is used as the default algorithm. You can also specify the and properties, but they are not required. The amount of key material that is generated is equivalent to the size of the hash value for the specified algorithm. + + + A Hash-based Message Authentication Code (HMAC) algorithm is used to generate key material. The property specifies the key to use. Either this property must be set or the property must be set to ; otherwise, a is thrown when you use . If both properties are set, the secret agreement is used as the HMAC key. You can also specify the and properties, but they are not required. The amount of key material that is generated is equivalent to the size of the HMAC value. + + + The Transport Layer Security (TLS) protocol is used to generate key material. The and properties must be set; otherwise, a is thrown when you use . This value generates 160 bits of key material. + + + Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA). + + + Initializes a new instance of the class with a random key pair. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class with a specified target key size. + The size of the key. Valid key sizes are 256, 384, and 521 bits. + Cryptography Next Generation (CNG) classes are not supported on this system. + + specifies an invalid length. + + + Initializes a new instance of the class by using the specified object. + The key that will be used as input to the cryptographic operations performed by the current object. + + does not specify an Elliptic Curve Digital Signature Algorithm (ECDSA) group. + + is . + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class whose public/private key pair is generated over the specified curve. + The curve used to generate the public/private key pair. + + does not validate. + + is . + if does not contain an Oid with a FriendlyName. + + + Exports the key and explicit curve parameters used by the Elliptic curve cryptography (ECC) object into an object. + + to include private parameters; otherwise, . + An error occurred while obtaining the curve values. + Explicit export is not supported by this platform. Windows 10 or higher is required. + The key and explicit curve parameters used by the ECC object. + + + Exports the key used by the Elliptic curve cryptography (ECC) object into an object. If the key was created as a named curve, the field contains named curve parameters; otherwise, it contains explicit parameters. + + to include private parameters; otherwise, . + An error occurred while obtaining the curve values. + The key and named curve parameters used by the ECC object. + + + Deserializes the key information from an XML string by using the specified format. + The XML-based key information to be deserialized. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + + is . + + specifies an invalid format. The only accepted value is . + All other errors. + + + Generates a new ephemeral public/private key pair for the specified curve, replacing the current key. + The curve to use to generate the key. + + does not validate. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The curve parameters. + + does not contain valid values. + + references a curve that cannot be imported. + + references a curve that is not supported by this platform. + + + Generates a signature for the specified data. + The message data to be signed. + + is . + The key information that is associated with the instance does not have a private key. + A digital signature for the specified data. + + + Generates a digital signature for the specified length of data, beginning at the specified offset. + The message data to be signed. + The location in the string at which to start signing. + The length of the string, in characters, following that will be signed. + + is . + + or caused reading outside the bounds of the data string. + The key information that is associated with the instance does not have a private key. + A digital signature for the specified length of data. + + + Generates a signature for the specified data stream, reading to the end of the stream. + The data stream to be signed. + + is . + The key information that is associated with the instance does not have a private key. + A digital signature for the specified data stream. + + + Generates a signature for the specified hash value. + The hash value of the data to be signed. + + is . + The key information that is associated with the instance does not have a private key. + A digital signature for the specified hash value. + + + Serializes the key information to an XML string by using the specified format. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + + specifies an invalid format. The only accepted value is . + All other errors. + A string object that contains the key information, serialized to an XML string according to the requested format. + + + Verifies the digital signature of the specified data. + The data that was signed. + The signature to be verified. + + or is . + + if the signature is valid; otherwise, . + + + Verifies a signature for the specified length of data, beginning at the specified offset. + The data that was signed. + The location in the data at which the signed data begins. + The length of the data, in characters, following that will be signed. + The signature to be verified. + + or is less then zero. + + -or- + + or is larger than the length of the byte array passed in the parameter. + + or is . + + if the signature is valid; otherwise, . + + + Verifies the digital signature of the specified data stream, reading to the end of the stream. + The data stream that was signed. + The signature to be verified. + + or is . + + if the signature is valid; otherwise, . + + + Verifies that a digital signature is appropriate for the current key and provided data hash. + The hash value of the data to be verified. + The digital signature of the data to be verified against the hash value. + + or is . + + if the signature is valid; otherwise, . + + + Gets or sets the hash algorithm to use when signing and verifying data. + The value is . + An object that specifies the hash algorithm. + + + Gets or sets the key to use when signing and verifying data. + An object that specifies the key. + + + Gets or sets the size, in bits, of the key modulus used by the asymmetric algorithm. + + is not permitted by . + The size, in bits, of the key modulus used by the asymmetric algorithm. + + + Gets the key sizes, in bits, that are supported by the property setter. + An array that contains the key sizes supported by the property setter. + + + Defines XML serialization formats for elliptic curve keys. + + + An XML serialization format described in RFC 4050, "Using the Elliptic Curve Signature Algorithm (ECDSA) for XML Digital Signatures." + + + Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm. + + + Initializes a new instance of the class with a random 2,048-bit key pair. + + + Initializes a new instance of the class with a randomly generated key of the specified size. + The size of the key to generate in bits. + + is not valid. + + + Initializes a new instance of the class with the specified key. + The key to use for RSA operations. + + is not a valid RSA key. + + is . + + + Decrypts input data using the specified padding mode. + The data to decrypt. + The padding mode. + + is . + + -or- + + is . + + . isn't equal to or . + The decrypted data. + + + Encrypts the input data using the specified padding. + The data to encrypt. + The padding mode. + + is . + + -or- + + is . + + . isn't equal to or . + The encrypted data. + + + Exports the key used by the RSA object into a object. + + to include private parameters; otherwise, . + The key used by the RSA object. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The RSA parameters. + + contains neither an exponent nor a modulus. + + is not a valid RSA key. + + -or- + + is a full key pair and the default KSP is used. + + + Signs data that was hashed by using the specified hashing algorithm and padding mode. + The hash to sign. + The hash algorithm name. + The padding mode. + + is . + + -or- + + is . + The value of the property of is or . + + does not equal or . + The signed data. + + + Verifies data that was signed and already hashed with the specified algorithm and padding mode. + The hash to verify. + The signature of the data. + The hash algorithm name. + The padding mode. + + is . + + -or- + + is . + + -or- + + is . + The value of the property of is or . + + does not equal or . + + -or- + + The signature is badly formatted. (In the .NET Framework 4.6 and 4.6.1 only; starting with the .NET Framework 4.6.2, the method returns if a signature is badly formatted. + + if the signature verifies for the hash; otherwise, . + + + Gets the key that will be used by the object for any cryptographic operation that it performs. + The key used by the object. + + + Gets the key sizes, in bits, that are supported by this implementation of RSA. + An array that contains the key sizes supported by the algorithm. + + + Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm. + + + Initializes a new instance of the class with an ephemeral key. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key. + The name of the key. + + is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key, and the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + + is . + + -or- + + is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key, the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + + is . + + -or- + + is . + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a symmetric 3DES decryptor object with the current key and initialization vector (). + A symmetric 3DES decryptor object. + + + Creates a symmetric 3DES decryptor object with the specified key and initialization vector (IV). + The secret key to use for the 3DES algorithm. The key size must be 192 bits. + The initialization vector to use for the 3DES algorithm. + + is . + + is not a valid size for this algorithm. + + -or- + + size does not match the block size for this algorithm. + + is a known weak key for this algorithm and cannot be used. + + -or- + + is . + A symmetric 3DES decryptor object. + + + Creates a symmetric 3DES encryptor object using the current key and initialization vector (). + A symmetric 3DES encryptor object. + + + Creates a symmetric 3DES encryptor object with the specified key and initialization vector (IV). + The secret key to use for the 3DES algorithm. The key size must be 192 bits. + The initialization vector to use for the 3DES algorithm. + + is . + + is not a valid size for this algorithm. + + -or- + + size does not match the block size for this algorithm. + + is a known weak key for this algorithm and cannot be used. + + -or- + + is . + A symmetric 3DES encryptor object. + + + Generates a random initialization vector (IV) to use for the 3DES algorithm. + + + Generates a random key to use for the 3DES algorithm. + + + Gets or sets the key for the algorithm. + The key for the algorithm. + + + Gets or sets the size, in bits, of the secret key used by the algorithm. + The size, in bits, of the secret key used by the algorithm. + + + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Csp.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Csp.xml index 4c17aae..5abd5c7 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Csp.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Csp.xml @@ -11,21 +11,20 @@ Initializes a new instance of the class. There is no supported key size for the current platform. - Creates a symmetric AES decryptor object using the current key and initialization vector (IV). - A symmetric AES decryptor object. The current key is invalid or missing. + A symmetric AES decryptor object. Creates a symmetric AES decryptor object using the specified key and initialization vector (IV). The secret key to use for the symmetric algorithm. The initialization vector to use for the symmetric algorithm. - A symmetric AES decryptor object. or is . is invalid. + A symmetric AES decryptor object. Creates a symmetric AES encryptor object using the current key and initialization vector (IV). @@ -35,12 +34,11 @@ Creates a symmetric encryptor object using the specified key and initialization vector (IV). The secret key to use for the symmetric algorithm. The initialization vector to use for the symmetric algorithm. - A symmetric AES encryptor object. The or parameter is . is invalid. + A symmetric AES encryptor object. - Generates a random initialization vector (IV) to use for the algorithm. The initialization vector (IV) could not be generated. @@ -49,21 +47,50 @@ Generates a random key to use for the algorithm. The key could not be generated. - + + Gets or sets the block size, in bits, of the cryptographic operation. + The block size is invalid. + The block size, in bits. + + + Gets or sets the feedback size, in bits, of the cryptographic operation for the Cipher Feedback (CFB) and Output Feedback (OFB) cipher modes. + The feedback size is larger than the block size. + The feedback size in bits. + + + Gets or sets the initialization vector () for the symmetric algorithm. + An attempt was made to set the initialization vector to . + An attempt was made to set the initialization vector to an invalid size. + The initialization vector. + Gets or sets the symmetric key that is used for encryption and decryption. - The symmetric key that is used for encryption and decryption. The value for the key is . The size of the key is invalid. + The symmetric key that is used for encryption and decryption. Gets or sets the size, in bits, of the secret key. The size, in bits, of the key. - - - - + + Gets the block sizes, in bits, that are supported by the symmetric algorithm. + An array that contains the block sizes supported by the algorithm. + + + Gets the key sizes, in bits, that are supported by the symmetric algorithm. + An array that contains the key sizes supported by the algorithm. + + + Gets or sets the mode for operation of the symmetric algorithm. + The cipher mode is not one of the values. + The mode for operation of the symmetric algorithm. The default is . + + + Gets or sets the padding mode used in the symmetric algorithm. + The padding mode is not one of the values. + The padding mode used in the symmetric algorithm. The default is . + Provides additional information about a cryptographic key pair. This class cannot be inherited. @@ -73,24 +100,26 @@ Gets a value indicating whether a key in a key container is accessible. + The key type is not supported. if the key is accessible; otherwise, . - The key type is not supported. Gets a value indicating whether a key can be exported from a key container. + The key type is not supported. + The cryptographic service provider cannot be found. + + -or- + + The key container was not found. if the key can be exported; otherwise, . - The key type is not supported. - The cryptographic service provider cannot be found. --or- -The key container was not found. Gets a value indicating whether a key is a hardware key. + The cryptographic service provider cannot be found. if the key is a hardware key; otherwise, . - The cryptographic service provider cannot be found. Gets a key container name. @@ -107,12 +136,14 @@ The key container was not found. Gets a value indicating whether a key pair is protected. + The key type is not supported. + The cryptographic service provider cannot be found. + + -or- + + The key container was not found. if the key pair is protected; otherwise, . - The key type is not supported. - The cryptographic service provider cannot be found. --or- -The key container was not found. Gets the provider name of a key. @@ -129,21 +160,35 @@ The key container was not found. Gets a value indicating whether a key can be removed from a key container. + The cryptographic service provider (CSP) was not found. if the key is removable; otherwise, . - The cryptographic service provider (CSP) was not found. Gets a unique key container name. - The unique key container name. The key type is not supported. - The cryptographic service provider cannot be found. --or- -The key container was not found. + The cryptographic service provider cannot be found. + + -or- + + The key container was not found. + The unique key container name. Contains parameters that are passed to the cryptographic service provider (CSP) that performs cryptographic computations. This class cannot be inherited. + + Represents the key container name for . + + + Specifies whether an asymmetric key is created as a signature key or an exchange key. + + + Represents the provider name for . + + + Represents the provider type code for . + Initializes a new instance of the class. @@ -164,14 +209,8 @@ The key container was not found. Represents the flags for that modify the behavior of the cryptographic service provider (CSP). - An enumeration value, or a bitwise combination of enumeration values. Value is not a valid enumeration value. - - - Represents the key container name for . - - - Specifies whether an asymmetric key is created as a signature key or an exchange key. + An enumeration value, or a bitwise combination of enumeration values. Gets or sets a password associated with a smart card key. @@ -181,12 +220,6 @@ The key container was not found. Gets or sets a handle to the unmanaged parent window for a smart card password dialog box. A handle to the parent window for a smart card password dialog box. - - Represents the provider name for . - - - Represents the provider type code for . - Specifies flags that modify the behavior of the cryptographic service providers (CSP). @@ -224,33 +257,51 @@ The key container was not found. Initializes a new instance of the class. The Data Encryption Standard () cryptographic service provider is not available. - + + Creates a symmetric decryptor object with the current property and initialization vector (). + A symmetric decryptor object. + Creates a symmetric Data Encryption Standard () decryptor object with the specified key () and initialization vector (). The secret key to use for the symmetric algorithm. The initialization vector to use for the symmetric algorithm. + The value of the property is . + + -or- + + The value of the property is and the value of the property is not 8. + + -or- + + An invalid key size was used. + + -or- + + The algorithm key size was not available. A symmetric decryptor object. - The value of the property is . --or- -The value of the property is and the value of the property is not 8. --or- -An invalid key size was used. --or- -The algorithm key size was not available. - - + + + Creates a symmetric encryptor object with the current property and initialization vector (). + A symmetric encryptor object. + Creates a symmetric Data Encryption Standard () encryptor object with the specified key () and initialization vector (). The secret key to use for the symmetric algorithm. The initialization vector to use for the symmetric algorithm. + The value of the property is . + + -or- + + The value of the property is and the value of the property is not 8. + + -or- + + An invalid key size was used. + + -or- + + The algorithm key size was not available. A symmetric encryptor object. - The value of the property is . --or- -The value of the property is and the value of the property is not 8. --or- -An invalid key size was used. --or- -The algorithm key size was not available. Generates a random initialization vector () to use for the algorithm. @@ -272,9 +323,11 @@ The algorithm key size was not available. Initializes a new instance of the class with the specified key size and parameters for the cryptographic service provider (CSP). The size of the key for the cryptographic algorithm in bits. The parameters for the CSP. - The CSP cannot be acquired. --or- -The key cannot be created. + The CSP cannot be acquired. + + -or- + + The key cannot be created. is out of range. @@ -287,10 +340,6 @@ The key cannot be created. The data to be signed. The digital signature for the specified data. - - Gets a object that describes additional information about a cryptographic key pair. - A object that describes additional information about a cryptographic key pair. - Exports a blob containing the key information associated with a object. @@ -301,8 +350,8 @@ The key cannot be created. Exports the . to include private parameters; otherwise, . - The parameters for . The key cannot be exported. + The parameters for . Imports a blob that represents DSA key information. @@ -311,35 +360,11 @@ The key cannot be created. Imports the specified . The parameters for . - The cryptographic service provider (CSP) cannot be acquired. --or- -The parameter has missing fields. - - - Gets the name of the key exchange algorithm. - The name of the key exchange algorithm. - - - Gets the size of the key used by the asymmetric algorithm in bits. - The size of the key used by the asymmetric algorithm. - - - Gets the key sizes that are supported by the asymmetric algorithm. - Only key sizes that match an entry in this array are supported by the asymmetric algorithm. - - - Gets or sets a value indicating whether the key should be persisted in the cryptographic service provider (CSP). - - if the key should be persisted in the CSP; otherwise, . - - - Gets a value that indicates whether the object contains only a public key. - - if the object contains only a public key; otherwise, . - - - Gets the name of the signature algorithm. - The name of the signature algorithm. + The cryptographic service provider (CSP) cannot be acquired. + + -or- + + The parameter has missing fields. Computes the hash value of the specified byte array and signs the resulting hash value. @@ -362,16 +387,13 @@ The parameter has missing fields. Computes the signature for the specified hash value by encrypting it with the private key. The hash value of the data to be signed. The name of the hash algorithm used to create the hash value of the data. - The signature for the specified hash value. The parameter is . - The cryptographic service provider (CSP) cannot be acquired. --or- -There is no private key. - - - Gets or sets a value indicating whether the key should be persisted in the computer's key store instead of the user profile store. - - if the key should be persisted in the computer key store; otherwise, . + The cryptographic service provider (CSP) cannot be acquired. + + -or- + + There is no private key. + The signature for the specified hash value. Verifies the specified signature data by comparing it to the signature computed for the specified data. @@ -385,14 +407,18 @@ There is no private key. The hash value of the data to be signed. The name of the hash algorithm used to create the hash value of the data. The signature data to be verified. + The parameter is . + + -or- + + The parameter is . + The cryptographic service provider (CSP) cannot be acquired. + + -or- + + The signature cannot be verified. if the signature verifies as valid; otherwise, . - The parameter is . --or- -The parameter is . - The cryptographic service provider (CSP) cannot be acquired. --or- -The signature cannot be verified. Verifies the signature for the specified data. @@ -401,13 +427,44 @@ The signature cannot be verified. if matches the signature computed using the specified hash algorithm and key on ; otherwise, . - - Defines methods that allow an class to enumerate key container information, and import and export Microsoft Cryptographic API (CAPI)-compatible key blobs. - - + Gets a object that describes additional information about a cryptographic key pair. A object that describes additional information about a cryptographic key pair. + + Gets the name of the key exchange algorithm. + The name of the key exchange algorithm. + + + Gets the size of the key used by the asymmetric algorithm in bits. + The size of the key used by the asymmetric algorithm. + + + Gets the key sizes that are supported by the asymmetric algorithm. + Only key sizes that match an entry in this array are supported by the asymmetric algorithm. + + + Gets or sets a value indicating whether the key should be persisted in the cryptographic service provider (CSP). + + if the key should be persisted in the CSP; otherwise, . + + + Gets a value that indicates whether the object contains only a public key. + + if the object contains only a public key; otherwise, . + + + Gets the name of the signature algorithm. + The name of the signature algorithm. + + + Gets or sets a value indicating whether the key should be persisted in the computer's key store instead of the user profile store. + + if the key should be persisted in the computer key store; otherwise, . + + + Defines methods that allow an class to enumerate key container information, and import and export Microsoft Cryptographic API (CAPI)-compatible key blobs. + Exports a blob that contains the key information associated with an object. @@ -418,6 +475,10 @@ The signature cannot be verified. Imports a blob that represents asymmetric key information. A byte array that represents an asymmetric key blob. + + Gets a object that describes additional information about a cryptographic key pair. + A object that describes additional information about a cryptographic key pair. + Specifies whether to create an asymmetric signature key or an asymmetric exchange key. @@ -498,14 +559,20 @@ The signature cannot be verified. The hash algorithm name to use to derive the key. The size of the key, in bits, to derive. The initialization vector (IV) to use to derive the key. + The parameter is incorrect. + + -or- + + The cryptographic service provider (CSP) cannot be acquired. + + -or- + + The parameter is not a valid algorithm name. + + -or- + + The parameter is not a valid hash algorithm name. The derived key. - The parameter is incorrect. --or- -The cryptographic service provider (CSP) cannot be acquired. --or- -The parameter is not a valid algorithm name. --or- -The parameter is not a valid hash algorithm name. Releases the unmanaged resources used by the class and optionally releases the managed resources. @@ -517,24 +584,24 @@ The parameter is not a valid hash algorithm name The number of pseudo-random key bytes to generate. A byte array filled with pseudo-random key bytes. + + Resets the state of the operation. + Gets or sets the name of the hash algorithm for the operation. - The name of the hash algorithm for the operation. The name of the hash value is fixed and an attempt is made to change this value. + The name of the hash algorithm for the operation. Gets or sets the number of iterations for the operation. - The number of iterations for the operation. The number of iterations is fixed and an attempt is made to change this value. The property cannot be set because its value is out of range. This property requires a non-negative number. - - - Resets the state of the operation. + The number of iterations for the operation. Gets or sets the key salt value for the operation. - The key salt value for the operation. The key salt value is fixed and an attempt is made to change this value. + The key salt value for the operation. Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the algorithm. This class cannot be inherited. @@ -548,32 +615,39 @@ The parameter is not a valid hash algorithm name Creates a symmetric decryptor object with the specified key () and initialization vector (). The secret key to use for the symmetric algorithm. The initialization vector to use for the symmetric algorithm. + An cipher mode was used. + + -or- + + A cipher mode with a feedback size other than 8 bits was used. + + -or- + + An invalid key size was used. + + -or- + + The algorithm key size was not available. A symmetric decryptor object. - An cipher mode was used. --or- -A cipher mode with a feedback size other than 8 bits was used. --or- -An invalid key size was used. --or- -The algorithm key size was not available. Creates a symmetric encryptor object with the specified key () and initialization vector (). The secret key to use for the symmetric algorithm. The initialization vector to use for the symmetric algorithm. + An cipher mode was used. + + -or- + + A cipher mode with a feedback size other than 8 bits was used. + + -or- + + An invalid key size was used. + + -or- + + The algorithm key size was not available. A symmetric encryptor object. - An cipher mode was used. --or- -A cipher mode with a feedback size other than 8 bits was used. --or- -An invalid key size was used. --or- -The algorithm key size was not available. - - - Gets or sets the effective size, in bits, of the secret key used by the algorithm. - The effective key size, in bits, used by the algorithm. - The property was set to a value other than the property. Generates a random initialization vector () to use for the algorithm. @@ -581,6 +655,11 @@ The algorithm key size was not available. Generates a random key () to be used for the algorithm. + + Gets or sets the effective size, in bits, of the secret key used by the algorithm. + The property was set to a value other than the property. + The effective key size, in bits, used by the algorithm. + Gets or sets a value that determines whether to create a key with an 11-byte-long, zero-value salt. @@ -642,11 +721,11 @@ The algorithm key size was not available. Performs asymmetric encryption and decryption using the implementation of the algorithm provided by the cryptographic service provider (CSP). This class cannot be inherited. - Initializes a new instance of the class using the default key. + Initializes a new instance of the class with a random key pair. The cryptographic service provider (CSP) cannot be acquired. - Initializes a new instance of the class with the specified key size. + Initializes a new instance of the class with a random key pair of the specified key size. The size of the key to use in bits. The cryptographic service provider (CSP) cannot be acquired. @@ -654,82 +733,86 @@ The algorithm key size was not available. Initializes a new instance of the class with the specified key size and parameters. The size of the key to use in bits. The parameters to be passed to the cryptographic service provider (CSP). - The CSP cannot be acquired. --or- -The key cannot be created. + The CSP cannot be acquired. + + -or- + + The key cannot be created. Initializes a new instance of the class with the specified parameters. The parameters to be passed to the cryptographic service provider (CSP). The CSP cannot be acquired. - - Gets a object that describes additional information about a cryptographic key pair. - A object that describes additional information about a cryptographic key pair. - Decrypts data with the algorithm. The data to be decrypted. - to perform direct decryption using OAEP padding (only available on a computer running Microsoft Windows XP or later); otherwise, to use PKCS#1 v1.5 padding. - The decrypted data, which is the original plain text before encryption. - The cryptographic service provider (CSP) cannot be acquired. --or- -The parameter is and the length of the parameter is greater than . --or- -The parameter is and OAEP is not supported. --or- -The key does not match the encrypted data. However, the exception wording may not be accurate. For example, it may say Not enough storage is available to process this command. + to perform direct decryption using OAEP padding; otherwise, to use PKCS#1 v1.5 padding. + The cryptographic service provider (CSP) cannot be acquired. + + -or- + + The parameter is and the length of the parameter is greater than . + + -or- + + The key does not match the encrypted data. However, the exception wording may not be accurate. For example, it may say Not enough storage is available to process this command. is . + The decrypted data, which is the original plain text before encryption. Decrypts data that was previously encrypted with the algorithm by using the specified padding. The data to decrypt. The padding. - The decrypted data. - is . --or- - is . + is . + + -or- + + is . The padding mode is not supported. + The decrypted data. This method is not supported in the current version. The data to be decrypted. - The decrypted data, which is the original plain text before encryption. This method is not supported in the current version. + The decrypted data, which is the original plain text before encryption. Encrypts data with the algorithm. The data to be encrypted. to perform direct encryption using OAEP padding (only available on a computer running Windows XP or later); otherwise, to use PKCS#1 v1.5 padding. - The encrypted data. - The cryptographic service provider (CSP) cannot be acquired. --or- -The length of the parameter is greater than the maximum allowed length. --or- -The parameter is and OAEP padding is not supported. + The cryptographic service provider (CSP) cannot be acquired. + + -or- + + The length of the parameter is greater than the maximum allowed length. is . + The encrypted data. Encrypts data with the algorithm using the specified padding. The data to encrypt. The padding. - The encrypted data. - is . --or- - is . + is . + + -or- + + is . The padding mode is not supported. + The encrypted data. This method is not supported in the current version. The data to be encrypted. - The encrypted data. This method is not supported in the current version. + The encrypted data. Exports a blob containing the key information associated with an object. @@ -741,8 +824,8 @@ The parameter is and OAEP padd Exports the . to include private parameters; otherwise, . - The parameters for . The key cannot be exported. + The parameters for . Imports a blob that represents RSA key information. @@ -751,98 +834,76 @@ The parameter is and OAEP padd Imports the specified . The parameters for . - The cryptographic service provider (CSP) cannot be acquired. --or- -The parameter has missing fields. - - - Gets the name of the key exchange algorithm available with this implementation of . - The name of the key exchange algorithm if it exists; otherwise, . - - - Gets the size of the current key. - The size of the key in bits. - - - - Gets or sets a value indicating whether the key should be persisted in the cryptographic service provider (CSP). - - if the key should be persisted in the CSP; otherwise, . - - - Gets a value that indicates whether the object contains only a public key. - - if the object contains only a public key; otherwise, . - - - Gets the name of the signature algorithm available with this implementation of . - The name of the signature algorithm. + The cryptographic service provider (CSP) cannot be acquired. + + -or- + + The parameter has missing fields. Computes the hash value of a subset of the specified byte array using the specified hash algorithm, and signs the resulting hash value. - The input data for which to compute the hash. + The input data to hash and sign. The offset into the array from which to begin using data. The number of bytes in the array to use as data. The hash algorithm to use to create the hash value. - The signature for the specified data. The parameter is . The parameter is not a valid type. + The signature for the specified data. Computes the hash value of the specified byte array using the specified hash algorithm, and signs the resulting hash value. - The input data for which to compute the hash. + The input data to hash and sign. The hash algorithm to use to create the hash value. - The signature for the specified data. The parameter is . The parameter is not a valid type. + The signature for the specified data. Computes the hash value of the specified input stream using the specified hash algorithm, and signs the resulting hash value. - The input data for which to compute the hash. + The input stream to hash and sign. The hash algorithm to use to create the hash value. - The signature for the specified data. The parameter is . The parameter is not a valid type. + The signature for the specified data. - Computes the signature for the specified hash value by encrypting it with the private key using the specified padding. + Computes the signature for the specified hash value using the specified padding. The hash value of the data to be signed. The hash algorithm name used to create the hash value of the data. The padding. - The signature for the specified hash value. is or . - is . --or- - is . + is . + + -or- + + is . does not equal . + The signature for the specified hash value. - Computes the signature for the specified hash value by encrypting it with the private key. + Computes the signature for the specified hash value. The hash value of the data to be signed. The hash algorithm identifier (OID) used to create the hash value of the data. - The signature for the specified hash value. The parameter is . - The cryptographic service provider (CSP) cannot be acquired. --or- -There is no private key. - - - Gets or sets a value indicating whether the key should be persisted in the computer's key store instead of the user profile store. - - if the key should be persisted in the computer key store; otherwise, . + The cryptographic service provider (CSP) cannot be acquired. + + -or- + + There is no private key. + The signature for the specified hash value. Verifies that a digital signature is valid by determining the hash value in the signature using the provided public key and comparing it to the hash value of the provided data. The data that was signed. The name of the hash algorithm used to create the hash value of the data. The signature data to be verified. - - if the signature is valid; otherwise, . The parameter is . The parameter is not a valid type. + + if the signature is valid; otherwise, . Verifies that a digital signature is valid by determining the hash value in the signature using the specified hashing algorithm and padding, and comparing it to the provided hash value. @@ -850,30 +911,71 @@ There is no private key. The signature data to be verified. The hash algorithm name used to create the hash value. The padding. - - if the signature is valid; otherwise, . is or . - is . --or- - is . + is . + + -or- + + is . does not equal . + + if the signature is valid; otherwise, . Verifies that a digital signature is valid by determining the hash value in the signature using the provided public key and comparing it to the provided hash value. The hash value of the signed data. The hash algorithm identifier (OID) used to create the hash value of the data. The signature data to be verified. + The parameter is . + + -or- + + The parameter is . + The cryptographic service provider (CSP) cannot be acquired. + + -or- + + The signature cannot be verified. if the signature is valid; otherwise, . - The parameter is . --or- -The parameter is . - The cryptographic service provider (CSP) cannot be acquired. --or- -The signature cannot be verified. + + + Gets a object that describes additional information about a cryptographic key pair. + A object that describes additional information about a cryptographic key pair. + + + Gets the name of the key exchange algorithm available with this implementation of . + The name of the key exchange algorithm if it exists; otherwise, . + + + Gets the size of the current key. + The size of the key in bits. + + + Gets the key sizes that are supported by the asymmetric algorithm. + An array that contains the key sizes supported by the asymmetric algorithm. + + + Gets or sets a value indicating whether the key should be persisted in the cryptographic service provider (CSP). + + if the key should be persisted in the CSP; otherwise, . + + + Gets a value that indicates whether the object contains only a public key. + + if the object contains only a public key; otherwise, . + + + Gets the name of the signature algorithm available with this implementation of . + The name of the signature algorithm. + + + Gets or sets a value indicating whether the key should be persisted in the computer's key store instead of the user profile store. + + if the key should be persisted in the computer key store; otherwise, . Computes the hash value for the input data using the implementation provided by the cryptographic service provider (CSP). This class cannot be inherited. @@ -918,49 +1020,100 @@ The signature cannot be verified. Initializes a new instance of the class. The cryptographic service provider is not available. - - + + Creates a symmetric decryptor object with the current property and initialization vector (). + A symmetric decryptor object. + Creates a symmetric decryptor object with the specified key () and initialization vector (). The secret key to use for the symmetric algorithm. The initialization vector to use for the symmetric algorithm. + The value of the property is . + + -or- + + The value of the property is and the value of the property is not 8. + + -or- + + An invalid key size was used. + + -or- + + The algorithm key size was not available. A symmetric decryptor object. - The value of the property is . --or- -The value of the property is and the value of the property is not 8. --or- -An invalid key size was used. --or- -The algorithm key size was not available. - - + + + Creates a symmetric encryptor object with the current property and initialization vector (). + A symmetric encryptor object. + Creates a symmetric encryptor object with the specified key () and initialization vector (). The secret key to use for the symmetric algorithm. - The initialization vector to use for the symmetric algorithm. - Note: The initialization vector must be 8 bytes long. If it is longer than 8 bytes, it is truncated and an exception is not thrown. Before you call , check the length of the initialization vector and throw an exception if it is too long. + The initialization vector to use for the symmetric algorithm. + + Note: The initialization vector must be 8 bytes long. If it is longer than 8 bytes, it is truncated and an exception is not thrown. Before you call , check the length of the initialization vector and throw an exception if it is too long. + The value of the property is . + + -or- + + The value of the property is and the value of the property is not 8. + + -or- + + An invalid key size was used. + + -or- + + The algorithm key size was not available. A symmetric encryptor object. - The value of the property is . --or- -The value of the property is and the value of the property is not 8. --or- -An invalid key size was used. --or- -The algorithm key size was not available. - - + Generates a random initialization vector () to use for the algorithm. Generates a random to be used for the algorithm. - - - - - - - + + Gets or sets the block size, in bits, of the cryptographic operation. + The block size, in bits. + + + Gets or sets the feedback size, in bits, of the cryptographic operation for the Cipher Feedback (CFB) and Output Feedback (OFB) cipher modes. + The feedback size is larger than the block size. + The feedback size in bits. + + + Gets or sets the initialization vector () for the symmetric algorithm. + An attempt was made to set the initialization vector to . + An attempt was made to set the initialization vector to an invalid size. + The initialization vector. + + + Gets or sets the secret key for the algorithm. + The secret key for the algorithm. + + + Gets or sets the size, in bits, of the secret key. + The size, in bits, of the key. + + + Gets the block sizes, in bits, that are supported by the symmetric algorithm. + An array that contains the block sizes supported by the algorithm. + + + Gets the key sizes, in bits, that are supported by the symmetric algorithm. + An array that contains the key sizes supported by the algorithm. + + + Gets or sets the mode for operation of the symmetric algorithm. + The cipher mode is not one of the values. + The mode for operation of the symmetric algorithm. The default is . + + + Gets or sets the padding mode used in the symmetric algorithm. + The padding mode is not one of the values. + The padding mode used in the symmetric algorithm. The default is . + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Encoding.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Encoding.xml index 16c33e3..90090fc 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Encoding.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Encoding.xml @@ -14,6 +14,10 @@ Initializes a new instance of the class using a byte array. A byte array that contains Abstract Syntax Notation One (ASN.1)-encoded data. + + Initializes a new instance of the class from existing encoded data. + The Abstract Syntax Notation One (ASN.1)-encoded data. + Initializes a new instance of the class using an instance of the class. An instance of the class. @@ -25,11 +29,21 @@ An object. A byte array that contains Abstract Syntax Notation One (ASN.1)-encoded data. + + Initializes a new instance of the class from an object identifier (OID) and existing encoded data. + The object identifier for this data. + The Abstract Syntax Notation One (ASN.1)-encoded data. + Initializes a new instance of the class using a byte array. A string that represents information. A byte array that contains Abstract Syntax Notation One (ASN.1)-encoded data. + + Initializes a new instance of the class from an object identifier (OID) and existing encoded data. + The object identifier for this data. + The Abstract Syntax Notation One (ASN.1)-encoded data. + Copies information from an object. The object to base the new object on. @@ -48,8 +62,8 @@ Gets or sets the Abstract Syntax Notation One (ASN.1)-encoded data represented in a byte array. - A byte array that represents the Abstract Syntax Notation One (ASN.1)-encoded data. The value is . + A byte array that represents the Abstract Syntax Notation One (ASN.1)-encoded data. Represents a collection of objects. This class cannot be inherited. @@ -64,53 +78,39 @@ Adds an object to the object. The object to add to the collection. - The index of the added object. is . Neither of the OIDs are and the OIDs do not match. + -or- + One of the OIDs is and the OIDs do not match. + The index of the added object. Copies the object into an array. The array that the object is to be copied into. The location where the copy operation starts. - - Gets the number of objects in a collection. - The number of objects. - Returns an object that can be used to navigate the object. An object. - - Gets a value that indicates whether access to the object is thread safe. - - in all cases. - - - Gets an object from the object. - The location in the collection. - An object. - Removes an object from the object. The object to remove. is . - - Gets an object that can be used to synchronize access to the object. - An object used to synchronize access to the object. - Copies the object into an array. The array that the object is to be copied into. The location where the copy operation starts. is a multidimensional array, which is not supported by this method. + -or- + The length for is invalid. is . @@ -120,23 +120,41 @@ The length for is invalid. Returns an object that can be used to navigate the object. An object that can be used to navigate the collection. + + Gets the number of objects in a collection. + The number of objects. + + + Gets a value that indicates whether access to the object is thread safe. + + in all cases. + + + Gets an object from the object. + The location in the collection. + An object. + + + Gets an object that can be used to synchronize access to the object. + An object used to synchronize access to the object. + Provides the ability to navigate through an object. This class cannot be inherited. - - Gets the current object in an object. - The current object in the collection. - Advances to the next object in an object. + The collection was modified after the enumerator was created. , if the enumerator was successfully advanced to the next element; , if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. Sets an enumerator to its initial position. The collection was modified after the enumerator was created. + + Gets the current object in an object. + The current object in the collection. + Gets the current object in an object. The current object. @@ -151,14 +169,6 @@ The length for is invalid. Initializes a new instance of the class with the specified transformation mode. One of the values. - - Gets a value indicating whether the current transform can be reused. - Always . - - - Gets a value that indicates whether multiple blocks can be transformed. - Always . - Releases all resources used by the . @@ -173,14 +183,6 @@ The length for is invalid. Releases the unmanaged resources used by the . - - Gets the input block size. - The size of the input data blocks in bytes. - - - Gets the output block size. - The size of the output data blocks in bytes. - Converts the specified region of the input byte array from base 64 and copies the result to the specified region of the output byte array. The input to compute from base 64. @@ -188,32 +190,52 @@ The length for is invalid. The number of bytes in the input byte array to use as data. The output to which to write the result. The offset into the output byte array from which to begin writing data. - The number of bytes written. The current object has already been disposed. - uses an invalid value. --or- - has an invalid offset length. + uses an invalid value. + + -or- + + has an invalid offset length. is out of range. This parameter requires a non-negative number. is . + The number of bytes written. Converts the specified region of the specified byte array from base 64. The input to convert from base 64. The offset into the byte array from which to begin using data. The number of bytes in the byte array to use as data. - The computed conversion. The current object has already been disposed. - has an invalid offset length. --or- - has an invalid value. + has an invalid offset length. + + -or- + + has an invalid value. is out of range. This parameter requires a non-negative number. is . + The computed conversion. + + + Gets a value indicating whether the current transform can be reused. + Always . + + + Gets a value that indicates whether multiple blocks can be transformed. + Always . + + + Gets the input block size. + The size of the input data blocks in bytes. + + + Gets the output block size. + The size of the output data blocks in bytes. Specifies whether white space should be ignored in the base 64 transformation. @@ -245,30 +267,32 @@ The length for is invalid. The dotted number of the identifier. The friendly name of the identifier. - - Gets or sets the friendly name of the identifier. - The friendly name of the identifier. - Creates an object from an OID friendly name by searching the specified group. The friendly name of the identifier. The group to search in. - An object that represents the specified OID. is . The OID was not found. + An object that represents the specified OID. Creates an object by using the specified OID value and group. The OID value. The group to search in. - A new instance of an object. is . The friendly name for the OID value was not found. + A new instance of an object. + + + Gets or sets the friendly name of the identifier. + .NET 5.0 and later: An attempt is made to set the value and the value has previously been set. + The friendly name of the identifier. Gets or sets the dotted number of the identifier. + .NET 5.0 and later: An attempt is made to set the value and the value has previously been set. The dotted number of the identifier. @@ -287,14 +311,32 @@ The length for is invalid. The array to copy the object into. The location where the copy operation starts. - - Gets the number of objects in a collection. - The number of objects in a collection. - Returns an object that can be used to navigate the object. An object. + + Copies the object into an array. + The array to copy the object to. + The location where the copy operation starts. + + cannot be a multidimensional array. + + -or- + + The length of is an invalid offset length. + + is . + The value of is out range. + + + Returns an object that can be used to navigate the object. + An object that can be used to navigate the collection. + + + Gets the number of objects in a collection. + The number of objects in a collection. + Gets a value that indicates whether access to the object is thread safe. @@ -314,39 +356,23 @@ The length for is invalid. Gets an object that can be used to synchronize access to the object. An object that can be used to synchronize access to the object. - - Copies the object into an array. - The array to copy the object to. - The location where the copy operation starts. - - cannot be a multidimensional array. --or- -The length of is an invalid offset length. - - is . - The value of is out range. - - - Returns an object that can be used to navigate the object. - An object that can be used to navigate the collection. - Provides the ability to navigate through an object. This class cannot be inherited. - - Gets the current object in an object. - The current object in the collection. - Advances to the next object in an object. + The collection was modified after the enumerator was created. , if the enumerator was successfully advanced to the next element; , if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. Sets an enumerator to its initial position. The collection was modified after the enumerator was created. + + Gets the current object in an object. + The current object in the collection. + Gets the current object in an object. The current object. @@ -387,20 +413,105 @@ The length of is an invalid offset length. The Windows group that is represented by CRYPT_TEMPLATE_OID_GROUP_ID. + + Provides methods for reading and writing the IETF RFC 7468 subset of PEM (Privacy-Enhanced Mail) textual encodings. + This class cannot be inherited. + + + Finds the first PEM-encoded data. + The text containing the PEM-encoded data. + + does not contain a well-formed PEM-encoded value. + A value that specifies the location, label, and data location of the encoded data. + + + Determines the length of a PEM-encoded value, in characters, given the length of a label and binary data. + The length of the label, in characters. + The length of the data, in bytes. + + is a negative value. + +-or- + + is a negative value. + +-or- + + exceeds the maximum possible label length. + +-or- + + exceeds the maximum possible encoded data length. + The length of the PEM-encoded value is larger than . + The number of characters in the encoded PEM. + + + Attempts to find the first PEM-encoded data. + The text containing the PEM-encoded data. + When this method returns, contains a value that specifies the location, label, and data location of the encoded data; or, if no PEM-encoded data is found, a value that specifies those locations as empty. + + This parameter is treated as uninitialized. + + if PEM-encoded data was found; otherwise . + + + Tries to write the provided data and label as PEM-encoded data into a provided buffer. + The label to write. + The data to write. + The buffer to receive the PEM-encoded text. + When this method returns, this parameter contains the number of characters written to . This parameter is treated as uninitialized. + + exceeds the maximum possible label length. + +-or- + + exceeds the maximum possible encoded data length. + The resulting PEM-encoded text is larger than . + +-or- + + contains invalid characters. + + if is large enough to contain the PEM-encoded text, otherwise . + + + Creates an encoded PEM with the given label and data. + The label to encode. + The data to encode. + + exceeds the maximum possible label length. + +-or- + + exceeds the maximum possible encoded data length. + The resulting PEM-encoded text is larger than . + +-or- + + contains invalid characters. + A character array of the encoded PEM. + + + Contains information about the location of PEM data. + + + Gets the location of the base-64 data inside of the PEM. + + + Gets the size of the decoded base-64 data, in bytes. + + + Gets the location of the label. + + + Gets the location of the PEM-encoded text, including the surrounding encapsulation boundaries. + Converts a to base 64. Initializes a new instance of the class. - - Gets a value indicating whether the current transform can be reused. - Always . - - - Gets a value that indicates whether multiple blocks can be transformed. - Always . - Releases all resources used by the . @@ -415,14 +526,6 @@ The length of is an invalid offset length. Releases the unmanaged resources used by the . - - Gets the input block size. - The size of the input data blocks in bytes. - - - Gets the output block size. - The size of the output data blocks in bytes. - Converts the specified region of the input byte array to base 64 and copies the result to the specified region of the output byte array. The input to compute to base 64. @@ -430,27 +533,48 @@ The length of is an invalid offset length. The number of bytes in the input byte array to use as data. The output to which to write the result. The offset into the output byte array from which to begin writing data. - The number of bytes written. The current object has already been disposed. The data size is not valid. - The parameter contains an invalid offset length. --or- -The parameter contains an invalid value. + The parameter contains an invalid offset length. + + -or- + + The parameter contains an invalid value. The parameter is . The parameter requires a non-negative number. + The number of bytes written. Converts the specified region of the specified byte array to base 64. The input to convert to base 64. The offset into the byte array from which to begin using data. The number of bytes in the byte array to use as data. - The computed base 64 conversion. The current object has already been disposed. - The parameter contains an invalid offset length. --or- -The parameter contains an invalid value. + The parameter contains an invalid offset length. + + -or- + + The parameter contains an invalid value. The parameter is . The parameter requires a non-negative number. + The computed base 64 conversion. + + + Gets a value indicating whether the current transform can be reused. + Always . + + + Gets a value that indicates whether multiple blocks can be transformed. + + if multiple blocks can be transformed; otherwise, . + + + Gets the input block size. + The size of the input data blocks in bytes. + + + Gets the output block size. + The size of the output data blocks in bytes. \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.OpenSsl.dll b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.OpenSsl.dll new file mode 100755 index 0000000..e69de29 diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.OpenSsl.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.OpenSsl.xml new file mode 100755 index 0000000..81293cd --- /dev/null +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.OpenSsl.xml @@ -0,0 +1,511 @@ + + + + System.Security.Cryptography.OpenSsl + + + + Provides an implementation of the Digital Signature Algorithm (DSA) backed by OpenSSL. + + + Initializes a new instance of the class with a default key size of 2048 bits. + + + Initializes a new instance of the class with a specified key size. + The size of the key to generate, when a key is needed. + The value is not supported by this implementation. + + + Initializes a new instance of the class from an existing OpenSSL key represented as a DSA*. + The OpenSSL DSA* value to use as the key. + + is . + + is not a valid DSA*. + + + Initializes a new instance of the class and imports parameters from an existing key. + The key parameters to import. + + is missing required fields. + +-or- + + has fields with inconsistent lengths for a valid key. + + does not represent a valid DSA key parameter set. + + + Initializes a new instance of the class from an existing OpenSSL key represented as an EVP_PKEY*. + The OpenSSL EVP_PKEY* value to use as the key, represented as a . + + represents an invalid handle. + + is . + + does not represent a DSA key. + + + When overridden in a derived class, creates the signature for the specified hash value. + The hash value to be signed. + + is . + This instance represents only a public key. + +-or- + +An error occurred during signature creation. + The digital signature for the specified hash value. + + + Gets a representation of the cryptographic key. + A representation of the cryptographic key. + + + Exports the representing this key. + + to include private parameters; otherwise, . + + is , but this instance represents only a DSA public key. + The DSA parameters for the current cryptographic key. + + + Imports the specified . + The key parameters to import. + + is missing required fields. + +-or- + + has fields with inconsistent lengths for a valid key. + + does not represent a valid DSA key parameter set. + + + Verifies if the specified digital signature matches the specified hash. + The signed hash. + The digital signature to be verified. + The or parameters are . + + if matches the signature computed using the specified hash; otherwise, . + + + Gets or sets the size, in bits, of the key modulus used by the asymmetric algorithm. + + is not permitted by . + The size, in bits, of the key modulus used by the asymmetric algorithm. + + + Gets the key sizes, in bits, that are supported by the DSA algorithm. + An array that contains the key sizes supported by the algorithm. + + + Provides an implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm backed by OpenSSL. + + + Initializes a new instance of the class with a default curve of NIST P-521/secp521r1. + + + Initializes a new instance of the class defaulting to the NIST prime curve of the specified size. + The size of the key to generate, when a key is needed. + The value is not supported by this implementation. + + + Initializes a new instance of the class from an existing OpenSSL key represented as an EC_KEY*. + The OpenSSL EC_KEY* value to use as the key. + + is . + + is not a valid EC_KEY*. + + + Initializes a new instance of the class and generates a new key on the specified curve. + The curve used to generate an ephemeral public/private key pair. + + does not validate. + + + Initializes a new instance of the class from an existing OpenSSL key represented as an EVP_PKEY*. + The OpenSSL EVP_PKEY* value to use as the key, represented as a . + + represents an invalid handle. + + is . + + does not represent a elliptic curve (EC) key. + + + Performs key derivation using a specified hash algorithm with optional prepended or appended data. + The other party's public key. + The hash algorithm to use to derive the key material. + A value to prepend to the derived secret before hashing. + A value to append to the derived secret before hashing. + + The curve used by has a different size than the curve from this key. + +-or- + +The parameter does not specify a hash. + + is . + + The curve used by is different than the curve from this key. + +-or- + +This instance represents only a public key. + The hash of the shared secret after prepending or appending data as requested. + + + Performs key derivation using a specified HMAC (Hash-based Message Authentication Code) algorithm with optional prepended or appended data. + The other party's public key. + The hash algorithm to use to derive the key material. + The key for the HMAC. + A value to prepend to the derived secret before hashing. + A value to append to the derived secret before hashing. + + The curve used by has a different size than the curve from this key. + +-or- + +The parameter does not specify a hash. + + is . + + The curve used by is different than the curve from this key. + +-or- + +This instance represents only a public key. + The HMAC of the shared secret after prepending or appending data as requested. + + + Performs a key derivation on the shared secret. + The other party's public key. + The curve used by has a different size than the curve from this key. + + is . + The curve used by is different than the curve from this key. + +-or- + +This instance represents only a public key. + The SHA-256 hash of the shared secret. + + + Performs key derivation using the TLS (Transport Layer Security) 1.1 PRF (Pseudo-Random Function). + The other party's public key. + The ASCII-encoded PRF label. + The 64-byte PRF seed. + A derived class must override this method. + The curve used by has a different size than the curve from this key. + + , or is . + + is not exactly 64 bytes in length. + +-or- + +The curve used by is different than the curve from this key. + +-or- + +This instance represents only a public key. + The first 48 bytes from the TLS 1.1 PRF, using the shared secret as the key. + + + Gets a representation of the cryptographic key. + A representation of the cryptographic key. + + + Exports either the public or the public and private key information using the explicit curve form from the current key to an structure so that it can be passed to the method. + + to include private parameters; otherwise, . + The method cannot obtain curve values. + An object that represents the point on the curve for this key, using the explicit curve format. + + + Exports the key used by the object into an object. + + to include private parameters; otherwise, . + The method cannot obtain curve values. + The key and named curve parameters used by the object. + + + Generates a new ephemeral public/private key pair for the specified curve. + The curve used to generate an ephemeral public/private key pair. + + does not validate. + + + Imports the specified parameters for an object as a key into the current instance. + The curve's parameters to import. + + does not validate. + + references a curve that cannot be imported. + + references a curve that is not supported by this platform. + + + Gets the public key that can be used by another object to generate a shared secret agreement. + The public key that is associated with this instance of the object. + + + Provides an implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) backed by OpenSSL. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified target key size. + The size of the key. Valid key sizes are 256, 384, and 521 bits. + + specifies an invalid length. + + + Initializes a new instance of the class from an existing OpenSSL key represented as an EC_KEY*. + The OpenSSL EC_KEY* value to use as the key. + + is . + + is not a valid EC_KEY*. + + + Initializes a new instance of the class and generates a new key on the specified curve. + The curve used to generate an ephemeral public/private key pair. + + does not validate. + + is . + + + Initializes a new instance of the class from an existing OpenSSL key represented as an EVP_PKEY*. + The OpenSSL EVP_PKEY* value to use as the key, represented as a . + + represents an invalid handle. + + is . + + does not represent a elliptic curve (EC) key. + + + Gets a representation of the cryptographic key. + A representation of the cryptographic key. + + + Exports the key and explicit curve parameters used by the Elliptic curve cryptography (ECC) object into an object. + + to include private parameters; otherwise, . + An error occurred while obtaining the curve values. + The key and explicit curve parameters used by the ECC object. + + + Exports the key used by the Elliptic curve cryptography (ECC) object into an object. If the key was created as a named curve, the field contains named curve parameters; otherwise, it contains explicit parameters. + + to include private parameters; otherwise, . + An error occurred while obtaining the curve values. + The key and named curve parameters used by the ECC object. + + + Generates a new ephemeral public/private key pair for the specified curve, replacing the current key. + The curve to use to generate the key. + + + Replaces the current key for this instance with one using the specified key parameters. + The curve parameters. + + does not contain valid values. + + + Generates a digital signature for the specified hash value. + The hash value of the data that is being signed. + The parameter is . + A digital signature for the specified hash value. + + + Verifies that a digital signature is appropriate for the current key and provided data hash. + The hash value of the data to be verified. + The digital signature of the data to be verified against the hash value. + + or is . + + if the signature is valid; otherwise, . + + + Gets or sets the size, in bits, of the key modulus used by the asymmetric algorithm. + + is not permitted by . + The size, in bits, of the key modulus used by the asymmetric algorithm. + + + Gets the key sizes, in bits, that are supported by the property setter. + An array that contains the key sizes supported by the property setter. + + + Provides an implementation of the RSA algorithm backed by OpenSSL. + + + Initializes a new instance of the class with a random 2048-bit key pair. + + + Initializes a new instance of the class with a randomly generated key of the specified size. + The size of the key to generate in bits. + + is not valid. + + + Initializes a new instance of the class from an existing OpenSSL key represented as an RSA*. + The OpenSSL RSA* value to use as the key. + + is not a valid RSA*. + + is invalid + + + Initializes a new instance of the class using specified key parameters. + The parameters for the key. + + is not a valid RSA key. + + + Initializes a new instance of the class from an existing OpenSSL key represented as an EVP_PKEY*. + The OpenSSL EVP_PKEY* value to use as the key, represented as a . + + does not represent an RSA key. + + is + + is invalid according to . + + + Decrypts the input data using the specified padding mode. + The data to decrypt. + The padding mode. + + or is . + + is unknown, or not supported by this implementation. + +-or- + +The length of is not equal to the number of bytes for . + +-or- + +This instance represents only a public key. + +-or- + +The decryption operation failed. + The decrypted data. + + + Gets a representation of the cryptographic key. + A representation of the cryptographic key. + + + Encrypts the input data using the specified padding mode. + The data to encrypt. + The padding mode. + + or is . + + is unknown, or not supported by this implementation. + +-or- + +The length of is too long for the combination of and the selected padding. + +-or- + +The encryption operation failed. + The encrypted data. + + + Exports the . + + to include private parameters; otherwise, . + The parameters could not be exported. + The parameters for . + + + Imports the specified . + The parameters for . + + is not a valid RSA key. + + + Computes the signature for the specified hash value using the specified padding. + The hash value of the data to be signed. + The hash algorithm used to create the hash value of the data. + The padding. + + or is . + + . is or . + + is unknown, or not supported by this implementation. + +-or- + +This instance represents only a public key. + +-or- + +An error occurred creating the signature. + The RSA signature for the specified hash value. + + + Verifies that a digital signature is valid by determining the hash value in the signature using the specified hash algorithm and padding, and comparing it to the provided hash value. + The hash value of the signed data. + The signature data to be verified. + The hash algorithm used to create the hash value. + The padding mode. + + or is . + + . is or . + + is unknown, or not supported by this implementation. + + if the signature is valid; otherwise, . + + + Gets or sets the size, in bits, of the key modulus used by the asymmetric algorithm. + + is not permitted by . + The size, in bits, of the key modulus used by the asymmetric algorithm. + + + Gets the key sizes, in bits, that are supported by this implementation of RSA. + An array that contains the key sizes supported by the algorithm. + + + Represents the pointer type from OpenSSL. + + + Initializes a new instance of the class, representing an invalid handle. + + + Initializes a new instance of the class with the specified handle value. + The handle value to represent. + + to reliably let release the handle during the finalization phase; otherwise, (not recommended). + + + Creates another instance of this type which has an independent lifetime but tracks the same resource. + This handle is invalid. + Another instance of this type which has an independent lifetime but tracks the same resource. + + + Gets a value indicating whether the handle value is invalid. + + if the handle value is invalid; otherwise, . + + + Gets a value representing the version number as reported by the loaded version of OpenSSL. + A value representing the version number as reported by the loaded version of OpenSSL. + + + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Primitives.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Primitives.xml index 5ff3e1d..45e0a99 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Primitives.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.Primitives.xml @@ -7,6 +7,12 @@ Represents the abstract base class from which all implementations of asymmetric algorithms must inherit. + + Represents the size, in bits, of the key modulus used by the asymmetric algorithm. + + + Specifies the key sizes that are supported by the asymmetric algorithm. + Initializes a new instance of the class. The implementation of the derived class is not valid. @@ -16,40 +22,14 @@ Creates a default cryptographic object used to perform the asymmetric algorithm. + .NET Core 2.0 - 3.1 and .NET 5.0 and later: In all cases. A new instance, unless the default settings have been changed with the <cryptoClass> element. Creates an instance of the specified implementation of an asymmetric algorithm. The asymmetric algorithm implementation to use. The following table shows the valid values for the parameter and the algorithms they map to. - Parameter value - - Implements - - System.Security.Cryptography.AsymmetricAlgorithm - - RSA - - System.Security.Cryptography.RSA - - DSA - - System.Security.Cryptography.DSA - - ECDsa - - ECDsaCng - - System.Security.Cryptography.ECDsaCng - - ECDH - - ECDiffieHellman - - ECDiffieHellmanCng - - System.Security.Cryptography.ECDiffieHellmanCng - - + + Parameter value Implements System.Security.Cryptography.AsymmetricAlgorithm RSA System.Security.Cryptography.RSA DSA System.Security.Cryptography.DSA ECDsa ECDsaCng System.Security.Cryptography.ECDsaCng ECDH ECDiffieHellman ECDiffieHellmanCng System.Security.Cryptography.ECDiffieHellmanCng A new instance of the specified asymmetric algorithm implementation. @@ -64,22 +44,24 @@ Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a byte-based password. The bytes to use as a password when encrypting the key material. The password-based encryption (PBE) parameters to use when encrypting the key material. - A byte array containing the PKCS#8 EncryptedPrivateKeyInfo representation of this key. The key could not be exported. + -or- + indicates that should be used, which requires -based passwords. + A byte array containing the PKCS#8 EncryptedPrivateKeyInfo representation of this key. Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a char-based password. The password to use when encrypting the key material. The password-based encryption (PBE) parameters to use when encrypting the key material. - A byte array containing the PKCS#8 EncryptedPrivateKeyInfo representation of this key. The key could not be exported. + A byte array containing the PKCS#8 EncryptedPrivateKeyInfo representation of this key. Exports the current key in the PKCS#8 PrivateKeyInfo format. - A byte array containing the PKCS#8 PrivateKeyInfo representation of this key. The key could not be exported. + A byte array containing the PKCS#8 PrivateKeyInfo representation of this key. Exports the public-key portion of the current key in the X.509 SubjectPublicKeyInfo format. @@ -95,15 +77,25 @@ The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The password is incorrect. + -or- + The contents of indicate the Key Derivation Function (KDF) to apply is the legacy PKCS#12 KDF, which requires -based passwords. + -or- + The contents of do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. A derived type has not overriden this member. @@ -113,26 +105,57 @@ The algorithm-specific key import failed. The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The password is incorrect. + -or- + The contents of do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. A derived type has not overriden this member. + + When overridden in a derived class, imports an encrypted RFC 7468 PEM-encoded key, replacing the keys for this object. + The PEM text of the encrypted key to import. + The bytes to use as a password when decrypting the key material. + A derived type has not overridden this member. + + + When overridden in a derived class, imports an encrypted RFC 7468 PEM-encoded key, replacing the keys for this object. + The PEM text of the encrypted key to import. + The password to use for decrypting the key material. + A derived type has not overridden this member. + + + When overridden in a derived class, imports an RFC 7468 textually encoded key, replacing the keys for this object. + The text of the PEM key to import. + A derived type has not overridden this member. + When overriden in a derived class, imports the public/private keypair from a PKCS#8 PrivateKeyInfo structure after decryption, replacing the keys for this object. The bytes of a PKCS#8 PrivateKeyInfo structure in the ASN.1-BER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The contents of do not represent an ASN.1-BER-encoded PKCS#8 PrivateKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. A derived type has not overriden this member. @@ -141,37 +164,20 @@ The algorithm-specific key import failed. The bytes of an X.509 SubjectPublicKeyInfo structure in the ASN.1-DER encoding. When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. The contents of do not represent an ASN.1-DER-encoded X.509 SubjectPublicKeyInfo structure. + -or- + The contents of indicate the key is for an algorithm other than the algorithm represented by this instance. + -or- + The contents of represent the key in a format that is not supported. + -or- + The algorithm-specific key import failed. A derived type has not overriden this member. - - When overridden in a derived class, gets the name of the key exchange algorithm. Otherwise, throws an . - The name of the key exchange algorithm. - - - Gets or sets the size, in bits, of the key modulus used by the asymmetric algorithm. - The size, in bits, of the key modulus used by the asymmetric algorithm. - The key modulus size is invalid. - - - Represents the size, in bits, of the key modulus used by the asymmetric algorithm. - - - Gets the key sizes that are supported by the asymmetric algorithm. - An array that contains the key sizes supported by the asymmetric algorithm. - - - Specifies the key sizes that are supported by the asymmetric algorithm. - - - When implemented in a derived class, gets the name of the signature algorithm. Otherwise, always throws a . - The name of the signature algorithm. - When overridden in a derived class, creates and returns an XML string representation of the current object. Otherwise, throws a . @@ -184,12 +190,14 @@ The algorithm-specific key import failed. The password-based encryption (PBE) parameters to use when encrypting the key material. The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. - - if is big enough to receive the output; otherwise, . The key could not be exported. + -or- + indicates that should be used, which requires -based passwords. A derived type has not overriden this member. + + if is big enough to receive the output; otherwise, . When overriden in a derived class, attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a char-based password. @@ -197,28 +205,45 @@ The algorithm-specific key import failed. The password-based encryption (PBE) parameters to use when encrypting the key material. The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. - - if is big enough to receive the output; otherwise, . The key could not be exported. A derived type has not overriden this member. + + if is big enough to receive the output; otherwise, . When overridden in a derived class, attempts to export the current key in the PKCS#8 PrivateKeyInfo format into a provided buffer. The byte span to receive the PKCS#8 PrivateKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. - - if is big enough to receive the output; otherwise, . The key could not be exported. A derived type has not overriden this member. + + if is big enough to receive the output; otherwise, . When overridden in a derived class, attempts to export the current key in the X.509 SubjectPublicKeyInfo format into a provided buffer. The byte span to receive the X.509 SubjectPublicKeyInfo data. When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. - - if is big enough to receive the output; otherwise, . The key could not be exported. A derived type has not overriden this member. + + if is big enough to receive the output; otherwise, . + + + When overridden in a derived class, gets the name of the key exchange algorithm. Otherwise, throws an . + The name of the key exchange algorithm. + + + Gets or sets the size, in bits, of the key modulus used by the asymmetric algorithm. + The key modulus size is invalid. + The size, in bits, of the key modulus used by the asymmetric algorithm. + + + Gets the key sizes that are supported by the asymmetric algorithm. + An array that contains the key sizes supported by the asymmetric algorithm. + + + When implemented in a derived class, gets the name of the signature algorithm. Otherwise, always throws a . + The name of the signature algorithm. Specifies the block cipher mode to use for encryption. @@ -238,7 +263,9 @@ The algorithm-specific key import failed. The Output Feedback () mode processes small increments of plain text into cipher text instead of processing an entire block at a time. This mode is similar to ; the only difference between the two modes is the way that the shift register is filled. If a bit in the cipher text is mangled, the corresponding bit of plain text will be mangled. However, if there are extra or missing bits from the cipher text, the plain text will be mangled from that point on. - + + Provides methods for use in working with cryptography to reduce the risk of side-channel information leakage. + Determines the equality of two byte sequences in an amount of time that depends on the length of the sequences, but not their values. The first buffer to compare. @@ -247,7 +274,8 @@ The algorithm-specific key import failed. if and have the same values for and the same contents; otherwise, . - + Fills the provided buffer with zeros. + The buffer to fill with zeros. The exception that is thrown when an unexpected operation occurs during a cryptographic operation. @@ -302,11 +330,11 @@ The algorithm-specific key import failed. The maximum number of bytes to read. An optional asynchronous callback, to be called when the read is complete. A user-provided object that distinguishes this particular asynchronous read request from other requests. - An that represents the asynchronous read, which could still be pending. Attempted an asynchronous read past the end of the stream, or a disk error occurred. One or more of the arguments is invalid. Methods were called after the stream was closed. The current implementation does not support the read operation. + An that represents the asynchronous read, which could still be pending. Begins an asynchronous write operation. (Consider using instead.) @@ -315,29 +343,46 @@ The algorithm-specific key import failed. The maximum number of bytes to write. An optional asynchronous callback, to be called when the write is complete. A user-provided object that distinguishes this particular asynchronous write request from other requests. - An that represents the asynchronous write, which could still be pending. Attempted an asynchronous write past the end of the stream, or a disk error occurred. One or more of the arguments is invalid. Methods were called after the stream was closed. The current implementation does not support the write operation. - - - Gets a value indicating whether the current is readable. - - if the current stream is readable; otherwise, . - - - Gets a value indicating whether you can seek within the current . - Always . - - - Gets a value indicating whether the current is writable. - - if the current stream is writable; otherwise, . + An that represents the asynchronous write, which could still be pending. Releases all resources used by the . + + Reads the bytes from the underlying stream, applies the relevant cryptographic transforms, and writes the result to the destination stream. + The stream to which the contents of the current stream will be copied. + The size, in bytes, of the buffer to use for reading from the underlying stream. This value must be greater than zero. The default size is 81920 bytes. + + is . + + is negative or zero. + The current stream does not support reading. + + -or- + + does not support writing. + Either the current stream or were closed before the method was called. + An I/O error occurred. + An error occurred during a cryptographic operation. + + + Asynchronously reads the bytes from the underlying stream, applies the relevant cryptographic transforms, and writes the result to the destination stream. + The stream to which the contents of the current stream will be copied. + The size, in bytes, of the buffer. This value must be greater than zero. The default size is 81920. + The token to monitor for cancellation requests. The default value is . + + is . + + is negative or zero. + Either the current stream or the destination stream is disposed. + The current stream does not support reading, or the destination stream does not support writing. + An error occurred during a cryptographic operation. + A task that represents the asynchronous copy operation. + Releases the unmanaged resources used by the and optionally releases the managed resources. @@ -350,24 +395,28 @@ The algorithm-specific key import failed. Waits for the pending asynchronous read to complete. (Consider using instead.) The reference to the pending asynchronous request to finish. - The number of bytes read from the stream, between zero (0) and the number of bytes you requested. Streams return zero (0) only at the end of the stream, otherwise, they should block until at least one byte is available. is . - A handle to the pending read operation is not available. --or- -The pending operation does not support reading. + A handle to the pending read operation is not available. + + -or- + + The pending operation does not support reading. did not originate from a method on the current stream. The stream is closed or an internal error has occurred. + The number of bytes read from the stream, between zero (0) and the number of bytes you requested. Streams return zero (0) only at the end of the stream, otherwise, they should block until at least one byte is available. Ends an asynchronous write operation. (Consider using instead.) A reference to the outstanding asynchronous I/O request. is . - A handle to the pending write operation is not available. --or- -The pending operation does not support writing. + A handle to the pending write operation is not available. + + -or- + + The pending operation does not support writing. did not originate from a method on the current stream. The stream is closed or an internal error has occurred. @@ -378,42 +427,36 @@ The pending operation does not support writing. Clears all buffers for the current stream asynchronously, causes any buffered data to be written to the underlying device, and monitors cancellation requests. The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous flush operation. The stream has been disposed. + A task that represents the asynchronous flush operation. Updates the underlying data source or repository with the current state of the buffer, then clears the buffer. The key is corrupt which can cause invalid padding to the stream. - The current stream is not writable. --or- -The final block has already been transformed. - - - Gets a value indicating whether the final buffer block has been written to the underlying stream. - - if the final block has been flushed; otherwise, . - - - Gets the length in bytes of the stream. - This property is not supported. - This property is not supported. + The current stream is not writable. + + -or- + + The final block has already been transformed. - - Gets or sets the position within the current stream. - This property is not supported. - This property is not supported. + + Asynchronously updates the underlying data source or repository with the current state of the buffer, then clears the buffer. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous flush operation. Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. An array of bytes. A maximum of bytes are read from the current stream and stored in . The byte offset in at which to begin storing the data read from the current stream. The maximum number of bytes to be read from the current stream. - The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero if the end of the stream has been reached. The associated with current object does not match the underlying stream. For example, this exception is thrown when using with an underlying stream that is write only. - The parameter is less than zero. --or- -The parameter is less than zero. + The parameter is less than zero. + + -or- + + The parameter is less than zero. The sum of the and parameters is longer than the length of the buffer. + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero if the end of the stream has been reached. Reads a sequence of bytes from the current stream asynchronously, advances the position within the stream by the number of bytes read, and monitors cancellation requests. @@ -421,7 +464,6 @@ The parameter is less than zero. The byte offset in at which to begin writing data from the stream. The maximum number of bytes to read. The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation. The value of the task object's parameter contains the total number of bytes read into the buffer. The result can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. is . @@ -430,19 +472,27 @@ The parameter is less than zero. The stream does not support reading. The stream has been disposed. The stream is currently in use by a previous read operation. + A task that represents the asynchronous read operation. The value of the task object's parameter contains the total number of bytes read into the buffer. The result can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. + + + Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests. + The region of memory to write the data into. + The token to monitor for cancellation requests. The default value is . + The associated with current object does not match the underlying stream. For example, this exception is thrown when using with an underlying stream that is write only. + A task that represents the asynchronous read operation. The value of its property contains the total number of bytes read into the buffer. The result value can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or it can be 0 (zero) if the end of the stream has been reached. Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. - The unsigned byte cast to an , or -1 if at the end of the stream. The stream does not support reading. Methods were called after the stream was closed. + The unsigned byte cast to an , or -1 if at the end of the stream. Sets the position within the current stream. A byte offset relative to the parameter. A object indicating the reference point used to obtain the new position. - This method is not supported. This method is not supported. + This method is not supported. Sets the length of the current stream. @@ -455,9 +505,11 @@ The parameter is less than zero. The byte offset in at which to begin copying bytes to the current stream. The number of bytes to be written to the current stream. The associated with current object does not match the underlying stream. For example, this exception is thrown when using with an underlying stream that is read only. - The parameter is less than zero. --or- -The parameter is less than zero. + The parameter is less than zero. + + -or- + + The parameter is less than zero. The sum of the and parameters is longer than the length of the buffer. @@ -466,7 +518,6 @@ The parameter is less than zero. The zero-based byte offset in from which to begin writing bytes to the stream. The maximum number of bytes to write. The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. is . @@ -475,6 +526,14 @@ The parameter is less than zero. The stream does not support writing. The stream has been disposed. The stream is currently in use by a previous write operation. + A task that represents the asynchronous write operation. + + + Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. + The region of memory to write data from. + The token to monitor for cancellation requests. The default value is . + The associated with current object does not match the underlying stream. For example, this exception is thrown when using with an underlying stream that is read only. + A task that represents the asynchronous write operation. Writes a byte to the current position in the stream and advances the position within the stream by one byte. @@ -483,6 +542,35 @@ The parameter is less than zero. The stream does not support writing, or the stream is already closed. Methods were called after the stream was closed. + + Gets a value indicating whether the current is readable. + + if the current stream is readable; otherwise, . + + + Gets a value indicating whether you can seek within the current . + Always . + + + Gets a value indicating whether the current is writable. + + if the current stream is writable; otherwise, . + + + Gets a value indicating whether the final buffer block has been written to the underlying stream. + + if the final block has been flushed; otherwise, . + + + Gets the length in bytes of the stream. + This property is not supported. + This property is not supported. + + + Gets or sets the position within the current stream. + This property is not supported. + This property is not supported. + Specifies the mode of a cryptographic stream. @@ -495,17 +583,17 @@ The parameter is less than zero. Represents the base class from which all implementations of cryptographic hash algorithms must derive. - - Initializes a new instance of the class. + + Represents the size, in bits, of the computed hash code. - - Gets a value indicating whether the current transform can be reused. - Always . + + Represents the value of the computed hash code. - - When overridden in a derived class, gets a value indicating whether multiple blocks can be transformed. - - if multiple blocks can be transformed; otherwise, . + + Represents the state of the hash computation. + + + Initializes a new instance of the class. Releases all resources used by the class. @@ -513,75 +601,51 @@ The parameter is less than zero. Computes the hash value for the specified byte array. The input to compute the hash code for. - The computed hash code. is . The object has already been disposed. + The computed hash code. Computes the hash value for the specified region of the specified byte array. The input to compute the hash code for. The offset into the byte array from which to begin using data. The number of bytes in the array to use as data. - The computed hash code. is an invalid value. --or- - length is invalid. + + -or- + + length is invalid. is . is out of range. This parameter requires a non-negative number. The object has already been disposed. + The computed hash code. Computes the hash value for the specified object. The input to compute the hash code for. - The computed hash code. The object has already been disposed. + The computed hash code. + + + Asynchronously computes the hash value for the specified object. + The input to compute the hash code for. + The token to monitor for cancellation requests. + A task that represents the asynchronous compute hash operation and wraps the computed hash code. Creates an instance of the default implementation of a hash algorithm. + .NET Core 2.0 - 3.1 and .NET 5.0 and later: In all cases. A new instance, unless the default settings have been changed using the . Creates an instance of the specified implementation of a hash algorithm. The hash algorithm implementation to use. The following table shows the valid values for the parameter and the algorithms they map to. - Parameter value - - Implements - - SHA - - SHA1 - - System.Security.Cryptography.SHA1 - - System.Security.Cryptography.HashAlgorithm - - MD5 - - System.Security.Cryptography.MD5 - - SHA256 - - SHA-256 - - System.Security.Cryptography.SHA256 - - SHA384 - - SHA-384 - - System.Security.Cryptography.SHA384 - - SHA512 - - SHA-512 - - System.Security.Cryptography.SHA512 - - + + Parameter value Implements SHA SHA1 System.Security.Cryptography.SHA1 System.Security.Cryptography.HashAlgorithm MD5 System.Security.Cryptography.MD5 SHA256 SHA-256 System.Security.Cryptography.SHA256 SHA384 SHA-384 System.Security.Cryptography.SHA384 SHA512 SHA-512 System.Security.Cryptography.SHA512 A new instance of the specified hash algorithm, or if is not a valid hash algorithm. @@ -592,13 +656,6 @@ The parameter is less than zero. to release both managed and unmanaged resources; to release only unmanaged resources. - - Gets the value of the computed hash code. - The current value of the computed hash code. - - is . - The object has already been disposed. - When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash. The input to compute the hash code for. @@ -606,35 +663,15 @@ The parameter is less than zero. The number of bytes in the byte array to use as data. - + Routes data written to the object into the hash algorithm for computing the hash. + The input to compute the hash code for. - When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object. + When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic hash algorithm. The computed hash code. - - Gets the size, in bits, of the computed hash code. - The size, in bits, of the computed hash code. - - - Represents the size, in bits, of the computed hash code. - - - Represents the value of the computed hash code. - - Initializes an implementation of the class. - - - When overridden in a derived class, gets the input block size. - The input block size. - - - When overridden in a derived class, gets the output block size. - The output block size. - - - Represents the state of the hash computation. + Resets the hash algorithm to its initial state. Computes the hash value for the specified region of the input byte array and copies the specified region of the input byte array to the specified region of the output byte array. @@ -643,41 +680,79 @@ The parameter is less than zero. The number of bytes in the input byte array to use as data. A copy of the part of the input array used to compute the hash code. The offset into the output byte array from which to begin writing data. - The number of bytes written. uses an invalid value. --or- - has an invalid length. + + -or- + + has an invalid length. is . is out of range. This parameter requires a non-negative number. The object has already been disposed. + The number of bytes written. Computes the hash value for the specified region of the specified byte array. The input to compute the hash code for. The offset into the byte array from which to begin using data. The number of bytes in the byte array to use as data. - An array that is a copy of the part of the input that is hashed. uses an invalid value. --or- - has an invalid offset length. + + -or- + + has an invalid offset length. is . is out of range. This parameter requires a non-negative number. The object has already been disposed. + An array that is a copy of the part of the input that is hashed. - - - + Attempts to compute the hash value for the specified byte array. + The input to compute the hash code for. + The buffer to receive the hash value. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + if is long enough to receive the hash value; otherwise, . - - + Attempts to finalize the hash computation after the last data is processed by the hash algorithm. + The buffer to receive the hash value. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + if is long enough to receive the hash value; otherwise, . + + + Gets a value indicating whether the current transform can be reused. + Always . + + + When overridden in a derived class, gets a value indicating whether multiple blocks can be transformed. + + if multiple blocks can be transformed; otherwise, . + + + Gets the value of the computed hash code. + + is . + The object has already been disposed. + The current value of the computed hash code. + + + Gets the size, in bits, of the computed hash code. + The size, in bits, of the computed hash code. + + + When overridden in a derived class, gets the input block size. + The input block size. + + + When overridden in a derived class, gets the output block size. + The output block size. Specifies the name of a cryptographic hash algorithm. @@ -698,18 +773,19 @@ The parameter is less than zero. if the property of is equal to that of the current instance. The comparison is ordinal and case-sensitive. + + Converts the specified OID to a hash algorithm name. + The OID of the hash algorithm. + + is . + + does not represent a known hash algorithm. + The hash algorithm name identified by the OID. + Returns the hash code for the current instance. The hash code for the current instance, or 0 if no value was supplied to the constructor. - - Gets a hash algorithm name that represents "MD5". - A hash algorithm name that represents "MD5". - - - Gets the underlying string representation of the algorithm name. - The string representation of the algorithm name, or if no hash algorithm is available. - Determines whether two specified objects are equal. The first object to compare. @@ -724,6 +800,27 @@ The parameter is less than zero. if both and do not have the same value; otherwise, . + + Returns the string representation of the current instance. + The string representation of the current instance. + + + Tries to convert the specified OID to a hash algorithm name. + The OID of the hash algorithm. + When this method returns , the hash algorithm. When this method returns , contains default. + + is . + + if the OID was successfully mapped to a hash algorithm; otherwise . + + + Gets a hash algorithm name that represents "MD5". + A hash algorithm name that represents "MD5". + + + Gets the underlying string representation of the algorithm name. + The string representation of the algorithm name, or if no hash algorithm is available. + Gets a hash algorithm name that represents "SHA1". A hash algorithm name that represents "SHA1". @@ -740,64 +837,22 @@ The parameter is less than zero. Gets a hash algorithm name that represents "SHA512". A hash algorithm name that represents "SHA512". - - Returns the string representation of the current instance. - The string representation of the current instance. - Represents the abstract class from which all implementations of Hash-based Message Authentication Code (HMAC) must derive. Initializes a new instance of the class. - - Gets or sets the block size to use in the hash value. - The block size to use in the hash value. - Creates an instance of the default implementation of a Hash-based Message Authentication Code (HMAC). + .NET Core 2.0 - 3.1 and .NET 5.0 and later: In all cases. A new SHA-1 instance, unless the default settings have been changed by using the <cryptoClass> element. Creates an instance of the specified implementation of a Hash-based Message Authentication Code (HMAC). The HMAC implementation to use. The following table shows the valid values for the parameter and the algorithms they map to. - Parameter value - - Implements - - System.Security.Cryptography.HMAC - - System.Security.Cryptography.KeyedHashAlgorithm - - HMACMD5 - - System.Security.Cryptography.HMACMD5 - - HMACRIPEMD160 - - System.Security.Cryptography.HMACRIPEMD160 - - HMACSHA1 - - System.Security.Cryptography.HMACSHA1 - - HMACSHA256 - - System.Security.Cryptography.HMACSHA256 - - HMACSHA384 - - System.Security.Cryptography.HMACSHA384 - - HMACSHA512 - - System.Security.Cryptography.HMACSHA512 - - MACTripleDES - - System.Security.Cryptography.MACTripleDES - - + + Parameter value Implements System.Security.Cryptography.HMAC System.Security.Cryptography.KeyedHashAlgorithm HMACMD5 System.Security.Cryptography.HMACMD5 HMACRIPEMD160 System.Security.Cryptography.HMACRIPEMD160 HMACSHA1 System.Security.Cryptography.HMACSHA1 HMACSHA256 System.Security.Cryptography.HMACSHA256 HMACSHA384 System.Security.Cryptography.HMACSHA384 HMACSHA512 System.Security.Cryptography.HMACSHA512 MACTripleDES System.Security.Cryptography.MACTripleDES A new instance of the specified HMAC implementation. @@ -806,38 +861,64 @@ The parameter is less than zero. to release both managed and unmanaged resources; to release only unmanaged resources. - When overridden in a derived class, routes data written to the object into the default hash algorithm for computing the hash value. + When overridden in a derived class, routes data written to the object into the HMAC algorithm for computing the HMAC value. The input data. The offset into the byte array from which to begin using data. The number of bytes in the array to use as data. - + Routes data written to the object into the HMAC algorithm for computing the HMAC. + The input to compute the HMAC code for. + In all cases. - When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object. - The computed hash code in a byte array. + When overridden in a derived class, finalizes the HMAC computation after the last data is processed by the algorithm. + The computed HMAC value in a byte array. + + + Initializes an instance of the default implementation of . + + + Attempts to finalize the HMAC computation after the last data is processed by the HMAC algorithm. + The buffer to receive the HMAC value. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + The method is not overriden in the derived type. + + if is long enough to receive the HMAC value; otherwise, . + + + Gets or sets the block size to use in the hash value. + The block size to use in the hash value. Gets or sets the name of the hash algorithm to use for hashing. - The name of the hash algorithm. The current hash algorithm cannot be changed. - - - Initializes an instance of the default implementation of . + The name of the hash algorithm. - Gets or sets the key to use in the hash algorithm. - The key to use in the hash algorithm. + Gets or sets the key to use in the HMAC calculation. An attempt is made to change the property after hashing has begun. - - - - + The key to use in the HMAC calculation. Defines the basic operations of cryptographic transformations. + + Transforms the specified region of the input byte array and copies the resulting transform to the specified region of the output byte array. + The input for which to compute the transform. + The offset into the input byte array from which to begin using data. + The number of bytes in the input byte array to use as data. + The output to which to write the transform. + The offset into the output byte array from which to begin writing data. + The number of bytes written. + + + Transforms the specified region of the specified byte array. + The input for which to compute the transform. + The offset into the byte array from which to begin using data. + The number of bytes in the byte array to use as data. + The computed transform. + Gets a value indicating whether the current transform can be reused. @@ -856,25 +937,12 @@ The parameter is less than zero. Gets the output block size. The size of the output data blocks in bytes. - - Transforms the specified region of the input byte array and copies the resulting transform to the specified region of the output byte array. - The input for which to compute the transform. - The offset into the input byte array from which to begin using data. - The number of bytes in the input byte array to use as data. - The output to which to write the transform. - The offset into the output byte array from which to begin writing data. - The number of bytes written. - - - Transforms the specified region of the specified byte array. - The input for which to compute the transform. - The offset into the byte array from which to begin using data. - The number of bytes in the byte array to use as data. - The computed transform. - Represents the abstract class from which all implementations of keyed hash algorithms must derive. + + The key to use in the hash algorithm. + Initializes a new instance of the class. @@ -885,43 +953,9 @@ The parameter is less than zero. Creates an instance of the specified implementation of a keyed hash algorithm. The keyed hash algorithm implementation to use. The following table shows the valid values for the parameter and the algorithms they map to. - Parameter value - - Implements - - System.Security.Cryptography.HMAC - - System.Security.Cryptography.KeyedHashAlgorithm - - HMACMD5 - - System.Security.Cryptography.HMACMD5 - - HMACRIPEMD160 - - System.Security.Cryptography.HMACRIPEMD160 - - HMACSHA1 - - System.Security.Cryptography.HMACSHA1 - - HMACSHA256 - - System.Security.Cryptography.HMACSHA256 - - HMACSHA384 - - System.Security.Cryptography.HMACSHA384 - - HMACSHA512 - - System.Security.Cryptography.HMACSHA512 - - MACTripleDES - - System.Security.Cryptography.MACTripleDES - - + + Parameter value Implements System.Security.Cryptography.HMAC System.Security.Cryptography.KeyedHashAlgorithm HMACMD5 System.Security.Cryptography.HMACMD5 HMACRIPEMD160 System.Security.Cryptography.HMACRIPEMD160 HMACSHA1 System.Security.Cryptography.HMACSHA1 HMACSHA256 System.Security.Cryptography.HMACSHA256 HMACSHA384 System.Security.Cryptography.HMACSHA384 HMACSHA512 System.Security.Cryptography.HMACSHA512 MACTripleDES System.Security.Cryptography.MACTripleDES + .NET Core 2.0 - 3.1 and .NET 5.0 and later: In all cases. A new instance of the specified keyed hash algorithm. @@ -931,11 +965,8 @@ The parameter is less than zero. Gets or sets the key to use in the hash algorithm. - The key to use in the hash algorithm. An attempt was made to change the property after hashing has begun. - - - The key to use in the hash algorithm. + The key to use in the hash algorithm. Determines the set of valid key sizes for the symmetric cryptographic algorithms. @@ -947,16 +978,16 @@ The parameter is less than zero. The interval between valid key sizes. - Specifies the maximum key size in bits. - The maximum key size in bits. + Specifies the maximum key size. + The maximum key size. - Specifies the minimum key size in bits. - The minimum key size in bits. + Specifies the minimum key size. + The minimum key size. - Specifies the interval between valid key sizes in bits. - The interval between valid key sizes in bits. + Specifies the interval between valid key sizes. + The interval between valid key sizes. Specifies the type of padding to apply when the message data block is shorter than the full number of bytes needed for a cryptographic operation. @@ -1020,23 +1051,43 @@ The parameter is less than zero. Represents the abstract base class from which all implementations of symmetric algorithms must inherit. + + Represents the block size, in bits, of the cryptographic operation. + + + Represents the feedback size, in bits, of the cryptographic operation. + + + Represents the initialization vector () for the symmetric algorithm. + + + Represents the size, in bits, of the secret key used by the symmetric algorithm. + + + Represents the secret key for the symmetric algorithm. + + + Specifies the block sizes, in bits, that are supported by the symmetric algorithm. + + + Specifies the key sizes, in bits, that are supported by the symmetric algorithm. + + + Represents the cipher mode used in the symmetric algorithm. + + + Represents the padding mode used in the symmetric algorithm. + Initializes a new instance of the class. The implementation of the class derived from the symmetric algorithm is not valid. - - Gets or sets the block size, in bits, of the cryptographic operation. - The block size, in bits. - The block size is invalid. - - - Represents the block size, in bits, of the cryptographic operation. - Releases all resources used by the class. Creates a default cryptographic object used to perform the symmetric algorithm. + .NET Core 2.0 - 3.1 and .NET 5.0 and later: In all cases. A default cryptographic object used to perform the symmetric algorithm. @@ -1064,6 +1115,147 @@ The parameter is less than zero. The initialization vector to use for the symmetric algorithm. A symmetric encryptor object. + + Decrypts data using CBC mode with the specified padding mode. + The data to decrypt. + The initialization vector. + The padding mode used to produce the ciphertext and remove during decryption. + + or is . + + is not a valid padding mode. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + The ciphertext could not be decrypted successfully. + The decrypted plaintext data. + + + Decrypts data using CBC mode with the specified padding mode. + The data to decrypt. + The initialization vector. + The padding mode used to produce the ciphertext and remove during decryption. + + is not a valid padding mode. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + The ciphertext could not be decrypted successfully. + The decrypted plaintext data. + + + Decrypts data into the specified buffer, using CBC mode with the specified padding mode. + The data to decrypt. + The initialization vector. + The buffer to receive the plaintext data. + The padding mode used to produce the ciphertext and remove during decryption. + + is not a valid padding mode. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + The ciphertext could not be decrypted successfully. + The buffer in is too small to hold the plaintext data. + The total number of bytes written to + + + Decrypts data using CFB mode with the specified padding mode and feedback size. + The data to decrypt. + The initialization vector. + The padding mode used to produce the ciphertext and remove during decryption. + The feedback size, specified in bits. + + or is . + + is not a valid padding mode. + +-or- + + is not positive or represent a whole number of bytes. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + The ciphertext could not be decrypted successfully. + +-or- + +The feedback size is not valid for the algorithm. + The decrypted plaintext data. + + + Decrypts data using CFB mode with the specified padding mode and feedback size. + The data to decrypt. + The initialization vector. + The padding mode used to produce the ciphertext and remove during decryption. + The feedback size, specified in bits. + + is not a valid padding mode. + +-or- + + is not positive or represent a whole number of bytes. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + The ciphertext could not be decrypted successfully. + +-or- + +The feedback size is not valid for the algorithm. + The decrypted plaintext data. + + + Decrypts data into the specified buffer, using CFB mode with the specified padding mode and feedback size. + The data to decrypt. + The initialization vector. + The buffer to receive the plaintext data. + The padding mode used to produce the ciphertext and remove during decryption. + The feedback size, specified in bits. + + is not a valid padding mode. + +-or- + + is not positive or represent a whole number of bytes. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + +-or- + +The buffer in is too small to hold the plaintext data. + The ciphertext could not be decrypted successfully. + +-or- + + is not valid for the algorithm. + The total number of bytes written to . + + + Decrypts data using ECB mode with the specified padding mode. + The data to decrypt. + The padding mode used to produce the ciphertext and remove during decryption. + + is . + + is not a valid padding mode. + The ciphertext could not be decrypted successfully. + The decrypted plaintext data. + + + Decrypts data using ECB mode with the specified padding mode. + The data to decrypt. + The padding mode used to produce the ciphertext and remove during decryption. + + is not a valid padding mode. + The ciphertext could not be decrypted successfully. + The decrypted plaintext data. + + + Decrypts data into the specified buffer, using ECB mode with the specified padding mode. + The data to decrypt. + The buffer to receive the plaintext data. + The padding mode used to produce the ciphertext and remove during decryption. + + is not a valid padding mode. + The ciphertext could not be decrypted successfully. + The buffer in is too small to hold the plaintext data. + The total number of bytes written to + Releases all resources used by the current instance of the class. @@ -1072,13 +1264,142 @@ The parameter is less than zero. to release both managed and unmanaged resources; to release only unmanaged resources. - - Gets or sets the feedback size, in bits, of the cryptographic operation. - The feedback size in bits. - The feedback size is larger than the block size. - - - Represents the feedback size, in bits, of the cryptographic operation. + + Encrypts data using CBC mode with the specified padding mode. + The data to encrypt. + The initialization vector. + The padding mode used to produce the ciphertext and remove during decryption. + + or is . + + is not a valid padding mode. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + The plaintext could not be encrypted successfully. + The encrypted ciphertext data. + + + Encrypts data using CBC mode with the specified padding mode. + The data to encrypt. + The initialization vector. + The padding mode used to produce the ciphertext and remove during decryption. + + is not a valid padding mode. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + The plaintext could not be encrypted successfully. + The encrypted ciphertext data. + + + Encrypts data into the specified buffer, using CBC mode with the specified padding mode. + The data to encrypt. + The initialization vector. + The buffer to receive the ciphertext data. + The padding mode used to produce the ciphertext and remove during decryption. + + is not a valid padding mode. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + The plaintext could not be encrypted successfully. + The buffer in is too small to hold the ciphertext data. + The total number of bytes written to . + + + Encrypts data using CFB mode with the specified padding mode and feedback size. + The data to encrypt. + The initialization vector. + The padding mode used to produce the ciphertext and remove during decryption. + The feedback size, specified in bits. + + or is . + + is not a valid padding mode. + +-or- + + is not positive or represent a whole number of bytes. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + The plaintext could not be encrypted successfully. + +-or- + +The feedback size is not valid for the algorithm. + The encrypted ciphertext data. + + + Encrypts data using CFB mode with the specified padding mode and feedback size. + The data to encrypt. + The initialization vector. + The padding mode used to produce the ciphertext and remove during decryption. + The feedback size, specified in bits. + + is not a valid padding mode. + +-or- + + is not positive or represent a whole number of bytes. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + The plaintext could not be encrypted successfully. + +-or- + +The feedback size is not valid for the algorithm. + The encrypted ciphertext data. + + + Encrypts data into the specified buffer, using CFB mode with the specified padding mode and feedback size. + The data to encrypt. + The initialization vector. + The buffer to receive the ciphertext data. + The padding mode used to produce the ciphertext and remove during decryption. + The feedback size, specified in bits. + + is not a valid padding mode. + +-or- + + is not positive or represent a whole number of bytes. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + The plaintext could not be encrypted successfully. + +-or- + +The feedback size is not valid for the algorithm. + The total number of bytes written to . + + + Encrypts data using ECB mode with the specified padding mode. + The data to encrypt. + The padding mode used to produce the ciphertext and remove during decryption. + + is . + + is not a valid padding mode. + The plaintext could not be encrypted successfully. + The encrypted ciphertext data. + + + Encrypts data using ECB mode with the specified padding mode. + The data to encrypt. + The padding mode used to produce the ciphertext and remove during decryption. + + is not a valid padding mode. + The plaintext could not be encrypted successfully. + The encrypted ciphertext data. + + + Encrypts data into the specified buffer, using ECB mode with the specified padding mode. + The data to encrypt. + The buffer to receive the ciphertext data. + The padding mode used to produce the ciphertext and remove during decryption. + + is not a valid padding mode. + The plaintext could not be encrypted successfully. + The buffer in is too small to hold the ciphertext data. + The total number of bytes written to . When overridden in a derived class, generates a random initialization vector () to use for the algorithm. @@ -1086,67 +1407,296 @@ The parameter is less than zero. When overridden in a derived class, generates a random key () to use for the algorithm. + + Gets the length of a ciphertext with a given padding mode and plaintext length in CBC mode. + The plaintext length, in bytes. + The padding mode used to pad the plaintext to the algorithm's block size. + + is a negative number. + +-or- + + when padded is too large to represent as a signed 32-bit integer. + +-or- + + is not a valid padding mode. + + is not a positive integer. + +-or- + + is not a whole number of bytes. It must be divisible by 8. + The padding mode was used, but is not a whole number of blocks. + The length, in bytes, of the ciphertext with padding. + + + Gets the length of a ciphertext with a given padding mode and plaintext length in CFB mode. + The plaintext length, in bytes. + The padding mode used to pad the plaintext to the feedback size. + The feedback size, in bits. + + is not a positive number. + +-or- + + is a negative number. + +-or- + + when padded is too large to represent as a signed 32-bit integer. + +-or- + + is not a valid padding mode. + The padding mode was used, but is not a whole number of blocks. + +-or- + + is not a whole number of bytes. It must be divisible by 8. + The length, in bytes, of the ciphertext with padding. + + + Gets the length of a ciphertext with a given padding mode and plaintext length in ECB mode. + The plaintext length, in bytes. + The padding mode used to pad the plaintext to the algorithm's block size. + + is a negative number. + +-or- + + when padded is too large to represent as a signed 32-bit integer. + +-or- + + is not a valid padding mode. + + is not a positive integer. + +-or- + + is not a whole number of bytes. It must be divisible by 8. + The padding mode was used, but is not a whole number of blocks. + The length, in bytes, of the ciphertext with padding. + + + Attempts to decrypt data into the specified buffer, using CBC mode with the specified padding mode. + The data to decrypt. + The initialization vector. + The buffer to receive the plaintext data. + When this method returns, contains the total number of bytes written to . + The padding mode used to produce the ciphertext and remove during decryption. + + is not a valid padding mode. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + The ciphertext could not be decrypted successfully. + + if was large enough to receive the decrypted data; otherwise, . + + + When overridden in a derived class, attempts to decrypt data into the specified buffer, using CBC mode with the specified padding mode. + The data to decrypt. + The initialization vector. + The buffer to receive the plaintext data. + The padding mode used to produce the ciphertext and remove during decryption. + When this method returns, contains the total number of bytes written to . + A derived class has not provided an implementation. + + if was large enough to receive the decrypted data; otherwise, . + + + Attempts to decrypt data into the specified buffer, using CFB mode with the specified padding mode and feedback size. + The data to decrypt. + The initialization vector. + The buffer to receive the plaintext data. + When this method returns, contains the total number of bytes written to . + The padding mode used to produce the ciphertext and remove during decryption. + The feedback size, specified in bits. + + is not a valid padding mode. + +-or- + + is not positive or represent a whole number of bytes. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + The ciphertext could not be decrypted successfully. + +-or- + + is not valid for the algorithm. + + if was large enough to receive the decrypted data; otherwise, . + + + When overridden in a derived class, attempts to decrypt data into the specified buffer, using CFB mode with the specified padding mode and feedback size. + The data to decrypt. + The initialization vector. + The buffer to receive the plaintext data. + The padding mode used to produce the ciphertext and remove during decryption. + The feedback size, specified in bits. + When this method returns, contains the total number of bytes written to . + A derived class has not provided an implementation. + + if was large enough to receive the decrypted data; otherwise, . + + + Attempts to decrypt data into the specified buffer, using ECB mode with the specified padding mode. + The data to decrypt. + The buffer to receive the plaintext data. + The padding mode used to produce the ciphertext and remove during decryption. + When this method returns, contains the total number of bytes written to . + + is not a valid padding mode. + The ciphertext could not be decrypted successfully. + + if was large enough to receive the decrypted data; otherwise, . + + + When overridden in a derived class, attempts to decrypt data into the specified buffer, using ECB mode with the specified padding mode. + The data to decrypt. + The buffer to receive the plaintext data. + The padding mode used to produce the ciphertext and remove during decryption. + When this method returns, contains the total number of bytes written to . + A derived class has not provided an implementation. + + if was large enough to receive the decrypted data; otherwise, . + + + Attempts to encrypt data into the specified buffer, using CBC mode with the specified padding mode. + The data to encrypt. + The initialization vector. + The buffer to receive the ciphertext data. + When this method returns, contains the total number of bytes written to . + The padding mode used to produce the ciphertext and remove during decryption. + + is not a valid padding mode. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + The plaintext could not be encrypted successfully. + + if was large enough to receive the encrypted data; otherwise, . + + + When overridden in a derived class, attempts to encrypt data into the specified buffer, using CBC mode with the specified padding mode. + The data to encrypt. + The initialization vector. + The buffer to receive the ciphertext data. + The padding mode used to produce the ciphertext and remove during decryption. + When this method returns, contains the total number of bytes written to . + A derived class has not provided an implementation. + + if was large enough to receive the encrypted data; otherwise, . + + + Attempts to encrypt data into the specified buffer, using CFB mode with the specified padding mode and feedback size. + The data to encrypt. + The initialization vector. + The buffer to receive the ciphertext data. + When this method returns, contains the total number of bytes written to . + The padding mode used to produce the ciphertext and remove during decryption. + The feedback size, specified in bits. + + is not a valid padding mode. + +-or- + + is not positive or represent a whole number of bytes. + + is the incorrect length. Callers are expected to pass an initialization vector that is exactly in length, converted to bytes (BlockSize / 8). + The plaintext could not be encrypted successfully. + +-or- + +The feedback size is not valid for the algorithm. + + if was large enough to receive the encrypted data; otherwise, . + + + When overridden in a derived class, attempts to encrypt data into the specified buffer, using CFB mode with the specified padding mode and feedback size. + The data to encrypt. + The initialization vector. + The buffer to receive the ciphertext data. + The padding mode used to produce the ciphertext and remove during decryption. + The feedback size, specified in bits. + When this method returns, contains the total number of bytes written to . + A derived class has not provided an implementation. + + if was large enough to receive the encrypted data; otherwise, . + + + Attempts to encrypt data into the specified buffer, using ECB mode with the specified padding mode. + The data to encrypt. + The buffer to receive the ciphertext data. + The padding mode used to produce the ciphertext and remove during decryption. + When this method returns, contains the total number of bytes written to . + + is not a valid padding mode. + The plaintext could not be encrypted successfully. + + if was large enough to receive the encrypted data; otherwise, . + + + When overridden in a derived class, attempts to encrypt data into the specified buffer, using ECB mode with the specified padding mode. + The data to encrypt. + The buffer to receive the ciphertext data. + The padding mode used to produce the ciphertext and remove during decryption. + When this method returns, contains the total number of bytes written to . + A derived class has not provided an implementation. + + if was large enough to receive the encrypted data; otherwise, . + + + Determines whether the specified key size is valid for the current algorithm. + The length, in bits, to check for a valid key size. + + if the specified key size is valid for the current algorithm; otherwise, . + + + Gets or sets the block size, in bits, of the cryptographic operation. + The block size is invalid. + The block size, in bits. + + + Gets or sets the feedback size, in bits, of the cryptographic operation for the Cipher Feedback (CFB) and Output Feedback (OFB) cipher modes. + The feedback size is larger than the block size. + The feedback size in bits. + Gets or sets the initialization vector () for the symmetric algorithm. - The initialization vector. An attempt was made to set the initialization vector to . An attempt was made to set the initialization vector to an invalid size. - - - Represents the initialization vector () for the symmetric algorithm. + The initialization vector. Gets or sets the secret key for the symmetric algorithm. - The secret key to use for the symmetric algorithm. An attempt was made to set the key to . The key size is invalid. + The secret key to use for the symmetric algorithm. Gets or sets the size, in bits, of the secret key used by the symmetric algorithm. - The size, in bits, of the secret key used by the symmetric algorithm. The key size is not valid. - - - Represents the size, in bits, of the secret key used by the symmetric algorithm. - - - Represents the secret key for the symmetric algorithm. + The size, in bits, of the secret key used by the symmetric algorithm. Gets the block sizes, in bits, that are supported by the symmetric algorithm. An array that contains the block sizes supported by the algorithm. - - Specifies the block sizes, in bits, that are supported by the symmetric algorithm. - Gets the key sizes, in bits, that are supported by the symmetric algorithm. An array that contains the key sizes supported by the algorithm. - - Specifies the key sizes, in bits, that are supported by the symmetric algorithm. - Gets or sets the mode for operation of the symmetric algorithm. - The mode for operation of the symmetric algorithm. The default is . The cipher mode is not one of the values. - - - Represents the cipher mode used in the symmetric algorithm. + The mode for operation of the symmetric algorithm. The default is . Gets or sets the padding mode used in the symmetric algorithm. - The padding mode used in the symmetric algorithm. The default is . The padding mode is not one of the values. - - - Represents the padding mode used in the symmetric algorithm. - - - Determines whether the specified key size is valid for the current algorithm. - The length, in bits, to check for a valid key size. - - if the specified key size is valid for the current algorithm; otherwise, . + The padding mode used in the symmetric algorithm. The default is . \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.X509Certificates.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.X509Certificates.xml index f9b0262..108e8f0 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.X509Certificates.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Cryptography.X509Certificates.xml @@ -7,6 +7,9 @@ Provides a wrapper class that represents the handle of an X.509 chain object. For more information, see . + + Creates a . + Represents an abstraction over the PKCS#10 CertificationRequestInfo and the X.509 TbsCertificate. @@ -17,7 +20,9 @@ The hash algorithm to use when signing the certificate or certificate request. is . --or- + + -or- + is . . is or . @@ -30,9 +35,13 @@ The RSA signature padding to apply if self-signing or being signed with an . is . --or- + + -or- + is . --or- + + -or- + is . . is or . @@ -44,7 +53,9 @@ The hash algorithm to use when signing the certificate or certificate request. is . --or- + + -or- + is . . is or . @@ -56,7 +67,9 @@ The hash algorithm to use when signing the certificate or certificate request. is . --or- + + -or- + is . . is or . @@ -69,17 +82,17 @@ The RSA signature padding to apply if self-signing or being signed with an . is . --or- + + -or- + is . --or- + + -or- + is . . is or . - - Gets the X.509 Certificate Extensions collection, which is a mutable collection, to include in the certificate or certificate request. - The X.509 Certificate Extensions collection to include in the certificate or certificate request. - Signs the current certificate request to create a chain-signed or self-signed certificate. The for the issuer. @@ -87,16 +100,40 @@ The oldest date and time when this certificate is considered valid. Typically , plus or minus a few seconds. The date and time when this certificate is no longer considered valid. The serial number to use for the new certificate. This value should be unique per issuer. The value is interpreted as an unsigned integer of arbitrary size in big-endian byte ordering. RFC 3280 recommends confining it to 20 bytes or less. - An object with the specified values. The returned object won't assert . is . --or- + + -or- + is . represents a date and time that happens earlier than . --or- + + -or- + is zero length or . An error occurs during the signing operation. + An object with the specified values. The returned object won't assert . + + + Sign the current certificate request to create a chain-signed or self-signed certificate. + The distinguished name of the issuer. + The issuing certificate authority. + The oldest date and time where this certificate is considered valid. + Typically , plus or minus a few seconds. + The date and time where this certificate is no longer considered valid. + The serial number to use for the new certificate. This value should be unique per issuer. + The value is interpreted as an unsigned (big) integer in big endian byte ordering. + + or is . + + represents a date and time before . + +-or + + has length 0. + An error occurred during the signing operation. + A certificate with the specified values. The returned object will not assert . Creates a certificate using the established subject, key, and optional extensions using the specified certificate as the issuer. @@ -104,42 +141,83 @@ The oldest date and time when this certificate is considered valid. Typically , plus or minus a few seconds. The date and time when this certificate is no longer considered valid. The serial number to use for the new certificate. This value should be unique per issuer. The value is interpreted as an unsigned integer of arbitrary size in big-endian byte ordering. RFC 3280 recommends confining it to 20 bytes or less. - An object with the specified values. The returned object won't assert . is . The doesn't contain a private key. --or- + + -or- + The type of signing key represented by couldn't be determined. --or- + + -or- + represents a date and time that happens earlier than . --or- + + -or- + is zero length or . + + -or- + + has a different key algorithm than the requested certificate. + -or- - has a different key algorithm than the requested certificate. + +The value for is . is an RSA certificate and the current object was created using a constructor that doesn't accept a parameter. + The property value is not supported. + An object with the specified values. The returned object won't assert . + + + Create a certificate using the established subject, key, and optional extensions using the provided certificate as the issuer. + An X509Certificate2 instance representing the issuing Certificate Authority (CA). + The oldest date and time where this certificate is considered valid. + Typically , plus or minus a few seconds. + The date and time where this certificate is no longer considered valid. + The serial number to use for the new certificate. This value should be unique per issuer. + The value is interpreted as an unsigned (big) integer in big endian byte ordering. + + is . + The value for is . + The type of signing key represented by could not be determined. + + represents a date and time before . + + has length 0. + + has a different key algorithm than the requested certificate. + + is an RSA certificate and this object was created via a constructor that doesn't accept an value. + A certificate with the specified values. The returned object will not assert . Creates a self-signed certificate using the established subject, key, and optional extensions. The oldest date and time when this certificate is considered valid. Typically , plus or minus a few seconds. The date and time when this certificate is no longer considered valid. - An object with the specified values. The returned object will assert . represents a date and time that happens earlier than . The current object was created using a constructor that doesn't accept a signing key. An error occurs during the certificate creation process. + The property value is not supported. + An object with the specified values. The returned object will assert . Creates an ASN.1 DER-encoded PKCS#10 CertificationRequest value representing the state of the current object. - A DER-encoded certificate signing request. The current object was created using a constructor that doesn't accept a signing key. + The property value is not supported. + A DER-encoded certificate signing request. Creates an ASN.1 DER-encoded PKCS#10 CertificationRequest representing the current state of the current object using the provided signature generator. The signature generator with which to sign the request. - A DER-encoded certificate signing request. is . + A DER-encoded certificate signing request. + + + Gets the X.509 Certificate Extensions collection, which is a mutable collection, to include in the certificate or certificate request. + The X.509 Certificate Extensions collection to include in the certificate or certificate request. Gets the hash algorithm to use when signing the certificate or certificate request. @@ -160,28 +238,30 @@ The type of signing key represented by cou Combines a private key with the public key of a certificate to generate a new DSA certificate. The DSA certificate. The private DSA key. - A new DSA certificate with the property set to . The input DSA certificate object isn't modified. or is . The certificate already has an associated private key. - The certificate doesn't have a public key. --or- -The specified private key doesn't match the public key for the specified certificate. + The certificate doesn't have a public key. + + -or- + + The specified private key doesn't match the public key for the specified certificate. + A new DSA certificate with the property set to . The input DSA certificate object isn't modified. Gets the private key from the . The certificate. - The private key, or if the certificate does not have a DSA private key. is . + The private key, or if the certificate does not have a DSA private key. Gets the public key from the . The certificate. - The public key, or if the certificate does not have a DSA public key. is . Windows reports an error. See the property for more information. + The public key, or if the certificate does not have a DSA public key. Provides extension methods for retrieving implementations for the public and private keys of a certificate. @@ -190,28 +270,30 @@ The specified private key doesn't match the public key for the specified certifi Combines a private key with the public key of an certificate to generate a new ECDSA certificate. The ECDSA certificate. The private ECDSA key. - A new ECDSA certificate with the property set to . The input ECDSA certificate object isn't modified. or is . The certificate already has an associated private key. - The certificate doesn't have a public key. --or- -The specified private key doesn't match the public key for the specified certificate. + The certificate doesn't have a public key. + + -or- + + The specified private key doesn't match the public key for the specified certificate. + A new ECDSA certificate with the property set to . The input ECDSA certificate object isn't modified. Gets the private key from the certificate. The certificate. - The private key, or if the certificate does not have an ECDsa private key. is . + The private key, or if the certificate does not have an ECDsa private key. Gets the public key from the certificate. The certificate. - The public key, or if the certificate does not have an ECDsa public key. is . The handle is invalid. + The public key, or if the certificate does not have an ECDsa public key. Specifies the way to open the X.509 certificate store. @@ -234,12 +316,57 @@ The specified private key doesn't match the public key for the specified certifi Represents a certificate's public key information. This class cannot be inherited. + + Initializes a new instance of the class using SubjectPublicKeyInfo from an . + An asymmetric algorithm to obtain the SubjectPublicKeyInfo from. + The SubjectPublicKeyInfo could not be decoded. The must return a valid ASN.1-DER encoded X.509 SubjectPublicKeyInfo. + + has not been overridden in a derived class. + Initializes a new instance of the class using an object identifier (OID) object of the public key, an ASN.1-encoded representation of the public key parameters, and an ASN.1-encoded representation of the public key value. An object identifier (OID) object that represents the public key. An ASN.1-encoded representation of the public key parameters. An ASN.1-encoded representation of the public key value. + + Creates a new instance of from a X.509 SubjectPublicKeyInfo. + The bytes of an X.509 SubjectPublicKeyInfo structure in the ASN.1-DER encoding. + When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. + The SubjectPublicKeyInfo could not be decoded. + A public key representing the SubjectPublicKeyInfo. + + + Exports the current key in the X.509 SubjectPublicKeyInfo format. + A byte array containing the X.509 SubjectPublicKeyInfo representation of this key. + + + Gets the public key, or if the key is not an DSA key. + The key contents are corrupt or could not be read successfully. + The public key, or if the key is not an DSA key. + + + Gets the public key, or if the key is not an ECDiffieHellman key. + The key contents are corrupt or could not be read successfully. + The public key, or if the key is not an ECDiffieHellman key. + + + Gets the public key, or if the key is not an ECDsa key. + The key contents are corrupt or could not be read successfully. + The public key, or if the key is not an ECDsa key. + + + Gets the public key, or if the key is not an RSA key. + The key contents are corrupt or could not be read successfully. + The public key, or if the key is not an RSA key. + + + Attempts to export the current key in the X.509 SubjectPublicKeyInfo format into a provided buffer. + The byte span to receive the X.509 SubjectPublicKeyInfo data. + When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + + if is big enough to receive the output; otherwise, . + Gets the ASN.1-encoded representation of the public key value. The ASN.1-encoded representation of the public key value. @@ -250,8 +377,8 @@ The specified private key doesn't match the public key for the specified certifi Gets an derived object or a derived object representing the public key. - An object representing the public key. The key algorithm is not supported. + An object representing the public key. Gets an object identifier (OID) object of the public key. @@ -264,28 +391,30 @@ The specified private key doesn't match the public key for the specified certifi Combines a private key with the public key of an certificate to generate a new RSA certificate. The RSA certificate. The private RSA key. - A new RSA certificate with the property set to . The input RSA certificate object isn't modified. or is . The certificate already has an associated private key. - The certificate doesn't have a public key. --or- -The specified private key doesn't match the public key for the specified certificate. + The certificate doesn't have a public key. + + -or- + + The specified private key doesn't match the public key for the specified certificate. + A new RSA certificate with the property set to . The input RSA certificate object isn't modified. Gets the private key from the . The certificate. - The private key, or if the certificate does not have an RSA private key. is . + The private key, or if the certificate does not have an RSA private key. Gets the public key from the . The certificate. - The public key, or if the certificate does not have an RSA public key. is . Windows reports an error. See the property for more information. + The public key, or if the certificate does not have an RSA public key. Specifies the location of the X.509 certificate store. @@ -372,6 +501,10 @@ The specified private key doesn't match the public key for the specified certifi Initializes a new instance of the class using information from the specified byte array. A byte array that contains distinguished name information. + + Initializes a new instance of the class using information from the provided data. + The encoded distinguished name. + Initializes a new instance of the class using the specified object. An object that represents the distinguished name. @@ -392,8 +525,8 @@ The specified private key doesn't match the public key for the specified certifi Decodes a distinguished name using the characteristics specified by the parameter. A bitwise combination of the enumeration values that specify the characteristics of the distinguished name. - The decoded distinguished name. The certificate has an invalid name. + The decoded distinguished name. Returns a formatted version of an X500 distinguished name for printing or for output to a text window or to a console. @@ -460,25 +593,25 @@ The specified private key doesn't match the public key for the specified certifi if the extension is critical; otherwise, . + + Initializes a new instance of the class using an object. + The encoded data to use to create the extension. + Gets a value indicating whether a certificate is a certificate authority (CA) certificate. if the certificate is a certificate authority (CA) certificate, otherwise, . - - Initializes a new instance of the class using an object. - The encoded data to use to create the extension. - Gets a value indicating whether a certificate has a restriction on the number of path levels it allows. + The extension cannot be decoded. if the certificate has a restriction on the number of path levels it allows, otherwise, . - The extension cannot be decoded. Gets the number of levels allowed in a certificate's path. - An integer indicating the number of levels allowed in a certificate's path. The extension cannot be decoded. + An integer indicating the number of levels allowed in a certificate's path. Provides methods that help you use X.509 v.3 certificates. @@ -489,138 +622,148 @@ The specified private key doesn't match the public key for the specified certifi Initializes a new instance of the class defined from a sequence of bytes representing an X.509v3 certificate. A byte array containing data from an X.509 certificate. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. - The parameter is . --or- -The length of the parameter is 0. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. + The parameter is . + + -or- + + The length of the parameter is 0. Initializes a new instance of the class using a byte array and a password. A byte array that contains data from an X.509 certificate. The password required to access the X.509 certificate data. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. - The parameter is . --or- -The length of the parameter is 0. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. + The parameter is . + + -or- + + The length of the parameter is 0. Initializes a new instance of the class using a byte array, a password, and a key storage flag. A byte array that contains data from an X.509 certificate. The password required to access the X.509 certificate data. A bitwise combination of the enumeration values that control where and how to import the certificate. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. - The parameter is . --or- -The length of the parameter is 0. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. + The parameter is . + + -or- + + The length of the parameter is 0. Initializes a new instance of the class using a byte array and a password. A byte array containing data from an X.509 certificate. The password required to access the X.509 certificate data. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. - The parameter is . --or- -The length of the parameter is 0. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. + The parameter is . + + -or- + + The length of the parameter is 0. Initializes a new instance of the class using a byte array, a password, and a key storage flag. A byte array containing data from an X.509 certificate. The password required to access the X.509 certificate data. A bitwise combination of the enumeration values that control where and how to import the certificate. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. - The parameter is . --or- -The length of the parameter is 0. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. + The parameter is . + + -or- + + The length of the parameter is 0. Initializes a new instance of the class using a handle to an unmanaged structure. A handle to an unmanaged structure. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. The handle parameter does not represent a valid structure. Initializes a new instance of the class using a object and a structure. A object that describes serialization information. A structure that describes how serialization should be performed. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. Initializes a new instance of the class using another class. A class from which to initialize this class. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. The value of the parameter is . Initializes a new instance of the class using the name of a PKCS7 signed file. The name of a PKCS7 signed file. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. The parameter is . Initializes a new instance of the class using a certificate file name and a password. The name of a certificate file. The password required to access the X.509 certificate data. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. The parameter is . @@ -628,26 +771,26 @@ The certificate's password is incorrect. The name of a certificate file. The password required to access the X.509 certificate data. A bitwise combination of the enumeration values that control where and how to import the certificate. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. The parameter is . Initializes a new instance of the class using the name of a PKCS7 signed file and a password to access the certificate. The name of a PKCS7 signed file. The password required to access the X.509 certificate data. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. The parameter is . @@ -655,20 +798,20 @@ The certificate's password is incorrect. The name of a PKCS7 signed file. The password required to access the X.509 certificate data. A bitwise combination of the enumeration values that control where and how to import the certificate. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. The parameter is . Creates an X.509v3 certificate from the specified PKCS7 signed file. The path of the PKCS7 signed file from which to create the X.509 certificate. - The newly created X.509 certificate. The parameter is . + The newly created X.509 certificate. Creates an X.509v3 certificate from the specified signed file. @@ -698,28 +841,34 @@ The certificate's password is incorrect. Exports the current object to a byte array in a format described by one of the values. One of the values that describes how to format the output data. + A value other than , , or was passed to the parameter. + + -or- + + The certificate could not be exported. An array of bytes that represents the current object. - A value other than , , or was passed to the parameter. --or- -The certificate could not be exported. Exports the current object to a byte array using the specified format and a password. One of the values that describes how to format the output data. The password required to access the X.509 certificate data. + A value other than , , or was passed to the parameter. + + -or- + + The certificate could not be exported. A byte array that represents the current object. - A value other than , , or was passed to the parameter. --or- -The certificate could not be exported. Exports the current object to a byte array in a format described by one of the values, and using the specified password. One of the values that describes how to format the output data. The password required to access the X.509 certificate data. + A value other than , , or was passed to the parameter. + + -or- + + The certificate could not be exported. An array of bytes that represents the current object. - A value other than , , or was passed to the parameter. --or- -The certificate could not be exported. Converts the specified date and time to a string. @@ -733,6 +882,10 @@ The certificate could not be exported. Returns the hash value for the X.509v3 certificate that is computed by using the specified cryptographic hash algorithm. The name of the cryptographic hash algorithm to use. + + . is or an empty string. + + is not a known hash algorithm. A byte array that contains the hash value for the X.509 certificate. @@ -742,6 +895,10 @@ The certificate could not be exported. Returns a hexadecimal string containing the hash value for the X.509v3 certificate computed using the specified cryptographic hash algorithm. The name of the cryptographic hash algorithm to use. + + . is or an empty string. + + is not a known hash algorithm. The hexadecimal string representation of the X.509 certificate hash value. @@ -762,39 +919,39 @@ The certificate could not be exported. Returns the name of the certification authority that issued the X.509v3 certificate. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. The name of the certification authority that issued the X.509 certificate. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. Returns the key algorithm information for this X.509v3 certificate as a string. - The key algorithm information for this X.509 certificate as a string. The certificate context is invalid. + The key algorithm information for this X.509 certificate as a string. Returns the key algorithm parameters for the X.509v3 certificate as an array of bytes. - The key algorithm parameters for the X.509 certificate as an array of bytes. The certificate context is invalid. + The key algorithm parameters for the X.509 certificate as an array of bytes. Returns the key algorithm parameters for the X.509v3 certificate as a hexadecimal string. - The key algorithm parameters for the X.509 certificate as a hexadecimal string. The certificate context is invalid. + The key algorithm parameters for the X.509 certificate as a hexadecimal string. Returns the name of the principal to which the certificate was issued. - The name of the principal to which the certificate was issued. The certificate context is invalid. + The name of the principal to which the certificate was issued. Returns the public key for the X.509v3 certificate as an array of bytes. - The public key for the X.509 certificate as an array of bytes. The certificate context is invalid. + The public key for the X.509 certificate as an array of bytes. Returns the public key for the X.509v3 certificate as a hexadecimal string. @@ -810,46 +967,52 @@ The certificate's password is incorrect. Returns the serial number of the X.509v3 certificate as an array of bytes in little-endian order. - The serial number of the X.509 certificate as an array of bytes in little-endian order. The certificate context is invalid. + The serial number of the X.509 certificate as an array of bytes in little-endian order. Returns the serial number of the X.509v3 certificate as a little-endian hexadecimal string . The serial number of the X.509 certificate as a little-endian hexadecimal string. - - Gets a handle to a Microsoft Cryptographic API certificate context described by an unmanaged structure. - An structure that represents an unmanaged structure. - Populates the object with data from a byte array. A byte array containing data from an X.509 certificate. - The parameter is . --or- -The length of the parameter is 0. + The parameter is . + + -or- + + The length of the parameter is 0. + .NET Core and .NET 5+ only: In all cases. Populates an object using data from a byte array, a password, and a key storage flag. A byte array that contains data from an X.509 certificate. The password required to access the X.509 certificate data. A bitwise combination of the enumeration values that control where and how to import the certificate. - The parameter is . --or- -The length of the parameter is 0. + The parameter is . + + -or- + + The length of the parameter is 0. + .NET Core and .NET 5+ only: In all cases. Populates the object using data from a byte array, a password, and flags for determining how the private key is imported. A byte array containing data from an X.509 certificate. The password required to access the X.509 certificate data. A bitwise combination of the enumeration values that control where and how to import the certificate. - The parameter is . --or- -The length of the parameter is 0. + The parameter is . + + -or- + + The length of the parameter is 0. + .NET Core and .NET 5+ only: In all cases. Populates the object with information from a certificate file. The name of a certificate file represented as a string. The parameter is . + .NET Core and .NET 5+ only: In all cases. Populates an object with information from a certificate file, a password, and a key storage flag. @@ -857,6 +1020,7 @@ The length of the parameter is 0. The password required to access the X.509 certificate data. A bitwise combination of the enumeration values that control where and how to import the certificate. The parameter is . + .NET Core and .NET 5+ only: In all cases. Populates the object with information from a certificate file, a password, and a value. @@ -864,28 +1028,21 @@ The length of the parameter is 0. The password required to access the X.509 certificate data. A bitwise combination of the enumeration values that control where and how to import the certificate. The parameter is . - - - Gets the name of the certificate authority that issued the X.509v3 certificate. - The name of the certificate authority that issued the X.509v3 certificate. - The certificate handle is invalid. + .NET Core and .NET 5+ only: In all cases. Resets the state of the object. - - Gets the subject distinguished name from the certificate. - The subject distinguished name from the certificate. - The certificate handle is invalid. - Implements the interface and is called back by the deserialization event when deserialization is complete. The source of the deserialization event. + .NET Core and .NET 5+ only: In all cases. Gets serialization information with all the data needed to recreate an instance of the current object. The object to populate with serialization information. The destination context of the serialization. + .NET Core and .NET 5+ only: In all cases. Returns a string representation of the current object. @@ -898,9 +1055,30 @@ The length of the parameter is 0. A string representation of the current object. - - - + Attempts to produce a "thumbprint" for the certificate by hashing the encoded representation of the certificate with the specified hash algorithm. + The algorithm to use for the thumbprint. + The buffer to receive the certificate thumbprint. + When this method returns, the total number of bytes written into . This parameter is treated as uninitialized. + + . is or an empty string. + + is not a known hash algorithm. + + if is long enough to receive the hash value; otherwise, . + + + Gets a handle to a Microsoft Cryptographic API certificate context described by an unmanaged structure. + An structure that represents an unmanaged structure. + + + Gets the name of the certificate authority that issued the X.509v3 certificate. + The certificate handle is invalid. + The name of the certificate authority that issued the X.509v3 certificate. + + + Gets the subject distinguished name from the certificate. + The certificate handle is invalid. + The subject distinguished name from the certificate. Represents an X.509 certificate. @@ -911,182 +1089,322 @@ The length of the parameter is 0. Initializes a new instance of the class using information from a byte array. A byte array containing data from an X.509 certificate. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. Initializes a new instance of the class using a byte array and a password. A byte array that contains data from an X.509 certificate. The password required to access the X.509 certificate data. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. Initializes a new instance of the class using a byte array, a password, and a key storage flag. A byte array that contains data from an X.509 certificate. The password required to access the X.509 certificate data. A bitwise combination of the enumeration values that control where and how to import the certificate. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. Initializes a new instance of the class using a byte array and a password. A byte array containing data from an X.509 certificate. The password required to access the X.509 certificate data. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. Initializes a new instance of the class using a byte array, a password, and a key storage flag. A byte array containing data from an X.509 certificate. The password required to access the X.509 certificate data. A bitwise combination of the enumeration values that control where and how to import the certificate. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. Initializes a new instance of the class using an unmanaged handle. A pointer to a certificate context in unmanaged code. The C structure is called . - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. + + + Initializes a new instance of the class from certificate data. + The certificate data to process. + An error with the certificate occurs. + + + Initializes a new instance of the class from certificate data, a password, and key storage flags. + The certificate data to process. + The password required to access the certificate data. + A bitwise combination of the enumeration values that control where and how to import the certificate. + An error with the certificate occurs. Initializes a new instance of the class using the specified serialization and stream context information. The serialization information required to deserialize the new . Contextual information about the source of the stream to be deserialized. - .NET Core only: In all cases. + .NET Core and .NET 5+ only: In all cases. Initializes a new instance of the class using an object. An object. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. Initializes a new instance of the class using a certificate file name. The name of a certificate file. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. + + + Initializes a new instance of the class using a certificate file name, a password, and a key storage flag. + The name of a certificate file. + The password required to access the X.509 certificate data. + A bitwise combination of the enumeration values that control where and how to import the certificate. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. Initializes a new instance of the class using a certificate file name and a password. The name of a certificate file. The password required to access the X.509 certificate data. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. Initializes a new instance of the class using a certificate file name, a password, and a key storage flag. The name of a certificate file. The password required to access the X.509 certificate data. A bitwise combination of the enumeration values that control where and how to import the certificate. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. Initializes a new instance of the class using a certificate file name and a password used to access the certificate. The name of a certificate file. The password required to access the X.509 certificate data. - An error with the certificate occurs. For example: - -The certificate file does not exist. - -The certificate is invalid. - -The certificate's password is incorrect. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. Initializes a new instance of the class using a certificate file name, a password used to access the certificate, and a key storage flag. The name of a certificate file. The password required to access the X.509 certificate data. A bitwise combination of the enumeration values that control where and how to import the certificate. - An error with the certificate occurs. For example: - -The certificate file does not exist. + An error with the certificate occurs. For example: + +- The certificate file does not exist. + +- The certificate is invalid. + +- The certificate's password is incorrect. + + + Combines a private key with the public key of an certificate to generate a new ECDiffieHellman certificate. + The private ECDiffieHellman key. + + is . + The certificate already has an associated private key. + The certificate doesn't have a public key. -The certificate is invalid. +-or- -The certificate's password is incorrect. +The specified private key doesn't match the public key for this certificate. + A new ECDiffieHellman certificate with the property set to . + The current certificate isn't modified. - - Gets or sets a value indicating that an X.509 certificate is archived. - - if the certificate is archived, if the certificate is not archived. - The certificate is unreadable. + + Creates a new X509 certificate from the contents of an RFC 7468 PEM-encoded certificate and password protected private key. + The text of the PEM-encoded X509 certificate. + The text of the password protected PEM-encoded private key. + The password for the encrypted PEM. + +The contents of do not contain a PEM-encoded certificate, or it is malformed. + +-or- + +The contents of do not contain a password protected PEM-encoded private key, or it is malformed. + +-or- + +The contents of contains a key that does not match the public key in the certificate. + +-or- + +The certificate uses an unknown public key algorithm. + +-or- + +The password specified for the private key is incorrect. + A new certificate with the private key. - - Gets a collection of objects. - An object. - The certificate is unreadable. + + Creates a new X509 certificate from the file contents of an RFC 7468 PEM-encoded certificate and password protected private key. + The path for the PEM-encoded X509 certificate. + The password for the encrypted PEM. + If specified, the path for the password protected PEM-encoded private key. + If unspecified, the file will be used to load the private key. + +The contents of the file path in do not contain a PEM-encoded certificate, or it is malformed. + +-or- + +The contents of the file path in do not contain a password protected PEM-encoded private key, or it is malformed. + +-or- + +The contents of the file path in contains a key that does not match the public key in the certificate. + +-or- + +The certificate uses an unknown public key algorithm. + +-or- + +The password specified for the private key is incorrect. + + is . + A new certificate with the private key. + + + Creates a new X509 certificate from the contents of an RFC 7468 PEM-encoded certificate. + The text of the PEM-encoded X509 certificate. + The contents of do not contain a PEM-encoded certificate, or it is malformed. + A new X509 certificate. + + + Creates a new X509 certificate from the contents of an RFC 7468 PEM-encoded certificate and private key. + The text of the PEM-encoded X509 certificate. + The text of the PEM-encoded private key. + +The contents of do not contain a PEM-encoded certificate, or it is malformed. + +-or- + +The contents of do not contain a PEM-encoded private key, or it is malformed. + +-or- + +The contents of contains a key that does not match the public key in the certificate. + +-or- + +The certificate uses an unknown public key algorithm. + A new certificate with the private key. - - Gets or sets the associated alias for a certificate. - The certificate's friendly name. - The certificate is unreadable. + + Creates a new X509 certificate from the file contents of an RFC 7468 PEM-encoded certificate and private key. + The path for the PEM-encoded X509 certificate. + If specified, the path for the PEM-encoded private key. + If unspecified, the file will be used to load the private key. + +The contents of the file path in do not contain a PEM-encoded certificate, or it is malformed. + +-or- + +The contents of the file path in do not contain a PEM-encoded private key, or it is malformed. + +-or- + +The contents of the file path in contains a key that does not match the public key in the certificate. + +-or- + +The certificate uses an unknown public key algorithm. + + is . + A new certificate with the private key. Indicates the type of certificate contained in a byte array. A byte array containing data from an X.509 certificate. - An object. has a zero length or is . + An object. + + + Indicates the type of certificate contained in the provided data. + The data to identify. + One of the enumeration values that indicate the content type of the provided data. Indicates the type of certificate contained in a file. The name of a certificate file. - An object. is . + An object. + + + Gets the private key from this certificate. + The handle is invalid. + The private key, or if this certificate does not have an ECDiffieHellman private key. + + + Gets the public key from this certificate. + The handle is invalid. + The public key, or if this certificate does not have an ECDiffieHellman public key. Gets the subject and issuer names from a certificate. @@ -1095,12 +1413,6 @@ The certificate's password is incorrect. to include the issuer name; otherwise, . The name of the certificate. - - Gets a value that indicates whether an object contains a private key. - - if the object contains a private key; otherwise, . - The certificate context is invalid. - Populates an object with data from a byte array. A byte array containing data from an X.509 certificate. @@ -1133,81 +1445,103 @@ The certificate's password is incorrect. The password required to access the X.509 certificate data. A bitwise combination of the enumeration values that control where and how to import the certificate. + + Resets the state of an object. + + + Displays an X.509 certificate in text format. + The certificate information. + + + Displays an X.509 certificate in text format. + + to display the public key, private key, extensions, and so forth; to display information that is similar to the class, including thumbprint, serial number, subject and issuer names, and so on. + The certificate information. + + + Performs a X.509 chain validation using basic validation policy. + The certificate is unreadable. + + if the validation succeeds; if the validation fails. + + + Gets or sets a value indicating that an X.509 certificate is archived. + The certificate is unreadable. + + if the certificate is archived, if the certificate is not archived. + + + Gets a collection of objects. + The certificate is unreadable. + An object. + + + Gets or sets the associated alias for a certificate. + The certificate is unreadable. + The certificate's friendly name. + + + Gets a value that indicates whether an object contains a private key. + The certificate context is invalid. + + if the object contains a private key; otherwise, . + Gets the distinguished name of the certificate issuer. - An object that contains the name of the certificate issuer. The certificate context is invalid. + An object that contains the name of the certificate issuer. Gets the date in local time after which a certificate is no longer valid. - A object that represents the expiration date for the certificate. The certificate is unreadable. + A object that represents the expiration date for the certificate. Gets the date in local time on which a certificate becomes valid. - A object that represents the effective date of the certificate. The certificate is unreadable. + A object that represents the effective date of the certificate. Gets or sets the object that represents the private key associated with a certificate. - An object, which is either an RSA or DSA cryptographic service provider. The key value is not an RSA or DSA key, or the key is unreadable. The value being set for this property is . The key algorithm for this private key is not supported. The X.509 keys do not match. The cryptographic service provider key is . - .NET Core only: An attempt was made to set this property. + .NET Core and .NET 5+ only: An attempt was made to set this property. + An object, which is either an RSA or DSA cryptographic service provider. Gets a object associated with a certificate. - A object. The key value is not an RSA or DSA key, or the key is unreadable. + A object. Gets the raw data of a certificate. The raw data of the certificate as a byte array. - - Resets the state of an object. - Gets the serial number of a certificate as a big-endian hexadecimal string. The serial number of the certificate as a big-endian hexadecimal string. Gets the algorithm used to create the signature of a certificate. - The object identifier of the signature algorithm. The certificate is unreadable. + The object identifier of the signature algorithm. Gets the subject distinguished name from a certificate. - An object that represents the name of the certificate subject. The certificate context is invalid. + An object that represents the name of the certificate subject. Gets the thumbprint of a certificate. The thumbprint of the certificate. - - Displays an X.509 certificate in text format. - The certificate information. - - - Displays an X.509 certificate in text format. - - to display the public key, private key, extensions, and so forth; to display information that is similar to the class, including thumbprint, serial number, subject and issuer names, and so on. - The certificate information. - - - Performs a X.509 chain validation using basic validation policy. - - if the validation succeeds; if the validation fails. - The certificate is unreadable. - Gets the X.509 format version of a certificate. - The certificate format. The certificate is unreadable. + The certificate format. Represents a collection of objects. This class cannot be inherited. @@ -1230,9 +1564,9 @@ The certificate's password is incorrect. Adds an object to the end of the . An X.509 certificate represented as an object. - The index at which the has been added. is . + The index at which the has been added. Adds multiple objects in an array to the object. @@ -1249,10 +1583,10 @@ The certificate's password is incorrect. Determines whether the object contains a specific certificate. The object to locate in the collection. - - if the contains the specified ; otherwise, . is . + + if the contains the specified ; otherwise, . Exports X.509 certificate information into a byte array. @@ -1263,8 +1597,8 @@ The certificate's password is incorrect. Exports X.509 certificate information into a byte array using a password. A supported object. A string used to protect the byte array. - X.509 certificate information in a byte array. The certificate is unreadable, the content is invalid or, in the case of a certificate requiring a password, the private key could not be exported because the password provided was incorrect. + X.509 certificate information in a byte array. Searches an object using the search criteria specified by the enumeration and the object. @@ -1272,9 +1606,9 @@ The certificate's password is incorrect. The search criteria as an object. to allow only valid certificates to be returned from the search; otherwise, . - An object. is invalid. + An object. Returns an enumerator that can iterate through a object. @@ -1290,41 +1624,68 @@ The certificate's password is incorrect. The password required to access the certificate information. A bitwise combination of the enumeration values that control how and where the certificate is imported. + + Imports the certificates from the provided data into this collection. + The certificate data to read. + + + Imports the certificates from the provided data into this collection. + The certificate data to read. + The password required to access the certificate data. + A bitwise combination of the enumeration values that control where and how to import the certificate. + + + Imports the certificates from the provided data into this collection. + The certificate data to read. + The password required to access the certificate data. + A bitwise combination of the enumeration values that control where and how to import the certificate. + Imports a certificate file into a object. The name of the file containing the certificate information. + + Imports the certificates from the specified file a into this collection. + The name of the file containing the certificate information. + The password required to access the certificate data. + A bitwise combination of the enumeration values that control where and how to import the certificate. + Imports a certificate file that requires a password into a object. The name of the file containing the certificate information. The password required to access the certificate information. A bitwise combination of the enumeration values that control how and where the certificate is imported. + + Imports a collection of RFC 7468 PEM-encoded certificates. + The text of the PEM-encoded X509 certificate collection. + The decoded contents of a PEM are invalid or corrupt and could not be imported. + + + Imports a collection of RFC 7468 PEM-encoded certificates. + The path for the PEM-encoded X509 certificate collection. + The decoded contents of a PEM are invalid or corrupt and could not be imported. + + is . + Inserts an object into the object at the specified index. The zero-based index at which to insert . The object to insert. - is less than zero. --or- - is greater than the property. - The collection is read-only. --or- -The collection has a fixed size. + is less than zero. + + -or- + + is greater than the property. + The collection is read-only. + + -or- + + The collection has a fixed size. is . - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - is less than zero. --or- - is equal to or greater than the property. - - is . - Removes the first occurrence of a certificate from the object. The object to be removed from the object. @@ -1343,39 +1704,59 @@ The collection has a fixed size. is . + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Gets or sets the element at the specified index. + The zero-based index of the element to get or set. + + is less than zero. + + -or- + + is equal to or greater than the property. + + is . + The element at the specified index. + Supports a simple iteration over a object. This class cannot be inherited. - - Gets the current element in the object. - The current element in the object. - The enumerator is positioned before the first element of the collection or after the last element. - Advances the enumerator to the next element in the object. + The collection was modified after the enumerator was created. if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. Sets the enumerator to its initial position, which is before the first element in the object. The collection was modified after the enumerator was created. - - For a description of this member, see . - The current element in the object. - The enumerator is positioned before the first element of the collection or after the last element. - For a description of this member, see . + The collection was modified after the enumerator was created. if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. For a description of this member, see . The collection was modified after the enumerator was created. + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the current element in the object. + The enumerator is positioned before the first element of the collection or after the last element. + The current element in the object. + + + For a description of this member, see . + The enumerator is positioned before the first element of the collection or after the last element. + The current element in the object. + Defines a collection that stores objects. @@ -1415,9 +1796,11 @@ The collection has a fixed size. Copies the values in the current to a one-dimensional instance at the specified index. The one-dimensional that is the destination of the values copied from . The index into to begin copying. - The parameter is multidimensional. --or- -The number of elements in the is greater than the available space between and the end of . + The parameter is multidimensional. + + -or- + + The number of elements in the is greater than the available space between and the end of . The parameter is . The parameter is less than the parameter's lower bound. @@ -1439,57 +1822,58 @@ The number of elements in the The zero-based index where should be inserted. The to insert. - - Gets or sets the entry at the specified index of the current . - The zero-based index of the entry to locate in the current . - The at the specified index of the current . - The parameter is outside the valid range of indexes for the collection. - - + Performs additional custom processes when validating a value. + The object to validate. Removes a specific from the current . The to remove from the current . The specified by the parameter is not found in the current . + + Gets or sets the entry at the specified index of the current . + The zero-based index of the entry to locate in the current . + The parameter is outside the valid range of indexes for the collection. + The at the specified index of the current . + Enumerates the objects in an . Initializes a new instance of the class for the specified . - The to enumerate. - - - Gets the current in the . - The current in the . - The enumerator is positioned before the first element of the collection or after the last element. + The to enumerate. Advances the enumerator to the next element of the collection. + The collection was modified after the enumerator was instantiated. if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was instantiated. Sets the enumerator to its initial position, which is before the first element in the collection. The collection is modified after the enumerator is instantiated. - - For a description of this member, see . - The current X.509 certificate object in the object. - The enumerator is positioned before the first element of the collection or after the last element. - For a description of this member, see . + The collection was modified after the enumerator was instantiated. if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was instantiated. For a description of this member, see . The collection was modified after the enumerator was instantiated. + + Gets the current in the . + The enumerator is positioned before the first element of the collection or after the last element. + The current in the . + + + For a description of this member, see . + The enumerator is positioned before the first element of the collection or after the last element. + The current X.509 certificate object in the object. + Represents a chain-building engine for certificates. @@ -1510,10 +1894,25 @@ The number of elements in the Builds an X.509 chain using the policy specified in . An object. - - if the X.509 certificate is valid; otherwise, . The is not a valid certificate or is . The is unreadable. + + if the X.509 certificate is valid; otherwise, . + + + Creates an object after querying for the mapping defined in the CryptoConfig file, and maps the chain to that mapping. + An object. + + + Releases all of the resources used by this . + + + Releases the unmanaged resources used by this , and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + + + Clears the current object. Gets a handle to an X.509 chain. @@ -1525,28 +1924,13 @@ The number of elements in the Gets or sets the to use when building an X.509 certificate chain. - The object associated with this X.509 chain. The value being set for this property is . + The object associated with this X.509 chain. Gets the status of each element in an object. An array of objects. - - Creates an object after querying for the mapping defined in the CryptoConfig file, and maps the chain to that mapping. - An object. - - - Releases all of the resources used by this . - - - Releases the unmanaged resources used by this , and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Clears the current object. - Gets a safe handle for this instance. The safe handle for this instance. @@ -1579,14 +1963,32 @@ The number of elements in the plus the current count is greater than the length of the array. - - Gets the number of elements in the collection. - An integer representing the number of elements in the collection. - Gets an object that can be used to navigate through a collection of chain elements. An object. + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Copies an object into an array, starting at the specified index. + An array to copy the object to. + The index of at which to start copying. + The specified is less than zero, or greater than or equal to the length of the array. + + is . + + plus the current count is greater than the length of the array. + + + Gets an object that can be used to navigate a collection of chain elements. + An object. + + + Gets the number of elements in the collection. + An integer representing the number of elements in the collection. + Gets a value indicating whether the collection of chain elements is synchronized. Always returns . @@ -1594,52 +1996,41 @@ The number of elements in the Gets the object at the specified index. An integer value. - An object. is less than zero. is greater than or equal to the length of the collection. + An object. Gets an object that can be used to synchronize access to an object. A pointer reference to the current object. - - Copies an object into an array, starting at the specified index. - An array to copy the object to. - The index of at which to start copying. - The specified is less than zero, or greater than or equal to the length of the array. - - is . - - plus the current count is greater than the length of the array. - - - Gets an object that can be used to navigate a collection of chain elements. - An object. - Supports a simple iteration over an . This class cannot be inherited. - - Gets the current element in the . - The current element in the . - The enumerator is positioned before the first element of the collection or after the last element. - Advances the enumerator to the next element in the . + The collection was modified after the enumerator was created. if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. Sets the enumerator to its initial position, which is before the first element in the . The collection was modified after the enumerator was created. - + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + Gets the current element in the . + The enumerator is positioned before the first element of the collection or after the last element. The current element in the . + + + Gets the current element in the . The enumerator is positioned before the first element of the collection or after the last element. + The current element in the . Represents the chain policy to be applied when building an X509 certificate chain. This class cannot be inherited. @@ -1647,6 +2038,9 @@ The number of elements in the Initializes a new instance of the class. + + Resets the members to their default values. + Gets a collection of object identifiers (OIDs) specifying which application policies or enhanced key usages (EKUs) the certificate must support. An object. @@ -1655,22 +2049,33 @@ The number of elements in the object. + + Represents a collection of certificates replacing the default certificate trust. + A collection of certificates replacing the default certificate trust. + + + Gets or sets a value that indicates whether the chain engine can use the Authority Information Access (AIA) extension to locate unknown issuer certificates. + + if using the AIA extension is disabled; otherwise, . + The default is . + Gets an object that represents an additional collection of certificates that can be searched by the chaining engine when validating a certificate chain. An object. - - Resets the members to their default values. - Gets or sets values for X509 revocation flags. - An object. The value supplied is not a valid flag. + An object. Gets or sets values for X509 certificate revocation mode. - An object. The value supplied is not a valid flag. + An object. + + + The mode determining the root trust for building the certificate chain. + An value determining the root trust. Gets or sets the maximum amount of time to be spent during online revocation verification or downloading the certificate revocation list (CRL). A value of means there are no limits. @@ -1678,8 +2083,8 @@ The number of elements in the Gets verification flags for the certificate. - A value from the enumeration. The value supplied is not a valid flag. is the default value. + A value from the enumeration. Gets or sets the time for which the chain is to be validated. @@ -1777,6 +2182,15 @@ The number of elements in the Specifies that the X509 chain is invalid due to an untrusted root certificate. + + The mode determining the root trust for building the certificate chain. + + + When this value is used, the will be used instead of the default root trust. + + + Use the default (system) root trust. + Specifies the format of an X.509 certificate. @@ -1854,6 +2268,13 @@ The number of elements in the is an empty string (""). + + Initializes a new instance of the class. + The object identifier used to identify the extension. + The encoded data used to create the extension. + + if the extension is critical; otherwise, . + Initializes a new instance of the class. A string representing the object identifier. @@ -1861,6 +2282,13 @@ The number of elements in the if the extension is critical; otherwise . + + Initializes a new instance of the class. + The object identifier used to identify the extension. + The encoded data used to create the extension. + + if the extension is critical; otherwise, . + Copies the extension properties of the specified object. The to be copied. @@ -1883,8 +2311,8 @@ The number of elements in the Adds an object to an object. An object to add to the object. - The index at which the parameter was added. The value of the parameter is . + The index at which the parameter was added. Copies a collection into an array starting at the specified index. @@ -1897,14 +2325,33 @@ The number of elements in the specifies a value that is not in the range of the array. - - Gets the number of objects in a object. - An integer representing the number of objects in the object. - Returns an enumerator that can iterate through an object. An object to use to iterate through the object. + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Copies the collection into an array starting at the specified index. + An array of objects. + The location in the array at which copying starts. + + is a zero-length string or contains an invalid value. + + is . + + specifies a value that is not in the range of the array. + + + Returns an enumerator that can iterate through an object. + An object to use to iterate through the object. + + + Gets the number of objects in a object. + An integer representing the number of objects in the object. + Gets a value indicating whether the collection is guaranteed to be thread safe. @@ -1913,11 +2360,11 @@ The number of elements in the Gets the object at the specified index. The location of the object to retrieve. - An object. is less than zero. is equal to or greater than the length of the array. + An object. Gets the first object whose value or friendly name is specified by an object identifier (OID). @@ -1928,43 +2375,31 @@ The number of elements in the object. An object that you can use to synchronize access to the object. - - Copies the collection into an array starting at the specified index. - An array of objects. - The location in the array at which copying starts. - - is a zero-length string or contains an invalid value. - - is . - - specifies a value that is not in the range of the array. - - - Returns an enumerator that can iterate through an object. - An object to use to iterate through the object. - Supports a simple iteration over a . This class cannot be inherited. - - Gets the current element in the . - The current element in the . - The enumerator is positioned before the first element of the collection or after the last element. - Advances the enumerator to the next element in the . + The collection was modified after the enumerator was created. if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. Sets the enumerator to its initial position, which is before the first element in the . The collection was modified after the enumerator was created. + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the current element in the . + The enumerator is positioned before the first element of the collection or after the last element. + The current element in the . + Gets an object from a collection. - The current element in the . The enumerator is positioned before the first element of the collection or after the last element. + The current element in the . Specifies the type of value the method searches for. @@ -2077,8 +2512,8 @@ The number of elements in the Gets the key usage flag associated with the certificate. - One of the values. The extension cannot be decoded. + One of the values. Defines how the certificate key can be used. If this value is not defined, the key can be used for any purpose. @@ -2171,41 +2606,43 @@ The number of elements in the Creates an object for ECDSA signatures using the specified private key. The private key. - An object for ECDSA signatures. is . + An object for ECDSA signatures. Creates an object for RSA signatures using the specified private key and padding mode. The private key. The padding mode. - An object for RSA signatures. - is . --or- - is . + is . + + -or- + + is . The specified padding mode is not valid for this algorithm. + An object for RSA signatures. When overridden in a derived class, encodes the X.509 algorithm identifier for this signature. The hash algorithm to use for encoding. The encoded value for the X.509 algorithm identifier. - - Gets the public key associated with the private key with which signatures are being generated. - The public key associated with the private key with which signatures are being generated. - When overridden in a derived class, produces a signature for the specified data using the specified hash algorithm and encodes the results appropriately for X.509 signature values. The input data for which to produce the signature. The hash algorithm to use to produce the signature. The X.509 signature for the specified data. + + Gets the public key associated with the private key with which signatures are being generated. + The public key associated with the private key with which signatures are being generated. + Represents an X.509 store, which is a physical store where certificates are persisted and managed. This class cannot be inherited. - Initializes a new instance of the class using the personal certificates of the current user store. + Initializes a new instance of the class using the personal certificates store of the current user. Initializes a new instance of the class using an Intptr handle to an store. @@ -2214,12 +2651,14 @@ The number of elements in the The parameter points to an invalid context. - Initializes a new instance of the class using the specified value. + Initializes a new instance of the class using the personal certificate store from the specified store location value. One of the enumeration values that specifies the location of the X.509 certificate store. - Initializes a new instance of the class using the specified value. + Initializes a new instance of the class using the specified store name from the current user's certificate stores. One of the enumeration values that specifies the name of the X.509 certificate store. + + is not a valid name. Initializes a new instance of the class using the specified and values. @@ -2229,25 +2668,32 @@ The number of elements in the is not a valid location or is not a valid name. - - - + Initializes a new instance of the class using the specified store name and store location values, then opens it using the specified flags. + One of the enumeration values that specifies the name of the X.509 certificate store. + One of the enumeration values that specifies the location of the X.509 certificate store. + A bitwise combination of enumeration values that specifies the way to open the X.509 certificate store. + + is not a valid location or is not a valid name. + The store cannot be opened. Initializes a new instance of the class using the specified store name. - A string value that represents the store name. See for more information. + The name of the certificate store. - Initializes a new instance of the class using a string that represents a value from the enumeration and a value from the enumeration. - A string that represents a value from the enumeration. + Initializes a new instance of the class using a specified store name and store location. + The name of the certificate store. One of the enumeration values that specifies the location of the X.509 certificate store. contains invalid values. - - - + Initializes a new instance of the class using the specified store name and store location values, then opens it using the specified flags. + The name of the certificate store. + One of the enumeration values that specifies the location of the X.509 certificate store. + A bitwise combination of enumeration values that specifies the way to open the X.509 certificate store. + + is not a valid location. Adds a certificate to an X.509 certificate store. @@ -2263,29 +2709,16 @@ The number of elements in the is . The caller does not have the required permission. - - Returns a collection of certificates located in an X.509 certificate store. - A collection of certificates. - Closes an X.509 certificate store. Releases the resources used by this . - - - Gets the location of the X.509 certificate store. - The location of the certificate store. - - - Gets the name of the X.509 certificate store. - The name of the certificate store. - Opens an X.509 certificate store or creates a new store, depending on flag settings. A bitwise combination of enumeration values that specifies the way to open the X.509 certificate store. - The store is unreadable. + The store cannot be opened as requested. The caller does not have the required permission. The store contains invalid values. @@ -2303,10 +2736,27 @@ The number of elements in the is . The caller does not have the required permission. + + Returns a collection of certificates located in an X.509 certificate store. + A collection of certificates. + + + Gets a value that indicates whether the instance is connected to an open certificate store. + + if the instance is connected to an open certificate store; otherwise, . + + + Gets the location of the X.509 certificate store. + The location of the certificate store. + + + Gets the name of the X.509 certificate store. + The name of the certificate store. + Gets an handle to an store. - A handle to an store. The store is not open. + A handle to an store. Defines a string that identifies a certificate's subject key identifier (SKI). This class cannot be inherited. @@ -2320,6 +2770,12 @@ The number of elements in the if the extension is critical; otherwise, . + + Initializes a new instance of the class using a read-only span of bytes and a value that identifies whether the extension is critical. + A read-only span of bytes that represents data to use to create the extension. + + if the extension is critical; otherwise, . + Initializes a new instance of the class using encoded data and a value that identifies whether the extension is critical. The object to use to create the extension. @@ -2351,8 +2807,8 @@ The number of elements in the Gets a string that represents the subject key identifier (SKI) for a certificate. - A string, encoded in hexadecimal format, that represents the subject key identifier (SKI). The extension cannot be decoded. + A string, encoded in hexadecimal format, that represents the subject key identifier (SKI). Defines the type of hash algorithm to use with the class. @@ -2373,7 +2829,7 @@ The number of elements in the - Ignore that the chain cannot be verified due to an unknown certificate authority (CA). + Ignore that the chain cannot be verified due to an unknown certificate authority (CA) or partial chains. Ignore that the certificate authority revocation is unknown when determining certificate verification. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Principal.Windows.dll b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Principal.Windows.dll new file mode 100755 index 0000000..e69de29 diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Principal.Windows.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Principal.Windows.xml new file mode 100755 index 0000000..bb45841 --- /dev/null +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Principal.Windows.xml @@ -0,0 +1,1094 @@ + + + + System.Security.Principal.Windows + + + + Provides a safe handle to a Windows thread or process access token. For more information, see Access Tokens. + + + Creates a . + + + Initializes a new instance of the class. + An object that represents the pre-existing handle to use. Using returns an invalid handle. + + + Returns an invalid handle by instantiating a object with . + Returns a object. + + + Gets a value that indicates whether the handle is invalid. + + if the handle is not valid; otherwise, . + + + Represents an exception for a principal whose identity could not be mapped to a known identity. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class by using the specified error message and inner exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If is not null, the current exception is raised in a block that handles the inner exception. + + + Gets serialization information with the data needed to create an instance of this object. + The object that holds the serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + Represents the collection of unmapped identities for an exception. + The collection of unmapped identities. + + + Represents an identity and is the base class for the and classes. This class does not provide a public constructor, and therefore cannot be inherited. + + + Returns a value that indicates whether the specified object equals this instance of the class. + An object to compare with this instance, or a null reference. + + if is an object with the same underlying type and value as this instance; otherwise, . + + + Serves as a hash function for . is suitable for use in hashing algorithms and data structures like a hash table. + The hash code for this object. + + + Returns a value that indicates whether the specified type is a valid translation type for the class. + The type being queried for validity to serve as a conversion from . The following target types are valid: + + . + + if is a valid translation type for the class; otherwise, . + + + Compares two objects to determine whether they are equal. They are considered equal if they have the same canonical name representation as the one returned by the property or if they are both . + The left operand to use for the equality comparison. This parameter can be . + The right operand to use for the equality comparison. This parameter can be . + + if and are equal; otherwise, . + + + Compares two objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the property or if one of the objects is and the other is not. + The left operand to use for the inequality comparison. This parameter can be . + The right operand to use for the inequality comparison. This parameter can be . + + if and are not equal; otherwise, . + + + Returns the string representation of the identity represented by the object. + The identity in string format. + + + Translates the account name represented by the object into another -derived type. + The target type for the conversion from . + The converted identity. + + + Gets the string value of the identity represented by the object. + The string value of the identity represented by the object. + + + Represents a collection of objects and provides a means of converting sets of -derived objects to -derived types. + + + Initializes a new instance of the class with zero items in the collection. + + + Initializes a new instance of the class by using the specified initial size. + The initial number of items in the collection. The value of is a hint only; it is not necessarily the maximum number of items created. + + + Adds an object to the collection. + The object to add to the collection. + + is . + + + Clears all objects from the collection. + + + Indicates whether the collection contains the specified object. + The object to check for. + + is . + + if the collection contains the specified object. + + + Copies the collection to an array, starting at the specified index. + An array object to which the collection is to be copied. + The zero-based index in where the collection is to be copied. + + + Gets an enumerator that can be used to iterate through the collection. + An enumerator for the collection. + + + Removes the specified object from the collection. + The object to remove. + + is . + + if the specified object was removed from the collection. + + + Gets an enumerator that can be used to iterate through the collection. + An enumerator for the collection. + + + Converts the objects in the collection to the specified type. Calling this method is the same as calling with the second parameter set to , which means that exceptions will not be thrown for items that fail conversion. + The type to which items in the collection are being converted. + A collection that represents the converted contents of the original collection. + + + Converts the objects in the collection to the specified type and uses the specified fault tolerance to handle or ignore errors associated with a type not having a conversion mapping. + The type to which items in the collection are being converted. + A Boolean value that determines how conversion errors are handled. + + If is , conversion errors due to a mapping not being found for the translation result in a failed conversion and exceptions being thrown. + + If is , types that failed to convert due to a mapping not being found for the translation are copied without being converted into the collection being returned. + A collection that represents the converted contents of the original collection. + + + Gets the number of items in the collection. + The number of objects in the collection. + + + Gets or sets the node at the specified index of the collection. + The zero-based index in the collection. + The at the specified index in the collection. If is greater than or equal to the number of nodes in the collection, the return value is . + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . + + + Represents a user or group account. + + + Initializes a new instance of the class by using the specified name. + The name used to create the object. This parameter cannot be or an empty string. + + is . + + is an empty string. + + -or- + + is too long. + + + Initializes a new instance of the class by using the specified domain name and account name. + The name of the domain. This parameter can be or an empty string. Domain names that are null values are treated like an empty string. + The name of the account. This parameter cannot be or an empty string. + + is . + + is an empty string. + + -or- + + is too long. + + -or- + + is too long. + + + Returns a value that indicates whether this object is equal to a specified object. + An object to compare with this object, or . + + if is an object with the same underlying type and value as this object; otherwise, . + + + Serves as a hash function for the current object. The method is suitable for hashing algorithms and data structures like a hash table. + A hash value for the current object. + + + Returns a value that indicates whether the specified type is a valid translation type for the class. + The type being queried for validity to serve as a conversion from . The following target types are valid: + + - + + - . + + if is a valid translation type for the class; otherwise . + + + Compares two objects to determine whether they are equal. They are considered equal if they have the same canonical name representation as the one returned by the property or if they are both . + The left operand to use for the equality comparison. This parameter can be . + The right operand to use for the equality comparison. This parameter can be . + + if and are equal; otherwise . + + + Compares two objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the property or if one of the objects is and the other is not. + The left operand to use for the inequality comparison. This parameter can be . + The right operand to use for the inequality comparison. This parameter can be . + + if and are not equal; otherwise . + + + Returns the account name, in Domain \ Account format, for the account represented by the object. + The account name, in Domain \ Account format. + + + Translates the account name represented by the object into another -derived type. + The target type for the conversion from . The target type must be a type that is considered valid by the method. + + is . + + is not an type. + Some or all identity references could not be translated. + The source account name is too long. + + -or- + + A Win32 error code was returned. + The converted identity. + + + Returns a string representation of this object. + The string representation of this object. + + + Represents a security identifier (SID) and provides marshaling and comparison operations for SIDs. + + + Returns the maximum size, in bytes, of the binary representation of the security identifier. + + + Returns the minimum size, in bytes, of the binary representation of the security identifier. + + + Initializes a new instance of the class by using a specified binary representation of a security identifier (SID). + The byte array that represents the SID. + The byte offset to use as the starting index in . + + + Initializes a new instance of the class by using an integer that represents the binary form of a security identifier (SID). + An integer that represents the binary form of a SID. + + + Initializes a new instance of the class by using the specified well known security identifier (SID) type and domain SID. + One of the enumeration values. This value must not be . + The domain SID. This value is required for the following values. This parameter is ignored for any other values. + + - + + - + + - + + - + + - + + - + + - + + - + + - + + - + + - + + - + + - . + + + Initializes a new instance of the class by using the specified security identifier (SID) in Security Descriptor Definition Language (SDDL) format. + SDDL string for the SID used to create the object. + + + Compares the current object with the specified object. + The object to compare with the current object. + A signed number indicating the relative values of this instance and . + + Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . + + + Returns a value that indicates whether this object is equal to a specified object. + An object to compare with this object, or . + + if is an object with the same underlying type and value as this object; otherwise, . + + + Indicates whether the specified object is equal to the current object. + The object to compare with the current object. + + if the value of is equal to the value of the current object. + + + Copies the binary representation of the specified security identifier (SID) represented by the class to a byte array. + The byte array to receive the copied SID. + The byte offset to use as the starting index in . + + + Serves as a hash function for the current object. The method is suitable for hashing algorithms and data structures like a hash table. + A hash value for the current object. + + + Returns a value that indicates whether the security identifier (SID) represented by this object is a valid Windows account SID. + + if the SID represented by this object is a valid Windows account SID; otherwise, . + + + Returns a value that indicates whether the security identifier (SID) represented by this object is from the same domain as the specified SID. + The SID to compare with this object. + + if the SID represented by this object is in the same domain as the SID; otherwise, . + + + Returns a value that indicates whether the specified type is a valid translation type for the class. + The type being queried for validity to serve as a conversion from . The following target types are valid: + + - + + - . + + if is a valid translation type for the class; otherwise, . + + + Returns a value that indicates whether the object matches the specified well known security identifier (SID) type. + A value to compare with the object. + + if is the SID type for the object; otherwise, . + + + Compares two objects to determine whether they are equal. They are considered equal if they have the same canonical representation as the one returned by the property or if they are both . + The left operand to use for the equality comparison. This parameter can be . + The right operand to use for the equality comparison. This parameter can be . + + if and are equal; otherwise, . + + + Compares two objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the property or if one of the objects is and the other is not. + The left operand to use for the inequality comparison. This parameter can be . + The right operand to use for the inequality comparison. This parameter can be . + + if and are not equal; otherwise, . + + + Returns the security identifier (SID), in Security Descriptor Definition Language (SDDL) format, for the account represented by the object. An example of the SDDL format is S-1-5-9. + The SID, in SDDL format, for the account represented by the object. + + + Translates the account name represented by the object into another -derived type. + The target type for the conversion from . The target type must be a type that is considered valid by the method. + + is . + + is not an type. + Some or all identity references could not be translated. + A Win32 error code was returned. + The converted identity. + + + Returns the account domain security identifier (SID) portion from the SID represented by the object if the SID represents a Windows account SID. If the SID does not represent a Windows account SID, this property returns . + The account domain SID portion from the SID represented by the object if the SID represents a Windows account SID; otherwise, it returns . + + + Returns the length, in bytes, of the security identifier (SID) represented by the object. + The length, in bytes, of the SID represented by the object. + + + Returns an uppercase Security Descriptor Definition Language (SDDL) string for the security identifier (SID) represented by this object. + An uppercase SDDL string for the SID represented by the object. + + + Defines the privileges of the user account associated with the access token. + + + The user can change the default owner, primary group, or discretionary access control list (DACL) of the token. + + + The user can change the attributes of the groups in the token. + + + The user can enable or disable privileges in the token. + + + The user can adjust the session identifier of the token. + + + The user has all possible access to the token. + + + The user can attach a primary token to a process. + + + The user can duplicate the token. + + + The user can impersonate a client. + + + The maximum value that can be assigned for the enumeration. + + + The user can query the token. + + + The user can query the source of the token. + + + The user has standard read rights and the privilege for the token. + + + The user has standard write rights and the , and privileges for the token. + + + Defines a set of commonly used security identifiers (SIDs). + + + Indicates a SID that matches the account administrators group. + + + Indicates a SID that matches the certificate administrators group. + + + Indicates a SID that matches the account computer group. + + + Indicates a SID that matches the account controller group. + + + Indicates a SID that matches the account domain administrator group. + + + Indicates a SID that matches the account domain guests group. + + + Indicates a SID that matches the account domain users group. + + + Indicates a SID that matches the enterprise administrators group. + + + Indicates a SID that matches the account guest group. + + + Indicates a SID that matches the account Kerberos target group. + + + Indicates a SID that matches the policy administrators group. + + + Indicates a SID that matches the RAS and IAS server account. + + + Indicates a SID that matches the schema administrators group. + + + Indicates a SID for the anonymous account. + + + Indicates a SID for an authenticated user. + + + Indicates a SID for a batch process. This SID is added to the process of a token when it logs on as a batch job. + + + Indicates a SID that matches the account operators account. + + + Indicates a SID that matches the administrator account. + + + Indicates a SID that matches the Windows Authorization Access group. + + + Indicates a SID that matches the backup operators group. + + + Indicates a SID that matches the domain account. + + + Indicates a SID that matches the guest account. + + + Indicates a SID that allows a user to create incoming forest trusts. It is added to the token of users who are a member of the Incoming Forest Trust Builders built-in group in the root domain of the forest. + + + Indicates a SID that matches the network operators group. + + + Indicates a SID that matches the group of users that have remote access to monitor the computer. + + + Indicates a SID that matches the group of users that have remote access to schedule logging of performance counters on this computer. + + + Indicates a SID that matches the power users group. + + + Indicates a SID that matches pre-Windows 2000 compatible accounts. + + + Indicates a SID that matches the print operators group. + + + Indicates a SID that matches remote desktop users. + + + Indicates a SID that matches the replicator account. + + + Indicates a SID that matches the system operators group. + + + Indicates a SID that matches built-in user accounts. + + + Indicates a creator group server SID. + + + Indicates a SID that matches the creator group of an object. + + + Indicates a creator owner server SID. + + + Indicates a SID that matches the owner or creator of an object. + + + Indicates a SID for a dial-up account. + + + Indicates a SID present when the Microsoft Digest authentication package authenticated the client. + + + Indicates a SID for an enterprise controller. + + + Indicates a SID for an interactive account. This SID is added to the process of a token when it logs on interactively. + + + Indicates a SID that matches a local service. + + + Indicates a local SID. + + + Indicates a SID that matches the local system. + + + Indicates a SID that matches logon IDs. + + + Indicates the maximum defined SID in the enumeration. + + + Indicates a SID that matches a network service. + + + Indicates a SID for a network account. This SID is added to the process of a token when it logs on across a network. + + + Indicates a SID for the Windows NT authority. + + + Indicates a SID present when the Microsoft NTLM authentication package authenticated the client. + + + Indicates a null SID. + + + Indicates a SID present when the user authenticated across a forest with the selective authentication option enabled. If this SID is present, then cannot be present. + + + Indicates a proxy SID. + + + Indicates a SID that matches remote logons. + + + Indicates a SID for restricted code. + + + Indicates a SID present when the Secure Channel (SSL/TLS) authentication package authenticated the client. + + + Indicates a SID for self. + + + Indicates a SID for a service. This SID is added to the process of a token when it logs on as a service. + + + Indicates a SID that matches a terminal server account. + + + Indicates a SID present when the user authenticated from within the forest or across a trust that does not have the selective authentication option enabled. If this SID is present, then cannot be present. + + + Indicates a SID that matches an account read-only controllers group. + + + Indicates a SID that matches the application package authority. + + + Indicates a SID that applies to all app containers. + + + Indicates a SID that matches the built-in DCOM certification services access group. + + + Indicates a SID that allows a user to use cryptographic operations. It is added to the token of users who are a member of the CryptoOperators built-in group. + + + Indicates a SID that matches the distributed COM user group. + + + Indicates a SID that matches an event log readers group. + + + Indicates a SID that matches the Internet built-in user group. + + + Indicates a SID is present in a server that can issue Terminal Server licenses. + + + Indicates a SID that matches a cacheable principals group. + + + Indicates a SID for documents library capability for app containers. + + + Indicates a SID for Windows credentials capability for app containers. + + + Indicates a SID of Internet client and server capability for app containers. + + + Indicates a SID of Internet client capability for app containers. + + + Indicates a SID for music library capability for app containers. + + + Indicates a SID for pictures library capability for app containers. + + + Indicates a SID of private network client and server capability for app containers. + + + Indicates a SID for removable storage capability for app containers. + + + Indicates a SID for shared user certificates capability for app containers. + + + Indicates a SID for videos library capability for app containers. + + + Indicates a SID that matches a console logon group. + + + Indicates a SID that matches a creator and owner rights group. + + + Indicates a SID that matches an enterprise wide read-only controllers group. + + + Indicates a SID that matches a high level of trust label. + + + Indicates a SID that matches the Internet user group. + + + Indicates a SID that matches a local logon group. + + + Indicates a SID that matches an low level of trust label. + + + Indicates a SID that matches an medium level of trust label. + + + Indicates a SID that matches the medium plus integrity label. + + + Indicates a SID that matches a read-only enterprise domain controller. + + + Indicates a SID that matches a non-cacheable principals group. + + + Indicates a SID that matches a system label. + + + Indicates a SID that matches a certificate for the given organization. + + + Indicates a SID that matches an untrusted label. + + + Indicates a SID that matches a write restricted code group. + + + Indicates a SID that matches everyone. + + + Specifies the type of Windows account used. + + + An anonymous account. + + + A Windows guest account. + + + A standard user account. + + + A Windows system account. + + + Specifies common roles to be used with . + + + Account operators manage the user accounts on a computer or domain. + + + Administrators have complete and unrestricted access to the computer or domain. + + + Backup operators can override security restrictions for the sole purpose of backing up or restoring files. + + + Guests are more restricted than users. + + + Power users possess most administrative permissions with some restrictions. Thus, power users can run legacy applications, in addition to certified applications. + + + Print operators can take control of a printer. + + + Replicators support file replication in a domain. + + + System operators manage a particular computer. + + + Users are prevented from making accidental or intentional system-wide changes. Thus, users can run certified applications, but not most legacy applications. + + + Represents a Windows user. + + + Identifies the name of the default issuer. + + + Initializes a new instance of the class for the user represented by the specified Windows account token. + The account token for the user on whose behalf the code is running. + + is 0. + + -or- + + is duplicated and invalid for impersonation. + The caller does not have the correct permissions. + + -or- + + A Win32 error occurred. + + + Initializes a new instance of the class for the user represented by the specified Windows account token and the specified authentication type. + The account token for the user on whose behalf the code is running. + (Informational use only.) The type of authentication used to identify the user. + + is 0. + + -or- + + is duplicated and invalid for impersonation. + The caller does not have the correct permissions. + + -or- + + A Win32 error occurred. + + + Initializes a new instance of the class for the user represented by the specified Windows account token, the specified authentication type, and the specified Windows account type. + The account token for the user on whose behalf the code is running. + (Informational use only.) The type of authentication used to identify the user. + One of the enumeration values. + + is 0. + + -or- + + is duplicated and invalid for impersonation. + The caller does not have the correct permissions. + + -or- + + A Win32 error occurred. + + + Initializes a new instance of the class for the user represented by the specified Windows account token, the specified authentication type, the specified Windows account type, and the specified authentication status. + The account token for the user on whose behalf the code is running. + (Informational use only.) The type of authentication used to identify the user. + One of the enumeration values. + + to indicate that the user is authenticated; otherwise, . + + is 0. + + -or- + + is duplicated and invalid for impersonation. + The caller does not have the correct permissions. + + -or- + + A Win32 error occurred. + + + Initializes a new instance of the class for the user represented by information in a stream. + The object containing the account information for the user. + An object that indicates the stream characteristics. + A cannot be serialized across processes. + The caller does not have the correct permissions. + + -or- + + A Win32 error occurred. + + + Initializes a new instance of the class by using the specified object. + The object from which to construct the new instance of . + + + Initializes a new instance of the class for the user represented by the specified User Principal Name (UPN). + The UPN for the user on whose behalf the code is running. + Windows returned the Windows NT status code STATUS_ACCESS_DENIED. + There is insufficient memory available. + The caller does not have the correct permissions. + + -or- + + The computer is not attached to a Windows 2003 or later domain. + + -or- + + The computer is not running Windows 2003 or later. + + -or- + + The user is not a member of the domain the computer is attached to. + + + Creates a new object that is a copy of the current instance. + A copy of the current instance. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + + + Returns a object that you can use as a sentinel value in your code to represent an anonymous user. The property value does not represent the built-in anonymous identity used by the Windows operating system. + An object that represents an anonymous user. + + + Returns a object that represents the current Windows user. + The caller does not have the correct permissions. + An object that represents the current user. + + + Returns a object that represents the Windows identity for either the thread or the process, depending on the value of the parameter. + + to return the only if the thread is currently impersonating; to return the of the thread if it is impersonating or the of the process if the thread is not currently impersonating. + An object that represents a Windows user. + + + Returns a object that represents the current Windows user, using the specified desired token access level. + A bitwise combination of the enumeration values. + An object that represents the current user. + + + Runs the specified action as the impersonated Windows identity. Instead of using an impersonated method call and running your function in , you can use and provide your function directly as a parameter. + The SafeAccessTokenHandle of the impersonated Windows identity. + The System.Action to run. + + + Runs the specified function as the impersonated Windows identity. Instead of using an impersonated method call and running your function in , you can use and provide your function directly as a parameter. + The SafeAccessTokenHandle of the impersonated Windows identity. + The System.Func to run. + The type of object used by and returned by the function. + The result of the function. + + + Runs the specified asynchronous action as the impersonated Windows identity. + The handle of the impersonated Windows identity. + The function to run. + A task that represents the asynchronous operation of the provided . + + + Runs the specified asynchronous action as the impersonated Windows identity. + The handle of the impersonated Windows identity. + The function to run. + The type of the object to return. + A task that represents the asynchronous operation of . + + + Implements the interface and is called back by the deserialization event when deserialization is complete. + The source of the deserialization event. + + + Sets the object with the logical context information needed to recreate an instance of this execution context. + An object containing the information required to serialize the . + An object containing the source and destination of the serialized stream associated with the . + + + Gets this for this instance. + Returns a . + + + Gets the type of authentication used to identify the user. + Windows returned the Windows NT status code STATUS_ACCESS_DENIED. + There is insufficient memory available. + The caller does not have the correct permissions. + + -or- + + The computer is not attached to a Windows 2003 or later domain. + + -or- + + The computer is not running Windows 2003 or later. + + -or- + + The user is not a member of the domain the computer is attached to. + The type of authentication used to identify the user. + + + Gets all claims for the user represented by this Windows identity. + A collection of claims for this object. + + + Gets claims that have the property key. + A collection of claims that have the property key. + + + Gets the groups the current Windows user belongs to. + An object representing the groups the current Windows user belongs to. + + + Gets the impersonation level for the user. + One of the enumeration values that specifies the impersonation level. + + + Gets a value that indicates whether the user account is identified as an anonymous account by the system. + + if the user account is an anonymous account; otherwise, . + + + Gets a value indicating whether the user has been authenticated by Windows. + + if the user was authenticated; otherwise, . + + + Gets a value indicating whether the user account is identified as a account by the system. + + if the user account is a account; otherwise, . + + + Gets a value indicating whether the user account is identified as a account by the system. + + if the user account is a account; otherwise, . + + + Gets the user's Windows logon name. + The Windows logon name of the user on whose behalf the code is being run. + + + Gets the security identifier (SID) for the token owner. + An object for the token owner. + + + Gets the Windows account token for the user. + The handle of the access token associated with the current execution thread. + + + Gets the security identifier (SID) for the user. + An object for the user. + + + Gets claims that have the property key. + A collection of claims that have the property key. + + + Enables code to check the Windows group membership of a Windows user. + + + Initializes a new instance of the class by using the specified object. + The object from which to construct the new instance of . + + is . + + + Determines whether the current principal belongs to the Windows user group with the specified relative identifier (RID). + The RID of the Windows user group in which to check for the principal's membership status. + + if the current principal is a member of the specified Windows user group, that is, in a particular role; otherwise, . + + + Determines whether the current principal belongs to the Windows user group with the specified security identifier (SID). + A that uniquely identifies a Windows user group. + + is . + Windows returned a Win32 error. + + if the current principal is a member of the specified Windows user group; otherwise, . + + + Determines whether the current principal belongs to the Windows user group with the specified . + One of the values. + + is not a valid value. + + if the current principal is a member of the specified Windows user group; otherwise, . + + + Determines whether the current principal belongs to the Windows user group with the specified name. + The name of the Windows user group for which to check membership. + + if the current principal is a member of the specified Windows user group; otherwise, . + + + Gets all Windows device claims from this principal. + A collection of all Windows device claims from this principal. + + + Gets the identity of the current principal. + The object of the current principal. + + + Gets all Windows user claims from this principal. + A collection of all Windows user claims from this principal. + + + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Principal.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Principal.xml deleted file mode 100755 index adf79a5..0000000 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Security.Principal.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - System.Security.Principal - - - - Defines the basic functionality of an identity object. - - - Gets the type of authentication used. - The type of authentication used to identify the user. - - - Gets a value that indicates whether the user has been authenticated. - - if the user was authenticated; otherwise, . - - - Gets the name of the current user. - The name of the user on whose behalf the code is running. - - - Defines the basic functionality of a principal object. - - - Gets the identity of the current principal. - The object associated with the current principal. - - - Determines whether the current principal belongs to the specified role. - The name of the role for which to check membership. - - if the current principal is a member of the specified role; otherwise, . - - - Specifies how principal and identity objects should be created for an application domain. The default is . - - - No principal or identity objects should be created. - - - Principal and identity objects for the unauthenticated entity should be created. An unauthenticated entity has set to the empty string ("") and set to . - - - Principal and identity objects that reflect the operating system token associated with the current execution thread should be created, and the associated operating system groups should be mapped into roles. - - - Defines security impersonation levels. Security impersonation levels govern the degree to which a server process can act on behalf of a client process. - - - The server process cannot obtain identification information about the client, and it cannot impersonate the client. - - - The server process can impersonate the client's security context on remote systems. - - - The server process can obtain information about the client, such as security identifiers and privileges, but it cannot impersonate the client. This is useful for servers that export their own objects, for example, database products that export tables and views. Using the retrieved client-security information, the server can make access-validation decisions without being able to use other services that are using the client's security context. - - - The server process can impersonate the client's security context on its local system. The server cannot impersonate the client on remote systems. - - - An impersonation level is not assigned. - - - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Encoding.CodePages.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Encoding.CodePages.xml index 3c90ec5..2922228 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Encoding.CodePages.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Encoding.CodePages.xml @@ -8,10 +8,18 @@ Provides access to an encoding provider for code pages that otherwise are available only in the desktop .NET Framework. - + Returns the encoding associated with the specified code page identifier. + The code page identifier of the preferred encoding which the encoding provider may support. + The encoding associated with the specified code page identifier, or if the provider does not support the requested codepage encoding. - + Returns the encoding associated with the specified code page name. + The code page name of the preferred encoding which the encoding provider may support. + The encoding associated with the specified code page, or if the provider does not support the requested encoding. + + + Returns an array that contains all the encodings that are supported by the . + An array that contains all the supported encodings. Gets an encoding provider for code pages supported in the desktop .NET Framework but not in the current .NET Framework platform. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Encoding.Extensions.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Encoding.Extensions.xml index d183623..71a03cf 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Encoding.Extensions.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Encoding.Extensions.xml @@ -14,34 +14,44 @@ Calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. A pointer to the first character to encode. The number of characters to encode. - The number of bytes produced by encoding the specified characters. is . - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. Calculates the number of bytes produced by encoding a set of characters from the specified character array. The character array containing the set of characters to encode. The index of the first character to encode. The number of characters to encode. - The number of bytes produced by encoding the specified characters. is . - or is less than zero. --or- - and do not denote a valid range in . --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. Calculates the number of bytes produced by encoding the specified character span. @@ -51,13 +61,15 @@ The resulting number of bytes is greater than the maximum number that can be ret Calculates the number of bytes produced by encoding the characters in the specified . The containing the set of characters to encode. - The number of bytes produced by encoding the specified characters. is . The resulting number of bytes is greater than the maximum number that can be returned as an integer. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. Encodes a set of characters starting at the specified character pointer into a sequence of bytes that are stored starting at the specified byte pointer. @@ -65,18 +77,22 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of characters to encode. A pointer to the location at which to start writing the resulting sequence of bytes. The maximum number of bytes to write. - The actual number of bytes written at the location indicated by . - is . --or- - is . + is . + + -or- + + is . or is less than zero. is less than the resulting number of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written at the location indicated by . Encodes a set of characters from the specified character array into the specified byte array. @@ -85,22 +101,30 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of characters to encode. The byte array to contain the resulting sequence of bytes. The index at which to start writing the resulting sequence of bytes. - The actual number of bytes written into . - is . --or- - is . + is . + + -or- + + is . - or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . + or or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . does not have enough capacity from to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written into . Encodes the specified character span into the specified byte span. @@ -115,55 +139,73 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of characters to encode. The byte array to contain the resulting sequence of bytes. The index at which to start writing the resulting sequence of bytes. - The actual number of bytes written into . - is . --or- - is . + is . + + -or- + + is . - or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . + or or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . does not have enough capacity from to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written into . Calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. A pointer to the first byte to decode. The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. is . - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes. Calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. is . - or is less than zero. --or- - and do not denote a valid range in . --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes. Calculates the number of characters produced by decoding the specified byte span. @@ -176,18 +218,22 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of bytes to decode. A pointer to the location at which to start writing the resulting set of characters. The maximum number of characters to write. - The actual number of characters written at the location indicated by . - is . --or- - is . + is . + + -or- + + is . or is less than zero. is less than the resulting number of characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of characters written at the location indicated by . Decodes a sequence of bytes from the specified byte array into the specified character array. @@ -196,22 +242,30 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of bytes to decode. The character array to contain the resulting set of characters. The index at which to start writing the resulting set of characters. - The actual number of characters written into . - is . --or- - is . + is . + + -or- + + is . - or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . + or or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . does not have enough capacity from to the end of the array to accommodate the resulting characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of characters written into . Decodes the specified byte span into the specified character span. @@ -230,36 +284,44 @@ The resulting number of bytes is greater than the maximum number that can be ret Calculates the maximum number of bytes produced by encoding the specified number of characters. The number of characters to encode. - The maximum number of bytes produced by encoding the specified number of characters. - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + The maximum number of bytes produced by encoding the specified number of characters. Calculates the maximum number of characters produced by decoding the specified number of bytes. The number of bytes to decode. - The maximum number of characters produced by decoding the specified number of bytes. - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + The maximum number of characters produced by decoding the specified number of bytes. Decodes a range of bytes from a byte array into a string. The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. - A containing the results of decoding the specified sequence of bytes. is . - or is less than zero. --or- - and do not denote a valid range in . - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + or is less than zero. + + -or- + + and do not denote a valid range in . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + A containing the results of decoding the specified sequence of bytes. Gets a value indicating whether the current encoding uses single-byte code points. @@ -268,6 +330,9 @@ The resulting number of bytes is greater than the maximum number that can be ret Represents a UTF-16 encoding of Unicode characters. + + Represents the Unicode character size in bytes. This field is a constant. + Initializes a new instance of the class. @@ -287,9 +352,6 @@ The resulting number of bytes is greater than the maximum number that can be ret to specify that an exception should be thrown when an invalid encoding is detected; otherwise, . - - Represents the Unicode character size in bytes. This field is a constant. - Determines whether the specified is equal to the current object. The object to compare with the current object. @@ -300,48 +362,60 @@ The resulting number of bytes is greater than the maximum number that can be ret Calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. A pointer to the first character to encode. The number of characters to encode. - The number of bytes produced by encoding the specified characters. is . - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. Error detection is enabled and contains an invalid sequence of characters. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. Calculates the number of bytes produced by encoding a set of characters from the specified character array. The character array containing the set of characters to encode. The index of the first character to encode. The number of characters to encode. - The number of bytes produced by encoding the specified characters. is (). - or is less than zero. --or- - and do not denote a valid range in . --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. + or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. Error detection is enabled, and contains an invalid sequence of characters. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. Calculates the number of bytes produced by encoding the characters in the specified string. The string that contains the set of characters to encode. - The number of bytes produced by encoding the specified characters. is . The resulting number of bytes is greater than the maximum number that can be returned as an integer. Error detection is enabled, and contains an invalid sequence of characters. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. Encodes a set of characters starting at the specified character pointer into a sequence of bytes that are stored starting at the specified byte pointer. @@ -349,19 +423,25 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of characters to encode. A pointer to the location at which to start writing the resulting sequence of bytes. The maximum number of bytes to write. - The actual number of bytes written at the location indicated by the parameter. - is (). --or- - is (). + is (). + + -or- + + is (). or is less than zero. - Error detection is enabled, and contains an invalid sequence of characters. --or- - is less than the resulting number of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + Error detection is enabled, and contains an invalid sequence of characters. + + -or- + + is less than the resulting number of bytes. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written at the location indicated by the parameter. Encodes a set of characters from the specified character array into the specified byte array. @@ -370,23 +450,33 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of characters to encode. The byte array to contain the resulting sequence of bytes. The index at which to start writing the resulting sequence of bytes. - The actual number of bytes written into . - is (). --or- - is (). + is (). + + -or- + + is (). - or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . - Error detection is enabled, and contains an invalid sequence of characters. --or- - does not have enough capacity from to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + or or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . + Error detection is enabled, and contains an invalid sequence of characters. + + -or- + + does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written into . Encodes a set of characters from the specified into the specified byte array. @@ -395,58 +485,78 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of characters to encode. The byte array to contain the resulting sequence of bytes. The index at which to start writing the resulting sequence of bytes. - The actual number of bytes written into . - is . --or- - is (). + is . + + -or- + + is (). - or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . - Error detection is enabled, and contains an invalid sequence of characters. --or- - does not have enough capacity from to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + or or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . + Error detection is enabled, and contains an invalid sequence of characters. + + -or- + + does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written into . Calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. A pointer to the first byte to decode. The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. is (). - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. Error detection is enabled, and contains an invalid sequence of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes. Calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. is (). - or is less than zero. --or- - and do not denote a valid range in . --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. + or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. Error detection is enabled, and contains an invalid sequence of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes. Decodes a sequence of bytes starting at the specified byte pointer into a set of characters that are stored starting at the specified character pointer. @@ -454,19 +564,25 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of bytes to decode. A pointer to the location at which to start writing the resulting set of characters. The maximum number of characters to write. - The actual number of characters written at the location indicated by the parameter. - is (). --or- - is (). + is (). + + -or- + + is (). or is less than zero. - Error detection is enabled, and contains an invalid sequence of bytes. --or- - is less than the resulting number of characters. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + Error detection is enabled, and contains an invalid sequence of bytes. + + -or- + + is less than the resulting number of characters. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of characters written at the location indicated by the parameter. Decodes a sequence of bytes from the specified byte array into the specified character array. @@ -475,23 +591,33 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of bytes to decode. The character array to contain the resulting set of characters. The index at which to start writing the resulting set of characters. - The actual number of characters written into . - is (). --or- - is (). + is (). + + -or- + + is (). - or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . - Error detection is enabled, and contains an invalid sequence of bytes. --or- - does not have enough capacity from to the end of the array to accommodate the resulting characters. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + or or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . + Error detection is enabled, and contains an invalid sequence of bytes. + + -or- + + does not have enough capacity from to the end of the array to accommodate the resulting characters. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of characters written into . Obtains a decoder that converts a UTF-16 encoded sequence of bytes into a sequence of Unicode characters. @@ -508,26 +634,34 @@ The resulting number of bytes is greater than the maximum number that can be ret Calculates the maximum number of bytes produced by encoding the specified number of characters. The number of characters to encode. - The maximum number of bytes produced by encoding the specified number of characters. - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The maximum number of bytes produced by encoding the specified number of characters. Calculates the maximum number of characters produced by decoding the specified number of bytes. The number of bytes to decode. - The maximum number of characters produced by decoding the specified number of bytes. - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The maximum number of characters produced by decoding the specified number of bytes. Returns a Unicode byte order mark encoded in UTF-16 format, if the constructor for this instance requests a byte order mark. @@ -538,17 +672,21 @@ The resulting number of bytes is greater than the maximum number that can be ret The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. - A object containing the results of decoding the specified sequence of bytes. is (). - or is less than zero. --or- - and do not denote a valid range in . + or is less than zero. + + -or- + + and do not denote a valid range in . Error detection is enabled, and contains an invalid sequence of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + A object containing the results of decoding the specified sequence of bytes. Gets a Unicode byte order mark encoded in UTF-16 format, if this object is configured to supply one. @@ -586,48 +724,60 @@ The resulting number of bytes is greater than the maximum number that can be ret Calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. A pointer to the first character to encode. The number of characters to encode. - The number of bytes produced by encoding the specified characters. is . - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. Error detection is enabled, and contains an invalid sequence of characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. Calculates the number of bytes produced by encoding a set of characters from the specified character array. The character array containing the set of characters to encode. The index of the first character to encode. The number of characters to encode. - The number of bytes produced by encoding the specified characters. is . - or is less than zero. --or- - and do not denote a valid range in . --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. + or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. Error detection is enabled, and contains an invalid sequence of characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. Calculates the number of bytes produced by encoding the characters in the specified . The containing the set of characters to encode. - The number of bytes produced by encoding the specified characters. is . The resulting number of bytes is greater than the maximum number that can be returned as an integer. Error detection is enabled, and contains an invalid sequence of characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. Encodes a set of characters starting at the specified character pointer into a sequence of bytes that are stored starting at the specified byte pointer. @@ -635,19 +785,25 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of characters to encode. A pointer to the location at which to start writing the resulting sequence of bytes. The maximum number of bytes to write. - The actual number of bytes written at the location indicated by the parameter. - is . --or- - is . + is . + + -or- + + is . or is less than zero. - Error detection is enabled, and contains an invalid sequence of characters. --or- - is less than the resulting number of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + Error detection is enabled, and contains an invalid sequence of characters. + + -or- + + is less than the resulting number of bytes. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written at the location indicated by the parameter. Encodes a set of characters from the specified character array into the specified byte array. @@ -656,23 +812,33 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of characters to encode. The byte array to contain the resulting sequence of bytes. The index at which to start writing the resulting sequence of bytes. - The actual number of bytes written into . - is . --or- - is . + is . + + -or- + + is . - or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . - Error detection is enabled, and contains an invalid sequence of characters. --or- - does not have enough capacity from to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + or or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . + Error detection is enabled, and contains an invalid sequence of characters. + + -or- + + does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written into . Encodes a set of characters from the specified into the specified byte array. @@ -681,58 +847,78 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of characters to encode. The byte array to contain the resulting sequence of bytes. The index at which to start writing the resulting sequence of bytes. - The actual number of bytes written into . - is . --or- - is . + is . + + -or- + + is . - or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . - Error detection is enabled, and contains an invalid sequence of characters. --or- - does not have enough capacity from to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + or or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . + Error detection is enabled, and contains an invalid sequence of characters. + + -or- + + does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written into . Calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. A pointer to the first byte to decode. The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. is . - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. Error detection is enabled, and contains an invalid sequence of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes. Calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. is . - or is less than zero. --or- - and do not denote a valid range in . --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. + or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. Error detection is enabled, and contains an invalid sequence of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes. Decodes a sequence of bytes starting at the specified byte pointer into a set of characters that are stored starting at the specified character pointer. @@ -740,19 +926,25 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of bytes to decode. A pointer to the location at which to start writing the resulting set of characters. The maximum number of characters to write. - The actual number of characters written at the location indicated by . - is . --or- - is . + is . + + -or- + + is . or is less than zero. - Error detection is enabled, and contains an invalid sequence of bytes. --or- - is less than the resulting number of characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + Error detection is enabled, and contains an invalid sequence of bytes. + + -or- + + is less than the resulting number of characters. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of characters written at the location indicated by . Decodes a sequence of bytes from the specified byte array into the specified character array. @@ -761,23 +953,33 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of bytes to decode. The character array to contain the resulting set of characters. The index at which to start writing the resulting set of characters. - The actual number of characters written into . - is . --or- - is . + is . + + -or- + + is . - or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . - Error detection is enabled, and contains an invalid sequence of bytes. --or- - does not have enough capacity from to the end of the array to accommodate the resulting characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + or or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . + Error detection is enabled, and contains an invalid sequence of bytes. + + -or- + + does not have enough capacity from to the end of the array to accommodate the resulting characters. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of characters written into . Obtains a decoder that converts a UTF-32 encoded sequence of bytes into a sequence of Unicode characters. @@ -794,26 +996,34 @@ The resulting number of bytes is greater than the maximum number that can be ret Calculates the maximum number of bytes produced by encoding the specified number of characters. The number of characters to encode. - The maximum number of bytes produced by encoding the specified number of characters. - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The maximum number of bytes produced by encoding the specified number of characters. Calculates the maximum number of characters produced by decoding the specified number of bytes. The number of bytes to decode. - The maximum number of characters produced by decoding the specified number of bytes. - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The maximum number of characters produced by decoding the specified number of bytes. Returns a Unicode byte order mark encoded in UTF-32 format, if the object is configured to supply one. @@ -824,17 +1034,21 @@ The resulting number of bytes is greater than the maximum number that can be ret The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. - A string that contains the results of decoding the specified sequence of bytes. is . - or is less than zero. --or- - and do not denote a valid range in . + or is less than zero. + + -or- + + and do not denote a valid range in . Error detection is enabled, and contains an invalid sequence of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for a complete explanation) --and- - is set to . + A fallback occurred (see Character Encoding in .NET for a complete explanation). + + -and- + + is set to . + A string that contains the results of decoding the specified sequence of bytes. Gets a Unicode byte order mark encoded in UTF-32 format, if this object is configured to supply one. @@ -861,45 +1075,57 @@ The resulting number of bytes is greater than the maximum number that can be ret Calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. A pointer to the first character to encode. The number of characters to encode. - The number of bytes produced by encoding the specified characters. is ( in Visual Basic .NET). - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an int. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an int. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. Calculates the number of bytes produced by encoding a set of characters from the specified character array. The character array containing the set of characters to encode. The index of the first character to encode. The number of characters to encode. - The number of bytes produced by encoding the specified characters. is (). - or is less than zero. --or- - and do not denote a valid range in . --or- -The resulting number of bytes is greater than the maximum number that can be returned as an int. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an int. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. Calculates the number of bytes produced by encoding the characters in the specified object. The object containing the set of characters to encode. - The number of bytes produced by encoding the specified characters. is (). The resulting number of bytes is greater than the maximum number that can be returned as an int. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (see Character Encoding in .NET for fuller explanation). + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. Encodes a set of characters starting at the specified character pointer into a sequence of bytes that are stored starting at the specified byte pointer. @@ -907,18 +1133,22 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of characters to encode. A pointer to the location at which to start writing the resulting sequence of bytes. The maximum number of bytes to write. - The actual number of bytes written at the location indicated by . - is (). --or- - is (). + is (). + + -or- + + is (). or is less than zero. is less than the resulting number of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (see Character Encoding in .NET for fuller explanation). + + -and- + + is set to . + The actual number of bytes written at the location indicated by . Encodes a set of characters from the specified character array into the specified byte array. @@ -927,22 +1157,30 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of characters to encode. The byte array to contain the resulting sequence of bytes. The index at which to start writing the resulting sequence of bytes. - The actual number of bytes written into . - is (). --or- - is (). + is (). + + -or- + + is (). - or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . + or or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . does not have enough capacity from to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (see Character Encoding in .NET for fuller explanation). + + -and- + + is set to . + The actual number of bytes written into . Encodes a set of characters from the specified into the specified byte array. @@ -951,55 +1189,73 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of characters to encode. The byte array to contain the resulting sequence of bytes. The index at which to start writing the resulting sequence of bytes. - The actual number of bytes written into . - is (). --or- - is (). + is (). + + -or- + + is (). - or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . + or or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . does not have enough capacity from to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + A fallback occurred (see Character Encoding in .NET for fuller explanation). + + -and- + + is set to . + The actual number of bytes written into . Calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. A pointer to the first byte to decode. The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. is (). - is less than zero. --or- -The resulting number of characters is greater than the maximum number that can be returned as an int. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + is less than zero. + + -or- + + The resulting number of characters is greater than the maximum number that can be returned as an int. + A fallback occurred (see Character Encoding in .NET for fuller explanation). + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes. Calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. is (). - or is less than zero. --or- - and do not denote a valid range in . --or- -The resulting number of characters is greater than the maximum number that can be returned as an int. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + The resulting number of characters is greater than the maximum number that can be returned as an int. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes. Decodes a sequence of bytes starting at the specified byte pointer into a set of characters that are stored starting at the specified character pointer. @@ -1007,18 +1263,22 @@ The resulting number of characters is greater than the maximum number that can b The number of bytes to decode. A pointer to the location at which to start writing the resulting set of characters. The maximum number of characters to write. - The actual number of characters written at the location indicated by . - is (). --or- - is (). + is (). + + -or- + + is (). or is less than zero. is less than the resulting number of characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of characters written at the location indicated by . Decodes a sequence of bytes from the specified byte array into the specified character array. @@ -1027,22 +1287,30 @@ The resulting number of characters is greater than the maximum number that can b The number of bytes to decode. The character array to contain the resulting set of characters. The index at which to start writing the resulting set of characters. - The actual number of characters written into . - is (). --or- - is (). + is (). + + -or- + + is (). - or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . + or or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . does not have enough capacity from to the end of the array to accommodate the resulting characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of characters written into . Obtains a decoder that converts a UTF-7 encoded sequence of bytes into a sequence of Unicode characters. @@ -1059,42 +1327,54 @@ The resulting number of characters is greater than the maximum number that can b Calculates the maximum number of bytes produced by encoding the specified number of characters. The number of characters to encode. - The maximum number of bytes produced by encoding the specified number of characters. - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an int. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an int. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The maximum number of bytes produced by encoding the specified number of characters. Calculates the maximum number of characters produced by decoding the specified number of bytes. The number of bytes to decode. - The maximum number of characters produced by decoding the specified number of bytes. - is less than zero. --or- -The resulting number of characters is greater than the maximum number that can be returned as an int. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + is less than zero. + + -or- + + The resulting number of characters is greater than the maximum number that can be returned as an int. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The maximum number of characters produced by decoding the specified number of bytes. Decodes a range of bytes from a byte array into a string. The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. - A containing the results of decoding the specified sequence of bytes. is (). - or is less than zero. --or- - and do not denote a valid range in . - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) --and- - is set to . + or is less than zero. + + -or- + + and do not denote a valid range in . + A fallback occurred (see Character Encoding in .NET for fuller explanation). + + -and- + + is set to . + A containing the results of decoding the specified sequence of bytes. Represents a UTF-8 encoding of Unicode characters. @@ -1124,57 +1404,71 @@ The resulting number of characters is greater than the maximum number that can b Calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. A pointer to the first character to encode. The number of characters to encode. - The number of bytes produced by encoding the specified characters. is . - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. Error detection is enabled, and contains an invalid sequence of characters. - A fallback occurred (see Character Encoding in the .NET Framework for a complete explanation) --and- - is set to . + A fallback occurred (see Character Encoding in .NET for a complete explanation). + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. Calculates the number of bytes produced by encoding a set of characters from the specified character array. The character array containing the set of characters to encode. The index of the first character to encode. The number of characters to encode. - The number of bytes produced by encoding the specified characters. is . - or is less than zero. --or- - and do not denote a valid range in . --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. + or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. Error detection is enabled, and contains an invalid sequence of characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- -The property is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + The property is set to . + The number of bytes produced by encoding the specified characters. Calculates the number of bytes produced by encoding the specified character span. The span that contains the set of characters to encode. - The number of bytes produced by encoding the specified character span. Error detection is enabled, and contains an invalid sequence of characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (see Character Encoding in .NET for complete explanation). + + -and- + + is set to . + The number of bytes produced by encoding the specified character span. Calculates the number of bytes produced by encoding the characters in the specified . The containing the set of characters to encode. - The number of bytes produced by encoding the specified characters. is . The resulting number of bytes is greater than the maximum number that can be returned as an integer. Error detection is enabled, and contains an invalid sequence of characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of bytes produced by encoding the specified characters. Encodes a set of characters starting at the specified character pointer into a sequence of bytes that are stored starting at the specified byte pointer. @@ -1182,19 +1476,25 @@ The property is set to The number of characters to encode. A pointer to the location at which to start writing the resulting sequence of bytes. The maximum number of bytes to write. - The actual number of bytes written at the location indicated by . - is . --or- - is . + is . + + -or- + + is . or is less than zero. - Error detection is enabled, and contains an invalid sequence of characters. --or- - is less than the resulting number of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + Error detection is enabled, and contains an invalid sequence of characters. + + -or- + + is less than the resulting number of bytes. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written at the location indicated by . Encodes a set of characters from the specified character array into the specified byte array. @@ -1203,23 +1503,33 @@ The property is set to The number of characters to encode. The byte array to contain the resulting sequence of bytes. The index at which to start writing the resulting sequence of bytes. - The actual number of bytes written into . - is . --or- - is . + is . + + -or- + + is . - or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . - Error detection is enabled, and contains an invalid sequence of characters. --or- - does not have enough capacity from to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + or or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . + Error detection is enabled, and contains an invalid sequence of characters. + + -or- + + does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written into . Encodes the specified character span into the specified byte span. @@ -1234,58 +1544,78 @@ The property is set to The number of characters to encode. The byte array to contain the resulting sequence of bytes. The index at which to start writing the resulting sequence of bytes. - The actual number of bytes written into . - is . --or- - is . + is . + + -or- + + is . - or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . - Error detection is enabled, and contains an invalid sequence of characters. --or- - does not have enough capacity from to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + or or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . + Error detection is enabled, and contains an invalid sequence of characters. + + -or- + + does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of bytes written into . Calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. A pointer to the first byte to decode. The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. is . - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. Error detection is enabled, and contains an invalid sequence of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes. Calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. is . - or is less than zero. --or- - and do not denote a valid range in . --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. + or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. Error detection is enabled, and contains an invalid sequence of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The number of characters produced by decoding the specified sequence of bytes. Calculates the number of characters produced by decoding the specified byte span. @@ -1298,19 +1628,25 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of bytes to decode. A pointer to the location at which to start writing the resulting set of characters. The maximum number of characters to write. - The actual number of characters written at the location indicated by . - is . --or- - is . + is . + + -or- + + is . or is less than zero. - Error detection is enabled, and contains an invalid sequence of bytes. --or- - is less than the resulting number of characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + Error detection is enabled, and contains an invalid sequence of bytes. + + -or- + + is less than the resulting number of characters. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of characters written at the location indicated by . Decodes a sequence of bytes from the specified byte array into the specified character array. @@ -1319,23 +1655,33 @@ The resulting number of bytes is greater than the maximum number that can be ret The number of bytes to decode. The character array to contain the resulting set of characters. The index at which to start writing the resulting set of characters. - The actual number of characters written into . - is . --or- - is . + is . + + -or- + + is . - or or is less than zero. --or- - and do not denote a valid range in . --or- - is not a valid index in . - Error detection is enabled, and contains an invalid sequence of bytes. --or- - does not have enough capacity from to the end of the array to accommodate the resulting characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + or or is less than zero. + + -or- + + and do not denote a valid range in . + + -or- + + is not a valid index in . + Error detection is enabled, and contains an invalid sequence of bytes. + + -or- + + does not have enough capacity from to the end of the array to accommodate the resulting characters. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The actual number of characters written into . Decodes the specified byte span into the specified character span. @@ -1358,26 +1704,34 @@ The resulting number of bytes is greater than the maximum number that can be ret Calculates the maximum number of bytes produced by encoding the specified number of characters. The number of characters to encode. - The maximum number of bytes produced by encoding the specified number of characters. - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The maximum number of bytes produced by encoding the specified number of characters. Calculates the maximum number of characters produced by decoding the specified number of bytes. The number of bytes to decode. - The maximum number of characters produced by decoding the specified number of bytes. - is less than zero. --or- -The resulting number of bytes is greater than the maximum number that can be returned as an integer. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + is less than zero. + + -or- + + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + The maximum number of characters produced by decoding the specified number of bytes. Returns a Unicode byte order mark encoded in UTF-8 format, if the encoding object is configured to supply one. @@ -1388,17 +1742,21 @@ The resulting number of bytes is greater than the maximum number that can be ret The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. - A containing the results of decoding the specified sequence of bytes. is . - or is less than zero. --or- - and do not denote a valid range in . + or is less than zero. + + -or- + + and do not denote a valid range in . Error detection is enabled, and contains an invalid sequence of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) --and- - is set to . + A fallback occurred (for more information, see Character Encoding in .NET) + + -and- + + is set to . + A containing the results of decoding the specified sequence of bytes. Gets a Unicode byte order mark encoded in UTF-8 format, if this object is configured to supply one. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Encodings.Web.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Encodings.Web.xml index c5904a1..6659e6f 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Encodings.Web.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Encodings.Web.xml @@ -13,16 +13,16 @@ Creates a new instance of the HtmlEncoder class with the specified settings. Settings that control how the instance encodes, primarily which characters to encode. - A new instance of the class. is . + A new instance of the class. Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode. The set of characters that the encoder is allowed to not encode. - A new instance of the class. is . + A new instance of the class. Gets a built-in instance of the class. @@ -37,16 +37,16 @@ Creates a new instance of JavaScriptEncoder class with the specified settings. Settings that control how the instance encodes, primarily which characters to encode. - A new instance of the class. is . + A new instance of the class. Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode. The set of characters that the encoder is allowed to not encode. - A new instance of the class. is . + A new instance of the class. Gets a built-in instance of the class. @@ -112,10 +112,10 @@ Encodes the supplied string and returns the encoded text as a new string. The string to encode. - The encoded string. is . The method failed. The encoder does not implement correctly. + The encoded string. Encodes the supplied UTF-8 text. @@ -138,10 +138,6 @@ The UTF-8 text input buffer to search. The index of the first element in that would be escaped by the current encoder instance, or -1 if no data in requires escaping. - - Gets the maximum number of characters that this encoder can generate for each input code point. - The maximum number of characters. - Encodes a Unicode scalar value and writes it to a buffer. A Unicode scalar value. @@ -157,6 +153,10 @@ if the value will be encoded by this encoder; otherwise, returns . + + Gets the maximum number of characters that this encoder can generate for each input code point. + The maximum number of characters. + Represents a filter that allows only certain Unicode code points. @@ -239,16 +239,16 @@ Creates a new instance of UrlEncoder class with the specified settings. Settings that control how the instance encodes, primarily which characters to encode. - A new instance of the class. is . + A new instance of the class. Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode. The set of characters that the encoder is allowed to not encode. - A new instance of the class. is . + A new instance of the class. Gets a built-in instance of the class. @@ -262,19 +262,23 @@ The first code point in the range. The number of code points in the range. - is less than zero or greater than 0xFFFF. --or- + is less than zero or greater than 0xFFFF. + +-or- + is less than zero. + -or- + plus is greater than 0xFFFF. Creates a new instance from a span of characters. The first character in the range. The last character in the range. - A range that includes all characters between and . precedes . + A range that includes all characters between and . Gets the first code point in the range represented by this instance. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Json.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Json.xml index 0db112d..47c5f6d 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Json.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.Json.xml @@ -26,88 +26,88 @@ Parses a sequence as UTF-8-encoded text representing a single JSON byte value into a JsonDocument. The JSON text to parse. Options to control the reader behavior during parsing. - A JsonDocument representation of the JSON value. does not represent a valid single JSON value. - contains unsupported options. + contains unsupported options. + A JsonDocument representation of the JSON value. Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion. The JSON data to parse. Options to control the reader behavior during parsing. - A JsonDocument representation of the JSON value. does not represent a valid single JSON value. - contains unsupported options. + contains unsupported options. + A JsonDocument representation of the JSON value. Parses memory as UTF-8-encoded text representing a single JSON byte value into a JsonDocument. The JSON text to parse. Options to control the reader behavior during parsing. - A JsonDocument representation of the JSON value. does not represent a valid single JSON value. - contains unsupported options. + contains unsupported options. + A JsonDocument representation of the JSON value. - Parses text representing a single JSON character value into a JsonDocument. + Parses text representing a single JSON value into a JsonDocument. The JSON text to parse. Options to control the reader behavior during parsing. - A JsonDocument representation of the JSON value. does not represent a valid single JSON value. - contains unsupported options. + contains unsupported options. + A JsonDocument representation of the JSON value. Parses text representing a single JSON string value into a JsonDocument. The JSON text to parse. Options to control the reader behavior during parsing. - A JsonDocument representation of the JSON value. does not represent a valid single JSON value. - contains unsupported options. + contains unsupported options. + A JsonDocument representation of the JSON value. Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion. The JSON data to parse. Options to control the reader behavior during parsing. The token to monitor for cancellation requests. - A task to produce a JsonDocument representation of the JSON value. does not represent a valid single JSON value. - contains unsupported options. + contains unsupported options. + A task to produce a JsonDocument representation of the JSON value. Parses one JSON value (including objects or arrays) from the provided reader. The reader to read. - A JsonDocument representing the value (and nested values) read from the reader. contains unsupported options. + -or- + The current token does not start or represent a value. A value could not be read from the reader. - - - Gets the root element of this JSON document. - A representing the value of the document. + A JsonDocument representing the value (and nested values) read from the reader. Attempts to parse one JSON value (including objects or arrays) from the provided reader. The reader to read. When the method returns, contains the parsed document. - - if a value was read and parsed into a JsonDocument; if the reader ran out of data while parsing. All other situations result in an exception being thrown. contains unsupported options. + -or- + The current token does not start or represent a value. A value could not be read from the reader. + + if a value was read and parsed into a JsonDocument; if the reader ran out of data while parsing. All other situations result in an exception being thrown. Writes the document to the provided writer as a JSON value. @@ -116,6 +116,10 @@ The current token does not start or represent a value The of this would result in invalid JSON. The parent has been disposed. + + Gets the root element of this JSON document. + A representing the value of the document. + Provides the ability for the user to define custom behavior when parsing JSON to create a . @@ -126,444 +130,383 @@ The current token does not start or represent a value Gets or sets a value that determines how the handles comments when reading through the JSON data. - One of the enumeration values that indicates how comments are handled. The comment handling enum is set to a value that is not supported (or not within the enum range). + One of the enumeration values that indicates how comments are handled. Gets or sets the maximum depth allowed when parsing JSON data, with the default (that is, 0) indicating a maximum depth of 64. - The maximum depth allowed when parsing JSON data. The max depth is set to a negative value. + The maximum depth allowed when parsing JSON data. Represents a specific JSON value within a . - - Represents an enumerator for the contents of a JSON array. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Releases the resources used by this instance. - - - Returns an enumerator that iterates through a collection. - An enumerator that can be used to iterate through the array. - - - Advances the enumerator to the next element of the collection. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - Returns an enumerator that iterates through a collection. - An enumerator for an array of that can be used to iterate through the collection. - - - Returns an enumerator that iterates through a collection. - An enumerator that can be used to iterate through the collection. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - Gets a JsonElement that can be safely stored beyond the lifetime of the original . A JsonElement that can be safely stored beyond the lifetime of the original . Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement. - An enumerator to enumerate the values in the JSON array represented by this JsonElement. This value's is not . The parent has been disposed. + An enumerator to enumerate the values in the JSON array represented by this JsonElement. Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement. - An enumerator to enumerate the properties in the JSON object represented by this JsonElement. This value's is not . The parent has been disposed. + An enumerator to enumerate the properties in the JSON object represented by this JsonElement. Gets the number of values contained within the current array value. - The number of values contained within the current array value. This value's is not . The parent has been disposed. + The number of values contained within the current array value. Gets the value of the element as a . - The value of the element as a . This value's is neither nor . The parent has been disposed. + The value of the element as a . Gets the current JSON number as a . - The current JSON number as a . This value's is not . The value cannot be represented as a . The parent has been disposed. + The current JSON number as a . Gets the value of the element as a byte array. - The value decoded as a byte array. This value's is not . The value is not encoded as Base64 text and hence cannot be decoded to bytes. The parent has been disposed. + The value decoded as a byte array. Gets the value of the element as a . - The value of the element as a . This value's is not . The value cannot be read as a . The parent has been disposed. + The value of the element as a . Gets the value of the element as a . - The value of the element as a . This value's is not . The value cannot be read as a . The parent has been disposed. + The value of the element as a . Gets the current JSON number as a . - The current JSON number as a . This value's is not . The value cannot be represented as a . The parent has been disposed. + The current JSON number as a . Gets the current JSON number as a . - The current JSON number as a . This value's is not . The value cannot be represented as a . The parent has been disposed. + The current JSON number as a . Gets the value of the element as a . - The value of the element as a . This value's is not . The value cannot be represented as a . The parent has been disposed. + The value of the element as a . Gets the current JSON number as an . - The current JSON number as an . This value's is not . The value cannot be represented as an . The parent has been disposed. + The current JSON number as an . Gets the current JSON number as an . - The current JSON number as an . This value's is not . The value cannot be represented as an . The parent has been disposed. + The current JSON number as an . Gets the current JSON number as an . - The current JSON number as an . This value's is not . The value cannot be represented as a . The parent has been disposed. + The current JSON number as an . Gets a representing the value of a required property identified by . The UTF-8 representation (with no Byte-Order-Mark (BOM)) of the name of the property to return. - A representing the value of the requested property. This value's is not . No property was found with the requested name. The parent has been disposed. + A representing the value of the requested property. Gets a representing the value of a required property identified by . The name of the property whose value is to be returned. - A representing the value of the requested property. This value's is not . No property was found with the requested name. The parent has been disposed. + A representing the value of the requested property. Gets a representing the value of a required property identified by . The name of the property whose value is to be returned. - A representing the value of the requested property. This value's is not . No property was found with the requested name. is . The parent has been disposed. + A representing the value of the requested property. Gets a string that represents the original input data backing this value. - The original input data backing this value. The parent has been disposed. + The original input data backing this value. Gets the current JSON number as an . - The current JSON number as an . This value's is not . The value cannot be represented as an . The parent has been disposed. + The current JSON number as an . Gets the current JSON number as a . - The current JSON number as a . This value's is not . The value cannot be represented as a . The parent has been disposed. + The current JSON number as a . Gets the value of the element as a . - The value of the element as a . This value's is neither nor . The parent has been disposed. + The value of the element as a . Gets the current JSON number as a . - The current JSON number as a . This value's is not . The value cannot be represented as a . The parent has been disposed. + The current JSON number as a . Gets the current JSON number as a . - The current JSON number as a . This value's is not . The value cannot be represented as a . The parent has been disposed. + The current JSON number as a . Gets the current JSON number as a . - The current JSON number as a . This value's is not . The value cannot be represented as a . The parent has been disposed. + The current JSON number as a . - - Gets the value at the specified index if the current value is an . - The item index. - The value at the specified index. - This value's is not . - - is not in the range [0, ()). - The parent has been disposed. - - - Represents an enumerator for the properties of a JSON object. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Releases the resources used by this instance. - - - Returns an enumerator that iterates the properties of an object. - An enumerator that can be used to iterate through the object. - - - Advances the enumerator to the next element of the collection. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - Returns an enumerator that iterates through a collection. - An enumerator for objects that can be used to iterate through the collection. - - - Returns an enumerator that iterates through a collection. - An enumerator that can be used to iterate through the collection. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. + + Parses one JSON value (including objects or arrays) from the provided reader. + The reader to read. + + is using unsupported options. + The current token does not start or represent a value. + A value could not be read from the reader. + A JsonElement representing the value (and nested values) read from the reader. Gets a string representation for the current value appropriate to the value type. - A string representation for the current value appropriate to the value type. The parent has been disposed. + A string representation for the current value appropriate to the value type. Attempts to represent the current JSON number as a . When the method returns, contains the byte equivalent of the current JSON number if the conversion succeeded. - - if the number can be represented as a ; otherwise, . This value's is not . The parent has been disposed. + + if the number can be represented as a ; otherwise, . Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded. If the method succeeds, contains the decoded binary representation of the Base64 text. - - if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, . This value's is not . The parent has been disposed. + + if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, . Attempts to represent the current JSON string as a . When this method returns, contains the date and time value equivalent to the current JSON string. - - if the string can be represented as a ; otherwise, . This value's is not . The parent has been disposed. + + if the string can be represented as a ; otherwise, . Attempts to represent the current JSON string as a . When this method returns, contains the date and time equivalent to the current JSON string. - - if the string can be represented as a ; otherwise, . This value's is not . The parent has been disposed. + + if the string can be represented as a ; otherwise, . Attempts to represent the current JSON number as a . When this method returns, contains the decimal equivalent of the current JSON number. - - if the number can be represented as a ; otherwise, . This value's is not . The parent has been disposed. + + if the number can be represented as a ; otherwise, . Attempts to represent the current JSON number as a . When this method returns, contains a double-precision floating point value equivalent to the current JSON number. - - if the number can be represented as a ; otherwise, . This value's is not . The parent has been disposed. + + if the number can be represented as a ; otherwise, . Attempts to represent the current JSON string as a . When this method returns, contains the GUID equivalent to the current JSON string. - - if the string can be represented as a ; otherwise, . This value's is not . The parent has been disposed. + + if the string can be represented as a ; otherwise, . Attempts to represent the current JSON number as an . When the method returns, contains the 16-bit integer equivalent of the current JSON number if the conversion succeeded. - - if the number can be represented as an ; otherwise, . This value's is not . The parent has been disposed. + + if the number can be represented as an ; otherwise, . Attempts to represent the current JSON number as an . - When this method returns, contains the 32-biut integer value equivalent to the current JSON number. - - if the number can be represented as an ; otherwise, . + When this method returns, contains the 32-bit integer value equivalent to the current JSON number. This value's is not . The parent has been disposed. + + if the number can be represented as an ; otherwise, . Attempts to represent the current JSON number as a . When this method returns, contains the 64-bit integer value equivalent to the current JSON number. - - if the number can be represented as a ; otherwise, . This value's is not . The parent has been disposed. + + if the number can be represented as a ; otherwise, . Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument. The UTF-8 (with no Byte-Order-Mark (BOM)) representation of the name of the property to return. Receives the value of the located property. - - if the property was found; otherwise, . This value's is not . The parent has been disposed. + + if the property was found; otherwise, . Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument. The name of the property to find. When this method returns, contains the value of the specified property. - - if the property was found; otherwise, . This value's is not . The parent has been disposed. + + if the property was found; otherwise, . Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, its value is assigned to the argument. The name of the property to find. When this method returns, contains the value of the specified property. - - if the property was found; otherwise, . This value's is not . is . The parent has been disposed. + + if the property was found; otherwise, . Attempts to represent the current JSON number as an . When the method returns, contains the signed byte equivalent of the current JSON number if the conversion succeeded. - - if the number can be represented as an ; otherwise, . This value's is not . The parent has been disposed. + + if the number can be represented as an ; otherwise, . Attempts to represent the current JSON number as a . When this method returns, contains the single-precision floating point value equivalent to the current JSON number. - - if the number can be represented as a ; otherwise, . This value's is not . The parent has been disposed. + + if the number can be represented as a ; otherwise, . Attempts to represent the current JSON number as a . When the method returns, contains the unsigned 16-bit integer equivalent of the current JSON number if the conversion succeeded. - - if the number can be represented as a ; otherwise, . This value's is not . The parent has been disposed. + + if the number can be represented as a ; otherwise, . Attempts to represent the current JSON number as a . When this method returns, contains unsigned 32-bit integer value equivalent to the current JSON number. - - if the number can be represented as a ; otherwise, . This value's is not . The parent has been disposed. + + if the number can be represented as a ; otherwise, . Attempts to represent the current JSON number as a . When this method returns, contains unsigned 64-bit integer value equivalent to the current JSON number. - - if the number can be represented as a ; otherwise, . This value's is not . The parent has been disposed. + + if the number can be represented as a ; otherwise, . + + + Attempts to parse one JSON value (including objects or arrays) from the provided reader. + The reader to read. + Receives the parsed element. + + is using unsupported options. + The current token does not start or represent a value. + A value could not be read from the reader. + + if a value was read and parsed into a JsonElement; if the reader ran out of data while parsing. + All other situations result in an exception being thrown. Compares the text represented by a UTF8-encoded byte span to the string value of this element. The UTF-8 encoded text to compare against. + This value's is not . if the string value of this element has the same UTF-8 encoding as -; otherwise, . - This value's is not . + ; otherwise, . Compares a specified read-only character span to the string value of this element. The text to compare against. + This value's is not . if the string value of this element matches ; otherwise, . - This value's is not . Compares a specified string to the string value of this element. The text to compare against. + This value's is not . if the string value of this element matches ; otherwise, . - This value's is not . - - - Gets the type of the current JSON value. - The type of the current JSON value. - The parent has been disposed. Writes the element to the specified writer as a JSON value. @@ -572,44 +515,128 @@ The current token does not start or represent a value The of this value is . The parent has been disposed. - - Provides methods to transform UTF-8 or UTF-16 encoded text into a form that is suitable for JSON. - - - Encodes a UTF-8 text value as a JSON string. + + Gets the value at the specified index if the current value is an . + The item index. + This value's is not . + + is not in the range [0, ()). + The parent has been disposed. + The value at the specified index. + + + Gets the type of the current JSON value. + The parent has been disposed. + The type of the current JSON value. + + + Represents an enumerator for the contents of a JSON array. + + + Releases the resources used by this instance. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the array. + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator for an array of that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Represents an enumerator for the properties of a JSON object. + + + Releases the resources used by this instance. + + + Returns an enumerator that iterates the properties of an object. + An enumerator that can be used to iterate through the object. + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator for objects that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Provides methods to transform UTF-8 or UTF-16 encoded text into a form that is suitable for JSON. + + + Encodes a UTF-8 text value as a JSON string. The UTF-8 encoded text to convert to JSON encoded text. The encoder to use when escaping the string, or to use the default encoder. - The encoded JSON text. is too large. + -or- + contains invalid UTF-8 bytes. + The encoded JSON text. Encodes a specified text value as a JSON string. The value to convert to JSON encoded text. The encoder to use when escaping the string, or to use the default encoder. - The encoded JSON text. is too large. + -or- + contains invalid UTF-16 characters. + The encoded JSON text. Encodes the string text value as a JSON string. The value to convert to JSON encoded text. The encoder to use when escaping the string, or to use the default encoder. - The encoded JSON text. is . is too large. + -or- + contains invalid UTF-16 characters. - - - Gets the UTF-8 encoded representation of the pre-encoded JSON text. - The UTF-8 encoded representation of the pre-encoded JSON text. + The encoded JSON text. Determines whether this instance and a specified object, which must also be a instance, have the same value. @@ -631,6 +658,10 @@ The current token does not start or represent a value Converts the value of this instance to a . The underlying UTF-16 encoded string. + + Gets the UTF-8 encoded representation of the pre-encoded JSON text. + The UTF-8 encoded representation of the pre-encoded JSON text. + Defines a custom exception object that is thrown when invalid JSON text is encountered, when the defined maximum depth is passed, or the JSON text is not compatible with the type of a property on an object. @@ -668,15 +699,15 @@ The current token does not start or represent a value The byte count (starting at 0) within the current line where the invalid JSON was encountered. The exception that caused the current exception. - - Gets the zero-based number of bytes read within the current line before the exception. - The zero-based number of bytes read within the current line before the exception. - Sets the with information about the exception. The serialized object data about the exception being thrown. An object that contains contextual information about the source or destination. + + Gets the zero-based number of bytes read within the current line before the exception. + The zero-based number of bytes read within the current line before the exception. + Gets the zero-based number of lines read before the exception. The zero-based number of lines read before the exception. @@ -695,51 +726,43 @@ The current token does not start or represent a value Initializes a new instance of . - - Gets the naming policy for camel-casing. - The naming policy for camel-casing. - When overridden in a derived class, converts the specified name according to the policy. The name to convert. The converted name. + + Gets the naming policy for camel-casing. + The naming policy for camel-casing. + Represents a single property for a JSON object. - - Gets the name of this property. - The name of this property. - Compares the specified UTF-8 encoded text to the name of this property. The UTF-8 encoded text to compare against. + This value's is not . if the name of this property has the same UTF-8 encoding as ; otherwise, . - This value's is not . Compares the specified text as a character span to the name of this property. The text to compare against. + This value's is not . if the name of this property matches ; otherwise, . - This value's is not . Compares the specified string to the name of this property. The text to compare against. + This value's is not . if the name of this property matches ; otherwise . - This value's is not . Provides a string representation of the property for debugging purposes. A string containing the uninterpreted value of the property, beginning at the declaring open-quote and ending at the last character that is part of the value. - - Gets the value of this property. - The value of this property. - Writes the property to the provided writer as a named JSON object property. The writer to which to write the property. @@ -750,23 +773,31 @@ The current token does not start or represent a value The of this JSON property's would result in invalid JSON. The parent has been disposed. + + Gets the name of this property. + The name of this property. + + + Gets the value of this property. + The value of this property. + Provides the ability for the user to define custom behavior when reading JSON. Gets or sets a value that defines whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being read. - if an exra comma is allowed; otherwise, . + if an extra comma is allowed; otherwise, . Gets or sets a value that determines how the handles comments when reading through the JSON data. - One of the enumeration values that indicates how comments are handled. The property is being set to a value that is not a member of the enumeration. + One of the enumeration values that indicates how comments are handled. Gets or sets the maximum depth allowed when reading JSON, with the default (that is, 0) indicating a maximum depth of 64. - The maximum depth allowed when reading JSON. The maximum depth is being set to a negative value. + The maximum depth allowed when reading JSON. Defines an opaque type that holds and saves all the relevant state information, which must be provided to the to continue reading after processing incomplete data. @@ -783,145 +814,733 @@ The current token does not start or represent a value Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types. + + Reads the UTF-8 encoded text representing a single JSON value into a . + The Stream will be read to completion. + JSON data to parse. + The type of the object to convert to and return. + Options to control the behavior during reading. + + or is . + The JSON is invalid, the is not compatible with the JSON, or there is remaining data in the Stream. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Reads the UTF-8 encoded text representing a single JSON value into a . + The Stream will be read to completion. + JSON data to parse. + The type of the object to convert to and return. + A metadata provider for serializable types. + + , , or is . + The JSON is invalid, the is not compatible with the JSON, or there is remaining data in the Stream. + There is no compatible for or its serializable members. + The method on the provided did not return a compatible for . + A representation of the JSON value. + Parses the UTF-8 encoded text representing a single JSON value into an instance of a specified type. The JSON text to parse. The type of the object to convert to and return. Options to control the behavior during parsing. - A representation of the JSON value. is . The JSON is invalid. + -or- + is not compatible with the JSON. + -or- + There is remaining data in the span beyond a single JSON value. + There is no compatible for or its serializable members. + A representation of the JSON value. - + + Parses the UTF-8 encoded text representing a single JSON value into a . + JSON text to parse. + The type of the object to convert to and return. + A metadata provider for serializable types. + + is . + The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream. + There is no compatible for or its serializable members. + The method on the provided did not return a compatible for . + A representation of the JSON value. + + Parses the text representing a single JSON value into an instance of a specified type. The JSON text to parse. The type of the object to convert to and return. Options to control the behavior during parsing. - A representation of the JSON value. - or is . + is . The JSON is invalid. + -or- - is not compatible with the JSON. + + is not compatible with the JSON. + -or- -There is remaining data in the string beyond a single JSON value. + +There is remaining data in the span beyond a single JSON value. + There is no compatible for or its serializable members. + A representation of the JSON value. - - Reads one JSON value (including objects or arrays) from the provided reader and converts it into an instance of a specified type. - The reader to read the JSON from. + + Parses the text representing a single JSON value into a . + JSON text to parse. The type of the object to convert to and return. - Options to control the serializer behavior during reading. - A representation of the JSON value. + A metadata provider for serializable types. - is . - The JSON is invalid. --or- - is not compatible with the JSON. + or is . + -or- -A value could not be read from the reader. - - is using unsupported options. - - - Parses the UTF-8 encoded text representing a single JSON value into an instance of the type specified by a generic type parameter. - The JSON text to parse. - Options to control the behavior during parsing. - The target type of the UTF-8 encoded text. - A representation of the JSON value. + + is . The JSON is invalid. + -or- - is not compatible with the JSON. + + is not compatible with the JSON. + -or- -There is remaining data in the span beyond a single JSON value. + +There is remaining data in the string beyond a single JSON value. + There is no compatible for or its serializable members. + The method of the provided returns for the type to convert. + A representation of the JSON value. - - Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter. + + Parses the text representing a single JSON value into an instance of a specified type. The JSON text to parse. + The type of the object to convert to and return. Options to control the behavior during parsing. - The target type of the JSON value. - A representation of the JSON value. - is . + or is . The JSON is invalid. + -or- + is not compatible with the JSON. + -or- + There is remaining data in the string beyond a single JSON value. + There is no compatible for or its serializable members. + A representation of the JSON value. - - Reads one JSON value (including objects or arrays) from the provided reader into an instance of the type specified by a generic type parameter. - The reader to read the JSON from. - Options to control serializer behavior during reading. - The target type of the JSON value. - A representation of the JSON value. + + Parses the text representing a single JSON value into a . + JSON text to parse. + The type of the object to convert to and return. + A metadata provider for serializable types. + + or is . + +-or- + + is . The JSON is invalid. + -or- - is not compatible with the JSON. + + is not compatible with the JSON. + -or- -A value could not be read from the reader. - - uses unsupported options. + +There is remaining data in the string beyond a single JSON value. + There is no compatible for or its serializable members. + The method of the provided returns for the type to convert. + A representation of the JSON value. - - Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a specified type. The stream will be read to completion. - The JSON data to parse. + + Converts the representing a single JSON value into a . + The to convert. The type of the object to convert to and return. - Options to control the behavior during reading. - A cancellation token that may be used to cancel the read operation. + Options to control the behavior during parsing. + + or is . + + is not compatible with the JSON. + There is no compatible for or its serializable members. A representation of the JSON value. + + + Converts the representing a single JSON value into a . + The to convert. + The type of the object to convert to and return. + A metadata provider for serializable types. - or is . + is . + +-or- + + is . + +-or- + + is . The JSON is invalid. + -or- - is not compatible with the JSON. + + is not compatible with the JSON. + -or- -There is remaining data in the stream. + +There is remaining data in the string beyond a single JSON value. + There is no compatible for or its serializable members. + The method of the provided returns for the type to convert. + A representation of the JSON value. - - Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a type specified by a generic type parameter. The stream will be read to completion. - The JSON data to parse. - Options to control the behavior during reading. - A token that may be used to cancel the read operation. - The target type of the JSON value. - A representation of the JSON value. + + Converts the representing a single JSON value into a . + The to convert. + The type of the object to convert to and return. + Options to control the behavior during parsing. + + is . + + is not compatible with the JSON. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Converts the representing a single JSON value into a . + The to convert. + The type of the object to convert to and return. + A metadata provider for serializable types. + + is . + +-or- + + is . The JSON is invalid. + -or- - is not compatible with the JSON. + + is not compatible with the JSON. + -or- -There is remaining data in the stream. + +There is remaining data in the string beyond a single JSON value. + There is no compatible for or its serializable members. + The method of the provided returns for the type to convert. + A representation of the JSON value. - - Converts the value of a specified type into a JSON string. + + Converts the representing a single JSON value into a . + The to convert. + The type of the object to convert to and return. + Options to control the behavior during parsing. + + is not compatible with the JSON. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Converts the representing a single JSON value into a . + The to convert. + The type of the object to convert to and return. + A metadata provider for serializable types. + + is . + +-or- + + is . + The JSON is invalid. + +-or- + + is not compatible with the JSON. + +-or- + +There is remaining data in the string beyond a single JSON value. + There is no compatible for or its serializable members. + The method of the provided returns for the type to convert. + A representation of the JSON value. + + + Reads one JSON value (including objects or arrays) from the provided reader and converts it into an instance of a specified type. + The reader to read the JSON from. + The type of the object to convert to and return. + Options to control the serializer behavior during reading. + + is . + The JSON is invalid. + +-or- + + is not compatible with the JSON. + +-or- + +A value could not be read from the reader. + + is using unsupported options. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Reads one JSON value (including objects or arrays) from the provided reader into a . + The reader to read. + The type of the object to convert to and return. + A metadata provider for serializable types. + + or is . + The JSON is invalid, is not compatible with the JSON, or a value could not be read from the reader. + + is using unsupported options. + There is no compatible for or its serializable members. + The method on the provided did not return a compatible for . + A representation of the JSON value. + + + Reads the UTF-8 encoded text representing a single JSON value into a . + The Stream will be read to completion. + JSON data to parse. + Options to control the behavior during reading. + The type to deserialize the JSON value into. + + is . + The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Reads the UTF-8 encoded text representing a single JSON value into a . + The Stream will be read to completion. + JSON data to parse. + Metadata about the type to convert. + The type to deserialize the JSON value into. + + or is . + The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Parses the UTF-8 encoded text representing a single JSON value into an instance of the type specified by a generic type parameter. + The JSON text to parse. + Options to control the behavior during parsing. + The target type of the UTF-8 encoded text. + The JSON is invalid. + +-or- + + is not compatible with the JSON. + +-or- + +There is remaining data in the span beyond a single JSON value. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Parses the UTF-8 encoded text representing a single JSON value into a . + JSON text to parse. + Metadata about the type to convert. + The type to deserialize the JSON value into. + The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter. + The JSON text to parse. + Options to control the behavior during parsing. + The type to deserialize the JSON value into. + The JSON is invalid. + +-or- + + is not compatible with the JSON. + +-or- + +There is remaining data in the span beyond a single JSON value. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Parses the text representing a single JSON value into a . + JSON text to parse. + Metadata about the type to convert. + The type to deserialize the JSON value into. + + is . + +-or- + + is . + The JSON is invalid. + +-or- + + is not compatible with the JSON. + +-or- + +There is remaining data in the string beyond a single JSON value. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter. + The JSON text to parse. + Options to control the behavior during parsing. + The target type of the JSON value. + + is . + The JSON is invalid. + +-or- + + is not compatible with the JSON. + +-or- + +There is remaining data in the string beyond a single JSON value. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Parses the text representing a single JSON value into a . + JSON text to parse. + Metadata about the type to convert. + The type to deserialize the JSON value into. + + is . + +-or- + + is . + The JSON is invalid. + +-or- + + is not compatible with the JSON. + +-or- + +There is remaining data in the string beyond a single JSON value. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Converts the representing a single JSON value into a . + The to convert. + Options to control the behavior during parsing. + The type to deserialize the JSON value into. + + is . + + is not compatible with the JSON. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Converts the representing a single JSON value into a . + The to convert. + Metadata about the type to convert. + The type to deserialize the JSON value into. + + is . + +-or- + + is . + + is not compatible with the JSON. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Converts the representing a single JSON value into a . + The to convert. + Options to control the behavior during parsing. + The type to deserialize the JSON value into. + + is not compatible with the JSON. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Converts the representing a single JSON value into a . + The to convert. + Metadata about the type to convert. + The type to deserialize the JSON value into. + + is . + + is not compatible with the JSON. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Converts the representing a single JSON value into a . + The to convert. + Options to control the behavior during parsing. + The type to deserialize the JSON value into. + + is not compatible with the JSON. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Converts the representing a single JSON value into a . + The to convert. + Metadata about the type to convert. + The type to deserialize the JSON value into. + + is . + + is not compatible with the JSON. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Reads one JSON value (including objects or arrays) from the provided reader into an instance of the type specified by a generic type parameter. + The reader to read the JSON from. + Options to control serializer behavior during reading. + The target type of the JSON value. + The JSON is invalid. + +-or- + + is not compatible with the JSON. + +-or- + +A value could not be read from the reader. + + uses unsupported options. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Reads one JSON value (including objects or arrays) from the provided reader into a . + The reader to read. + Metadata about the type to convert. + The type to deserialize the JSON value into. + The JSON is invalid, is not compatible with the JSON, or a value could not be read from the reader. + + is using unsupported options. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a specified type. The stream will be read to completion. + The JSON data to parse. + The type of the object to convert to and return. + Options to control the behavior during reading. + A cancellation token that may be used to cancel the read operation. + + or is . + The JSON is invalid. + +-or- + + is not compatible with the JSON. + +-or- + +There is remaining data in the stream. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Reads the UTF-8 encoded text representing a single JSON value into a . + The Stream will be read to completion. + JSON data to parse. + The type of the object to convert to and return. + A metadata provider for serializable types. + The that can be used to cancel the read operation. + + , , or is . + The JSON is invalid, the is not compatible with the JSON, or there is remaining data in the Stream. + There is no compatible for or its serializable members. + The method on the provided did not return a compatible for . + A representation of the JSON value. + + + Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a type specified by a generic type parameter. The stream will be read to completion. + The JSON data to parse. + Options to control the behavior during reading. + A token that may be used to cancel the read operation. + The target type of the JSON value. + The JSON is invalid. + +-or- + + is not compatible with the JSON. + +-or- + +There is remaining data in the stream. + There is no compatible for or its serializable members. + + is . + A representation of the JSON value. + + + Reads the UTF-8 encoded text representing a single JSON value into a . + The Stream will be read to completion. + JSON data to parse. + Metadata about the type to convert. + The which may be used to cancel the read operation. + The type to deserialize the JSON value into. + + or is . + The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Wraps the UTF-8 encoded text into an that can be used to deserialize root-level JSON arrays in a streaming manner. + JSON data to parse. + Options to control the behavior during reading. + The which may be used to cancel the read operation. + The element type to deserialize asynchronously. + + is . + An representation of the provided JSON array. + + + Converts the provided value to UTF-8 encoded JSON text and write it to the . + The UTF-8 to write to. The value to convert. The type of the to convert. Options to control the conversion behavior. + + is not compatible with . + + or is . + There is no compatible for or its serializable members. + + + Converts the provided value to UTF-8 encoded JSON text and write it to the . + The UTF-8 to write to. + The value to convert. + The type of the to convert. + A metadata provider for serializable types. + + is not compatible with . + + , , or is . + There is no compatible for or its serializable members. + + + Converts the value of a specified type into a JSON string. + The value to convert. + The type of the to convert. + Options to control the conversion behavior. + + is not compatible with . + + is . + There is no compatible for or its serializable members. The JSON string representation of the value. + + Converts the provided value into a . + The value to convert. + The type of the to convert. + A metadata provider for serializable types. + There is no compatible for or its serializable members. + The method of the provided returns for the type to convert. + + or is . + A representation of the value. + Writes the JSON representation of the specified type to the provided writer. The JSON writer to write to. The value to convert and write. The type of the to convert. Options to control serialization behavior. + + is not compatible with + + or is . + There is no compatible for or its serializable members. + + + Writes one JSON value (including objects or arrays) to the provided writer. + A JSON writer to write to. + The value to convert and write. + The type of the to convert. + A metadata provider for serializable types. + + is not compatible with . + + or is . + There is no compatible for or its serializable members. + The method of the provided returns for the type to convert. Converts the value of a type specified by a generic type parameter into a JSON string. The value to convert. Options to control serialization behavior. The type of the value to serialize. + There is no compatible for or its serializable members. A JSON string representation of the value. + + Converts the provided value into a . + The value to convert. + Metadata about the type to convert. + The type of the value to serialize. + There is no compatible for or its serializable members. + + is . + A representation of the value. + + + Converts the provided value to UTF-8 encoded JSON text and write it to the . + The UTF-8 to write to. + The value to convert. + Options to control the conversion behavior. + The type of the value to serialize. + + is . + There is no compatible for or its serializable members. + + + Converts the provided value to UTF-8 encoded JSON text and write it to the . + The UTF-8 to write to. + The value to convert. + Metadata about the type to convert. + The type of the value to serialize. + + is . + There is no compatible for or its serializable members. + Writes the JSON representation of a type specified by a generic type parameter to the provided writer. A JSON writer to write to. The value to convert and write. Options to control serialization behavior. The type of the value to serialize. + + is . + There is no compatible for or its serializable members. + + + Writes one JSON value (including objects or arrays) to the provided writer. + The writer to write. + The value to convert and write. + Metadata about the type to convert. + The type of the value to serialize. + + or is . + There is no compatible for or its serializable members. Asynchronously converts the value of a specified type to UTF-8 encoded JSON text and writes it to the specified stream. @@ -930,6 +1549,25 @@ There is remaining data in the stream. The type of the to convert. Options to control serialization behavior. A token that may be used to cancel the write operation. + + is not compatible with . + + or is . + There is no compatible for or its serializable members. + A task that represents the asynchronous write operation. + + + Converts the provided value to UTF-8 encoded JSON text and write it to the . + The UTF-8 to write to. + The value to convert. + The type of the to convert. + A metadata provider for serializable types. + The that can be used to cancel the write operation. + + is not compatible with . + + , , or is . + There is no compatible for or its serializable members. A task that represents the asynchronous write operation. @@ -939,33 +1577,239 @@ There is remaining data in the stream. Options to control serialization behavior. A token that may be used to cancel the write operation. The type of the value to serialize. + + is . + There is no compatible for or its serializable members. + A task that represents the asynchronous write operation. + + + Converts the provided value to UTF-8 encoded JSON text and write it to the . + The UTF-8 to write to. + The value to convert. + Metadata about the type to convert. + The that can be used to cancel the write operation. + The type of the value to serialize. + + is . + There is no compatible for or its serializable members. A task that represents the asynchronous write operation. + + Converts the provided value into a . + The value to convert. + The type of the to convert. + Options to control the conversion behavior. + + is not compatible with . + + is . + There is no compatible for or its serializable members. + A representation of the value. + + + Converts the provided value into a . + The value to convert. + The type of the to convert. + A metadata provider for serializable types. + There is no compatible for or its serializable members. + The method of the provided returns for the type to convert. + + or is . + A representation of the value. + + + Converts the provided value into a . + The value to convert. + Options to control the conversion behavior. + The type of the value to serialize. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Converts the provided value into a . + The value to convert. + Metadata about the type to convert. + The type of the value to serialize. + There is no compatible for or its serializable members. + + is . + A representation of the value. + + + Converts the provided value into a . + The value to convert. + The type of the to convert. + Options to control the conversion behavior. + + is not compatible with . + + is . + There is no compatible for or its serializable members. + A representation of the value. + + + Converts the provided value into a . + The value to convert. + The type of the to convert. + A metadata provider for serializable types. + There is no compatible for or its serializable members. + The method of the provided returns for the type to convert. + + or is . + A representation of the value. + + + Converts the provided value into a . + The value to convert. + Options to control the conversion behavior. + The type of the value to serialize. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Converts the provided value into a . + The value to convert. + Metadata about the type to convert. + The type of the value to serialize. + There is no compatible for or its serializable members. + + is . + A representation of the value. + + + Converts the provided value into a . + The value to convert. + The type of the to convert. + Options to control the conversion behavior. + + is not compatible with . + + is . + There is no compatible for or its serializable members. + A representation of the value. + + + Converts the provided value into a . + The value to convert. + The type of the to convert. + A metadata provider for serializable types. + There is no compatible for or its serializable members. + The method of the provided returns for the type to convert. + + or is . + A representation of the value. + + + Converts the provided value into a . + The value to convert. + Options to control the conversion behavior. + The type of the value to serialize. + There is no compatible for or its serializable members. + A representation of the JSON value. + + + Converts the provided value into a . + The value to convert. + Metadata about the type to convert. + The type of the value to serialize. + There is no compatible for or its serializable members. + + is . + A representation of the value. + Converts a value of the specified type into a JSON string, encoded as UTF-8 bytes. The value to convert. The type of the to convert. Options to control the conversion behavior. + + is not compatible with . + + is . + There is no compatible for or its serializable members. A JSON string representation of the value, encoded as UTF-8 bytes. + + Converts the provided value into a array. + The value to convert. + The type of the to convert. + A metadata provider for serializable types. + + is not compatible with . + + is . + There is no compatible for or its serializable members. + The method of the provided returns for the type to convert. + A UTF-8 representation of the value. + Converts the value of a type specified by a generic type parameter into a JSON string, encoded as UTF-8 bytes. The value to convert. Options to control the conversion behavior. The type of the value. + There is no compatible for or its serializable members. A JSON string representation of the value, encoded as UTF-8 bytes. + + Converts the provided value into a array. + The value to convert. + Metadata about the type to convert. + The type of the value to serialize. + There is no compatible for or its serializable members. + + is . + A UTF-8 representation of the value. + + + Specifies scenario-based default serialization options that can be used to construct a instance. + + + + General-purpose option values. These are the same settings that are applied if a member isn't specified. + For information about the default property values that are applied, see JsonSerializerOptions properties. + + + + + Option values appropriate to Web-based scenarios. + This member implies that: + - Property names are treated as case-insensitive. + - "camelCase" name formatting should be employed. + - Quoted numbers (JSON strings for number properties) are allowed. + + Provides options to be used with . Initializes a new instance of the class. + + Constructs a new instance with a predefined set of options determined by the specified . + The to reason about. + + + Copies the options from a instance to a new instance. + The options instance to copy options from. + + is . + + + Binds current instance with a new instance of the specified type. + The generic definition of the specified context type. + + + Returns the converter for the specified type. + The type to return a converter for. + The configured for returned an invalid converter. + There is no compatible for or its serializable members. + The first converter that supports the given type, or if there is no converter. + Get or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being deserialized. + This property was set after serialization or deserialization has occurred. if an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored); otherwise. - This property was set after serialization or deserialization has occurred. Gets the list of user-defined converters that were registered. @@ -973,9 +1817,19 @@ There is remaining data in the stream. Gets or sets the default buffer size, in bytes, to use when creating temporary buffers. - The default buffer size in bytes. The buffer size is less than 1. This property was set after serialization or deserialization has occurred. + The default buffer size in bytes. + + + Specifies a condition to determine when properties with default values are ignored during serialization or deserialization. + The default value is . + This property is set to . + This property is set after serialization or deserialization has occurred. + +-or- + + has been set to . These properties cannot be used together. Gets or sets the policy used to convert a key's name to another format, such as camel-casing. @@ -985,28 +1839,42 @@ There is remaining data in the stream. Gets or sets the encoder to use when escaping strings, or to use the default encoder. The JavaScript character encoding. - - Returns the converter for the specified type. - The type to return a converter for. - The first converter that supports the given type, or if there is no converter. - Gets or sets a value that determines whether values are ignored during serialization and deserialization. The default value is . + This property was set after serialization or deserialization has occurred. + +-or- + + has been set to a non-default value. These properties cannot be used together. - to ignore null values during serialization and deserialization; otherwise, see langword="false" />. - This property was set after serialization or deserialization has occurred. + to ignore null values during serialization and deserialization; otherwise, . + + + Determines whether read-only fields are ignored during serialization. A field is read-only if it is marked with the keyword. The default value is . + This property is set after serialization or deserialization has occurred. + + if read-only fields should be ignored during serialization; otherwise. Gets a value that determines whether read-only properties are ignored during serialization. The default value is . + This property was set after serialization or deserialization has occurred. to ignore read-only properties during serialization; otherwise, . - This property was set after serialization or deserialization has occurred. + + + Determines whether fields are handled during serialization and deserialization. + The default value is . + This property is set after serialization or deserialization has occurred. Gets or sets the maximum depth allowed when serializing or deserializing JSON, with the default value of 0 indicating a maximum depth of 64. - The maximum depth allowed when serializing or deserializing JSON. This property was set after serialization or deserialization has occurred. The max depth is set to a negative value. + The maximum depth allowed when serializing or deserializing JSON. + + + Specifies how number types should be handled when serializing or deserializing. + This property is set after serialization or deserialization has occurred. Gets or sets a value that determines whether a property's name uses a case-insensitive comparison during deserialization. The default value is . @@ -1019,15 +1887,21 @@ There is remaining data in the stream. Gets or sets a value that defines how comments are handled during deserialization. - A value that indicates whether comments are allowed, disallowed, or skipped. This property was set after serialization or deserialization has occurred. The comment handling enum is set to a value that is not supported (or not within the enum range). + A value that indicates whether comments are allowed, disallowed, or skipped. + + + Configures how object references are handled when reading and writing JSON. + + + Defines how deserializing a type declared as an is handled during deserialization. Gets or sets a value that defines whether JSON should use pretty printing. By default, JSON is serialized without any extra white space. + This property was set after serialization or deserialization has occurred. if JSON should pretty print on serialization; otherwise, . The default is . - This property was set after serialization or deserialization has occurred. Defines the various JSON tokens that make up a JSON text. @@ -1045,7 +1919,7 @@ There is remaining data in the stream. The token type is the JSON literal false. - There is no value (as distinct from ). + There is no value (as distinct from ). This is the default token type if no data has been read by the . The token type is the JSON literal null. @@ -1112,12 +1986,933 @@ There is remaining data in the stream. to skip structural validation and allow invalid JSON; to throw an on any attempt to write invalid JSON. + + Represents a mutable JSON array. + + + Initializes a new instance of the class that is empty. + Options to control the behavior. + + + Initializes a new instance of the class that contains items from the specified array. + The items to add to the new . + + + Initializes a new instance of the class that contains items from the specified params array. + Options to control the behavior. + The items to add to the new . + + + Adds a to the end of the . + The to be added to the end of the . + + + Adds an object to the end of the . + The object to be added to the end of the . + The type of object to be added. + + + Removes all elements from the . + + + Determines whether an element is in the . + The object to locate in the . + + if is found in the ; otherwise, . + + + Initializes a new instance of the class that contains items from the specified . + The . + Options to control the behavior. + The is not a . + The new instance of the class that contains items from the specified . + + + Returns an enumerator that iterates through the . + A for the . + + + The object to locate in the . + The to locate in the . + The index of item if found in the list; otherwise, -1. + + + Inserts an element into the at the specified index. + The zero-based index at which should be inserted. + The to insert. + + is less than 0 or is greater than . + + + Removes the first occurrence of a specific from the . + The to remove from the . + + if is successfully removed; otherwise, . + + + Removes the element at the specified index of the . + The zero-based index of the element to remove. + + is less than 0 or is greater than . + + + Copies the entire to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The Array must have zero-based indexing. + The zero-based index in at which copying begins. + + is . + + is less than 0. + The number of elements in the source ICollection is greater than the available space from to the end of the destination . + + + Returns an enumerator that iterates through the . + A for the . + + + Writes the into the provided as JSON. + The . + Options to control the serialization behavior. + The parameter is . + + + Gets the number of elements contained in the . + + + Returns . + + + The base class that represents a single node within a mutable JSON document. + + + Casts to the derived type. + The node is not a . + A . + + + Casts to the derived type. + The node is not a . + A . + + + Casts to the derived type. + The node is not a . + A . + + + Gets the JSON path. + The JSON Path value. + + + Gets the value for the current . + The type of the value to obtain from the . + The current cannot be represented as a {TValue}. + The current is not a or is not compatible with {TValue}. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an explicit conversion of a given to a . + A to implicitly convert. + A value converted from the instance. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Defines an implicit conversion of a given to a . + A to implicitly convert. + A instance converted from the parameter. + + + Parse a as UTF-8-encoded data representing a single JSON value into a . The Stream will be read to completion. + JSON text to parse. + Options to control the node behavior after parsing. + Options to control the document behavior during parsing. + + does not represent a valid single JSON value. + A representation of the JSON value. + + + Parses text representing a single JSON value. + JSON text to parse. + Options to control the node behavior after parsing. + Options to control the document behavior during parsing. + + does not represent a valid single JSON value. + A representation of the JSON value. + + + Parses text representing a single JSON value. + JSON text to parse. + Options to control the node behavior after parsing. + Options to control the document behavior during parsing. + + is . + + does not represent a valid single JSON value. + A representation of the JSON value. + + + Parses one JSON value (including objects or arrays) from the provided reader. + The reader to read. + Options to control the behavior. + + is using unsupported options. + The current token does not start or represent a value. + A value could not be read from the reader. + The from the reader. + + + Converts the current instance to string in JSON format. + Options to control the serialization behavior. + JSON representation of current instance. + + + Gets a string representation for the current value appropriate to the node type. + A string representation for the current value appropriate to the node type. + + + Write the into the provided as JSON. + The . + Options to control the serialization behavior. + The parameter is . + + + Gets or sets the element at the specified index. + The zero-based index of the element to get or set. + + is less than 0 or is greater than the number of properties. + The current is not a . + + + Gets or sets the element with the specified property name. + If the property is not found, is returned. + The name of the property to return. + + is . + The current is not a . + + + Options to control the behavior. + + + Gets the parent . + If there is no parent, is returned. + A parent can either be a or a . + + + Gets the root . + If the current is a root, is returned. + + + Options to control behavior. + + + Specifies whether property names on are case insensitive. + + + Represents a mutable JSON object. + + + Initializes a new instance of the class that contains the specified . + The properties to be added. + Options to control the behavior. + + + Initializes a new instance of the class that is empty. + Options to control the behavior. + + + Adds the specified property to the . + The KeyValuePair structure representing the property name and value to add to the . + An element with the same property name already exists in the . + The property name of is . + + + Adds an element with the provided property name and value to the . + The property name of the element to add. + The value of the element to add. + + is . + An element with the same property name already exists in the . + + + Removes all elements from the . + + + Determines whether the contains an element with the specified property name. + The property name to locate in the . + + is . + + if the contains an element with the specified property name; otherwise, . + + + Initializes a new instance of the class that contains properties from the specified . + The . + Options to control the behavior. + The new instance of the class that contains properties from the specified . + + + Returns an enumerator that iterates through the . + An enumerator that iterates through the . + + + Removes the element with the specified property name from the . + The property name of the element to remove. + + is . + + if the element is successfully removed; otherwise, . + + + Determines whether the contains a specific property name and reference. + The element to locate in the . + + if the contains an element with the property name; otherwise, . + + + Copies the elements of the to an array of type KeyValuePair starting at the specified array index. + The one-dimensional Array that is the destination of the elements copied from . + The zero-based index in at which copying begins. + + is . + + is less than 0. + The number of elements in the source ICollection is greater than the available space from to the end of the destination . + + + Removes a key and value from the . + The KeyValuePair structure representing the property name and value to remove from the . + + if the element is successfully removed; otherwise, . + + + Gets the value associated with the specified property name. + The property name of the value to get. + When this method returns, contains the value associated with the specified property name, if the property name is found; otherwise, . + + is . + + if the contains an element with the specified property name; otherwise, . + + + Returns an enumerator that iterates through the . + An enumerator that iterates through the . + + + Returns the value of a property with the specified name. + The name of the property to return. + The JSON value of the property with the specified name. + + if a property with the specified name was found; otherwise, . + + + Write the into the provided as JSON. + The . + Options to control the serialization behavior. + The parameter is . + + + Gets the number of elements contained in . + + + Returns . + + + Gets a collection containing the property names in the . + + + Gets a collection containing the property values in the . + + + Represents a mutable JSON value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The underlying value of the new instance. + Options to control the behavior. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The value to create. + Options to control the behavior. + The type of value to create. + The new instance of the class that contains the specified value. + + + Initializes a new instance of the class that contains the specified value. + The value to create. + The that will be used to serialize the value. + Options to control the behavior. + The type of value to create. + The new instance of the class that contains the specified value. + + + Tries to obtain the current JSON value and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + The type of value to obtain. + + if the value can be successfully obtained; otherwise, . + + + Specifies that the JSON type should have its method called after deserialization occurs. + + + The method that is called after deserialization. + + + Specifies that the type should have its method called before deserialization occurs. + + + The method that is called before deserialization. + + + Specifies that the type should have its method called after serialization occurs. + + + The method that is called after serialization. + + + Specifies that the type should have its method called before serialization occurs. + + + The method that is called before serialization. + Provides the base class for serialization attributes. Creates a new instance of the . + + When placed on a constructor, indicates that the constructor should be used to create instances of the type on deserialization. + + + Initializes a new instance of . + Converts an object or value to or from JSON. @@ -1147,12 +2942,28 @@ There is remaining data in the stream. An object that specifies serialization options to use. The converted value. + + Reads a dictionary key from a JSON property name. + The to read from. + The type to convert. + The options to use when reading the value. + The value that was converted. + Writes a specified value as JSON. The writer to write to. The value to convert to JSON. An object that specifies serialization options to use. + + Writes a dictionary key as a JSON property name. + The to write to. + The value to convert. The value of determines if the converter handles values. + The options to use when writing the value. + + + Indicates whether should be passed to the converter on serialization, and whether should be passed on deserialization. + When placed on a property or type, specifies the converter type to use. @@ -1163,73 +2974,645 @@ There is remaining data in the stream. Initializes a new instance of with the specified converter type. The type of the converter. - - Gets the type of the , or if it was created without a type. - The type of the , or if it was created without a type. - When overridden in a derived class and is , allows the derived class to create a in order to pass additional state. The type of the converter. The custom converter. - - Supports converting several types by using a factory pattern. + + Gets the type of the , or if it was created without a type. + The type of the , or if it was created without a type. + + + Supports converting several types by using a factory pattern. + + + When overidden in a derived class, initializes a new instance of the class. + + + Creates a converter for a specified type. + The type handled by the converter. + The serialization options to use. + A converter for which is compatible with . + + + When placed on a property of type , any properties that do not have a matching member are added to that dictionary during deserialization and written during serialization. + + + Instantiates a new instance of the class. + + + Prevents a property from being serialized or deserialized. + + + Initializes a new instance of . + + + Specifies the condition that must be met before a property will be ignored. + + + Controls how the ignores properties on serialization and deserialization. + + + Property will always be ignored. + + + Property will always be serialized and deserialized, regardless of configuration. + + + Property will only be ignored if it is . + + + If the value is , the property is ignored during serialization. This is applied only to reference-type properties and fields. + + + Indicates that the member should be included for serialization and deserialization. + The attribute is applied to a non-public property. + + + Initializes a new instance of . + + + The to be used at run time. + + + Specifies that the built-in be used to convert JSON property names. + + + Specifies that JSON property names should not be converted. + + + Determines how handles numbers when serializing and deserializing. + + + The "NaN", "Infinity", and "-Infinity" tokens can be read as floating-point constants, and the and values for these constants will be written as their corresponding JSON string representations. + + + Numbers can be read from tokens. Does not prevent numbers from being read from token. + + + Numbers will only be read from tokens and will only be written as JSON numbers (without quotes). + + + Numbers will be written as JSON strings (with quotes), not as JSON numbers. + + + When placed on a type, property, or field, indicates what settings should be used when serializing or deserializing numbers. + + + Initializes a new instance of . + A bitwise combination of the enumeration values that specify how number types should be handled when serializing or deserializing. + + + Indicates what settings should be used when serializing or deserializing numbers. + An object that determines the number serialization and deserialization settings. + + + Specifies the property name that is present in the JSON when serializing and deserializing. This overrides any naming policy specified by . + + + Initializes a new instance of with the specified property name. + The name of the property. + + + Gets the name of the property. + The name of the property. + + + Specifies the property order that is present in the JSON when serializing. Lower values are serialized first. + If the attribute is not specified, the default value is 0. + + + Initializes a new instance of with the specified order. + The order of the property. + + + Gets the serialization order of the property. + + + Instructs the System.Text.Json source generator to generate source code to help optimize performance when serializing and deserializing instances of the specified type and types in its object graph. + + + Initializes a new instance of with the specified type. + The type to generate source code for. + + + Determines what the source generator should generate for the type. If the value is , then the setting specified on will be used. + + + The name of the property for the generated for the type on the generated, derived type. + + + Provides metadata about a set of types that is relevant to JSON serialization. + + + Creates an instance of and binds it with the indicated . + The run-time provided options for the context instance. + The default run-time options for the context. Its values are defined at design time via . + + + Returns a instance representing the given type. + The type to fetch metadata about. + The metadata for the specified type, or if the context has no metadata for the type. + + + Gets the run-time specified options of the context. If no options were passed when instanciating the context, then a new instance is bound and returned. + + + The generation mode for the System.Text.Json source generator. + + + When specified on , indicates that both type-metadata initialization logic and optimized serialization logic should be generated for all types. When specified on , indicates that the setting on should be used. + + + Instructs the JSON source generator to generate type-metadata initialization logic. + + + Instructs the JSON source generator to generate optimized serialization logic. + + + Instructs the System.Text.Json source generator to assume the specified options will be used at run time via . + + + Instructs the System.Text.Json source generator to assume the specified options will be used at run time via . + + + Gets or sets the default ignore condition. + + + Gets or sets the source generation mode for types that don't explicitly set the mode with . + + + Gets or sets a value that indicates whether to ignore read-only fields. + + + Gets or sets a value that indicates whether to ignore read-only properties. + + + Gets or sets a value that indicates whether to ignore custom converters provided at run time. + + + Gets or sets a value that indicates whether to include fields for serialization and deserialization. + + + Gets or sets a built-in naming policy to convert JSON property names with. + + + Gets or sets a value that indicates whether JSON output should be pretty-printed. + + + Converts enumeration values to and from strings. + + + Initializes an instance of the class with the default naming policy that allows integer values. + + + Initializes an instance of the class with a specified naming policy and a value that indicates whether undefined enumeration values are allowed. + The optional naming policy for writing enum values. + + to allow undefined enum values; otherwise, . When , if an enum value isn't defined, it will output as a number rather than a string. + + + Determines whether the specified type can be converted to an enum. + The type to be checked. + + if the type can be converted; otherwise, . + + + Creates a converter for the specified type. + The type handled by the converter. + The serialization options to use. + A converter for which is compatible with . + + + Defines how deserializing a type declared as an is handled during deserialization. + + + A type declared as is deserialized as a . + + + A type declared as is deserialized as a . + + + Provides helpers to create and initialize metadata for JSON-serializable types. + + + Creates metadata for an array. + The to use. + A instance representing the element type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The generic definition of the element type. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the element type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The type of the collection. + The generic definition of the element type. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the element type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The generic definition of the type. + The generic definition of the element type. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the key type. + A instance representing the value type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The generic definition of the type. + The generic definition of the key type. + The generic definition of the value type. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the element type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The generic definition of the type. + The generic definition of the element type. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing instances. + A instance representing instances. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The generic definition of the type. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the key type. + A instance representing the value type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The generic definition of the type. + The generic definition of the key type. + The generic definition of the value type. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the element type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The generic definition of the type. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the element type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The generic definition of the type. + The generic definition of the element type. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the element type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The generic definition of the type. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the element type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The generic definition of the type. + The generic definition of the element type. + + + Creates metadata for and types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the key type. + A instance representing the value type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + A method to create an immutable dictionary instance. + The generic definition of the type. + The generic definition of the key type. + The generic definition of the value type. + + + Creates metadata for non-dictionary immutable collection types. + + A to create an instance of the list when deserializing. + A instance representing the element type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + A method to create an immutable dictionary instance. + The generic definition of the type. + The generic definition of the element type. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the key type. + A instance representing the value type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The generic definition of the type. + The generic definition of the key type. + The generic definition of the value type. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the element type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The generic definition of the type. + The generic definition of the element type. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the element type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The generic definition of the type. + The generic definition of the element type. + + + Creates metadata for a complex class or struct. + The to initialize the metadata with. + Provides serialization metadata about an object type with constructors, properties, and fields. + The type of the class or struct. + + or is . + A instance representing the class or struct. + + + Creates metadata for a property or field. + The to initialize the metadata with. + Whether the CLR member is a property or field. + Whether the CLR member is public. + Whether the CLR member is a virtual property. + The declaring type of the property or field. + The info for the property or field's type. + A for the property or field, specified by . + Provides a mechanism to get the property or field's value. + Provides a mechanism to set the property or field's value. + Specifies a condition for the property to be ignored. + Whether the property was annotated with . + If the property or field is a number, specifies how it should processed when serializing and deserializing. + The CLR name of the property or field. + The name to be used when processing the property or field, specified by . + The type that the converter for the property returns or accepts when converting JSON data. + A instance intialized with the provided metadata. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the element type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The generic definition of the type. + The generic definition of the element type. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the element type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + The generic definition of the type. + The generic definition of the element type. + + + Creates metadata for types assignable to . + + A to create an instance of the list when deserializing. + A instance representing the element type. + The option to apply to number collection elements. + An optimized serialization implementation assuming pre-determined defaults. + A method for adding elements to the collection when using the serializer's code-paths. + The generic definition of the type. + + + Creates metadata for a primitive or a type with a custom converter. + + + The generic type definition. + A instance representing the type. + + + Creates a instance that converts values. + The to use for serialization and deserialization. + The generic definition for the enum type. + + + Creates a instance that converts values. + Serialization metadata for the underlying nullable type. + The generic definition for the underlying nullable type. + + + Returns a instance that converts values. + + + Returns a instance that converts byte array values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Gets a JSON converter that converts values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Gets a JSON converter that converts values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Returns a instance that converts values. + + + Provides serialization metadata about an object type with constructors, properties, and fields. + The object type to serialize or deserialize. + + + + Provides a mechanism to initialize metadata for a parameterized constructor of the class or struct to be used when deserializing. + + + Gets or sets an object that specifies how number properties and fields should be processed when serializing and deserializing. + + + Gets or sets a mechanism to create an instance of the class or struct using a parameterless constructor during deserialization. + + + Gets or sets a mechanism to create an instance of the class or struct using a parameterized constructor during deserialization. + + + Gets or sets a mechanism to initialize metadata for properties and fields of the class or struct. + + + Gets or sets a serialization implementation for instances of the class or struct that assumes options specified by . + + + Provides information about a constructor parameter required for JSON deserialization. + + + + Gets or sets the default value of the parameter. + + + Gets or sets a value that specifies whether a default value was specified for the parameter. + + + Gets or sets the name of the parameter. + + + Gets or sets the type of the parameter. + + + Gets or sets the zero-based position of the parameter in the formal parameter list. + + + Provides JSON serialization-related metadata about a property or field. + + + Provides JSON serialization-related metadata about a type. + + + Provides JSON serialization-related metadata about a type. + The generic definition of the type. - - When overidden in a derived class, initializes a new instance of the class. + + A method that serializes an instance of using values specified at design time. - - Creates a converter for a specified type. - The type handled by the converter. - The serialization options to use. - A converter for which is compatible with . + + This class defines how the deals with references on serialization and deserialization. - - When placed on a property of type , any properties that do not have a matching member are added to that dictionary during deserialization and written during serialization. + + Initializes a new instance of the class. - - Instantiates a new instance of the class. + + Returns the used for each serialization call. + The resolver to use for serialization and deserialization. - - Prevents a property from being serialized or deserialized. + + Ignores an object when a reference cycle is detected during serialization. - - Initializes a new instance of . + + Metadata properties will be honored when deserializing JSON objects and arrays into reference types and written when serializing reference types. This is necessary to create round-trippable JSON from objects that contain cycles or duplicate references. - - Specifies the property name that is present in the JSON when serializing and deserializing. This overrides any naming policy specified by . + + This class defines how the deals with references on serialization and deserialization. + The type of the to create on each serialization or deserialization call. - - Initializes a new instance of with the specified property name. - The name of the property. + + Initializes a new instance of the generic class that can create a instance of the specified type. - - Gets the name of the property. - The name of the property. + + Creates a new of type used for each serialization call. + The new resolver to use for serialization and deserialization. - - Converts enumeration values to and from strings. + + This class defines how the deals with references on serialization and deserialization. + Defines the core behavior of preserving references on serialization and deserialization. - - Initializes an instance of the class with the default naming policy that allows integer values. + + Initializes a new instance of the class. - - Initializes an instance of the class with a specified naming policy and a value that indicates whether undefined enumeration values are allowed. - The optional naming policy for writing enum values. - - to allow undefined enum values; otherwise, . When , if an enum value isn't defined, it will output as a number rather than a string. + + Adds an entry to the bag of references using the specified id and value. + This method gets called when an $id metadata property from a JSON object is read. + The identifier of the JSON object or array. + The value of the CLR reference type object that results from parsing the JSON object. - - Determines whether the specified type can be converted to an enum. - The type to be checked. - - if the type can be converted; otherwise, . + + Gets the reference identifier of the specified value if exists; otherwise a new id is assigned. + This method gets called before a CLR object is written so we can decide whether to write $id and enumerate the rest of its properties or $ref and step into the next object. + The value of the CLR reference type object to get an id for. + When this method returns, if a reference to value already exists; otherwise, . + The reference id for the specified object. - - Creates a converter for the specified type. - The type handled by the converter. - The serialization options to use. - A converter for which is compatible with . + + Returns the CLR reference type object related to the specified reference id. + This method gets called when $ref metadata property is read. + The reference id related to the returned object. + The reference type object related to the specified reference id. Provides a high-performance API for forward-only, read-only access to UTF-8 encoded JSON text. @@ -1258,326 +3641,372 @@ There is remaining data in the stream. The UTF-8 encoded JSON text to process. Defines customized behavior of the that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64. - - Gets the total number of bytes consumed so far by this instance of the . - The total number of bytes consumed so far. - - - Gets the depth of the current token. - The depth of the current token. - - - Gets the current state to pass to a constructor with more data. - The current reader state. - Reads the next JSON token value from the source as a . + The value of the JSON token isn't a boolean value (that is, or ). if the is ; if the is . - The value of the JSON token isn't a boolean value (that is, or ). Parses the current JSON token value from the source as a . - The value of the UTF-8 encoded token. The value of the JSON token is not a . The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). + -or- + The JSON token value represents a number less than or greater than . + The value of the UTF-8 encoded token. Parses the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array. - The byte array that represents the current JSON token value. The type of the JSON token is not a . - The value is not encoded as Base64 text, so it can't be decoded to bytes. + The value is not encoded as Base64 text, so it can't be decoded to bytes. + +-or- + +The value contains invalid or more than two padding characters. + +-or- + +The value is incomplete. That is, the JSON string length is not a multiple of 4. + The byte array that represents the current JSON token value. Parses the current JSON token value from the source as a comment, transcoded it as a . - The comment that represents the current JSON token value. The JSON token is not a comment. + The comment that represents the current JSON token value. Reads the next JSON token value from the source and parses it to a . - The date and time value, if the entire UTF-8 encoded token value can be successfully parsed. The value of the JSON token isn't a . The JSON token value cannot be read as a . + +-or- + +The entire UTF-8 encoded token value cannot be parsed to a value. + -or- -The entire UTF-8 encoded token value cannot be parsed to a value. + +The JSON token value is of an unsupported format. + The date and time value, if the entire UTF-8 encoded token value can be successfully parsed. Reads the next JSON token value from the source and parses it to a . - The date and time offset, if the entire UTF-8 encoded token value can be successfully parsed. The value of the JSON token isn't a . The JSON token value cannot be read as a . + -or- -The entire UTF-8 encoded token value cannot be parsed to a value. + +The entire UTF-8 encoded token value cannot be parsed to a value. + +-or- + +The JSON token value is of an unsupported format. + The date and time offset, if the entire UTF-8 encoded token value can be successfully parsed. Reads the next JSON token value from the source and parses it to a . - The UTF-8 encoded token value parsed to a . The JSON token value isn't a . The JSON token value represents a number less than or greater than . + The UTF-8 encoded token value parsed to a . Reads the next JSON token value from the source and parses it to a . - The UTF-8 encoded token value parsed to a . The JSON token value isn't a . The JSON token value represents a number less than or greater than . + The UTF-8 encoded token value parsed to a . Reads the next JSON token value from the source and parses it to a . - The GUID value, if the entire UTF-8 encoded token value can be successfully parsed. The value of the JSON token isn't a . The JSON token value is in an unsupported format for a Guid. + -or- + The entire UTF-8 encoded token value cannot be parsed to a value. + The GUID value, if the entire UTF-8 encoded token value can be successfully parsed. Parses the current JSON token value from the source as a . - The UTF-8 encoded token value parsed to an . The value of the JSON token is not a . The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). + -or- + The JSON token value represents a number less than or greater than . + The UTF-8 encoded token value parsed to an . Reads the next JSON token value from the source and parses it to an . - The UTF-8 encoded token value parsed to an . The JSON token value isn't a . The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. + -or- + The JSON token value represents a number less than or greater than . + The UTF-8 encoded token value parsed to an . Reads the next JSON token value from the source and parses it to an . - The UTF-8 encoded token value parsed to an . The JSON token value isn't a . The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. + -or- + The JSON token value represents a number less than or greater than . + The UTF-8 encoded token value parsed to an . Parses the current JSON token value from the source as an . - The UTF-8 encoded token value parsed to an . The value of the JSON token is not a . The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). + -or- + The JSON token value represents a number less than or greater than . + The UTF-8 encoded token value parsed to an . Reads the next JSON token value from the source and parses it to a . - The UTF-8 encoded token value parsed to a . The JSON token value isn't a . The JSON token value represents a number less than or greater than . + The UTF-8 encoded token value parsed to a . Reads the next JSON token value from the source, unescaped, and transcoded as a string. - The token value parsed to a string, or if is . The JSON token value isn't a string (that is, not a , , or ). + -or- + The JSON string contains invalid UTF-8 bytes or invalid UTF-16 surrogates. + The token value parsed to a string, or if is . Parses the current JSON token value from the source as a . - The UTF-8 encoded token value parsed to a . The value of the JSON token is not a . The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). + -or- + The JSON token value represents a number less than or greater than . + The UTF-8 encoded token value parsed to a . Reads the next JSON token value from the source and parses it to a . - The UTF-8 encoded token value parsed to a . The JSON token value isn't a . The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. + -or- + The JSON token value represents a number less than or greater than . + The UTF-8 encoded token value parsed to a . Reads the next JSON token value from the source and parses it to a . - The UTF-8 encoded token value parsed to a . The JSON token value isn't a . The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. + -or- + The JSON token value represents a number less than or greater than . - - - Gets a value that indicates which Value property to use to get the token value. - - if should be used to get the token value; if should be used instead. - - - Gets the mode of this instance of the which indicates whether all the JSON data was provided or there is more data to come. - - if the reader was constructed with the input span or sequence containing the entire JSON data to process; if the reader was constructed with an input span or sequence that may contain partial JSON data with more data to follow. - - - Gets the current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>. - The current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>. + The UTF-8 encoded token value parsed to a . Reads the next JSON token from the input source. - - if the token was read successfully; otherwise, . An invalid JSON token according to the JSON RFC is encountered. + -or- + The current depth exceeds the recursive limit set by the maximum depth. + + if the token was read successfully; otherwise, . Skips the children of the current JSON token. The reader was given partial data with more data to follow (that is, is ). An invalid JSON token was encountered while skipping, according to the JSON RFC. + -or- + The current depth exceeds the recursive limit set by the maximum depth. - - Gets the index that the last processed JSON token starts at (within the given UTF-8 encoded input text), skipping any white space. - The starting index of the last processed JSON token within the given UTF-8 encoded input text. - - - Gets the type of the last processed JSON token in the UTF-8 encoded JSON text. - The type of the last processed JSON token. - Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. When this method returns, contains the parsed value. + The JSON token value isn't a . if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - The JSON token value isn't a . Tries to parse the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array and returns a value that indicates whether the operation succeeded. When this method returns, contains the decoded binary representation of the Base64 text. + The JSON token is not a . if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, . - The JSON token is not a . Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. When this method returns, contains the parsed value. + The value of the JSON token isn't a . if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - The value of the JSON token isn't a . Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. When this method returns, contains the parsed value. + The value of the JSON token isn't a . if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - The value of the JSON token isn't a . Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. When this method returns, contains the parsed value. + The JSON token value isn't a . if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - The JSON token value isn't a . Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. When this method returns, contains the parsed value. + The JSON token value isn't a . if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - The JSON token value isn't a . Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. When this method returns, contains the parsed value. + The value of the JSON token isn't a . if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - The value of the JSON token isn't a . Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. When this method returns, contains the parsed value. + The JSON token value isn't a . if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - The JSON token value isn't a . Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. When this method returns, contains the parsed value. + The JSON token value isn't a . if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . - The JSON token value isn't a . Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. When this method returns, contains the parsed value. + The JSON token value isn't a . if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . - The JSON token value isn't a . Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. When this method returns, contains the parsed value. + The JSON token value isn't a . if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . - The JSON token value isn't a . Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. When this method returns, contains the parsed value. + The JSON token value isn't a . if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . - The JSON token value isn't a . Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. When this method returns, contains the parsed value. + The JSON token value isn't a . if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - The JSON token value isn't a . Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. When this method returns, contains the parsed value. + The JSON token value isn't a . if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - The JSON token value isn't a . Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. When this method returns, contains the parsed value. + The JSON token value isn't a . if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - The JSON token value isn't a . Tries to skip the children of the current JSON token. - - if there was enough data for the children to be skipped successfully; otherwise, . An invalid JSON token was encountered while skipping, according to the JSON RFC. + -or - + The current depth exceeds the recursive limit set by the maximum depth. - - - Gets the raw value of the last processed token as a ReadOnlySequence<byte> slice of the input payload, only if the token is contained within multiple segments. - A byte read-only sequence. - - - Gets the raw value of the last processed token as a ReadOnlySpan<byte> slice of the input payload, if the token fits in a single segment or if the reader was constructed with a JSON payload contained in a ReadOnlySpan<byte>. - A read-only span of bytes. + + if there was enough data for the children to be skipped successfully; otherwise, . Compares the UTF-8 encoded text in a read-only byte span to the unescaped JSON token value in the source and returns a value that indicates whether they match. The UTF-8 encoded text to compare against. + The JSON token is not a JSON string (that is, it is not or ). if the JSON token value in the source matches the UTF-8 encoded lookup text; otherwise, . - The JSON token is not a JSON string (that is, it is not or ). Compares the text in a read-only character span to the unescaped JSON token value in the source and returns a value that indicates whether they match. The text to compare against. + The JSON token is not a JSON string (that is, it is not or ). if the JSON token value in the source matches the lookup text; otherwise, . - The JSON token is not a JSON string (that is, it is not or ). Compares the string text to the unescaped JSON token value in the source and returns a value that indicates whether they match. The text to compare against. + The JSON token is not a JSON string (that is, it is not or ). if the JSON token value in the source matches the lookup text; otherwise, . - The JSON token is not a JSON string (that is, it is not or ). + + + Gets the total number of bytes consumed so far by this instance of the . + The total number of bytes consumed so far. + + + Gets the depth of the current token. + The depth of the current token. + + + Gets the current state to pass to a constructor with more data. + The current reader state. + + + Gets a value that indicates which Value property to use to get the token value. + + if should be used to get the token value; if should be used instead. + + + Gets the mode of this instance of the which indicates whether all the JSON data was provided or there is more data to come. + + if the reader was constructed with the input span or sequence containing the entire JSON data to process; if the reader was constructed with an input span or sequence that may contain partial JSON data with more data to follow. + + + Gets the current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>. + The current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>. + + + Gets the index that the last processed JSON token starts at (within the given UTF-8 encoded input text), skipping any white space. + The starting index of the last processed JSON token within the given UTF-8 encoded input text. + + + Gets the type of the last processed JSON token in the UTF-8 encoded JSON text. + The type of the last processed JSON token. + + + Gets the raw value of the last processed token as a ReadOnlySequence<byte> slice of the input payload, only if the token is contained within multiple segments. + A byte read-only sequence. + + + Gets the raw value of the last processed token as a ReadOnlySpan<byte> slice of the input payload, if the token fits in a single segment or if the reader was constructed with a JSON payload contained in a ReadOnlySpan<byte>. + A read-only span of bytes. Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text. @@ -1596,18 +4025,6 @@ The current depth exceeds the recursive limit set by the maximum depth. is . - - Gets the total number of bytes committed to the output by the current instance so far. - The total number of bytes committed to the output by the so far. - - - Gets the number of bytes written by the so far that have not yet been flushed to the output and committed. - The number of bytes written so far by the that have not yet been flushed to the output and committed. - - - Gets the depth of the current token. - The depth of the current token. - Commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance. @@ -1622,12 +4039,8 @@ The current depth exceeds the recursive limit set by the maximum depth. Asynchronously commits the JSON text written so far, which makes it visible to the output destination. The token to monitor for cancellation requests. The default value is . - A task representing the asynchronous flush operation. This instance has been disposed. - - - Gets the custom behavior when writing JSON using this instance, which indicates whether to format the output while writing, whether to skip structural JSON validation, and which characters to escape. - The custom behavior of this instance of the writer for formatting, validating, and escaping. + A task representing the asynchronous flush operation. Resets the internal state of this instance so that it can be reused. @@ -1717,24 +4130,30 @@ The current depth exceeds the recursive limit set by the maximum depth. Writes a UTF-8 text value as a JSON comment. - The UTF-8 encoded value to be written as a JSON comment within /*..*/. + The UTF-8 encoded value to be written as a JSON comment within /*..*/. The specified value is too large. + -or- - contains a comment delimiter (that is, */). + + contains a comment delimiter (that is, */). Writes a UTF-16 text value as a JSON comment. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/. The specified value is too large. + -or- - contains a comment delimiter (that is, */). + + contains a comment delimiter (that is, */). Writes a string text value as a JSON comment. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/. The specified value is too large. + -or- - contains a comment delimiter (that is, */). + + contains a comment delimiter (that is, */). The parameter is . @@ -2029,10 +4448,41 @@ The current depth exceeds the recursive limit set by the maximum depth.The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. Validation is enabled, and this write operation would produce invalid JSON. + + Writes the input as JSON content. It is expected that the input content is a single complete JSON value. + The raw JSON content to write. + + to validate if the input is an RFC 8259-compliant JSON payload; otherwise. + The length of the input is zero or equal to . + + is , and the input is not a valid, complete, single JSON value according to the JSON RFC, or the input JSON exceeds a recursive depth of 64. + + + Writes the input as JSON content. It is expected that the input content is a single complete JSON value. + The raw JSON content to write. + + to validate if the input is an RFC 8259-compliant JSON payload; otherwise. + The length of the input is zero or greater than 715,827,882 ( / 3). + + is , and the input is not a valid, complete, single JSON value according to the JSON RFC, or the input JSON exceeds a recursive depth of 64. + + + Writes the input as JSON content. It is expected that the input content is a single complete JSON value. + The raw JSON content to write. + + to validate if the input is an RFC 8259-compliant JSON payload; otherwise. + + is . + The length of the input is zero or greater than 715,827,882 ( / 3). + + is , and the input is not a valid, complete, single JSON value according to the JSON RFC, or the input JSON exceeds a recursive depth of 64. + Writes the beginning of a JSON array. The depth of the JSON exceeds the maximum depth of 1,000. + -or- + Validation is enabled, and this write operation would produce invalid JSON. @@ -2040,7 +4490,9 @@ Validation is enabled, and this write operation would produce invalid JSON.The UTF-8 encoded property name of the JSON array to be written. The specified property name is too large. The depth of the JSON exceeds the maximum depth of 1,000. + -or- + Validation is enabled, and this write operation would produce invalid JSON. @@ -2048,7 +4500,9 @@ Validation is enabled, and this write operation would produce invalid JSON.The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8. The specified property name is too large. The depth of the JSON exceeds the maximum depth of 1,000. + -or- + Validation is enabled, and this write operation would produce invalid JSON. @@ -2056,7 +4510,9 @@ Validation is enabled, and this write operation would produce invalid JSON.The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8. The specified property name is too large. The depth of the JSON exceeds the maximum depth of 1,000. + -or- + Validation is enabled, and this write operation would produce invalid JSON. The parameter is . @@ -2064,37 +4520,47 @@ Validation is enabled, and this write operation would produce invalid JSON.Writes the beginning of a JSON array with a pre-encoded property name as the key. The JSON encoded property name of the JSON array to be transcoded and written as UTF-8. The depth of the JSON has exceeded the maximum depth of 1,000. + -or- + Validation is enabled, and this method would result in writing invalid JSON. Writes the beginning of a JSON object. The depth of the JSON exceeds the maximum depth of 1,000. + -or- + Validation is enabled, and the operation would result in writing invalid JSON. Writes the beginning of a JSON object with a property name specified as a read-only span of bytes as the key. The UTF-8 encoded property name of the JSON object to be written. The specified property name is too large. - The depth of the JSON exceeds the maximum depth of 1,000. + The depth of the JSON exceeds the maximum depth of 1,000. + -or- + Validation is enabled, and this write operation would produce invalid JSON. Writes the beginning of a JSON object with a property name specififed as a read-only character span as the key. The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. The specified property name is too large. - The depth of the JSON exceeds the maximum depth of 1,000. + The depth of the JSON exceeds the maximum depth of 1,000. + -or- + Validation is enabled, and this write operation would produce invalid JSON. Writes the beginning of a JSON object with a property name specified as a string as the key. The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. The specified property name is too large. - The depth of the JSON exceeds the maximum depth of 1,000. + The depth of the JSON exceeds the maximum depth of 1,000. + -or- + Validation is enabled, and this write operation would produce invalid JSON. The parameter is . @@ -2102,7 +4568,9 @@ Validation is enabled, and this write operation would produce invalid JSON.Writes the beginning of a JSON object with a pre-encoded property name as the key. The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. The depth of the JSON has exceeded the maximum depth of 1,000. + -or- + Validation is enabled, and this method would result in writing invalid JSON. @@ -2342,5 +4810,21 @@ Validation is enabled, and this method would result in writing invalid JSON.The JSON encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. Validation is enabled, and the write operation would produce invalid JSON. + + Gets the total number of bytes committed to the output by the current instance so far. + The total number of bytes committed to the output by the so far. + + + Gets the number of bytes written by the so far that have not yet been flushed to the output and committed. + The number of bytes written so far by the that have not yet been flushed to the output and committed. + + + Gets the depth of the current token. + The depth of the current token. + + + Gets the custom behavior when writing JSON using this instance, which indicates whether to format the output while writing, whether to skip structural JSON validation, and which characters to escape. + The custom behavior of this instance of the writer for formatting, validating, and escaping. + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.RegularExpressions.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.RegularExpressions.xml index cd413ee..4830ac1 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.RegularExpressions.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Text.RegularExpressions.xml @@ -7,6 +7,10 @@ Represents the results from a single successful subexpression capture. + + Retrieves the captured substring from the input string by calling the property. + The substring that was captured by the match. + The position in the original string where the first character of the captured substring is found. The zero-based starting position in the original string where the captured substring is found. @@ -15,16 +19,16 @@ Gets the length of the captured substring. The length of the captured substring. - - Retrieves the captured substring from the input string by calling the property. - The substring that was captured by the match. - Gets the captured substring from the input string. The substring that is captured by the match. + + Gets the captured span from the input string. + The span that is captured by the match. + - Represents the set of captures made by a single capturing group. + Represents the set of captures made by a single capturing group. The collection is immutable (read-only) and has no public constructor. Copies all the elements of the collection to the given array beginning at the given index. @@ -33,22 +37,108 @@ is . - is outside the bounds of . --or- - plus is outside the bounds of . + is outside the bounds of . + + -or- + + plus is outside the bounds of . - - - - - Gets the number of substrings captured by the group. - The number of items in the . + Copies the elements of the collection to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from the collection. The must have zero-based indexing. + The zero-based index in at which copying begins. + + is . + + is less than 0. + The number of elements in the source collection is greater than the available space from to the end of the destination . Provides an enumerator that iterates through the collection. An object that contains all objects within the . + + Calling this method always throws . + The object to add to the collection. + The collection is read-only. + + + Calling this method always throws . + The collection is read-only. + + + Determines whether the collection contains a specific value. + The object to locate in the collection. + + if is found in the collection; otherwise, . + + + Calling this method always throws . + The object to remove from the collection. + The collection is read-only. + Calling this method always throws . + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Determines the index of a specific item in the collection. + The object to locate in the collection. + The index of if found in the list; otherwise, -1. + + + Calling this method always throws . + The zero-based index at which should be inserted. + The object to insert into the collection. + The collection is read-only. + + + Calling this method always throws . + The zero-based index of the item to remove. + The collection is read-only. + + + Calling this method always throws . + The object to add to the collection. + The collection is read-only. + Calling this method always throws . + + + Calling this method always throws . + The collection is read-only. + + + Determines whether the collection contains a specific value. + The object to locate in the collection. + + if the is found in the collection; otherwise, . + + + Determines the index of a specific item in the collection. + The object to locate in the collection. + The index of if found in the list; otherwise, -1. + + + Calling this method always throws . + The zero-based index at which should be inserted. + The object to insert into the collection. + The collection is read-only. + + + Calling this method always throws . + The object to remove from the collection. + The collection is read-only. + + + Calling this method always throws . + The zero-based index of the item to remove. + The collection is read-only. + + + Gets the number of substrings captured by the group. + The number of items in the . + Gets a value that indicates whether the collection is read only. @@ -62,65 +152,40 @@ Gets an individual member of the collection. Index into the capture collection. - The captured substring at position in the collection. + The collection is read-only. is less than 0 or greater than . + The captured substring at position in the collection. Gets an object that can be used to synchronize access to the collection. An object that can be used to synchronize access to the collection. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + Gets the element at the specified index. + The zero-based index of the element to get. + The element at the specified index. - - - - - - + + Gets a value indicating whether the collection has a fixed size. + + , since the collection has a fixed size. - - - - - - - - + Gets the element at the specified index. + The zero-based index of the element to get. + The element at the specified index. Represents the results from a single capturing group. + + Returns a object equivalent to the one supplied that is safe to share between multiple threads. + The input object. + + is . + A regular expression object. + Gets a collection of all the captures matched by the capturing group, in innermost-leftmost-first order (or innermost-rightmost-first order if the regular expression is modified with the option). The collection may have zero or more items. The collection of substrings matched by the group. @@ -134,15 +199,8 @@ if the match is successful; otherwise, . - - Returns a object equivalent to the one supplied that is safe to share between multiple threads. - The input object. - A regular expression object. - - is . - - Returns the set of captured groups in a single match. + Returns the set of captured groups in a single match. The collection is immutable (read-only) and has no public constructor. Determines whether the group collection contains a captured group identified by the specified name. @@ -158,64 +216,36 @@ is . is outside the bounds of . + -or- + plus is outside the bounds of . - Copies the elements of the group collection to a array, starting at a particular array index. + Copies the elements of the group collection to a array, starting at a particular array index. The one-dimensional array that is the destination of the elements copied from the group collection. The array must have zero-based indexing. The zero-based index in at which copying begins. is null. is less than zero. + -or- + is greater than the length of . The length of - is less than the group collection count. - - Returns the number of groups in the collection. - The number of groups in the collection. - Provides an enumerator that iterates through the collection. An enumerator that contains all objects in the . - - Gets a value that indicates whether the collection is read-only. - - in all cases. - - - Gets a value that indicates whether access to the is synchronized (thread-safe). - - in all cases. - - - Enables access to a member of the collection by integer index. - The zero-based index of the collection member to be retrieved. - The member of the collection specified by . - - - Enables access to a member of the collection by string index. - The name of a capturing group. - The member of the collection specified by . - - - Gets a string enumeration that contains the name keys of the group collection. - The name keys of the group collection. - - - Gets an object that can be used to synchronize access to the . - A copy of the object to synchronize. - - Adds a to the collection. Calling this method always throws . + Calling this method always throws . The group to add to the collection. This method is not supported. This is a read-only collection. - Clears the collection. Calling this method always throws . + Calling this method always throws . This method is not supported. This is a read-only collection. @@ -225,10 +255,10 @@ if the group item is found in the group collection; otherwise. - Removes a from the collection. Calling this method always throws . + Calling this method always throws . The group to remove. - This method is not supported. No value is returned. This method is not supported. This is a read-only collection. + Calling this method always throws . Provides an enumerator that iterates through the group collection. @@ -241,32 +271,27 @@ Determines the index of a specific group in the group collection. The group to locate in the group collection. - The index of the <paramref. name="item"></paramref.> if found; otherwise, -1. + The index of the if found; otherwise, -1. - Inserts a into the collection. Calling this method always throws . + Calling this method always throws . The position at which to insert the group. The group to insert. This method is not supported. This is a read-only collection. - - Gets the group at the specified position in the collection. - The zero-based index of the group in the group collection. - The group in the desired position. - Cannot set an item. This is a read-only collection. - - Removes the from the collection at the specified index. Calling this method always throws . + Calling this method always throws . The zero-based index of the group to remove. This method is not supported. This is a read-only collection. - Adds an object to the group collection. Calling this method always throws . + Calling this method always throws . The object to add to the group collection. This method is not supported. This is a read-only collection. + Calling this method always throws . - Clears the collection. Calling this method always throws . + Calling this method always throws . This method is not supported. This is a read-only collection. @@ -278,32 +303,21 @@ Determines the index of a specific group in the group collection. The group to locate in the group collection. - The index of the <paramref. name="item"></paramref.> if found; otherwise, -1. + The index of the if found; otherwise, -1. - Inserts a into the collection. Calling this method always throws . + Calling this method always throws . The position at which to insert the group. The group to insert. This method is not supported. This is a read-only collection. - - Gets a value indicating whether the group collection has a fixed size. - - always. - - - Gets the group in the desired position. - The zero-index position of the group in the group collection. - The group in the desired position. - Cannot set an item. This is a read-only collection. - - Removes a from the collection. Calling this method always throws . + Calling this method always throws . The group to remove. This method is not supported. This is a read-only collection. - Removes the from the collection at the specified index. Calling this method always throws . + Calling this method always throws . The zero-based index of the group to remove. This method is not supported. This is a read-only collection. @@ -314,6 +328,55 @@ if a group identified by the provided name key exists; otherwise. + + Returns the number of groups in the collection. + The number of groups in the collection. + + + Gets a value that indicates whether the collection is read-only. + + in all cases. + + + Gets a value that indicates whether access to the is synchronized (thread-safe). + + in all cases. + + + Enables access to a member of the collection by integer index. + The zero-based index of the collection member to be retrieved. + The member of the collection specified by . + + + Enables access to a member of the collection by string index. + The name of a capturing group. + The member of the collection specified by . + + + Gets a string enumeration that contains the name keys of the group collection. + The name keys of the group collection. + + + Gets an object that can be used to synchronize access to the . + A copy of the object to synchronize. + + + Gets the group at the specified position in the collection. + The zero-based index of the group in the group collection. + Cannot set an item. This is a read-only collection. + The group in the desired position. + + + Gets a value indicating whether the group collection has a fixed size. + + always. + + + Gets the group in the desired position. + The zero-index position of the group in the group collection. + Cannot set an item. This is a read-only collection. + The group in the desired position. + Gets a group enumeration with all the groups in the group collection. A group enumeration. @@ -321,36 +384,36 @@ Represents the results from a single regular expression match. - - Gets the empty group. All failed matches return this empty match. - An empty match. - - - Gets a collection of groups matched by the regular expression. - The character groups matched by the pattern. - Returns a new object with the results for the next match, starting at the position at which the last match ended (at the character after the last matched character). - The next regular expression match. A time-out occurred. + The next regular expression match. Returns the expansion of the specified replacement pattern. The replacement pattern to use. - The expanded version of the parameter. is . Expansion is not allowed for this pattern. + The expanded version of the parameter. Returns a instance equivalent to the one supplied that is suitable to share between multiple threads. A regular expression match equivalent to the one expected. - A regular expression match that is suitable to share between multiple threads. is . + A regular expression match that is suitable to share between multiple threads. + + + Gets the empty group. All failed matches return this empty match. + An empty match. + + + Gets a collection of groups matched by the regular expression. + The character groups matched by the pattern. - Represents the set of successful matches found by iteratively applying a regular expression pattern to the input string. + Represents the set of successful matches found by iteratively applying a regular expression pattern to the input string. The collection is immutable (read-only) and has no public constructor. The method returns a object. Copies all the elements of the collection to the given array starting at the given index. @@ -359,24 +422,107 @@ is a multi-dimensional array. - is outside the bounds of . --or- - plus is outside the bounds of . + is outside the bounds of . + + -or- + + plus is outside the bounds of . A time-out occurred. - - - - - Gets the number of matches. - The number of matches. - A time-out occurred. + Copies the elements of the collection to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from the collection. The must have zero-based indexing. + The zero-based index in at which copying begins. Provides an enumerator that iterates through the collection. + A time-out occurred. An object that contains all objects within the . + + + Calling this method always throws . + The object to add to the collection. + The collection is read-only. + + + Calling this method always throws . + The collection is read-only. + + + Determines whether the collection contains a specific value. + The object to locate in the collection. + + if is found in the collection; otherwise, . + + + Calling this method always throws . + The object to remove from the collection. + The collection is read-only. + + if was successfully removed from the collection; otherwise, . This method also returns if is not found in the original collection. + + + Returns an enumerator that iterates through the collection. + The collection is read-only. + An enumerator that can be used to iterate through the collection. + + + Determines the index of a specific item in the collection. + The object to locate in the collection. + The index of if found in the list; otherwise, -1. + + + Calling this method always throws . + The zero-based index at which should be inserted. + The object to insert into the collection. + The collection is read-only. + + + Calling this method always throws . + The zero-based index of the item to remove. + The collection is read-only. + + + Calling this method always throws . + The object to add to the collection. + The collection is read-only. + Calling this method always throws . + + + Removes all items from the collection. + The collection is read-only. + + + Determines whether the collection contains a specific value. + The object to locate in the collection. + + if the is found in the collection; otherwise, . + + + Determines the index of a specific item in the collection. + The object to locate in the collection. + The index of if found in the list; otherwise, -1. + + + Calling this method always throws . + The zero-based index at which should be inserted. + The object to insert into the collection. + The collection is read-only. + + + Calling this method always throws . + The object to remove from the collection. + The collection is read-only. + + + Calling this method always throws . + The zero-based index of the item to remove. + The collection is read-only. + + + Gets the number of matches. A time-out occurred. + The number of matches. Gets a value that indicates whether the collection is read only. @@ -391,70 +537,64 @@ Gets an individual member of the collection. Index into the collection. - The captured substring at position in the collection. is less than 0 or greater than or equal to . A time-out occurred. + The captured substring at position in the collection. Gets an object that can be used to synchronize access to the collection. An object that can be used to synchronize access to the collection. This property always returns the object itself. - - - - - - - - - + + Gets the element at the specified index. + The zero-based index of the element to get. + The element at the specified index. - - - + + Gets a value indicating whether the collection has a fixed size. + + . - - - + + Gets the element at the specified index. + The zero-based index of the element to get. + The element at the specified index. - - + + Represents the method that is called each time a regular expression match is found during a method operation. + The object that represents a single regular expression match during a method operation. + A string returned by the method that is represented by the delegate. - - + + Represents an immutable regular expression. - - + + Used by a object generated by the method. - - - + + Used by a object generated by the method. - - + + Used by a object generated by the method. - - - + + Used by a object generated by the method. - - - + + Used by a object generated by the method. - - + + Specifies that a pattern-matching operation should not time out. - - + + The maximum amount of time that can elapse in a pattern-matching operation before the operation times out. - - Represents the method that is called each time a regular expression match is found during a method operation. - The object that represents a single regular expression match during a method operation. - A string returned by the method that is represented by the delegate. + + Used by a object generated by the method. - - Represents an immutable regular expression. + + Used by a object generated by the method. Initializes a new instance of the class. @@ -494,59 +634,38 @@ is . - is not a valid value. --or- - is negative, zero, or greater than approximately 24 days. - - - Gets or sets the maximum number of entries in the current static cache of compiled regular expressions. - The maximum number of entries in the static cache. - The value in a set operation is less than zero. - - - Used by a object generated by the method. - - - Gets or sets a dictionary that maps named capturing groups to their index values. - A dictionary that maps named capturing groups to their index values. - The value assigned to the property in a set operation is . - - - Used by a object generated by the method. - - - Gets or sets a dictionary that maps numbered capturing groups to their index values. - A dictionary that maps numbered capturing groups to their index values. - The value assigned to the property in a set operation is . - - - Used by a object generated by the method. - - - Used by a object generated by the method. + is not a valid value. + + -or- + + is negative, zero, or greater than approximately 24 days. Compiles one or more specified objects to a named assembly. An array that describes the regular expressions to compile. The file name of the assembly. - The value of the parameter's property is an empty or null string. --or- -The regular expression pattern of one or more objects in contains invalid syntax. + The value of the parameter's property is an empty or null string. + + -or- + + The regular expression pattern of one or more objects in contains invalid syntax. or is . - .NET Core only: Creating an assembly of compiled regular expressions is not supported. + .NET Core and .NET 5+ only: Creating an assembly of compiled regular expressions is not supported. Compiles one or more specified objects to a named assembly with the specified attributes. An array that describes the regular expressions to compile. The file name of the assembly. An array that defines the attributes to apply to the assembly. - The value of the parameter's property is an empty or null string. --or- -The regular expression pattern of one or more objects in contains invalid syntax. + The value of the parameter's property is an empty or null string. + + -or- + + The regular expression pattern of one or more objects in contains invalid syntax. or is . - .NET Core only: Creating an assembly of compiled regular expressions is not supported. + .NET Core and .NET 5+ only: Creating an assembly of compiled regular expressions is not supported. Compiles one or more specified objects and a specified resource file to a named assembly with the specified attributes. @@ -554,24 +673,23 @@ The regular expression pattern of one or more objects in The file name of the assembly. An array that defines the attributes to apply to the assembly. The name of the Win32 resource file to include in the assembly. - The value of the parameter's property is an empty or null string. --or- -The regular expression pattern of one or more objects in contains invalid syntax. + The value of the parameter's property is an empty or null string. + + -or- + + The regular expression pattern of one or more objects in contains invalid syntax. or is . The parameter designates an invalid Win32 resource file. The file designated by the parameter cannot be found. - .NET Core only: Creating an assembly of compiled regular expressions is not supported. + .NET Core and .NET 5+ only: Creating an assembly of compiled regular expressions is not supported. Escapes a minimal set of characters (\, *, +, ?, |, {, [, (,), ^, $, ., #, and white space) by replacing them with their escape codes. This instructs the regular expression engine to interpret these characters literally rather than as metacharacters. The input string that contains the text to convert. - A string of characters with metacharacters converted to their escaped form. is . - - - Used by a object generated by the method. + A string of characters with metacharacters converted to their escaped form. Returns an array of capturing group names for the regular expression. @@ -589,140 +707,140 @@ The regular expression pattern of one or more objects in Returns the group number that corresponds to the specified group name. The group name to convert to the corresponding group number. - The group number that corresponds to the specified group name, or -1 if is not a valid group name. is . - - - Specifies that a pattern-matching operation should not time out. + The group number that corresponds to the specified group name, or -1 if is not a valid group name. Used by a object generated by the method. References have already been initialized. - - The maximum amount of time that can elapse in a pattern-matching operation before the operation times out. - Indicates whether the regular expression specified in the constructor finds a match in a specified input string. The string to search for a match. - - if the regular expression finds a match; otherwise, . is . A time-out occurred. For more information about time-outs, see the Remarks section. + + if the regular expression finds a match; otherwise, . Indicates whether the regular expression specified in the constructor finds a match in the specified input string, beginning at the specified starting position in the string. The string to search for a match. The character position at which to start the search. - - if the regular expression finds a match; otherwise, . is . is less than zero or greater than the length of . A time-out occurred. For more information about time-outs, see the Remarks section. + + if the regular expression finds a match; otherwise, . Indicates whether the specified regular expression finds a match in the specified input string. The string to search for a match. The regular expression pattern to match. - - if the regular expression finds a match; otherwise, . A regular expression parsing error occurred. or is . A time-out occurred. For more information about time-outs, see the Remarks section. + + if the regular expression finds a match; otherwise, . Indicates whether the specified regular expression finds a match in the specified input string, using the specified matching options. The string to search for a match. The regular expression pattern to match. A bitwise combination of the enumeration values that provide options for matching. - - if the regular expression finds a match; otherwise, . A regular expression parsing error occurred. or is . is not a valid value. A time-out occurred. For more information about time-outs, see the Remarks section. + + if the regular expression finds a match; otherwise, . Indicates whether the specified regular expression finds a match in the specified input string, using the specified matching options and time-out interval. The string to search for a match. The regular expression pattern to match. A bitwise combination of the enumeration values that provide options for matching. - A time-out interval, or to indicate that the method should not time out. - - if the regular expression finds a match; otherwise, . + A time-out interval, or to indicate that the method should not time out. A regular expression parsing error occurred. or is . - is not a valid value. --or- - is negative, zero, or greater than approximately 24 days. + is not a valid value. + + -or- + + is negative, zero, or greater than approximately 24 days. A time-out occurred. + + if the regular expression finds a match; otherwise, . Searches the specified input string for the first occurrence of the regular expression specified in the constructor. The string to search for a match. - An object that contains information about the match. is . A time-out occurred. For more information about time-outs, see the Remarks section. + An object that contains information about the match. Searches the input string for the first occurrence of a regular expression, beginning at the specified starting position in the string. The string to search for a match. The zero-based character position at which to start the search. - An object that contains information about the match. is . is less than zero or greater than the length of . A time-out occurred. For more information about time-outs, see the Remarks section. + An object that contains information about the match. Searches the input string for the first occurrence of a regular expression, beginning at the specified starting position and searching only the specified number of characters. The string to search for a match. The zero-based character position in the input string that defines the leftmost position to be searched. The number of characters in the substring to include in the search. - An object that contains information about the match. is . - is less than zero or greater than the length of . --or- - is less than zero or greater than the length of . --or- - identifies a position that is outside the range of . + is less than zero or greater than the length of . + + -or- + + is less than zero or greater than the length of . + + -or- + + identifies a position that is outside the range of . A time-out occurred. For more information about time-outs, see the Remarks section. + An object that contains information about the match. Searches the specified input string for the first occurrence of the specified regular expression. The string to search for a match. The regular expression pattern to match. - An object that contains information about the match. A regular expression parsing error occurred. or is . A time-out occurred. For more information about time-outs, see the Remarks section. + An object that contains information about the match. Searches the input string for the first occurrence of the specified regular expression, using the specified matching options. The string to search for a match. The regular expression pattern to match. A bitwise combination of the enumeration values that provide options for matching. - An object that contains information about the match. A regular expression parsing error occurred. or is . is not a valid bitwise combination of values. A time-out occurred. For more information about time-outs, see the Remarks section. + An object that contains information about the match. Searches the input string for the first occurrence of the specified regular expression, using the specified matching options and time-out interval. @@ -730,53 +848,55 @@ The regular expression pattern of one or more objects in The regular expression pattern to match. A bitwise combination of the enumeration values that provide options for matching. A time-out interval, or to indicate that the method should not time out. - An object that contains information about the match. A regular expression parsing error occurred. or is . - is not a valid bitwise combination of values. --or- - is negative, zero, or greater than approximately 24 days. + is not a valid bitwise combination of values. + + -or- + + is negative, zero, or greater than approximately 24 days. A time-out occurred. For more information about time-outs, see the Remarks section. + An object that contains information about the match. Searches the specified input string for all occurrences of a regular expression. The string to search for a match. - A collection of the objects found by the search. If no matches are found, the method returns an empty collection object. is . + A collection of the objects found by the search. If no matches are found, the method returns an empty collection object. Searches the specified input string for all occurrences of a regular expression, beginning at the specified starting position in the string. The string to search for a match. The character position in the input string at which to start the search. - A collection of the objects found by the search. If no matches are found, the method returns an empty collection object. is . is less than zero or greater than the length of . + A collection of the objects found by the search. If no matches are found, the method returns an empty collection object. Searches the specified input string for all occurrences of a specified regular expression. The string to search for a match. The regular expression pattern to match. - A collection of the objects found by the search. If no matches are found, the method returns an empty collection object. A regular expression parsing error occurred. or is . + A collection of the objects found by the search. If no matches are found, the method returns an empty collection object. Searches the specified input string for all occurrences of a specified regular expression, using the specified matching options. The string to search for a match. The regular expression pattern to match. A bitwise combination of the enumeration values that specify options for matching. - A collection of the objects found by the search. If no matches are found, the method returns an empty collection object. A regular expression parsing error occurred. or is . is not a valid bitwise combination of values. + A collection of the objects found by the search. If no matches are found, the method returns an empty collection object. Searches the specified input string for all occurrences of a specified regular expression, using the specified matching options and time-out interval. @@ -784,44 +904,35 @@ The regular expression pattern of one or more objects in The regular expression pattern to match. A bitwise combination of the enumeration values that specify options for matching. A time-out interval, or to indicate that the method should not time out. - A collection of the objects found by the search. If no matches are found, the method returns an empty collection object. A regular expression parsing error occurred. or is . - is not a valid bitwise combination of values. --or- - is negative, zero, or greater than approximately 24 days. - - - Gets the time-out interval of the current instance. - The maximum time interval that can elapse in a pattern-matching operation before a is thrown, or if time-outs are disabled. - - - Gets the options that were passed into the constructor. - One or more members of the enumeration that represent options that were passed to the constructor - - - Used by a object generated by the method. + is not a valid bitwise combination of values. + + -or- + + is negative, zero, or greater than approximately 24 days. + A collection of the objects found by the search. If no matches are found, the method returns an empty collection object. In a specified input string, replaces all strings that match a regular expression pattern with a specified replacement string. The string to search for a match. The replacement string. - A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If the regular expression pattern is not matched in the current instance, the method returns the current instance unchanged. or is . A time-out occurred. For more information about time-outs, see the Remarks section. + A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If the regular expression pattern is not matched in the current instance, the method returns the current instance unchanged. In a specified input string, replaces a specified maximum number of strings that match a regular expression pattern with a specified replacement string. The string to search for a match. The replacement string. The maximum number of times the replacement can occur. - A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If the regular expression pattern is not matched in the current instance, the method returns the current instance unchanged. or is . A time-out occurred. For more information about time-outs, see the Remarks section. + A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If the regular expression pattern is not matched in the current instance, the method returns the current instance unchanged. In a specified input substring, replaces a specified maximum number of strings that match a regular expression pattern with a specified replacement string. @@ -829,23 +940,23 @@ The regular expression pattern of one or more objects in The replacement string. Maximum number of times the replacement can occur. The character position in the input string where the search begins. - A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If the regular expression pattern is not matched in the current instance, the method returns the current instance unchanged. or is . is less than zero or greater than the length of . A time-out occurred. For more information about time-outs, see the Remarks section. + A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If the regular expression pattern is not matched in the current instance, the method returns the current instance unchanged. In a specified input string, replaces all strings that match a specified regular expression with a specified replacement string. The string to search for a match. The regular expression pattern to match. The replacement string. - A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If is not matched in the current instance, the method returns the current instance unchanged. A regular expression parsing error occurred. , , or is . A time-out occurred. For more information about time-outs, see the Remarks section. + A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If is not matched in the current instance, the method returns the current instance unchanged. In a specified input string, replaces all strings that match a specified regular expression with a specified replacement string. Specified options modify the matching operation. @@ -853,13 +964,13 @@ The regular expression pattern of one or more objects in The regular expression pattern to match. The replacement string. A bitwise combination of the enumeration values that provide options for matching. - A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If is not matched in the current instance, the method returns the current instance unchanged. A regular expression parsing error occurred. , , or is . is not a valid bitwise combination of values. A time-out occurred. For more information about time-outs, see the Remarks section. + A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If is not matched in the current instance, the method returns the current instance unchanged. In a specified input string, replaces all strings that match a specified regular expression with a specified replacement string. Additional parameters specify options that modify the matching operation and a time-out interval if no match is found. @@ -868,26 +979,28 @@ The regular expression pattern of one or more objects in The replacement string. A bitwise combination of the enumeration values that provide options for matching. A time-out interval, or to indicate that the method should not time out. - A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If is not matched in the current instance, the method returns the current instance unchanged. A regular expression parsing error occurred. , , or is . - is not a valid bitwise combination of values. --or- - is negative, zero, or greater than approximately 24 days. + is not a valid bitwise combination of values. + + -or- + + is negative, zero, or greater than approximately 24 days. A time-out occurred. For more information about time-outs, see the Remarks section. + A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If is not matched in the current instance, the method returns the current instance unchanged. In a specified input string, replaces all strings that match a specified regular expression with a string returned by a delegate. The string to search for a match. The regular expression pattern to match. A custom method that examines each match and returns either the original matched string or a replacement string. - A new string that is identical to the input string, except that a replacement string takes the place of each matched string. If is not matched in the current instance, the method returns the current instance unchanged. A regular expression parsing error occurred. , , or is . A time-out occurred. For more information about time-outs, see the Remarks section. + A new string that is identical to the input string, except that a replacement string takes the place of each matched string. If is not matched in the current instance, the method returns the current instance unchanged. In a specified input string, replaces all strings that match a specified regular expression with a string returned by a delegate. Specified options modify the matching operation. @@ -895,13 +1008,13 @@ The regular expression pattern of one or more objects in The regular expression pattern to match. A custom method that examines each match and returns either the original matched string or a replacement string. A bitwise combination of the enumeration values that provide options for matching. - A new string that is identical to the input string, except that a replacement string takes the place of each matched string. If is not matched in the current instance, the method returns the current instance unchanged. A regular expression parsing error occurred. , , or is . is not a valid bitwise combination of values. A time-out occurred. For more information about time-outs, see the Remarks section. + A new string that is identical to the input string, except that a replacement string takes the place of each matched string. If is not matched in the current instance, the method returns the current instance unchanged. In a specified input string, replaces all substrings that match a specified regular expression with a string returned by a delegate. Additional parameters specify options that modify the matching operation and a time-out interval if no match is found. @@ -910,34 +1023,36 @@ The regular expression pattern of one or more objects in A custom method that examines each match and returns either the original matched string or a replacement string. A bitwise combination of enumeration values that provide options for matching. A time-out interval, or to indicate that the method should not time out. - A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If is not matched in the current instance, the method returns the current instance unchanged. A regular expression parsing error occurred. , , or is . - is not a valid bitwise combination of values. --or- - is negative, zero, or greater than approximately 24 days. + is not a valid bitwise combination of values. + + -or- + + is negative, zero, or greater than approximately 24 days. A time-out occurred. For more information about time-outs, see the Remarks section. + A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If is not matched in the current instance, the method returns the current instance unchanged. In a specified input string, replaces all strings that match a specified regular expression with a string returned by a delegate. The string to search for a match. A custom method that examines each match and returns either the original matched string or a replacement string. - A new string that is identical to the input string, except that a replacement string takes the place of each matched string. If the regular expression pattern is not matched in the current instance, the method returns the current instance unchanged. or is . A time-out occurred. For more information about time-outs, see the Remarks section. + A new string that is identical to the input string, except that a replacement string takes the place of each matched string. If the regular expression pattern is not matched in the current instance, the method returns the current instance unchanged. In a specified input string, replaces a specified maximum number of strings that match a regular expression pattern with a string returned by a delegate. The string to search for a match. A custom method that examines each match and returns either the original matched string or a replacement string. The maximum number of times the replacement will occur. - A new string that is identical to the input string, except that a replacement string takes the place of each matched string. If the regular expression pattern is not matched in the current instance, the method returns the current instance unchanged. or is . A time-out occurred. For more information about time-outs, see the Remarks section. + A new string that is identical to the input string, except that a replacement string takes the place of each matched string. If the regular expression pattern is not matched in the current instance, the method returns the current instance unchanged. In a specified input substring, replaces a specified maximum number of strings that match a regular expression pattern with a string returned by a delegate. @@ -945,72 +1060,64 @@ The regular expression pattern of one or more objects in A custom method that examines each match and returns either the original matched string or a replacement string. The maximum number of times the replacement will occur. The character position in the input string where the search begins. - A new string that is identical to the input string, except that a replacement string takes the place of each matched string. If the regular expression pattern is not matched in the current instance, the method returns the current instance unchanged. or is . is less than zero or greater than the length of . A time-out occurred. For more information about time-outs, see the Remarks section. - - - Gets a value that indicates whether the regular expression searches from right to left. - - if the regular expression searches from right to left; otherwise, . - - - Used by a object generated by the method. + A new string that is identical to the input string, except that a replacement string takes the place of each matched string. If the regular expression pattern is not matched in the current instance, the method returns the current instance unchanged. Splits an input string into an array of substrings at the positions defined by a regular expression pattern specified in the constructor. The string to split. - An array of strings. is . A time-out occurred. For more information about time-outs, see the Remarks section. + An array of strings. Splits an input string a specified maximum number of times into an array of substrings, at the positions defined by a regular expression specified in the constructor. The string to be split. The maximum number of times the split can occur. - An array of strings. is . A time-out occurred. For more information about time-outs, see the Remarks section. + An array of strings. Splits an input string a specified maximum number of times into an array of substrings, at the positions defined by a regular expression specified in the constructor. The search for the regular expression pattern starts at a specified character position in the input string. The string to be split. The maximum number of times the split can occur. The character position in the input string where the search will begin. - An array of strings. is . is less than zero or greater than the length of . A time-out occurred. For more information about time-outs, see the Remarks section. + An array of strings. Splits an input string into an array of substrings at the positions defined by a regular expression pattern. The string to split. The regular expression pattern to match. - An array of strings. A regular expression parsing error occurred. or is . A time-out occurred. For more information about time-outs, see the Remarks section. + An array of strings. Splits an input string into an array of substrings at the positions defined by a specified regular expression pattern. Specified options modify the matching operation. The string to split. The regular expression pattern to match. A bitwise combination of the enumeration values that provide options for matching. - An array of strings. A regular expression parsing error occurred. or is . is not a valid bitwise combination of values. A time-out occurred. For more information about time-outs, see the Remarks section. + An array of strings. Splits an input string into an array of substrings at the positions defined by a specified regular expression pattern. Additional parameters specify options that modify the matching operation and a time-out interval if no match is found. @@ -1018,15 +1125,17 @@ The regular expression pattern of one or more objects in The regular expression pattern to match. A bitwise combination of the enumeration values that provide options for matching. A time-out interval, or to indicate that the method should not time out. - A string array. A regular expression parsing error occurred. or is . - is not a valid bitwise combination of values. --or- - is negative, zero, or greater than approximately 24 days. + is not a valid bitwise combination of values. + + -or- + + is negative, zero, or greater than approximately 24 days. A time-out occurred. For more information about time-outs, see the Remarks section. + A string array. Populates a object with the data necessary to deserialize the current object. @@ -1040,11 +1149,11 @@ The regular expression pattern of one or more objects in Converts any escaped characters in the input string. The input string containing the text to convert. - A string of characters with any escaped characters converted to their unescaped form. includes an unrecognized escape sequence. is . + A string of characters with any escaped characters converted to their unescaped form. Used by a object generated by the method. @@ -1061,6 +1170,34 @@ The regular expression pattern of one or more objects in The time-out interval to check. The specified time-out is not within a valid range. + + Gets or sets the maximum number of entries in the current static cache of compiled regular expressions. + The value in a set operation is less than zero. + The maximum number of entries in the static cache. + + + Gets or sets a dictionary that maps named capturing groups to their index values. + The value assigned to the property in a set operation is . + A dictionary that maps named capturing groups to their index values. + + + Gets or sets a dictionary that maps numbered capturing groups to their index values. + The value assigned to the property in a set operation is . + A dictionary that maps numbered capturing groups to their index values. + + + Gets the time-out interval of the current instance. + The maximum time interval that can elapse in a pattern-matching operation before a is thrown, or if time-outs are disabled. + + + Gets the options that were passed into the constructor. + One or more members of the enumeration that represent options that were passed to the constructor. + + + Gets a value that indicates whether the regular expression searches from right to left. + + if the regular expression searches from right to left; otherwise, . + Provides information about a regular expression that is used to compile a regular expression to a stand-alone assembly. @@ -1075,11 +1212,15 @@ The regular expression pattern of one or more objects in is . - is . --or- - is . --or- - is . + is . + + -or- + + is . + + -or- + + is . Initializes a new instance of the class that contains information about a regular expression with a specified time-out value to be included in an assembly. @@ -1093,11 +1234,15 @@ The regular expression pattern of one or more objects in is . - is . --or- - is . --or- - is . + is . + + -or- + + is . + + -or- + + is . is negative, zero, or greater than approximately 24 days. @@ -1112,14 +1257,14 @@ The regular expression pattern of one or more objects in Gets or sets the name of the type that represents the compiled regular expression. - The name of the new type. The value for this property is . The value for this property is an empty string. + The name of the new type. Gets or sets the namespace to which the new type belongs. - The namespace of the new type. The value for this property is . + The namespace of the new type. Gets or sets the options to use when compiling the regular expression. @@ -1127,8 +1272,8 @@ The regular expression pattern of one or more objects in Gets or sets the regular expression to compile. - The regular expression to compile. The value for this property is . + The regular expression to compile. The exception that is thrown when the execution time of a regular expression pattern-matching method exceeds its time-out interval. @@ -1156,6 +1301,11 @@ The regular expression pattern of one or more objects in The pattern used by the regular expression engine when the time-out occurred. The time-out interval. + + Populates a object with the data needed to serialize a object. + The serialization information object to populate with data. + The destination for this serialization. + Gets the input text that the regular expression engine was processing when the time-out occurred. The regular expression input text. @@ -1168,48 +1318,203 @@ The regular expression pattern of one or more objects in - Populates a object with the data needed to serialize a object. - The object to populate with data. - The destination for this serialization. - Provides enumerated values to use to set regular expression options. - Specifies that the regular expression is compiled to an assembly. This yields faster execution but increases startup time. This value should not be assigned to the property when calling the method. For more information, see the "Compiled Regular Expressions" section in the Regular Expression Options topic. + Specifies that the regular expression is compiled to MSIL code, instead of being interpreted. Compiled regular expressions maximize run-time performance at the expense of initialization time. This value should not be assigned to the property when calling the method. For more information, see the "Compiled Regular Expressions" section in the Regular Expression Options article. - Specifies that cultural differences in language is ignored. For more information, see the "Comparison Using the Invariant Culture" section in the Regular Expression Options topic. + Specifies that cultural differences in language is ignored. For more information, see the "Comparison Using the Invariant Culture" 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 topic. + 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. - Specifies that the only valid captures are explicitly named or numbered groups of the form (?<name>...). This allows unnamed parentheses to act as noncapturing groups without the syntactic clumsiness of the expression (?:...). For more information, see the "Explicit Captures Only" section in the Regular Expression Options topic. + Specifies that the only valid captures are explicitly named or numbered groups of the form (?<name>...). This allows unnamed parentheses to act as noncapturing groups without the syntactic clumsiness of the expression (?:...). For more information, see the "Explicit Captures Only" section in the Regular Expression Options article. - Specifies case-insensitive matching. For more information, see the "Case-Insensitive Matching " section in the Regular Expression Options topic. + Specifies case-insensitive matching. For more information, see the "Case-Insensitive Matching " section in the Regular Expression Options article. - Eliminates unescaped white space from the pattern and enables comments marked with #. However, this value does not affect or eliminate white space in character classes, numeric quantifiers, or tokens that mark the beginning of individual regular expression language elements. For more information, see the "Ignore White Space" section of the Regular Expression Options topic. + Eliminates unescaped white space from the pattern and enables comments marked with #. However, this value does not affect or eliminate white space in character classes, numeric quantifiers, or tokens that mark the beginning of individual regular expression language elements. For more information, see the "Ignore White Space" section of the Regular Expression Options article. - Multiline mode. Changes the meaning of ^ and $ so they match at the beginning and end, respectively, of any line, and not just the beginning and end of the entire string. For more information, see the "Multiline Mode" section in the Regular Expression Options topic. + Multiline mode. Changes the meaning of ^ and $ so they match at the beginning and end, respectively, of any line, and not just the beginning and end of the entire string. For more information, see the "Multiline Mode" section in the Regular Expression Options article. - Specifies that no options are set. For more information about the default behavior of the regular expression engine, see the "Default Options" section in the Regular Expression Options topic. + Specifies that no options are set. For more information about the default behavior of the regular expression engine, see the "Default Options" section in the Regular Expression Options article. - Specifies that the search will be from right to left instead of from left to right. For more information, see the "Right-to-Left Mode" section in the Regular Expression Options topic. + Specifies that the search will be from right to left instead of from left to right. For more information, see the "Right-to-Left Mode" section in the Regular Expression Options article. - Specifies single-line mode. Changes the meaning of the dot (.) so it matches every character (instead of every character except \n). For more information, see the "Single-line Mode" section in the Regular Expression Options topic. + Specifies single-line mode. Changes the meaning of the dot (.) so it matches every character (instead of every character except \n). For more information, see the "Single-line Mode" section in the Regular Expression Options article. + + + Specifies the detailed underlying reason why a is thrown when a regular expression contains a parsing error. + + + An alternation construct in a regular expression contains a comment. + + + An alternation in a regular expression has a malformed condition. + + + An alternation construct in a regular expression contains a malformed reference. + + + An alternation construct in a regular expression uses a named capture. + + + An alternation in a regular expression has too many conditions. + + + An alternation construct in a regular expression contains an undefined reference. + + + The group name of a captured group in a regular expression is invalid. + + + A regular expression defines a numbered subexpression named zero. + + + A character class in a regular expression with an exclusion group is not the last part of the character class. + + + A regular expression has a non-escaped left parenthesis, or misses a closing right parenthesis. + + + A regular expression has a non-escaped right parenthesis, or misses an opening left parenthesis. + + + A hexadecimal escape sequence in a regular expression does not have enough digits, or contains invalid digits. + + + A grouping construct in a regular expression is invalid or malformed. + + + A Unicode property escape in a regular expression is invalid or unknown. + + + A named reference in a regular expression is malformed. + + + A Unicode property escape is malformed. + + + A control character in a regular expression is missing. + + + Repeated quantifiers on another quantifier inside a regular expression are not grouped in parentheses. + + + A quantifier in a regular expression is in a position where it cannot quantify anything, like at the beginning of a regular expression or in a group. + + + A captured group or a quantifier in a regular expression is not within range, that is, it is larger than . + + + A character class in a regular expression contains an inverse character range, like z-a instead of a-z. + + + A quantifier range in a regular expression is inverse, like {10,1} instead of (1,10}. + + + A character-class in a regular expression contains a short-hand class that is not allowed inside a character class. + + + A used named reference in a regular expression is not defined. + + + A used numbered reference in a regular expression is not defined. + + + A regular expression ends with a non-escaped ending backslash. + + + An unknown regular expression parse error. + + + A control character in a regular expression is not recognized. + + + An escape character or sequence in a regular expression is invalid. + + + A unicode property in a regular expression is not recognized, or invalid. + + + A regular expression has a non-escaped left square bracket, or misses a closing right square bracket. + + + A comment in a regular expression is not terminated. + + + An exception as a result of a parse error in a regular expression, with detailed information in the and properties. + + + Sets the object with the parameter name and additional exception information. + The object that holds the serialized object data. + The contextual information about the source or destination. + + is . + + + Gets the error that happened during parsing. + The error that occured during parsing. + + + Gets the zero-based character offset in the regular expression pattern where the parse error occurs. + The offset at which the parse error occurs. The class is the base class for compiled regular expressions. + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + Initializes a new instance of the class. @@ -1299,48 +1604,6 @@ For more information on the object generated by the method. Returns . - - Used by a object generated by the method. - - - Used by a object generated by the method. - - - Used by a object generated by the method. - - - Used by a object generated by the method. - - - Used by a object generated by the method. - - - Used by a object generated by the method. - - - Used by a object generated by the method. - - - Used by a object generated by the method. - - - Used by a object generated by the method. - - - Used by a object generated by the method. - - - Used by a object generated by the method. - - - Used by a object generated by the method. - - - Used by a object generated by the method. - - - Used by a object generated by the method. - Used by a object generated by the method. An instance of the regular expression engine. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Channels.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Channels.xml index 1e9482b..20275dc 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Channels.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Channels.xml @@ -47,6 +47,13 @@ Specifies the type of data in the channel. The created channel. + + Creates a channel subject to the provided options. + Options that guide the behavior of the channel. + Delegate that will be called when item is being dropped from channel. See . + Specifies the type of data in the channel. + The created channel. + Creates an unbounded channel usable by any number of readers and writers concurrently. The type of data in the channel. @@ -122,17 +129,17 @@ if operations performed on a channel may synchronously invoke continuations subscribed to -notifications of pending async operations; if all continuations should be invoked asynchronously. + notifications of pending async operations; if all continuations should be invoked asynchronously. readers from the channel guarantee that there will only ever be at most one read operation at a time; - if no such constraint is guaranteed. + if no such constraint is guaranteed. if writers to the channel guarantee that there will only ever be at most one write operation -at a time; if no such constraint is guaranteed. + at a time; if no such constraint is guaranteed. Provides a base class for reading from a channel. @@ -141,13 +148,9 @@ at a time; if no such constraint is guaranteed. Initializes an instance of the class. - - Gets a that completes when no more data will ever -be available to be read from this channel. - Creates an that enables reading all of the data from the channel. - The cancellation token to use to cancel the enumeration. + The cancellation token to use to cancel the enumeration. If data is immediately ready for reading, then that data may be yielded even after cancellation has been requested. The created async enumerable. @@ -155,6 +158,12 @@ be available to be read from this channel. A used to cancel the read operation. A that represents the asynchronous read operation. + + Attempts to peek at an item from the channel. + The peeked item, or a default value if no item could be peeked. + + if an item was read; otherwise, . + Attempts to read an item from the channel. The read item, or a default value if no item could be read. @@ -164,10 +173,27 @@ be available to be read from this channel. Returns a that will complete when data is available to read. A used to cancel the wait operation. - A that will complete with a result when data is available to read - or with a result when no further data will ever be available to be read due to the channel completing successfully. - If the channel completes with an exception, the task will also complete with an exception. -. + + A that will complete with a result when data is available to read + or with a result when no further data will ever be available to be read due to the channel completing successfully. + If the channel completes with an exception, the task will also complete with an exception. + + + + Gets a value that indicates whether is available for use on this instance. + + + Gets a value that indicates whether is available for use on this instance. + + if peeking is supported by this channel instance; otherwise. + + + Gets a that completes when no more data will ever + be available to be read from this channel. + + + Gets the current number of items available from this channel reader. + Counting is not supported on this instance. Provides a base class for writing to a channel. @@ -186,8 +212,8 @@ be available to be read from this channel. An indicating the failure causing no more data to be written, or null for success. if this operation successfully completes the channel; otherwise, if the channel could not be marked for completion, -for example due to having already been marked as such, or due to not supporting completion. -. + for example due to having already been marked as such, or due to not supporting completion. + . Attempts to write the specified item to the channel. @@ -199,7 +225,7 @@ for example due to having already been marked as such, or due to not supporting Returns a that will complete when space is available to write an item. A used to cancel the wait operation. A that will complete with a result when space is available to write an item -or with a result when no further writing will be permitted. + or with a result when no further writing will be permitted. Asynchronously writes an item to the channel. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Overlapped.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Overlapped.xml index a397606..1c90ff8 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Overlapped.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Overlapped.xml @@ -48,65 +48,65 @@ The handle to an event that is signaled when the I/O operation is complete. An object that implements the interface and provides status information on the I/O operation. - - Gets or sets the object that provides status information on the I/O operation. - An object that implements the interface. - - - Gets or sets the 32-bit integer handle to a synchronization event that is signaled when the I/O operation is complete. - An value representing the handle of the synchronization event. - - - Gets or sets the handle to the synchronization event that is signaled when the I/O operation is complete. - An representing the handle of the event. - Frees the unmanaged memory associated with a native overlapped structure allocated by the method. A pointer to the structure to be freed. is . - - Gets or sets the high-order word of the file position at which to start the transfer. The file position is a byte offset from the start of the file. - An value representing the high word of the file position. - - - Gets or sets the low-order word of the file position at which to start the transfer. The file position is a byte offset from the start of the file. - An value representing the low word of the file position. - Packs the current instance into a structure, specifying the delegate to be invoked when the asynchronous I/O operation is complete. An delegate that represents the callback method invoked when the asynchronous I/O operation completes. - An unmanaged pointer to a structure. The current has already been packed. + An unmanaged pointer to a structure. Packs the current instance into a structure, specifying a delegate that is invoked when the asynchronous I/O operation is complete and a managed object that serves as a buffer. An delegate that represents the callback method invoked when the asynchronous I/O operation completes. An object or array of objects representing the input or output buffer for the operation. Each object represents a buffer, for example an array of bytes. - An unmanaged pointer to a structure. The current has already been packed. + An unmanaged pointer to a structure. Unpacks the specified unmanaged structure into a managed object. An unmanaged pointer to a structure. - An object containing the information unpacked from the native structure. is . + An object containing the information unpacked from the native structure. Packs the current instance into a structure specifying the delegate to invoke when the asynchronous I/O operation is complete. Does not propagate the calling stack. An delegate that represents the callback method invoked when the asynchronous I/O operation completes. - An unmanaged pointer to a structure. The current has already been packed. + An unmanaged pointer to a structure. Packs the current instance into a structure, specifying the delegate to invoke when the asynchronous I/O operation is complete and the managed object that serves as a buffer. Does not propagate the calling stack. An delegate that represents the callback method invoked when the asynchronous I/O operation completes. An object or array of objects representing the input or output buffer for the operation. Each object represents a buffer, for example an array of bytes. - An unmanaged pointer to a structure. The caller does not have the required permission. The current is already packed. + An unmanaged pointer to a structure. + + + Gets or sets the object that provides status information on the I/O operation. + An object that implements the interface. + + + Gets or sets the 32-bit integer handle to a synchronization event that is signaled when the I/O operation is complete. + An value representing the handle of the synchronization event. + + + Gets or sets the handle to the synchronization event that is signaled when the I/O operation is complete. + An representing the handle of the event. + + + Gets or sets the high-order word of the file position at which to start the transfer. The file position is a byte offset from the start of the file. + An value representing the high word of the file position. + + + Gets or sets the low-order word of the file position at which to start the transfer. The file position is a byte offset from the start of the file. + An value representing the low word of the file position. Represents pre-allocated state for native overlapped I/O operations. @@ -126,6 +126,16 @@ Frees unmanaged resources before the current instance is reclaimed by garbage collection. + + Initializes a new instance of the class, specifying a delegate that is invoked when each asynchronous I/O operation is complete, a user-provided object providing context, and managed objects that serve as buffers. + An delegate that represents the callback method invoked when each asynchronous I/O operation completes. + A user-provided object that distinguishes instance produced from this object from other instances. Can be . + An object or array of objects representing the input or output buffer for the operations. Each object represents a buffer, for example an array of bytes. Can be . + + is . + This method was called after the was disposed. + The new instance. + Represents an I/O handle that is bound to the system thread pool and enables low-level components to receive notifications for asynchronous I/O operations. @@ -134,37 +144,45 @@ A delegate that represents the callback method to invoke when the asynchronous I/O operation completes. A user-provided object that distinguishes this instance from other instances. An object or array of objects that represent the input or output buffer for the operation, or . Each object represents a buffer, such an array of bytes. - An unmanaged pointer to a structure. is . This method was called after the object was disposed. + An unmanaged pointer to a structure. Returns an unmanaged pointer to a structure using the callback state and buffers associated with the specified object. An object from which to create the pointer. - An unmanaged pointer to a structure. is . is currently in use for another I/O operation. - This method was called after the was disposed. --or- -This method was called after was disposed. + This method was called after the was disposed. + + -or- + + This method was called after was disposed. + An unmanaged pointer to a structure. Returns a for the specified handle, which is bound to the system thread pool. An object that holds the operating system handle. The handle must have been opened for overlapped I/O in unmanaged code. - A for , which is bound to the system thread pool. is . - has been disposed. --or- - does not refer to a valid I/O handle. --or- - refers to a handle that has not been opened for overlapped I/O. --or- - refers to a handle that has already been bound. + has been disposed. + + -or- + + does not refer to a valid I/O handle. + + -or- + + refers to a handle that has not been opened for overlapped I/O. + + -or- + + refers to a handle that has already been bound. + A for , which is bound to the system thread pool. Releases all unmanaged resources used by the instance. @@ -179,9 +197,19 @@ This method was called after was disposed. Returns the user-provided object that was specified when the instance was allocated by calling the method. An unmanaged pointer to the structure from which to return the associated user-provided object. - A user-provided object that distinguishes this instance from other instances, or if one was not specified when the instance was allocated by calling the method. is . + A user-provided object that distinguishes this instance from other instances, or if one was not specified when the instance was allocated by calling the method. + + + Returns an unmanaged pointer to a structure, specifying a delegate that is invoked when the asynchronous I/O operation is complete, a user-provided object providing context, and managed objects that serve as buffers. + An delegate that represents the callback method invoked when the asynchronous I/O operation completes. + A user-provided object that distinguishes this from other instances. Can be . + An object or array of objects representing the input or output buffer for the operation. Each object represents a buffer, for example an array of bytes. Can be . + + is . + This method was called after the was disposed. + An unmanaged pointer to a structure. Gets the bound operating system handle. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Tasks.Dataflow.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Tasks.Dataflow.xml index 3777a55..fa90079 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Tasks.Dataflow.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Tasks.Dataflow.xml @@ -19,9 +19,11 @@ The action to invoke with each data element received. The options with which to configure this . - is . --or- - is . + is . + + -or- + + is . Initializes a new instance of the class with the specified action. @@ -34,21 +36,15 @@ The action to invoke with each data element received. The options with which to configure this . - is . --or- - is . + is . + + -or- + + is . Signals to the dataflow block that it shouldn't accept or produce any more messages and shouldn't consume any more postponed messages. - - Gets a object that represents the asynchronous operation and completion of the dataflow block. - The completed task. - - - Gets the number of input items waiting to be processed by this block. - The number of input items waiting to be processed by this block. - Posts an item to the target dataflow block. The item being offered to the target. @@ -68,18 +64,30 @@ The dataflow block that is offering the message. This may be . to instruct the target to call synchronously during the call to , prior to returning , in order to consume the message; otherwise, . - The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, because it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. -If the target would have otherwise postponed message, but source was , is returned. -If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. -If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. - is not valid. --or- may be only if provided with a non-null . + is not valid. + + -or- may be only if provided with a non-null . + The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, because it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. + + If the target would have otherwise postponed message, but source was , is returned. + + If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. + + If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. Returns a string that represents the formatted name of this instance. A string that represents the formatted name of this instance. + + Gets a object that represents the asynchronous operation and completion of the dataflow block. + The completed task. + + + Gets the number of input items waiting to be processed by this block. + The number of input items waiting to be processed by this block. + Provides a dataflow block that batches inputs into arrays. Specifies the type of data put into batches. @@ -93,33 +101,23 @@ If the target chose not to accept the message, with the specified batch size, declining option, and block options. The number of items to group into a batch. The options with which to configure this . - The must be positive. --or- -The must be smaller than the value of the option if a non-default value has been set. + The must be positive. + + -or- + + The must be smaller than the value of the option if a non-default value has been set. The is . - - Gets the size of the batches generated by this . - The batch size. - Signals to the that it should not accept nor produce any more messages nor consume any more postponed messages. - - Gets a that represents the asynchronous operation and completion of the dataflow block. - The task. - Links the to the specified . The to which to connect this source. A instance that configures the link. - An IDisposable that, upon calling Dispose, will unlink the source from the target. is null (Nothing in Visual Basic) or is null (Nothing in Visual Basic). - - - Gets the number of output items available to be received from this block. - The number of output items. + An IDisposable that, upon calling Dispose, will unlink the source from the target. Causes the to complete in a state. @@ -132,10 +130,11 @@ The must be smaller than the value of the The consuming the message. if the message was successfully consumed; otherwise, . - The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as messageValue through . -If the message requested is not available, the return value will be . The is not valid. The is . + The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as messageValue through . + + If the message requested is not available, the return value will be . Called by a linked to release a previously reserved by this . @@ -149,10 +148,10 @@ If the message requested is not available, the return value will be Called by a linked to reserve a previously offered by this . The of the message being reserved. The reserving the message. - - if the message was successfully reserved; otherwise, . The is not valid. The is . + + if the message was successfully reserved; otherwise, . Offers a message to the , giving the target the opportunity to consume or postpone the message. @@ -160,12 +159,16 @@ If the message requested is not available, the return value will be The value of the message being offered. The offering the message. This may be null. Set to to instruct the target to call synchronously during the call to , prior to returning , in order to consume the message. - The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, because it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. -If the target would have otherwise postponed message, but was , is instead returned. -If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. -If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. - The is not valid. --or- may only be true if provided with a non-null . + The is not valid. + + -or- may only be true if provided with a non-null . + The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, because it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. + + If the target would have otherwise postponed message, but was , is instead returned. + + If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. + + If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. Returns a string that represents the formatted name of this instance. @@ -187,6 +190,18 @@ If the target chose not to accept the message, if one or more items could be received; otherwise, . + + Gets the size of the batches generated by this . + The batch size. + + + Gets a that represents the asynchronous operation and completion of the dataflow block. + The task. + + + Gets the number of output items available to be received from this block. + The number of output items. + Provides a dataflow block that batches a specified number of inputs of potentially differing types provided to one or more of its targets. Specifies the type of data accepted by the block's first target. @@ -206,28 +221,16 @@ If the target chose not to accept the message, is less than one. - - Gets the size of the batches generated by this . - The batch size. - Signals to the that it should not accept nor produce any more messages nor consume any more postponed messages. - - Gets a that represents the asynchronous operation and completion of the dataflow block. - The task. - Links the to the specified . The to which to connect this source. A instance that configures the link. - An IDisposable that, upon calling Dispose, will unlink the source from the target. - is null (Nothing in Visual Basic) or is null (Nothing in Visual Basic). - - - Gets the number of output items available to be received from this block. - The number of output items. + is (Nothing in Visual Basic) or is (Nothing in Visual Basic). + An IDisposable that, upon calling Dispose, will unlink the source from the target. Causes the to complete in a state. @@ -235,25 +238,31 @@ If the target chose not to accept the message, The is . - - - + Passes the ownership of the message identified by the from this instance to the . + The of the message that is to be consumed. + The for which the message is to be consumed. + + if the message was successfully consumed. otherwise. + The is not valid. + The is (Nothing in Visual Basic). + The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to this method. The consuming must use the returned value instead of the value passed as to . If the message requested is not available, the return value is ( in Visual Basic). - - + Releases the right to pass the ownership of the message identified by the from this to the . + The of the reserved message. + The that currently holds the reservation. + The is not valid. + The is (Nothing in Visual Basic). + The did not have the message reserved. - - - - - Gets a target that may be used to offer messages of the first type. - The target. - - - Gets a target that may be used to offer messages of the second type. - The target. + Reserves the right to pass the ownership of the message identified by the from this to the . + The of the message that is to be reserved. + The for which the message is to be reserved. + The is not valid. + The is ( in Visual Basic). + + if the message was successfully reserved; otherwise, . Returns a string that represents the formatted name of this instance. @@ -272,6 +281,26 @@ If the target chose not to accept the message, if one or more items could be received; otherwise, . + + Gets the size of the batches generated by this . + The batch size. + + + Gets a that represents the asynchronous operation and completion of the dataflow block. + The task. + + + Gets the number of output items available to be received from this block. + The number of output items. + + + Gets a target that may be used to offer messages of the first type. + The target. + + + Gets a target that may be used to offer messages of the second type. + The target. + Provides a dataflow block that batches a specified number of inputs of potentially differing types provided to one or more of its targets. Specifies the type of data accepted by the block's first target. @@ -290,29 +319,17 @@ If the target chose not to accept the message, The must be positive. The is . - - Gets the size of the batches generated by this . - The batch size. - Signals to the that it should not accept nor produce any more messages nor consume any more postponed messages. - - Gets a that represents the asynchronous operation and completion of the dataflow block. - The task. - Links the to the specified . The to which to connect this source. if the source should unlink from the target after successfully propagating a single message; to remain connected even after a single message has been propagated. - An IDisposable that, upon calling Dispose, will unlink the source from the target. - is null (Nothing in Visual Basic) or is null (Nothing in Visual Basic). - - - Gets the number of output items available to be received from this block. - The number of output items. + is (Nothing in Visual Basic) or is (Nothing in Visual Basic). + An IDisposable that, upon calling Dispose, will unlink the source from the target. Causes the to complete in a state. @@ -320,29 +337,31 @@ If the target chose not to accept the message, The is . - - - + Passes the ownership of the message identified by the from this instance to the . + The of the message that is to be consumed. + The for which the message is to be consumed. + + if the message was successfully consumed. otherwise. + The is not valid. + The is (Nothing in Visual Basic). + The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to this method. The consuming must use the returned value instead of the value passed as to . If the message requested is not available, the return value is ( in Visual Basic). - - + Releases the right to pass the ownership of the message identified by the from this to the . + The of the reserved message. + The that currently holds the reservation. + The is not valid. + The is (Nothing in Visual Basic). + The did not have the message reserved. - - - - - Gets a target that may be used to offer messages of the first type. - The target. - - - Gets a target that may be used to offer messages of the second type. - The target. - - - Gets a target that may be used to offer messages of the third type. - The target. + Reserves the right to pass the ownership of the message identified by the from this to the . + The of the message that is to be reserved. + The for which the message is to be reserved. + The is not valid. + The is ( in Visual Basic). + + if the message was successfully reserved; otherwise, . Returns a string that represents the formatted name of this instance. @@ -361,6 +380,30 @@ If the target chose not to accept the message, if one or more items could be received; otherwise, . + + Gets the size of the batches generated by this . + The batch size. + + + Gets a that represents the asynchronous operation and completion of the dataflow block. + The task. + + + Gets the number of output items available to be received from this block. + The number of output items. + + + Gets a target that may be used to offer messages of the first type. + The target. + + + Gets a target that may be used to offer messages of the second type. + The target. + + + Gets a target that may be used to offer messages of the third type. + The target. + Provides a buffer for storing at most one element at time, overwriting each message with the next as it arrives. Specifies the type of the data buffered by this dataflow block. @@ -378,17 +421,13 @@ If the target chose not to accept the message, Signals to the that it should not accept nor produce any more messages nor consume any more postponed messages. - - Gets a that represents the asynchronous operation and completion of the dataflow block. - The task. - Links the to the specified . The to which to connect this source. A instance that configures the link. - An IDisposable that, upon calling Dispose, will unlink the source from the target. is null (Nothing in Visual Basic) or is null (Nothing in Visual Basic). + An IDisposable that, upon calling Dispose, will unlink the source from the target. Causes the to complete in a state. @@ -407,10 +446,11 @@ If the target chose not to accept the message, The consuming the message. if the message was successfully consumed; otherwise, . - The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as through . -If the message requested is not available, the return value will be . The is not valid. The is . + The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as through . + + If the message requested is not available, the return value will be . Called by a linked to release a previously reserved by this . @@ -424,10 +464,10 @@ If the message requested is not available, the return value will be Called by a linked to reserve a previously offered by this . The of the message being reserved. The reserving the message. - - if the message was successfully reserved; otherwise, . The is not valid. The is . + + if the message was successfully reserved; otherwise, . Offers a message to the , giving the target the opportunity to consume or postpone the message. @@ -435,12 +475,16 @@ If the message requested is not available, the return value will be The value of the message being offered. The offering the message. This may be null. Set to to instruct the target to call synchronously during the call to , prior to returning , in order to consume the message. - The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, because it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. -If the target would have otherwise postponed message, but was , is instead returned. -If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. -If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. - The is not valid. --or- may only be true if provided with a non-null . + The is not valid. + + -or- may only be true if provided with a non-null . + The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, because it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. + + If the target would have otherwise postponed message, but was , is instead returned. + + If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. + + If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. Returns a string that represents the formatted name of this instance. @@ -453,6 +497,10 @@ If the target chose not to accept the message, if an item could be received; otherwise, . + + Gets a that represents the asynchronous operation and completion of the dataflow block. + The task. + Provides a buffer for storing data for a Dataflow. Specifies the type of the data buffered by this dataflow block. @@ -468,21 +516,13 @@ If the target chose not to accept the message, Signals to the that it should not accept nor produce any more messages nor consume any more postponed messages. - - Gets a that represents the asynchronous operation and completion of the dataflow block. - The task. - - - Gets the number of items currently stored in the buffer. - The number of items. - Links the to the specified . The to which to connect this source. A instance that configures the link. - An IDisposable that, upon calling Dispose, will unlink the source from the target. is null (Nothing in Visual Basic) or is null (Nothing in Visual Basic). + An IDisposable that, upon calling Dispose, will unlink the source from the target. Causes the to complete in a state. @@ -495,10 +535,11 @@ If the target chose not to accept the message, The consuming the message. if the message was successfully consumed; otherwise, . - The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as through . -If the message requested is not available, the return value will be . The is not valid. The is . + The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as through . + + If the message requested is not available, the return value will be . Called by a linked to release a previously reserved by this . @@ -512,10 +553,10 @@ If the message requested is not available, the return value will be Called by a linked to reserve a previously offered by this . The of the message being reserved. The reserving the message. - - if the message was successfully reserved; otherwise, . The is not valid. The is . + + if the message was successfully reserved; otherwise, . Offers a message to the , giving the target the opportunity to consume or postpone the message. @@ -523,12 +564,16 @@ If the message requested is not available, the return value will be The value of the message being offered. The offering the message. This may be . Set to true to instruct the target to call synchronously during the call to , prior to returning , in order to consume the message. - The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, because it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. -If the target would have otherwise postponed message, but was , is instead returned. -If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. -If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. - The is not valid. --or- may only be true if provided with a non-null . + The is not valid. + + -or- may only be true if provided with a non-null . + The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, because it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. + + If the target would have otherwise postponed message, but was , is instead returned. + + If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. + + If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. Returns a string that represents the formatted name of this instance. @@ -547,6 +592,14 @@ If the target chose not to accept the message, if one or more items could be received; otherwise, . + + Gets a that represents the asynchronous operation and completion of the dataflow block. + The task. + + + Gets the number of items currently stored in the buffer. + The number of items. + Provides a set of static (Shared in Visual Basic) methods for working with dataflow blocks. @@ -554,8 +607,8 @@ If the target chose not to accept the message, abstraction over the . The source to wrap. Specifies the type of data contained in the source. - An that enables observers to be subscribed to the source. The is . + An that enables observers to be subscribed to the source. Creates a new abstraction over the . @@ -571,15 +624,22 @@ If the target chose not to accept the message, The handler to execute on data from the second source. Specifies type of data contained in the first source. Specifies type of data contained in the second source. - A that represents the asynchronous choice. If both sources are completed prior to the choice completing, the resulting task will be canceled. When one of the sources has data available and successfully propagates it to the choice, the resulting task will complete when the handler completes; if the handler throws an exception, the task will end in the state and will contain the unhandled exception. Otherwise, the task will end with its set to either 0 or 1 to represent the first or second source, respectively. -This method will only consume an element from one of the two data sources, never both. - The is . --or- -The is . --or- -The is . --or- -The is . + The is . + + -or- + + The is . + + -or- + + The is . + + -or- + + The is . + A that represents the asynchronous choice. If both sources are completed prior to the choice completing, the resulting task will be canceled. When one of the sources has data available and successfully propagates it to the choice, the resulting task will complete when the handler completes; if the handler throws an exception, the task will end in the state and will contain the unhandled exception. Otherwise, the task will end with its set to either 0 or 1 to represent the first or second source, respectively. + + This method will only consume an element from one of the two data sources, never both. Monitors two dataflow sources, invoking the provided handler for whichever source makes data available first. @@ -590,16 +650,24 @@ The is . The options with which to configure this choice. Specifies type of data contained in the first source. Specifies type of data contained in the second source. + The is . + + -or- + + The is . + + -or- + + The is . + + -or- + + The is . + + -or- + + The is . A that represents the asynchronous choice. If both sources are completed prior to the choice completing, or if the provided as part of is canceled prior to the choice completing, the resulting task will be canceled. When one of the sources has data available and successfully propagates it to the choice, the resulting task will complete when the handler completes; if the handler throws an exception, the task will end in the state and will contain the unhandled exception. Otherwise, the task will end with its set to either 0 or 1 to represent the first or second source, respectively. - The is . --or- -The is . --or- -The is . --or- -The is . --or- -The is . Monitors three dataflow sources, invoking the provided handler for whichever source makes data available first. @@ -612,19 +680,30 @@ The is .Specifies type of data contained in the first source.
Specifies type of data contained in the second source. Specifies type of data contained in the third source. - A that represents the asynchronous choice. If all sources are completed prior to the choice completing, the resulting task will be canceled. When one of the sources has data available and successfully propagates it to the choice, the resulting task will complete when the handler completes; if the handler throws an exception, the task will end in the state and will contain the unhandled exception. Otherwise, the task will end with its set to the 0-based index of the source. -This method will only consume an element from one of the data sources, never more than one. - The is . --or- -The is . --or- -The is . --or- -The is . --or- -The is . --or- -The is . + The is . + + -or- + + The is . + + -or- + + The is . + + -or- + + The is . + + -or- + + The is . + + -or- + + The is . + A that represents the asynchronous choice. If all sources are completed prior to the choice completing, the resulting task will be canceled. When one of the sources has data available and successfully propagates it to the choice, the resulting task will complete when the handler completes; if the handler throws an exception, the task will end in the state and will contain the unhandled exception. Otherwise, the task will end with its set to the 0-based index of the source. + + This method will only consume an element from one of the data sources, never more than one.
Monitors three dataflow sources, invoking the provided handler for whichever source makes data available first. @@ -638,21 +717,34 @@ The is . Specifies type of data contained in the first source. Specifies type of data contained in the second source. Specifies type of data contained in the third source. - A that represents the asynchronous choice. If all sources are completed prior to the choice completing, or if the provided as part of is canceled prior to the choice completing, the resulting task will be canceled. When one of the sources has data available and successfully propagates it to the choice, the resulting task will complete when the handler completes; if the handler throws an exception, the task will end in the state and will contain the unhandled exception. Otherwise, the task will end with its set to the 0-based index of the source. -This method will only consume an element from one of the data sources, never more than one. If cancellation is requested after an element has been received, the cancellation request will be ignored, and the relevant handler will be allowed to execute. - The is . --or- -The is . --or- -The is . --or- -The is . --or- -The is . --or- -The is . --or- -The is . + The is . + + -or- + + The is . + + -or- + + The is . + + -or- + + The is . + + -or- + + The is . + + -or- + + The is . + + -or- + + The is . + A that represents the asynchronous choice. If all sources are completed prior to the choice completing, or if the provided as part of is canceled prior to the choice completing, the resulting task will be canceled. When one of the sources has data available and successfully propagates it to the choice, the resulting task will complete when the handler completes; if the handler throws an exception, the task will end in the state and will contain the unhandled exception. Otherwise, the task will end with its set to the 0-based index of the source. + + This method will only consume an element from one of the data sources, never more than one. If cancellation is requested after an element has been received, the cancellation request will be ignored, and the relevant handler will be allowed to execute. Encapsulates a target and a source into a single propagator. @@ -667,10 +759,12 @@ The is .The source from which to link. The to which to connect the source. Specifies the type of data contained in the source. + The is . + + -or- + + The is . An that, upon calling , will unlink the source from the target. - The is . --or- -The is . Links the to the specified using the specified filter. @@ -678,12 +772,16 @@ The is . The to which to connect the source. The filter a message must pass in order for it to propagate from the source to the target. Specifies the type of data contained in the source. + The is . + + -or- + + The is . + + -or- + + The is . An that, upon calling , will unlink the source from the target. - The is . --or- -The is . --or- -The is . Links the to the specified using the specified filter. @@ -692,14 +790,20 @@ The is . One of the enumeration values that specifies how to configure a link between dataflow blocks. The filter a message must pass in order for it to propagate from the source to the target. Specifies the type of data contained in the source. + The is null (Nothing in Visual Basic). + + -or- + + The is null (Nothing in Visual Basic). + + -or- + + The is null (Nothing in Visual Basic). + + -or- + + The is null (Nothing in Visual Basic). An that, upon calling , will unlink the source from the target. - The is null (Nothing in Visual Basic). --or- -The is null (Nothing in Visual Basic). --or- -The is null (Nothing in Visual Basic). --or- -The is null (Nothing in Visual Basic). Gets a target block that synchronously accepts all messages offered to it and drops them. @@ -710,8 +814,9 @@ The is null (Nothing in Visual Basic).Provides a that asynchronously monitors the source for available output. The source to monitor. Specifies the type of data contained in the source. - A that informs of whether and when more output is available. If, when the task completes, its is , more output is available in the source (though another consumer of the source may retrieve the data). -If it returns , more output is not and will never be available, due to the source completing prior to output being available. + A that informs of whether and when more output is available. If, when the task completes, its is , more output is available in the source (though another consumer of the source may retrieve the data). + + If it returns , more output is not and will never be available, due to the source completing prior to output being available. Provides a that asynchronously monitors the source for available output. @@ -732,36 +837,38 @@ If it returns , more output is not and will never be ava Synchronously receives a value from a specified source. The source from which to receive the value. The type of data contained in the source. - The received value. is . No item could be received from the source. + The received value. Synchronously receives a value from a specified source and provides a token to cancel the operation. The source from which to receive the value. The token to use to cancel the receive operation. The type of data contained in the source. - The received value. is . No item could be received from the source. The operation was canceled before an item was received from the source. + The received value. Synchronously receives a value from a specified source, observing an optional time-out period. The source from which to receive the value. The maximum time interval, in milliseconds, to wait for the synchronous operation to complete, or an interval that represents -1 milliseconds to wait indefinitely. The type of data contained in the source. - The received value. - is a negative number other than -1 milliseconds, which represents an infinite time-out period. --or- - is greater than . + is a negative number other than -1 milliseconds, which represents an infinite time-out period. + + -or- + + is greater than . is . No item could be received from the source. The specified time-out expired before an item was received from the source. + The received value. Synchronously receives a value from a specified source, providing a token to cancel the operation and observing an optional time-out interval. @@ -769,45 +876,57 @@ If it returns , more output is not and will never be ava The maximum time interval, in milliseconds, to wait for the synchronous operation to complete, or an interval that represents -1 milliseconds to wait indefinitely. The token to use to cancel the receive operation. The type of data contained in the source. - The received value. The is . - is a negative number other than -1 milliseconds, which represents an infinite time-out period. --or- - is greater than . + is a negative number other than -1 milliseconds, which represents an infinite time-out period. + + -or- + + is greater than . No item could be received from the source. The specified time-out expired before an item was received from the source. The operation was canceled before an item was received from the source. + The received value. + + + Creates an that enables receiving all of the data from the source. + The source from which to asynchronously receive. + The that can be used to cancel the receive operation. + Specifies the type of data contained in the source. + The is . + The created async enumerable. Asynchronously receives a value from a specified source. The source from which to receive the value. The type of data contained in the source. - A task that represents the asynchronous receive operation. When an item value is successfully received from the source, the returned task is completed and its returns the received value. If an item value cannot be retrieved because the source is empty and completed , an exception is thrown in the returned task. is . + A task that represents the asynchronous receive operation. When an item value is successfully received from the source, the returned task is completed and its returns the received value. If an item value cannot be retrieved because the source is empty and completed , an exception is thrown in the returned task. Asynchronously receives a value from a specified source and provides a token to cancel the operation. The source from which to receive the value. The token to use to cancel the receive operation. Specifies the type of data contained in the source. - A task that represents the asynchronous receive operation. When a value is successfully received from the source, the returned task is completed and its returns the value. If a value cannot be retrieved because cancellation was requested, the returned task is canceled. If the value cannot be retrieved because the source is empty and completed , an exception is thrown in the returned task. is . + A task that represents the asynchronous receive operation. When a value is successfully received from the source, the returned task is completed and its returns the value. If a value cannot be retrieved because cancellation was requested, the returned task is canceled. If the value cannot be retrieved because the source is empty and completed , an exception is thrown in the returned task. Asynchronously receives a value from a specified source, observing an optional time-out period. The source from which to receive the value. The maximum time interval, in milliseconds, to wait for the synchronous operation to complete, or an interval that represents -1 milliseconds to wait indefinitely. The type of data contained in the source. - A task that represents the asynchronous receive operation. When a value is successfully received from the source, the returned task is completed and its returns the value. If a value cannot be retrieved because the time-out expired, the returned task is canceled. If the value cannot be retrieved because the source is empty and completed , an exception is thrown in the returned task. is . - is a negative number other than -1 milliseconds, which represents an infinite time-out period. --or- - is greater than . + is a negative number other than -1 milliseconds, which represents an infinite time-out period. + + -or- + + is greater than . + A task that represents the asynchronous receive operation. When a value is successfully received from the source, the returned task is completed and its returns the value. If a value cannot be retrieved because the time-out expired, the returned task is canceled. If the value cannot be retrieved because the source is empty and completed , an exception is thrown in the returned task. Asynchronously receives a value from a specified source, providing a token to cancel the operation and observing an optional time-out interval. @@ -815,21 +934,23 @@ If it returns , more output is not and will never be ava The maximum time interval, in milliseconds, to wait for the synchronous operation to complete, or an interval that represents -1 milliseconds to wait indefinitely. The token which may be used to cancel the receive operation. The type of data contained in the source. - A task that represents the asynchronous receive operation. When a value is successfully received from the source, the returned task is completed and its returns the value. If a value cannot be retrieved because the time-out expired or cancellation was requested, the returned task is canceled. If the value cannot be retrieved because the source is empty and completed, an exception is thrown in the returned task. is . - is a negative number other than -1 milliseconds, which represents an infinite time-out period. --or- - is greater than . + is a negative number other than -1 milliseconds, which represents an infinite time-out period. + + -or- + + is greater than . + A task that represents the asynchronous receive operation. When a value is successfully received from the source, the returned task is completed and its returns the value. If a value cannot be retrieved because the time-out expired or cancellation was requested, the returned task is canceled. If the value cannot be retrieved because the source is empty and completed, an exception is thrown in the returned task. Asynchronously offers a message to the target message block, allowing for postponement. The target to which to post the data. The item being offered to the target. Specifies the type of the data to post to the target. - A that represents the asynchronous send. If the target accepts and consumes the offered element during the call to , upon return from the call the resulting will be completed and its property will return . If the target declines the offered element during the call, upon return from the call the resulting will be completed and its property will return . If the target postpones the offered element, the element will be buffered until such time that the target consumes or releases it, at which point the task will complete, with its indicating whether the message was consumed. If the target never attempts to consume or release the message, the returned task will never complete. The is . + A that represents the asynchronous send. If the target accepts and consumes the offered element during the call to , upon return from the call the resulting will be completed and its property will return . If the target declines the offered element during the call, upon return from the call the resulting will be completed and its property will return . If the target postpones the offered element, the element will be buffered until such time that the target consumes or releases it, at which point the task will complete, with its indicating whether the message was consumed. If the target never attempts to consume or release the message, the returned task will never complete. Asynchronously offers a message to the target message block, allowing for postponement. @@ -837,9 +958,10 @@ If it returns , more output is not and will never be ava The item being offered to the target. The cancellation token with which to request cancellation of the send operation. Specifies the type of the data to post to the target. - A that represents the asynchronous send. If the target accepts and consumes the offered element during the call to SendAsync, upon return from the call the resulting will be completed and its Result property will return true. If the target declines the offered element during the call, upon return from the call the resulting will be completed and its Result property will return false. If the target postpones the offered element, the element will be buffered until such time that the target consumes or releases it, at which point the Task will complete, with its Result indicating whether the message was consumed. If the target never attempts to consume or release the message, the returned task will never complete. -If cancellation is requested before the target has successfully consumed the sent data, the returned task will complete in the Canceled state and the data will no longer be available to the target. The is null (Nothing in Visual Basic). + A that represents the asynchronous send. If the target accepts and consumes the offered element during the call to SendAsync, upon return from the call the resulting will be completed and its Result property will return true. If the target declines the offered element during the call, upon return from the call the resulting will be completed and its Result property will return false. If the target postpones the offered element, the element will be buffered until such time that the target consumes or releases it, at which point the Task will complete, with its Result indicating whether the message was consumed. If the target never attempts to consume or release the message, the returned task will never complete. + + If cancellation is requested before the target has successfully consumed the sent data, the returned task will complete in the Canceled state and the data will no longer be available to the target. Attempts to synchronously receive an item from the . @@ -852,6 +974,9 @@ If cancellation is requested before the target has successfully consumed the sen Provides options used to configure the processing performed by dataflow blocks. + + A constant used to specify an unlimited quantity for members that provide an upper bound. This field is constant. + Initializes a new . @@ -880,9 +1005,6 @@ If cancellation is requested before the target has successfully consumed the sen Gets or sets the to use for scheduling tasks. The task scheduler. - - A constant used to specify an unlimited quantity for members that provide an upper bound. This field is constant. - Provides options used to configure a link between dataflow blocks. @@ -924,15 +1046,6 @@ If cancellation is requested before the target has successfully consumed the sen Generates a hash code for the instance. The hash code.
- - Gets the ID of the message within the source. - The ID contained in the instance. - - - Gets the validity of the message. - - if the ID of the message is different from 0. if the ID of the message is 0. - Checks two instances for equality by ID. A instance. @@ -947,6 +1060,15 @@ If cancellation is requested before the target has successfully consumed the sen if the instances are not equal; otherwise, . + + Gets the ID of the message within the source. + The ID contained in the instance. + + + Gets the validity of the message. + + if the ID of the message is different from 0. if the ID of the message is 0. + Represents the status of a when passed between dataflow blocks. @@ -957,15 +1079,17 @@ If cancellation is requested before the target has successfully consumed the sen Indicates that the declined the message. The still owns the message.
- Indicates that the declined the message. The still owns the message. -Additionally, the will decline all future messages sent by the source. + Indicates that the declined the message. The still owns the message. + + Additionally, the will decline all future messages sent by the source. Indicates that the tried to accept the message from the , but the message was no longer available. - Indicates that the postponed the message for potential consumption at a later time. -The still owns the message. + Indicates that the postponed the message for potential consumption at a later time. + + The still owns the message. Provides options used to configure the processing performed by dataflow blocks that process each message through the invocation of a user-provided delegate. These are dataflow blocks such as and . @@ -1002,15 +1126,15 @@ The still owns t Signals to the that it should not accept nor produce any more messages nor consume any more postponed messages. - - Gets a that represents the asynchronous operation and completion of the dataflow block. - The task. - Causes the to complete in a state. The that caused the faulting. The is . + + Gets a that represents the asynchronous operation and completion of the dataflow block. + The task. + Represents a dataflow block that is both a target for data and a source of data. Specifies the type of data accepted by the . @@ -1043,18 +1167,19 @@ The still owns t The consuming the message. if the message was successfully consumed; otherwise, . - The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as through . -If the message requested is not available, the return value will be null. The messageHeader is not valid. The target is . + The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as through . + + If the message requested is not available, the return value will be null. Links the to the specified . The to which to connect this source. A instance that configures the link. - An IDisposable that, upon calling Dispose, will unlink the source from the target. is null (Nothing in Visual Basic) or is null (Nothing in Visual Basic). + An IDisposable that, upon calling Dispose, will unlink the source from the target. Called by a linked to release a previously reserved by this . @@ -1068,10 +1193,10 @@ If the message requested is not available, the return value will be null.Called by a linked to reserve a previously offered by this . The of the message being reserved. The reserving the message. - - if the message was successfully reserved; otherwise, . The is not valid. The is . + + if the message was successfully reserved; otherwise, . Represents a dataflow block that is a target for data. @@ -1083,12 +1208,16 @@ If the message requested is not available, the return value will be null.The value of the message being offered. The offering the message. This may be null. Set to to instruct the target to call synchronously during the call to , prior to returning , in order to consume the message. - The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, because it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. -If the target would have otherwise postponed message, but source was , is instead returned. -If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. -If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. - The is not valid. --or- may only be true if provided with a non-null . + The is not valid. + + -or- may only be true if provided with a non-null . + The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, because it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. + + If the target would have otherwise postponed message, but source was , is instead returned. + + If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. + + If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. Provides a dataflow block that joins across multiple dataflow sources, not necessarily of the same type, waiting for one item to arrive for each type before they're all released together as a tuple consisting of one item per type. @@ -1106,21 +1235,13 @@ If the target chose not to accept the message, Signals to the that it should not accept nor produce any more messages nor consume any more postponed messages. - - Gets a that represents the asynchronous operation and completion of the dataflow block. - The task. - Links the to the specified . Links the to the specified . A instance that configures the link. - An IDisposable that, upon calling Dispose, will unlink the source from the target. - is null (Nothing in Visual Basic) or is null (Nothing in Visual Basic). - - - Gets the number of output items available to be received from this block. - The number of output items. + is (Nothing in Visual Basic) or is (Nothing in Visual Basic). + An IDisposable that, upon calling Dispose, will unlink the source from the target. Causes the to complete in a state. @@ -1128,25 +1249,31 @@ If the target chose not to accept the message, The is . - - - + Passes the ownership of the message identified by the from this instance to the . + The of the message that is to be consumed. + The for which the message is to be consumed. + + if the message was successfully consumed. otherwise. + The is not valid. + The is (Nothing in Visual Basic). + The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to this method. The consuming must use the returned value instead of the value passed as to . If the message requested is not available, the return value is ( in Visual Basic). - - + Releases the right to pass the ownership of the message identified by the from this to the . + The of the reserved message. + The that currently holds the reservation. + The is not valid. + The is (Nothing in Visual Basic). + The did not have the message reserved. - - - - - Gets a target that may be used to offer messages of the first type. - The target. - - - Gets a target that may be used to offer messages of the second type. - The target. + Reserves the right to pass the ownership of the message identified by the from this to the . + The of the message that is to be reserved. + The for which the message is to be reserved. + The is not valid. + The is (Nothing in Visual Basic). + + if the message was successfully reserved; otherwise, . Returns a string that represents the formatted name of this instance. @@ -1165,6 +1292,22 @@ If the target chose not to accept the message, if one or more items could be received; otherwise, . + + Gets a that represents the asynchronous operation and completion of the dataflow block. + The task. + + + Gets the number of output items available to be received from this block. + The number of output items. + + + Gets a target that may be used to offer messages of the first type. + The target. + + + Gets a target that may be used to offer messages of the second type. + The target. + Provides a dataflow block that joins across multiple dataflow sources, which are not necessarily of the same type, waiting for one item to arrive for each type before they're all released together as a tuple that contains one item per type. Specifies the type of data accepted by the block's first target. @@ -1182,23 +1325,17 @@ If the target chose not to accept the message, Signals to the that it should not accept nor produce any more messages nor consume any more postponed messages. - - Gets a that represents the asynchronous operation and completion of the dataflow block. - The task. - Links the source block to the specified target block. The target block to which to connect this source. An object that configures the link. - A disposable object that unlinks the source from the target when its method is called. - is . --or- - is . - - - Gets the number of output items available to be received from this block. - The number of output items. + is . + + -or- + + is . + A disposable object that unlinks the source from the target when its method is called. Causes the to complete in a state. @@ -1206,29 +1343,31 @@ If the target chose not to accept the message, The is . - - - + Passes the ownership of the message identified by the from this instance to the . + The of the message that is to be consumed. + The for which the message is to be consumed. + + if the message was successfully consumed. otherwise. + The is not valid. + The is (Nothing in Visual Basic). + The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to this method. The consuming must use the returned value instead of the value passed as to . If the message requested is not available, the return value is ( in Visual Basic). - - + Releases the right to pass the ownership of the message identified by the from this to the . + The of the reserved message. + The that currently holds the reservation. + The is not valid. + The is (Nothing in Visual Basic). + The did not have the message reserved. - - - - - Gets a target that may be used to offer messages of the first type. - The target. - - - Gets a target that may be used to offer messages of the second type. - The target. - - - Gets a target that may be used to offer messages of the third type. - The target. + Reserves the right to pass the ownership of the message identified by the from this to the . + The of the message that is to be reserved. + The for which the message is to be reserved. + The is not valid. + The is (Nothing in Visual Basic). + + if the message was successfully reserved; otherwise, . Returns a string that represents the formatted name of this instance. @@ -1247,6 +1386,26 @@ If the target chose not to accept the message, if one or more items could be received; otherwise, . + + Gets a that represents the asynchronous operation and completion of the dataflow block. + The task. + + + Gets the number of output items available to be received from this block. + The number of output items. + + + Gets a target that may be used to offer messages of the first type. + The target. + + + Gets a target that may be used to offer messages of the second type. + The target. + + + Gets a target that may be used to offer messages of the third type. + The target. + Provides a dataflow block that invokes a provided delegate for every data element received. Specifies the type of data received and operated on by this . @@ -1261,9 +1420,11 @@ If the target chose not to accept the message, with the specified and . The function to invoke with each data element received. The options with which to configure this . - The is . --or- -The is . + The is . + + -or- + + The is . Initializes a new with the specified . @@ -1274,32 +1435,22 @@ The is .Initializes a new with the specified and . The function to invoke with each data element received. The options with which to configure this . - The is . --or- -The is . + The is . + + -or- + + The is . Signals to the that it should not accept nor produce any more messages nor consume any more postponed messages. - - Gets a that represents the asynchronous operation and completion of the dataflow block. - The task. - - - Gets the number of input items waiting to be processed by this block. - The number of input items. - Links the to the specified . The to which to connect this source. A instance that configures the link. - An IDisposable that, upon calling Dispose, will unlink the source from the target. is null (Nothing in Visual Basic) or is null (Nothing in Visual Basic). - - - Gets the number of output items available to be received from this block. - The number of output items. + An IDisposable that, upon calling Dispose, will unlink the source from the target. Causes the to complete in a state. @@ -1312,10 +1463,11 @@ The is .The consuming the message. if the message was successfully consumed; otherwise, . - The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as through . -If the message requested is not available, the return value will be . The is not valid. The is . + The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as through . + + If the message requested is not available, the return value will be . Called by a linked to release a previously reserved by this . @@ -1329,10 +1481,10 @@ If the message requested is not available, the return value will be Called by a linked to reserve a previously offered by this . The of the message being reserved. The reserving the message. - - if the message was successfully reserved; otherwise, . The is not valid. The is . + + if the message was successfully reserved; otherwise, . Offers a message to the , giving the target the opportunity to consume or postpone the message. @@ -1341,12 +1493,16 @@ If the message requested is not available, the return value will be The offering the message. This may be . if the target must call synchronously during the call to , prior to returning , in order to consume the message. - The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, because it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. -If the target would have otherwise postponed but source was , is instead returned. -If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. -If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. - The is not valid. --or- may only be true if provided with a non-null . + The is not valid. + + -or- may only be true if provided with a non-null . + The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, because it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. + + If the target would have otherwise postponed but source was , is instead returned. + + If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. + + If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. Returns a string that represents the formatted name of this instance. @@ -1365,6 +1521,18 @@ If the target chose not to accept the message, if one or more items could be received; otherwise, . + + Gets a that represents the asynchronous operation and completion of the dataflow block. + The task. + + + Gets the number of input items waiting to be processed by this block. + The number of input items. + + + Gets the number of output items available to be received from this block. + The number of output items. + Provides a dataflow block that invokes a provided delegate for every data element received. Specifies the type of data received and operated on by this . @@ -1379,9 +1547,11 @@ If the target chose not to accept the message, with the specified function and . The function to invoke with each data element received. All of the data from the returned in the will be made available as output from this . The options with which to configure this . - The is . --or- -The is . + The is . + + -or- + + The is . Initializes a new with the specified function. @@ -1392,32 +1562,22 @@ The is .Initializes a new with the specified function and . The function to invoke with each data element received. All of the data asynchronously returned in the will be made available as output from this . The options with which to configure this . - The is . --or- -The is . + The is . + + -or- + + The is . Signals to the that it should not accept nor produce any more messages nor consume any more postponed messages. - - Gets a that represents the asynchronous operation and completion of the dataflow block. - The task. - - - Gets the number of input items waiting to be processed by this block. - The number of input items. - Links the to the specified . The to which to connect this source. A instance that configures the link. - An IDisposable that, upon calling Dispose, will unlink the source from the target. is null (Nothing in Visual Basic) or is null (Nothing in Visual Basic). - - - Gets the number of output items available to be received from this block. - The number of output items. + An IDisposable that, upon calling Dispose, will unlink the source from the target. Causes the to complete in a state. @@ -1430,10 +1590,11 @@ The is .The consuming the message. if the message was successfully consumed; otherwise, . - The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as through OfferMessage -If the message requested is not available, the return value will be . The is not valid. The is . + The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as through OfferMessage + + If the message requested is not available, the return value will be . Called by a linked to release a previously reserved by this . @@ -1447,10 +1608,10 @@ If the message requested is not available, the return value will be Called by a linked to reserve a previously offered by this . The of the message being reserved. The reserving the message. - - if the message was successfully reserved; otherwise, . The is not valid. The is . + + if the message was successfully reserved; otherwise, . Offers a message to the , giving the target the opportunity to consume or postpone the message. @@ -1459,13 +1620,18 @@ If the message requested is not available, the return value will be The offering the message. This may be . if the target must call synchronously during the call to , prior to returning , in order to consume the message. - The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, as it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. -If the target would have otherwise postponed but source was , is instead returned. -If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. -If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. - The is not valid. --or- - may only be true if provided with a non-null . + The is not valid. + + -or- + + may only be true if provided with a non-null . + The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, as it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. + + If the target would have otherwise postponed but source was , is instead returned. + + If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. + + If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. Returns a string that represents the formatted name of this instance. @@ -1484,6 +1650,18 @@ If the target chose not to accept the message, if one or more items could be received; otherwise, . + + Gets a that represents the asynchronous operation and completion of the dataflow block. + The task. + + + Gets the number of input items waiting to be processed by this block. + The number of input items. + + + Gets the number of output items available to be received from this block. + The number of output items. + Provides a buffer for receiving and storing at most one element in a network of dataflow blocks. Specifies the type of the data buffered by this dataflow block. @@ -1501,17 +1679,13 @@ If the target chose not to accept the message, Signals to the that it should not accept nor produce any more messages nor consume any more postponed messages. - - Gets a that represents the asynchronous operation and completion of the dataflow block. - The task. - Links the to the specified . The to which to connect this source. A instance that configures the link. - An IDisposable that, upon calling Dispose, will unlink the source from the target. is null (Nothing in Visual Basic) or is null (Nothing in Visual Basic). + An IDisposable that, upon calling Dispose, will unlink the source from the target. Causes the to complete in a state. @@ -1530,10 +1704,11 @@ If the target chose not to accept the message, The consuming the message. if the message was successfully consumed; otherwise, . - The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as through . -If the message requested is not available, the return value will be . The is not valid. The is . + The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as through . + + If the message requested is not available, the return value will be . Called by a linked to release a previously reserved by this . @@ -1547,10 +1722,10 @@ If the message requested is not available, the return value will be Called by a linked to reserve a previously offered by this . The of the message being reserved. The reserving the message. - - if the message was successfully reserved; otherwise, . The is not valid. The is . + + if the message was successfully reserved; otherwise, . Offers a message to the , giving the target the opportunity to consume or postpone the message. @@ -1558,12 +1733,16 @@ If the message requested is not available, the return value will be The value of the message being offered. The offering the message. This may be . Set to to instruct the target to call synchronously during the call to , prior to returning , in order to consume the message. - The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, because it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. -If the target would have otherwise postponed message, but was , is instead returned. -If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. -If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. - The is not valid. --or- may only be true if provided with a non-null . + The is not valid. + + -or- may only be true if provided with a non-null . + The status of the offered message. If the message was accepted by the target, is returned, and the source should no longer use the offered message, because it is now owned by the target. If the message was postponed by the target, is returned as a notification that the target may later attempt to consume or reserve the message; in the meantime, the source still owns the message and may offer it to other blocks. + + If the target would have otherwise postponed message, but was , is instead returned. + + If the target tried to accept the message but missed it due to the source delivering the message to another target or simply discarding it, is returned. + + If the target chose not to accept the message, is returned. If the target chose not to accept the message and will never accept another message from this source, is returned. Returns a string that represents the formatted name of this instance. @@ -1576,5 +1755,9 @@ If the target chose not to accept the message, if an item could be received; otherwise, . + + Gets a that represents the asynchronous operation and completion of the dataflow block. + The task. + \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Tasks.Parallel.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Tasks.Parallel.xml index 507ff83..dd2aab2 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Tasks.Parallel.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Tasks.Parallel.xml @@ -12,18 +12,18 @@ The start index, inclusive. The end index, exclusive. The delegate that is invoked once per iteration. - A structure that contains information about which portion of the loop completed. The argument is . The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. Executes a loop in which iterations may run in parallel. The start index, inclusive. The end index, exclusive. The delegate that is invoked once per iteration. - A structure that contains information about which portion of the loop completed. The argument is . The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. Executes a loop in which iterations may run in parallel, loop options can be configured, and the state of the loop can be monitored and manipulated. @@ -31,13 +31,15 @@ The end index, exclusive. An object that configures the behavior of this operation. The delegate that is invoked once per iteration. - A structure that contains information about which portion of the loop completed. The in the argument is canceled. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . The exception that contains all the individual exceptions thrown on all threads. The associated with the in the has been disposed. + A structure that contains information about which portion of the loop completed. Executes a loop in which iterations may run in parallel and loop options can be configured. @@ -45,31 +47,33 @@ The argument is .The end index, exclusive. An object that configures the behavior of this operation. The delegate that is invoked once per iteration. - A structure that contains information about which portion of the loop completed. The in the argument is canceled. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . The exception that contains all the individual exceptions thrown on all threads. The associated with the in the has been disposed. + A structure that contains information about which portion of the loop completed. Executes a loop with 64-bit indexes in which iterations may run in parallel and the state of the loop can be monitored and manipulated. The start index, inclusive. The end index, exclusive. The delegate that is invoked once per iteration. - A structure that contains information on what portion of the loop completed. The argument is . The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information on what portion of the loop completed. Executes a loop with 64-bit indexes in which iterations may run in parallel. The start index, inclusive. The end index, exclusive. The delegate that is invoked once per iteration. - A structure that contains information about which portion of the loop completed. The argument is . The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. Executes a loop with 64-bit indexes in which iterations may run in parallel, loop options can be configured, and the state of the loop can be monitored and manipulated. @@ -77,13 +81,15 @@ The argument is .The end index, exclusive. An object that configures the behavior of this operation. The delegate that is invoked once per iteration. - A structure that contains information about which portion of the loop completed. The in the argument is canceled. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . The exception that contains all the individual exceptions thrown on all threads. The associated with the in the has been disposed. + A structure that contains information about which portion of the loop completed. Executes a loop with 64-bit indexes in which iterations may run in parallel and loop options can be configured. @@ -91,13 +97,15 @@ The argument is .The end index, exclusive. An object that configures the behavior of this operation. The delegate that is invoked once per iteration. - A structure that contains information about which portion of the loop completed. The in the argument is canceled. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . The exception that contains all the individual exceptions thrown on all threads. The associated with the in the has been disposed. + A structure that contains information about which portion of the loop completed. Executes a loop with thread-local data in which iterations may run in parallel, and the state of the loop can be monitored and manipulated. @@ -107,13 +115,17 @@ The argument is .The delegate that is invoked once per iteration. The delegate that performs a final action on the local state of each task. The type of the thread-local data. - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. Executes a loop with thread-local data in which iterations may run in parallel, loop options can be configured, and the state of the loop can be monitored and manipulated. @@ -124,17 +136,23 @@ The argument is .The delegate that is invoked once per iteration. The delegate that performs a final action on the local state of each task. The type of the thread-local data. - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The in the argument is canceled. The associated with the in the has been disposed. The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. Executes a loop with 64-bit indexes and thread-local data in which iterations may run in parallel, and the state of the loop can be monitored and manipulated. @@ -144,13 +162,17 @@ The argument is .The delegate that is invoked once per iteration. The delegate that performs a final action on the local state of each task. The type of the thread-local data. - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. Executes a loop with 64-bit indexes and thread-local data in which iterations may run in parallel, loop options can be configured, and the state of the loop can be monitored and manipulated. @@ -161,33 +183,45 @@ The argument is .The delegate that is invoked once per iteration. The delegate that performs a final action on the local state of each thread. The type of the thread-local data. - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The in the argument is canceled. The associated with the in the has been disposed. The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation on a in which iterations may run in parallel and the state of the loop can be monitored and manipulated. The orderable partitioner that contains the original data source. The delegate that is invoked once per iteration. The type of the elements in . - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . - The property in the orderable partitioner returns . --or- -The property in the source orderable partitioner returns . --or- -Any methods in the source orderable partitioner return . + The argument is . + + -or- + + The argument is . + The property in the orderable partitioner returns . + + -or- + + The property in the source orderable partitioner returns . + + -or- + + Any methods in the source orderable partitioner return . The exception thrown from one of the specified delegates. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation on a in which iterations may run in parallel, loop options can be configured, and the state of the loop can be monitored and manipulated. @@ -195,52 +229,72 @@ Any methods in the source orderable partitioner return .< An object that configures the behavior of this operation. The delegate that is invoked once per iteration. The type of the elements in . - A structure that contains information about which portion of the loop completed. The in the argument is canceled - The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The associated with the in the has been disposed. - The property in the orderable partitioner returns . --or- -The property in the orderable partitioner returns . --or- -The exception that is thrown when any methods in the orderable partitioner return . + The property in the orderable partitioner returns . + + -or- + + The property in the orderable partitioner returns . + + -or- + + The exception that is thrown when any methods in the orderable partitioner return . The exception that is thrown to contain an exception thrown from one of the specified delegates. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation on a in which iterations may run in parallel, and the state of the loop can be monitored and manipulated. The partitioner that contains the original data source. The delegate that is invoked once per iteration. The type of the elements in . - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . - The property in the partitioner returns . --or- -A method in the partitioner returns . --or- -The method in the partitioner does not return the correct number of partitions. + The argument is . + + -or- + + The argument is . + The property in the partitioner returns . + + -or- + + A method in the partitioner returns . + + -or- + + The method in the partitioner does not return the correct number of partitions. The exception that is thrown to contain an exception thrown from one of the specified delegates. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation on a in which iterations may run in parallel. The partitioner that contains the original data source. The delegate that is invoked once per iteration. The type of the elements in . - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . - The property in the partitioner returns . --or- -The exception that is thrown when any methods in the partitioner return . --or- -The method in the partitioner does not return the correct number of partitions. + The argument is . + + -or- + + The argument is . + The property in the partitioner returns . + + -or- + + The exception that is thrown when any methods in the partitioner return . + + -or- + + The method in the partitioner does not return the correct number of partitions. The exception that is thrown to contain an exception thrown from one of the specified delegates. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation on a in which iterations may run in parallel, loop options can be configured, and the state of the loop can be monitored and manipulated. @@ -248,18 +302,24 @@ The An object that configures the behavior of this operation. The delegate that is invoked once per iteration. The type of the elements in . - A structure that contains information about which portion of the loop completed. The in the argument is canceled. The associated with the in the has been disposed. - The argument is . --or- -The argument is . --or- -The argument is . - The property in the partitioner returns . --or- -The exception that is thrown when any methods in the partitioner return . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . + The property in the partitioner returns . + + -or- + + The exception that is thrown when any methods in the partitioner return . The exception that is thrown to contain an exception thrown from one of the specified delegates. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation on a in which iterations may run in parallel and loop options can be configured. @@ -267,51 +327,63 @@ The exception that is thrown when any methods in the An object that configures the behavior of this operation. The delegate that is invoked once per iteration. The type of the elements in . - A structure that contains information about which portion of the loop completed. The in the argument is canceled. The associated with the in the has been disposed. - The argument is . --or- -The argument is . --or- -The argument is . - The property in the partitioner returns . --or- -The exception that is thrown when any methods in the partitioner return . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . + The property in the partitioner returns . + + -or- + + The exception that is thrown when any methods in the partitioner return . The exception that is thrown to contain an exception thrown from one of the specified delegates. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation with 64-bit indexes on an in which iterations may run in parallel, and the state of the loop can be monitored and manipulated. An enumerable data source. The delegate that is invoked once per iteration. The type of the data in the source. - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation on an in which iterations may run in parallel, and the state of the loop can be monitored and manipulated. An enumerable data source. The delegate that is invoked once per iteration. The type of the data in the source. - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation on an in which iterations may run in parallel. An enumerable data source. The delegate that is invoked once per iteration. The type of the data in the source. - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation with 64-bit indexes on an in which iterations may run in parallel, loop options can be configured, and the state of the loop can be monitored and manipulated. @@ -319,15 +391,19 @@ The argument is . An object that configures the behavior of this operation. The delegate that is invoked once per iteration. The type of the data in the source. - A structure that contains information about which portion of the loop completed. The in the argument is canceled - The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The exception that contains all the individual exceptions thrown on all threads. The associated with the in the has been disposed. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation on an in which iterations may run in parallel, loop options can be configured, and the state of the loop can be monitored and manipulated. @@ -335,15 +411,19 @@ The argument is . An object that configures the behavior of this operation. The delegate that is invoked once per iteration. The type of the data in the source. - A structure that contains information about which portion of the loop completed. The in the argument is canceled - The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The exception that contains all the individual exceptions thrown on all threads. The associated with the in the has been disposed. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation on an in which iterations may run in parallel and loop options can be configured. @@ -351,15 +431,19 @@ The argument is . An object that configures the behavior of this operation. The delegate that is invoked once per iteration. The type of the data in the source. - A structure that contains information about which portion of the loop completed. The in the argument is canceled - The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The exception that contains all the individual exceptions thrown on all threads. The associated with the in the has been disposed. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation with thread-local data on a in which iterations may run in parallel, loop options can be configured, and the state of the loop can be monitored and manipulated. @@ -369,16 +453,22 @@ The argument is . The delegate that performs a final action on the local state of each task. The type of the elements in . The type of the thread-local data. - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The property in the returns or the partitioner returns partitions. The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation with 64-bit indexes and with thread-local data on a in which iterations may run in parallel , loop options can be configured, and the state of the loop can be monitored and manipulated. @@ -389,18 +479,24 @@ The argument is .The delegate that performs a final action on the local state of each task. The type of the elements in . The type of the thread-local data. - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . --or- -The argument is . --or- -The or argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . + + -or- + + The or argument is . The property in the returns or the partitioner returns partitions. The exception that contains all the individual exceptions thrown on all threads. The in the argument is canceled. The associated with the in the has been disposed. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation with thread-local data on a in which iterations may run in parallel and the state of the loop can be monitored and manipulated. @@ -410,16 +506,22 @@ The or argument i The delegate that performs a final action on the local state of each task. The type of the elements in . The type of the thread-local data. - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The property in the returns or the partitioner returns partitions. The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation with thread-local data on a in which iterations may run in parallel, loop options can be configured, and the state of the loop can be monitored and manipulated. @@ -430,20 +532,28 @@ The argument is .The delegate that performs a final action on the local state of each task. The type of the elements in . The type of the thread-local data. - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . --or- -The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The property in the returns or the partitioner returns partitions. The exception that contains all the individual exceptions thrown on all threads. The in the argument is canceled. The associated with the in the has been disposed. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation with thread-local data on an in which iterations may run in parallel, and the state of the loop can be monitored and manipulated. @@ -453,15 +563,21 @@ The argument is .The delegate that performs a final action on the local state of each task. The type of the data in the source. The type of the thread-local data. - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation with thread-local data on an in which iterations may run in parallel and the state of the loop can be monitored and manipulated. @@ -471,15 +587,21 @@ The argument is .The delegate that performs a final action on the local state of each task. The type of the data in the source. The type of the thread-local data. - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation with thread-local data on an in which iterations may run in parallel, loop options can be configured, and the state of the loop can be monitored and manipulated. @@ -490,19 +612,27 @@ The argument is .The delegate that performs a final action on the local state of each task. The type of the data in the source. The type of the thread-local data. - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . --or- -The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The in the argument is canceled. The associated with the in the has been disposed. The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. Executes a ( in Visual Basic) operation with thread-local data and 64-bit indexes on an in which iterations may run in parallel, loop options can be configured, and the state of the loop can be monitored and manipulated. @@ -513,19 +643,85 @@ The argument is .The delegate that performs a final action on the local state of each task. The type of the data in the source. The type of the thread-local data. - A structure that contains information about which portion of the loop completed. - The argument is . --or- -The argument is . --or- -The argument is . --or- -The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . + + -or- + + The argument is . The in the argument is canceled. The associated with the in the has been disposed. The exception that contains all the individual exceptions thrown on all threads. + A structure that contains information about which portion of the loop completed. + + + Executes a for-each operation on an in which iterations may run in parallel. + An enumerable data source. + An asynchronous delegate that is invoked once per element in the data source. + The type of the data in the source. + + or is . + A task that represents the entire for-each operation. + + + Executes a for-each operation on an in which iterations may run in parallel. + An enumerable data source. + A cancellation token that may be used to cancel the for-each operation. + An asynchronous delegate that is invoked once per element in the data source. + The type of the data in the source. + + or is . + A task that represents the entire for-each operation. + + + Executes a for-each operation on an in which iterations may run in parallel. + An enumerable data source. + An object that configures the behavior of this operation. + An asynchronous delegate that is invoked once per element in the data source. + The type of the data in the source. + + or is . + A task that represents the entire for-each operation. + + + Executes a for-each operation on an in which iterations may run in parallel. + An enumerable data source. + An asynchronous delegate that is invoked once per element in the data source. + The type of the data in the source. + + or is . + A task that represents the entire for-each operation. + + + Executes a for-each operation on an in which iterations may run in parallel. + An enumerable data source. + A cancellation token that may be used to cancel the for-each operation. + An asynchronous delegate that is invoked once per element in the data source. + The type of the data in the source. + + or is . + A task that represents the entire for-each operation. + + + Executes a for-each operation on an in which iterations may run in parallel. + An enumerable data source. + An object that configures the behavior of this operation. + An asynchronous delegate that is invoked once per element in the data source. + The type of the data in the source. + + or is . + A task that represents the entire for-each operation. Executes each of the provided actions, possibly in parallel. @@ -539,9 +735,11 @@ The argument is .An object that configures the behavior of this operation. An array of actions to execute. The in the is set. - The argument is . --or- -The argument is . + The argument is . + + -or- + + The argument is . The exception that is thrown when any action in the array throws an exception. The array contains a element. The associated with the in the has been disposed. @@ -551,7 +749,8 @@ The argument is . Gets whether the loop ran to completion, such that all iterations of the loop were executed and the loop didn't receive a request to end prematurely. - true if the loop ran to completion; otherwise false; + + if the loop ran to completion; otherwise, . Gets the index of the lowest iteration from which was called. @@ -564,6 +763,10 @@ The argument is .Communicates that the loop should cease execution of iterations beyond the current iteration at the system's earliest convenience. The method was previously called. and may not be used in combination by iterations of the same loop. + + Communicates that the loop should cease execution at the system's earliest convenience. + The method was called previously. and may not be used in combination by iterations of the same loop. + Gets whether any iteration of the loop has thrown an exception that went unhandled by that iteration. @@ -583,10 +786,6 @@ The argument is . if the current iteration should exit; otherwise, . - - Communicates that the loop should cease execution at the system's earliest convenience. - The method was called previously. and may not be used in combination by iterations of the same loop. - Stores options that configure the operation of methods on the class. @@ -599,8 +798,8 @@ The argument is . Gets or sets the maximum number of concurrent tasks enabled by this instance. - An integer that represents the maximum degree of parallelism. The property is being set to zero or to a value that is less than -1. + An integer that represents the maximum degree of parallelism. Gets or sets the associated with this instance. Setting this property to null indicates that the current scheduler should be used. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Tasks.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Tasks.xml deleted file mode 100755 index 52149f3..0000000 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Tasks.xml +++ /dev/null @@ -1,573 +0,0 @@ - - - - System.Threading.Tasks - - - - The exception that is thrown in a thread upon cancellation of an operation that the thread was executing. - - - Initializes a new instance of the class with a system-supplied error message. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message. - A that describes the error. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - - Initializes a new instance of the class with a specified error message, a reference to the inner exception that is the cause of this exception, and a cancellation token. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - A cancellation token associated with the operation that was canceled. - - - Initializes a new instance of the class with a specified error message and a cancellation token. - The error message that explains the reason for the exception. - A cancellation token associated with the operation that was canceled. - - - Initializes a new instance of the class with a cancellation token. - A cancellation token associated with the operation that was canceled. - - - Gets a token associated with the operation that was canceled. - A token associated with the operation that was canceled, or a default token. - - - Represents a builder for asynchronous iterators. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The awaiter. - The state machine. - The type of the awaiter. - The type of the state machine. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The awaiter. - The state machine. - The type of the awaiter. - The type of the state machine. - - - Marks iteration as being completed, whether successfully or otherwise. - - - Creates an instance of the struct. - The initialized instance. - - - Invokes on the state machine while guarding the . - The state machine instance, passed by reference. - The type of the state machine. - - - Represents a builder for asynchronous methods that return a task. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The awaiter. - The state machine. - The type of the awaiter. - The type of the state machine. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. This method can be called from partially trusted code. - The awaiter. - The state machine. - The type of the awaiter. - The type of the state machine. - - - Creates an instance of the class. - A new instance of the builder. - - - Marks the task as failed and binds the specified exception to the task. - The exception to bind to the task. - - is . - The task has already completed. --or- -The builder is not initialized. - - - Marks the task as successfully completed. - The task has already completed. --or- -The builder is not initialized. - - - Associates the builder with the specified state machine. - The state machine instance to associate with the builder. - - is . - The state machine was previously set. - - - Begins running the builder with the associated state machine. - The state machine instance, passed by reference. - The type of the state machine. - - is . - - - Gets the task for this builder. - The task for this builder. - The builder is not initialized. - - - Represents a builder for asynchronous methods that returns a task and provides a parameter for the result. - The result to use to complete the task. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The awaiter. - The state machine. - The type of the awaiter. - The type of the state machine. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. This method can be called from partially trusted code. - The awaiter. - The state machine. - The type of the awaiter. - The type of the state machine. - - - Creates an instance of the class. - A new instance of the builder. - - - Marks the task as failed and binds the specified exception to the task. - The exception to bind to the task. - - is . - The task has already completed. - - - Marks the task as successfully completed. - The result to use to complete the task. - The task has already completed. - - - Associates the builder with the specified state machine. - The state machine instance to associate with the builder. - - is . - The state machine was previously set. - - - Begins running the builder with the associated state machine. - The state machine instance, passed by reference. - The type of the state machine. - - is . - - - Gets the task for this builder. - The task for this builder. - - - Represents a builder for asynchronous methods that do not return a value. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The awaiter. - The state machine. - The type of the awaiter. - The type of the state machine. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. This method can be called from partially trusted code. - The awaiter. - The state machine. - The type of the awaiter. - The type of the state machine. - - - Creates an instance of the class. - A new instance of the builder. - - - Binds an exception to the method builder. - The exception to bind. - - is . - The builder is not initialized. - - - Marks the method builder as successfully completed. - The builder is not initialized. - - - Associates the builder with the specified state machine. - The state machine instance to associate with the builder. - - is . - The state machine was previously set. - - - Begins running the builder with the associated state machine. - The state machine instance, passed by reference. - The type of the state machine. - - is . - - - Provides a type that can be used to configure how awaits on an are performed. - - - Asynchronously releases the unmanaged resources used by the . - A task that represents the asynchronous dispose operation. - - - Provides an awaitable async enumerable that enables cancelable iteration and configured awaits. - The type of values to enumerate. - - - Configures how awaits on the tasks returned from an async iteration will be performed. - - to capture and marshal back to the current context; otherwise, . - The configured enumerable. - - - Provides an awaitable async enumerator that enables cancelable iteration and configured awaits. - The type of values to enumerate. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. - A task that represents the asynchronous dispose operation. - - - Advances the enumerator asynchronously to the next element of the collection. - A that will complete with a result of if the enumerator was successfully advanced to the next element, or if the enumerator has passed the end of the collection. - - - Returns an enumerator that iterates asynchronously through collections that enables cancelable iteration and configured awaits. - An enumerator for the class. - - - Sets the to be passed to when iterating. - The cancellation token to use. - The configured enumerable. - - - Signals to a that it should be canceled. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class that will be canceled after the specified delay in milliseconds. - The time interval in milliseconds to wait before canceling this . - - is less than -1. - - - Initializes a new instance of the class that will be canceled after the specified time span. - The time interval to wait before canceling this . - - . is less than -1 or greater than . - - - Communicates a request for cancellation. - This has been disposed. - An aggregate exception containing all the exceptions thrown by the registered callbacks on the associated . - - - Communicates a request for cancellation, and specifies whether remaining callbacks and cancelable operations should be processed if an exception occurs. - - if exceptions should immediately propagate; otherwise, . - This has been disposed. - An aggregate exception containing all the exceptions thrown by the registered callbacks on the associated . - - - Schedules a cancel operation on this after the specified number of milliseconds. - The time span to wait before canceling this . - The exception thrown when this has been disposed. - The exception thrown when is less than -1. - - - Schedules a cancel operation on this after the specified time span. - The time span to wait before canceling this . - The exception thrown when this has been disposed. - The exception that is thrown when is less than -1 or greater than Int32.MaxValue. - - - Creates a that will be in the canceled state when any of the source tokens are in the canceled state. - The first cancellation token to observe. - The second cancellation token to observe. - A that is linked to the source tokens. - A associated with one of the source tokens has been disposed. - - - Creates a that will be in the canceled state when any of the source tokens in the specified array are in the canceled state. - An array that contains the cancellation token instances to observe. - A that is linked to the source tokens. - A associated with one of the source tokens has been disposed. - - is . - - is empty. - - - Releases all resources used by the current instance of the class. - - - Releases the unmanaged resources used by the class and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Gets whether cancellation has been requested for this . - - if cancellation has been requested for this ; otherwise, . - - - Gets the associated with this . - The associated with this . - The token source has been disposed. - - - Provides task schedulers that coordinate to execute tasks while ensuring that concurrent tasks may run concurrently and exclusive tasks never do. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class that targets the specified scheduler. - The target scheduler on which this pair should execute. - - - Initializes a new instance of the class that targets the specified scheduler with a maximum concurrency level. - The target scheduler on which this pair should execute. - The maximum number of tasks to run concurrently. - - - Initializes a new instance of the class that targets the specified scheduler with a maximum concurrency level and a maximum number of scheduled tasks that may be processed as a unit. - The target scheduler on which this pair should execute. - The maximum number of tasks to run concurrently. - The maximum number of tasks to process for each underlying scheduled task used by the pair. - - - Informs the scheduler pair that it should not accept any more tasks. - - - Gets a that will complete when the scheduler has completed processing. - The asynchronous operation that will complete when the scheduler finishes processing. - - - Gets a that can be used to schedule tasks to this pair that may run concurrently with other tasks on this pair. - An object that can be used to schedule tasks concurrently. - - - Gets a that can be used to schedule tasks to this pair that must run exclusively with regards to other tasks on this pair. - An object that can be used to schedule tasks that do not run concurrently with other tasks. - - - Provides a set of static methods for configuring task-related behaviors on asynchronous enumerables and disposables. - - - Configures how awaits on the tasks returned from an async disposable are performed. - The source async disposable. - - to capture and marshal back to the current context; otherwise, . - The configured async disposable. - - - Configures how awaits on the tasks returned from an async iteration are performed. - The source enumerable to iterate. - - to capture and marshal back to the current context; otherwise, . - The type of the objects to iterate. - The configured enumerable. - - - Sets the to be passed to when iterating. - The source enumerable to iterate. - The cancellation token to use. - The type of the objects to iterate. - The configured enumerable. - - - Represents an exception used to communicate task cancellation. - - - Initializes a new instance of the class with a system-supplied message that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified message that describes the error. - The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - - Initializes a new instance of the class with a specified error message, a reference to the inner exception that is the cause of this exception, and the that triggered the cancellation. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. - The cancellation token that triggered the cancellation. - - - Initializes a new instance of the class with a reference to the that has been canceled. - A task that has been canceled. - - - Gets the task associated with this exception. - A reference to the that is associated with this exception. - - - Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. - The type of the result value associated with this . - - - Creates a . - - - Creates a with the specified state. - The state to use as the underlying 's AsyncState. - - - Creates a with the specified state and options. - The state to use as the underlying 's AsyncState. - The options to use when creating the underlying . - The represent options invalid for use with a . - - - Creates a with the specified options. - The options to use when creating the underlying . - The represent options invalid for use with a . - - - Transitions the underlying into the state. - The underlying is already in one of the three final states: , , or , or if the underlying has already been disposed. - The was disposed. - - - Transitions the underlying into the state and binds a collection of exception objects to it. - The collection of exceptions to bind to this . - The was disposed. - The argument is . - There are one or more null elements in . - The underlying is already in one of the three final states: , , or . - - - Transitions the underlying into the state and binds it to a specified exception. - The exception to bind to this . - The was disposed. - The argument is . - The underlying is already in one of the three final states: , , or . - - - Transitions the underlying into the state. - The result value to bind to this . - The was disposed. - The underlying is already in one of the three final states: , , or . - - - Gets the created by this . - Returns the created by this . - - - Attempts to transition the underlying into the state. - - if the operation was successful; false if the operation was unsuccessful or the object has already been disposed. - The was disposed. - - - Attempts to transition the underlying into the state and enables a cancellation token to be stored in the canceled task. - A cancellation token. - - if the operation is successful; otherwise, . - - - Attempts to transition the underlying into the state and binds a collection of exception objects to it. - The collection of exceptions to bind to this . - - if the operation was successful; otherwise, . - The was disposed. - The argument is . - There are one or more null elements in . --or- -The collection is empty. - - - Attempts to transition the underlying into the state and binds it to a specified exception. - The exception to bind to this . - - if the operation was successful; otherwise, . - The was disposed. - The argument is . - - - Attempts to transition the underlying into the state. - The result value to bind to this . - - if the operation was successful; otherwise, . - The was disposed. - - - Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of instances. - - - Creates a proxy that represents the asynchronous operation of a . - The (C#) or (Visual Basic) to unwrap. - A Task that represents the asynchronous operation of the provided . - The exception that is thrown if the argument is null. - - - Creates a proxy that represents the asynchronous operation of a (C#) or (Visual Basic). - The (C#) or (Visual Basic) to unwrap. - The type of the task's result. - A that represents the asynchronous operation of the provided (C#) or (Visual Basic). - The exception that is thrown if the argument is null. - - - Represents an exception used to communicate an invalid operation by a . - - - Initializes a new instance of the class with a system-supplied message that describes the error. - - - Initializes a new instance of the class using the default error message and a reference to the inner exception that is the cause of this exception. - The exception that is the cause of the current exception. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified message that describes the error. - The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. - - - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Thread.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Thread.xml index 65f6922..afb1804 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Thread.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Thread.xml @@ -35,10 +35,12 @@ Gets the compressed stack for the current thread. + A caller in the call chain does not have permission to access unmanaged code. + + -or- + + The request for failed. A for the current thread. - A caller in the call chain does not have permission to access unmanaged code. --or- -The request for failed. Sets the object with the logical context information needed to recreate an instance of this execution context. @@ -71,8 +73,9 @@ The request for Initializes a new instance of the class, specifying a delegate that allows an object to be passed to the thread when the thread is started and specifying the maximum stack size for the thread. A delegate that represents the methods to be invoked when this thread begins executing. - The maximum stack size, in bytes, to be used by the thread, or 0 to use the default maximum stack size specified in the header for the executable. -Important For partially trusted code, is ignored if it is greater than the default stack size. No exception is thrown. + The maximum stack size, in bytes, to be used by the thread, or 0 to use the default maximum stack size specified in the header for the executable. + + Important For partially trusted code, is ignored if it is greater than the default stack size. No exception is thrown. is . @@ -86,8 +89,9 @@ Important For partially trusted code, is igno Initializes a new instance of the class, specifying the maximum stack size for the thread. A delegate that represents the methods to be invoked when this thread begins executing. - The maximum stack size, in bytes, to be used by the thread, or 0 to use the default maximum stack size specified in the header for the executable. -Important For partially trusted code, is ignored if it is greater than the default stack size. No exception is thrown. + The maximum stack size, in bytes, to be used by the thread, or 0 to use the default maximum stack size specified in the header for the executable. + + Important For partially trusted code, is ignored if it is greater than the default stack size. No exception is thrown. is . @@ -95,14 +99,14 @@ Important For partially trusted code, is igno Raises a in the thread on which it is invoked, to begin the process of terminating the thread. Calling this method usually terminates the thread. - .NET Core only: This member is not supported. + .NET Core and .NET 5+ only: In all cases. The caller does not have the required permission. The thread that is being aborted is currently suspended. Raises a in the thread on which it is invoked, to begin the process of terminating the thread while also providing exception information about the thread termination. Calling this method usually terminates the thread. An object that contains application-specific information, such as state, which can be used by the thread being aborted. - .NET Core only: This member is not supported. + .NET Core and .NET 5+ only: In all cases. The caller does not have the required permission. The thread that is being aborted is currently suspended. @@ -113,13 +117,8 @@ Important For partially trusted code, is igno Allocates a named data slot on all threads. For better performance, use fields that are marked with the attribute instead. The name of the data slot to be allocated. - The allocated named data slot on all threads. A named data slot with the specified name already exists. - - - Gets or sets the apartment state of this thread. - One of the values. The initial value is . - An attempt is made to set this property to a state that is not a valid apartment state (a state other than single-threaded apartment () or multithreaded apartment ()). + The allocated named data slot on all threads. Notifies a host that execution is about to enter a region of code in which the effects of a thread abort or unhandled exception might jeopardize other tasks in the application domain. @@ -128,28 +127,6 @@ Important For partially trusted code, is igno Notifies a host that managed code is about to execute instructions that depend on the identity of the current physical operating system thread. The caller does not have the required permission. - - Gets or sets the culture for the current thread. - An object that represents the culture for the current thread. - The property is set to . - .NET Core only: Reading or writing the culture of a thread from another thread is not supported. - - - Gets or sets the thread's current principal (for role-based security). - An value representing the security context. - The caller does not have the permission required to set the principal. - - - Gets the currently running thread. - A that is the representation of the currently running thread. - - - Gets or sets the current culture used by the Resource Manager to look up culture-specific resources at run time. - An object that represents the current culture. - The property is set to . - The property is set to a culture name that cannot be used to locate a resource file. Resource filenames must include only letters, numbers, hyphens or underscores. - .NET Core only: Reading or writing the culture of a thread from another thread is not supported. - Turns off automatic cleanup of runtime callable wrappers (RCW) for the current thread. @@ -160,10 +137,6 @@ Important For partially trusted code, is igno Notifies a host that managed code has finished executing instructions that depend on the identity of the current physical operating system thread. The caller does not have the required permission. - - Gets an object that contains information about the various contexts of the current thread. - An object that consolidates context information for the current thread. - Ensures that resources are freed and other cleanup operations are performed when the garbage collector reclaims the object. @@ -177,7 +150,6 @@ Important For partially trusted code, is igno Returns a object that can be used to capture the stack for the current thread. - None. In all cases. @@ -210,22 +182,6 @@ Important For partially trusted code, is igno Interrupts a thread that is in the thread state. The caller does not have the appropriate . - - Gets a value indicating the execution status of the current thread. - - if this thread has been started and has not terminated normally or aborted; otherwise, . - - - Gets or sets a value indicating whether or not a thread is a background thread. - - if this thread is or is to become a background thread; otherwise, . - The thread is dead. - - - Gets a value indicating whether or not a thread belongs to the managed thread pool. - - if this thread belongs to the managed thread pool; otherwise, . - Blocks the calling thread until the thread represented by this instance terminates, while continuing to perform standard COM and pumping. The caller attempted to join a thread that is in the state. @@ -234,57 +190,42 @@ Important For partially trusted code, is igno Blocks the calling thread until the thread represented by this instance terminates or the specified time elapses, while continuing to perform standard COM and SendMessage pumping. The number of milliseconds to wait for the thread to terminate. - - if the thread has terminated; if the thread has not terminated after the amount of time specified by the parameter has elapsed. The value of is negative and is not equal to in milliseconds. The thread has not been started. is less than -1 (Timeout.Infinite). The thread was interrupted while waiting. + + if the thread has terminated; if the thread has not terminated after the amount of time specified by the parameter has elapsed. Blocks the calling thread until the thread represented by this instance terminates or the specified time elapses, while continuing to perform standard COM and SendMessage pumping. A set to the amount of time to wait for the thread to terminate. - - if the thread terminated; if the thread has not terminated after the amount of time specified by the parameter has elapsed. The value of is negative and is not equal to in milliseconds, or is greater than milliseconds. The caller attempted to join a thread that is in the state. - - - Gets a unique identifier for the current managed thread. - An integer that represents a unique identifier for this managed thread. + + if the thread terminated; if the thread has not terminated after the amount of time specified by the parameter has elapsed. Synchronizes memory access as follows: The processor executing the current thread cannot reorder instructions in such a way that memory accesses prior to the call to execute after memory accesses that follow the call to . - - Gets or sets the name of the thread. - A string containing the name of the thread, or if no name was set. - A set operation was requested, but the property has already been set. - - - Gets or sets a value indicating the scheduling priority of a thread. - One of the values. The default value is . - The thread has reached a final state, such as . - The value specified for a set operation is not a valid value. - Cancels an requested for the current thread. - .NET Core only: This member is not supported. + .NET Core and .NET 5+ only: In all cases. was not invoked on the current thread. The caller does not have the required security permission for the current thread. Resumes a thread that has been suspended. - .NET Core only: This member is not supported. + .NET Core and .NET 5+ only: In all cases. The thread has not been started, is dead, or is not in the suspended state. The caller does not have the appropriate . Sets the apartment state of a thread before it is started. The new apartment state. - .NET Core only: This member is not supported on the macOS and Linux platforms. + .NET Core and .NET 5+ only: In all cases on macOS and Linux. is not a valid apartment state. The thread has already been started. @@ -307,7 +248,7 @@ Important For partially trusted code, is igno Suspends the current thread for the specified amount of time. - The amount of time for which the thread is suspended. If the value of the argument is , the thread relinquishes the remainder of its time slice to any thread of equal priority that is ready to run. If there are no other threads of equal priority that are ready to run, execution of the current thread is not suspended. + The amount of time for which the thread is suspended. If the value of the argument is , the thread relinquishes the remainder of its time slice to any thread of equal priority that is ready to run. If there are no other threads of equal priority that are ready to run, execution of the current thread is not suspended. The value of is negative and is not equal to in milliseconds, or is greater than milliseconds. @@ -328,151 +269,159 @@ Important For partially trusted code, is igno Either suspends the thread, or if the thread is already suspended, has no effect. - .NET Core only: This member is not supported. + .NET Core and .NET 5+ only: In all cases. The thread has not been started or is dead. The caller does not have the appropriate . - - Gets a value containing the states of the current thread. - One of the values indicating the state of the current thread. The initial value is . - Sets the apartment state of a thread before it is started. The new apartment state. - - if the apartment state is set; otherwise, . - .NET Core only: This member is not supported on the macOS and Linux platforms. + .NET Core and .NET 5+ only: In all cases on macOS and Linux. is not a valid apartment state. The thread was started and has terminated, or the call is not being made from the thread's context while the thread is running. + + if the apartment state is set; otherwise, . + + + Causes the operating system to change the state of the current instance to . + The thread has already been started. + There is not enough memory available to start this thread. + + + Causes the operating system to change the state of the current instance to , and optionally supplies an object containing data to be used by the method the thread executes. + An object that contains data to be used by the method the thread executes. + The thread has already been started. + There is not enough memory available to start this thread. + This thread was created using a delegate instead of a delegate. - Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + Reads the value of a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to be read. - The latest value written to the field by any processor. + The value that was read. - Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + Reads the value of a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to be read. - The latest value written to the field by any processor. + The value that was read. - Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + Reads the value of a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to be read. - The latest value written to the field by any processor. + The value that was read. - Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + Reads the value of a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to be read. - The latest value written to the field by any processor. + The value that was read. - Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + Reads the value of a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to be read. - The latest value written to the field by any processor. + The value that was read. - Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + Reads the value of a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to be read. - The latest value written to the field by any processor. + The value that was read. - Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + Reads the value of a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to be read. - The latest value written to the field by any processor. + The value that was read. - Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + Reads the value of a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to be read. - The latest value written to the field by any processor. + The value that was read. - Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + Reads the value of a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to be read. - The latest value written to the field by any processor. + The value that was read. - Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + Reads the value of a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to be read. - The latest value written to the field by any processor. + The value that was read. - Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + Reads the value of a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to be read. - The latest value written to the field by any processor. + The value that was read. - Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + Reads the value of a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to be read. - The latest value written to the field by any processor. + The value that was read. - Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + Reads the value of a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to be read. - The latest value written to the field by any processor. + The value that was read. - Writes a value to a field immediately, so that the value is visible to all processors in the computer. + Writes a value to a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field to which the value is to be written. The value to be written. - Writes a value to a field immediately, so that the value is visible to all processors in the computer. + Writes a value to a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field to which the value is to be written. The value to be written. - Writes a value to a field immediately, so that the value is visible to all processors in the computer. + Writes a value to a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field to which the value is to be written. The value to be written. - Writes a value to a field immediately, so that the value is visible to all processors in the computer. + Writes a value to a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field to which the value is to be written. The value to be written. - Writes a value to a field immediately, so that the value is visible to all processors in the computer. + Writes a value to a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field to which the value is to be written. The value to be written. - Writes a value to a field immediately, so that the value is visible to all processors in the computer. + Writes a value to a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field to which the value is to be written. The value to be written. - Writes a value to a field immediately, so that the value is visible to all processors in the computer. + Writes a value to a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field to which the value is to be written. The value to be written. - Writes a value to a field immediately, so that the value is visible to all processors in the computer. + Writes a value to a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field to which the value is to be written. The value to be written. - Writes a value to a field immediately, so that the value is visible to all processors in the computer. + Writes a value to a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field to which the value is to be written. The value to be written. - Writes a value to a field immediately, so that the value is visible to all processors in the computer. + Writes a value to a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field to which the value is to be written. The value to be written. - Writes a value to a field immediately, so that the value is visible to all processors in the computer. + Writes a value to a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field to which the value is to be written. The value to be written. - Writes a value to a field immediately, so that the value is visible to all processors in the computer. + Writes a value to a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field to which the value is to be written. The value to be written. - Writes a value to a field immediately, so that the value is visible to all processors in the computer. + Writes a value to a field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field to which the value is to be written. The value to be written. @@ -481,6 +430,72 @@ Important For partially trusted code, is igno if the operating system switched execution to another thread; otherwise, . + + Gets or sets the apartment state of this thread. + An attempt is made to set this property to a state that is not a valid apartment state (a state other than single-threaded apartment () or multithreaded apartment ()). + One of the values. The initial value is . + + + Gets or sets the culture for the current thread. + The property is set to . + .NET Core and .NET 5+ only: Reading or writing the culture of a thread from another thread is not supported. + An object that represents the culture for the current thread. + + + Gets or sets the thread's current principal (for role-based security). + The caller does not have the permission required to set the principal. + An value representing the security context. + + + Gets the currently running thread. + A that is the representation of the currently running thread. + + + Gets or sets the current culture used by the Resource Manager to look up culture-specific resources at run time. + The property is set to . + The property is set to a culture name that cannot be used to locate a resource file. Resource filenames must include only letters, numbers, hyphens or underscores. + .NET Core and .NET 5+ only: Reading or writing the culture of a thread from another thread is not supported. + An object that represents the current culture. + + + Gets an object that contains information about the various contexts of the current thread. + An object that consolidates context information for the current thread. + + + Gets a value indicating the execution status of the current thread. + + if this thread has been started and has not terminated normally or aborted; otherwise, . + + + Gets or sets a value indicating whether or not a thread is a background thread. + The thread is dead. + + if this thread is or is to become a background thread; otherwise, . + + + Gets a value indicating whether or not a thread belongs to the managed thread pool. + + if this thread belongs to the managed thread pool; otherwise, . + + + Gets a unique identifier for the current managed thread. + An integer that represents a unique identifier for this managed thread. + + + Gets or sets the name of the thread. + A set operation was requested, but the property has already been set. + A string containing the name of the thread, or if no name was set. + + + Gets or sets a value indicating the scheduling priority of a thread. + The thread has reached a final state, such as . + The value specified for a set operation is not a valid value. + One of the values. The default value is . + + + Gets a value containing the states of the current thread. + One of the values indicating the state of the current thread. The initial value is . + The exception that is thrown when a call is made to the method. This class cannot be inherited. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.ThreadPool.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.ThreadPool.xml index c44977d..e42cae9 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.ThreadPool.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.ThreadPool.xml @@ -25,21 +25,17 @@ Binds an operating system handle to the . An that holds the handle. The handle must have been opened for overlapped I/O on the unmanaged side. + The caller does not have the required permission. if the handle is bound; otherwise, . - The caller does not have the required permission. Binds an operating system handle to the . A that holds the operating system handle. The handle must have been opened for overlapped I/O on the unmanaged side. - - if the handle is bound; otherwise, . is . - - - Gets the number of work items that have been processed so far. - The number of work items that have been processed so far. + + if the handle is bound; otherwise, . Retrieves the difference between the maximum number of thread pool threads returned by the method, and the number currently active. @@ -56,28 +52,24 @@ When this method returns, contains the minimum number of worker threads that the thread pool creates on demand. When this method returns, contains the minimum number of asynchronous I/O threads that the thread pool creates on demand. - - Gets the number of work items that are currently queued to be processed. - The number of work items that are currently queued to be processed. - Queues a method for execution. The method executes when a thread pool thread becomes available. A that represents the method to be executed. - - if the method is successfully queued; is thrown if the work item could not be queued. is . The common language runtime (CLR) is hosted, and the host does not support this action. + + if the method is successfully queued; is thrown if the work item could not be queued. Queues a method for execution, and specifies an object containing data to be used by the method. The method executes when a thread pool thread becomes available. A representing the method to execute. An object containing data to be used by the method. - - if the method is successfully queued; is thrown if the work item could not be queued. The common language runtime (CLR) is hosted, and the host does not support this action. is . + + if the method is successfully queued; is thrown if the work item could not be queued. Queues a method specified by an delegate for execution, and provides data to be used by the method. The method executes when a thread pool thread becomes available. @@ -87,8 +79,7 @@ to prefer queueing the work item in a queue close to the current thread; to prefer queueing the work item to the thread pool's shared queue. The type of elements of . - if the method is successfully queued; is thrown if the work item could not be queued. -. + if the method is successfully queued; is thrown if the work item could not be queued. Registers a delegate to wait for a , specifying a 32-bit signed integer for the time-out in milliseconds. @@ -98,8 +89,8 @@ The time-out in milliseconds. If the parameter is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. to indicate that the thread will no longer wait on the parameter after the delegate has been called; to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. - The that encapsulates the native handle. The parameter is less than -1. + The that encapsulates the native handle. Registers a delegate to wait for a , specifying a 64-bit signed integer for the time-out in milliseconds. @@ -109,8 +100,8 @@ The time-out in milliseconds. If the parameter is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. to indicate that the thread will no longer wait on the parameter after the delegate has been called; to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. - The that encapsulates the native handle. The parameter is less than -1. + The that encapsulates the native handle. Registers a delegate to wait for a , specifying a value for the time-out. @@ -120,9 +111,9 @@ The time-out represented by a . If is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. to indicate that the thread will no longer wait on the parameter after the delegate has been called; to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. - The that encapsulates the native handle. The parameter is less than -1. The parameter is greater than . + The that encapsulates the native handle. Registers a delegate to wait for a , specifying a 32-bit unsigned integer for the time-out in milliseconds. @@ -132,8 +123,8 @@ The time-out in milliseconds. If the parameter is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. to indicate that the thread will no longer wait on the parameter after the delegate has been called; to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. - The that can be used to cancel the registered wait operation. The parameter is less than -1. + The that can be used to cancel the registered wait operation. Sets the number of requests to the thread pool that can be active concurrently. All requests above that number remain queued until thread pool threads become available. @@ -149,10 +140,6 @@ if the change is successful; otherwise, . - - Gets the number of thread pool threads that currently exist. - The number of thread pool threads that currently exist. - Queues an overlapped I/O operation for execution. The structure to queue. @@ -164,24 +151,24 @@ The work item to invoke when a thread in the thread pool picks up the work item. to prefer queueing the work item in a queue close to the current thread; to prefer queueing the work item to the thread pool's shared queue. - - if the method succeeds; is thrown if the work item could not be queued. is . The work item is a . The work item could not be queued. + + if the method succeeds; is thrown if the work item could not be queued. Queues the specified delegate to the thread pool, but does not propagate the calling stack to the worker thread. A that represents the delegate to invoke when a thread in the thread pool picks up the work item. The object that is passed to the delegate when serviced from the thread pool. - - if the method succeeds; is thrown if the work item could not be queued. The caller does not have the required permission. An out-of-memory condition was encountered. The work item could not be queued. is . + + if the method succeeds; is thrown if the work item could not be queued. Queues a method specified by an delegate for execution, and specifies an object containing data to be used by the method. The method executes when a thread pool thread becomes available. @@ -190,11 +177,11 @@ to prefer queueing the work item in a queue close to the current thread; to prefer queueing the work item to the thread pool's shared queue. The type of elements of . - - if the method is successfully queued; is thrown if the work item could not be queued. is . The work item could not be queued. + + if the method is successfully queued; is thrown if the work item could not be queued. Registers a delegate to wait for a , using a 32-bit signed integer for the time-out in milliseconds. This method does not propagate the calling stack to the worker thread. @@ -204,9 +191,9 @@ The time-out in milliseconds. If the parameter is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. to indicate that the thread will no longer wait on the parameter after the delegate has been called; to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. - The object that can be used to cancel the registered wait operation. The parameter is less than -1. The caller does not have the required permission. + The object that can be used to cancel the registered wait operation. Registers a delegate to wait for a , specifying a 64-bit signed integer for the time-out in milliseconds. This method does not propagate the calling stack to the worker thread. @@ -216,9 +203,9 @@ The time-out in milliseconds. If the parameter is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. to indicate that the thread will no longer wait on the parameter after the delegate has been called; to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. - The object that can be used to cancel the registered wait operation. The parameter is less than -1. The caller does not have the required permission. + The object that can be used to cancel the registered wait operation. Registers a delegate to wait for a , specifying a value for the time-out. This method does not propagate the calling stack to the worker thread. @@ -228,10 +215,10 @@ The time-out represented by a . If is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. to indicate that the thread will no longer wait on the parameter after the delegate has been called; to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. - The object that can be used to cancel the registered wait operation. The parameter is less than -1. The parameter is greater than . The caller does not have the required permission. + The object that can be used to cancel the registered wait operation. Registers a delegate to wait for a , specifying a 32-bit unsigned integer for the time-out in milliseconds. This method does not propagate the calling stack to the worker thread. @@ -241,8 +228,20 @@ The time-out in milliseconds. If the parameter is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. to indicate that the thread will no longer wait on the parameter after the delegate has been called; to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. - The object that can be used to cancel the registered wait operation. The caller does not have the required permission. + The object that can be used to cancel the registered wait operation. + + + Gets the number of work items that have been processed so far. + The number of work items that have been processed so far. + + + Gets the number of work items that are currently queued to be processed. + The number of work items that are currently queued to be processed. + + + Gets the number of thread pool threads that currently exist. + The number of thread pool threads that currently exist. Represents a callback method to be executed by a thread pool thread. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Timer.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Timer.xml deleted file mode 100755 index 442a018..0000000 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.Timer.xml +++ /dev/null @@ -1,110 +0,0 @@ - - - - System.Threading.Timer - - - - Provides a mechanism for executing a method on a thread pool thread at specified intervals. This class cannot be inherited. - - - Initializes a new instance of the class with an infinite period and an infinite due time, using the newly created object as the state object. - A delegate representing a method to be executed. - - - Initializes a new instance of the class, using a 32-bit signed integer to specify the time interval. - A delegate representing a method to be executed. - An object containing information to be used by the callback method, or . - The amount of time to delay before is invoked, in milliseconds. Specify to prevent the timer from starting. Specify zero (0) to start the timer immediately. - The time interval between invocations of , in milliseconds. Specify to disable periodic signaling. - The or parameter is negative and is not equal to . - The parameter is . - - - Initializes a new instance of the class, using 64-bit signed integers to measure time intervals. - A delegate representing a method to be executed. - An object containing information to be used by the callback method, or . - The amount of time to delay before is invoked, in milliseconds. Specify to prevent the timer from starting. Specify zero (0) to start the timer immediately. - The time interval between invocations of , in milliseconds. Specify to disable periodic signaling. - The or parameter is negative and is not equal to . - The or parameter is greater than 4294967294. - - - Initializes a new instance of the class, using values to measure time intervals. - A delegate representing a method to be executed. - An object containing information to be used by the callback method, or . - The amount of time to delay before the parameter invokes its methods. Specify negative one (-1) milliseconds to prevent the timer from starting. Specify zero (0) to start the timer immediately. - The time interval between invocations of the methods referenced by . Specify negative one (-1) milliseconds to disable periodic signaling. - The number of milliseconds in the value of or is negative and not equal to , or is greater than . - The parameter is . - - - Initializes a new instance of the class, using 32-bit unsigned integers to measure time intervals. - A delegate representing a method to be executed. - An object containing information to be used by the callback method, or . - The amount of time to delay before is invoked, in milliseconds. Specify to prevent the timer from starting. Specify zero (0) to start the timer immediately. - The time interval between invocations of , in milliseconds. Specify to disable periodic signaling. - The or parameter is negative and is not equal to . - The parameter is . - - - Gets the number of timers that are currently active. An active timer is registered to tick at some point in the future, and has not yet been canceled. - The number of timers that are currently active. - - - Changes the start time and the interval between method invocations for a timer, using 32-bit signed integers to measure time intervals. - The amount of time to delay before the invoking the callback method specified when the was constructed, in milliseconds. Specify to prevent the timer from restarting. Specify zero (0) to restart the timer immediately. - The time interval between invocations of the callback method specified when the was constructed, in milliseconds. Specify to disable periodic signaling. - - if the timer was successfully updated; otherwise, . - The has already been disposed. - The or parameter is negative and is not equal to . - - - Changes the start time and the interval between method invocations for a timer, using 64-bit signed integers to measure time intervals. - The amount of time to delay before the invoking the callback method specified when the was constructed, in milliseconds. Specify to prevent the timer from restarting. Specify zero (0) to restart the timer immediately. - The time interval between invocations of the callback method specified when the was constructed, in milliseconds. Specify to disable periodic signaling. - - if the timer was successfully updated; otherwise, . - The has already been disposed. - The or parameter is less than -1. - The or parameter is greater than 4294967294. - - - Changes the start time and the interval between method invocations for a timer, using values to measure time intervals. - A representing the amount of time to delay before invoking the callback method specified when the was constructed. Specify negative one (-1) milliseconds to prevent the timer from restarting. Specify zero (0) to restart the timer immediately. - The time interval between invocations of the callback method specified when the was constructed. Specify negative one (-1) milliseconds to disable periodic signaling. - - if the timer was successfully updated; otherwise, . - The has already been disposed. - The or parameter, in milliseconds, is less than -1. - The or parameter, in milliseconds, is greater than 4294967294. - - - Changes the start time and the interval between method invocations for a timer, using 32-bit unsigned integers to measure time intervals. - The amount of time to delay before the invoking the callback method specified when the was constructed, in milliseconds. Specify to prevent the timer from restarting. Specify zero (0) to restart the timer immediately. - The time interval between invocations of the callback method specified when the was constructed, in milliseconds. Specify to disable periodic signaling. - - if the timer was successfully updated; otherwise, . - The has already been disposed. - - - Releases all resources used by the current instance of . - - - Releases all resources used by the current instance of and signals when the timer has been disposed of. - The to be signaled when the has been disposed of. - - if the function succeeds; otherwise, . - The parameter is . - - - Releases all resources used by the current instance of . - A that completes when all work associated with the timer has ceased. - - - Represents the method that handles calls from a . - An object containing application-specific information relevant to the method invoked by this delegate, or . - - - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.xml index f1eefe9..8758434 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Threading.xml @@ -55,9 +55,11 @@ Releases all resources used by the current instance of the class. - The structure is not used on the thread where it was created. --or- -The structure has already been used to call or . + The structure is not used on the thread where it was created. + + -or- + + The structure has already been used to call or . Determines whether the specified object is equal to the current structure. @@ -91,9 +93,11 @@ The structure has already bee Restores the flow of the execution context between threads. - The structure is not used on the thread where it was created. --or- -The structure has already been used to call or . + The structure is not used on the thread where it was created. + + -or- + + The structure has already been used to call or . Represents ambient data that is local to a given asynchronous control flow, such as an asynchronous method. @@ -153,26 +157,26 @@ The structure has already bee Notifies the that there will be an additional participant. - The phase number of the barrier in which the new participants will first participate. The current instance has already been disposed. - Adding a participant would cause the barrier's participant count to exceed 32,767. --or- -The method was invoked from within a post-phase action. + Adding a participant would cause the barrier's participant count to exceed 32,767. + + -or- + + The method was invoked from within a post-phase action. + The phase number of the barrier in which the new participants will first participate. Notifies the that there will be additional participants. The number of additional participants to add to the barrier. - The phase number of the barrier in which the new participants will first participate. The current instance has already been disposed. - is less than 0. --or- -Adding participants would cause the barrier's participant count to exceed 32,767. + is less than 0. + + -or- + + Adding participants would cause the barrier's participant count to exceed 32,767. The method was invoked from within a post-phase action. - - - Gets the number of the barrier's current phase. - Returns the number of the barrier's current phase. + The phase number of the barrier in which the new participants will first participate. Releases all resources used by the current instance of the class. @@ -182,31 +186,29 @@ Adding participants would cause the barrier Releases the unmanaged resources used by the , and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. - - Gets the total number of participants in the barrier. - Returns the total number of participants in the barrier. - - - Gets the number of participants in the barrier that haven't yet signaled in the current phase. - Returns the number of participants in the barrier that haven't yet signaled in the current phase. - Notifies the that there will be one less participant. The current instance has already been disposed. - The barrier already has 0 participants. --or- -The method was invoked from within a post-phase action. + The barrier already has 0 participants. + + -or- + + The method was invoked from within a post-phase action. Notifies the that there will be fewer participants. The number of additional participants to remove from the barrier. The current instance has already been disposed. The total participant count is less than the specified - The barrier already has 0 participants. --or- -The method was invoked from within a post-phase action. --or- -current participant count is less than the specified participantCount + The barrier already has 0 participants. + + -or- + + The method was invoked from within a post-phase action. + + -or- + + The current participant count is less than the specified participantCount. Signals that a participant has reached the barrier and waits for all other participants to reach the barrier as well. @@ -217,25 +219,26 @@ current participant count is less than the specified participantCount Signals that a participant has reached the barrier and waits for all other participants to reach the barrier as well, using a 32-bit signed integer to measure the timeout. The number of milliseconds to wait, or (-1) to wait indefinitely. - - if all participants reached the barrier within the specified time; otherwise . The current instance has already been disposed. is a negative number other than -1, which represents an infinite time-out. The method was invoked from within a post-phase action, the barrier currently has 0 participants, or the barrier is signaled by more threads than are registered as participants. If an exception is thrown from the post phase action of a Barrier after all participating threads have called SignalAndWait, the exception will be wrapped in a BarrierPostPhaseException and be thrown on all participating threads. + + if all participants reached the barrier within the specified time; otherwise . Signals that a participant has reached the barrier and waits for all other participants to reach the barrier as well, using a 32-bit signed integer to measure the timeout, while observing a cancellation token. The number of milliseconds to wait, or (-1) to wait indefinitely. The to observe. - if all participants reached the barrier within the specified time; otherwise false has been canceled. The current instance has already been disposed. is a negative number other than -1, which represents an infinite time-out. The method was invoked from within a post-phase action, the barrier currently has 0 participants, or the barrier is signaled by more threads than are registered as participants. + + if all participants reached the barrier within the specified time; otherwise, . Signals that a participant has reached the barrier and waits for all other participants to reach the barrier, while observing a cancellation token. @@ -248,25 +251,37 @@ current participant count is less than the specified participantCount Signals that a participant has reached the barrier and waits for all other participants to reach the barrier as well, using a object to measure the time interval. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - if all other participants reached the barrier; otherwise, . The current instance has already been disposed. is a negative number other than -1 milliseconds, which represents an infinite time-out, or it is greater than 32,767. The method was invoked from within a post-phase action, the barrier currently has 0 participants, or the barrier is signaled by more threads than are registered as participants. + + if all other participants reached the barrier; otherwise, . Signals that a participant has reached the barrier and waits for all other participants to reach the barrier as well, using a object to measure the time interval, while observing a cancellation token. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. The to observe. - - if all other participants reached the barrier; otherwise, . has been canceled. The current instance has already been disposed. is a negative number other than -1 milliseconds, which represents an infinite time-out. The method was invoked from within a post-phase action, the barrier currently has 0 participants, or the barrier is signaled by more threads than are registered as participants. + + if all other participants reached the barrier; otherwise, . + + + Gets the number of the barrier's current phase. + Returns the number of the barrier's current phase. + + + Gets the total number of participants in the barrier. + Returns the total number of participants in the barrier. + + + Gets the number of participants in the barrier that haven't yet signaled in the current phase. + Returns the number of participants in the barrier that haven't yet signaled in the current phase. The exception that is thrown when the post-phase action of a fails. @@ -308,9 +323,11 @@ current participant count is less than the specified participantCount Increments the 's current count by one. The current instance has already been disposed. - The current instance is already set. --or- - is equal to or greater than . + The current instance is already set. + + -or- + + is equal to or greater than . Increments the 's current count by a specified value. @@ -318,13 +335,11 @@ current participant count is less than the specified participantCountThe current instance has already been disposed. is less than or equal to 0. - The current instance is already set. --or- - is equal to or greater than after count is incremented by - - - Gets the number of remaining signals required to set the event. - The number of remaining signals required to set the event. + The current instance is already set. + + -or- + + is equal to or greater than after count is incremented by . Releases all resources used by the current instance of the class. @@ -333,15 +348,6 @@ current participant count is less than the specified participantCountReleases the unmanaged resources used by the , and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. - - Gets the numbers of signals initially required to set the event. - The number of signals initially required to set the event. - - - Indicates whether the object's current count has reached zero. - - if the current count is zero; otherwise, . - Resets the to the value of . The current instance has already been disposed. @@ -355,39 +361,39 @@ current participant count is less than the specified participantCount Registers a signal with the , decrementing the value of . - - if the signal caused the count to reach zero and the event was set; otherwise, . The current instance has already been disposed. The current instance is already set. + + if the signal caused the count to reach zero and the event was set; otherwise, . Registers multiple signals with the , decrementing the value of by the specified amount. The number of signals to register. - - if the signals caused the count to reach zero and the event was set; otherwise, . The current instance has already been disposed. is less than 1. The current instance is already set. -or- Or is greater than . + + if the signals caused the count to reach zero and the event was set; otherwise, . Attempts to increment by one. - - if the increment succeeded; otherwise, false. If is already at zero, this method will return . The current instance has already been disposed. is equal to . + + if the increment succeeded; otherwise, false. If is already at zero, this method will return . Attempts to increment by a specified value. The value by which to increase . - - if the increment succeeded; otherwise, false. If is already at zero this will return . The current instance has already been disposed. is less than or equal to 0. + is equal to or greater than . + + if the increment succeeded; otherwise, false. If is already at zero this will return . Blocks the current thread until the is set. @@ -396,23 +402,23 @@ current participant count is less than the specified participantCount Blocks the current thread until the is set, using a 32-bit signed integer to measure the timeout. The number of milliseconds to wait, or (-1) to wait indefinitely. - - if the was set; otherwise, . The current instance has already been disposed. is a negative number other than -1, which represents an infinite time-out. + + if the was set; otherwise, . Blocks the current thread until the is set, using a 32-bit signed integer to measure the timeout, while observing a . The number of milliseconds to wait, or (-1) to wait indefinitely. The to observe. - - if the was set; otherwise, . has been canceled. The current instance has already been disposed. -or- The that created has already been disposed. is a negative number other than -1, which represents an infinite time-out. + + if the was set; otherwise, . Blocks the current thread until the is set, while observing a . @@ -424,28 +430,41 @@ current participant count is less than the specified participantCount Blocks the current thread until the is set, using a to measure the timeout. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - if the was set; otherwise, . The current instance has already been disposed. is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than . + + if the was set; otherwise, . Blocks the current thread until the is set, using a to measure the timeout, while observing a . A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. The to observe. - - if the was set; otherwise, . has been canceled. The current instance has already been disposed. -or- The that created has already been disposed. is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than . + + if the was set; otherwise, . + + + Gets the number of remaining signals required to set the event. + The number of remaining signals required to set the event. + + + Gets the numbers of signals initially required to set the event. + The number of signals initially required to set the event. + + + Indicates whether the object's current count has reached zero. + + if the current count is zero; otherwise, . Gets a that is used to wait for the event to be set. - A that is used to wait for the event to be set. The current instance has already been disposed. + A that is used to wait for the event to be set. Indicates whether an is reset automatically or manually after receiving a signal. @@ -464,72 +483,112 @@ current participant count is less than the specified participantCount to set the initial state to signaled; to set it to nonsignaled. One of the values that determines whether the event resets automatically or manually. + The enum value was out of legal range. Initializes a new instance of the class, specifying whether the wait handle is initially signaled if created as a result of this call, whether it resets automatically or manually, and the name of a system synchronization event. to set the initial state to signaled if the named event is created as a result of this call; to set it to nonsignaled. One of the values that determines whether the event resets automatically or manually. - The name of a system-wide synchronization event. - A Win32 error occurred. + The name, if the synchronization object is to be shared with other processes; otherwise, or an empty string. The name is case-sensitive. + + is invalid. This can be for various reasons, including some restrictions that may be placed by the operating system, such as an unknown prefix or invalid characters. Note that the name and common prefixes "Global" and "Local" are case-sensitive. + +-or- + +There was some other error. The HResult property may provide more information. + Windows only: specified an unknown namespace. See Object Names for more information. + The is too long. Length restrictions may depend on the operating system or configuration. The named event exists and has access control security, but the user does not have . - The named event cannot be created, perhaps because a wait handle of a different type has the same name. + A synchronization object with the provided cannot be created. A synchronization object of a different type might have the same name. - is longer than 260 characters. + The enum value was out of legal range. + +-or- + +.NET Framework only: is longer than MAX_PATH (260 characters). Initializes a new instance of the class, specifying whether the wait handle is initially signaled if created as a result of this call, whether it resets automatically or manually, the name of a system synchronization event, and a Boolean variable whose value after the call indicates whether the named system event was created. to set the initial state to signaled if the named event is created as a result of this call; to set it to nonsignaled. One of the values that determines whether the event resets automatically or manually. - The name of a system-wide synchronization event. + The name, if the synchronization object is to be shared with other processes; otherwise, or an empty string. The name is case-sensitive. When this method returns, contains if a local event was created (that is, if is or an empty string) or if the specified named system event was created; if the specified named system event already existed. This parameter is passed uninitialized. - A Win32 error occurred. + + is invalid. This can be for various reasons, including some restrictions that may be placed by the operating system, such as an unknown prefix or invalid characters. Note that the name and common prefixes "Global" and "Local" are case-sensitive. + +-or- + +There was some other error. The HResult property may provide more information. + Windows only: specified an unknown namespace. See Object Names for more information. + The is too long. Length restrictions may depend on the operating system or configuration. The named event exists and has access control security, but the user does not have . - The named event cannot be created, perhaps because a wait handle of a different type has the same name. + A synchronization object with the provided cannot be created. A synchronization object of a different type might have the same name. - is longer than 260 characters. + The enum value was out of legal range. + +-or- + +.NET Framework only: is longer than MAX_PATH (260 characters). Opens the specified named synchronization event, if it already exists. - The name of the system synchronization event to open. - An object that represents the named system event. + The name of the synchronization object to be opened and shared with other processes. The name is case-sensitive. + A synchronization object with the provided cannot be opened. It may not exist, or a synchronization object of a different type might have the same name. In some cases, this exception may be thrown for invalid names. is an empty string. + -or- - is longer than 260 characters. + +.NET Framework only: is longer than MAX_PATH (260 characters). is . - The named system event does not exist. - A Win32 error occurred. + + is invalid. This can be for various reasons, including some restrictions that may be placed by the operating system, such as an unknown prefix or invalid characters. Note that the name and common prefixes "Global" and "Local" are case-sensitive. + +-or- + +There was some other error. The HResult property may provide more information. + Windows only: specified an unknown namespace. See Object Names for more information. + The is too long. Length restrictions may depend on the operating system or configuration. The named event exists, but the user does not have the security access required to use it. + An object that represents the named system event. Sets the state of the event to nonsignaled, causing threads to block. + The method was previously called on this . if the operation succeeds; otherwise, . - The method was previously called on this . Sets the state of the event to signaled, allowing one or more waiting threads to proceed. + The method was previously called on this . if the operation succeeds; otherwise, . - The method was previously called on this . Opens the specified named synchronization event, if it already exists, and returns a value that indicates whether the operation succeeded. - The name of the system synchronization event to open. + The name of the synchronization object to be opened and shared with other processes. The name is case-sensitive. When this method returns, contains a object that represents the named synchronization event if the call succeeded, or if the call failed. This parameter is treated as uninitialized. - - if the named synchronization event was opened successfully; otherwise, . is an empty string. + -or- - is longer than 260 characters. + +.NET Framework only: is longer than MAX_PATH (260 characters). is . - A Win32 error occurred. + + is invalid. This can be for various reasons, including some restrictions that may be placed by the operating system, such as an unknown prefix or invalid characters. Note that the name and common prefixes "Global" and "Local" are case-sensitive. For some invalid names, the method may return instead. + +-or- + +There was some other error. The HResult property may provide more information. + The is too long. Length restrictions may depend on the operating system or configuration. The named event exists, but the user does not have the desired security access. + + if the named synchronization event was opened successfully; otherwise, . In some cases, may be returned for invalid names. Manages the execution context for the current thread. This class cannot be inherited. @@ -540,8 +599,8 @@ current participant count is less than the specified participantCount Creates a copy of the current execution context. - An object representing the current execution context. This context cannot be copied because it is used. Only newly captured contexts can be copied. + An object representing the current execution context. Releases all resources used by the current instance of the class. @@ -558,6 +617,12 @@ current participant count is less than the specified participantCount if the flow is suppressed; otherwise, . + + Restores a captured execution context on to the current thread. + The ExecutionContext to set. + + is . + Restores the flow of the execution context across asynchronous threads. The context flow cannot be restored because it is not being suppressed. @@ -568,16 +633,20 @@ current participant count is less than the specified participantCountA delegate that represents the method to be run in the provided execution context. The object to pass to the callback method. - is . --or- - was not acquired through a capture operation. --or- - has already been used as the argument to a call. + is . + + -or- + + was not acquired through a capture operation. + + -or- + + has already been used as the argument to a call. Suppresses the flow of the execution context across asynchronous threads. - An structure for restoring the flow. The context flow is already suppressed. + An structure for restoring the flow. Encapsulates and propagates the host execution context across threads. @@ -619,20 +688,26 @@ current participant count is less than the specified participantCountRestores the host execution context to its prior state. The previous context state to revert to. - is . --or- - was not created on the current thread. --or- - is not the last state for the . + is . + + -or- + + was not created on the current thread. + + -or- + + is not the last state for the . Sets the current host execution context to the specified host execution context. The to be set. - An object for restoring the to its previous state. - was not acquired through a capture operation. --or- - has been the argument to a previous method call. + was not acquired through a capture operation. + + -or- + + has been the argument to a previous method call. + An object for restoring the to its previous state. Provides atomic operations for variables that are shared by multiple threads. @@ -641,63 +716,121 @@ current participant count is less than the specified participantCountAdds two 32-bit integers and replaces the first integer with the sum, as an atomic operation. A variable containing the first value to be added. The sum of the two values is stored in . The value to be added to the integer at . - The new value stored at . The address of is a null pointer. + The new value that was stored at by this operation. Adds two 64-bit integers and replaces the first integer with the sum, as an atomic operation. A variable containing the first value to be added. The sum of the two values is stored in . The value to be added to the integer at . - The new value stored at . The address of is a null pointer. + The new value that was stored at by this operation. + + + Adds two 32-bit unsigned integers and replaces the first integer with the sum, as an atomic operation. + A variable containing the first value to be added. The sum of the two values is stored in . + The value to be added to the integer at . + The address of is a pointer. + The new value that was stored at by this operation. + + + Adds two 64-bit unsigned integers and replaces the first integer with the sum, as an atomic operation. + A variable containing the first value to be added. The sum of the two values is stored in . + The value to be added to the integer at . + The address of is a pointer. + The new value that was stored at by this operation. + + + Bitwise "ands" two 32-bit signed integers and replaces the first integer with the result, as an atomic operation. + A variable containing the first value to be combined. The result is stored in . + The value to be combined with the integer at . + The address of is a pointer. + The original value in . + + + Bitwise "ands" two 64-bit signed integers and replaces the first integer with the result, as an atomic operation. + A variable containing the first value to be combined. The result is stored in . + The value to be combined with the integer at . + The address of is a pointer. + The original value in . + + + Bitwise "ands" two 32-bit unsigned integers and replaces the first integer with the result, as an atomic operation. + A variable containing the first value to be combined. The result is stored in . + The value to be combined with the integer at . + The address of is a pointer. + The original value in . + + + Bitwise "ands" two 64-bit unsigned integers and replaces the first integer with the result, as an atomic operation. + A variable containing the first value to be combined. The result is stored in . + The value to be combined with the integer at . + The address of is a pointer. + The original value in . Compares two double-precision floating point numbers for equality and, if they are equal, replaces the first value. The destination, whose value is compared with and possibly replaced. The value that replaces the destination value if the comparison results in equality. The value that is compared to the value at . - The original value in . The address of is a null pointer. + The original value in . Compares two 32-bit signed integers for equality and, if they are equal, replaces the first value. The destination, whose value is compared with and possibly replaced. The value that replaces the destination value if the comparison results in equality. The value that is compared to the value at . - The original value in . The address of is a null pointer. + The original value in . Compares two 64-bit signed integers for equality and, if they are equal, replaces the first value. The destination, whose value is compared with and possibly replaced. The value that replaces the destination value if the comparison results in equality. The value that is compared to the value at . - The original value in . The address of is a null pointer. + The original value in . Compares two platform-specific handles or pointers for equality and, if they are equal, replaces the first one. The destination , whose value is compared with the value of and possibly replaced by . The that replaces the destination value if the comparison results in equality. The that is compared to the value at . - The original value in . The address of is a null pointer. + The original value in . Compares two objects for reference equality and, if they are equal, replaces the first object. The destination object that is compared by reference with and possibly replaced. The object that replaces the destination object if the reference comparison results in equality. The object that is compared by reference to the object at . + The address of is a pointer. The original value in . - The address of is a null pointer. Compares two single-precision floating point numbers for equality and, if they are equal, replaces the first value. The destination, whose value is compared with and possibly replaced. The value that replaces the destination value if the comparison results in equality. The value that is compared to the value at . - The original value in . The address of is a null pointer. + The original value in . + + + Compares two 32-bit unsigned integers for equality and, if they are equal, replaces the first value. + The destination, whose value is compared with and possibly replaced. + The value that replaces the destination value if the comparison results in equality. + The value that is compared to the value at . + The address of is a pointer. + The original value in . + + + Compares two 64-bit unsigned integers for equality and, if they are equal, replaces the first value. + The destination, whose value is compared with and possibly replaced. + The value that replaces the destination value if the comparison results in equality. + The value that is compared to the value at . + The address of is a pointer. + The original value in . Compares two instances of the specified reference type for reference equality and, if they are equal, replaces the first one. @@ -705,82 +838,124 @@ current participant count is less than the specified participantCountThe value that replaces the destination value if the comparison by reference results in equality. The value that is compared by reference to the value at . The type to be used for , , and . This type must be a reference type. - The original value in . The address of is a null pointer. + The original value in . Decrements a specified variable and stores the result, as an atomic operation. The variable whose value is to be decremented. + The address of is a pointer. + The address of is a pointer. The decremented value. - The address of is a null pointer. Decrements the specified variable and stores the result, as an atomic operation. The variable whose value is to be decremented. + The address of is a pointer. + The address of is a pointer. + The decremented value. + + + Decrements a specified variable and stores the result, as an atomic operation. + The variable whose value is to be decremented. + The address of is a pointer. + The decremented value. + + + Decrements a specified variable and stores the result, as an atomic operation. + The variable whose value is to be decremented. + The address of is a pointer. The decremented value. - The address of is a null pointer. Sets a double-precision floating point number to a specified value and returns the original value, as an atomic operation. The variable to set to the specified value. The value to which the parameter is set. + The address of is a pointer. The original value of . - The address of is a null pointer. Sets a 32-bit signed integer to a specified value and returns the original value, as an atomic operation. The variable to set to the specified value. The value to which the parameter is set. + The address of is a pointer. + The address of is a pointer. The original value of . - The address of is a null pointer. Sets a 64-bit signed integer to a specified value and returns the original value, as an atomic operation. The variable to set to the specified value. The value to which the parameter is set. + The address of is a pointer. The original value of . - The address of is a null pointer. Sets a platform-specific handle or pointer to a specified value and returns the original value, as an atomic operation. The variable to set to the specified value. The value to which the parameter is set. + The address of is a pointer. The original value of . - The address of is a null pointer. Sets an object to a specified value and returns a reference to the original object, as an atomic operation. The variable to set to the specified value. The value to which the parameter is set. + The address of is a pointer. + The address of is a pointer. The original value of . - The address of is a null pointer. Sets a single-precision floating point number to a specified value and returns the original value, as an atomic operation. The variable to set to the specified value. The value to which the parameter is set. + The address of is a pointer. + The original value of . + + + Sets a 32-bit unsigned integer to a specified value and returns the original value, as an atomic operation. + The variable to set to the specified value. + The value to which the parameter is set. + The address of is a pointer. + The original value of . + + + Sets a 64-bit unsigned integer to a specified value and returns the original value, as an atomic operation. + The variable to set to the specified value. + The value to which the parameter is set. + The address of is a pointer. The original value of . - The address of is a null pointer. Sets a variable of the specified type to a specified value and returns the original value, as an atomic operation. The variable to set to the specified value. This is a reference parameter ( in C#, in Visual Basic). The value to which the parameter is set. The type to be used for and . This type must be a reference type. + The address of is a pointer. The original value of . - The address of is a null pointer. Increments a specified variable and stores the result, as an atomic operation. The variable whose value is to be incremented. + The address of is a pointer. The incremented value. - The address of is a null pointer. Increments a specified variable and stores the result, as an atomic operation. The variable whose value is to be incremented. + The address of is a pointer. + The incremented value. + + + Increments a specified variable and stores the result, as an atomic operation. + The variable whose value is to be incremented. + The address of is a pointer. + The incremented value. + + + Increments a specified variable and stores the result, as an atomic operation. + The variable whose value is to be incremented. + The address of is a pointer. The incremented value. - The address of is a null pointer. Synchronizes memory access as follows: The processor that executes the current thread cannot reorder instructions in such a way that memory accesses before the call to execute after memory accesses that follow the call to . @@ -788,21 +963,54 @@ current participant count is less than the specified participantCount Provides a process-wide memory barrier that ensures that reads and writes from any CPU cannot move across the barrier. + + Bitwise "ors" two 32-bit signed integers and replaces the first integer with the result, as an atomic operation. + A variable containing the first value to be combined. The result is stored in . + The value to be combined with the integer at . + The address of is a pointer. + The original value in . + + + Bitwise "ors" two 64-bit signed integers and replaces the first integer with the result, as an atomic operation. + A variable containing the first value to be combined. The result is stored in . + The value to be combined with the integer at . + The address of is a pointer. + The original value in . + + + Bitwise "ors" two 32-bit unsigned integers and replaces the first integer with the result, as an atomic operation. + A variable containing the first value to be combined. The result is stored in . + The value to be combined with the integer at . + The address of is a pointer. + The original value in . + + + Bitwise "ors" two 64-bit unsigned integers and replaces the first integer with the result, as an atomic operation. + A variable containing the first value to be combined. The result is stored in . + The value to be combined with the integer at . + The address of is a pointer. + The original value in . + Returns a 64-bit value, loaded as an atomic operation. The 64-bit value to be loaded. The loaded value. + + Returns a 64-bit unsigned value, loaded as an atomic operation. + The 64-bit value to be loaded. + The loaded value. + Provides lazy initialization routines. Initializes a target reference type with the type's parameterless constructor if it hasn't already been initialized. - A reference to initialize if it has not already been initialized. + A reference to initialize if it has not already been initialized. If it is , it is considered not initialized; otherwise, it's considered initialized. The type of the reference to be initialized. - The initialized object. Permissions to access the constructor of type were missing. Type does not have a parameterless constructor. + The initialized object. Initializes a target reference or value type with its parameterless constructor if it hasn't already been initialized. @@ -810,9 +1018,9 @@ current participant count is less than the specified participantCountA reference to a Boolean value that determines whether the target has already been initialized. A reference to an object used as the mutually exclusive lock for initializing . If is , a new object will be instantiated. The type of the reference to be initialized. - The initialized object. Permissions to access the constructor of type were missing. Type does not have a parameterless constructor. + The initialized object. Initializes a target reference or value type by using a specified function if it hasn't already been initialized. @@ -821,25 +1029,25 @@ current participant count is less than the specified participantCountA reference to an object used as the mutually exclusive lock for initializing . If is , a new object will be instantiated. The function that is called to initialize the reference or value. The type of the reference to be initialized. - The initialized object. Permissions to access the constructor of type were missing. Type does not have a parameterless constructor. + The initialized object. Initializes a target reference type by using a specified function if it hasn't already been initialized. The reference to initialize if it hasn't already been initialized. The function that is called to initialize the reference. The type of the reference to be initialized. - The initialized object. Type does not have a parameterless constructor. returned null (Nothing in Visual Basic). + The initialized object. Initializes a target reference type with a specified function if it has not already been initialized. - A reference to initialize if it has not already been initialized. + A reference to initialize if it has not already been initialized. If it is , it is considered not initialized; otherwise, it's considered initialized. A reference to an object used as the mutually exclusive lock for initializing -. If is , a new object will be instantiated. + . If is , a new object will be instantiated. The method to invoke to initialize . The type of the reference to be initialized. The initialized object. @@ -938,10 +1146,6 @@ current participant count is less than the specified participantCountReleases the unmanaged resources used by the , and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. - - Gets whether the event is set. - true if the event is set; otherwise, false. - Sets the state of the event to nonsignaled, which causes threads to block. The object has already been disposed. @@ -949,10 +1153,6 @@ current participant count is less than the specified participantCount Sets the state of the event to signaled, which allows one or more threads waiting on the event to proceed. - - Gets the number of spin waits that will occur before falling back to a kernel-based wait operation. - Returns the number of spin waits that will occur before falling back to a kernel-based wait operation. - Blocks the current thread until the current is set. The maximum number of waiters has been exceeded. @@ -961,27 +1161,25 @@ current participant count is less than the specified participantCount Blocks the current thread until the current is set, using a 32-bit signed integer to measure the time interval. The number of milliseconds to wait, or (-1) to wait indefinitely. - - if the was set; otherwise, . is a negative number other than -1, which represents an infinite time-out. The maximum number of waiters has been exceeded. The object has already been disposed. + + if the was set; otherwise, . Blocks the current thread until the current is set, using a 32-bit signed integer to measure the time interval, while observing a . The number of milliseconds to wait, or (-1) to wait indefinitely. The to observe. - - if the was set; otherwise, . - - was canceled. is a negative number other than -1, which represents an infinite time-out. The maximum number of waiters has been exceeded. The object has already been disposed or the that created has been disposed. - + was canceled. + + if the was set; otherwise, . Blocks the current thread until the current receives a signal, while observing a . @@ -990,43 +1188,53 @@ current participant count is less than the specified participantCount was canceled. The object has already been disposed or the that created has been disposed. - + was -canceled. + canceled. Blocks the current thread until the current is set, using a to measure the time interval. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - if the was set; otherwise, . - is a negative number other than -1 milliseconds, which represents an infinite time-out. --or- -The number of milliseconds in is greater than . + is a negative number other than -1 milliseconds, which represents an infinite time-out. + + -or- + + The number of milliseconds in is greater than . The maximum number of waiters has been exceeded. The object has already been disposed. + + if the was set; otherwise, . Blocks the current thread until the current is set, using a to measure the time interval, while observing a . A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. The to observe. - - if the was set; otherwise, . - - was canceled. - is a negative number other than -1 milliseconds, which represents an infinite time-out. --or- -The number of milliseconds in is greater than . + is a negative number other than -1 milliseconds, which represents an infinite time-out. + + -or- + + The number of milliseconds in is greater than . The maximum number of waiters has been exceeded. The object has already been disposed or the that created has been disposed. - + was canceled. + + if the was set; otherwise, . + + + Gets whether the event is set. + true if the event is set; otherwise, false. + + + Gets the number of spin waits that will occur before falling back to a kernel-based wait operation. + Returns the number of spin waits that will occur before falling back to a kernel-based wait operation. + + + Gets the underlying object for this . + The underlying event object for this . - - Gets the underlying object for this . - The underlying event object fore this . - Provides a mechanism that synchronizes access to objects. @@ -1038,8 +1246,9 @@ The number of milliseconds in is greater than Acquires an exclusive lock on the specified object, and atomically sets a value that indicates whether the lock was taken. The object on which to wait. - The result of the attempt to acquire the lock, passed by reference. The input must be . The output is if the lock is acquired; otherwise, the output is . The output is set even if an exception occurs during the attempt to acquire the lock. -Note If no exception occurs, the output of this method is always . + The result of the attempt to acquire the lock, passed by reference. The input must be . The output is if the lock is acquired; otherwise, the output is . The output is set even if an exception occurs during the attempt to acquire the lock. + + Note If no exception occurs, the output of this method is always . The input to is . The parameter is . @@ -1052,14 +1261,10 @@ Note If no exception occurs, the output of this method is always Determines whether the current thread holds the lock on the specified object. The object to test. - - if the current thread holds the lock on ; otherwise, . is . - - - Gets the number of times there was contention when trying to take the monitor's lock. - The number of times there was contention when trying to take the monitor's lock. + + if the current thread holds the lock on ; otherwise, . Notifies a thread in the waiting queue of a change in the locked object's state. @@ -1076,9 +1281,9 @@ Note If no exception occurs, the output of this method is always Attempts to acquire an exclusive lock on the specified object. The object on which to acquire the lock. + The parameter is . if the current thread acquires the lock; otherwise, . - The parameter is . Attempts to acquire an exclusive lock on the specified object, and atomically sets a value that indicates whether the lock was taken. @@ -1091,11 +1296,11 @@ Note If no exception occurs, the output of this method is always Attempts, for the specified number of milliseconds, to acquire an exclusive lock on the specified object. The object on which to acquire the lock. The number of milliseconds to wait for the lock. - - if the current thread acquires the lock; otherwise, . The parameter is . is negative, and not equal to . + + if the current thread acquires the lock; otherwise, . Attempts, for the specified number of milliseconds, to acquire an exclusive lock on the specified object, and atomically sets a value that indicates whether the lock was taken. @@ -1111,10 +1316,10 @@ Note If no exception occurs, the output of this method is always Attempts, for the specified amount of time, to acquire an exclusive lock on the specified object. The object on which to acquire the lock. A representing the amount of time to wait for the lock. A value of -1 millisecond specifies an infinite wait. - - if the current thread acquires the lock; otherwise, . The parameter is . The value of in milliseconds is negative and is not equal to (-1 millisecond), or is greater than . + + if the current thread acquires the lock; otherwise, . Attempts, for the specified amount of time, to acquire an exclusive lock on the specified object, and atomically sets a value that indicates whether the lock was taken. @@ -1128,22 +1333,22 @@ Note If no exception occurs, the output of this method is always Releases the lock on an object and blocks the current thread until it reacquires the lock. The object on which to wait. - - if the call returned because the caller reacquired the lock for the specified object. This method does not return if the lock is not reacquired. The parameter is . The calling thread does not own the lock for the specified object. The thread that invokes is later interrupted from the waiting state. This happens when another thread calls this thread's method. + + if the call returned because the caller reacquired the lock for the specified object. This method does not return if the lock is not reacquired. Releases the lock on an object and blocks the current thread until it reacquires the lock. If the specified time-out interval elapses, the thread enters the ready queue. The object on which to wait. The number of milliseconds to wait before the thread enters the ready queue. - - if the lock was reacquired before the specified time elapsed; if the lock was reacquired after the specified time elapsed. The method does not return until the lock is reacquired. The parameter is . The calling thread does not own the lock for the specified object. The thread that invokes is later interrupted from the waiting state. This happens when another thread calls this thread's method. The value of the parameter is negative, and is not equal to . + + if the lock was reacquired before the specified time elapsed; if the lock was reacquired after the specified time elapsed. The method does not return until the lock is reacquired. Releases the lock on an object and blocks the current thread until it reacquires the lock. If the specified time-out interval elapses, the thread enters the ready queue. This method also specifies whether the synchronization domain for the context (if in a synchronized context) is exited before the wait and reacquired afterward. @@ -1151,24 +1356,24 @@ Note If no exception occurs, the output of this method is always The number of milliseconds to wait before the thread enters the ready queue. to exit and reacquire the synchronization domain for the context (if in a synchronized context) before the wait; otherwise, . - - if the lock was reacquired before the specified time elapsed; if the lock was reacquired after the specified time elapsed. The method does not return until the lock is reacquired. The parameter is . is not invoked from within a synchronized block of code. The thread that invokes is later interrupted from the waiting state. This happens when another thread calls this thread's method. The value of the parameter is negative, and is not equal to . + + if the lock was reacquired before the specified time elapsed; if the lock was reacquired after the specified time elapsed. The method does not return until the lock is reacquired. Releases the lock on an object and blocks the current thread until it reacquires the lock. If the specified time-out interval elapses, the thread enters the ready queue. The object on which to wait. A representing the amount of time to wait before the thread enters the ready queue. - - if the lock was reacquired before the specified time elapsed; if the lock was reacquired after the specified time elapsed. The method does not return until the lock is reacquired. The parameter is . The calling thread does not own the lock for the specified object. The thread that invokes is later interrupted from the waiting state. This happens when another thread calls this thread's method. The value of the parameter in milliseconds is negative and does not represent (-1 millisecond), or is greater than . + + if the lock was reacquired before the specified time elapsed; if the lock was reacquired after the specified time elapsed. The method does not return until the lock is reacquired. Releases the lock on an object and blocks the current thread until it reacquires the lock. If the specified time-out interval elapses, the thread enters the ready queue. Optionally exits the synchronization domain for the synchronized context before the wait and reacquires the domain afterward. @@ -1176,13 +1381,17 @@ Note If no exception occurs, the output of this method is always A representing the amount of time to wait before the thread enters the ready queue. to exit and reacquire the synchronization domain for the context (if in a synchronized context) before the wait; otherwise, . - - if the lock was reacquired before the specified time elapsed; if the lock was reacquired after the specified time elapsed. The method does not return until the lock is reacquired. The parameter is . is not invoked from within a synchronized block of code. The thread that invokes Wait is later interrupted from the waiting state. This happens when another thread calls this thread's method. The parameter is negative and does not represent (-1 millisecond), or is greater than . + + if the lock was reacquired before the specified time elapsed; if the lock was reacquired after the specified time elapsed. The method does not return until the lock is reacquired. + + + Gets the number of times there was contention when trying to take the monitor's lock. + The number of times there was contention when trying to take the monitor's lock. A synchronization primitive that can also be used for interprocess synchronization. @@ -1199,38 +1408,61 @@ Note If no exception occurs, the output of this method is always Initializes a new instance of the class with a Boolean value that indicates whether the calling thread should have initial ownership of the mutex, and a string that is the name of the mutex. to give the calling thread initial ownership of the named system mutex if the named system mutex is created as a result of this call; otherwise, . - The name of the . If the value is , the is unnamed. + The name, if the synchronization object is to be shared with other processes; otherwise, or an empty string. The name is case-sensitive. The named mutex exists and has access control security, but the user does not have . - A Win32 error occurred. - The named mutex cannot be created, perhaps because a wait handle of a different type has the same name. + + is invalid. This can be for various reasons, including some restrictions that may be placed by the operating system, such as an unknown prefix or invalid characters. Note that the name and common prefixes "Global" and "Local" are case-sensitive. + +-or- + +There was some other error. The HResult property may provide more information. + Windows only: specified an unknown namespace. See Object Names for more information. + The is too long. Length restrictions may depend on the operating system or configuration. + A synchronization object with the provided cannot be created. A synchronization object of a different type might have the same name. - is longer than 260 characters. + .NET Framework only: is longer than MAX_PATH (260 characters). Initializes a new instance of the class with a Boolean value that indicates whether the calling thread should have initial ownership of the mutex, a string that is the name of the mutex, and a Boolean value that, when the method returns, indicates whether the calling thread was granted initial ownership of the mutex. to give the calling thread initial ownership of the named system mutex if the named system mutex is created as a result of this call; otherwise, . - The name of the . If the value is , the is unnamed. + The name, if the synchronization object is to be shared with other processes; otherwise, or an empty string. The name is case-sensitive. When this method returns, contains a Boolean that is if a local mutex was created (that is, if is or an empty string) or if the specified named system mutex was created; if the specified named system mutex already existed. This parameter is passed uninitialized. The named mutex exists and has access control security, but the user does not have . - A Win32 error occurred. - The named mutex cannot be created, perhaps because a wait handle of a different type has the same name. + + is invalid. This can be for various reasons, including some restrictions that may be placed by the operating system, such as an unknown prefix or invalid characters. Note that the name and common prefixes "Global" and "Local" are case-sensitive. + +-or- + +There was some other error. The HResult property may provide more information. + Windows only: specified an unknown namespace. See Object Names for more information. + The is too long. Length restrictions may depend on the operating system or configuration. + A synchronization object with the provided cannot be created. A synchronization object of a different type might have the same name. - is longer than 260 characters. + .NET Framework only: is longer than MAX_PATH (260 characters). Opens the specified named mutex, if it already exists. - The name of the system mutex to open. - An object that represents the named system mutex. + The name of the synchronization object to be shared with other processes. The name is case-sensitive. is an empty string. + -or- - is longer than 260 characters. + +.NET Framework only: is longer than MAX_PATH (260 characters). is . - The named mutex does not exist. - A Win32 error occurred. + A synchronization object with the provided cannot be created. A synchronization object of a different type might have the same name. In some cases, this exception may be thrown for invalid names. + + is invalid. This can be for various reasons, including some restrictions that may be placed by the operating system, such as an unknown prefix or invalid characters. Note that the name and common prefixes "Global" and "Local" are case-sensitive. + +-or- + +There was some other error. The HResult property may provide more information. + Windows only: specified an unknown namespace. See Object Names for more information. + The is too long. Length restrictions may depend on the operating system or configuration. The named mutex exists, but the user does not have the security access required to use it. + An object that represents the named system mutex. Releases the once. @@ -1239,18 +1471,26 @@ Note If no exception occurs, the output of this method is always Opens the specified named mutex, if it already exists, and returns a value that indicates whether the operation succeeded. - The name of the system mutex to open. + The name of the synchronization object to be shared with other processes. The name is case-sensitive. When this method returns, contains a object that represents the named mutex if the call succeeded, or if the call failed. This parameter is treated as uninitialized. - - if the named mutex was opened successfully; otherwise, . is an empty string. + -or- - is longer than 260 characters. + +.NET Framework only: is longer than MAX_PATH (260 characters). is . - A Win32 error occurred. + + is invalid. This can be for various reasons, including some restrictions that may be placed by the operating system, such as an unknown prefix or invalid characters. Note that the name and common prefixes "Global" and "Local" are case-sensitive. For some invalid names, the method may return instead. + +-or- + +There was some other error. The HResult property may provide more information. + The is too long. Length restrictions may depend on the operating system or configuration. The named mutex exists, but the user does not have the security access required to use it. + + if the named mutex was opened successfully; otherwise, . In some cases, may be returned for invalid names. Defines a lock that supports single writers and multiple readers. @@ -1298,16 +1538,6 @@ Note If no exception occurs, the output of this method is always The thread does not have the writer lock. The address of is a null pointer. - - Gets a value indicating whether the current thread holds a reader lock. - - if the current thread holds a reader lock; otherwise, . - - - Gets a value indicating whether the current thread holds the writer lock. - - if the current thread holds the writer lock; otherwise, . - Releases the lock, regardless of the number of times the thread acquired the lock. A value representing the released lock. @@ -1326,20 +1556,30 @@ Note If no exception occurs, the output of this method is always The address of is a null pointer. - Upgrades a reader lock to the writer lock, using an value for the time-out. + Upgrades a reader lock to the writer lock, using an value for the time-out. The time-out in milliseconds. - A value. expires before the lock request is granted. + A value. Upgrades a reader lock to the writer lock, using a value for the time-out. The specifying the time-out period. - A value. expires before the lock request is granted. specifies a negative value other than -1 milliseconds. + A value. + + + Gets a value indicating whether the current thread holds a reader lock. + + if the current thread holds a reader lock; otherwise, . + + + Gets a value indicating whether the current thread holds the writer lock. + + if the current thread holds the writer lock; otherwise, . Gets the current sequence number. @@ -1355,44 +1595,56 @@ Note If no exception occurs, the output of this method is always Initializes a new instance of the class, specifying the lock recursion policy. One of the enumeration values that specifies the lock recursion policy. - - Gets the total number of unique threads that have entered the lock in read mode. - The number of unique threads that have entered the lock in read mode. - Releases all resources used by the current instance of the class. - is greater than zero. --or- - is greater than zero. --or- - is greater than zero. + is greater than zero. + + -or- + + is greater than zero. + + -or- + + is greater than zero. Tries to enter the lock in read mode. - The property is , and the current thread has attempted to acquire the read lock when it already holds the read lock. --or- -The property is , and the current thread has attempted to acquire the read lock when it already holds the write lock. --or- -The recursion number would exceed the capacity of the counter. This limit is so large that applications should never encounter this exception. + The property is , and the current thread has attempted to acquire the read lock when it already holds the read lock. + + -or- + + The property is , and the current thread has attempted to acquire the read lock when it already holds the write lock. + + -or- + + The recursion number would exceed the capacity of the counter. This limit is so large that applications should never encounter this exception. The object has been disposed. Tries to enter the lock in upgradeable mode. - The property is and the current thread has already entered the lock in any mode. --or- -The current thread has entered read mode, so trying to enter upgradeable mode would create the possibility of a deadlock. --or- -The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + The property is and the current thread has already entered the lock in any mode. + + -or- + + The current thread has entered read mode, so trying to enter upgradeable mode would create the possibility of a deadlock. + + -or- + + The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. The object has been disposed. Tries to enter the lock in write mode. - The property is and the current thread has already entered the lock in any mode. --or- -The current thread has entered read mode and doesn't already own a write lock, so trying to enter the lock in write mode would create the possibility of a deadlock. --or- -The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + The property is and the current thread has already entered the lock in any mode. + + -or- + + The current thread has entered read mode and doesn't already own a write lock, so trying to enter the lock in write mode would create the possibility of a deadlock. + + -or- + + The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. The object has been disposed. @@ -1407,116 +1659,146 @@ The recursion number would exceed the capacity of the counter. The limit is so l Reduces the recursion count for write mode, and exits write mode if the resulting count is 0 (zero). The current thread has not entered the lock in write mode. - - Gets a value that indicates whether the current thread has entered the lock in read mode. - - if the current thread has entered read mode; otherwise, . - - - Gets a value that indicates whether the current thread has entered the lock in upgradeable mode. - - if the current thread has entered upgradeable mode; otherwise, . - - - Gets a value that indicates whether the current thread has entered the lock in write mode. - - if the current thread has entered write mode; otherwise, . - - - Gets a value that indicates the recursion policy for the current object. - One of the enumeration values that specifies the lock recursion policy. - - - Gets the number of times the current thread has entered the lock in read mode, as an indication of recursion. - 0 (zero) if the current thread has not entered read mode, 1 if the thread has entered read mode but has not entered it recursively, or n if the thread has entered the lock recursively n - 1 times. - - - Gets the number of times the current thread has entered the lock in upgradeable mode, as an indication of recursion. - 0 if the current thread has not entered upgradeable mode, 1 if the thread has entered upgradeable mode but has not entered it recursively, or n if the thread has entered upgradeable mode recursively n - 1 times. - - - Gets the number of times the current thread has entered the lock in write mode, as an indication of recursion. - 0 if the current thread has not entered write mode, 1 if the thread has entered write mode but has not entered it recursively, or n if the thread has entered write mode recursively n - 1 times. - Tries to enter the lock in read mode, with an optional integer time-out. The number of milliseconds to wait, or -1 () to wait indefinitely. - - if the calling thread entered read mode, otherwise, . - The property is and the current thread has already entered the lock. --or- -The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + The property is and the current thread has already entered the lock. + + -or- + + The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. The value of is negative, but it is not equal to (-1), which is the only negative value allowed. The object has been disposed. + + if the calling thread entered read mode, otherwise, . Tries to enter the lock in read mode, with an optional time-out. The interval to wait, or -1 milliseconds to wait indefinitely. + The property is and the current thread has already entered the lock. + + -or- + + The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed. + + -or- + + The value of is greater than milliseconds. + The object has been disposed. if the calling thread entered read mode, otherwise, . - The property is and the current thread has already entered the lock. --or- -The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. - The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed. --or- -The value of is greater than milliseconds. - The object has been disposed. Tries to enter the lock in upgradeable mode, with an optional time-out. The number of milliseconds to wait, or -1 () to wait indefinitely. - - if the calling thread entered upgradeable mode, otherwise, . - The property is and the current thread has already entered the lock. --or- -The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. --or- -The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + The property is and the current thread has already entered the lock. + + -or- + + The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. + + -or- + + The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. The value of is negative, but it is not equal to (-1), which is the only negative value allowed. The object has been disposed. + + if the calling thread entered upgradeable mode, otherwise, . Tries to enter the lock in upgradeable mode, with an optional time-out. The interval to wait, or -1 milliseconds to wait indefinitely. + The property is and the current thread has already entered the lock. + + -or- + + The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. + + -or- + + The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed. + + -or- + + The value of is greater than milliseconds. + The object has been disposed. if the calling thread entered upgradeable mode, otherwise, . - The property is and the current thread has already entered the lock. --or- -The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. --or- -The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. - The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed. --or- -The value of is greater than milliseconds. - The object has been disposed. Tries to enter the lock in write mode, with an optional time-out. The number of milliseconds to wait, or -1 () to wait indefinitely. - - if the calling thread entered write mode, otherwise, . - The property is and the current thread has already entered the lock. --or- -The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. --or- -The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + The property is and the current thread has already entered the lock. + + -or- + + The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. + + -or- + + The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. The value of is negative, but it is not equal to (-1), which is the only negative value allowed. The object has been disposed. + + if the calling thread entered write mode, otherwise, . Tries to enter the lock in write mode, with an optional time-out. The interval to wait, or -1 milliseconds to wait indefinitely. + The property is and the current thread has already entered the lock. + + -or- + + The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. + + -or- + + The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed. + + -or- + + The value of is greater than milliseconds. + The object has been disposed. if the calling thread entered write mode, otherwise, . - The property is and the current thread has already entered the lock. --or- -The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. --or- -The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. - The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed. --or- -The value of is greater than milliseconds. - The object has been disposed. + + + Gets the total number of unique threads that have entered the lock in read mode. + The number of unique threads that have entered the lock in read mode. + + + Gets a value that indicates whether the current thread has entered the lock in read mode. + + if the current thread has entered read mode; otherwise, . + + + Gets a value that indicates whether the current thread has entered the lock in upgradeable mode. + + if the current thread has entered upgradeable mode; otherwise, . + + + Gets a value that indicates whether the current thread has entered the lock in write mode. + + if the current thread has entered write mode; otherwise, . + + + Gets a value that indicates the recursion policy for the current object. + One of the enumeration values that specifies the lock recursion policy. + + + Gets the number of times the current thread has entered the lock in read mode, as an indication of recursion. + 0 (zero) if the current thread has not entered read mode, 1 if the thread has entered read mode but has not entered it recursively, or n if the thread has entered the lock recursively n - 1 times. + + + Gets the number of times the current thread has entered the lock in upgradeable mode, as an indication of recursion. + 0 if the current thread has not entered upgradeable mode, 1 if the thread has entered upgradeable mode but has not entered it recursively, or n if the thread has entered upgradeable mode recursively n - 1 times. + + + Gets the number of times the current thread has entered the lock in write mode, as an indication of recursion. + 0 if the current thread has not entered write mode, 1 if the thread has entered write mode but has not entered it recursively, or n if the thread has entered write mode recursively n - 1 times. Gets the total number of threads that are waiting to enter the lock in read mode. @@ -1540,94 +1822,138 @@ The value of is greater than is greater than . - is less than 1. --or- - is less than 0. + is less than 1. + + -or- + + is less than 0. Initializes a new instance of the class, specifying the initial number of entries and the maximum number of concurrent entries, and optionally specifying the name of a system semaphore object. The initial number of requests for the semaphore that can be granted concurrently. The maximum number of requests for the semaphore that can be granted concurrently. - The name of a named system semaphore object. + The name, if the synchronization object is to be shared with other processes; otherwise, or an empty string. The name is case-sensitive. is greater than . + -or- - is longer than 260 characters. + +.NET Framework only: is longer than MAX_PATH (260 characters). - is less than 1. + is less than 1. + + -or- + + is less than 0. + + is invalid. This can be for various reasons, including some restrictions that may be placed by the operating system, such as an unknown prefix or invalid characters. Note that the name and common prefixes "Global" and "Local" are case-sensitive. + -or- - is less than 0. - A Win32 error occurred. + +There was some other error. The HResult property may provide more information. + Windows only: specified an unknown namespace. See Object Names for more information. + The is too long. Length restrictions may depend on the operating system or configuration. The named semaphore exists and has access control security, and the user does not have . - The named semaphore cannot be created, perhaps because a wait handle of a different type has the same name. + A synchronization object with the provided cannot be created. A synchronization object of a different type might have the same name. Initializes a new instance of the class, specifying the initial number of entries and the maximum number of concurrent entries, optionally specifying the name of a system semaphore object, and specifying a variable that receives a value indicating whether a new system semaphore was created. The initial number of requests for the semaphore that can be satisfied concurrently. The maximum number of requests for the semaphore that can be satisfied concurrently. - The name of a named system semaphore object. + The name, if the synchronization object is to be shared with other processes; otherwise, or an empty string. The name is case-sensitive. When this method returns, contains if a local semaphore was created (that is, if is or an empty string) or if the specified named system semaphore was created; if the specified named system semaphore already existed. This parameter is passed uninitialized. is greater than . + -or- - is longer than 260 characters. + +.NET Framework only: is longer than MAX_PATH (260 characters). - is less than 1. + is less than 1. + + -or- + + is less than 0. + + is invalid. This can be for various reasons, including some restrictions that may be placed by the operating system, such as an unknown prefix or invalid characters. Note that the name and common prefixes "Global" and "Local" are case-sensitive. + -or- - is less than 0. - A Win32 error occurred. + +There was some other error. The HResult property may provide more information. + Windows only: specified an unknown namespace. See Object Names for more information. + The is too long. Length restrictions may depend on the operating system or configuration. The named semaphore exists and has access control security, and the user does not have . - The named semaphore cannot be created, perhaps because a wait handle of a different type has the same name. + A synchronization object with the provided cannot be created. A synchronization object of a different type might have the same name. Opens the specified named semaphore, if it already exists. - The name of the system semaphore to open. - An object that represents the named system semaphore. + The name of the synchronization object to be shared with other processes. The name is case-sensitive. is an empty string. + -or- - is longer than 260 characters. + +.NET Framework only: is longer than MAX_PATH (260 characters). is . - The named semaphore does not exist. - A Win32 error occurred. + A synchronization object with the provided cannot be created. A synchronization object of a different type might have the same name. In some cases, this exception may be thrown for invalid names. + + is invalid. This can be for various reasons, including some restrictions that may be placed by the operating system, such as an unknown prefix or invalid characters. Note that the name and common prefixes "Global" and "Local" are case-sensitive. + +-or- + +There was some other error. The HResult property may provide more information. + The is too long. Length restrictions may depend on the operating system or configuration. The named semaphore exists, but the user does not have the security access required to use it. + An object that represents the named system semaphore. Exits the semaphore and returns the previous count. - The count on the semaphore before the method was called. The semaphore count is already at the maximum value. A Win32 error occurred with a named semaphore. - The current semaphore represents a named system semaphore, but the user does not have . --or- -The current semaphore represents a named system semaphore, but it was not opened with . + The current semaphore represents a named system semaphore, but the user does not have . + + -or- + + The current semaphore represents a named system semaphore, but it was not opened with . + The count on the semaphore before the method was called. Exits the semaphore a specified number of times and returns the previous count. The number of times to exit the semaphore. - The count on the semaphore before the method was called. is less than 1. The semaphore count is already at the maximum value. A Win32 error occurred with a named semaphore. - The current semaphore represents a named system semaphore, but the user does not have rights. --or- -The current semaphore represents a named system semaphore, but it was not opened with rights. + The current semaphore represents a named system semaphore, but the user does not have rights. + + -or- + + The current semaphore represents a named system semaphore, but it was not opened with rights. + The count on the semaphore before the method was called. Opens the specified named semaphore, if it already exists, and returns a value that indicates whether the operation succeeded. - The name of the system semaphore to open. + The name of the synchronization object to be shared with other processes. The name is case-sensitive. When this method returns, contains a object that represents the named semaphore if the call succeeded, or if the call failed. This parameter is treated as uninitialized. - - if the named semaphore was opened successfully; otherwise, . is an empty string. + -or- - is longer than 260 characters. + +.NET Framework only: is longer than MAX_PATH (260 characters). is . - A Win32 error occurred. + + is invalid. This can be for various reasons, including some restrictions that may be placed by the operating system, such as an unknown prefix or invalid characters. Note that the name and common prefixes "Global" and "Local" are case-sensitive. For some invalid names, the method may return instead. + +-or- + +There was some other error. The HResult property may provide more information. + The is too long. Length restrictions may depend on the operating system or configuration. The named semaphore exists, but the user does not have the security access required to use it. + + if the named semaphore was opened successfully; otherwise, . In some cases, may be returned for invalid names. The exception that is thrown when the method is called on a semaphore whose count is already at the maximum. @@ -1665,15 +1991,6 @@ The current semaphore represents a named system semaphore, but it was not opened is less than 0, or is greater than , or is equal to or less than 0. - - Returns a that can be used to wait on the semaphore. - A that can be used to wait on the semaphore. - The has been disposed. - - - Gets the number of remaining threads that can enter the object. - The number of remaining threads that can enter the semaphore. - Releases all resources used by the current instance of the class. @@ -1684,18 +2001,18 @@ The current semaphore represents a named system semaphore, but it was not opened Releases the object once. - The previous count of the . The current instance has already been disposed. The has already reached its maximum size. + The previous count of the . Releases the object a specified number of times. The number of times to exit the semaphore. - The previous count of the . The current instance has already been disposed. is less than 1. The has already reached its maximum size. + The previous count of the . Blocks the current thread until it can enter the . @@ -1704,105 +2021,147 @@ The current semaphore represents a named system semaphore, but it was not opened Blocks the current thread until it can enter the , using a 32-bit signed integer that specifies the timeout. The number of milliseconds to wait, (-1) to wait indefinitely, or zero to test the state of the wait handle and return immediately. - - if the current thread successfully entered the ; otherwise, . is a negative number other than -1, which represents an infinite timeout -or- timeout is greater than . The has been disposed. + + if the current thread successfully entered the ; otherwise, . Blocks the current thread until it can enter the , using a 32-bit signed integer that specifies the timeout, while observing a . The number of milliseconds to wait, (-1) to wait indefinitely, or zero to test the state of the wait handle and return immediately. The to observe. - - if the current thread successfully entered the ; otherwise, . was canceled. - is a negative number other than -1, which represents an infinite timeout -or- timeout is greater than . + is a negative number other than -1, which represents an infinite timeout. + +-or- + + is greater than . The instance has been disposed, or the that created has been disposed. + + if the current thread successfully entered the ; otherwise, . Blocks the current thread until it can enter the , while observing a . The token to observe. was canceled. - The current instance has already been disposed. --or- -The that created has already been disposed. + The current instance has already been disposed. + + -or- + + The that created has already been disposed. Blocks the current thread until it can enter the , using a to specify the timeout. A that represents the number of milliseconds to wait, a that represents -1 milliseconds to wait indefinitely, or a that represents 0 milliseconds to test the wait handle and return immediately. + + is a negative number other than -1, which represents an infinite timeout. + +-or- + + is greater than . + The semaphoreSlim instance has been disposed. if the current thread successfully entered the ; otherwise, . - - is a negative number other than -1, which represents an infinite timeout -or- timeout is greater than . - The semaphoreSlim instance has been disposed Blocks the current thread until it can enter the , using a that specifies the timeout, while observing a . A that represents the number of milliseconds to wait, a that represents -1 milliseconds to wait indefinitely, or a that represents 0 milliseconds to test the wait handle and return immediately. The to observe. - - if the current thread successfully entered the ; otherwise, . was canceled. - is a negative number other than -1, which represents an infinite timeout -or- timeout is greater than . - The semaphoreSlim instance has been disposed + is a negative number other than -1, which represents an infinite timeout. + +-or-. + + is greater than . + The semaphoreSlim instance has been disposed. + +-or- + The that created has already been disposed. + + if the current thread successfully entered the ; otherwise, . Asynchronously waits to enter the . - A task that will complete when the semaphore has been entered. The has been disposed. + A task that will complete when the semaphore has been entered. Asynchronously waits to enter the , using a 32-bit signed integer to measure the time interval. The number of milliseconds to wait, (-1) to wait indefinitely, or zero to test the state of the wait handle and return immediately. - A task that will complete with a result of if the current thread successfully entered the , otherwise with a result of . The current instance has already been disposed. - is a negative number other than -1, which represents an infinite timeout -or- timeout is greater than . + is a negative number other than -1, which represents an infinite timeout. + +-or- + + is greater than . + A task that will complete with a result of if the current thread successfully entered the , otherwise with a result of . Asynchronously waits to enter the , using a 32-bit signed integer to measure the time interval, while observing a . The number of milliseconds to wait, (-1) to wait indefinitely, or zero to test the state of the wait handle and return immediately. The to observe. - A task that will complete with a result of if the current thread successfully entered the , otherwise with a result of . - is a number other than -1, which represents an infinite timeout -or- timeout is greater than . + is a number other than -1, which represents an infinite timeout. + +-or- + + is greater than . The current instance has already been disposed. was canceled. + A task that will complete with a result of if the current thread successfully entered the , otherwise with a result of . Asynchronously waits to enter the , while observing a . The token to observe. - A task that will complete when the semaphore has been entered. The current instance has already been disposed. was canceled. + A task that will complete when the semaphore has been entered. Asynchronously waits to enter the , using a to measure the time interval. A that represents the number of milliseconds to wait, a that represents -1 milliseconds to wait indefinitely, or a that represents 0 milliseconds to test the wait handle and return immediately. - A task that will complete with a result of if the current thread successfully entered the , otherwise with a result of . The current instance has already been disposed. - is a negative number other than -1, which represents an infinite timeout -or- timeout is greater than . + is a negative number other than -1, which represents an infinite timeout. + +-or- + + is greater than . + A task that will complete with a result of if the current thread successfully entered the , otherwise with a result of . Asynchronously waits to enter the , using a to measure the time interval, while observing a . A that represents the number of milliseconds to wait, a that represents -1 milliseconds to wait indefinitely, or a that represents 0 milliseconds to test the wait handle and return immediately. The token to observe. - A task that will complete with a result of if the current thread successfully entered the , otherwise with a result of . - is a negative number other than -1, which represents an infinite timeout -or- timeout is greater than . + is a negative number other than -1, which represents an infinite timeout. + +-or- + + is greater than . was canceled. The has been disposed. + A task that will complete with a result of if the current thread successfully entered the , otherwise with a result of . + + + Returns a that can be used to wait on the semaphore. + The has been disposed. + A that can be used to wait on the semaphore. + + + Gets the number of remaining threads that can enter the object. + The number of remaining threads that can enter the semaphore. Represents a method to be called when a message is to be dispatched to a synchronization context. @@ -1830,19 +2189,6 @@ The that created A Boolean value that indicates whether a memory fence should be issued in order to immediately publish the exit operation to other threads. Thread ownership tracking is enabled, and the current thread is not the owner of this lock. - - Gets whether the lock is currently held by any thread. - true if the lock is currently held by any thread; otherwise false. - - - Gets whether the lock is held by the current thread. - true if the lock is held by the current thread; otherwise false. - Thread ownership tracking is disabled. - - - Gets whether thread ownership tracking is enabled for this instance. - true if thread ownership tracking is enabled for this instance; otherwise false. - Attempts to acquire the lock in a reliable manner, such that even if an exception occurs within the method call, can be examined reliably to determine whether the lock was acquired. True if the lock is acquired; otherwise, false. must be initialized to false prior to calling this method. @@ -1867,16 +2213,21 @@ The that created The argument must be initialized to false prior to calling TryEnter. Thread ownership tracking is enabled, and the current thread has already acquired this lock. - - Provides support for spin-based waiting. + + Gets whether the lock is currently held by any thread. + true if the lock is currently held by any thread; otherwise false. - - Gets the number of times has been called on this instance. - Returns an integer that represents the number of times has been called on this instance. + + Gets whether the lock is held by the current thread. + Thread ownership tracking is disabled. + true if the lock is held by the current thread; otherwise false. - - Gets whether the next call to will yield the processor, triggering a forced context switch. - Whether the next call to will yield the processor, triggering a forced context switch. + + Gets whether thread ownership tracking is enabled for this instance. + true if thread ownership tracking is enabled for this instance; otherwise false. + + + Provides support for spin-based waiting. Resets the spin counter. @@ -1899,21 +2250,29 @@ The that created Spins until the specified condition is satisfied or until the specified timeout is expired. A delegate to be executed over and over until it returns true. The number of milliseconds to wait, or (-1) to wait indefinitely. - - if the condition is satisfied within the timeout; otherwise, false The argument is null. is a negative number other than -1, which represents an infinite time-out. + + if the condition is satisfied within the timeout; otherwise, false. Spins until the specified condition is satisfied or until the specified timeout is expired. A delegate to be executed over and over until it returns true. A that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely. - - if the condition is satisfied within the timeout; otherwise, false The argument is null. is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than . + + if the condition is satisfied within the timeout; otherwise, false. + + + Gets the number of times has been called on this instance. + Returns an integer that represents the number of times has been called on this instance. + + + Gets whether the next call to will yield the processor, triggering a forced context switch. + Whether the next call to will yield the processor, triggering a forced context switch. Provides the basic functionality for propagating a synchronization context in various synchronization models. @@ -1925,10 +2284,6 @@ The that created When overridden in a derived class, creates a copy of the synchronization context. A new object. - - Gets the synchronization context for the current thread. - A object representing the current synchronization context. - Determines if wait notification is required. @@ -1964,9 +2319,9 @@ The that created to wait for all handles; to wait for any handle. The number of milliseconds to wait, or (-1) to wait indefinitely. - The array index of the object that satisfied the wait. is null. + The array index of the object that satisfied the wait. Helper function that waits for any or all the elements in the specified array to receive a signal. @@ -1976,6 +2331,10 @@ The that created The number of milliseconds to wait, or (-1) to wait indefinitely. The array index of the object that satisfied the wait. + + Gets the synchronization context for the current thread. + A object representing the current synchronization context. + The exception that is thrown when a method requires the caller to own the lock on a given Monitor, and the method is invoked by a caller that does not own that lock. @@ -2006,7 +2365,7 @@ The that created Initializes the instance and specifies whether all values are accessible from any thread. - to track all values set on the instance and expose them through the property; otherwise. + to track all values set on the instance and expose them through the property; otherwise. When set to , a value stored from a given thread will be available through even after that thread has exited. Initializes the instance with the specified function. @@ -2018,7 +2377,7 @@ The that created Initializes the instance with the specified function and a flag that indicates whether all values are accessible from any thread. The invoked to produce a lazily-initialized value when an attempt is made to retrieve without it having been previously initialized. - to track all values set on the instance and expose them through the property; otherwise. + to track all values set on the instance and expose them through the property; otherwise. When set to , a value stored from a given thread will be available through even after that thread has exited. is a reference ( in Visual Basic). @@ -2032,31 +2391,31 @@ The that created Releases the resources used by this instance. - - Gets whether is initialized on the current thread. - true if is initialized on the current thread; otherwise false. - The instance has been disposed. - Creates and returns a string representation of this instance for the current thread. - The result of calling on the . The instance has been disposed. The for the current thread is a null reference (Nothing in Visual Basic). The initialization function attempted to reference recursively. No parameterless constructor is provided and no value factory is supplied. + The result of calling on the . + + + Gets whether is initialized on the current thread. + The instance has been disposed. + true if is initialized on the current thread; otherwise false. Gets or sets the value of this instance for the current thread. - Returns an instance of the object that this ThreadLocal is responsible for initializing. The instance has been disposed. The initialization function attempted to reference recursively. No parameterless constructor is provided and no value factory is supplied. + Returns an instance of the object that this ThreadLocal is responsible for initializing. - Gets a list for all of the values currently stored by all of the threads that have accessed this instance. - A list for all of the values currently stored by all of the threads that have accessed this instance. + Gets a list containing the values stored by all threads that have accessed this instance. Values stored by all threads are not available because this instance was initialized with the argument set to in the call to a class constructor. The instance has been disposed. + A list for all of the values stored by all of the threads that have accessed this instance. Contains methods for performing volatile memory operations. @@ -2064,67 +2423,67 @@ The that created Reads the value of the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to read. - The value that was read. This value is the latest written by any processor in the computer, regardless of the number of processors or the state of processor cache. + The value that was read. Reads the value of the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to read. - The value that was read. This value is the latest written by any processor in the computer, regardless of the number of processors or the state of processor cache. + The value that was read. Reads the value of the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to read. - The value that was read. This value is the latest written by any processor in the computer, regardless of the number of processors or the state of processor cache. + The value that was read. Reads the value of the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to read. - The value that was read. This value is the latest written by any processor in the computer, regardless of the number of processors or the state of processor cache. + The value that was read. Reads the value of the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to read. - The value that was read. This value is the latest written by any processor in the computer, regardless of the number of processors or the state of processor cache. + The value that was read. Reads the value of the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to read. - The value that was read. This value is the latest written by any processor in the computer, regardless of the number of processors or the state of processor cache. + The value that was read. Reads the value of the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to read. - The value that was read. This value is the latest written by any processor in the computer, regardless of the number of processors or the state of processor cache. + The value that was read. Reads the value of the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to read. - The value that was read. This value is the latest written by any processor in the computer, regardless of the number of processors or the state of processor cache. + The value that was read. Reads the value of the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to read. - The value that was read. This value is the latest written by any processor in the computer, regardless of the number of processors or the state of processor cache. + The value that was read. Reads the value of the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to read. - The value that was read. This value is the latest written by any processor in the computer, regardless of the number of processors or the state of processor cache. + The value that was read. Reads the value of the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to read. - The value that was read. This value is the latest written by any processor in the computer, regardless of the number of processors or the state of processor cache. + The value that was read. Reads the value of the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to read. - The value that was read. This value is the latest written by any processor in the computer, regardless of the number of processors or the state of processor cache. + The value that was read. Reads the value of the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. The field to read. - The value that was read. This value is the latest written by any processor in the computer, regardless of the number of processors or the state of processor cache. + The value that was read. Reads the object reference from the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method. @@ -2135,72 +2494,72 @@ The that created Writes the specified value to the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field where the value is written. - The value to write. The value is written immediately so that it is visible to all processors in the computer. + The value to write. Writes the specified value to the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field where the value is written. - The value to write. The value is written immediately so that it is visible to all processors in the computer. + The value to write. Writes the specified value to the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field where the value is written. - The value to write. The value is written immediately so that it is visible to all processors in the computer. + The value to write. Writes the specified value to the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field where the value is written. - The value to write. The value is written immediately so that it is visible to all processors in the computer. + The value to write. Writes the specified value to the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field where the value is written. - The value to write. The value is written immediately so that it is visible to all processors in the computer. + The value to write. Writes the specified value to the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field where the value is written. - The value to write. The value is written immediately so that it is visible to all processors in the computer. + The value to write. Writes the specified value to the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field where the value is written. - The value to write. The value is written immediately so that it is visible to all processors in the computer. + The value to write. Writes the specified value to the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field where the value is written. - The value to write. The value is written immediately so that it is visible to all processors in the computer. + The value to write. Writes the specified value to the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field where the value is written. - The value to write. The value is written immediately so that it is visible to all processors in the computer. + The value to write. Writes the specified value to the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field where the value is written. - The value to write. The value is written immediately so that it is visible to all processors in the computer. + The value to write. Writes the specified value to the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field where the value is written. - The value to write. The value is written immediately so that it is visible to all processors in the computer. + The value to write. Writes the specified value to the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field where the value is written. - The value to write. The value is written immediately so that it is visible to all processors in the computer. + The value to write. Writes the specified value to the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field where the value is written. - The value to write. The value is written immediately so that it is visible to all processors in the computer. + The value to write. Writes the specified object reference to the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears before this method in the code, the processor cannot move it after this method. The field where the object reference is written. - The object reference to write. The reference is written immediately so that it is visible to all processors in the computer. + The object reference to write. The type of field to write. This must be a reference type, not a value type. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Transactions.Local.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Transactions.Local.xml index 5783c00..10f9e57 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Transactions.Local.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Transactions.Local.xml @@ -9,17 +9,14 @@ Initializes a new instance of the class. - An attempt to create a transaction under Windows 98, Windows 98 Second Edition or Windows Millennium Edition. Initializes a new instance of the class with the specified value. The maximum amount of time the transaction can exist, before it is aborted. - An attempt to create a transaction under Windows 98, Windows 98 Second Edition or Windows Millennium Edition. Initializes a new instance of the class with the specified transaction options. A structure that describes the transaction options to use for the new transaction. - An attempt to create a transaction under Windows 98, Windows 98 Second Edition or Windows Millennium Edition. is invalid. @@ -192,8 +189,10 @@ Volatile data can be read but not modified, and no new data can be added during the transaction. - Volatile data can be read. Before a transaction modifies data, it verifies if another transaction has changed the data after it was initially read. If the data has been updated, an error is raised. This allows a transaction to get to the previously committed value of the data. -When you try to promote a transaction that was created with the isolation level, an is thrown with the error message "Transactions with IsolationLevel Snapshot cannot be promoted". + + Volatile data can be read. Before a transaction modifies data, it verifies if another transaction has changed the data after it was initially read. If the data has been updated, an error is raised. This allows a transaction to get to the previously committed value of the data. + When you try to promote a transaction that was created with the isolation level, an is thrown with the error message "Transactions with IsolationLevel Snapshot cannot be promoted". + A different isolation level than the one specified is being used, but the level cannot be determined. An exception is thrown if this value is set. @@ -220,8 +219,8 @@ When you try to promote a transaction that was created with the Gets the recovery information of an enlistment. - The recovery information of an enlistment. An attempt to get recovery information inside a volatile enlistment, which does not generate any recovery information. + The recovery information of an enlistment. Provides a set of callbacks that facilitate communication between a participant enlisted for Single Phase Commit and the transaction manager when the notification is received. @@ -248,20 +247,20 @@ When you try to promote a transaction that was created with the Initializes a new instance of the class. - The isolation level of the transaction - A + The isolation level of the transaction. + A . Represents a transaction. + + Indicates that the transaction is completed. + An attempt to subscribe this event on a transaction that has been disposed. + Creates a clone of the transaction. A that is a copy of the current transaction object. - - Gets or sets the ambient transaction. - A that describes the current transaction. - Creates a dependent clone of the transaction. A that controls what kind of dependent transaction to create. @@ -325,10 +324,6 @@ When you try to promote a transaction that was created with the - Gets the isolation level of the transaction. - One of the values that indicates the isolation level of the transaction. - Tests whether two specified instances are equivalent. The instance that is to the left of the equality operator. @@ -351,10 +346,6 @@ When you try to promote a transaction that was created with the if the resource manager wants to perform additional work during the prepare phase. - - Uniquely identifies the format of the byte[] returned by the Promote method when the transaction is promoted. - A guid that uniquely identifies the format of the byte[] returned by the Promote method when the transaction is promoted. - Rolls back (aborts) the transaction. @@ -372,9 +363,17 @@ When you try to promote a transaction that was created with the The to populate with data. The destination (see ) for this serialization. - - Indicates that the transaction is completed. - An attempt to subscribe this event on a transaction that has been disposed. + + Gets or sets the ambient transaction. + A that describes the current transaction. + + + Gets the isolation level of the transaction. + One of the values that indicates the isolation level of the transaction. + + + Uniquely identifies the format of the byte[] returned by the Promote method when the transaction is promoted. + A guid that uniquely identifies the format of the byte[] returned by the Promote method when the transaction is promoted. Retrieves additional information about a transaction. @@ -477,6 +476,9 @@ When you try to promote a transaction that was created with the Facilitates interaction between and components that were previously written to interact with MSDTC, COM+, or . This class cannot be inherited. + + The type of the distributed transaction processor. + Gets an instance that represents a . A instance to be marshaled. @@ -501,40 +503,26 @@ When you try to promote a transaction that was created with the Generates a instance from the specified transmitter propagation token. A propagation token representing a transaction. - A from the specified transmitter propagation token. The deserialization of a transaction fails because the transaction manager cannot be contacted. This may be caused by network firewall or security settings. + A from the specified transmitter propagation token. Generates a propagation token for the specified . A transaction to be marshaled into a propagation token. - This method, together with the method, provide functionality for Transmitter/Receiver propagation, in which the transaction is "pulled" from the remote machine when the latter is called to unmarshal the transaction. -For more information on different propagation models, see class. + This method, together with the method, provide functionality for Transmitter/Receiver propagation, in which the transaction is "pulled" from the remote machine when the latter is called to unmarshal the transaction. + + For more information on different propagation models, see class. Gets the Whereabouts of the distributed transaction manager that uses. The Whereabouts of the distributed transaction manager that uses. - - The type of the distributed transaction processor. - Contains methods used for transaction management. This class cannot be inherited. - - Gets the default timeout interval for new transactions. - A value that specifies the timeout interval for new transactions. - Indicates that a distributed transaction has started. - - Gets or sets a custom transaction factory. - A that contains a custom transaction factory. - - - Gets the default maximum timeout interval for new transactions. - A value that specifies the maximum timeout interval that is allowed when creating new transactions. - Notifies the transaction manager that a resource manager recovering from failure has finished reenlisting in all unresolved transactions. A that uniquely identifies the resource to be recovered from. @@ -545,16 +533,32 @@ For more information on different propagation models, see A that uniquely identifies the resource manager. Contains additional information of recovery information. A resource object that implements to receive notifications. - An that describes the enlistment. - is invalid. --or- -Transaction Manager information in does not match the configured transaction manager. --or- - is not recognized by . + is invalid. + + -or- + + Transaction Manager information in does not match the configured transaction manager. + + -or- + + is not recognized by . has already been called for the specified . The reenlistment is rejected. The does not match the content of the specified recovery information in . + An that describes the enlistment. + + + Gets the default timeout interval for new transactions. + A value that specifies the timeout interval for new transactions. + + + Gets or sets a custom transaction factory. + A that contains a custom transaction factory. + + + Gets the default maximum timeout interval for new transactions. + A value that specifies the maximum timeout interval that is allowed when creating new transactions. The exception that is thrown when a resource manager cannot communicate with the transaction manager. @@ -589,10 +593,6 @@ Transaction Manager information in does Returns the hash code for this instance. A 32-bit signed integer hash code. - - Gets or sets the isolation level of the transaction. - A enumeration that specifies the isolation level of the transaction. - Tests whether two specified instances are equivalent. The instance that is to the left of the equality operator. @@ -607,6 +607,10 @@ Transaction Manager information in does if and are not equal; otherwise, . + + Gets or sets the isolation level of the transaction. + A enumeration that specifies the isolation level of the transaction. + Gets or sets the timeout period for the transaction. A value that specifies the timeout period for the transaction. @@ -653,15 +657,17 @@ Transaction Manager information in does An instance of the enumeration that describes how the associated transaction interacts with COM+ transactions. - [Supported in the .NET Framework 4.5.1 and later versions] -Initializes a new instance of the class with the specified timeout value, and sets the specified transaction as the ambient transaction, so that transactional work done inside the scope uses this transaction. + [Supported in the .NET Framework 4.5.1 and later versions] + + Initializes a new instance of the class with the specified timeout value, and sets the specified transaction as the ambient transaction, so that transactional work done inside the scope uses this transaction. The transaction to be set as the ambient transaction, so that transactional work done inside the scope uses this transaction. The after which the transaction scope times out and aborts the transaction. An instance of the enumeration that describes whether the ambient transaction associated with the transaction scope will flow across thread continuations when using Task or async/await .NET async programming patterns. - [Supported in the .NET Framework 4.5.1 and later versions] -Initializes a new instance of the class and sets the specified transaction as the ambient transaction, so that transactional work done inside the scope uses this transaction. + [Supported in the .NET Framework 4.5.1 and later versions] + + Initializes a new instance of the class and sets the specified transaction as the ambient transaction, so that transactional work done inside the scope uses this transaction. The transaction to be set as the ambient transaction, so that transactional work done inside the scope uses this transaction. An instance of the enumeration that describes whether the ambient transaction associated with the transaction scope will flow across thread continuations when using Task or async/await .NET async programming patterns. @@ -696,8 +702,9 @@ Initializes a new instance of the An instance of the enumeration that describes how the associated transaction interacts with COM+ transactions. - [Supported in the .NET Framework 4.5.1 and later versions] -Initializes a new instance of the class with the specified requirements and asynchronous flow option. + [Supported in the .NET Framework 4.5.1 and later versions] + + Initializes a new instance of the class with the specified requirements and asynchronous flow option. An instance of the enumeration that describes the transaction requirements associated with this transaction scope. A structure that describes the transaction options to use if a new transaction is created. If an existing transaction is used, the timeout value in this parameter applies to the transaction scope. If that time expires before the scope is disposed, the transaction is aborted. An instance of the enumeration that describes whether the ambient transaction associated with the transaction scope will flow across thread continuations when using Task or async/await .NET async programming patterns. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Web.HttpUtility.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Web.HttpUtility.xml index be04dd0..7566ff1 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Web.HttpUtility.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Web.HttpUtility.xml @@ -17,7 +17,7 @@ Minimally converts a string into an HTML-encoded string and sends the encoded string to a output stream. - The string to encode + The string to encode. A output stream. @@ -42,7 +42,7 @@ Converts a string into an HTML-encoded string, and returns the output as a stream of output. - The string to encode + The string to encode. A output stream. @@ -59,19 +59,21 @@ Parses a query string into a using encoding. The query string to parse. - A of query parameters and values. is . + A of query parameters and values. Parses a query string into a using the specified . The query string to parse. The to use. - A of query parameters and values. is . + -or- - is . + + is . + A of query parameters and values. Converts a URL-encoded byte array into a decoded string using the specified encoding object, starting at the specified position in the array, and continuing for the specified number of bytes. @@ -79,13 +81,15 @@ The position in the byte to begin decoding. The number of bytes to decode. The object that specifies the decoding scheme. - A decoded string. is , but does not equal . is less than or greater than the length of the array. + -or- - is less than , or + is greater than the length of the array. + + is less than , or + is greater than the length of the array. + A decoded string. Converts a URL-encoded byte array into a decoded string using the specified decoding object. @@ -114,13 +118,15 @@ The array of bytes to decode. The position in the byte array at which to begin decoding. The number of bytes to decode. - A decoded array of bytes. is , but does not equal . is less than or greater than the length of the array. + -or- - is less than , or + is greater than the length of the array. + + is less than , or + is greater than the length of the array. + A decoded array of bytes. Converts a URL-encoded string into a decoded array of bytes. @@ -166,13 +172,15 @@ The array of bytes to encode. The position in the byte array at which to begin encoding. The number of bytes to encode. - An encoded array of bytes. is , but does not equal . is less than or greater than the length of the array. + -or- - is less than , or + is greater than the length of the array. + + is less than , or + is greater than the length of the array. + An encoded array of bytes. Converts a string into a URL-encoded array of bytes. @@ -181,7 +189,7 @@ Converts a string into a URL-encoded array of bytes using the specified encoding object. - The string to encode + The string to encode. The that specifies the encoding scheme. An encoded array of bytes. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Xml.ReaderWriter.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Xml.ReaderWriter.xml index 613be01..4f40ed9 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Xml.ReaderWriter.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Xml.ReaderWriter.xml @@ -8,8 +8,9 @@ Specifies the amount of input or output checking that and objects perform. - The or object automatically detects whether document-level or fragment-level checking should be performed, and does the appropriate checking. If you're wrapping another or object, the outer object doesn't do any additional conformance checking. Conformance checking is left up to the underlying object. -See the and properties for details on how the compliance level is determined. + The or object automatically detects whether document-level or fragment-level checking should be performed, and does the appropriate checking. If you're wrapping another or object, the outer object doesn't do any additional conformance checking. Conformance checking is left up to the underlying object. + + See the and properties for details on how the compliance level is determined. The XML data complies with the rules for a well-formed XML 1.0 document, as defined by the W3C. This level of checking ensures that the stream being read or written can be consumed by any processor as an XML 1.0 document. @@ -33,12 +34,15 @@ See the and Specifies how the or handle entities. - Expands character entities and returns general entities as nodes. -You must call to see what the general entities expand to. This enables you to optimize entity handling by only expanding the entity the first time it is used. + Expands character entities and returns general entities as nodes. + +You must call to see what the general entities expand to. This enables you to optimize entity handling by only expanding the entity the first time it is used. + When set to , a reader call to the method expands all entities (both general and character entities). Expands all entities and returns the expanded nodes. + nodes are not returned. The entity text is expanded in place of the entity references. @@ -46,6 +50,7 @@ When set to , a reader call to the Causes child elements to be indented according to the and settings. + This option indents element content only; mixed content is not affected. For the XML 1.0 definitions of these terms, see the World Wide Web Consortium (W3C) documentation Element Content and Mixed Content. @@ -120,44 +125,54 @@ This option indents element content only; mixed content is not affected. For the The character array containing the string to add. The zero-based index into the array specifying the first character of the string. The number of characters in the string. - The atomized string or the existing string if one already exists in the . If is zero, String.Empty is returned. - 0 > --or- - >= .Length --or- - >= .Length -The above conditions do not cause an exception to be thrown if =0. + 0 > + + -or- + + >= .Length + + -or- + + >= .Length + + The above conditions do not cause an exception to be thrown if =0. < 0. + The atomized string or the existing string if one already exists in the . If is zero, String.Empty is returned. Atomizes the specified string and adds it to the . The string to add. - The atomized string or the existing string if it already exists in the . is . + The atomized string or the existing string if it already exists in the . Gets the atomized string containing the same characters as the specified range of characters in the given array. The character array containing the name to find. The zero-based index into the array specifying the first character of the name. The number of characters in the name. - The atomized string or if the string has not already been atomized. If is zero, String.Empty is returned. - 0 > --or- - >= .Length --or- - >= .Length -The above conditions do not cause an exception to be thrown if =0. + 0 > + + -or- + + >= .Length + + -or- + + >= .Length + + The above conditions do not cause an exception to be thrown if =0. < 0. + The atomized string or if the string has not already been atomized. If is zero, String.Empty is returned. Gets the atomized string with the specified value. The name to find. - The atomized string object or if the string has not already been atomized. is . + The atomized string object or if the string has not already been atomized. Specifies how to handle line breaks. @@ -245,9 +260,11 @@ The above conditions do not cause an exception to be thrown if or is . - or is less than 0. --or- -The length of the minus is less than + or is less than 0. + + -or- + + The length of the minus is less than . Adds a to the store and maps it to a URI. If the store already contains a mapping for the same URI, the existing mapping is overridden. @@ -263,21 +280,19 @@ The length of the minus is or is . - - Sets the credentials that are used to authenticate the underlying . - The credentials that are used to authenticate the underlying web request. - Maps a URI to an object that contains the actual resource. The URI returned from . The current version of the .NET Framework for Silverlight does not use this parameter when resolving URIs. This parameter is provided for future extensibility purposes. For example, this parameter can be mapped to the xlink:role and used as an implementation-specific argument in other scenarios. The type of object to return. The supports objects and objects for URIs that were added as . If the requested type is not supported by the resolver, an exception will be thrown. Use the method to determine whether a certain is supported by this resolver. - A or object that corresponds to the actual source. is . - Cannot resolve URI passed in . --or- - is not of a supported type. + Cannot resolve URI passed in . + + -or- + + is not of a supported type. + A or object that corresponds to the actual source. Asynchronously maps a URI to an object that contains the actual resource. @@ -286,10 +301,6 @@ The length of the minus is The type of object to return. The supports objects and objects for URIs that were added as . If the requested type is not supported by the resolver, an exception will be thrown. Use the method to determine whether a certain is supported by this resolver. A or object that corresponds to the actual source. - - Gets a collection of preloaded URIs. - The collection of preloaded URIs. - Removes the data that corresponds to the URI from the . The URI of the data that should be removed from the store. @@ -300,18 +311,26 @@ The length of the minus is Resolves the absolute URI from the base and relative URIs. The base URI used to resolve the relative URI. The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the value. If relative, it combines with the to make an absolute URI. - The representing the absolute URI or if the relative URI cannot be resolved. is . + The representing the absolute URI or if the relative URI cannot be resolved. Determines whether the resolver supports other s than just . The absolute URI to check. The to return. - - if the is supported; otherwise, . is . + + if the is supported; otherwise, . + + + Sets the credentials that are used to authenticate the underlying . + The credentials that are used to authenticate the underlying web request. + + + Gets a collection of preloaded URIs. + The collection of preloaded URIs. Defines the post-schema-validation infoset of a validated XML node. @@ -363,8 +382,9 @@ The length of the minus is Represents the callback method that will handle XML schema validation events and the . - The source of the event. -Note Determine the type of a sender before using it in your code. You cannot assume that the sender is an instance of a particular type. The sender is also not guaranteed to not be null. Always surround your casts with failure handling logic. + The source of the event. + + Note Determine the type of a sender before using it in your code. You cannot assume that the sender is an instance of a particular type. The sender is also not guaranteed to not be null. Always surround your casts with failure handling logic. The event data. @@ -374,11 +394,6 @@ Note Determine the type of a sender before using it in your code. You cannot ass Returns a copy of this object. An object copy of this object. - - Gets a value indicating whether the validated XML element or attribute is an XPath node or an atomic value. - - if the validated XML element or attribute is an XPath node; if the validated XML element or attribute is an atomic value. - For a description of this member, see . A copy of this object. @@ -387,59 +402,64 @@ Note Determine the type of a sender before using it in your code. You cannot ass Gets the value of the validated XML element or attribute. The value of the validated XML element or attribute. - - Gets the current validated XML element or attribute as a boxed object of the most appropriate Microsoft .NET Framework type according to its schema type. - The current validated XML element or attribute as a boxed object of the most appropriate .NET Framework type. - - - Gets the value of the validated XML element or attribute. - The value of the validated XML element or attribute. - Returns the validated XML element or attribute's value as the type specified using the object specified to resolve namespace prefixes. The type to return the validated XML element or attribute's value as. The object used to resolve namespace prefixes. - The value of the validated XML element or attribute as the type requested. The validated XML element or attribute's value is not in the correct format for the target type. The attempted cast is not valid. The attempted cast resulted in an overflow. + The value of the validated XML element or attribute as the type requested. + + + Gets a value indicating whether the validated XML element or attribute is an XPath node or an atomic value. + + if the validated XML element or attribute is an XPath node; if the validated XML element or attribute is an atomic value. + + + Gets the current validated XML element or attribute as a boxed object of the most appropriate .NET type according to its schema type. + The current validated XML element or attribute as a boxed object of the most appropriate .NET type. + + + Gets the value of the validated XML element or attribute. + The value of the validated XML element or attribute. Gets the validated XML element or attribute's value as a . - The validated XML element or attribute's value as a . The validated XML element or attribute's value is not in the correct format for the type. The attempted cast to is not valid. + The validated XML element or attribute's value as a . Gets the validated XML element or attribute's value as a . - The validated XML element or attribute's value as a . The validated XML element or attribute's value is not in the correct format for the type. The attempted cast to is not valid. + The validated XML element or attribute's value as a . Gets the validated XML element or attribute's value as a . - The validated XML element or attribute's value as a . The validated XML element or attribute's value is not in the correct format for the type. The attempted cast to is not valid. The attempted cast resulted in an overflow. + The validated XML element or attribute's value as a . Gets the validated XML element or attribute's value as an . - The validated XML element or attribute's value as an . The validated XML element or attribute's value is not in the correct format for the type. The attempted cast to is not valid. The attempted cast resulted in an overflow. + The validated XML element or attribute's value as an . Gets the validated XML element or attribute's value as an . - The validated XML element or attribute's value as an . The validated XML element or attribute's value is not in the correct format for the type. The attempted cast to is not valid. The attempted cast resulted in an overflow. + The validated XML element or attribute's value as an . - Gets the Microsoft .NET Framework type of the validated XML element or attribute. - The .NET Framework type of the validated XML element or attribute. The default value is . + Gets the .NET type of the validated XML element or attribute. + The .NET type of the validated XML element or attribute. The default value is . Gets the for the validated XML element or attribute. @@ -448,9 +468,73 @@ Note Determine the type of a sender before using it in your code. You cannot ass An in-memory representation of an XML Schema, as specified in the World Wide Web Consortium (W3C) XML Schema Part 1: Structures and XML Schema Part 2: Datatypes]. + + The XML schema instance namespace. This field is constant. + + + The XML schema namespace. This field is constant. + Initializes a new instance of the class. + + Compiles the XML Schema Object Model (SOM) into schema information for validation. Used to check the syntactic and semantic structure of the programmatically built SOM. Semantic validation checking is performed during compilation. + The validation event handler that receives information about XML Schema validation errors. + + + Compiles the XML Schema Object Model (SOM) into schema information for validation. Used to check the syntactic and semantic structure of the programmatically built SOM. Semantic validation checking is performed during compilation. + The validation event handler that receives information about the XML Schema validation errors. + The used to resolve namespaces referenced in and elements. + + + Reads an XML Schema from the supplied stream. + The supplied data stream. + The validation event handler that receives information about XML Schema syntax errors. + An is raised if no is specified. + The object representing the XML Schema. + + + Reads an XML Schema from the supplied . + The containing the XML Schema to read. + The validation event handler that receives information about the XML Schema syntax errors. + An is raised if no is specified. + The object representing the XML Schema. + + + Reads an XML Schema from the supplied . + The containing the XML Schema to read. + The validation event handler that receives information about the XML Schema syntax errors. + An is raised if no is specified. + The object representing the XML Schema. + + + Writes the XML Schema to the supplied data stream. + The supplied data stream. + + + Writes the XML Schema to the supplied using the specified. + The supplied data stream. + The . + + + Writes the XML Schema to the supplied . + The to write to. + + + Writes the XML Schema to the supplied . + The to write to. + The . + + + Writes the XML Schema to the supplied . + The to write to. + The parameter is null. + + + Writes the XML Schema to the supplied . + The to write to. + The . + Gets or sets the form for attributes declared in the target namespace of the schema. The value that indicates if attributes from the target namespace are required to be qualified with the namespace prefix. The default is . @@ -467,15 +551,6 @@ Note Determine the type of a sender before using it in your code. You cannot ass Gets or sets the attribute which sets the default value of the attribute on element and complex types in the of the schema. An value representing the different methods for preventing derivation. The default value is . - - Compiles the XML Schema Object Model (SOM) into schema information for validation. Used to check the syntactic and semantic structure of the programmatically built SOM. Semantic validation checking is performed during compilation. - The validation event handler that receives information about XML Schema validation errors. - - - Compiles the XML Schema Object Model (SOM) into schema information for validation. Used to check the syntactic and semantic structure of the programmatically built SOM. Semantic validation checking is performed during compilation. - The validation event handler that receives information about the XML Schema validation errors. - The used to resolve namespaces referenced in and elements. - Gets or sets the form for elements declared in the target namespace of the schema. The value that indicates if elements from the target namespace are required to be qualified with the namespace prefix. The default is . @@ -500,9 +575,6 @@ Note Determine the type of a sender before using it in your code. You cannot ass Gets the collection of included and imported schemas. An of the included and imported schemas. - - The XML schema instance namespace. This field is constant. - Indicates if the schema has been compiled. @@ -512,34 +584,10 @@ Note Determine the type of a sender before using it in your code. You cannot ass Gets the collection of schema elements in the schema and is used to add new element types at the element level. An of schema elements in the schema. - - The XML schema namespace. This field is constant. - Gets the post-schema-compilation value for all notations in the schema. An collection of all notations in the schema. - - Reads an XML Schema from the supplied stream. - The supplied data stream. - The validation event handler that receives information about XML Schema syntax errors. - The object representing the XML Schema. - An is raised if no is specified. - - - Reads an XML Schema from the supplied . - The containing the XML Schema to read. - The validation event handler that receives information about the XML Schema syntax errors. - The object representing the XML Schema. - An is raised if no is specified. - - - Reads an XML Schema from the supplied . - The containing the XML Schema to read. - The validation event handler that receives information about the XML Schema syntax errors. - The object representing the XML Schema. - An is raised if no is specified. - Gets the post-schema-compilation value of all schema types in the schema. An of all schema types in the schema. @@ -556,34 +604,6 @@ Note Determine the type of a sender before using it in your code. You cannot ass Gets or sets the version of the schema. The version of the schema. The default value is . - - Writes the XML Schema to the supplied data stream. - The supplied data stream. - - - Writes the XML Schema to the supplied using the specified. - The supplied data stream. - The . - - - Writes the XML Schema to the supplied . - The to write to. - - - Writes the XML Schema to the supplied . - The to write to. - The . - - - Writes the XML Schema to the supplied . - The to write to. - The parameter is null. - - - Writes the XML Schema to the supplied . - The to write to. - The . - Represents the World Wide Web Consortium (W3C) element (compositor). @@ -771,6 +791,9 @@ Note Determine the type of a sender before using it in your code. You cannot ass Contains a cache of XML Schema definition language (XSD) and XML-Data Reduced (XDR) schemas. The class is obsolete. Use instead. + + Sets an event handler for receiving information about the XDR and XML schema validation errors. + Initializes a new instance of the class. @@ -782,16 +805,16 @@ Note Determine the type of a sender before using it in your code. You cannot ass Adds the schema located by the given URL into the schema collection. The namespace URI associated with the schema. For XML Schemas, this will typically be the . The URL that specifies the schema to load. - The added to the schema collection; if the schema being added is an XDR schema or if there are compilation errors in the schema. The schema is not a valid schema. + The added to the schema collection; if the schema being added is an XDR schema or if there are compilation errors in the schema. Adds the schema contained in the to the schema collection. The namespace URI associated with the schema. For XML Schemas, this will typically be the . containing the schema to add. - The added to the schema collection; if the schema being added is an XDR schema or if there are compilation errors in the schema. The schema is not a valid schema. + The added to the schema collection; if the schema being added is an XDR schema or if there are compilation errors in the schema. Adds the schema contained in the to the schema collection. The specified is used to resolve any external resources. @@ -799,8 +822,8 @@ Note Determine the type of a sender before using it in your code. You cannot ass containing the schema to add. The used to resolve namespaces referenced in and elements or attribute (XDR schemas). If this is , external references are not resolved. - The added to the schema collection; if the schema being added is an XDR schema or if there are compilation errors in the schema. The schema is not a valid schema. + The added to the schema collection; if the schema being added is an XDR schema or if there are compilation errors in the schema. Adds the to the collection. @@ -811,8 +834,8 @@ Note Determine the type of a sender before using it in your code. You cannot ass Adds the to the collection. The specified is used to resolve any external references. The to add to the collection. The used to resolve namespaces referenced in and elements. If this is , external references are not resolved. - The added to the schema collection. The schema is not a valid schema. + The added to the schema collection. Adds all the namespaces defined in the given collection (including their associated schemas) to this collection. @@ -835,14 +858,23 @@ Note Determine the type of a sender before using it in your code. You cannot ass The array to copy the objects to. The index in where copying will begin. - - Gets the number of namespaces defined in this collection. - The number of namespaces defined in this collection. - Provides support for the "for each" style iteration over the collection of schemas. An enumerator for iterating over all schemas in the current collection. + + For a description of this member, see . + The array to copy the objects to. + The index in where copying will begin. + + + For a description of this member, see . + The for the collection. + + + Gets the number of namespaces defined in this collection. + The number of namespaces defined in this collection. + Gets the associated with the given namespace URI. The namespace URI associated with the schema you want to return. This will typically be the of the schema. @@ -852,11 +884,6 @@ Note Determine the type of a sender before using it in your code. You cannot ass Gets the default used by the when loading new schemas. An . - - For a description of this member, see . - The array to copy the objects to. - The index in where copying will begin. - For a description of this member, see . The count of the items in the collection. @@ -870,29 +897,14 @@ Note Determine the type of a sender before using it in your code. You cannot ass For a description of this member, see . A object that can be used to synchronize access to the collection. - - For a description of this member, see . - The for the collection. - - - Sets an event handler for receiving information about the XDR and XML schema validation errors. - - - Supports a simple iteration over a collection. This class cannot be inherited. - - - Gets the current in the collection. - The current in the collection. + + Supports a simple iteration over a collection. This class cannot be inherited. Advances the enumerator to the next schema in the collection. if the move was successful; if the enumerator has passed the end of the collection. - - For a description of this member, see . - The current node. - For a description of this member, see . The next node. @@ -900,6 +912,14 @@ Note Determine the type of a sender before using it in your code. You cannot ass For a description of this member, see . + + Gets the current in the collection. + The current in the collection. + + + For a description of this member, see . + The current node. + Provides schema compilation options for the class This class cannot be inherited. @@ -1045,6 +1065,7 @@ Note Determine the type of a sender before using it in your code. You cannot ass If the associated schema is found, the document items will be validated. No errors will be thrown otherwise. + If the item is not validated, the XML processor attempts to notify the client through a validation event handler with = . If a validation event handler has not been set up, no information is returned when the warning is produced. @@ -1052,10 +1073,12 @@ If the item is not validated, the XML processor attempts to notify the client th Document items must consist of well-formed XML and are not validated by the schema. + The XML processor attempts to notify the client through a validation event handler with = that no validation took place for the given item. If a validation event handler has not been set up, no information is returned when the warning is produced. The schema processor must find a schema associated with the indicated namespace to validate the document items. + If the processor cannot find a schema or if the items are not valid, the XML processor attempts to notify the client through a validation event handler with = . If a validation error occurs and a validation event handler is not provided, an exception is thrown. @@ -1080,18 +1103,18 @@ If the processor cannot find a schema or if the items are not valid, the XML pro Converts the value specified, whose type is one of the valid Common Language Runtime (CLR) representations of the XML schema type represented by the , to the CLR type specified. The input value to convert to the specified type. The target type to convert the input value to. - The converted input value. The or parameter is . The type represented by the does not support a conversion from type of the value specified to the type specified. + The converted input value. Converts the value specified, whose type is one of the valid Common Language Runtime (CLR) representations of the XML schema type represented by the , to the CLR type specified using the if the represents the xs:QName type or a type derived from it. The input value to convert to the specified type. The target type to convert the input value to. An used for resolving namespace prefixes. This is only of use if the represents the xs:QName type or a type derived from it. - The converted input value. The or parameter is . The type represented by the does not support a conversion from type of the value specified to the type specified. + The converted input value. The method always returns . @@ -1103,9 +1126,9 @@ If the processor cannot find a schema or if the items are not valid, the XML pro The to validate against the simple type. The to use for atomization while parsing the if this object represents the xs:NCName type. The object to use while parsing the if this object represents the xs:QName type. - An that can be cast safely to the type returned by the property. The input value is not a valid instance of this W3C XML Schema type. The value to parse cannot be . + An that can be cast safely to the type returned by the property. When overridden in a derived class, gets the type for the as specified in the World Wide Web Consortium (W3C) XML 1.0 specification. @@ -1283,12 +1306,12 @@ If the processor cannot find a schema or if the items are not valid, the XML pro Initializes a new instance of the class with the exception message and original object that caused this exception specified. A description of the error condition. - The original T:System.Exception object that caused this exception. + The original object that caused this exception. Initializes a new instance of the class with the exception message specified, and the original object, line number, and line position of the XML that cause this exception specified. A description of the error condition. - The original T:System.Exception object that caused this exception. + The original object that caused this exception. The line number of the XML that caused this exception. The line position of the XML that caused this exception. @@ -1462,29 +1485,20 @@ If the processor cannot find a schema or if the items are not valid, the XML pro Initializes a new instance of the class. - - Affects occurrence and type information inferred by the class for elements and attributes in an XML document. - - - Indicates that a less restrictive schema declaration should be inferred for a particular element or attribute. - - - Indicates that a more restrictive schema declaration should be inferred for a particular element or attribute. - Infers an XML Schema Definition Language (XSD) schema from the XML document contained in the object specified. An object containing the XML document to infer a schema from. - An object containing the inferred schemas. The XML document is not well-formed. The object is not positioned on the root node or on an element. An error occurs during the schema inference process. + An object containing the inferred schemas. Infers an XML Schema Definition Language (XSD) schema from the XML document contained in the object specified, and refines the inferred schema using an existing schema in the object specified with the same target namespace. An object containing the XML document to infer a schema from. An object containing an existing schema used to refine the inferred schema. - An object containing the inferred schemas. The XML document is not well-formed. The object is not positioned on the root node or on an element. An error occurs during the schema inference process. + An object containing the inferred schemas. Gets or sets the value that affects schema occurrence declarations inferred from the XML document. @@ -1494,6 +1508,15 @@ If the processor cannot find a schema or if the items are not valid, the XML pro Gets or sets the value that affects types inferred from the XML document. An object. + + Affects occurrence and type information inferred by the class for elements and attributes in an XML document. + + + Indicates that a less restrictive schema declaration should be inferred for a particular element or attribute. + + + Indicates that a more restrictive schema declaration should be inferred for a particular element or attribute. + Returns information about errors encountered by the class while inferring a schema from an XML document. @@ -1641,7 +1664,7 @@ If the processor cannot find a schema or if the items are not valid, the XML pro The identifier. The value must be a valid URI. - Abstract class for defining facets. This class is the base class for numeric facet classes such as + Abstract class for defining facets. This class is the base class for numeric facet classes such as . Initializes a new instance of the class. @@ -1685,12 +1708,14 @@ If the processor cannot find a schema or if the items are not valid, the XML pro Adds an to the . The . - The index at which the item has been added. - is less than zero. --or- - is greater than . + is less than zero. + + -or- + + is greater than . The parameter specified is not of type or its derived types , , and . + The index at which the item has been added. Indicates if the specified is in the . @@ -1707,11 +1732,15 @@ If the processor cannot find a schema or if the items are not valid, the XML pro is less than zero. - is multi-dimensional. + is multi-dimensional. + -or- - is equal to or greater than the length of . + + is equal to or greater than the length of . + -or- -The number of elements in the source is greater than the available space from index to the end of the destination array. + + The number of elements in the source is greater than the available space from index to the end of the destination array. The type of the source cannot be cast automatically to the type of the destination array. @@ -1728,14 +1757,11 @@ The number of elements in the source The zero-based index at which an item should be inserted. The to insert. - is less than zero. --or- - is greater than . - - - Gets the at the specified index. - The index of the . - The at the specified index. + is less than zero. + + -or- + + is greater than . @@ -1764,13 +1790,14 @@ The number of elements in the source from the . The to remove. + + Gets the at the specified index. + The index of the . + The at the specified index. + Represents the enumerator for the . - - Gets the current in the collection. - The current . - Moves to the next item in the collection. @@ -1779,10 +1806,6 @@ The number of elements in the source Resets the enumerator to the start of the collection. - - For a description of this member, see . - The current . - For a description of this member, see . The next . @@ -1790,6 +1813,14 @@ The number of elements in the source For a description of this member, see . + + Gets the current in the collection. + The current . + + + For a description of this member, see . + The current . + Provides the collections for contained elements in the class (for example, Attributes, AttributeGroups, Elements, and so on). @@ -1799,14 +1830,14 @@ The number of elements in the source if the qualified name specified exists in the collection; otherwise, . - - Gets the number of items contained in the . - The number of items contained in the . - Returns an enumerator that can iterate through the . An that can iterate through . + + Gets the number of items contained in the . + The number of items contained in the . + Returns the element in the specified by qualified name. The of the element to return. @@ -1883,6 +1914,9 @@ The number of elements in the source Contains a cache of XML Schema definition language (XSD) schemas. + + Specifies an event handler for receiving information about XML Schema definition language (XSD) schema validation errors. + Initializes a new instance of the class. @@ -1895,24 +1929,24 @@ The number of elements in the source . The schema property, or to use the specified in the schema. The URL that specifies the schema to load. - An object if the schema is valid. If the schema is not valid and a is specified, then is returned and the appropriate validation event is raised. Otherwise, an is thrown. The schema is not valid. The URL passed as a parameter is or . + An object if the schema is valid. If the schema is not valid and a is specified, then is returned and the appropriate validation event is raised. Otherwise, an is thrown. Adds the XML Schema definition language (XSD) schema contained in the to the . The schema property, or to use the specified in the schema. The object. - An object if the schema is valid. If the schema is not valid and a is specified, then is returned and the appropriate validation event is raised. Otherwise, an is thrown. The schema is not valid. The object passed as a parameter is . + An object if the schema is valid. If the schema is not valid and a is specified, then is returned and the appropriate validation event is raised. Otherwise, an is thrown. Adds the given to the . The object to add to the . - An object if the schema is valid. If the schema is not valid and a is specified, then is returned and the appropriate validation event is raised. Otherwise, an is thrown. The schema is not valid. The object passed as a parameter is . + An object if the schema is valid. If the schema is not valid and a is specified, then is returned and the appropriate validation event is raised. Otherwise, an is thrown. Adds all the XML Schema definition language (XSD) schemas in the given to the . @@ -1920,10 +1954,6 @@ The number of elements in the source A schema in the is not valid. The object passed as a parameter is . - - Gets or sets the for the . - The for the . The default is an instance with the property set to . - Compiles the XML Schema definition language (XSD) schemas added to the into one logical schema. An error occurred when validating and compiling the schemas in the . @@ -1937,61 +1967,36 @@ The number of elements in the source Indicates whether the specified XML Schema definition language (XSD) object is in the . The object. + The passed as a parameter is . if the object is in the ; otherwise, . - The passed as a parameter is . Copies all the objects from the to the given array, starting at the given index. The array to copy the objects to. The index in the array where copying will begin. - - Gets the number of logical XML Schema definition language (XSD) schemas in the . - The number of logical schemas in the . - - - Gets all the global attributes in all the XML Schema definition language (XSD) schemas in the . - The collection of global attributes. - - - Gets all the global elements in all the XML Schema definition language (XSD) schemas in the . - The collection of global elements. - - - Gets all of the global simple and complex types in all the XML Schema definition language (XSD) schemas in the . - The collection of global simple and complex types. - - - Gets a value that indicates whether the XML Schema definition language (XSD) schemas in the have been compiled. - - if the schemas in the have been compiled since the last time a schema was added or removed from the ; otherwise, . - - - Gets the default used by the when loading new XML Schema definition language (XSD) schemas. - A table of atomized string objects. - Removes the specified XML Schema definition language (XSD) schema from the . The object to remove from the . - The object removed from the or if the schema was not found in the . The schema is not a valid schema. The passed as a parameter is . + The object removed from the or if the schema was not found in the . Removes the specified XML Schema definition language (XSD) schema and all the schemas it imports from the . The object to remove from the . + The passed as a parameter is . if the object and all its imports were successfully removed; otherwise, . - The passed as a parameter is . Reprocesses an XML Schema definition language (XSD) schema that already exists in the . The schema to reprocess. - An object if the schema is a valid schema. If the schema is not valid and a is specified, is returned and the appropriate validation event is raised. Otherwise, an is thrown. The schema is not valid. The object passed as a parameter is . The object passed as a parameter does not already exist in the . + An object if the schema is a valid schema. If the schema is not valid and a is specified, is returned and the appropriate validation event is raised. Otherwise, an is thrown. Returns a collection of all the XML Schema definition language (XSD) schemas in the . @@ -2002,8 +2007,34 @@ The number of elements in the source The schema property. An object containing all the schemas that have been added to the that belong to the given namespace. If no schemas have been added to the , an empty object is returned. - - Specifies an event handler for receiving information about XML Schema definition language (XSD) schema validation errors. + + Gets or sets the for the . + The for the . The default is an instance with the property set to . + + + Gets the number of logical XML Schema definition language (XSD) schemas in the . + The number of logical schemas in the . + + + Gets all the global attributes in all the XML Schema definition language (XSD) schemas in the . + The collection of global attributes. + + + Gets all the global elements in all the XML Schema definition language (XSD) schemas in the . + The collection of global elements. + + + Gets all of the global simple and complex types in all the XML Schema definition language (XSD) schemas in the . + The collection of global simple and complex types. + + + Gets a value that indicates whether the XML Schema definition language (XSD) schemas in the have been compiled. + + if the schemas in the have been compiled since the last time a schema was added or removed from the ; otherwise, . + + + Gets the default used by the when loading new XML Schema definition language (XSD) schemas. + A table of atomized string objects. Sets the used to resolve namespaces or locations referenced in include and import elements of a schema. @@ -2061,8 +2092,9 @@ The number of elements in the source Gets or sets an Xml Schema facet. - One of the following facet classes: -, , , , , , , , , , , . + One of the following facet classes: + + , , , , , , , , , , , . Represents the element for simple content from XML Schema as specified by the World Wide Web Consortium (W3C). This class defines a simple type. Simple types can specify information and constraints for the value of attributes or elements with text-only content. @@ -2114,8 +2146,9 @@ The number of elements in the source Gets or sets an Xml Schema facet. - One of the following facet classes: -, , , , , , , , , , , . + One of the following facet classes: + + , , , , , , , , , , , . Represents the element for simple types from XML Schema as specified by the World Wide Web Consortium (W3C). A datatype can be used to specify the content of a . The value of the element must be any one of a set of alternative datatypes specified in the union. Union types are always derived types and must comprise at least two alternative datatypes. @@ -2147,30 +2180,6 @@ The number of elements in the source Initializes a new instance of the class. - - Gets the post-compilation object type or the built-in XML Schema Definition Language (XSD) data type, simpleType element, or complexType element. This is a post-schema-compilation infoset property. - The built-in XSD data type, simpleType element, or complexType element. - - - Gets the post-compilation value for the base type of this schema type. - An object representing the base type of this schema type. - - - Gets the post-compilation value for the data type of the complex type. - The post-schema-compilation value. - - - Gets the post-compilation information on how this element was derived from its base type. - One of the valid values. - - - Gets or sets the final attribute of the type derivation that indicates if further derivations are allowed. - One of the valid values. The default is . - - - Gets the post-compilation value of the property. - The post-compilation value of the property. The default is the attribute value of the element. - Returns an that represents the built-in complex type of the complex type specified. One of the values representing the complex type. @@ -2179,8 +2188,8 @@ The number of elements in the source Returns an that represents the built-in complex type of the complex type specified by qualified name. The of the complex type. - The that represents the built-in complex type. The parameter is . + The that represents the built-in complex type. Returns an that represents the built-in simple type of the specified simple type. @@ -2190,8 +2199,8 @@ The number of elements in the source Returns an that represents the built-in simple type of the simple type that is specified by the qualified name. The of the simple type. - The that represents the built-in simple type. The parameter is . + The that represents the built-in simple type. Returns a value indicating if the derived schema type specified is derived from the base schema type specified. @@ -2201,6 +2210,30 @@ The number of elements in the source if the derived type is derived from the base type; otherwise, . + + Gets the post-compilation object type or the built-in XML Schema Definition Language (XSD) data type, simpleType element, or complexType element. This is a post-schema-compilation infoset property. + The built-in XSD data type, simpleType element, or complexType element. + + + Gets the post-compilation value for the base type of this schema type. + An object representing the base type of this schema type. + + + Gets the post-compilation value for the data type of the complex type. + The post-schema-compilation value. + + + Gets the post-compilation information on how this element was derived from its base type. + One of the valid values. + + + Gets or sets the final attribute of the type derivation that indicates if further derivations are allowed. + One of the valid values. The default is . + + + Gets the post-compilation value of the property. + The post-compilation value of the property. The default is the attribute value of the element. + Gets or sets a value indicating if this type has a mixed content model. This property is only valid in a complex type. @@ -2307,6 +2340,9 @@ The number of elements in the source Represents an XML Schema Definition Language (XSD) Schema validation engine. The class cannot be inherited. + + The that receives schema validation warnings and errors encountered during schema validation. + Initializes a new instance of the class. An object containing element and attribute names as atomized strings. @@ -2350,29 +2386,21 @@ The number of elements in the source The parameter is not an , , or object. The parameter cannot be . - - Gets or sets the line number information for the XML node being validated. - An object. - Skips validation of the current element content and prepares the object to validate content in the parent element's context. An object whose properties are set if the current element content is successfully skipped. This parameter can be . The method was not called in the correct sequence. For example, calling after calling . - - Gets or sets the source URI for the XML node being validated. - A object representing the source URI for the XML node being validated; the default is . - Validates the attribute name, namespace URI, and value in the current element context. The local name of the attribute to validate. The namespace URI of the attribute to validate. The value of the attribute to validate. An object whose properties are set on successful validation of the attribute. This parameter can be . - The validated attribute's value. The attribute is not valid in the current element context. The method was not called in the correct sequence. For example, calling after calling . One or more of the parameters specified are . + The validated attribute's value. Validates the attribute name, namespace URI, and value in the current element context. @@ -2380,10 +2408,10 @@ The number of elements in the source The namespace URI of the attribute to validate. An used to pass the attribute's value as a Common Language Runtime (CLR) type compatible with the XML Schema Definition Language (XSD) type of the attribute. An object whose properties are set on successful validation of the attribute. This parameter and can be . - The validated attribute's value. The attribute is not valid in the current element context. The method was not called in the correct sequence. For example, calling after calling . One or more of the parameters specified are . + The validated attribute's value. Validates the element in the current context. @@ -2408,18 +2436,18 @@ The number of elements in the source Verifies if the text content of the element is valid according to its data type for elements with simple content, and verifies if the content of the current element is complete for elements with complex content. An object whose properties are set on successful validation of the element. This parameter can be . - The parsed, typed text value of the element if the element has simple content. The element's content is not valid. The method was not called in the correct sequence. For example, if the method is called after calling . + The parsed, typed text value of the element if the element has simple content. Verifies if the text content of the element specified is valid according to its data type. An object whose properties are set on successful validation of the text content of the element. This parameter can be . The typed text content of the element. - The parsed, typed simple content of the element. The element's text content is not valid. The method was not called in the correct sequence (for example, if the method is called after calling ), calls to the method have been previously made, or the element has complex content. The typed text content parameter cannot be . + The parsed, typed simple content of the element. Verifies whether all the required attributes in the element context are present and prepares the object to validate the child content of the element. @@ -2454,8 +2482,13 @@ The number of elements in the source White space is not allowed in the current element context. The method was not called in the correct sequence. For example, if the method is called after calling . - - The that receives schema validation warnings and errors encountered during schema validation. + + Gets or sets the line number information for the XML node being validated. + An object. + + + Gets or sets the source URI for the XML node being validated. + A object representing the source URI for the XML node being validated; the default is . Gets or sets the object sent as the sender object of a validation event. @@ -2712,8 +2745,8 @@ The number of elements in the source Gets or sets the XML element name. - The name of the XML element. The element name of an array member does not match the element name specified by the property. + The name of the XML element. Gets or sets the XML namespace generated in the XML document. @@ -2783,8 +2816,8 @@ The number of elements in the source Gets or sets the XML Schema definition (XSD) data type of the XML element generated by the . - An XML Schema data type. The XML Schema data type you have specified cannot be mapped to the.NET data type. + An XML Schema data type. Gets or sets the name of the generated XML element. @@ -2899,14 +2932,14 @@ The number of elements in the source The prefix associated with an XML namespace. An XML namespace. - - Gets the number of prefix and namespace pairs in the collection. - The number of prefix and namespace pairs in the collection. - Gets the array of prefix and namespace pairs in an object. An array of objects that are used as qualified names in an XML document. + + Gets the number of prefix and namespace pairs in the collection. + The number of prefix and namespace pairs in the collection. + Indicates to the that the member must be treated as XML text when the class that contains it is serialized or deserialized. @@ -2919,9 +2952,9 @@ The number of elements in the source Gets or sets the XML Schema definition language (XSD) data type of the text generated by the . - An XML Schema (XSD) data type. The XML Schema data type you have specified cannot be mapped to the .NET data type. The XML Schema data type you have specified is invalid for the property and cannot be converted to the member type. + An XML Schema (XSD) data type. Gets or sets the type of the member. @@ -2931,7 +2964,8 @@ The number of elements in the source - Validates if DTD or schema information is found. + Validates if DTD or schema information is found. + Starting with .NET Framework 2.0, this field is obsolete. It applies only to the obsolete class. @@ -2939,6 +2973,7 @@ Starting with .NET Framework 2.0, this field is obsolete. It applies only to the No validation is performed, and no validation errors are thrown. This setting creates an XML 1.0 compliant non-validating parser. + Calls to report default attributes and resolve general entities. The DOCTYPE is not used for validation purposes. @@ -2946,6 +2981,7 @@ Calls to report default attr Validate according to XML-Data Reduced (XDR) schemas, including inline XDR schemas. XDR schemas are recognized using the namespace prefix or the property. + Starting with .NET Framework 2.0, this field is obsolete. It applies only to the obsolete class. @@ -2977,6 +3013,7 @@ Starting with .NET Framework 2.0, this field is obsolete. It applies only to the An exception has been thrown, which has left the in an invalid state. You can call the method to put the in the state. Any other method calls results in an . + This field was added in .NET Framework 2.0. @@ -2998,52 +3035,99 @@ This field was added in .NET Framework 2.0. Adds the specified node to the end of the list of child nodes, of this node. The to add. + This node is of a type that does not allow child nodes of the type of the node. + + The is an ancestor of this node. + The was created from a different document than the one that created this node. + + This node is read-only. The added. - This node is of a type that does not allow child nodes of the type of the node. -The is an ancestor of this node. - The was created from a different document than the one that created this node. -This node is read-only. - - - Gets the base Uniform Resource Identifier (URI) of the node. - The location from which the node was loaded or String.Empty if the node has no base URI. Attribute nodes have the same base URI as their owner element. If an attribute node does not have an owner element, returns String.Empty. Creates a duplicate of this node. - to recursively clone the subtree under the specified node; to clone only the node itself + to recursively clone the subtree under the specified node; to clone only the node itself. The duplicate node. - - Sets the concatenated values of the node and all its children. - The concatenated values of the node and all its children. For attribute nodes, this property has the same functionality as the property. - - - Sets the value of the attribute. - The attribute value. - The XML specified when setting this property is not well-formed. - Inserts the specified node immediately after the specified reference node. The to insert. The that is the reference node. The is placed after the . + This node is of a type that does not allow child nodes of the type of the node. + + The is an ancestor of this node. + The was created from a different document than the one that created this node. + + The is not a child of this node. + + This node is read-only. The inserted. - This node is of a type that does not allow child nodes of the type of the node. -The is an ancestor of this node. - The was created from a different document than the one that created this node. -The is not a child of this node. -This node is read-only. Inserts the specified node immediately before the specified reference node. The to insert. The that is the reference node. The is placed before this node. + The current node is of a type that does not allow child nodes of the type of the node. + + The is an ancestor of this node. + The was created from a different document than the one that created this node. + + The is not a child of this node. + + This node is read-only. The inserted. - The current node is of a type that does not allow child nodes of the type of the node. -The is an ancestor of this node. - The was created from a different document than the one that created this node. -The is not a child of this node. -This node is read-only. + + + Adds the specified node to the beginning of the list of child nodes for this node. + The to add. If it is an , the entire contents of the document fragment are moved into the child list of this node. + This node is of a type that does not allow child nodes of the type of the node. + + The is an ancestor of this node. + The was created from a different document than the one that created this node. + + This node is read-only. + The added. + + + Removes the specified child node. + The to remove. + The is not a child of this node. Or this node is read-only. + The removed. + + + Replaces the child node specified with the new child node specified. + The new child . + The to replace. + This node is of a type that does not allow child nodes of the type of the node. + + The is an ancestor of this node. + The was created from a different document than the one that created this node. + + This node is read-only. + + The is not a child of this node. + The replaced. + + + Saves all the children of the node to the specified . + The to which you want to save. + + + Saves the node to the specified . + The to which you want to save. + + + Gets the base Uniform Resource Identifier (URI) of the node. + The location from which the node was loaded or String.Empty if the node has no base URI. Attribute nodes have the same base URI as their owner element. If an attribute node does not have an owner element, returns String.Empty. + + + Sets the concatenated values of the node and all its children. + The concatenated values of the node and all its children. For attribute nodes, this property has the same functionality as the property. + + + Sets the value of the attribute. + The XML specified when setting this property is not well-formed. + The attribute value. Gets the local name of the node. @@ -3075,40 +3159,19 @@ This node is read-only. Gets or sets the namespace prefix of this node. - The namespace prefix of this node. If there is no prefix, this property returns String.Empty. This node is read-only. - The specified prefix contains an invalid character. -The specified prefix is malformed. -The namespaceURI of this node is . -The specified prefix is "xml", and the namespaceURI of this node is different from "http://www.w3.org/XML/1998/namespace". -This node is an attribute, the specified prefix is "xmlns", and the namespaceURI of this node is different from "http://www.w3.org/2000/xmlns/". -This node is an attribute, and the qualifiedName of this node is "xmlns" [Namespaces]. - - - Adds the specified node to the beginning of the list of child nodes for this node. - The to add. If it is an , the entire contents of the document fragment are moved into the child list of this node. - The added. - This node is of a type that does not allow child nodes of the type of the node. -The is an ancestor of this node. - The was created from a different document than the one that created this node. -This node is read-only. - - - Removes the specified child node. - The to remove. - The removed. - The is not a child of this node. Or this node is read-only. - - - Replaces the child node specified with the new child node specified. - The new child . - The to replace. - The replaced. - This node is of a type that does not allow child nodes of the type of the node. -The is an ancestor of this node. - The was created from a different document than the one that created this node. -This node is read-only. -The is not a child of this node. + The specified prefix contains an invalid character. + + The specified prefix is malformed. + + The namespaceURI of this node is . + + The specified prefix is "xml", and the namespaceURI of this node is different from "http://www.w3.org/XML/1998/namespace". + + This node is an attribute, the specified prefix is "xmlns", and the namespaceURI of this node is different from "http://www.w3.org/2000/xmlns/". + + This node is an attribute, and the qualifiedName of this node is "xmlns" [Namespaces]. + The namespace prefix of this node. If there is no prefix, this property returns String.Empty. Gets the post-schema-validation-infoset that has been assigned to this node as a result of schema validation. @@ -3121,16 +3184,8 @@ The is not a child of this node. Gets or sets the value of the node. - The value returned depends on the of the node. For nodes, this property is the value of attribute. The node is read-only and a set operation is called. - - - Saves all the children of the node to the specified . - The to which you want to save. - - - Saves the node to the specified . - The to which you want to save. + The value returned depends on the of the node. For nodes, this property is the value of attribute. Represents a collection of attributes that can be accessed by name or index. @@ -3138,9 +3193,9 @@ The is not a child of this node. Inserts the specified attribute as the last node in the collection. The attribute to insert. - The to append to the collection. was created from a document different from the one that created this collection. + The to append to the collection. Copies all the objects from this collection into the given array. @@ -3151,32 +3206,15 @@ The is not a child of this node. Inserts the specified attribute immediately after the specified reference attribute. The attribute to insert. The reference attribute. is placed after the . - The to insert into the collection. The was created from a document different from the one that created this collection. Or the is not a member of this collection. + The to insert into the collection. Inserts the specified attribute immediately before the specified reference attribute. The attribute to insert. The reference attribute. is placed before the . - The to insert into the collection. The was created from a document different from the one that created this collection. Or the is not a member of this collection. - - - Gets the attribute with the specified index. - The index of the attribute. - The attribute at the specified index. - The index being passed in is out of range. - - - Gets the attribute with the specified name. - The qualified name of the attribute. - The attribute with the specified name. If the attribute does not exist, this property returns . - - - Gets the attribute with the specified local name and namespace Uniform Resource Identifier (URI). - The local name of the attribute. - The namespace URI of the attribute. - The attribute with the specified local name and namespace URI. If the attribute does not exist, this property returns . + The to insert into the collection. Inserts the specified attribute as the first node in the collection. @@ -3199,18 +3237,36 @@ The is not a child of this node. Adds a using its property. An attribute node to store in this collection. The node will later be accessible using the name of the node. If a node with that name is already present in the collection, it is replaced by the new one; otherwise, the node is appended to the end of the collection. - If the replaces an existing node with the same name, the old node is returned; otherwise, the added node is returned. - was created from a different than the one that created this collection. -This is read-only. + was created from a different than the one that created this collection. + + This is read-only. is an that is already an attribute of another object. To re-use attributes in other elements, you must clone the objects you want to re-use. + If the replaces an existing node with the same name, the old node is returned; otherwise, the added node is returned. For a description of this member, see . The array that is the destination of the objects copied from this collection. The index in the array where copying begins. + + Gets the attribute with the specified index. + The index of the attribute. + The index being passed in is out of range. + The attribute at the specified index. + + + Gets the attribute with the specified name. + The qualified name of the attribute. + The attribute with the specified name. If the attribute does not exist, this property returns . + + + Gets the attribute with the specified local name and namespace Uniform Resource Identifier (URI). + The local name of the attribute. + The namespace URI of the attribute. + The attribute with the specified local name and namespace URI. If the attribute does not exist, this property returns . + For a description of this member, see . An that contains the count of the attributes. @@ -3240,6 +3296,14 @@ This is read-only. to recursively clone the subtree under the specified node; to clone only the node itself. Because CDATA nodes do not have children, regardless of the parameter setting, the cloned node will always include the data content. The cloned node. + + Saves the children of the node to the specified . + The to which you want to save. + + + Saves the node to the specified . + The to which you want to save. + Gets the local name of the node. For CDATA nodes, the local name is . @@ -3260,14 +3324,6 @@ This is read-only. Gets the text node that immediately precedes this node. Returns . - - Saves the children of the node to the specified . - The to which you want to save. - - - Saves the node to the specified . - The to which you want to save. - Provides text manipulation methods that are used by several classes. @@ -3281,28 +3337,16 @@ This is read-only. Appends the specified string to the end of the character data of the node. The string to insert into the existing string. - - Contains the data of the node. - The data of the node. - Removes a range of characters from the node. The position within the string to start deleting. The number of characters to delete. - - Gets or sets the concatenated values of the node and all the children of the node. - The concatenated values of the node and all the children of the node. - Inserts the specified string at the specified character offset. The position within the string to insert the supplied string data. The string data that is to be inserted into the existing string. - - Gets the length of the data, in characters. - The length, in characters, of the string in the property. The length may be zero; that is, CharacterData nodes can be empty. - Replaces the specified number of characters starting at the specified offset with the specified string. The position within the string to start replacing. @@ -3315,10 +3359,22 @@ This is read-only. The number of characters to retrieve. The substring corresponding to the specified range. + + Contains the data of the node. + The data of the node. + + + Gets or sets the concatenated values of the node and all the children of the node. + The concatenated values of the node and all the children of the node. + + + Gets the length of the data, in characters. + The length, in characters, of the string in the property. The length may be zero; that is, CharacterData nodes can be empty. + Gets or sets the value of the node. - The value of the node. Node is read-only. + The value of the node. Represents the content of an XML comment. @@ -3334,6 +3390,14 @@ This is read-only. to recursively clone the subtree under the specified node; to clone only the node itself. Because comment nodes do not have children, the cloned node always includes the text content, regardless of the parameter setting. The cloned node. + + Saves all the children of the node to the specified . Because comment nodes do not have children, this method has no effect. + The to which you want to save. + + + Saves the node to the specified . + The to which you want to save. + Gets the local name of the node. For comment nodes, the value is . @@ -3346,14 +3410,6 @@ This is read-only. Gets the type of the current node. For comment nodes, the value is XmlNodeType.Comment. - - Saves all the children of the node to the specified . Because comment nodes do not have children, this method has no effect. - The to which you want to save. - - - Saves the node to the specified . - The to which you want to save. - Encodes and decodes XML names, and provides methods for converting between common language runtime types and XML Schema definition language (XSD) types. When converting data types, the values returned are locale-independent. @@ -3420,94 +3476,97 @@ This is read-only. Converts the to a equivalent. The string to convert. - A value, that is, or . is . does not represent a value. + A value, that is, or . Converts the to a equivalent. The string to convert. - A equivalent of the string. is . is not in the correct format. represents a number less than or greater than . + A equivalent of the string. Converts the to a equivalent. The string containing a single character to convert. - A representing the single character. The value of the parameter is . The parameter contains more than one character. + A representing the single character. Converts the to a equivalent. The string to convert. - A equivalent of the string. is . is an empty string or is not in the correct format. + A equivalent of the string. Converts the to a equivalent. The string to convert. The format structure to apply to the converted . Valid formats include "yyyy-MM-ddTHH:mm:sszzzzzz" and its subsets. The string is validated against this format. - A equivalent of the string. is . - or is String.Empty --or- - does not contain a date and time that corresponds to . + or is String.Empty + + -or- + + does not contain a date and time that corresponds to . + A equivalent of the string. Converts the to a equivalent. The string to convert. An array containing the format structures to apply to the converted . Valid formats include "yyyy-MM-ddTHH:mm:sszzzzzz" and its subsets. - A equivalent of the string. is . - or an element of is String.Empty --or- - does not contain a date and time that corresponds to any of the elements of . + or an element of is String.Empty + + -or- + + does not contain a date and time that corresponds to any of the elements of . + A equivalent of the string. Converts the to a using the specified. The value to convert. One of the enumeration values that specify whether the date should be converted to local time or preserved as Coordinated Universal Time (UTC), if it is a UTC date. - A equivalent of the . is . is . is an empty string or is not in a valid format. + A equivalent of the . Converts the supplied to a equivalent. - The string to convert. -Note The string must conform to a subset of the W3C Recommendation for the XML dateTime type. For more information, see the dateTime section of the XML Schema specification.. - The equivalent of the supplied string. + The string to convert. The string must conform to a subset of the W3C Recommendation for the XML dateTime type. For more information, see the dateTime section of the XML Schema specification. is . The argument passed to this method is outside the range of allowable values. For information about allowable values, see . The argument passed to this method does not conform to a subset of the W3C Recommendations for the XML dateTime type. For more information, see the dateTime section of the XML Schema specification. + The equivalent of the supplied string. Converts the supplied to a equivalent. The string to convert. The format from which is converted. The format parameter can be any subset of the W3C Recommendation for the XML dateTime type. (For more information, see the dateTime section of the XML Schema specification..) The string is validated against this format. - The equivalent of the supplied string. is . or is an empty string or is not in the specified format. + The equivalent of the supplied string. Converts the supplied to a equivalent. @@ -3518,24 +3577,24 @@ Note The string must conform to a subset of the W3C Recommendation for the XML d Converts the to a equivalent. The string to convert. - A equivalent of the string. is . is not in the correct format. represents a number less than or greater than . + A equivalent of the string. Converts the to a equivalent. The string to convert. - A equivalent of the string. is . is not in the correct format. represents a number less than or greater than . + A equivalent of the string. Converts the to a equivalent. @@ -3545,57 +3604,57 @@ Note The string must conform to a subset of the W3C Recommendation for the XML d Converts the to a equivalent. The string to convert. - An equivalent of the string. is . is not in the correct format. represents a number less than or greater than . + An equivalent of the string. Converts the to a equivalent. The string to convert. - An equivalent of the string. is . is not in the correct format. represents a number less than or greater than . + An equivalent of the string. Converts the to a equivalent. The string to convert. - An equivalent of the string. is . is not in the correct format. represents a number less than or greater than . + An equivalent of the string. Converts the to a equivalent. The string to convert. - An equivalent of the string. is . is not in the correct format. represents a number less than or greater than . + An equivalent of the string. Converts the to a equivalent. The string to convert. - A equivalent of the string. is . is not in the correct format. represents a number less than or greater than . + A equivalent of the string. Converts the to a . @@ -3627,9 +3686,9 @@ Note The string must conform to a subset of the W3C Recommendation for the XML d Converts the to a using the specified. The value to convert. One of the values that specify how to treat the value. - A equivalent of the . The value is not valid. The or value is . + A equivalent of the . Converts the supplied to a . @@ -3650,7 +3709,7 @@ Note The string must conform to a subset of the W3C Recommendation for the XML d Converts the to a . The value to convert. - A string representation of the . + A string representation of the . Converts the to a . @@ -3660,17 +3719,17 @@ Note The string must conform to a subset of the W3C Recommendation for the XML d Converts the to a . The value to convert. - A string representation of the . + A string representation of the . Converts the to a . The value to convert. - A string representation of the . + A string representation of the . Converts the to a . The value to convert. - A string representation of the . + A string representation of the . Converts the to a . @@ -3680,7 +3739,7 @@ Note The string must conform to a subset of the W3C Recommendation for the XML d Converts the to a . The value to convert. - A string representation of the . + A string representation of the . Converts the to a . @@ -3690,83 +3749,83 @@ Note The string must conform to a subset of the W3C Recommendation for the XML d Converts the to a . The value to convert. - A string representation of the . + A string representation of the . Converts the to a . The value to convert. - A string representation of the . + A string representation of the . Converts the to a . The value to convert. - A string representation of the . + A string representation of the . Converts the to a equivalent. The string to convert. The string format must conform to the W3C XML Schema Part 2: Datatypes recommendation for duration. - A equivalent of the string. is not in correct format to represent a value. + A equivalent of the string. Converts the to a equivalent. The string to convert. - A equivalent of the string. is . is not in the correct format. represents a number less than or greater than . + A equivalent of the string. Converts the to a equivalent. The string to convert. - A equivalent of the string. is . is not in the correct format. represents a number less than or greater than . + A equivalent of the string. Converts the to a equivalent. The string to convert. - A equivalent of the string. is . is not in the correct format. represents a number less than or greater than . + A equivalent of the string. Verifies that the name is a valid name according to the W3C Extended Markup Language recommendation. The name to verify. - The name, if it is a valid XML name. is not a valid XML name. is or String.Empty. + The name, if it is a valid XML name. Verifies that the name is a valid according to the W3C Extended Markup Language recommendation. An is a name that cannot contain a colon. The name to verify. - The name, if it is a valid NCName. - is or String.Empty. + is or . is not a valid non-colon name. + The name, if it is a valid NCName. Verifies that the string is a valid NMTOKEN according to the W3C XML Schema Part2: Datatypes recommendation. The string you wish to verify. - The name token, if it is a valid NMTOKEN. The string is not a valid name token. is . + The name token, if it is a valid NMTOKEN. Returns the passed in string instance if all the characters in the string argument are valid public id characters. @@ -3777,8 +3836,8 @@ Note The string must conform to a subset of the W3C Recommendation for the XML d Verifies that the string is a valid token according to the W3C XML Schema Part2: Datatypes recommendation. The string value you wish to verify. - The token, if it is a valid token. The string value is not a valid token. + The token, if it is a valid token. Returns the passed-in string instance if all the characters in the string argument are valid whitespace characters. @@ -3823,32 +3882,23 @@ Note The string must conform to a subset of the W3C Recommendation for the XML d to recursively clone the subtree under the specified node; to clone only the node itself. Because nodes do not have children, the cloned node always includes the data value, regardless of the parameter setting. The cloned node. + + Saves the children of the node to the specified . Because nodes do not have children, this method has no effect. + The to which you want to save. + + + Saves the node to the specified . + The to which you want to save. + Gets or sets the encoding level of the XML document. - The valid character encoding name. The most commonly supported character encoding names for XML are the following: - Category - - Encoding Names - - Unicode - - UTF-8, UTF-16 - - ISO 10646 - - ISO-10646-UCS-2, ISO-10646-UCS-4 - - ISO 8859 - - ISO-8859-n (where "n" is a digit from 1 to 9) - - JIS X-0208-1997 + The valid character encoding name. The most commonly supported character encoding names for XML are the following: - ISO-2022-JP, Shift_JIS, EUC-JP + Category Encoding Names Unicode UTF-8, UTF-16 ISO 10646 ISO-10646-UCS-2, ISO-10646-UCS-4 ISO 8859 ISO-8859-n (where "n" is a digit from 1 to 9) JIS X-0208-1997 ISO-2022-JP, Shift_JIS, EUC-JP + + This value is optional. If a value is not set, this property returns String.Empty. - -This value is optional. If a value is not set, this property returns String.Empty. -If an encoding attribute is not included, UTF-8 encoding is assumed when the document is written or saved out. + If an encoding attribute is not included, UTF-8 encoding is assumed when the document is written or saved out. Gets or sets the concatenated values of the . @@ -3878,17 +3928,27 @@ If an encoding attribute is not included, UTF-8 encoding is assumed when the doc Gets the XML version of the document. The value is always . - - Saves the children of the node to the specified . Because nodes do not have children, this method has no effect. - The to which you want to save. - - - Saves the node to the specified . - The to which you want to save. - Represents an XML document. You can use this class to load, validate, edit, add, and position XML in a document. + + Occurs when the of a node belonging to this document has been changed. + + + Occurs when the of a node belonging to this document is about to be changed. + + + Occurs when a node belonging to this document has been inserted into another node. + + + Occurs when a node belonging to this document is about to be inserted into another node. + + + Occurs when a node belonging to this document has been removed from its parent. + + + Occurs when a node belonging to this document is about to be removed from the document. + Initializes a new instance of the class. @@ -3900,10 +3960,6 @@ If an encoding attribute is not included, UTF-8 encoding is assumed when the doc Initializes a new instance of the class with the specified . The to use. - - Gets the base URI of the current node. - The location from which the node was loaded. - Creates a duplicate of this node. @@ -3978,8 +4034,8 @@ If an encoding attribute is not included, UTF-8 encoding is assumed when the doc Creates an with the specified name. The name of the entity reference. - The new . The name is invalid (for example, names starting with'#' are invalid.) + The new . Creates a new object for navigating this document. @@ -3995,16 +4051,16 @@ If an encoding attribute is not included, UTF-8 encoding is assumed when the doc String version of the of the new node. This parameter must be one of the values listed in the table below. The qualified name of the new node. If the name contains a colon, it is parsed into and components. The namespace URI of the new node. - The new . The name was not provided and the requires a name; or is not one of the strings listed below. + The new . Creates an with the specified , , and . The of the new node. The qualified name of the new node. If the name contains a colon then it is parsed into and components. The namespace URI of the new node. - The new . The name was not provided and the requires a name. + The new . Creates a with the specified , , , and . @@ -4012,8 +4068,8 @@ If an encoding attribute is not included, UTF-8 encoding is assumed when the doc The prefix of the new node. The local name of the new node. The namespace URI of the new node. - The new . The name was not provided and the requires a name. + The new . Creates an with the specified name and data. @@ -4023,7 +4079,7 @@ If an encoding attribute is not included, UTF-8 encoding is assumed when the doc Creates an node. - The string must contain only the following characters &#20; &#10; &#13; and &#9; + The string must contain only the following characters &#20; &#10; &#13; and &#9;. A new node. @@ -4033,25 +4089,18 @@ If an encoding attribute is not included, UTF-8 encoding is assumed when the doc Creates an node. - The string must contain only the following characters &#20; &#10; &#13; and &#9; + The string must contain only the following characters &#20; &#10; &#13; and &#9;. A new node. Creates an node with the specified values. The version must be "1.0". - The value of the encoding attribute. This is the encoding that is used when you save the to a file or a stream; therefore, it must be set to a string supported by the class, otherwise fails. If this is or String.Empty, the method does not write an encoding attribute on the XML declaration and therefore the default encoding, UTF-8, is used. -Note: If the is saved to either a or an , this encoding value is discarded. Instead, the encoding of the or the is used. This ensures that the XML written out can be read back using the correct encoding. + The value of the encoding attribute. This is the encoding that is used when you save the to a file or a stream; therefore, it must be set to a string supported by the class, otherwise fails. If this is or String.Empty, the method does not write an encoding attribute on the XML declaration and therefore the default encoding, UTF-8, is used. + + Note: If the is saved to either a or an , this encoding value is discarded. Instead, the encoding of the or the is used. This ensures that the XML written out can be read back using the correct encoding. The value must be either "yes" or "no". If this is or String.Empty, the method does not write a standalone attribute on the XML declaration. - The new node. The values of or are something other than the ones specified above. - - - Gets the root for the document. - The that represents the root of the XML document tree. If no root exists, is returned. - - - Gets the node containing the DOCTYPE declaration. - The containing the DocumentType (DOCTYPE declaration). + The new node. Gets the with the specified ID. @@ -4069,32 +4118,13 @@ Note: If the is saved to either a NamespaceURI to match. An containing a list of all matching nodes. If no nodes match the specified and , the returned collection will be empty. - - Gets the object for the current document. - The object for the current document. - Imports a node from another document to the current document. The node being imported. to perform a deep clone; otherwise, . - The imported . Calling this method on a node type which cannot be imported. - - - Throws an in all cases. - The values of the node and all its child nodes. - In all cases. - - - Gets or sets the markup representing the children of the current node. - The markup of the children of the current node. - The XML specified when setting this property is not well-formed. - - - Gets a value indicating whether the current node is read-only. - - if the current node is read-only; otherwise . nodes always return . + The imported . Loads the XML document from the specified stream. @@ -4118,13 +4148,19 @@ Note: If the is saved to either a The specified path is invalid (for example, it is on an unmapped drive). An I/O error occurred while opening the file. - specified a file that is read-only. --or- -This operation is not supported on the current platform. --or- - specified a directory. --or- -The caller does not have the required permission. + specified a file that is read-only. + + -or- + + This operation is not supported on the current platform. + + -or- + + specified a directory. + + -or- + + The caller does not have the required permission. The file specified in was not found. is in an invalid format. @@ -4140,58 +4176,11 @@ The caller does not have the required permission. String containing the XML document to load. There is a load or parse error in the XML. In this case, the document remains empty. - - Gets the local name of the node. - For nodes, the local name is #document. - - - Gets the qualified name of the node. - For nodes, the name is #document. - - - Gets the associated with this implementation. - An enabling you to get the atomized version of a string within the document. - - - Occurs when the of a node belonging to this document has been changed. - - - Occurs when the of a node belonging to this document is about to be changed. - - - Occurs when a node belonging to this document has been inserted into another node. - - - Occurs when a node belonging to this document is about to be inserted into another node. - - - Occurs when a node belonging to this document has been removed from its parent. - - - Occurs when a node belonging to this document is about to be removed from the document. - - - Gets the type of the current node. - The node type. For nodes, this value is XmlNodeType.Document. - - - Gets the to which the current node belongs. - For nodes ( equals XmlNodeType.Document), this property always returns . - - - Gets the parent node of this node (for nodes that can have parents). - Always returns . - - - Gets or sets a value indicating whether to preserve white space in element content. - - to preserve white space; otherwise . The default is . - Creates an object based on the information in the . The reader must be positioned on a node or attribute. - The XML source - The new or if no more nodes exist. + The XML source. The reader is positioned on a node type that does not translate to a valid DOM node (for example, EndElement or EndEntity). + The new or if no more nodes exist. Saves the XML document to the specified stream. @@ -4213,14 +4202,6 @@ The caller does not have the required permission. The to which you want to save. The operation would not result in a well formed XML document (for example, no document element or duplicate XML declarations). - - Returns the Post-Schema-Validation-Infoset (PSVI) of the node. - The object representing the PSVI of the node. - - - Gets or sets the object associated with this . - An object containing the XML Schema Definition Language (XSD) schemas associated with this ; otherwise, an empty object. - Validates the against the XML Schema Definition Language (XSD) schemas contained in the property. The object that receives information about schema validation warnings and errors. @@ -4242,11 +4223,80 @@ The caller does not have the required permission. Saves the node to the specified . The to which you want to save. + + Gets the base URI of the current node. + The location from which the node was loaded. + + + Gets the root for the document. + The that represents the root of the XML document tree. If no root exists, is returned. + + + Gets the node containing the DOCTYPE declaration. + The containing the DocumentType (DOCTYPE declaration). + + + Gets the object for the current document. + The object for the current document. + + + Throws an in all cases. + In all cases. + The values of the node and all its child nodes. + + + Gets or sets the markup representing the children of the current node. + The XML specified when setting this property is not well-formed. + The markup of the children of the current node. + + + Gets a value indicating whether the current node is read-only. + + if the current node is read-only; otherwise . nodes always return . + + + Gets the local name of the node. + For nodes, the local name is #document. + + + Gets the qualified name of the node. + For nodes, the name is #document. + + + Gets the associated with this implementation. + An enabling you to get the atomized version of a string within the document. + + + Gets the type of the current node. + The node type. For nodes, this value is XmlNodeType.Document. + + + Gets the to which the current node belongs. + For nodes ( equals XmlNodeType.Document), this property always returns . + + + Gets the parent node of this node (for nodes that can have parents). + Always returns . + + + Gets or sets a value indicating whether to preserve white space in element content. + + to preserve white space; otherwise . The default is . + + + Returns the Post-Schema-Validation-Infoset (PSVI) of the node. + The object representing the PSVI of the node. + + + Gets or sets the object associated with this . + An object containing the XML Schema Definition Language (XSD) schemas associated with this ; otherwise, an empty object. + Sets the to use for resolving external resources. - The to use. -In version 1.1 of the.NET Framework, the caller must be fully trusted in order to specify an . This property is set to and an external DTD or entity is encountered. + The to use. + + In version 1.1 of the.NET Framework, the caller must be fully trusted in order to specify an . Represents a lightweight object that is useful for tree insert operations. @@ -4261,10 +4311,18 @@ In version 1.1 of the.NET Framework, the caller must be fully trusted in order t to recursively clone the subtree under the specified node; to clone only the node itself. The cloned node. + + Saves all the children of the node to the specified . + The to which you want to save. + + + Saves the node to the specified . + The to which you want to save. + Gets or sets the markup representing the children of this node. - The markup of the children of this node. The XML specified when setting this property is not well-formed. + The markup of the children of this node. Gets the local name of the node. @@ -4284,16 +4342,9 @@ In version 1.1 of the.NET Framework, the caller must be fully trusted in order t Gets the parent of this node (for nodes that can have parents). - The parent of this node. -For nodes, this property is always . - - - Saves all the children of the node to the specified . - The to which you want to save. - - - Saves the node to the specified . - The to which you want to save. + The parent of this node. + + For nodes, this property is always . Represents the document type declaration. @@ -4312,6 +4363,14 @@ For nodes, this property is always to recursively clone the subtree under the specified node; to clone only the node itself. For document type nodes, the cloned node always includes the subtree, regardless of the parameter setting. The cloned node. + + Saves all the children of the node to the specified . For nodes, this method has no effect. + The to which you want to save. + + + Saves the node to the specified . + The to which you want to save. + Gets the collection of nodes declared in the document type declaration. An containing the nodes. The returned is read-only. @@ -4323,8 +4382,9 @@ For nodes, this property is always Gets a value indicating whether the node is read-only. - if the node is read-only; otherwise, . -Because DocumentType nodes are read-only, this property always returns . + if the node is read-only; otherwise, . + + Because DocumentType nodes are read-only, this property always returns . Gets the local name of the node. @@ -4350,16 +4410,8 @@ Because DocumentType nodes are read-only, this property always returns Gets the value of the system identifier on the DOCTYPE declaration. The system identifier on the DOCTYPE. If there is no system identifier, is returned. - - Saves all the children of the node to the specified . For nodes, this method has no effect. - The to which you want to save. - - - Saves the node to the specified . - The to which you want to save. - - - Represents an element. + + Represents an element. Initializes a new instance of the class. @@ -4368,11 +4420,6 @@ Because DocumentType nodes are read-only, this property always returns The namespace URI; see the property. The parent XML document. - - Gets an containing the list of attributes for this node. - - containing the list of attributes for this node. - Creates a duplicate of this node. @@ -4425,64 +4472,6 @@ Because DocumentType nodes are read-only, this property always returns if the current node has the specified attribute; otherwise, . - - Gets a value indicating whether the current node has any attributes. - - if the current node has attributes; otherwise, . - - - Gets or sets the concatenated values of the node and all its children. - The concatenated values of the node and all its children. - - - Gets or sets the markup representing just the children of this node. - The markup of the children of this node. - The XML specified when setting this property is not well-formed. - - - Gets or sets the tag format of the element. - - if the element is to be serialized in the short tag format "<item/>"; for the long format "<item></item>". -When setting this property, if set to , the children of the element are removed and the element is serialized in the short tag format. If set to , the value of the property is changed (regardless of whether or not the element has content); if the element is empty, it is serialized in the long format. -This property is a Microsoft extension to the Document Object Model (DOM). - - - Gets the local name of the current node. - The name of the current node with the prefix removed. For example, is book for the element <bk:book>. - - - Gets the qualified name of the node. - The qualified name of the node. For nodes, this is the tag name of the element. - - - Gets the namespace URI of this node. - The namespace URI of this node. If there is no namespace URI, this property returns String.Empty. - - - Gets the immediately following this element. - The immediately following this element. - - - Gets the type of the current node. - The node type. For nodes, this value is XmlNodeType.Element. - - - Gets the to which this node belongs. - The to which this element belongs. - - - Gets the parent of this node (for nodes that can have parents). - The that is the parent of the current node. If a node has just been created and not yet added to the tree, or if it has been removed from the tree, the parent is . For all other nodes, the value returned depends on the of the node. The following table describes the possible return values for the property. - - - Gets or sets the namespace prefix of this node. - The namespace prefix of this node. If there is no prefix, this property returns String.Empty. - This node is read-only - The specified prefix contains an invalid character. -The specified prefix is malformed. -The namespaceURI of this node is . -The specified prefix is "xml" and the namespaceURI of this node is different from http://www.w3.org/XML/1998/namespace. - Removes all specified attributes and children of the current node. Default attributes are not removed. @@ -4491,7 +4480,7 @@ The specified prefix is "xml" and the namespaceURI of this node is different fro Removes an attribute by name. - The name of the attribute to remove.This is a qualified name. It is matched against the property of the matching node. + The name of the attribute to remove. This is a qualified name. It is matched against the property of the matching node. The node is read-only. @@ -4509,18 +4498,14 @@ The specified prefix is "xml" and the namespaceURI of this node is different fro Removes the specified by the local name and namespace URI. (If the removed attribute has a default value, it is immediately replaced). The local name of the attribute. The namespace URI of the attribute. - The removed or if the does not have a matching attribute node. This node is read-only. + The removed or if the does not have a matching attribute node. Removes the specified . The node to remove. If the removed attribute has a default value, it is immediately replaced. - The removed or if is not an attribute node of the . This node is read-only. - - - Gets the post schema validation infoset that has been assigned to this node as a result of schema validation. - An object containing the post schema validation infoset of this node. + The removed or if is not an attribute node of the . Sets the value of the attribute with the specified name. @@ -4545,9 +4530,9 @@ The specified prefix is "xml" and the namespaceURI of this node is different fro Adds the specified . The node to add to the attribute collection for this element. - If the attribute replaces an existing attribute with the same name, the old is returned; otherwise, is returned. The was created from a different document than the one that created this node. Or this node is read-only. The is already an attribute of another object. You must explicitly clone nodes to re-use them in other objects. + If the attribute replaces an existing attribute with the same name, the old is returned; otherwise, is returned. Saves all the children of the node to the specified . @@ -4557,35 +4542,116 @@ The specified prefix is "xml" and the namespaceURI of this node is different fro Saves the current node to the specified . The to which you want to save. + + Gets an containing the list of attributes for this node. + + containing the list of attributes for this node. + + + Gets a value indicating whether the current node has any attributes. + + if the current node has attributes; otherwise, . + + + Gets or sets the concatenated values of the node and all its children. + The concatenated values of the node and all its children. + + + Gets or sets the markup representing just the children of this node. + The XML specified when setting this property is not well-formed. + The markup of the children of this node. + + + Gets or sets the tag format of the element. + + if the element is to be serialized in the short tag format "<item/>"; for the long format "<item></item>". + + When setting this property, if set to , the children of the element are removed and the element is serialized in the short tag format. If set to , the value of the property is changed (regardless of whether or not the element has content); if the element is empty, it is serialized in the long format. + + This property is a Microsoft extension to the Document Object Model (DOM). + + + Gets the local name of the current node. + The name of the current node with the prefix removed. For example, is book for the element <bk:book>. + + + Gets the qualified name of the node. + The qualified name of the node. For nodes, this is the tag name of the element. + + + Gets the namespace URI of this node. + The namespace URI of this node. If there is no namespace URI, this property returns String.Empty. + + + Gets the immediately following this element. + The immediately following this element. + + + Gets the type of the current node. + The node type. For nodes, this value is XmlNodeType.Element. + + + Gets the to which this node belongs. + The to which this element belongs. + + + Gets the parent of this node (for nodes that can have parents). + The that is the parent of the current node. If a node has just been created and not yet added to the tree, or if it has been removed from the tree, the parent is . For all other nodes, the value returned depends on the of the node. The following table describes the possible return values for the property. + + + Gets or sets the namespace prefix of this node. + This node is read-only. + The specified prefix contains an invalid character. + + The specified prefix is malformed. + + The namespaceURI of this node is . + + The specified prefix is "xml" and the namespaceURI of this node is different from http://www.w3.org/XML/1998/namespace. + The namespace prefix of this node. If there is no prefix, this property returns String.Empty. + + + Gets the post schema validation infoset that has been assigned to this node as a result of schema validation. + An object containing the post schema validation infoset of this node. + Represents an entity declaration, such as <!ENTITY... >. - - Gets the base Uniform Resource Identifier (URI) of the current node. - The location from which the node was loaded. - Creates a duplicate of this node. Entity nodes cannot be cloned. Calling this method on an object throws an exception. to recursively clone the subtree under the specified node; to clone only the node itself. - A copy of the from which the method is called. Entity nodes cannot be cloned. Calling this method on an object throws an exception. + A copy of the from which the method is called. + + + Saves all the children of the node to the specified . For nodes, this method has no effect. + The to which you want to save. + + + Saves the node to the specified . For nodes, this method has no effect. + The to which you want to save. + + + Gets the base Uniform Resource Identifier (URI) of the current node. + The location from which the node was loaded. Gets the concatenated values of the entity node and all its children. - The concatenated values of the node and all its children. Attempting to set the property. + The concatenated values of the node and all its children. Gets the markup representing the children of this node. - For nodes, String.Empty is returned. Attempting to set the property. + For nodes, String.Empty is returned. Gets a value indicating whether the node is read-only. - if the node is read-only; otherwise, . -Because nodes are read-only, this property always returns . + if the node is read-only; otherwise, . + + Because nodes are read-only, this property always returns . Gets the name of the node without the namespace prefix. @@ -4615,14 +4681,6 @@ Because nodes are read-only, this property always r Gets the value of the system identifier on the entity declaration. The system identifier on the entity. If there is no system identifier, is returned. - - Saves all the children of the node to the specified . For nodes, this method has no effect. - The to which you want to save. - - - Saves the node to the specified . For nodes, this method has no effect. - The to which you want to save. - Represents an entity reference node. @@ -4631,21 +4689,30 @@ Because nodes are read-only, this property always r The name of the entity reference; see the property. The parent XML document. - - Gets the base Uniform Resource Identifier (URI) of the current node. - The location from which the node was loaded. - Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. For nodes, this method always returns an entity reference node with no children. The replacement text is set when the node is inserted into a parent. The cloned node. + + Saves all the children of the node to the specified . + The to which you want to save. + + + Saves the node to the specified . + The to which you want to save. + + + Gets the base Uniform Resource Identifier (URI) of the current node. + The location from which the node was loaded. + Gets a value indicating whether the node is read-only. - if the node is read-only; otherwise . -Because nodes are read-only, this property always returns . + if the node is read-only; otherwise . + + Because nodes are read-only, this property always returns . Gets the local name of the node. @@ -4661,17 +4728,9 @@ Because nodes are read-only, this property Gets or sets the value of the node. - The value of the node. For nodes, this property returns . Node is read-only. Setting the property. - - - Saves all the children of the node to the specified . - The to which you want to save. - - - Saves the node to the specified . - The to which you want to save. + The value of the node. For nodes, this property returns . Returns detailed information about the last exception. @@ -4706,11 +4765,11 @@ Because nodes are read-only, this property The object. - Gets the line number indicating where the error occurred. + Gets the line number indicating where the error occurred. Line numbers start at 1. The line number indicating where the error occurred. - Gets the line position indicating where the error occurred. + Gets the line position indicating where the error occurred. Line position starts at 1. The line position indicating where the error occurred. @@ -4740,19 +4799,11 @@ Because nodes are read-only, this property The package name of the feature to test. This name is not case-sensitive. This is the version number of the package name to test. If the version is not specified (), supporting any version of the feature causes the method to return . - if the feature is implemented in the specified version; otherwise, . -The following table shows the combinations that cause to return . - strFeature - - strVersion - - XML - - 1.0 - - XML - - 2.0 + if the feature is implemented in the specified version; otherwise, . + + The following table shows the combinations that cause to return . + + strFeature strVersion XML 1.0 XML 2.0 Gets the node immediately preceding or following this node. @@ -4768,10 +4819,6 @@ The following table shows the combinations that cause Represents a collection of nodes that can be accessed by name or index. - - Gets the number of nodes in the . - The number of nodes. - Provides support for the "foreach" style iteration over the collection of nodes in the . An enumerator object. @@ -4806,8 +4853,12 @@ The following table shows the combinations that cause Adds an using its property. An to store in the . If a node with that name is already present in the map, it is replaced by the new one. - If the replaces an existing node with the same name, the old node is returned; otherwise, is returned. The was created from a different than the one that created the ; or the is read-only. + If the replaces an existing node with the same name, the old node is returned; otherwise, is returned. + + + Gets the number of nodes in the . + The number of nodes. Resolves, adds, and removes namespaces to a collection and provides scope management for these namespaces. @@ -4816,20 +4867,17 @@ The following table shows the combinations that cause Initializes a new instance of the class with the specified . The to use. - is passed to the constructor + is passed to the constructor. Adds the given namespace to the collection. - The prefix to associate with the namespace being added. Use String.Empty to add a default namespace. -NoteIf the will be used for resolving namespaces in an XML Path Language (XPath) expression, a prefix must be specified. If an XPath expression does not include a prefix, it is assumed that the namespace Uniform Resource Identifier (URI) is the empty namespace. For more information about XPath expressions and the , refer to the and methods. + The prefix to associate with the namespace being added. Use String.Empty to add a default namespace. + + Note If the will be used for resolving namespaces in an XML Path Language (XPath) expression, a prefix must be specified. If an XPath expression does not include a prefix, it is assumed that the namespace Uniform Resource Identifier (URI) is the empty namespace. For more information about XPath expressions and the , refer to the and methods. The namespace to add. The value for is "xml" or "xmlns". The value for or is . - - Gets the namespace URI for the default namespace. - The namespace URI for the default namespace, or an empty string if there is no default namespace. - Returns an enumerator to use to iterate through the namespaces in the . An containing the prefixes stored by the . @@ -4848,18 +4896,15 @@ NoteIf the will be used for reso Gets the namespace URI for the specified prefix. The prefix whose namespace URI you want to resolve. To match the default namespace, pass String.Empty. - The namespace URI for or if there is no mapped namespace. The returned string is atomized. -For more information on atomized strings, see the class. + The namespace URI for or if there is no mapped namespace. The returned string is atomized. + + For more information on atomized strings, see the class. Finds the prefix declared for the given namespace URI. The namespace to resolve for the prefix. The matching prefix. If there is no mapped prefix, the method returns String.Empty. If a null value is supplied, then is returned. - - Gets the associated with this object. - The used by this object. - Pops a namespace scope off the stack. @@ -4870,10 +4915,18 @@ For more information on atomized strings, see the Removes the given namespace for the given prefix. - The prefix for the namespace + The prefix for the namespace. The namespace to remove for the given prefix. The namespace removed is from the current namespace scope. Namespaces outside the current scope are ignored. The value of or is . + + Gets the namespace URI for the default namespace. + The namespace URI for the default namespace, or an empty string if there is no default namespace. + + + Gets the associated with this object. + The used by this object. + Defines the namespace scope. @@ -4897,44 +4950,54 @@ For more information on atomized strings, see the The character array containing the name to add. Zero-based index into the array specifying the first character of the name. The number of characters in the name. - The new atomized string or the existing one if it already exists. If length is zero, String.Empty is returned. - 0 > --or- - >= .Length --or- - > .Length -The above conditions do not cause an exception to be thrown if =0. + 0 > + + -or- + + >= .Length + + -or- + + > .Length + + The above conditions do not cause an exception to be thrown if =0. < 0. + The new atomized string or the existing one if it already exists. If length is zero, String.Empty is returned. When overridden in a derived class, atomizes the specified string and adds it to the . The name to add. - The new atomized string or the existing one if it already exists. is . + The new atomized string or the existing one if it already exists. When overridden in a derived class, gets the atomized string containing the same characters as the specified range of characters in the given array. The character array containing the name to look up. The zero-based index into the array specifying the first character of the name. The number of characters in the name. - The atomized string or if the string has not already been atomized. If is zero, String.Empty is returned. - 0 > --or- - >= .Length --or- - > .Length -The above conditions do not cause an exception to be thrown if =0. + 0 > + + -or- + + >= .Length + + -or- + + > .Length + + The above conditions do not cause an exception to be thrown if =0. < 0. + The atomized string or if the string has not already been atomized. If is zero, String.Empty is returned. When overridden in a derived class, gets the atomized string containing the same value as the specified string. The name to look up. - The atomized string or if the string has not already been atomized. is . + The atomized string or if the string has not already been atomized. Represents a single node in the XML document. @@ -4942,45 +5005,29 @@ The above conditions do not cause an exception to be thrown if Adds the specified node to the end of the list of child nodes, of this node. The node to add. All the contents of the node to be added are moved into the specified location. + This node is of a type that does not allow child nodes of the type of the node. + + The is an ancestor of this node. + The was created from a different document than the one that created this node. + + This node is read-only. The node added. - This node is of a type that does not allow child nodes of the type of the node. -The is an ancestor of this node. - The was created from a different document than the one that created this node. -This node is read-only. - - Gets an containing the attributes of this node. - An containing the attributes of the node. -If the node is of type XmlNodeType.Element, the attributes of the node are returned. Otherwise, this property returns . - - - Gets the base URI of the current node. - The location from which the node was loaded or String.Empty if the node has no base URI. - - - Gets all the child nodes of the node. - An object that contains all the child nodes of the node. -If there are no child nodes, this property returns an empty . - - - Creates a duplicate of this node. - The cloned node. + + Creates a duplicate of this node. + The cloned node. Creates a duplicate of the node, when overridden in a derived class. to recursively clone the subtree under the specified node; to clone only the node itself. - The cloned node. Calling this method on a node type that cannot be cloned. + The cloned node. Creates an for navigating this object. An object used to navigate the node. The is positioned on the node from which the method was called. It is not positioned on the root of the document. - - Gets the first child of the node. - The first child of the node. If there is no such node, is returned. - Gets an enumerator that iterates through the child nodes in the current node. An object that can be used to iterate through the child nodes in the current node. @@ -4995,289 +5042,47 @@ If there are no child nodes, this property returns an empty The namespace URI whose prefix you want to find. The prefix for the specified namespace URI. - - Gets a value indicating whether this node has any child nodes. - - if the node has child nodes; otherwise, . - - - Gets or sets the concatenated values of the node and all its child nodes. - The concatenated values of the node and all its child nodes. - - - Gets or sets the markup representing only the child nodes of this node. - The markup of the child nodes of this node. - does not return default attributes. - Setting this property on a node that cannot have child nodes. - The XML specified when setting this property is not well-formed. - Inserts the specified node immediately after the specified reference node. The node to insert. The reference node. is placed after . + This node is of a type that does not allow child nodes of the type of the node. + + The is an ancestor of this node. + The was created from a different document than the one that created this node. + + The is not a child of this node. + + This node is read-only. The node being inserted. - This node is of a type that does not allow child nodes of the type of the node. -The is an ancestor of this node. - The was created from a different document than the one that created this node. -The is not a child of this node. -This node is read-only. Inserts the specified node immediately before the specified reference node. The node to insert. The reference node. is placed before this node. - The node being inserted. - The current node is of a type that does not allow child nodes of the type of the node. -The is an ancestor of this node. - The was created from a different document than the one that created this node. -The is not a child of this node. -This node is read-only. - - - Gets a value indicating whether the node is read-only. - - if the node is read-only; otherwise, . - - - Gets the first child element with the specified . - The qualified name of the element to retrieve. - The first that matches the specified name. It returns a null reference ( in Visual Basic) if there is no match. - - - Gets the first child element with the specified and . - The local name of the element. - The namespace URI of the element. - The first with the matching and . . It returns a null reference ( in Visual Basic) if there is no match. - - - Gets the last child of the node. - The last child of the node. If there is no such node, is returned. - - - Gets the local name of the node, when overridden in a derived class. - The name of the node with the prefix removed. For example, is book for the element <bk:book>. -The name returned is dependent on the of the node: - Type - - Name - - Attribute - - The local name of the attribute. - - CDATA - - #cdata-section - - Comment - - #comment - - Document + The current node is of a type that does not allow child nodes of the type of the node. - #document + The is an ancestor of this node. + The was created from a different document than the one that created this node. - DocumentFragment + The is not a child of this node. - #document-fragment - - DocumentType - - The document type name. - - Element - - The local name of the element. - - Entity - - The name of the entity. - - EntityReference - - The name of the entity referenced. - - Notation - - The notation name. - - ProcessingInstruction - - The target of the processing instruction. - - Text - - #text - - Whitespace - - #whitespace - - SignificantWhitespace - - #significant-whitespace - - XmlDeclaration - - #xml-declaration - - - Gets the qualified name of the node, when overridden in a derived class. - The qualified name of the node. The name returned is dependent on the of the node: - Type - - Name - - Attribute - - The qualified name of the attribute. - - CDATA - - #cdata-section - - Comment - - #comment - - Document - - #document - - DocumentFragment - - #document-fragment - - DocumentType - - The document type name. - - Element - - The qualified name of the element. - - Entity - - The name of the entity. - - EntityReference - - The name of the entity referenced. - - Notation - - The notation name. - - ProcessingInstruction - - The target of the processing instruction. - - Text - - #text - - Whitespace - - #whitespace - - SignificantWhitespace - - #significant-whitespace - - XmlDeclaration - - #xml-declaration - - - Gets the namespace URI of this node. - The namespace URI of this node. If there is no namespace URI, this property returns String.Empty. - - - Gets the node immediately following this node. - The next . If there is no next node, is returned. - - - Gets the type of the current node, when overridden in a derived class. - One of the values. + This node is read-only. + The node being inserted. Puts all XmlText nodes in the full depth of the sub-tree underneath this XmlNode into a "normal" form where only markup (that is, tags, comments, processing instructions, CDATA sections, and entity references) separates XmlText nodes, that is, there are no adjacent XmlText nodes. - - Gets the markup containing this node and all its child nodes. - The markup containing this node and all its child nodes. - does not return default attributes. - - - Gets the to which this node belongs. - The to which this node belongs. -If the node is an (NodeType equals XmlNodeType.Document), this property returns . - - - Gets the parent of this node (for nodes that can have parents). - The that is the parent of the current node. If a node has just been created and not yet added to the tree, or if it has been removed from the tree, the parent is . For all other nodes, the value returned depends on the of the node. The following table describes the possible return values for the property. - NodeType - - Return Value of ParentNode - - Attribute, Document, DocumentFragment, Entity, Notation - - Returns ; these nodes do not have parents. - - CDATA - - Returns the element or entity reference containing the CDATA section. - - Comment - - Returns the element, entity reference, document type, or document containing the comment. - - DocumentType - - Returns the document node. - - Element - - Returns the parent node of the element. If the element is the root node in the tree, the parent is the document node. - - EntityReference - - Returns the element, attribute, or entity reference containing the entity reference. - - ProcessingInstruction - - Returns the document, element, document type, or entity reference containing the processing instruction. - - Text - - Returns the parent element, attribute, or entity reference containing the text node. - - - Gets or sets the namespace prefix of this node. - The namespace prefix of this node. For example, is bk for the element <bk:book>. If there is no prefix, this property returns String.Empty. - This node is read-only. - The specified prefix contains an invalid character. -The specified prefix is malformed. -The specified prefix is "xml" and the namespaceURI of this node is different from "http://www.w3.org/XML/1998/namespace". -This node is an attribute and the specified prefix is "xmlns" and the namespaceURI of this node is different from "http://www.w3.org/2000/xmlns/ ". -This node is an attribute and the qualifiedName of this node is "xmlns". - Adds the specified node to the beginning of the list of child nodes for this node. The node to add. All the contents of the node to be added are moved into the specified location. + This node is of a type that does not allow child nodes of the type of the node. + + The is an ancestor of this node. + The was created from a different document than the one that created this node. + + This node is read-only. The node added. - This node is of a type that does not allow child nodes of the type of the node. -The is an ancestor of this node. - The was created from a different document than the one that created this node. -This node is read-only. - - - Gets the node immediately preceding this node. - The preceding . If there is no preceding node, is returned. - - - Gets the text node that immediately precedes this node. - Returns . Removes all the child nodes and/or attributes of the current node. @@ -5285,67 +5090,57 @@ This node is read-only. Removes specified child node. The node being removed. - The node removed. The is not a child of this node. Or this node is read-only. + The node removed. Replaces the child node with node. The new node to put in the child list. The node being replaced in the list. + This node is of a type that does not allow child nodes of the type of the node. + + The is an ancestor of this node. + The was created from a different document than the one that created this node. + + This node is read-only. + + The is not a child of this node. The node replaced. - This node is of a type that does not allow child nodes of the type of the node. -The is an ancestor of this node. - The was created from a different document than the one that created this node. -This node is read-only. -The is not a child of this node. - - - Gets the post schema validation infoset that has been assigned to this node as a result of schema validation. - An object containing the post schema validation infoset of this node. Selects a list of nodes matching the XPath expression. The XPath expression. - An containing a collection of nodes matching the XPath query. The XPath expression contains a prefix. See XPath Examples. + An containing a collection of nodes matching the XPath query. Selects a list of nodes matching the XPath expression. Any prefixes found in the XPath expression are resolved using the supplied . The XPath expression. See XPath Examples. An to use for resolving namespaces for prefixes in the XPath expression. - An containing a collection of nodes matching the XPath query. The XPath expression contains a prefix which is not defined in the . + An containing a collection of nodes matching the XPath query. Selects the first that matches the XPath expression. The XPath expression. See XPath Examples. - The first that matches the XPath query or if no matching node is found. The XPath expression contains a prefix. + The first that matches the XPath query or if no matching node is found. Selects the first that matches the XPath expression. Any prefixes found in the XPath expression are resolved using the supplied . The XPath expression. See XPath Examples. An to use for resolving namespaces for prefixes in the XPath expression. - The first that matches the XPath query or if no matching node is found. The XPath expression contains a prefix which is not defined in the . + The first that matches the XPath query or if no matching node is found. Tests if the DOM implementation implements a specific feature. The package name of the feature to test. This name is not case-sensitive. The version number of the package name to test. If the version is not specified (null), supporting any version of the feature causes the method to return true. - if the feature is implemented in the specified version; otherwise, . The following table describes the combinations that return . - Feature - - Version - - XML - - 1.0 - - XML - - 2.0 + if the feature is implemented in the specified version; otherwise, . The following table describes the combinations that return . + + Feature Version XML 1.0 XML 2.0 For a description of this member, see . @@ -5355,75 +5150,6 @@ The is not a child of this node. For a description of this member, see . A copy of the node from which it is called. - - Gets or sets the value of the node. - The value returned depends on the of the node: - Type - - Value - - Attribute - - The value of the attribute. - - CDATASection - - The content of the CDATA Section. - - Comment - - The content of the comment. - - Document - - . - - DocumentFragment - - . - - DocumentType - - . - - Element - - . You can use the or properties to access the value of the element node. - - Entity - - . - - EntityReference - - . - - Notation - - . - - ProcessingInstruction - - The entire content excluding the target. - - Text - - The content of the text node. - - SignificantWhitespace - - The white space characters. White space can consist of one or more space characters, carriage returns, line feeds, or tabs. - - Whitespace - - The white space characters. White space can consist of one or more space characters, carriage returns, line feeds, or tabs. - - XmlDeclaration - - The content of the declaration (that is, everything between <?xml and ?>). - Setting the value of a node that is read-only. - Setting the value of a node that is not supposed to have a value (for example, an Element node). - Saves all the child nodes of the node to the specified , when overridden in a derived class. The to which you want to save. @@ -5432,25 +5158,156 @@ The is not a child of this node. Saves the current node to the specified , when overridden in a derived class. The to which you want to save. - - Specifies the type of node change. + + Gets an containing the attributes of this node. + An containing the attributes of the node. + + If the node is of type XmlNodeType.Element, the attributes of the node are returned. Otherwise, this property returns . - - A node value is being changed. + + Gets the base URI of the current node. + The location from which the node was loaded or String.Empty if the node has no base URI. - - A node is being inserted in the tree. + + Gets all the child nodes of the node. + An object that contains all the child nodes of the node. + + If there are no child nodes, this property returns an empty . - - A node is being removed from the tree. + + Gets the first child of the node. + The first child of the node. If there is no such node, is returned. - - Provides data for the , , , , and events. + + Gets a value indicating whether this node has any child nodes. + + if the node has child nodes; otherwise, . - - Initializes a new instance of the class. - The that generated the event. - The old parent of the that generated the event. + + Gets or sets the concatenated values of the node and all its child nodes. + The concatenated values of the node and all its child nodes. + + + Gets or sets the markup representing only the child nodes of this node. + Setting this property on a node that cannot have child nodes. + The XML specified when setting this property is not well-formed. + The markup of the child nodes of this node, not including default attributes. + + + Gets a value indicating whether the node is read-only. + + if the node is read-only; otherwise, . + + + Gets the first child element with the specified . + The qualified name of the element to retrieve. + The first that matches the specified name. It returns a null reference ( in Visual Basic) if there is no match. + + + Gets the first child element with the specified and . + The local name of the element. + The namespace URI of the element. + The first with the matching and . It returns a null reference ( in Visual Basic) if there is no match. + + + Gets the last child of the node. + The last child of the node. If there is no such node, is returned. + + + Gets the local name of the node, when overridden in a derived class. + The name of the node with the prefix removed. For example, is book for the element <bk:book>. + + The name returned is dependent on the of the node: + + Type Name Attribute The local name of the attribute. CDATA #cdata-section Comment #comment Document #document DocumentFragment #document-fragment DocumentType The document type name. Element The local name of the element. Entity The name of the entity. EntityReference The name of the entity referenced. Notation The notation name. ProcessingInstruction The target of the processing instruction. Text #text Whitespace #whitespace SignificantWhitespace #significant-whitespace XmlDeclaration #xml-declaration + + + Gets the qualified name of the node, when overridden in a derived class. + The qualified name of the node. The name returned is dependent on the of the node: + + Type Name Attribute The qualified name of the attribute. CDATA #cdata-section Comment #comment Document #document DocumentFragment #document-fragment DocumentType The document type name. Element The qualified name of the element. Entity The name of the entity. EntityReference The name of the entity referenced. Notation The notation name. ProcessingInstruction The target of the processing instruction. Text #text Whitespace #whitespace SignificantWhitespace #significant-whitespace XmlDeclaration #xml-declaration + + + Gets the namespace URI of this node. + The namespace URI of this node. If there is no namespace URI, this property returns String.Empty. + + + Gets the node immediately following this node. + The next . If there is no next node, is returned. + + + Gets the type of the current node, when overridden in a derived class. + One of the values. + + + Gets the markup containing this node and all its child nodes. + The markup containing this node and all its child nodes, not including default attributes. + + + Gets the to which this node belongs. + The to which this node belongs. + + If the node is an (NodeType equals XmlNodeType.Document), this property returns . + + + Gets the parent of this node (for nodes that can have parents). + The that is the parent of the current node. If a node has just been created and not yet added to the tree, or if it has been removed from the tree, the parent is . For all other nodes, the value returned depends on the of the node. The following table describes the possible return values for the property. + + NodeType Return Value of ParentNode Attribute, Document, DocumentFragment, Entity, Notation Returns ; these nodes do not have parents. CDATA Returns the element or entity reference containing the CDATA section. Comment Returns the element, entity reference, document type, or document containing the comment. DocumentType Returns the document node. Element Returns the parent node of the element. If the element is the root node in the tree, the parent is the document node. EntityReference Returns the element, attribute, or entity reference containing the entity reference. ProcessingInstruction Returns the document, element, document type, or entity reference containing the processing instruction. Text Returns the parent element, attribute, or entity reference containing the text node. + + + Gets or sets the namespace prefix of this node. + This node is read-only. + The specified prefix contains an invalid character. + + The specified prefix is malformed. + + The specified prefix is "xml" and the namespaceURI of this node is different from "http://www.w3.org/XML/1998/namespace". + + This node is an attribute and the specified prefix is "xmlns" and the namespaceURI of this node is different from "http://www.w3.org/2000/xmlns/ ". + + This node is an attribute and the qualifiedName of this node is "xmlns". + The namespace prefix of this node. For example, is bk for the element <bk:book>. If there is no prefix, this property returns String.Empty. + + + Gets the node immediately preceding this node. + The preceding . If there is no preceding node, is returned. + + + Gets the text node that immediately precedes this node. + Returns . + + + Gets the post schema validation infoset that has been assigned to this node as a result of schema validation. + An object containing the post schema validation infoset of this node. + + + Gets or sets the value of the node. + Setting the value of a node that is read-only. + Setting the value of a node that is not supposed to have a value (for example, an Element node). + The value returned depends on the of the node: + + Type Value Attribute The value of the attribute. CDATASection The content of the CDATA Section. Comment The content of the comment. Document. DocumentFragment. DocumentType. Element. You can use the or properties to access the value of the element node. Entity. EntityReference. Notation. ProcessingInstruction The entire content excluding the target. Text The content of the text node. SignificantWhitespace The white space characters. White space can consist of one or more space characters, carriage returns, line feeds, or tabs. Whitespace The white space characters. White space can consist of one or more space characters, carriage returns, line feeds, or tabs. XmlDeclaration The content of the declaration (that is, everything between <?xml and ?>). + + + Specifies the type of node change. + + + A node value is being changed. + + + A node is being inserted in the tree. + + + A node is being removed from the tree. + + + Provides data for the , , , , and events. + + + Initializes a new instance of the class. + The that generated the event. + The old parent of the that generated the event. The new parent of the that generated the event. The old value of the that generated the event. The new value of the that generated the event. @@ -5462,14 +5319,13 @@ The is not a child of this node. Gets the value of the after the operation completes. - The value of the after the operation completes. This property returns if the node is being removed. - -For attribute nodes this property returns the . + The value of the after the operation completes. This property returns if the node is being removed. For attribute nodes, this property returns the . Gets the new value of the node. - The new value of the node. This property returns if the node is neither an attribute nor a text node, or if the node is being removed. -If called in a event, returns the value of the node if the change is successful. If called in a event, returns the current value of the node. + The new value of the node. This property returns if the node is neither an attribute nor a text node, or if the node is being removed. + + If called in a event, returns the value of the node if the change is successful. If called in a event, returns the current value of the node. Gets the that is being added, removed or changed. @@ -5477,14 +5333,13 @@ If called in a event, Gets the value of the before the operation began. - The value of the before the operation began. This property returns if the node did not have a parent. - -For attribute nodes this property returns the . + The value of the before the operation began. This property returns if the node did not have a parent. For attribute nodes, this property returns the . Gets the original value of the node. - The original value of the node. This property returns if the node is neither an attribute nor a text node, or if the node is being inserted. -If called in a event, returns the current value of the node that will be replaced if the change is successful. If called in a event, returns the value of node prior to the change. + The original value of the node. This property returns if the node is neither an attribute nor a text node, or if the node is being inserted. + + If called in a event, returns the current value of the node that will be replaced if the change is successful. If called in a event, returns the value of node prior to the change. Represents the method that handles , , , , and events. @@ -5497,10 +5352,6 @@ If called in a event, Initializes a new instance of the class. - - Gets the number of nodes in the . - The number of nodes in the . - Gets an enumerator that iterates through the collection of nodes. An enumerator used to iterate through the collection of nodes. @@ -5510,17 +5361,21 @@ If called in a event, The zero-based index into the list of nodes. The with the specified index in the collection. If is greater than or equal to the number of nodes in the list, this returns . - - Gets a node at the given index. - The zero-based index into the list of nodes. - The with the specified index in the collection. If index is greater than or equal to the number of nodes in the list, this returns . - Disposes resources in the node list privately. Releases all resources used by the class. + + Gets the number of nodes in the . + The number of nodes in the . + + + Gets a node at the given index. + The zero-based index into the list of nodes. + The with the specified index in the collection. If index is greater than or equal to the number of nodes in the list, this returns . + Describes the document order of a node compared to a second node. @@ -5543,41 +5398,14 @@ If called in a event, Creates an instance of the class using the specified . The you want to read. - - Gets the number of attributes on the current node. - The number of attributes on the current node. This number includes default attributes. - - - Gets the base URI of the current node. - The base URI of the current node. - - - Gets a value indicating whether the implements the binary content read methods. - - if the binary content read methods are implemented; otherwise . The class always returns . - - - Gets a value indicating whether this reader can parse and resolve entities. - - if the reader can parse and resolve entities; otherwise, . always returns . - Changes the to . - - Gets the depth of the current node in the XML document. - The depth of the current node in the XML document. - - - Gets a value indicating whether the reader is positioned at the end of the stream. - - if the reader is positioned at the end of the stream; otherwise, . - Gets the value of the attribute with the specified index. The index of the attribute. The index is zero-based. (The first attribute has index 0.) - The value of the specified attribute. The parameter is less than 0 or greater than or equal to . + The value of the specified attribute. Gets the value of the attribute with the specified name. @@ -5590,31 +5418,6 @@ If called in a event, The namespace URI of the attribute. The value of the specified attribute. If the attribute is not found, is returned. - - Gets a value indicating whether the current node has any attributes. - - if the current node has attributes; otherwise, . - - - Gets a value indicating whether the current node can have a . - - if the node on which the reader is currently positioned can have a ; otherwise, . - - - Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the document type definition (DTD) or schema. - - if the current node is an attribute whose value was generated from the default value defined in the DTD or schema; if the attribute value was explicitly set. - - - Gets a value indicating whether the current node is an empty element (for example, <MyElement/>). - - if the current node is an element ( equals ) and it ends with />; otherwise, . - - - Gets the local name of the current node. - The name of the current node with the prefix removed. For example, is for the element <bk:book>. -For node types that do not have a name (like , , and so on), this property returns String.Empty. - Resolves a namespace prefix in the current element's scope. The prefix whose namespace URI you want to resolve. To match the default namespace, pass an empty string. This string does not have to be atomized. @@ -5653,42 +5456,6 @@ For node types that do not have a name (like , if there is a next attribute; if there are no more attributes. - - Gets the qualified name of the current node. - The qualified name of the current node. For example, is for the element <bk:book>. -The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string. - Node Type - - Name - - The name of the attribute. - - The document type name. - - The tag name. - - The name of the entity referenced. - - The target of the processing instruction. - - The literal string . - - - Gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. - The namespace URI of the current node; otherwise an empty string. - - - Gets the associated with this implementation. - The enabling you to get the atomized version of a string within the node. - - - Gets the type of the current node. - One of the values representing the type of the current node. - - - Gets the namespace prefix associated with the current node. - The namespace prefix associated with the current node. - Reads the next node from the stream. @@ -5697,73 +5464,68 @@ The name returned is dependent on the Parses the attribute value into one or more , , or nodes. - if there are nodes to return. - if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read. -An empty attribute, such as, misc="", returns with a single node with a value of String.Empty. + if there are nodes to return. + + if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read. + + An empty attribute, such as, misc="", returns with a single node with a value of String.Empty. Reads the content and returns the Base64 decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. The value is . is not supported on the current node. The index into the buffer or index + count is larger than the allocated buffer size. + The number of bytes written to the buffer. Reads the content and returns the BinHex decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. The value is . is not supported on the current node. The index into the buffer or index + count is larger than the allocated buffer size. + The number of bytes written to the buffer. Reads the element and decodes the Base64 content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. The value is . The current node is not an element node. The index into the buffer or index + count is larger than the allocated buffer size. The element contains mixed content. The content cannot be converted to the requested type. + The number of bytes written to the buffer. Reads the element and decodes the BinHex content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. The value is . The current node is not an element node. The index into the buffer or index + count is larger than the allocated buffer size. The element contains mixed content. The content cannot be converted to the requested type. - - - Gets the state of the reader. - One of the values. + The number of bytes written to the buffer. Reads the contents of an element or text node as a string. - The contents of the element or text-like node (This can include CDATA, Text nodes, and so on). This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context. - The text node can be either an element or an attribute text node. + The contents of the element or text-like node (This can include CDATA, Text nodes, and so on). This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context. + + The text node can be either an element or an attribute text node. Resolves the entity reference for nodes. The reader is not positioned on an node. - - Gets the schema information that has been assigned to the current node. - An object containing the schema information for the current node. - Skips the children of the current node. @@ -5788,41 +5550,107 @@ An empty attribute, such as, misc="", returns wit object that contains the namespace prefix. - - Gets the text value of the current node. - The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return String.Empty. - Node Type - - Value - - The value of the attribute. - - The content of the CDATA section. - - The content of the comment. - - The internal subset. - - The entire content, excluding the target. - - The white space between markup in a mixed content model. - - The content of the text node. - - The white space between markup. - - The content of the declaration. - - - Gets the current scope. - The current scope. + + Gets the number of attributes on the current node. + The number of attributes on the current node. This number includes default attributes. - - Gets the current scope. - One of the values. If no scope exists, this property defaults to . + + Gets the base URI of the current node. + The base URI of the current node. - - Specifies the type of node. + + Gets a value indicating whether the implements the binary content read methods. + + if the binary content read methods are implemented; otherwise . The class always returns . + + + Gets a value indicating whether this reader can parse and resolve entities. + + if the reader can parse and resolve entities; otherwise, . always returns . + + + Gets the depth of the current node in the XML document. + The depth of the current node in the XML document. + + + Gets a value indicating whether the reader is positioned at the end of the stream. + + if the reader is positioned at the end of the stream; otherwise, . + + + Gets a value indicating whether the current node has any attributes. + + if the current node has attributes; otherwise, . + + + Gets a value indicating whether the current node can have a . + + if the node on which the reader is currently positioned can have a ; otherwise, . + + + Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the document type definition (DTD) or schema. + + if the current node is an attribute whose value was generated from the default value defined in the DTD or schema; if the attribute value was explicitly set. + + + Gets a value indicating whether the current node is an empty element (for example, <MyElement/>). + + if the current node is an element ( equals ) and it ends with />; otherwise, . + + + Gets the local name of the current node. + The name of the current node with the prefix removed. For example, is for the element <bk:book>. + + For node types that do not have a name (like , , and so on), this property returns String.Empty. + + + Gets the qualified name of the current node. + The qualified name of the current node. For example, is for the element <bk:book>. + + The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string. + + Node Type Name The name of the attribute. The document type name. The tag name. The name of the entity referenced. The target of the processing instruction. The literal string . + + + Gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. + The namespace URI of the current node; otherwise an empty string. + + + Gets the associated with this implementation. + The enabling you to get the atomized version of a string within the node. + + + Gets the type of the current node. + One of the values representing the type of the current node. + + + Gets the namespace prefix associated with the current node. + The namespace prefix associated with the current node. + + + Gets the state of the reader. + One of the values. + + + Gets the schema information that has been assigned to the current node. + An object containing the schema information for the current node. + + + Gets the text value of the current node. + The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return String.Empty. + + Node Type Value The value of the attribute. The content of the CDATA section. The content of the comment. The internal subset. The entire content, excluding the target. The white space between markup in a mixed content model. The content of the text node. The white space between markup. The content of the declaration. + + + Gets the current scope. + The current scope. + + + Gets the current scope. + One of the values. If no scope exists, this property defaults to . + + + Specifies the type of node. An attribute (for example, id='123' ). @@ -5870,13 +5698,19 @@ An empty attribute, such as, misc="", returns wit White space between markup in a mixed content model or white space within the xml:space="preserve" scope. - The text content of a node. + + The text content of a node. + A node cannot have any child nodes. It can appear as the child node of the , , , and nodes. + White space between markup. - The XML declaration (for example, <?xml version='1.0'?> ). + + The XML declaration (for example, <?xml version='1.0'?> ). + The node must be the first node in the document. It cannot have children. It is a child of the node. It can have attributes that provide version and encoding information. + Represents a notation declaration, such as <!NOTATION... >. @@ -5885,19 +5719,28 @@ An empty attribute, such as, misc="", returns wit Creates a duplicate of this node. Notation nodes cannot be cloned. Calling this method on an object throws an exception. to recursively clone the subtree under the specified node; to clone only the node itself. - A copy of the node from which the method is called. Notation nodes cannot be cloned. Calling this method on an object throws an exception. + A copy of the node from which the method is called. + + + Saves the children of the node to the specified . This method has no effect on nodes. + The to which you want to save. + + + Saves the node to the specified . This method has no effect on nodes. + The to which you want to save. Gets the markup representing the children of this node. - For nodes, String.Empty is returned. Attempting to set the property. + For nodes, String.Empty is returned. Gets a value indicating whether the node is read-only. - if the node is read-only; otherwise, . -Because nodes are read-only, this property always returns . + if the node is read-only; otherwise, . + + Because nodes are read-only, this property always returns . Gets the name of the current node without the namespace prefix. @@ -5923,14 +5766,6 @@ Because nodes are read-only, this property always Gets the value of the system identifier on the notation declaration. The system identifier on the notation. If there is no system identifier, is returned. - - Saves the children of the node to the specified . This method has no effect on nodes. - The to which you want to save. - - - Saves the node to the specified . This method has no effect on nodes. - The to which you want to save. - Specifies the method used to serialize the output. @@ -6052,6 +5887,14 @@ Because nodes are read-only, this property always to recursively clone the subtree under the specified node; to clone only the node itself. The duplicate node. + + Saves all the children of the node to the specified . Because ProcessingInstruction nodes do not have children, this method has no effect. + The to which you want to save. + + + Saves the node to the specified . + The to which you want to save. + Gets or sets the content of the processing instruction, excluding the target. The content of the processing instruction, excluding the target. @@ -6078,20 +5921,15 @@ Because nodes are read-only, this property always Gets or sets the value of the node. - The entire content of the processing instruction, excluding the target. Node is read-only. - - - Saves all the children of the node to the specified . Because ProcessingInstruction nodes do not have children, this method has no effect. - The to which you want to save. - - - Saves the node to the specified . - The to which you want to save. + The entire content of the processing instruction, excluding the target. Represents an XML qualified name. + + Provides an empty . + Initializes a new instance of the class. @@ -6104,9 +5942,6 @@ Because nodes are read-only, this property always The local name to use as the name of the object. The namespace for the object. - - Provides an empty . - Determines whether the specified object is equal to the current object. The to compare. @@ -6117,19 +5952,6 @@ Because nodes are read-only, this property always Returns the hash code for the . A hash code for this object. - - Gets a value indicating whether the is empty. - - if name and namespace are empty strings; otherwise, . - - - Gets a string representation of the qualified name of the . - A string representation of the qualified name or String.Empty if a name is not defined for the object. - - - Gets a string representation of the namespace of the . - A string representation of the namespace or String.Empty if a namespace is not defined for the object. - Compares two objects. An to compare. @@ -6154,168 +5976,154 @@ Because nodes are read-only, this property always The namespace of the object. The string value of the in the format of . If the object does not have a namespace defined, this method returns just the local name. + + Gets a value indicating whether the is empty. + + if name and namespace are empty strings; otherwise, . + + + Gets a string representation of the qualified name of the . + A string representation of the qualified name or String.Empty if a name is not defined for the object. + + + Gets a string representation of the namespace of the . + A string representation of the namespace or String.Empty if a namespace is not defined for the object. + Represents a reader that provides fast, noncached, forward-only access to XML data. Initializes a new instance of the class. - - When overridden in a derived class, gets the number of attributes on the current node. - The number of attributes on the current node. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - When overridden in a derived class, gets the base URI of the current node. - The base URI of the current node. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - Gets a value indicating whether the implements the binary content read methods. - - if the binary content read methods are implemented; otherwise . - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - Gets a value indicating whether the implements the method. - - if the implements the method; otherwise . - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - Gets a value indicating whether this reader can parse and resolve entities. - - if the reader can parse and resolve entities; otherwise, . - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - When overridden in a derived class, changes the to . An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." Creates a new instance using the specified stream with default settings. - The stream that contains the XML data. -The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. - An object that is used to read the XML data in the stream. + The stream that contains the XML data. + + The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. The value is . The does not have sufficient permissions to access the location of the XML data. + An object that is used to read the XML data in the stream. Creates a new instance with the specified stream and settings. - The stream that contains the XML data. -The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. + The stream that contains the XML data. + + The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. The settings for the new instance. This value can be . - An object that is used to read the XML data in the stream. The value is . + An object that is used to read the XML data in the stream. Creates a new instance using the specified stream, base URI, and settings. - The stream that contains the XML data. -The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. + The stream that contains the XML data. + + The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. The settings for the new instance. This value can be . - The base URI for the entity or document being read. This value can be . -Security Note The base URI is used to resolve the relative URI of the XML document. Do not use a base URI from an untrusted source. - An object that is used to read the XML data in the stream. + The base URI for the entity or document being read. This value can be . + + Security Note The base URI is used to resolve the relative URI of the XML document. Do not use a base URI from an untrusted source. The value is . + An object that is used to read the XML data in the stream. Creates a new instance using the specified stream, settings, and context information for parsing. - The stream that contains the XML data. -The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. + The stream that contains the XML data. + + The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. The settings for the new instance. This value can be . - The context information required to parse the XML fragment. The context information can include the to use, encoding, namespace scope, the current xml:lang and xml:space scope, base URI, and document type definition. -This value can be . - An object that is used to read the XML data in the stream. + The context information required to parse the XML fragment. The context information can include the to use, encoding, namespace scope, the current xml:lang and xml:space scope, base URI, and document type definition. + + This value can be . The value is . + An object that is used to read the XML data in the stream. Creates a new instance by using the specified text reader. The text reader from which to read the XML data. A text reader returns a stream of Unicode characters, so the encoding specified in the XML declaration is not used by the XML reader to decode the data stream. - An object that is used to read the XML data in the stream. The value is . + An object that is used to read the XML data in the stream. Creates a new instance by using the specified text reader and settings. The text reader from which to read the XML data. A text reader returns a stream of Unicode characters, so the encoding specified in the XML declaration isn't used by the XML reader to decode the data stream. The settings for the new . This value can be . - An object that is used to read the XML data in the stream. The value is . + An object that is used to read the XML data in the stream. Creates a new instance by using the specified text reader, settings, and base URI. The text reader from which to read the XML data. A text reader returns a stream of Unicode characters, so the encoding specified in the XML declaration isn't used by the to decode the data stream. The settings for the new instance. This value can be . - The base URI for the entity or document being read. This value can be . -Security Note The base URI is used to resolve the relative URI of the XML document. Do not use a base URI from an untrusted source. - An object that is used to read the XML data in the stream. + The base URI for the entity or document being read. This value can be . + + Security Note The base URI is used to resolve the relative URI of the XML document. Do not use a base URI from an untrusted source. The value is . + An object that is used to read the XML data in the stream. Creates a new instance by using the specified text reader, settings, and context information for parsing. The text reader from which to read the XML data. A text reader returns a stream of Unicode characters, so the encoding specified in the XML declaration isn't used by the XML reader to decode the data stream. The settings for the new instance. This value can be . - The context information required to parse the XML fragment. The context information can include the to use, encoding, namespace scope, the current xml:lang and xml:space scope, base URI, and document type definition. -This value can be . - An object that is used to read the XML data in the stream. + The context information required to parse the XML fragment. The context information can include the to use, encoding, namespace scope, the current xml:lang and xml:space scope, base URI, and document type definition. + + This value can be . The value is . The and properties both contain values. (Only one of these properties can be set and used). + An object that is used to read the XML data in the stream. Creates a new instance with specified URI. The URI for the file that contains the XML data. The class is used to convert the path to a canonical data representation. - An object that is used to read the XML data in the stream. The value is . The does not have sufficient permissions to access the location of the XML data. The file identified by the URI does not exist. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - + The URI format is not correct. - - - The URI format is not correct. +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + An object that is used to read the XML data in the stream. Creates a new instance by using the specified URI and settings. The URI for the file containing the XML data. The object on the object is used to convert the path to a canonical data representation. If is , a new object is used. The settings for the new instance. This value can be . - An object that is used to read the XML data in the stream. The value is . The file specified by the URI cannot be found. - In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. - + The URI format is not correct. - - - The URI format is not correct. +Note: In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. + An object that is used to read the XML data in the stream. Creates a new instance by using the specified URI, settings, and context information for parsing. The URI for the file containing the XML data. The object on the object is used to convert the path to a canonical data representation. If is , a new object is used. The settings for the new instance. This value can be . - The context information required to parse the XML fragment. The context information can include the to use, encoding, namespace scope, the current xml:lang and xml:space scope, base URI, and document type definition. -This value can be . - An object that is used to read the XML data in the stream. + The context information required to parse the XML fragment. The context information can include the to use, encoding, namespace scope, the current xml:lang and xml:space scope, base URI, and document type definition. + + This value can be . The value is . The does not have sufficient permissions to access the location of the XML data. The and properties both contain values. (Only one of these properties can be set and used). The file specified by the URI cannot be found. The URI format is not correct. + An object that is used to read the XML data in the stream. Creates a new instance by using the specified XML reader and settings. The object that you want to use as the underlying XML reader. - The settings for the new instance. -The conformance level of the object must either match the conformance level of the underlying reader, or it must be set to . - An object that is wrapped around the specified object. + The settings for the new instance. + + The conformance level of the object must either match the conformance level of the underlying reader, or it must be set to . The value is . - If the object specifies a conformance level that is not consistent with conformance level of the underlying reader. --or- -The underlying is in an or state. - - - When overridden in a derived class, gets the depth of the current node in the XML document. - The depth of the current node in the XML document. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + If the object specifies a conformance level that is not consistent with conformance level of the underlying reader. + + -or- + + The underlying is in an or state. + An object that is wrapped around the specified object. Releases all resources used by the current instance of the class. @@ -6327,136 +6135,83 @@ The underlying is in an to release both managed and unmanaged resources; to release only unmanaged resources. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - When overridden in a derived class, gets a value indicating whether the reader is positioned at the end of the stream. - - if the reader is positioned at the end of the stream; otherwise, . - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - When overridden in a derived class, gets the value of the attribute with the specified index. The index of the attribute. The index is zero-based. (The first attribute has index 0.) - The value of the specified attribute. This method does not move the reader. is out of range. It must be non-negative and less than the size of the attribute collection. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The value of the specified attribute. This method does not move the reader. When overridden in a derived class, gets the value of the attribute with the specified . The qualified name of the attribute. - The value of the specified attribute. If the attribute is not found or the value is , is returned. is . An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The value of the specified attribute. If the attribute is not found or the value is , is returned. When overridden in a derived class, gets the value of the attribute with the specified and . The local name of the attribute. The namespace URI of the attribute. - The value of the specified attribute. If the attribute is not found or the value is , is returned. This method does not move the reader. is . An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The value of the specified attribute. If the attribute is not found or the value is , is returned. This method does not move the reader. Asynchronously gets the value of the current node. - The value of the current node. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress". + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + The value of the current node. - - Gets a value indicating whether the current node has any attributes. + + Returns a value indicating whether the string argument is a valid XML name. + The name to validate. + The value is . - if the current node has attributes; otherwise, . - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - When overridden in a derived class, gets a value indicating whether the current node can have a . - - if the node on which the reader is currently positioned can have a ; otherwise, . If , the node has a value of . - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - When overridden in a derived class, gets a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema. - - if the current node is an attribute whose value was generated from the default value defined in the DTD or schema; if the attribute value was explicitly set. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - When overridden in a derived class, gets a value indicating whether the current node is an empty element (for example, <MyElement/>). - - if the current node is an element ( equals ) that ends with />; otherwise, . - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - Returns a value indicating whether the string argument is a valid XML name. - The name to validate. - - if the name is valid; otherwise, . - The value is . + if the name is valid; otherwise, . Returns a value indicating whether or not the string argument is a valid XML name token. The name token to validate. + The value is . if it is a valid name token; otherwise . - The value is . Calls and tests if the current content node is a start tag or empty element tag. - - if finds a start tag or empty element tag; if a node type other than was found. Incorrect XML is encountered in the input stream. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + + if finds a start tag or empty element tag; if a node type other than was found. Calls and tests if the current content node is a start tag or empty element tag and if the property of the element found matches the given argument. The string matched against the property of the element found. - - if the resulting node is an element and the property matches the specified string. if a node type other than was found or if the element property does not match the specified string. Incorrect XML is encountered in the input stream. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + + if the resulting node is an element and the property matches the specified string. if a node type other than was found or if the element property does not match the specified string. Calls and tests if the current content node is a start tag or empty element tag and if the and properties of the element found match the given strings. The string to match against the property of the element found. The string to match against the property of the element found. - - if the resulting node is an element. if a node type other than was found or if the and properties of the element do not match the specified strings. Incorrect XML is encountered in the input stream. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - When overridden in a derived class, gets the value of the attribute with the specified index. - The index of the attribute. - The value of the specified attribute. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - When overridden in a derived class, gets the value of the attribute with the specified . - The qualified name of the attribute. - The value of the specified attribute. If the attribute is not found, is returned. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - When overridden in a derived class, gets the value of the attribute with the specified and . - The local name of the attribute. - The namespace URI of the attribute. - The value of the specified attribute. If the attribute is not found, is returned. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - When overridden in a derived class, gets the local name of the current node. - The name of the current node with the prefix removed. For example, is for the element <bk:book>. -For node types that do not have a name (like , , and so on), this property returns . - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + + if the resulting node is an element. if a node type other than was found or if the and properties of the element do not match the specified strings. When overridden in a derived class, resolves a namespace prefix in the current element's scope. The prefix whose namespace URI you want to resolve. To match the default namespace, pass an empty string. - The namespace URI to which the prefix maps or if no matching prefix is found. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The namespace URI to which the prefix maps or if no matching prefix is found. When overridden in a derived class, moves to the attribute with the specified index. @@ -6467,622 +6222,693 @@ For node types that do not have a name (like , When overridden in a derived class, moves to the attribute with the specified . The qualified name of the attribute. - - if the attribute is found; otherwise, . If , the reader's position does not change. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." The parameter is an empty string. + + if the attribute is found; otherwise, . If , the reader's position does not change. When overridden in a derived class, moves to the attribute with the specified and . The local name of the attribute. The namespace URI of the attribute. - - if the attribute is found; otherwise, . If , the reader's position does not change. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." Both parameter values are . + + if the attribute is found; otherwise, . If , the reader's position does not change. Checks whether the current node is a content (non-white space text, , , , , or ) node. If the node is not a content node, the reader skips ahead to the next content node or end of file. It skips over nodes of the following type: , , , , or . - The of the current node found by the method or if the reader has reached the end of the input stream. Incorrect XML encountered in the input stream. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The of the current node found by the method or if the reader has reached the end of the input stream. Asynchronously checks whether the current node is a content node. If the node is not a content node, the reader skips ahead to the next content node or end of file. - The of the current node found by the method or if the reader has reached the end of the input stream. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + The of the current node found by the method or if the reader has reached the end of the input stream. When overridden in a derived class, moves to the element that contains the current attribute node. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." if the reader is positioned on an attribute (the reader moves to the element that owns the attribute); if the reader is not positioned on an attribute (the position of the reader does not change). - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." When overridden in a derived class, moves to the first attribute. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." if an attribute exists (the reader moves to the first attribute); otherwise, (the position of the reader does not change). - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." When overridden in a derived class, moves to the next attribute. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." if there is a next attribute; if there are no more attributes. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - When overridden in a derived class, gets the qualified name of the current node. - The qualified name of the current node. For example, is for the element <bk:book>. -The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string. - Node type - - Name - - The name of the attribute. - - The document type name. - - The tag name. - - The name of the entity referenced. - - The target of the processing instruction. - - The literal string . - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - When overridden in a derived class, gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. - The namespace URI of the current node; otherwise an empty string. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - When overridden in a derived class, gets the associated with this implementation. - The enabling you to get the atomized version of a string within the node. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - When overridden in a derived class, gets the type of the current node. - One of the enumeration values that specify the type of the current node. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - When overridden in a derived class, gets the namespace prefix associated with the current node. - The namespace prefix associated with the current node. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - When overridden in a derived class, gets the quotation mark character used to enclose the value of an attribute node. - The quotation mark character (" or ') used to enclose the value of an attribute node. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." When overridden in a derived class, reads the next node from the stream. - - if the next node was read successfully; otherwise, . An error occurred while parsing the XML. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + + if the next node was read successfully; otherwise, . Asynchronously reads the next node from the stream. - - if the next node was read successfully; if there are no more nodes to read. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + + if the next node was read successfully; if there are no more nodes to read. When overridden in a derived class, parses the attribute value into one or more , , or nodes. - - if there are nodes to return. - if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read. -An empty attribute, such as, misc="", returns with a single node with a value of . An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + + if there are nodes to return. + + if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read. + + An empty attribute, such as, misc="", returns with a single node with a value of . Reads the content as an object of the type specified. - The type of the value to be returned. -Note With the release of the .NET Framework 3.5, the value of the parameter can now be the type. - An object that is used to resolve any namespace prefixes related to type conversion. For example, this can be used when converting an object to an xs:string. -This value can be . - The concatenated text content or attribute value converted to the requested type. + The type of the value to be returned. + + Note With the release of the .NET Framework 3.5, the value of the parameter can now be the type. + An object that is used to resolve any namespace prefixes related to type conversion. For example, this can be used when converting an object to an xs:string. + + This value can be . The content is not in the correct format for the target type. The attempted cast is not valid. The value is . The current node is not a supported node type. See the table below for details. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." Read . + The concatenated text content or attribute value converted to the requested type. Asynchronously reads the content as an object of the type specified. The type of the value to be returned. An object that is used to resolve any namespace prefixes related to type conversion. - The concatenated text content or attribute value converted to the requested type. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + The concatenated text content or attribute value converted to the requested type. Reads the content and returns the Base64 decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. The value is . is not supported on the current node. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. + The number of bytes written to the buffer. Asynchronously reads the content and returns the Base64 decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + The number of bytes written to the buffer. Reads the content and returns the decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. The value is . is not supported on the current node. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. + The number of bytes written to the buffer. Asynchronously reads the content and returns the decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + The number of bytes written to the buffer. Reads the text content at the current position as a . - The text content as a object. The attempted cast is not valid. The string format is not valid. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The text content as a object. Reads the text content at the current position as a object. - The text content as a object. The attempted cast is not valid. The string format is not valid. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The text content as a object. Reads the text content at the current position as a object. - The text content as a object. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The text content as a object. Reads the text content at the current position as a object. - The text content at the current position as a object. The attempted cast is not valid. The string format is not valid. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The text content at the current position as a object. Reads the text content at the current position as a double-precision floating-point number. - The text content as a double-precision floating-point number. The attempted cast is not valid. The string format is not valid. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The text content as a double-precision floating-point number. Reads the text content at the current position as a single-precision floating point number. - The text content at the current position as a single-precision floating point number. The attempted cast is not valid. The string format is not valid. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The text content at the current position as a single-precision floating point number. Reads the text content at the current position as a 32-bit signed integer. - The text content as a 32-bit signed integer. The attempted cast is not valid. The string format is not valid. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The text content as a 32-bit signed integer. Reads the text content at the current position as a 64-bit signed integer. - The text content as a 64-bit signed integer. The attempted cast is not valid. The string format is not valid. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The text content as a 64-bit signed integer. Reads the text content at the current position as an . - The text content as the most appropriate common language runtime (CLR) object. The attempted cast is not valid. The string format is not valid. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The text content as the most appropriate common language runtime (CLR) object. Asynchronously reads the text content at the current position as an . - The text content as the most appropriate common language runtime (CLR) object. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + The text content as the most appropriate common language runtime (CLR) object. Reads the text content at the current position as a object. - The text content as a object. The attempted cast is not valid. The string format is not valid. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The text content as a object. Asynchronously reads the text content at the current position as a object. - The text content as a object. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + The text content as a object. Reads the element content as the requested type. - The type of the value to be returned. -Note With the release of the .NET Framework 3.5, the value of the parameter can now be the type. + The type of the value to be returned. + + Note With the release of the .NET Framework 3.5, the value of the parameter can now be the type. An object that is used to resolve any namespace prefixes related to type conversion. - The element content converted to the requested typed object. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to the requested type. + The current element contains child elements. + + -or- + + The element content cannot be converted to the requested type. The method is called with arguments. Read . + The element content converted to the requested typed object. Checks that the specified local name and namespace URI matches that of the current element, then reads the element content as the requested type. - The type of the value to be returned. -Note With the release of the .NET Framework 3.5, the value of the parameter can now be the type. + The type of the value to be returned. + + Note With the release of the .NET Framework 3.5, the value of the parameter can now be the type. An object that is used to resolve any namespace prefixes related to type conversion. The local name of the element. The namespace URI of the element. - The element content converted to the requested typed object. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to the requested type. + The current element contains child elements. + + -or- + + The element content cannot be converted to the requested type. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. Read . + The element content converted to the requested typed object. Asynchronously reads the element content as the requested type. The type of the value to be returned. An object that is used to resolve any namespace prefixes related to type conversion. - The element content converted to the requested typed object. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + The element content converted to the requested typed object. Reads the element and decodes the content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. The value is . The current node is not an element node. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. The element contains mixed-content. The content cannot be converted to the requested type. + The number of bytes written to the buffer. Asynchronously reads the element and decodes the content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + The number of bytes written to the buffer. Reads the element and decodes the content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. The value is . The current node is not an element node. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. The element contains mixed-content. The content cannot be converted to the requested type. + The number of bytes written to the buffer. Asynchronously reads the element and decodes the content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + The number of bytes written to the buffer. Reads the current element and returns the contents as a object. - The element content as a object. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to a object. + The current element contains child elements. + + -or- + + The element content cannot be converted to a object. The method is called with arguments. + The element content as a object. Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a object. The local name of the element. The namespace URI of the element. - The element content as a object. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to the requested type. + The current element contains child elements. + + -or- + + The element content cannot be converted to the requested type. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. + The element content as a object. Reads the current element and returns the contents as a object. - The element content as a object. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to a object. + The current element contains child elements. + + -or- + + The element content cannot be converted to a object. The method is called with arguments. + The element content as a object. Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a object. The local name of the element. The namespace URI of the element. - The element contents as a object. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to the requested type. + The current element contains child elements. + + -or- + + The element content cannot be converted to the requested type. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. + The element contents as a object. Reads the current element and returns the contents as a object. - The element content as a object. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to a . + The current element contains child elements. + + -or- + + The element content cannot be converted to a . The method is called with arguments. + The element content as a object. Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a object. The local name of the element. The namespace URI of the element. - The element content as a object. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to a . + The current element contains child elements. + + -or- + + The element content cannot be converted to a . The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. + The element content as a object. Reads the current element and returns the contents as a double-precision floating-point number. - The element content as a double-precision floating-point number. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to a double-precision floating-point number. + The current element contains child elements. + + -or- + + The element content cannot be converted to a double-precision floating-point number. The method is called with arguments. + The element content as a double-precision floating-point number. Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a double-precision floating-point number. The local name of the element. The namespace URI of the element. - The element content as a double-precision floating-point number. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to the requested type. + The current element contains child elements. + + -or- + + The element content cannot be converted to the requested type. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. + The element content as a double-precision floating-point number. Reads the current element and returns the contents as single-precision floating-point number. - The element content as a single-precision floating point number. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to a single-precision floating-point number. + The current element contains child elements. + + -or- + + The element content cannot be converted to a single-precision floating-point number. The method is called with arguments. + The element content as a single-precision floating point number. Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a single-precision floating-point number. The local name of the element. The namespace URI of the element. - The element content as a single-precision floating point number. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to a single-precision floating-point number. + The current element contains child elements. + + -or- + + The element content cannot be converted to a single-precision floating-point number. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. + The element content as a single-precision floating point number. Reads the current element and returns the contents as a 32-bit signed integer. - The element content as a 32-bit signed integer. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to a 32-bit signed integer. + The current element contains child elements. + + -or- + + The element content cannot be converted to a 32-bit signed integer. + The element content as a 32-bit signed integer. Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a 32-bit signed integer. The local name of the element. The namespace URI of the element. - The element content as a 32-bit signed integer. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to a 32-bit signed integer. + The current element contains child elements. + + -or- + + The element content cannot be converted to a 32-bit signed integer. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. + The element content as a 32-bit signed integer. Reads the current element and returns the contents as a 64-bit signed integer. - The element content as a 64-bit signed integer. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to a 64-bit signed integer. + The current element contains child elements. + + -or- + + The element content cannot be converted to a 64-bit signed integer. The method is called with arguments. + The element content as a 64-bit signed integer. Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a 64-bit signed integer. The local name of the element. The namespace URI of the element. - The element content as a 64-bit signed integer. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to a 64-bit signed integer. + The current element contains child elements. + + -or- + + The element content cannot be converted to a 64-bit signed integer. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. + The element content as a 64-bit signed integer. Reads the current element and returns the contents as an . - A boxed common language runtime (CLR) object of the most appropriate type. The property determines the appropriate CLR type. If the content is typed as a list type, this method returns an array of boxed objects of the appropriate type. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to the requested type + The current element contains child elements. + + -or- + + The element content cannot be converted to the requested type The method is called with arguments. + A boxed common language runtime (CLR) object of the most appropriate type. The property determines the appropriate CLR type. If the content is typed as a list type, this method returns an array of boxed objects of the appropriate type. Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as an . The local name of the element. The namespace URI of the element. - A boxed common language runtime (CLR) object of the most appropriate type. The property determines the appropriate CLR type. If the content is typed as a list type, this method returns an array of boxed objects of the appropriate type. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to the requested type. + The current element contains child elements. + + -or- + + The element content cannot be converted to the requested type. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. + A boxed common language runtime (CLR) object of the most appropriate type. The property determines the appropriate CLR type. If the content is typed as a list type, this method returns an array of boxed objects of the appropriate type. Asynchronously reads the current element and returns the contents as an . - A boxed common language runtime (CLR) object of the most appropriate type. The property determines the appropriate CLR type. If the content is typed as a list type, this method returns an array of boxed objects of the appropriate type. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + A boxed common language runtime (CLR) object of the most appropriate type. The property determines the appropriate CLR type. If the content is typed as a list type, this method returns an array of boxed objects of the appropriate type. Reads the current element and returns the contents as a object. - The element content as a object. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to a object. + The current element contains child elements. + + -or- + + The element content cannot be converted to a object. The method is called with arguments. + The element content as a object. Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a object. The local name of the element. The namespace URI of the element. - The element content as a object. The is not positioned on an element. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - The current element contains child elements. --or- -The element content cannot be converted to a object. + The current element contains child elements. + + -or- + + The element content cannot be converted to a object. The method is called with arguments. The specified local name and namespace URI do not match that of the current element being read. + The element content as a object. Asynchronously reads the current element and returns the contents as a object. - The element content as a object. An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + The element content as a object. Reads a text-only element. However, we recommend that you use the method instead, because it provides a more straightforward way to handle this operation. - The text contained in the element that was read. An empty string if the element is empty. The next content node is not a start tag; or the element found does not contain a simple text value. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The text contained in the element that was read. An empty string if the element is empty. Checks that the property of the element found matches the given string before reading a text-only element. However, we recommend that you use the method instead, because it provides a more straightforward way to handle this operation. The name to check. - The text contained in the element that was read. An empty string if the element is empty. If the next content node is not a start tag; if the element does not match the given argument; or if the element found does not contain a simple text value. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The text contained in the element that was read. An empty string if the element is empty. Checks that the and properties of the element found matches the given strings before reading a text-only element. However, we recommend that you use the method instead, because it provides a more straightforward way to handle this operation. The local name to check. The namespace URI to check. - The text contained in the element that was read. An empty string if the element is empty. If the next content node is not a start tag; if the element or do not match the given arguments; or if the element found does not contain a simple text value. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The text contained in the element that was read. An empty string if the element is empty. Checks that the current content node is an end tag and advances the reader to the next node. @@ -7091,28 +6917,31 @@ The element content cannot be converted to a obje When overridden in a derived class, reads all the content, including markup, as a string. - All the XML content, including markup, in the current node. If the current node has no children, an empty string is returned. -If the current node is neither an element nor attribute, an empty string is returned. The XML was not well-formed, or an error occurred while parsing the XML. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + All the XML content, including markup, in the current node. If the current node has no children, an empty string is returned. + + If the current node is neither an element nor attribute, an empty string is returned. Asynchronously reads all the content, including markup, as a string. - All the XML content, including markup, in the current node. If the current node has no children, an empty string is returned. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + All the XML content, including markup, in the current node. If the current node has no children, an empty string is returned. When overridden in a derived class, reads the content, including markup, representing this node and all its children. - If the reader is positioned on an element or an attribute node, this method returns all the XML content, including markup, of the current node and all its children; otherwise, it returns an empty string. The XML was not well-formed, or an error occurred while parsing the XML. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + If the reader is positioned on an element or an attribute node, this method returns all the XML content, including markup, of the current node and all its children; otherwise, it returns an empty string. Asynchronously reads the content, including markup, representing this node and all its children. - If the reader is positioned on an element or an attribute node, this method returns all the XML content, including markup, of the current node and all its children; otherwise, it returns an empty string. An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + If the reader is positioned on an element or an attribute node, this method returns all the XML content, including markup, of the current node and all its children; otherwise, it returns an empty string. Checks that the current node is an element and advances the reader to the next node. @@ -7122,134 +6951,128 @@ An asynchronous method was called without Checks that the current content node is an element with the given and advances the reader to the next node. The qualified name of the element. - Incorrect XML was encountered in the input stream. --or- -The of the element does not match the given . + Incorrect XML was encountered in the input stream. + + -or- + + The of the element does not match the given . An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." Checks that the current content node is an element with the given and and advances the reader to the next node. The local name of the element. The namespace URI of the element. - Incorrect XML was encountered in the input stream. --or- -The and properties of the element found do not match the given arguments. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - When overridden in a derived class, gets the state of the reader. - One of the enumeration values that specifies the state of the reader. + Incorrect XML was encountered in the input stream. + + -or- + + The and properties of the element found do not match the given arguments. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." When overridden in a derived class, reads the contents of an element or text node as a string. However, we recommend that you use the method instead, because it provides a more straightforward way to handle this operation. - The contents of the element or an empty string. An error occurred while parsing the XML. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The contents of the element or an empty string. Returns a new instance that can be used to read the current node, and all its descendants. - A new XML reader instance set to . Calling the method positions the new reader on the node that was current before the call to the method. The XML reader isn't positioned on an element when this method is called. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + A new XML reader instance set to . Calling the method positions the new reader on the node that was current before the call to the method. Advances the to the next descendant element with the specified qualified name. The qualified name of the element you wish to move to. - - if a matching descendant element is found; otherwise . If a matching child element is not found, the is positioned on the end tag ( is ) of the element. -If the is not positioned on an element when was called, this method returns and the position of the is not changed. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." The parameter is an empty string. + + if a matching descendant element is found; otherwise . If a matching child element is not found, the is positioned on the end tag ( is ) of the element. + + If the is not positioned on an element when was called, this method returns and the position of the is not changed. Advances the to the next descendant element with the specified local name and namespace URI. The local name of the element you wish to move to. The namespace URI of the element you wish to move to. - - if a matching descendant element is found; otherwise . If a matching child element is not found, the is positioned on the end tag ( is ) of the element. -If the is not positioned on an element when was called, this method returns and the position of the is not changed. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." Both parameter values are . + + if a matching descendant element is found; otherwise . If a matching child element is not found, the is positioned on the end tag ( is ) of the element. + + If the is not positioned on an element when was called, this method returns and the position of the is not changed. Reads until an element with the specified qualified name is found. The qualified name of the element. - - if a matching element is found; otherwise and the is in an end of file state. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." The parameter is an empty string. + + if a matching element is found; otherwise and the is in an end of file state. Reads until an element with the specified local name and namespace URI is found. The local name of the element. The namespace URI of the element. - - if a matching element is found; otherwise and the is in an end of file state. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." Both parameter values are . + + if a matching element is found; otherwise and the is in an end of file state. Advances the to the next sibling element with the specified qualified name. The qualified name of the sibling element you wish to move to. - - if a matching sibling element is found; otherwise . If a matching sibling element is not found, the is positioned on the end tag ( is ) of the parent element. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." The parameter is an empty string. + + if a matching sibling element is found; otherwise . If a matching sibling element is not found, the is positioned on the end tag ( is ) of the parent element. Advances the to the next sibling element with the specified local name and namespace URI. The local name of the sibling element you wish to move to. The namespace URI of the sibling element you wish to move to. - - if a matching sibling element is found; otherwise, . If a matching sibling element is not found, the is positioned on the end tag ( is ) of the parent element. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." Both parameter values are . + + if a matching sibling element is found; otherwise, . If a matching sibling element is not found, the is positioned on the end tag ( is ) of the parent element. Reads large streams of text embedded in an XML document. The array of characters that serves as the buffer to which the text contents are written. This value cannot be . The offset within the buffer where the can start to copy the results. The maximum number of characters to copy into the buffer. The actual number of characters copied is returned from this method. - The number of characters read into the buffer. The value zero is returned when there is no more text content. The current node does not have a value ( is ). + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." The value is . The index into the buffer, or index + count is larger than the allocated buffer size. The implementation does not support this method. The XML data is not well-formed. + The number of characters read into the buffer. The value zero is returned when there is no more text content. Asynchronously reads large streams of text embedded in an XML document. The array of characters that serves as the buffer to which the text contents are written. This value cannot be . The offset within the buffer where the can start to copy the results. The maximum number of characters to copy into the buffer. The actual number of characters copied is returned from this method. - The number of characters read into the buffer. The value zero is returned when there is no more text content. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + The number of characters read into the buffer. The value zero is returned when there is no more text content. When overridden in a derived class, resolves the entity reference for nodes. The reader is not positioned on an node; this implementation of the reader cannot resolve entities ( returns ). + -or- -An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - Gets the schema information that has been assigned to the current node as a result of schema validation. - An object containing the schema information for the current node. Schema information can be set on elements, attributes, or on text nodes with a non-null (typed values). -If the current node is not one of the above node types, or if the instance does not report schema information, this property returns . -If this property is called from an or an object, this property always returns . These implementations do not expose schema information through the property. -If you have to get the post-schema-validation information set (PSVI) for an element, position the reader on the end tag of the element, rather than on the start tag. You get the PSVI through the property of a reader. The validating reader that is created through with the property set to has complete PSVI for an element only when the reader is positioned on the end tag of an element. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - Gets the object used to create this instance. - The object used to create this reader instance. If this reader was not created using the method, this property returns . - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." +An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." Skips the children of the current node. @@ -7257,100 +7080,229 @@ If you have to get the post-schema-validation information set (PSVI) for an elem Asynchronously skips the children of the current node. - The current node. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlReaderSettings.Async to true if you want to use Async Methods." + The current node. - - When overridden in a derived class, gets the text value of the current node. - The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return . - Node type - - Value - - The value of the attribute. - - The content of the CDATA section. - - The content of the comment. - - The internal subset. - - The entire content, excluding the target. - - The white space between markup in a mixed content model. - - The content of the text node. - - The white space between markup. - - The content of the declaration. + + When overridden in a derived class, gets the number of attributes on the current node. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The number of attributes on the current node. - - Gets The Common Language Runtime (CLR) type for the current node. - The CLR type that corresponds to the typed value of the node. The default is . + + When overridden in a derived class, gets the base URI of the current node. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The base URI of the current node. - - When overridden in a derived class, gets the current scope. - The current scope. + + Gets a value indicating whether the implements the binary content read methods. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + + if the binary content read methods are implemented; otherwise . - - When overridden in a derived class, gets the current scope. - One of the values. If no scope exists, this property defaults to . + + Gets a value indicating whether the implements the method. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - Specifies a set of features to support on the object created by the method. - - - Initializes a new instance of the class. - - - Gets or sets whether asynchronous methods can be used on a particular instance. - if asynchronous methods can be used; otherwise, . + if the implements the method; otherwise . - - Gets or sets a value indicating whether to do character checking. + + Gets a value indicating whether this reader can parse and resolve entities. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - to do character checking; otherwise . The default is . - -If the is processing text data, it always checks that the XML names and text content are valid, regardless of the property setting. Setting to turns off character checking for character entity references. + if the reader can parse and resolve entities; otherwise, . - - Creates a copy of the instance. - The cloned object. + + When overridden in a derived class, gets the depth of the current node in the XML document. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The depth of the current node in the XML document. - - Gets or sets a value indicating whether the underlying stream or should be closed when the reader is closed. + + When overridden in a derived class, gets a value indicating whether the reader is positioned at the end of the stream. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - to close the underlying stream or when the reader is closed; otherwise . The default is . - - - Gets or sets the level of conformance which the will comply. - One of the enumeration values that specifies the level of conformance that the XML reader will enforce. The default is . - - - Gets or sets a value that determines the processing of DTDs. - One of the enumeration values that determines the processing of DTDs. The default is . + if the reader is positioned at the end of the stream; otherwise, . - - Gets or sets a value indicating whether to ignore comments. + + Gets a value indicating whether the current node has any attributes. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - to ignore comments; otherwise . The default is . + if the current node has attributes; otherwise, . - - Gets or sets a value indicating whether to ignore processing instructions. + + When overridden in a derived class, gets a value indicating whether the current node can have a . + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - to ignore processing instructions; otherwise . The default is . + if the node on which the reader is currently positioned can have a ; otherwise, . If , the node has a value of . - - Gets or sets a value indicating whether to ignore insignificant white space. - + + When overridden in a derived class, gets a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + + if the current node is an attribute whose value was generated from the default value defined in the DTD or schema; if the attribute value was explicitly set. + + + When overridden in a derived class, gets a value indicating whether the current node is an empty element (for example, <MyElement/>). + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + + if the current node is an element ( equals ) that ends with />; otherwise, . + + + When overridden in a derived class, gets the value of the attribute with the specified index. + The index of the attribute. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The value of the specified attribute. + + + When overridden in a derived class, gets the value of the attribute with the specified . + The qualified name of the attribute. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The value of the specified attribute. If the attribute is not found, is returned. + + + When overridden in a derived class, gets the value of the attribute with the specified and . + The local name of the attribute. + The namespace URI of the attribute. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The value of the specified attribute. If the attribute is not found, is returned. + + + When overridden in a derived class, gets the local name of the current node. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The name of the current node with the prefix removed. For example, is for the element <bk:book>. + + For node types that do not have a name (like , , and so on), this property returns . + + + When overridden in a derived class, gets the qualified name of the current node. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The qualified name of the current node. For example, is for the element <bk:book>. + + The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string. + + Node type Name The name of the attribute. The document type name. The tag name. The name of the entity referenced. The target of the processing instruction. The literal string . + + + When overridden in a derived class, gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The namespace URI of the current node; otherwise an empty string. + + + When overridden in a derived class, gets the associated with this implementation. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The enabling you to get the atomized version of a string within the node. + + + When overridden in a derived class, gets the type of the current node. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + One of the enumeration values that specify the type of the current node. + + + When overridden in a derived class, gets the namespace prefix associated with the current node. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The namespace prefix associated with the current node. + + + When overridden in a derived class, gets the quotation mark character used to enclose the value of an attribute node. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The quotation mark character (" or ') used to enclose the value of an attribute node. + + + When overridden in a derived class, gets the state of the reader. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + One of the enumeration values that specifies the state of the reader. + + + Gets the schema information that has been assigned to the current node as a result of schema validation. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + An object containing the schema information for the current node. Schema information can be set on elements, attributes, or on text nodes with a non-null (typed values). + + If the current node is not one of the above node types, or if the instance does not report schema information, this property returns . + + If this property is called from an or an object, this property always returns . These implementations do not expose schema information through the property. + + + Gets the object used to create this instance. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The object used to create this reader instance. If this reader was not created using the method, this property returns . + + + When overridden in a derived class, gets the text value of the current node. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return . + + Node type Value The value of the attribute. The content of the CDATA section. The content of the comment. The internal subset. The entire content, excluding the target. The white space between markup in a mixed content model. The content of the text node. The white space between markup. The content of the declaration. + + + Gets The Common Language Runtime (CLR) type for the current node. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The CLR type that corresponds to the typed value of the node. The default is . + + + When overridden in a derived class, gets the current scope. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The current scope. + + + When overridden in a derived class, gets the current scope. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + One of the values. If no scope exists, this property defaults to . + + + Specifies a set of features to support on the object created by the method. + + + Occurs when the reader encounters validation errors. + + + Initializes a new instance of the class. + + + Creates a copy of the instance. + The cloned object. + + + Resets the members of the settings class to their default values. + + + Gets or sets whether asynchronous methods can be used on a particular instance. + + if asynchronous methods can be used; otherwise, . + + + Gets or sets a value indicating whether to do character checking. + + to do character checking; otherwise . The default is . + + + Gets or sets a value indicating whether the underlying stream or should be closed when the reader is closed. + + to close the underlying stream or when the reader is closed; otherwise . The default is . + + + Gets or sets the level of conformance which the will comply. + One of the enumeration values that specifies the level of conformance that the XML reader will enforce. The default is . + + + Gets or sets a value that determines the processing of DTDs. + One of the enumeration values that determines the processing of DTDs. The default is . + + + Gets or sets a value indicating whether to ignore comments. + + to ignore comments; otherwise . The default is . + + + Gets or sets a value indicating whether to ignore processing instructions. + + to ignore processing instructions; otherwise . The default is . + + + Gets or sets a value indicating whether to ignore insignificant white space. + to ignore white space; otherwise . The default is . @@ -7371,24 +7323,19 @@ If the is processing text data, it always Gets or sets the used for atomized string comparisons. - The that stores all the atomized strings used by all instances created using this object. -The default is . The created instance will use a new empty if this value is . + The that stores all the atomized strings used by all instances created using this object. + + The default is . The created instance will use a new empty if this value is . Gets or sets a value indicating whether to prohibit document type definition (DTD) processing. This property is obsolete. Use instead. to prohibit DTD processing; otherwise . The default is . - - Resets the members of the settings class to their default values. - Gets or sets the to use when performing schema validation. The to use when performing schema validation. The default is an empty object. - - Occurs when the reader encounters validation errors. - Gets or sets a value indicating the schema validation settings. This setting applies to objects that validate schemas ( property set to ). A bitwise combination of enumeration values that specify validation options. and are enabled by default. , , and are disabled by default. @@ -7407,22 +7354,18 @@ The default is . The created Initializes a new instance of the class. - - When overridden in a derived class, sets the credentials used to authenticate web requests. - The credentials to be used to authenticate web requests. If this property is not set, the value defaults to ; that is, the has no user credentials. - When overridden in a derived class, maps a URI to an object that contains the actual resource. The URI returned from . Currently not used. The type of object to return. The current version only returns System.IO.Stream objects. - A stream object or if a type other than stream is specified. is not a type. The specified URI is not an absolute URI. is . There is a runtime error (for example, an interrupted server connection). + A stream object or if a type other than stream is specified. Asynchronously maps a URI to an object that contains the actual resource. @@ -7435,9 +7378,9 @@ The default is . The created The base URI used to resolve the relative URI. The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the value. If relative, it combines with the to make an absolute URI. - The absolute URI or if the relative URI cannot be resolved. is . + The absolute URI or if the relative URI cannot be resolved. Enables the resolver to return types other than . @@ -7446,6 +7389,10 @@ The default is . The created if the is supported; otherwise, . + + When overridden in a derived class, sets the credentials used to authenticate web requests. + The credentials to be used to authenticate web requests. If this property is not set, the value defaults to ; that is, the has no user credentials. + Helps to secure another implementation of by wrapping the object and restricting the resources that the underlying has access to. @@ -7454,22 +7401,18 @@ The default is . The created The XML resolver that is wrapped by the . The URL used to create the that will be applied to the underlying . The calls on the created before calling on the underlying . - - Sets credentials used to authenticate web requests. - The credentials to be used to authenticate web requests. The sets the given credentials on the underlying . If this property is not set, the value defaults to ; that is, the has no user credentials. - Maps a URI to an object that contains the actual resource. This method temporarily sets the created in the constructor by calling before calling on the underlying to open the resource. The URI that is returned from . Currently not used. The type of object to return. The current version only returns objects. - The stream returned by calling on the underlying . If a type other than is specified, the method returns . is neither nor a type. The specified URI is not an absolute URI. is . There is a runtime error (for example, an interrupted server connection). + The stream returned by calling on the underlying . If a type other than is specified, the method returns . Asynchronously maps a URI to an object that contains the actual resource. @@ -7482,9 +7425,13 @@ The default is . The created on the underlying . The base URI used to resolve the relative URI. The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the value. If relative, it combines with the to make an absolute URI. - The absolute URI or if the relative URI cannot be resolved (returned by calling on the underlying ). is . + The absolute URI or if the relative URI cannot be resolved (returned by calling on the underlying ). + + + Sets credentials used to authenticate web requests. + The credentials to be used to authenticate web requests. The sets the given credentials on the underlying . If this property is not set, the value defaults to ; that is, the has no user credentials. Represents white space between markup in a mixed content node or white space within an xml:space= 'preserve' scope. This is also referred to as significant white space. @@ -7500,6 +7447,14 @@ The default is . The created to recursively clone the subtree under the specified node; to clone only the node itself. For significant white space nodes, the cloned node always includes the data value, regardless of the parameter setting. The cloned node. + + Saves all the children of the node to the specified . + The to which you want to save. + + + Saves the node to the specified . + The to which you want to save. + Gets the local name of the node. For nodes, this property returns . @@ -7522,16 +7477,8 @@ The default is . The created Gets or sets the value of the node. - The white space characters found in the node. Setting to invalid white space characters. - - - Saves all the children of the node to the specified . - The to which you want to save. - - - Saves the node to the specified . - The to which you want to save. + The white space characters found in the node. Specifies the current scope. @@ -7559,6 +7506,19 @@ The default is . The created to recursively clone the subtree under the specified node; to clone only the node itself. The cloned node. + + Splits the node into two nodes at the specified offset, keeping both in the tree as siblings. + The offset at which to split the node. + The new node. + + + Saves all the children of the node to the specified . nodes do not have children, so this method has no effect. + The to which you want to save. + + + Saves the node to the specified . + The to which you want to save. + Gets the local name of the node. For text nodes, this property returns . @@ -7579,26 +7539,14 @@ The default is . The created . - - Splits the node into two nodes at the specified offset, keeping both in the tree as siblings. - The offset at which to split the node. - The new node. - Gets or sets the value of the node. The content of the text node. - - Saves all the children of the node to the specified . nodes do not have children, so this method has no effect. - The to which you want to save. - - - Saves the node to the specified . - The to which you want to save. - - Represents a reader that provides fast, non-cached, forward-only access to XML data. -Starting with the .NET Framework 2.0, we recommend that you use the class instead. + Represents a reader that provides fast, non-cached, forward-only access to XML data. + + Starting with the .NET Framework 2.0, we recommend that you use the class instead. Initializes a new instance of the . @@ -7642,9 +7590,11 @@ Starting with the .NET Framework 2.0, we recommend that you use the Part of the filename or directory cannot be found. is an empty string. - The remote filename cannot be resolved. --or- -An error occurred while processing the request. + The remote filename cannot be resolved. + + -or- + + An error occurred while processing the request. is not a valid URI. @@ -7683,9 +7633,11 @@ An error occurred while processing the request. Part of the filename or directory cannot be found. is an empty string. - The remote filename cannot be resolved. --or- -An error occurred while processing the request. + The remote filename cannot be resolved. + + -or- + + An error occurred while processing the request. is not a valid URI. @@ -7703,58 +7655,14 @@ An error occurred while processing the request. Initializes a new instance of the class with the specified . The to use. - - Gets the number of attributes on the current node. - The number of attributes on the current node. - - - Gets the base URI of the current node. - The base URI of the current node. + + Changes the to . - - Gets a value indicating whether the implements the binary content read methods. - - if the binary content read methods are implemented; otherwise . The class always returns . - - - Gets a value indicating whether the implements the method. - - if the implements the method; otherwise . The class always returns . - - - Gets a value indicating whether this reader can parse and resolve entities. - - if the reader can parse and resolve entities; otherwise, . The class always returns . - - - Changes the to . - - - Gets the depth of the current node in the XML document. - The depth of the current node in the XML document. - - - Gets or sets the enumeration. - The enumeration. - - - Gets the encoding of the document. - The encoding value. If no encoding attribute exists, and there is no byte-order mark, this defaults to UTF-8. - - - Gets or sets a value that specifies how the reader handles entities. - One of the values. If no is specified, it defaults to . - - - Gets a value indicating whether the reader is positioned at the end of the stream. - - if the reader is positioned at the end of the stream; otherwise, . - - - Gets the value of the attribute with the specified index. - The index of the attribute. The index is zero-based. (The first attribute has index 0.) - The value of the specified attribute. - The parameter is less than 0 or greater than or equal to . + + Gets the value of the attribute with the specified index. + The index of the attribute. The index is zero-based. (The first attribute has index 0.) + The parameter is less than 0 or greater than or equal to . + The value of the specified attribute. Gets the value of the attribute with the specified name. @@ -7781,38 +7689,11 @@ An error occurred while processing the request. if the class can return line information; otherwise, . - - Gets a value indicating whether the current node can have a other than . - - if the node on which the reader is currently positioned can have a ; otherwise, . - - - Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema. - This property always returns . ( does not expand default attributes.) - - - Gets a value indicating whether the current node is an empty element (for example, <MyElement/>). - - if the current node is an element ( equals ) that ends with />; otherwise, . - - - Gets the current line number. - The current line number. - - - Gets the current line position. - The current line position. - - - Gets the local name of the current node. - The name of the current node with the prefix removed. For example, is for the element <bk:book>. -For node types that do not have a name (like , , and so on), this property returns . - Resolves a namespace prefix in the current element's scope. The prefix whose namespace URI you want to resolve. To match the default namespace, pass an empty string. This string does not have to be atomized. - The namespace URI to which the prefix maps or if no matching prefix is found. The property is set to and the value is . + The namespace URI to which the prefix maps or if no matching prefix is found. Moves to the attribute with the specified index. @@ -7847,170 +7728,112 @@ For node types that do not have a name (like , if there is a next attribute; if there are no more attributes. - - Gets the qualified name of the current node. - The qualified name of the current node. For example, is for the element <bk:book>. -The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string. - Node Type - - Name - - The name of the attribute. - - The document type name. - - The tag name. - - The name of the entity referenced. - - The target of the processing instruction. - - The literal string . - - - Gets or sets a value indicating whether to do namespace support. - - to do namespace support; otherwise, . The default is . - Setting this property after a read operation has occurred ( is not ). - - - Gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. - The namespace URI of the current node; otherwise an empty string. - - - Gets the associated with this implementation. - The enabling you to get the atomized version of a string within the node. - - - Gets the type of the current node. - One of the values representing the type of the current node. - - - Gets or sets a value indicating whether to normalize white space and attribute values. - - to normalize; otherwise, . The default is . - Setting this property when the reader is closed ( is ). - - - Gets the namespace prefix associated with the current node. - The namespace prefix associated with the current node. - - - Gets or sets a value indicating whether to allow DTD processing. This property is obsolete. Use instead. - - to disallow DTD processing; otherwise . The default is . - - - Gets the quotation mark character used to enclose the value of an attribute node. - The quotation mark character (" or ') used to enclose the value of an attribute node. - Reads the next node from the stream. + An error occurred while parsing the XML. if the next node was read successfully; if there are no more nodes to read. - An error occurred while parsing the XML. Parses the attribute value into one or more , , or nodes. - if there are nodes to return. - if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read. -An empty attribute, such as, misc="", returns with a single node with a value of . + if there are nodes to return. + + if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read. + + An empty attribute, such as, misc="", returns with a single node with a value of . Decodes Base64 and returns the decoded binary bytes. The array of characters that serves as the buffer to which the text contents are written. The zero-based index into the array specifying where the method can begin to write to the buffer. The number of bytes to write into the buffer. - The number of bytes written to the buffer. The Base64 sequence is not valid. The value of is . < 0, or < 0, or > .Length- . + The number of bytes written to the buffer. Decodes and returns the decoded binary bytes. The byte array that serves as the buffer to which the decoded binary bytes are written. The zero-based index into the array specifying where the method can begin to write to the buffer. The number of bytes to write into the buffer. - The number of bytes written to your buffer. The sequence is not valid. The value of is . < 0, or < 0, or > .Length- . + The number of bytes written to your buffer. Reads the text contents of an element into a character buffer. This method is designed to read large streams of embedded text by calling it successively. The array of characters that serves as the buffer to which the text contents are written. The position within where the method can begin writing text contents. The number of characters to write into . - The number of characters read. This can be if the reader is not positioned on an element or if there is no more text content to return in the current context. is greater than the space specified in the (buffer size - ). The value is . or . + The number of characters read. This can be if the reader is not positioned on an element or if there is no more text content to return in the current context. Reads the content and returns the decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. The value is . is not supported in the current node. The index into the buffer or index + count is larger than the allocated buffer size. + The number of bytes written to the buffer. Reads the content and returns the decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. The value is . is not supported on the current node. The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. + The number of bytes written to the buffer. Reads the element and decodes the Base64 content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. The value is . The current node is not an element node. The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. The element contains mixed-content. The content cannot be converted to the requested type. + The number of bytes written to the buffer. Reads the element and decodes the content. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. The value is . The current node is not an element node. The index into the buffer or index + count is larger than the allocated buffer size. The implementation does not support this method. The element contains mixed-content. The content cannot be converted to the requested type. - - - Gets the state of the reader. - One of the values. + The number of bytes written to the buffer. Reads the contents of an element or a text node as a string. - The contents of the element or text node. This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context. - The text node can be either an element or an attribute text node. An error occurred while parsing the XML. An invalid operation was attempted. + The contents of the element or text node. This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context. + + The text node can be either an element or an attribute text node. Resets the state of the reader to ReadState.Initial. @@ -8038,120 +7861,193 @@ An empty attribute, such as, misc="", returns wit The namespace URI whose prefix you wish to find. The prefix that is mapped to the namespace URI; if the namespace URI is not mapped to a prefix. - - Gets the text value of the current node. - The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return . - Node Type - - Value - - The value of the attribute. - - The content of the CDATA section. - - The content of the comment. - - The internal subset. - - The entire content, excluding the target. - - The white space within an = 'preserve' scope. - - The content of the text node. - - The white space between markup. - - The content of the declaration. - - - Gets or sets a value that specifies how white space is handled. - One of the values. The default is (returns and nodes). - Invalid value specified. - Setting this property when the reader is closed ( is ). + + Gets the number of attributes on the current node. + The number of attributes on the current node. - - Gets the current scope. - The current scope. + + Gets the base URI of the current node. + The base URI of the current node. - - Sets the used for resolving DTD references. - The to use. If set to , external resources are not resolved. -In version 1.1 of the .NET Framework, the caller must be fully trusted in order to specify an . + + Gets a value indicating whether the implements the binary content read methods. + + if the binary content read methods are implemented; otherwise . The class always returns . - - Gets the current scope. - One of the values. If no scope exists, this property defaults to . + + Gets a value indicating whether the implements the method. + + if the implements the method; otherwise . The class always returns . - - Represents a writer that provides a fast, non-cached, forward-only way of generating streams or files containing XML data that conforms to the W3C Extensible Markup Language (XML) 1.0 and the Namespaces in XML recommendations. -Starting with the .NET Framework 2.0, we recommend that you use the class instead. + + Gets a value indicating whether this reader can parse and resolve entities. + + if the reader can parse and resolve entities; otherwise, . The class always returns . - - Creates an instance of the class using the specified stream and encoding. - The stream to which you want to write. - The encoding to generate. If encoding is it writes out the stream as UTF-8 and omits the encoding attribute from the . - The encoding is not supported or the stream cannot be written to. - - is . + + Gets the depth of the current node in the XML document. + The depth of the current node in the XML document. - - Creates an instance of the class using the specified . - The to write to. It is assumed that the is already set to the correct encoding. + + Gets or sets the enumeration. + The enumeration. - - Creates an instance of the class using the specified file. - The filename to write to. If the file exists, it truncates it and overwrites it with the new content. - The encoding to generate. If encoding is it writes the file out as UTF-8, and omits the encoding attribute from the . - The encoding is not supported; the filename is empty, contains only white space, or contains one or more invalid characters. - Access is denied. - The filename is . - The directory to write to is not found. - The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. - The caller does not have the required permission. + + Gets the encoding of the document. + The encoding value. If no encoding attribute exists, and there is no byte-order mark, this defaults to UTF-8. - - Gets the underlying stream object. - The stream to which the is writing or if the was constructed using a that does not inherit from the class. + + Gets or sets a value that specifies how the reader handles entities. + One of the values. If no is specified, it defaults to . - - Closes this stream and the underlying stream. + + Gets a value indicating whether the reader is positioned at the end of the stream. + + if the reader is positioned at the end of the stream; otherwise, . - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + Gets a value indicating whether the current node can have a other than . + + if the node on which the reader is currently positioned can have a ; otherwise, . - - Indicates how the output is formatted. - One of the values. The default is (no special formatting). + + Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema. + This property always returns . ( does not expand default attributes.) - - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to . - Number of for each level. The default is 2. - Setting this property to a negative value. + + Gets a value indicating whether the current node is an empty element (for example, <MyElement/>). + + if the current node is an element ( equals ) that ends with />; otherwise, . - - Gets or sets which character to use for indenting when is set to . - The character to use for indenting. The default is space. - -The allows you to set this property to any character. To ensure valid XML, you must specify a valid white space character, 0x9, 0x10, 0x13 or 0x20. + + Gets the current line number. + The current line number. - - Returns the closest prefix defined in the current namespace scope for the namespace URI. - Namespace URI whose prefix you want to find. - The matching prefix. Or if no matching namespace URI is found in the current scope. - - is either or . + + Gets the current line position. + The current line position. - + + Gets the local name of the current node. + The name of the current node with the prefix removed. For example, is for the element <bk:book>. + + For node types that do not have a name (like , , and so on), this property returns . + + + Gets the qualified name of the current node. + The qualified name of the current node. For example, is for the element <bk:book>. + + The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string. + + Node Type Name The name of the attribute. The document type name. The tag name. The name of the entity referenced. The target of the processing instruction. The literal string . + + Gets or sets a value indicating whether to do namespace support. + Setting this property after a read operation has occurred ( is not ). - to support namespaces; otherwise, . -The default is . - You can only change this property when in the state. + to do namespace support; otherwise, . The default is . - - Gets or sets which character to use to quote attribute values. - The character to use to quote attribute values. This must be a single quote (&#39;) or a double quote (&#34;). The default is a double quote. - Setting this property to something other than either a single or double quote. + + Gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. + The namespace URI of the current node; otherwise an empty string. + + + Gets the associated with this implementation. + The enabling you to get the atomized version of a string within the node. + + + Gets the type of the current node. + One of the values representing the type of the current node. + + + Gets or sets a value indicating whether to normalize white space and attribute values. + Setting this property when the reader is closed ( is ). + + to normalize; otherwise, . The default is . + + + Gets the namespace prefix associated with the current node. + The namespace prefix associated with the current node. + + + Gets or sets a value indicating whether to allow DTD processing. This property is obsolete. Use instead. + + to disallow DTD processing; otherwise . The default is . + + + Gets the quotation mark character used to enclose the value of an attribute node. + The quotation mark character (" or ') used to enclose the value of an attribute node. + + + Gets the state of the reader. + One of the values. + + + Gets the text value of the current node. + The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return . + + Node Type Value The value of the attribute. The content of the CDATA section. The content of the comment. The internal subset. The entire content, excluding the target. The white space within an = 'preserve' scope. The content of the text node. The white space between markup. The content of the declaration. + + + Gets or sets a value that specifies how white space is handled. + Invalid value specified. + Setting this property when the reader is closed ( is ). + One of the values. The default is (returns and nodes). + + + Gets the current scope. + The current scope. + + + Sets the used for resolving DTD references. + The to use. If set to , external resources are not resolved. + + In version 1.1 of the .NET Framework, the caller must be fully trusted in order to specify an . + + + Gets the current scope. + One of the values. If no scope exists, this property defaults to . + + + Represents a writer that provides a fast, non-cached, forward-only way of generating streams or files containing XML data that conforms to the W3C Extensible Markup Language (XML) 1.0 and the Namespaces in XML recommendations. + + Starting with the .NET Framework 2.0, we recommend that you use the class instead. + + + Creates an instance of the class using the specified stream and encoding. + The stream to which you want to write. + The encoding to generate. If encoding is it writes out the stream as UTF-8 and omits the encoding attribute from the . + The encoding is not supported or the stream cannot be written to. + + is . + + + Creates an instance of the class using the specified . + The to write to. It is assumed that the is already set to the correct encoding. + + + Creates an instance of the class using the specified file. + The filename to write to. If the file exists, it truncates it and overwrites it with the new content. + The encoding to generate. If encoding is it writes the file out as UTF-8, and omits the encoding attribute from the . + The encoding is not supported; the filename is empty, contains only white space, or contains one or more invalid characters. + Access is denied. + The filename is . + The directory to write to is not found. + The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The caller does not have the required permission. + + + Closes this stream and the underlying stream. + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + Returns the closest prefix defined in the current namespace scope for the namespace URI. + Namespace URI whose prefix you want to find. + + is either or . + The matching prefix. Or if no matching namespace URI is found in the current scope. Encodes the specified binary bytes as base64 and writes out the resulting text. @@ -8197,15 +8093,17 @@ The default is . is . - or is less than zero. --or- -The buffer length minus is less than ; the call results in surrogate pair characters being split or an invalid surrogate pair being written. + or is less than zero. + + -or- + + The buffer length minus is less than ; the call results in surrogate pair characters being split or an invalid surrogate pair being written. The is Closed. Writes out a comment <!--...--> containing the specified text. Text to place inside the comment. - The text would result in a non-well formed XML document + The text would result in a non-well formed XML document. The is . @@ -8216,9 +8114,11 @@ The buffer length minus is less than If non-null it writes [subset] where subset is replaced with the value of this argument. This method was called outside the prolog (after the root element). - is or --or- -the value for would result in invalid XML. + is or + + -or- + + the value for would result in invalid XML. Closes the previous call. @@ -8254,17 +8154,20 @@ the value for would result in invalid XML. Writes out a processing instruction with a space between the name and text as follows: <?name text?>. Name of the processing instruction. Text to include in the processing instruction. - The text would result in a non-well formed XML document. - is either or . -This method is being used to create an XML declaration after has already been called. + The text would result in a non-well formed XML document. + + is either or . + + This method is being used to create an XML declaration after has already been called. Writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace. The local name to write. The namespace URI to associate with the name. - is either or . - is not a valid name according to the W3C Namespaces spec. + is either or . + + is not a valid name according to the W3C Namespaces spec. Writes raw markup manually from a character buffer. @@ -8274,9 +8177,11 @@ This method is being used to create an XML declaration after is . - or is less than zero. --or- -The buffer length minus is less than . + or is less than zero. + + -or- + + The buffer length minus is less than . Writes raw markup manually from a string. @@ -8289,7 +8194,7 @@ The buffer length minus is less than of the attribute. - of the attribute + of the attribute. is either or . @@ -8309,10 +8214,6 @@ The buffer length minus is less than The namespace URI to associate with the element. If this namespace is already in scope and has an associated prefix then the writer automatically writes that prefix also. The writer is closed. - - Gets the state of the writer. - One of the values. - Writes the given text content. Text to write. @@ -8329,28 +8230,49 @@ The buffer length minus is less than The string of white space characters. The string contains non-white space characters. + + Gets the underlying stream object. + The stream to which the is writing or if the was constructed using a that does not inherit from the class. + + + Indicates how the output is formatted. + One of the values. The default is (no special formatting). + + + Gets or sets how many IndentChars to write for each level in the hierarchy when is set to . + Setting this property to a negative value. + Number of for each level. The default is 2. + + + Gets or sets which character to use for indenting when is set to . + The character to use for indenting. The default is space. + + + Gets or sets a value indicating whether to do namespace support. + You can only change this property when in the state. + + to support namespaces; otherwise, . + + The default is . + + + Gets or sets which character to use to quote attribute values. + Setting this property to something other than either a single or double quote. + The character to use to quote attribute values. This must be a single quote (&#39;) or a double quote (&#34;). The default is a double quote. + + + Gets the state of the writer. + One of the values. + Gets the current scope. The current or if there is no in the current scope. Gets an representing the current scope. - An representing the current scope. - Value + An representing the current scope. - Meaning - - None - - This is the default if no scope exists. - - Default - - The current scope is ="default". - - Preserve - - The current scope is ="preserve". + Value Meaning None This is the default if no scope exists. Default The current scope is ="default". Preserve The current scope is ="preserve". Represents the XML type for the string. This allows the string to be read as a particular XML type, for example a CDATA section type. @@ -8400,26 +8322,18 @@ The buffer length minus is less than Initializes a new instance of the class. - - Gets or sets the cache policy for the underlying object. - The cache policy for the underlying web request. - - - Sets credentials used to authenticate web requests. - The credentials to be used to authenticate web requests. If this property is not set, the value defaults to ; that is, the has no user credentials. - Maps a URI to an object that contains the actual resource. The URI returned from . Currently not used. The type of object to return. The current implementation only returns objects. - A stream object or if a type other than stream is specified. is neither nor a type. The specified URI is not an absolute URI. is . There is a runtime error (for example, an interrupted server connection). + A stream object or if a type other than stream is specified. Asynchronously maps a URI to an object that contains the actual resource. @@ -8428,21 +8342,33 @@ The buffer length minus is less than The type of object to return. The current implementation only returns objects. A stream object or if a type other than stream is specified. - - Gets or sets the network proxy for the underlying object. - The to use to access the Internet resource. - Resolves the absolute URI from the base and relative URIs. The base URI used to resolve the relative URI. The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the value. If relative, it combines with the to make an absolute URI. - The absolute URI, or if the relative URI cannot be resolved. is or is . + The absolute URI, or if the relative URI cannot be resolved. + + + Gets or sets the cache policy for the underlying object. + The cache policy for the underlying web request. + + + Sets credentials used to authenticate web requests. + The credentials to be used to authenticate web requests. If this property is not set, the value defaults to ; that is, the has no user credentials. + + + Gets or sets the network proxy for the underlying object. + The to use to access the Internet resource. - Represents a reader that provides document type definition (DTD), XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) validation. -This class is obsolete. Starting with the .NET Framework 2.0, we recommend that you use the class and the method to create a validating XML reader. + Represents a reader that provides document type definition (DTD), XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) validation. + + This class is obsolete. Starting with the .NET Framework 2.0, we recommend that you use the class and the method to create a validating XML reader. + + + Sets an event handler for receiving information about document type definition (DTD), XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) schema validation errors. Initializes a new instance of the class with the specified values. @@ -8465,50 +8391,14 @@ This class is obsolete. Starting with the .NET Framework 2.0, we recommend that The to read from while validating. The current implementation supports only . The reader specified is not an . - - Gets the number of attributes on the current node. - The number of attributes on the current node. This number includes default attributes. - - - Gets the base URI of the current node. - The base URI of the current node. - - - Gets a value indicating whether the implements the binary content read methods. - - if the binary content read methods are implemented; otherwise . The class returns . - - - Gets a value indicating whether this reader can parse and resolve entities. - - if the reader can parse and resolve entities; otherwise, . always returns . - Changes the to Closed. - - Gets the depth of the current node in the XML document. - The depth of the current node in the XML document. - - - Gets the encoding attribute for the document. - The encoding value. If no encoding attribute exists, and there is not byte-order mark, this defaults to UTF-8. - - - Gets or sets a value that specifies how the reader handles entities. - One of the values. If no is specified, it defaults to EntityHandling.ExpandEntities. - Invalid value was specified. - - - Gets a value indicating whether the reader is positioned at the end of the stream. - - if the reader is positioned at the end of the stream; otherwise, . - Gets the value of the attribute with the specified index. The index of the attribute. The index is zero-based. (The first attribute has index 0.) - The value of the specified attribute. The parameter is less than 0 or greater than or equal to . + The value of the specified attribute. Gets the value of the attribute with the specified name. @@ -8526,34 +8416,6 @@ This class is obsolete. Starting with the .NET Framework 2.0, we recommend that if the class can return line information; otherwise, . - - Gets a value indicating whether the current node can have a other than String.Empty. - - if the node on which the reader is currently positioned can have a ; otherwise, . - - - Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the document type definition (DTD) or schema. - - if the current node is an attribute whose value was generated from the default value defined in the DTD or schema; if the attribute value was explicitly set. - - - Gets a value indicating whether the current node is an empty element (for example, <MyElement/>). - - if the current node is an element ( equals ) that ends with />; otherwise, . - - - Gets the current line number. - The current line number. The starting value for this property is 1. - - - Gets the current line position. - The current line position. The starting value for this property is 1. - - - Gets the local name of the current node. - The name of the current node with the prefix removed. For example, is for the element <bk:book>. -For node types that do not have a name (like , , and so on), this property returns String.Empty. - Resolves a namespace prefix in the current element's scope. The prefix whose namespace Uniform Resource Identifier (URI) you want to resolve. To match the default namespace, pass an empty string. @@ -8592,52 +8454,6 @@ For node types that do not have a name (like , if there is a next attribute; if there are no more attributes. - - Gets the qualified name of the current node. - The qualified name of the current node. For example, is for the element <bk:book>. -The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string. - Node Type - - Name - - The name of the attribute. - - The document type name. - - The tag name. - - The name of the entity referenced. - - The target of the processing instruction. - - The literal string . - - - Gets or sets a value indicating whether to do namespace support. - - to do namespace support; otherwise, . The default is . - - - Gets the namespace Uniform Resource Identifier (URI) (as defined in the World Wide Web Consortium (W3C) Namespace specification) of the node on which the reader is positioned. - The namespace URI of the current node; otherwise an empty string. - - - Gets the associated with this implementation. - - that enables you to get the atomized version of a string within the node. - - - Gets the type of the current node. - One of the values representing the type of the current node. - - - Gets the namespace prefix associated with the current node. - The namespace prefix associated with the current node. - - - Gets the quotation mark character used to enclose the value of an attribute node. - The quotation mark character (" or ') used to enclose the value of an attribute node. - Reads the next node from the stream. @@ -8646,58 +8462,186 @@ The name returned is dependent on the Parses the attribute value into one or more , , or nodes. - if there are nodes to return. - if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read. -An empty attribute, such as, misc="", returns with a single node with a value of String.Empty. + if there are nodes to return. + + if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read. + + An empty attribute, such as, misc="", returns with a single node with a value of String.Empty. Reads the content and returns the Base64 decoded binary bytes. The buffer into which to copy the resulting text. This value cannot be . The offset into the buffer where to start copying the result. The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. The value is . is not supported on the current node. The index into the buffer or index + count is larger than the allocated buffer size. + The number of bytes written to the buffer. + + + Reads the content and returns the BinHex decoded binary bytes. + The buffer into which to copy the resulting text. This value cannot be . + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is . + + is not supported on the current node. + The index into the buffer or index + count is larger than the allocated buffer size. + The implementation does not support this method. + The number of bytes written to the buffer. + + + Reads the element and decodes the Base64 content. + The buffer into which to copy the resulting text. This value cannot be . + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is . + The current node is not an element node. + The index into the buffer or index + count is larger than the allocated buffer size. + The implementation does not support this method. + The element contains mixed-content. + The content cannot be converted to the requested type. + The number of bytes written to the buffer. + + + Reads the element and decodes the BinHex content. + The buffer into which to copy the resulting text. This value cannot be . + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is . + The current node is not an element node. + The index into the buffer or index + count is larger than the allocated buffer size. + The implementation does not support this method. + The element contains mixed-content. + The content cannot be converted to the requested type. + The number of bytes written to the buffer. + + + Reads the contents of an element or text node as a string. + The contents of the element or text node. This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context. + + + Gets the common language runtime type for the specified XML Schema definition language (XSD) type. + The common language runtime type for the specified XML Schema type. + + + Resolves the entity reference for nodes. + The reader is not positioned on an node. + + + For a description of this member, see . + An object that identifies the scope of the reader. + An object that identifies the namespaces in scope. + + + For a description of this member, see . + The namespace prefix. + A string value that contains the namespace Uri that is associated with the prefix. + + + For a description of this member, see . + The namespace that is associated with the prefix. + A string value that contains the namespace prefix that is associated with the . + + + Gets the number of attributes on the current node. + The number of attributes on the current node. This number includes default attributes. + + + Gets the base URI of the current node. + The base URI of the current node. + + + Gets a value indicating whether the implements the binary content read methods. + + if the binary content read methods are implemented; otherwise . The class returns . + + + Gets a value indicating whether this reader can parse and resolve entities. + + if the reader can parse and resolve entities; otherwise, . always returns . + + + Gets the depth of the current node in the XML document. + The depth of the current node in the XML document. + + + Gets the encoding attribute for the document. + The encoding value. If no encoding attribute exists, and there is not byte-order mark, this defaults to UTF-8. + + + Gets or sets a value that specifies how the reader handles entities. + Invalid value was specified. + One of the values. If no is specified, it defaults to EntityHandling.ExpandEntities. + + + Gets a value indicating whether the reader is positioned at the end of the stream. + + if the reader is positioned at the end of the stream; otherwise, . + + + Gets a value indicating whether the current node can have a other than String.Empty. + + if the node on which the reader is currently positioned can have a ; otherwise, . + + + Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the document type definition (DTD) or schema. + + if the current node is an attribute whose value was generated from the default value defined in the DTD or schema; if the attribute value was explicitly set. + + + Gets a value indicating whether the current node is an empty element (for example, <MyElement/>). + + if the current node is an element ( equals ) that ends with />; otherwise, . + + + Gets the current line number. + The current line number. The starting value for this property is 1. + + + Gets the current line position. + The current line position. The starting value for this property is 1. + + + Gets the local name of the current node. + The name of the current node with the prefix removed. For example, is for the element <bk:book>. + + For node types that do not have a name (like , , and so on), this property returns String.Empty. + + + Gets the qualified name of the current node. + The qualified name of the current node. For example, is for the element <bk:book>. + + The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string. + + Node Type Name The name of the attribute. The document type name. The tag name. The name of the entity referenced. The target of the processing instruction. The literal string . + + + Gets or sets a value indicating whether to do namespace support. + + to do namespace support; otherwise, . The default is . + + + Gets the namespace Uniform Resource Identifier (URI) (as defined in the World Wide Web Consortium (W3C) Namespace specification) of the node on which the reader is positioned. + The namespace URI of the current node; otherwise an empty string. + + + Gets the associated with this implementation. + + that enables you to get the atomized version of a string within the node. - - Reads the content and returns the BinHex decoded binary bytes. - The buffer into which to copy the resulting text. This value cannot be . - The offset into the buffer where to start copying the result. - The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. - The value is . - - is not supported on the current node. - The index into the buffer or index + count is larger than the allocated buffer size. - The implementation does not support this method. + + Gets the type of the current node. + One of the values representing the type of the current node. - - Reads the element and decodes the Base64 content. - The buffer into which to copy the resulting text. This value cannot be . - The offset into the buffer where to start copying the result. - The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. - The value is . - The current node is not an element node. - The index into the buffer or index + count is larger than the allocated buffer size. - The implementation does not support this method. - The element contains mixed-content. - The content cannot be converted to the requested type. + + Gets the namespace prefix associated with the current node. + The namespace prefix associated with the current node. - - Reads the element and decodes the BinHex content. - The buffer into which to copy the resulting text. This value cannot be . - The offset into the buffer where to start copying the result. - The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. - The number of bytes written to the buffer. - The value is . - The current node is not an element node. - The index into the buffer or index + count is larger than the allocated buffer size. - The implementation does not support this method. - The element contains mixed-content. - The content cannot be converted to the requested type. + + Gets the quotation mark character used to enclose the value of an attribute node. + The quotation mark character (" or ') used to enclose the value of an attribute node. Gets the used to construct this . @@ -8707,20 +8651,6 @@ An empty attribute, such as, misc="", returns wit Gets the state of the reader. One of the values. - - Reads the contents of an element or text node as a string. - The contents of the element or text node. This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context. - -The text node can be either an element or an attribute text node. - - - Gets the common language runtime type for the specified XML Schema definition language (XSD) type. - The common language runtime type for the specified XML Schema type. - - - Resolves the entity reference for nodes. - The reader is not positioned on an node. - Gets a to use for validation. The to use for validation. @@ -8730,53 +8660,16 @@ The text node can be either an element or an attribute text node. , , or depending whether the node value is a built in XML Schema definition language (XSD) type or a user defined simpleType or complexType; if the current node has no schema type. - - For a description of this member, see . - An object that identifies the scope of the reader. - An T:System.Collections.IDictionary object that identifies the namespaces in scope. - - - For a description of this member, see . - The namespace prefix. - A string value that contains the namespace Uri that is associated with the prefix. - - - For a description of this member, see . - The namespace that is associated with the prefix. - A string value that contains the namespace prefix that is associated with the . - - - Sets an event handler for receiving information about document type definition (DTD), XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) schema validation errors. - Gets or sets a value indicating the type of validation to perform. - One of the values. If this property is not set, it defaults to ValidationType.Auto. Setting the property after a Read has been called. + One of the values. If this property is not set, it defaults to ValidationType.Auto. Gets the text value of the current node. - The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return String.Empty. - Node Type - - Value - - The value of the attribute. - - The content of the CDATA section. - - The content of the comment. + The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return String.Empty. - The internal subset. - - The entire content, excluding the target. - - The white space between markup in a mixed content model. - - The content of the text node. - - The white space between markup. - - The content of the declaration. + Node Type Value The value of the attribute. The content of the CDATA section. The content of the comment. The internal subset. The entire content, excluding the target. The white space between markup in a mixed content model. The content of the text node. The white space between markup. The content of the declaration. Gets the current scope. @@ -8784,8 +8677,9 @@ The text node can be either an element or an attribute text node. Sets the used for resolving external document type definition (DTD) and schema location references. The is also used to handle any import or include elements found in XML Schema definition language (XSD) schemas. - The to use. If set to , external resources are not resolved. -In version 1.1 of the .NET Framework, the caller must be fully trusted to specify an . + The to use. If set to , external resources are not resolved. + + In version 1.1 of the .NET Framework, the caller must be fully trusted to specify an . Gets the current scope. @@ -8805,6 +8699,14 @@ In version 1.1 of the .NET Framework, the caller must be fully trusted to specif to recursively clone the subtree under the specified node; to clone only the node itself. For white space nodes, the cloned node always includes the data value, regardless of the parameter setting. The cloned node. + + Saves all the children of the node to the specified . + The to which you want to save. + + + Saves the node to the specified . + The to which you want to save. + Gets the local name of the node. For nodes, this property returns . @@ -8827,16 +8729,8 @@ In version 1.1 of the .NET Framework, the caller must be fully trusted to specif Gets or sets the value of the node. - The white space characters found in the node. Setting to invalid white space characters. - - - Saves all the children of the node to the specified . - The to which you want to save. - - - Saves the node to the specified . - The to which you want to save. + The white space characters found in the node. Represents a writer that provides a fast, non-cached, forward-only way to generate streams or files that contain XML data. @@ -8847,78 +8741,85 @@ In version 1.1 of the .NET Framework, the caller must be fully trusted to specif When overridden in a derived class, closes this stream and the underlying stream. A call is made to write more output after has been called or the result of this call is an invalid XML document. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." Creates a new instance using the specified stream. The stream to which you want to write. The writes XML 1.0 text syntax and appends it to the specified stream. - An object. The value is . + An object. Creates a new instance using the stream and object. The stream to which you want to write. The writes XML 1.0 text syntax and appends it to the specified stream. - The object used to configure the new instance. If this is , a with default settings is used. -If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. - An object. + The object used to configure the new instance. If this is , a with default settings is used. + + If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. The value is . + An object. Creates a new instance using the specified . The to which you want to write. The writes XML 1.0 text syntax and appends it to the specified . - An object. The value is . + An object. Creates a new instance using the and objects. The to which you want to write. The writes XML 1.0 text syntax and appends it to the specified . - The object used to configure the new instance. If this is , a with default settings is used. -If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. - An object. + The object used to configure the new instance. If this is , a with default settings is used. + + If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. The value is . + An object. Creates a new instance using the specified filename. The file to which you want to write. The creates a file at the specified path and writes to it in XML 1.0 text syntax. The must be a file system path. - An object. The value is . + An object. Creates a new instance using the filename and object. The file to which you want to write. The creates a file at the specified path and writes to it in XML 1.0 text syntax. The must be a file system path. - The object used to configure the new instance. If this is , a with default settings is used. -If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. - An object. + The object used to configure the new instance. If this is , a with default settings is used. + + If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. The value is . + An object. Creates a new instance using the specified . The to which to write to. Content written by the is appended to the . - An object. The value is . + An object. Creates a new instance using the and objects. The to which to write to. Content written by the is appended to the . - The object used to configure the new instance. If this is , a with default settings is used. -If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. - An object. + The object used to configure the new instance. If this is , a with default settings is used. + + If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. The value is . + An object. Creates a new instance using the specified object. The object that you want to use as the underlying writer. - An object that is wrapped around the specified object. The value is . + An object that is wrapped around the specified object. Creates a new instance using the specified and objects. The object that you want to use as the underlying writer. - The object used to configure the new instance. If this is , a with default settings is used. -If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. - An object that is wrapped around the specified object. + The object used to configure the new instance. If this is , a with default settings is used. + + If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. The value is . + An object that is wrapped around the specified object. Releases all resources used by the current instance of the class. @@ -8930,29 +8831,34 @@ If the is being used with the to release both managed and unmanaged resources; to release only unmanaged resources. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. + A task that represents the asynchronous dispose operation. + + + Performs application-defined tasks associated with freeing, releasing, or resetting managed resources asynchronously. + A task that represents the asynchronous dispose operation. + When overridden in a derived class, flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." Asynchronously flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, returns the closest prefix defined in the current namespace scope for the namespace URI. The namespace URI whose prefix you want to find. - The matching prefix or if no matching namespace URI is found in the current scope. is either or . An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - - - Gets the object used to create this instance. - The object used to create this writer instance. If this writer was not created using the method, this property returns . - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The matching prefix or if no matching namespace URI is found in the current scope. When overridden in a derived class, writes out all the attributes found at the current position in the . @@ -8969,17 +8875,21 @@ An asynchronous method was called without The from which to copy the attributes. to copy the default attributes from the ; otherwise, . - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, writes out the attribute with the specified local name and value. The local name of the attribute. The value of the attribute. The state of writer is not or writer is closed. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." The or attribute value is invalid. @@ -8989,7 +8899,9 @@ An method was called before a previous asy The namespace URI to associate with the attribute. The value of the attribute. The state of writer is not or writer is closed. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." The or attribute value is invalid. @@ -9000,7 +8912,9 @@ An method was called before a previous asy The namespace URI of the attribute. The value of the attribute. The state of writer is not or writer is closed. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." The or attribute value is invalid. The or is . @@ -9011,10 +8925,12 @@ An method was called before a previous asy The local name of the attribute. The namespace URI of the attribute. The value of the attribute. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, encodes the specified binary bytes as Base64 and writes out the resulting text. @@ -9024,9 +8940,11 @@ An asynchronous method was called without is . - or is less than zero. --or- -The buffer length minus is less than . + or is less than zero. + + -or- + + The buffer length minus is less than . An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." @@ -9034,10 +8952,12 @@ The buffer length minus is less than Byte array to encode. The position in the buffer indicating the start of the bytes to write. The number of bytes to write. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, encodes the specified binary bytes as and writes out the resulting text. @@ -9048,21 +8968,26 @@ An asynchronous method was called without is . The writer is closed or in error state. -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." - or is less than zero. --or- -The buffer length minus is less than . + or is less than zero. + + -or- + + The buffer length minus is less than . Asynchronously encodes the specified binary bytes as and writes out the resulting text. Byte array to encode. The position in the buffer indicating the start of the bytes to write. The number of bytes to write. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, writes out a <![CDATA[...]]> block containing the specified text. @@ -9073,10 +8998,12 @@ An asynchronous method was called without Asynchronously writes out a <![CDATA[...]]> block containing the specified text. The text to place inside the CDATA block. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, forces the generation of a character entity for the specified Unicode character value. @@ -9087,10 +9014,12 @@ An asynchronous method was called without Asynchronously forces the generation of a character entity for the specified Unicode character value. The Unicode character for which to generate a character entity. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, writes text one buffer at a time. @@ -9100,9 +9029,11 @@ An asynchronous method was called without is . - or is less than zero. --or- -The buffer length minus is less than ; the call results in surrogate pair characters being split or an invalid surrogate pair being written. + or is less than zero. + + -or- + + The buffer length minus is less than ; the call results in surrogate pair characters being split or an invalid surrogate pair being written. The parameter value is not valid. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." @@ -9111,10 +9042,12 @@ The buffer length minus is less than Character array containing the text to write. The position in the buffer indicating the start of the text to write. The number of characters to write. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, writes out a comment <!--...--> containing the specified text. @@ -9125,10 +9058,12 @@ An asynchronous method was called without Asynchronously writes out a comment <!--...--> containing the specified text. Text to place inside the comment. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, writes the DOCTYPE declaration with the specified name and optional attributes. @@ -9137,7 +9072,9 @@ An asynchronous method was called without If is and is non-null it writes SYSTEM "sysid" where is replaced with the value of this argument. If non-null it writes [subset] where subset is replaced with the value of this argument. This method was called outside the prolog (after the root element). + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." The value for would result in invalid XML. @@ -9147,18 +9084,22 @@ An method was called before a previous asy If non-null it also writes PUBLIC "pubid" "sysid" where and are replaced with the value of the given arguments. If is and is non-null it writes SYSTEM "sysid" where is replaced with the value of this argument. If non-null it writes [subset] where subset is replaced with the value of this argument. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. Writes an element with the specified local name and value. The local name of the element. The value of the element. - The value is or an empty string. --or- -The parameter values are not valid. + The value is or an empty string. + + -or- + + The parameter values are not valid. There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." @@ -9167,9 +9108,11 @@ The parameter values are not valid. The local name of the element. The namespace URI to associate with the element. The value of the element. - The value is or an empty string. --or- -The parameter values are not valid. + The value is or an empty string. + + -or- + + The parameter values are not valid. There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." @@ -9179,9 +9122,11 @@ The parameter values are not valid. The local name of the element. The namespace URI of the element. The value of the element. - The value is or an empty string. --or- -The parameter values are not valid. + The value is or an empty string. + + -or- + + The parameter values are not valid. There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." @@ -9191,10 +9136,12 @@ The parameter values are not valid. The local name of the element. The namespace URI of the element. The value of the element. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, closes the previous call. @@ -9202,10 +9149,12 @@ An asynchronous method was called without Asynchronously closes the previous call. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, closes any open elements or attributes and puts the writer back in the Start state. @@ -9214,23 +9163,29 @@ An asynchronous method was called without Asynchronously closes any open elements or attributes and puts the writer back in the Start state. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, closes one element and pops the corresponding namespace scope. This results in an invalid XML document. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." Asynchronously closes one element and pops the corresponding namespace scope. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, writes out an entity reference as . @@ -9242,10 +9197,12 @@ An asynchronous method was called without Asynchronously writes out an entity reference as . The name of the entity reference. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, closes one element and pops the corresponding namespace scope. @@ -9253,10 +9210,12 @@ An asynchronous method was called without Asynchronously closes one element and pops the corresponding namespace scope. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). @@ -9268,10 +9227,12 @@ An asynchronous method was called without Asynchronously writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). The name to write. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). @@ -9283,10 +9244,12 @@ An asynchronous method was called without Asynchronously writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). The name to write. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, copies everything from the reader to the writer and moves the reader to the start of the next sibling. @@ -9313,56 +9276,67 @@ An asynchronous method was called without The to read from. to copy the default attributes from the ; otherwise, . - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. Asynchronously copies everything from the object to the writer. The position of the remains unchanged. The to copy from. to copy the default attributes; otherwise, . - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, writes out a processing instruction with a space between the name and text as follows: <?name text?>. The name of the processing instruction. The text to include in the processing instruction. - The text would result in a non-well formed XML document. - is either or . -This method is being used to create an XML declaration after has already been called. + The text would result in a non-well formed XML document. + + is either or . + + This method is being used to create an XML declaration after has already been called. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." Asynchronously writes out a processing instruction with a space between the name and text as follows: <?name text?>. The name of the processing instruction. The text to include in the processing instruction. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace. The local name to write. The namespace URI for the name. - is either or . - is not a valid name. + is either or . + + is not a valid name. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." Asynchronously writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace. The local name to write. The namespace URI for the name. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, writes raw markup manually from a character buffer. @@ -9372,9 +9346,11 @@ An asynchronous method was called without is . - or is less than zero. --or- -The buffer length minus is less than . + or is less than zero. + + -or- + + The buffer length minus is less than . An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." @@ -9389,24 +9365,30 @@ The buffer length minus is less than Character array containing the text to write. The position within the buffer indicating the start of the text to write. The number of characters to write. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. Asynchronously writes raw markup manually from a string. String containing the text to write. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. Writes the start of an attribute with the specified local name. The local name of the attribute. The writer is closed. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. @@ -9430,44 +9412,56 @@ An method was called before a previous asy The namespace prefix of the attribute. The local name of the attribute. The namespace URI for the attribute. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, writes the XML declaration with the version "1.0". This is not the first write method called after the constructor. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." When overridden in a derived class, writes the XML declaration with the version "1.0" and the standalone attribute. If , it writes "standalone=yes"; if , it writes "standalone=no". This is not the first write method called after the constructor. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." Asynchronously writes the XML declaration with the version "1.0". - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. Asynchronously writes the XML declaration with the version "1.0" and the standalone attribute. If , it writes "standalone=yes"; if , it writes "standalone=no". - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, writes out a start tag with the specified local name. The local name of the element. The writer is closed. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. @@ -9476,7 +9470,9 @@ An method was called before a previous asy The local name of the element. The namespace URI to associate with the element. If this namespace is already in scope and has an associated prefix, the writer automatically writes that prefix also. The writer is closed. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. @@ -9486,7 +9482,9 @@ An method was called before a previous asy The local name of the element. The namespace URI to associate with the element. The writer is closed. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. @@ -9495,15 +9493,12 @@ An method was called before a previous asy The namespace prefix of the element. The local name of the element. The namespace URI to associate with the element. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." - - - When overridden in a derived class, gets the state of the writer. - One of the values. - An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The task that represents the asynchronous operation. When overridden in a derived class, writes the given text content. @@ -9514,10 +9509,12 @@ An asynchronous method was called without Asynchronously writes the given text content. The text to write. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. When overridden in a derived class, generates and writes the surrogate character entity for the surrogate character pair. @@ -9530,10 +9527,12 @@ An asynchronous method was called without Asynchronously generates and writes the surrogate character entity for the surrogate character pair. The low surrogate. This must be a value between 0xDC00 and 0xDFFF. The high surrogate. This must be a value between 0xD800 and 0xDBFF. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. Writes a value. @@ -9578,12 +9577,15 @@ An asynchronous method was called without Writes the object value. - The object value to write. -Note With the release of the .NET Framework 3.5, this method accepts as a parameter. + The object value to write. + + Note With the release of the .NET Framework 3.5, this method accepts as a parameter. An invalid value was specified. The is . The writer is closed or in error state. + -or- + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." @@ -9607,29 +9609,34 @@ An method was called before a previous asy Asynchronously writes out the given white space. The string of white space characters. - The task that represents the asynchronous operation. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + -or- + An asynchronous method was called without setting the flag to . In this case, is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods." + The task that represents the asynchronous operation. + + + Gets the object used to create this instance. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The object used to create this writer instance. If this writer was not created using the method, this property returns . + + + When overridden in a derived class, gets the state of the writer. + An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + One of the values. When overridden in a derived class, gets the current scope. - The current scope. An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + The current scope. When overridden in a derived class, gets an representing the current scope. - An representing the current scope. - Value - - Meaning - - This is the default if no scope exists. - - The current scope is ="default". - - The current scope is ="preserve". An method was called before a previous asynchronous operation finished. In this case, is thrown with the message "An asynchronous operation is already in progress." + An representing the current scope. + + Value Meaning This is the default if no scope exists. The current scope is ="default". The current scope is ="preserve". Specifies a set of features to support on the object created by the method. @@ -9637,6 +9644,13 @@ An asynchronous method was called without Initializes a new instance of the class. + + Creates a copy of the instance. + The cloned object. + + + Resets the members of the settings class to their default values. + Gets or sets a value that indicates whether asynchronous methods can be used on a particular instance. @@ -9647,10 +9661,6 @@ An asynchronous method was called without to do character checking; otherwise, . The default is . - - Creates a copy of the instance. - The cloned object. - Gets or sets a value indicating whether the should also close the underlying stream or when the method is called. @@ -9676,8 +9686,8 @@ An asynchronous method was called without Gets or sets the character string to use when indenting. This setting is used when the property is set to . - The character string to use when indenting. This can be set to any string value. However, to ensure valid XML, you should specify only valid white space characters, such as space characters, tabs, carriage returns, or line feeds. The default is two spaces. The value assigned to the is . + The character string to use when indenting. This can be set to any string value. However, to ensure valid XML, you should specify only valid white space characters, such as space characters, tabs, carriage returns, or line feeds. The default is two spaces. Gets or sets a value that indicates whether the should remove duplicate namespace declarations when writing XML content. The default behavior is for the writer to output all namespace declarations that are present in the writer's namespace resolver. @@ -9685,8 +9695,8 @@ An asynchronous method was called without Gets or sets the character string to use for line breaks. - The character string to use for line breaks. This can be set to any string value. However, to ensure valid XML, you should specify only valid white space characters, such as space characters, tabs, carriage returns, or line feeds. The default is \r\n (carriage return, new line). The value assigned to the is . + The character string to use for line breaks. This can be set to any string value. However, to ensure valid XML, you should specify only valid white space characters, such as space characters, tabs, carriage returns, or line feeds. The default is \r\n (carriage return, new line). Gets or sets a value indicating whether to normalize line breaks in the output. @@ -9695,12 +9705,7 @@ An asynchronous method was called without Gets or sets a value indicating whether to write attributes on a new line. - to write attributes on individual lines; otherwise, . The default is . - -This setting has no effect when the property value is . - - - When is set to , each attribute is pre-pended with a new line and one extra level of indentation. + to write attributes on individual lines; otherwise, . The default is . Gets or sets a value indicating whether to omit an XML declaration. @@ -9711,9 +9716,6 @@ This setting has no effect when the output. One of the values. The default is . - - Resets the members of the settings class to their default values. - Gets or sets a value that indicates whether the will add closing tags to all unclosed element tags when the method is called. @@ -9781,25 +9783,17 @@ This setting has no effect when the Compiles the XPath expression specified and returns an object representing the XPath expression. An XPath expression. - An object. The XPath expression parameter is not a valid XPath expression. The XPath expression is not valid. + An object. Compiles the specified XPath expression, with the object specified for namespace resolution, and returns an object that represents the XPath expression. An XPath expression. An object that implements the interface for namespace resolution. - An object. The XPath expression parameter is not a valid XPath expression. The XPath expression is not valid. - - - When overridden in a derived class, gets a representation of the . - A representation of the . - - - When overridden in a derived class, gets the result type of the XPath expression. - An value representing the result type of the XPath expression. + An object. When overridden in a derived class, specifies the object to use for namespace resolution. @@ -9811,74 +9805,82 @@ This setting has no effect when the An object to use for namespace resolution. The object parameter is not derived from the class. + + When overridden in a derived class, gets a representation of the . + A representation of the . + + + When overridden in a derived class, gets the result type of the XPath expression. + An value representing the result type of the XPath expression. + Represents an item in the XQuery 1.0 and XPath 2.0 Data Model. Initializes a new instance of the class. - - When overridden in a derived class, gets a value indicating whether the item represents an XPath node or an atomic value. - - if the item represents an XPath node; if the item represents an atomic value. - - - When overridden in a derived class, gets the current item as a boxed object of the most appropriate .NET Framework 2.0 type according to its schema type. - The current item as a boxed object of the most appropriate .NET Framework type. - - - When overridden in a derived class, gets the value of the item. - The value of the item. - Returns the item's value as the specified type. The type to return the item value as. - The value of the item as the type requested. The item's value is not in the correct format for the target type. The attempted cast is not valid. The attempted cast resulted in an overflow. + The value of the item as the type requested. When overridden in a derived class, returns the item's value as the type specified using the object specified to resolve namespace prefixes. The type to return the item's value as. The object used to resolve namespace prefixes. - The value of the item as the type requested. The item's value is not in the correct format for the target type. The attempted cast is not valid. The attempted cast resulted in an overflow. + The value of the item as the type requested. + + + When overridden in a derived class, gets a value indicating whether the item represents an XPath node or an atomic value. + + if the item represents an XPath node; if the item represents an atomic value. + + + When overridden in a derived class, gets the current item as a boxed object of the most appropriate .NET Framework 2.0 type according to its schema type. + The current item as a boxed object of the most appropriate .NET Framework type. + + + When overridden in a derived class, gets the value of the item. + The value of the item. When overridden in a derived class, gets the item's value as a . - The item's value as a . The item's value is not in the correct format for the type. The attempted cast to is not valid. + The item's value as a . When overridden in a derived class, gets the item's value as a . - The item's value as a . The item's value is not in the correct format for the type. The attempted cast to is not valid. + The item's value as a . When overridden in a derived class, gets the item's value as a . - The item's value as a . The item's value is not in the correct format for the type. The attempted cast to is not valid. The attempted cast resulted in an overflow. + The item's value as a . When overridden in a derived class, gets the item's value as an . - The item's value as an . The item's value is not in the correct format for the type. The attempted cast to is not valid. The attempted cast resulted in an overflow. + The item's value as an . When overridden in a derived class, gets the item's value as an . - The item's value as an . The item's value is not in the correct format for the type. The attempted cast to is not valid. The attempted cast resulted in an overflow. + The item's value as an . When overridden in a derived class, gets the .NET Framework 2.0 type of the item. @@ -9908,9 +9910,9 @@ This setting has no effect when the Returns an object used to create one or more new child nodes at the end of the list of child nodes of the current node. - An object used to create new child nodes at the end of the list of child nodes of the current node. The current node the is positioned on is not the root node or an element node. The does not support editing. + An object used to create new child nodes at the end of the list of child nodes of the current node. Creates a new child node at the end of the list of child nodes of the current node using the XML data string specified. @@ -9945,24 +9947,15 @@ This setting has no effect when the The current node the is positioned on is not the root node or an element node. The does not support editing. - - When overridden in a derived class, gets the base URI for the current node. - The location from which the node was loaded, or if there is no value. - - - Gets a value that indicates whether the can edit the underlying XML data. - - if the can edit the underlying XML data; otherwise, . - Verifies that the XML data in the conforms to the XML Schema definition language (XSD) schema provided. The containing the schemas used to validate the XML data contained in the . The that receives information about schema validation warnings and errors. - - if no schema validation errors occurred; otherwise, . A schema validation error occurred, and no was specified to handle validation errors. The is positioned on a node that is not an element, attribute, or the root node or there is not type information to perform validation. The method was called with an parameter when the was not positioned on the root node of the XML data. + + if no schema validation errors occurred; otherwise, . When overridden in a derived class, creates a new positioned at the same node as this . @@ -9976,9 +9969,9 @@ This setting has no effect when the Compiles a string representing an XPath expression and returns an object. A string representing an XPath expression. - An object representing the XPath expression. The parameter contains an XPath expression that is not valid. The XPath expression is not valid. + An object representing the XPath expression. Creates an attribute node on the current element node using the namespace prefix, local name and namespace URI specified with the value specified. @@ -9991,9 +9984,9 @@ This setting has no effect when the Returns an object used to create new attributes on the current element. - An object used to create new attributes on the current element. The is not positioned on an element node. The does not support editing. + An object used to create new attributes on the current element. Returns a copy of the . @@ -10014,32 +10007,32 @@ This setting has no effect when the Evaluates the specified XPath expression and returns the typed result. A string representing an XPath expression that can be evaluated. - The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. The return type of the XPath expression is a node set. The XPath expression is not valid. + The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. Evaluates the specified XPath expression and returns the typed result, using the object specified to resolve namespace prefixes in the XPath expression. A string representing an XPath expression that can be evaluated. The object used to resolve namespace prefixes in the XPath expression. - The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. The return type of the XPath expression is a node set. The XPath expression is not valid. + The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. Evaluates the and returns the typed result. An that can be evaluated. - The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. The return type of the XPath expression is a node set. The XPath expression is not valid. + The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. Uses the supplied context to evaluate the , and returns the typed result. An that can be evaluated. An that points to the selected node set that the evaluation is to be performed on. - The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. The return type of the XPath expression is a node set. The XPath expression is not valid. + The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. Gets the value of the attribute with the specified local name and namespace URI. @@ -10057,26 +10050,11 @@ This setting has no effect when the An value specifying the namespaces to return. An collection of namespace names keyed by prefix. - - Gets a value that indicates whether the current node has any attributes. - - if the current node has attributes; returns if the current node has no attributes, or if the is not positioned on an element node. - - - Gets a value that indicates whether the current node has any child nodes. - - if the current node has any child nodes; otherwise, . - - - Gets or sets the markup representing the child nodes of the current node. - A that contains the markup of the child nodes of the current node. - The property cannot be set. - Returns an object used to create a new sibling node after the currently selected node. - An object used to create a new sibling node after the currently selected node. The position of the does not allow a new sibling node to be inserted after the current node. The does not support editing. + An object used to create a new sibling node after the currently selected node. Creates a new sibling node after the currently selected node using the XML string specified. @@ -10104,9 +10082,9 @@ This setting has no effect when the Returns an object used to create a new sibling node before the currently selected node. - An object used to create a new sibling node before the currently selected node. The position of the does not allow a new sibling node to be inserted before the current node. The does not support editing. + An object used to create a new sibling node before the currently selected node. Creates a new sibling node before the currently selected node using the XML string specified. @@ -10156,25 +10134,12 @@ This setting has no effect when the if the specified is a descendant of the current ; otherwise, . - - When overridden in a derived class, gets a value that indicates whether the current node is an empty element without an end element tag. - - if the current node is an empty element; otherwise, . - - - Gets a value that indicates if the current node represents an XPath node. - Always returns . - When overridden in a derived class, determines whether the current is at the same position as the specified . The to compare to this . if the two objects have the same position; otherwise, . - - When overridden in a derived class, gets the of the current node without any namespace prefix. - A that contains the local name of the current node, or if the current node does not have a name (for example, text or comment nodes). - Gets the namespace URI for the specified prefix. The prefix whose namespace URI you want to resolve. To match the default namespace, pass . @@ -10188,18 +10153,18 @@ This setting has no effect when the Determines whether the current node matches the specified XPath expression. The XPath expression. - - if the current node matches the specified XPath expression; otherwise, . The XPath expression cannot be evaluated. The XPath expression is not valid. + + if the current node matches the specified XPath expression; otherwise, . Determines whether the current node matches the specified . An object containing the compiled XPath expression. - - if the current node matches the ; otherwise, . The XPath expression cannot be evaluated. The XPath expression is not valid. + + if the current node matches the ; otherwise, . When overridden in a derived class, moves the to the same position as the specified . @@ -10230,8 +10195,9 @@ This setting has no effect when the Moves the to the first sibling node of the current node. - if the is successful moving to the first sibling node of the current node; if there is no first sibling, or if the is currently positioned on an attribute node. If the is already positioned on the first sibling, will return and will not move its position. -If returns because there is no first sibling, or if is currently positioned on an attribute, the position of the is unchanged. + if the is successful moving to the first sibling node of the current node; if there is no first sibling, or if the is currently positioned on an attribute node. If the is already positioned on the first sibling, will return and will not move its position. + + If returns because there is no first sibling, or if is currently positioned on an attribute, the position of the is unchanged. When overridden in a derived class, moves the to the first attribute of the current node. @@ -10326,54 +10292,26 @@ If returns When overridden in a derived class, moves the to the next namespace node matching the specified. An value describing the namespace scope. - if the is successful moving to the next namespace node; otherwise, . If , the position of the is unchanged. - - - When overridden in a derived class, moves the to the parent node of the current node. - - if the is successful moving to the parent node of the current node; otherwise, . If , the position of the is unchanged. - - - When overridden in a derived class, moves the to the previous sibling node of the current node. - - if the is successful moving to the previous sibling node; otherwise, if there is no previous sibling node or if the is currently positioned on an attribute node. If , the position of the is unchanged. - - - Moves the to the root node that the current node belongs to. - - - When overridden in a derived class, gets the qualified name of the current node. - A that contains the qualified of the current node, or if the current node does not have a name (for example, text or comment nodes). - - - When overridden in a derived class, gets the namespace URI of the current node. - A that contains the namespace URI of the current node, or if the current node has no namespace URI. - - - When overridden in a derived class, gets the of the . - An object enabling you to get the atomized version of a within the XML document. - - - Gets an used for equality comparison of objects. - An used for equality comparison of objects. + if the is successful moving to the next namespace node; otherwise, . If , the position of the is unchanged. - - When overridden in a derived class, gets the of the current node. - One of the values representing the current node. + + When overridden in a derived class, moves the to the parent node of the current node. + + if the is successful moving to the parent node of the current node; otherwise, . If , the position of the is unchanged. - - Gets or sets the markup representing the opening and closing tags of the current node and its child nodes. - A that contains the markup representing the opening and closing tags of the current node and its child nodes. + + When overridden in a derived class, moves the to the previous sibling node of the current node. + + if the is successful moving to the previous sibling node; otherwise, if there is no previous sibling node or if the is currently positioned on an attribute node. If , the position of the is unchanged. - - When overridden in a derived class, gets the namespace prefix associated with the current node. - A that contains the namespace prefix associated with the current node. + + Moves the to the root node that the current node belongs to. Returns an object used to create a new child node at the beginning of the list of child nodes of the current node. - An object used to create a new child node at the beginning of the list of child nodes of the current node. The current node the is positioned on does not allow a new child node to be prepended. The does not support editing. + An object used to create a new child node at the beginning of the list of child nodes of the current node. Creates a new child node at the beginning of the list of child nodes of the current node using the XML string specified. @@ -10410,16 +10348,16 @@ If returns Returns an object that contains the current node and its child nodes. - An object that contains the current node and its child nodes. The is not positioned on an element node or the root node. + An object that contains the current node and its child nodes. Replaces a range of sibling nodes from the current node to the node specified. An positioned on the last sibling node in the range to replace. - An object used to specify the replacement range. The specified is . The does not support editing. The last node to replace specified is not a valid sibling node of the current node. + An object used to specify the replacement range. Replaces the current node with the content of the string specified. @@ -10446,40 +10384,36 @@ If returns The does not support editing. The XML contents of the object parameter is not well-formed. - - Gets the schema information that has been assigned to the current node as a result of schema validation. - An object that contains the schema information for the current node. - Selects a node set, using the specified XPath expression. A representing an XPath expression. - An pointing to the selected node set. The XPath expression contains an error or its return type is not a node set. The XPath expression is not valid. + An pointing to the selected node set. Selects a node set using the specified XPath expression with the object specified to resolve namespace prefixes. A representing an XPath expression. The object used to resolve namespace prefixes. - An that points to the selected node set. The XPath expression contains an error or its return type is not a node set. The XPath expression is not valid. + An that points to the selected node set. Selects a node set using the specified . An object containing the compiled XPath query. - An that points to the selected node set. The XPath expression contains an error or its return type is not a node set. The XPath expression is not valid. + An that points to the selected node set. Selects all the ancestor nodes of the current node that have the specified local name and namespace URI. The local name of the ancestor nodes. The namespace URI of the ancestor nodes. To include the context node in the selection, ; otherwise, . - An that contains the selected nodes. The returned nodes are in reverse document order. cannot be passed as a parameter. + An that contains the selected nodes. The returned nodes are in reverse document order. Selects all the ancestor nodes of the current node that have a matching . @@ -10491,9 +10425,9 @@ If returns Selects all the child nodes of the current node that have the local name and namespace URI specified. The local name of the child nodes. The namespace URI of the child nodes. - An that contains the selected nodes. cannot be passed as a parameter. + An that contains the selected nodes. Selects all the child nodes of the current node that have the matching . @@ -10506,9 +10440,9 @@ If returns The namespace URI of the descendant nodes. to include the context node in the selection; otherwise, . - An that contains the selected nodes. cannot be passed as a parameter. + An that contains the selected nodes. Selects all the descendant nodes of the current node that have a matching . @@ -10520,24 +10454,24 @@ If returns Selects a single node in the using the specified XPath query. A representing an XPath expression. - An object that contains the first matching node for the XPath query specified; otherwise, if there are no query results. An error was encountered in the XPath query or the return type of the XPath expression is not a node. The XPath query is not valid. + An object that contains the first matching node for the XPath query specified; otherwise, if there are no query results. Selects a single node in the object using the specified XPath query with the object specified to resolve namespace prefixes. A representing an XPath expression. The object used to resolve namespace prefixes in the XPath query. - An object that contains the first matching node for the XPath query specified; otherwise if there are no query results. An error was encountered in the XPath query or the return type of the XPath expression is not a node. The XPath query is not valid. + An object that contains the first matching node for the XPath query specified; otherwise if there are no query results. Selects a single node in the using the specified object. An object containing the compiled XPath query. - An object that contains the first matching node for the XPath query specified; otherwise if there are no query results. An error was encountered in the XPath query or the return type of the XPath expression is not a node. The XPath query is not valid. + An object that contains the first matching node for the XPath query specified; otherwise if there are no query results. Sets the typed value of the current node. @@ -10562,59 +10496,128 @@ If returns Gets the text value of the current node. A that contains the text value of the current node. - - Gets the current node as a boxed object of the most appropriate .NET Framework type. - The current node as a boxed object of the most appropriate .NET Framework type. - - - Used by implementations which provide a "virtualized" XML view over a store, to provide access to underlying objects. - The default is . - Gets the current node's value as the specified, using the object specified to resolve namespace prefixes. The to return the current node's value as. The object used to resolve namespace prefixes. - The value of the current node as the requested. The current node's value is not in the correct format for the target type. The attempted cast is not valid. + The value of the current node as the requested. + + + Streams the current node and its child nodes to the object specified. + The object to stream to. + + + When overridden in a derived class, gets the base URI for the current node. + The location from which the node was loaded, or if there is no value. + + + Gets a value that indicates whether the can edit the underlying XML data. + + if the can edit the underlying XML data; otherwise, . + + + Gets a value that indicates whether the current node has any attributes. + + if the current node has attributes; returns if the current node has no attributes, or if the is not positioned on an element node. + + + Gets a value that indicates whether the current node has any child nodes. + + if the current node has any child nodes; otherwise, . + + + Gets or sets the markup representing the child nodes of the current node. + The property cannot be set. + A that contains the markup of the child nodes of the current node. + + + When overridden in a derived class, gets a value that indicates whether the current node is an empty element without an end element tag. + + if the current node is an empty element; otherwise, . + + + Gets a value that indicates if the current node represents an XPath node. + Always returns . + + + When overridden in a derived class, gets the of the current node without any namespace prefix. + A that contains the local name of the current node, or if the current node does not have a name (for example, text or comment nodes). + + + When overridden in a derived class, gets the qualified name of the current node. + A that contains the qualified of the current node, or if the current node does not have a name (for example, text or comment nodes). + + + When overridden in a derived class, gets the namespace URI of the current node. + A that contains the namespace URI of the current node, or if the current node has no namespace URI. + + + When overridden in a derived class, gets the of the . + An object enabling you to get the atomized version of a within the XML document. + + + Gets an used for equality comparison of objects. + An used for equality comparison of objects. + + + When overridden in a derived class, gets the of the current node. + One of the values representing the current node. + + + Gets or sets the markup representing the opening and closing tags of the current node and its child nodes. + A that contains the markup representing the opening and closing tags of the current node and its child nodes. + + + When overridden in a derived class, gets the namespace prefix associated with the current node. + A that contains the namespace prefix associated with the current node. + + + Gets the schema information that has been assigned to the current node as a result of schema validation. + An object that contains the schema information for the current node. + + + Gets the current node as a boxed object of the most appropriate .NET type. + The current node as a boxed object of the most appropriate .NET type. + + + Used by implementations which provide a "virtualized" XML view over a store, to provide access to underlying objects. + The default is . Gets the current node's value as a . - The current node's value as a . The current node's string value cannot be converted to a . The attempted cast to is not valid. + The current node's value as a . Gets the current node's value as a . - The current node's value as a . The current node's string value cannot be converted to a . The attempted cast to is not valid. + The current node's value as a . Gets the current node's value as a . - The current node's value as a . The current node's string value cannot be converted to a . The attempted cast to is not valid. + The current node's value as a . Gets the current node's value as an . - The current node's value as an . The current node's string value cannot be converted to a . The attempted cast to is not valid. + The current node's value as an . Gets the current node's value as an . - The current node's value as an . The current node's string value cannot be converted to a . The attempted cast to is not valid. + The current node's value as an . - Gets the .NET Framework of the current node. - The .NET Framework of the current node. The default value is . - - - Streams the current node and its child nodes to the object specified. - The object to stream to. + Gets the .NET of the current node. + The .NET of the current node. The default value is . Gets the xml:lang scope for the current node. @@ -10634,18 +10637,6 @@ If returns When overridden in a derived class, returns a clone of this object. A new object clone of this object. - - Gets the index of the last node in the selected set of nodes. - The index of the last node in the selected set of nodes, or 0 if there are no selected nodes. - - - When overridden in a derived class, gets the object for this , positioned on the current context node. - An object positioned on the context node from which the node set was selected. The method must be called to move the to the first node in the selected set. - - - When overridden in a derived class, gets the index of the current position in the selected set of nodes. - The index of the current position. - Returns an object to iterate through the selected node set. An object to iterate through the selected node set. @@ -10659,6 +10650,18 @@ If returns Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. + + Gets the index of the last node in the selected set of nodes. + The index of the last node in the selected set of nodes, or 0 if there are no selected nodes. + + + When overridden in a derived class, gets the object for this , positioned on the current context node. + An object positioned on the context node from which the node set was selected. The method must be called to move the to the first node in the selected set. + + + When overridden in a derived class, gets the index of the current position in the selected set of nodes. + The index of the current position. + Defines the XPath node types that can be returned from the class. @@ -10669,7 +10672,7 @@ If returns An attribute, such as id='123'. - A comment, such as <!-- my comment --> + A comment, such as <!-- my comment -->. An element, such as <element>. @@ -10719,10 +10722,6 @@ If returns Provides an interface to a given function defined in the Extensible Stylesheet Language for Transformations (XSLT) style sheet during runtime execution. - - Gets the supplied XML Path Language (XPath) types for the function's argument list. This information can be used to discover the signature of the function which allows you to differentiate between overloaded functions. - An array of representing the types for the function's argument list. - Provides the method to invoke the function with the given arguments in the given context. The XSLT context for the function call. @@ -10730,6 +10729,10 @@ If returns The context node for the function call. An representing the return value of the function. + + Gets the supplied XML Path Language (XPath) types for the function's argument list. This information can be used to discover the signature of the function which allows you to differentiate between overloaded functions. + An array of representing the types for the function's argument list. + Gets the maximum number of arguments for the function. This enables the user to differentiate between overloaded functions. The maximum number of arguments for the function. @@ -10740,7 +10743,7 @@ If returns Gets the representing the XPath type returned by the function. - An representing the XPath type returned by the function + An representing the XPath type returned by the function. Provides an interface to a given variable that is defined in the style sheet during runtime execution. @@ -10788,9 +10791,11 @@ If returns The style sheet contains an error. The style sheet cannot be found. The value includes a filename or directory that cannot be found. - The value cannot be resolved. --or- -An error occurred while processing the request. + The value cannot be resolved. + + -or- + + An error occurred while processing the request. is not a valid URI. There was a parsing error loading the style sheet. @@ -10804,17 +10809,20 @@ An error occurred while processing the request. The style sheet contains an error. The style sheet cannot be found. The value includes a filename or directory that cannot be found. - The value cannot be resolved. --or- -An error occurred while processing the request. + The value cannot be resolved. + + -or- + + An error occurred while processing the request. is not a valid URI. There was a parsing error loading the style sheet. Loads the compiled style sheet that was created using the XSLT Compiler (xsltc.exe). - The name of the class that contains the compiled style sheet. -This is usually the name of the style sheet. Unless otherwise specified, the xsltc.exe tool uses the name of the style sheet for the class and assembly names. + The name of the class that contains the compiled style sheet. + + This is usually the name of the style sheet. Unless otherwise specified, the xsltc.exe tool uses the name of the style sheet for the class and assembly names. Compiles the style sheet contained in the . @@ -10844,10 +10852,6 @@ This is usually the name of the style sheet. Unless otherwise specified, the xsl The value is . The style sheet contains an error. - - Gets an object that contains the output information derived from the xsl:output element of the style sheet. - A read-only object that contains the output information derived from the xsl:output element of the style sheet. This value can be . - Executes the transform using the input document specified by the URI and outputs the results to a file. The URI of the input document. @@ -10856,9 +10860,11 @@ This is usually the name of the style sheet. Unless otherwise specified, the xsl There was an error executing the XSLT transform. The input document cannot be found. The or value includes a filename or directory cannot be found. - The or value cannot be resolved. --or- -An error occurred while processing the request + The or value cannot be resolved. + + -or- + + An error occurred while processing the request. or is not a valid URI. There was a parsing error loading the input document. @@ -10866,14 +10872,17 @@ An error occurred while processing the request Executes the transform using the input document specified by the URI and outputs the results to an . The URI of the input document. - The to which you want to output. -If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. + The to which you want to output. + + If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. The or value is . There was an error executing the XSLT transform. The value includes a filename or directory cannot be found. - The value cannot be resolved. --or- -An error occurred while processing the request. + The value cannot be resolved. + + -or- + + An error occurred while processing the request. is not a valid URI. There was a parsing error loading the input document. @@ -10886,9 +10895,11 @@ An error occurred while processing the request. The or value is . There was an error executing the XSLT transform. The value includes a filename or directory cannot be found. - The value cannot be resolved. --or- -An error occurred while processing the request + The value cannot be resolved. + + -or- + + An error occurred while processing the request. is not a valid URI. There was a parsing error loading the input document. @@ -10901,9 +10912,11 @@ An error occurred while processing the request The or value is . There was an error executing the XSLT transform. The value includes a filename or directory cannot be found. - The value cannot be resolved. --or- -An error occurred while processing the request + The value cannot be resolved. + + -or- + + An error occurred while processing the request. is not a valid URI. There was a parsing error loading the input document. @@ -10912,14 +10925,17 @@ An error occurred while processing the request Executes the transform using the input document specified by the URI and outputs the results to an . The provides additional run-time arguments. The URI of the input document. An containing the namespace-qualified arguments used as input to the transform. This value can be . - The to which you want to output. -If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. + The to which you want to output. + + If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. The or value is . There was an error executing the XSLT transform. The value includes a filename or directory cannot be found. - The value cannot be resolved. --or- -An error occurred while processing the request. + The value cannot be resolved. + + -or- + + An error occurred while processing the request. is not a valid URI. There was a parsing error loading the input document. @@ -10927,8 +10943,9 @@ An error occurred while processing the request. Executes the transform using the input document specified by the object and outputs the results to an . The containing the input document. - The to which you want to output. -If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. + The to which you want to output. + + If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. The or value is . There was an error executing the XSLT transform. @@ -10952,8 +10969,9 @@ If the style sheet contains an xsl:output element, you should create the Executes the transform using the input document specified by the object and outputs the results to an . The provides additional run-time arguments. An containing the input document. An containing the namespace-qualified arguments used as input to the transform. This value can be . - The to which you want to output. -If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. + The to which you want to output. + + If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. The or value is . There was an error executing the XSLT transform. @@ -10961,8 +10979,9 @@ If the style sheet contains an xsl:output element, you should create the Executes the transform using the input document specified by the object and outputs the results to an . The provides additional run-time arguments and the XmlResolver resolves the XSLT document() function. An containing the input document. An containing the namespace-qualified arguments used as input to the transform. This value can be . - The to which you want to output. -If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. + The to which you want to output. + + If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. The used to resolve the XSLT document() function. If this is , the document() function is not resolved. The or value is . There was an error executing the XSLT transform. @@ -10970,8 +10989,9 @@ If the style sheet contains an xsl:output element, you should create the Executes the transform using the input document specified by the object and outputs the results to an . An object implementing the interface. In the Microsoft .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. - The to which you want to output. -If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. + The to which you want to output. + + If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. The or value is . There was an error executing the XSLT transform. @@ -10995,8 +11015,9 @@ If the style sheet contains an xsl:output element, you should create the Executes the transform using the input document specified by the object and outputs the results to an . The provides additional run-time arguments. An object implementing the interface. In the Microsoft .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transform. This value can be . - The to which you want to output. -If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. + The to which you want to output. + + If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. The or value is . There was an error executing the XSLT transform. @@ -11004,13 +11025,21 @@ If the style sheet contains an xsl:output element, you should create the Executes the transform by using the input document that is specified by the object and outputs the results to an . The provides additional run-time arguments and the resolves the XSLT function. The document to transform that is specified by the object. Argument list as . - The to which you want to output. -If the style sheet contains an element, you should create the by using the object that is returned from the property. This ensures that the has the correct output settings. + The to which you want to output. + + If the style sheet contains an element, you should create the by using the object that is returned from the property. This ensures that the has the correct output settings. The used to resolve the XSLT function. If this is , the function is not resolved. + + Gets an object that contains the output information derived from the xsl:output element of the style sheet. + A read-only object that contains the output information derived from the xsl:output element of the style sheet. This value can be . + Contains a variable number of arguments which are either XSLT parameters or extension objects. + + Occurs when a message is specified in the style sheet by the xsl:message element. + Implements a new instance of the . @@ -11018,8 +11047,9 @@ If the style sheet contains an element, you should Adds a new object to the and associates it with the namespace URI. The namespace URI to associate with the object. To use the default namespace, specify an empty string. The object to add to the list. - The is either or http://www.w3.org/1999/XSL/Transform -The already has an extension object associated with it. + The is either or http://www.w3.org/1999/XSL/Transform + + The already has an extension object associated with it. The caller does not have sufficient permissions to call this method. @@ -11027,9 +11057,11 @@ The already has an extension object associated The name to associate with the parameter. The namespace URI to associate with the parameter. To use the default namespace, specify an empty string. The parameter value or object to add to the list. - The is either or http://www.w3.org/1999/XSL/Transform. -The is not a valid name according to the W3C XML specification. -The already has a parameter associated with it. + The is either or http://www.w3.org/1999/XSL/Transform. + + The is not a valid name according to the W3C XML specification. + + The already has a parameter associated with it. Removes all parameters and extension objects from the . @@ -11056,9 +11088,6 @@ The already has a parameter associated with it. The namespace URI of the parameter to remove. The parameter object or if one was not found. - - Occurs when a message is specified in the style sheet by the xsl:message element. - The exception that is thrown by the Load method when an error is found in the XSLT style sheet. @@ -11202,9 +11231,11 @@ The already has a parameter associated with it. Loads the XSLT style sheet specified by a URL. The URL that specifies the XSLT style sheet to load. - The to use to load the style sheet and any style sheet(s) referenced in xsl:import and xsl:include elements. -If this is , a default with no user credentials is used to open the style sheet. The default is not used to resolve any external resources in the style sheet, so xsl:import and xsl:include elements are not resolved. -The is not cached after the method completes. + The to use to load the style sheet and any style sheet(s) referenced in xsl:import and xsl:include elements. + + If this is , a default with no user credentials is used to open the style sheet. The default is not used to resolve any external resources in the style sheet, so xsl:import and xsl:include elements are not resolved. + + The is not cached after the method completes. The loaded resource is not a valid style sheet. The style sheet contains embedded script, and the caller does not have permission. @@ -11217,8 +11248,9 @@ The is not cached after the Loads the XSLT style sheet contained in the . An object that contains the XSLT style sheet. - The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is , external resources are not resolved. -The is not cached after the method completes. + The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is , external resources are not resolved. + + The is not cached after the method completes. The current node does not conform to a valid style sheet. The style sheet contains embedded scripts, and the caller does not have permission. @@ -11231,8 +11263,9 @@ The is not cached after the Loads the XSLT style sheet contained in the . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the XSLT style sheet. - The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is , external resources are not resolved. -The is not cached after the method completes. + The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is , external resources are not resolved. + + The is not cached after the method completes. The loaded resource is not a valid style sheet. The style sheet contains embedded scripts, and the caller does not have permission. @@ -11245,8 +11278,9 @@ The is not cached after the Loads the XSLT style sheet contained in the . An object that contains the XSLT style sheet. - The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is , external resources are not resolved. -The is not cached after the method completes. + The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is , external resources are not resolved. + + The is not cached after the method completes. The current node does not conform to a valid style sheet. The style sheet contains embedded scripts, and the caller does not have permission. @@ -11259,8 +11293,9 @@ The is not cached after the The URL of the source document to be transformed. The URL of the output file. - The used to resolve the XSLT document() function. If this is , the document() function is not resolved. -The is not cached after the method completes. + The used to resolve the XSLT document() function. If this is , the document() function is not resolved. + + The is not cached after the method completes. Transforms the XML data in the using the specified and outputs the result to an . @@ -11273,43 +11308,50 @@ The is not cached after the An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The stream to which you want to output. - There was an error processing the XSLT transformation. -Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + There was an error processing the XSLT transformation. + + Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to a . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The stream to which you want to output. - The used to resolve the XSLT document() function. If this is , the document() function is not resolved. -The is not cached after the method completes. - There was an error processing the XSLT transformation. -Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + The used to resolve the XSLT document() function. If this is , the document() function is not resolved. + + The is not cached after the method completes. + There was an error processing the XSLT transformation. + + Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to a . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. - There was an error processing the XSLT transformation. -Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + There was an error processing the XSLT transformation. + + Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to a . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. - The used to resolve the XSLT document() function. If this is , the document() function is not resolved. -The is not cached after the method completes. - There was an error processing the XSLT transformation. -Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + The used to resolve the XSLT document() function. If this is , the document() function is not resolved. + + The is not cached after the method completes. + There was an error processing the XSLT transformation. + + Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to an . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. - The used to resolve the XSLT document() function. If this is , the document() function is not resolved. -The is not cached after the method completes. + The used to resolve the XSLT document() function. If this is , the document() function is not resolved. + + The is not cached after the method completes. An containing the results of the transformation. @@ -11317,90 +11359,105 @@ The is not cached after the An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. - There was an error processing the XSLT transformation. -Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + There was an error processing the XSLT transformation. + + Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to an . An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. - The used to resolve the XSLT document() function. If this is , the document() function is not resolved. -The is not cached after the method completes. - There was an error processing the XSLT transformation. -Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + The used to resolve the XSLT document() function. If this is , the document() function is not resolved. + + The is not cached after the method completes. + There was an error processing the XSLT transformation. + + Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to an . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. + There was an error processing the XSLT transformation. + + Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. An containing the results of the transformation. - There was an error processing the XSLT transformation. -Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to a . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The stream to which you want to output. - There was an error processing the XSLT transformation. -Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + There was an error processing the XSLT transformation. + + Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to a . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The stream to which you want to output. - The used to resolve the XSLT document() function. If this is , the document() function is not resolved. -The is not cached after the method completes. - There was an error processing the XSLT transformation. -Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + The used to resolve the XSLT document() function. If this is , the document() function is not resolved. + + The is not cached after the method completes. + There was an error processing the XSLT transformation. + + Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to a . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. - There was an error processing the XSLT transformation. -Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + There was an error processing the XSLT transformation. + + Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to a . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. - The used to resolve the XSLT document() function. If this is , the document() function is not resolved. -The is not cached after the method completes. - There was an error processing the XSLT transformation. -Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + The used to resolve the XSLT document() function. If this is , the document() function is not resolved. + + The is not cached after the method completes. + There was an error processing the XSLT transformation. + + Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified and outputs the result to an . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. - The used to resolve the XSLT document() function. If this is , the document() function is not resolved. -The is not cached after the method completes. + The used to resolve the XSLT document() function. If this is , the document() function is not resolved. + + The is not cached after the method completes. + There was an error processing the XSLT transformation. + + Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. An containing the results of the transformation. - There was an error processing the XSLT transformation. -Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified args and outputs the result to an . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. - There was an error processing the XSLT transformation. -Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + There was an error processing the XSLT transformation. + + Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Transforms the XML data in the using the specified args and outputs the result to an . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transformation. The to which you want to output. - The used to resolve the XSLT document() function. If this is , the document() function is not resolved. -The is not cached after the method completes. - There was an error processing the XSLT transformation. -Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + The used to resolve the XSLT document() function. If this is , the document() function is not resolved. + + The is not cached after the method completes. + There was an error processing the XSLT transformation. + + Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. Sets the used to resolve external resources when the method is called. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Xml.XDocument.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Xml.XDocument.xml index 9a3e8b0..1a67a92 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Xml.XDocument.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Xml.XDocument.xml @@ -161,118 +161,97 @@ An containing the value of the attribute. The or parameter is . - - Gets an empty collection of attributes. - An of containing an empty collection. - - - Determines if this attribute is a namespace declaration. - - if this attribute is a namespace declaration; otherwise . - - - Gets the expanded name of this attribute. - An containing the name of this attribute. - - - Gets the next attribute of the parent element. - An containing the next attribute of the parent element. - - - Gets the node type for this node. - The node type. For objects, this value is . - Cast the value of this to a . The to cast to . - A that contains the content of this . The attribute does not contain a valid value. The parameter is . + A that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The attribute does not contain a valid value. The parameter is . + A that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The attribute does not contain a valid value. The parameter is . + A that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The attribute does not contain a valid value. The parameter is . + A that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The attribute does not contain a valid value. The parameter is . + A that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The attribute does not contain a valid value. The parameter is . + A that contains the content of this . Cast the value of this to an . The to cast to . - A that contains the content of this . The attribute does not contain a valid value. The parameter is . + A that contains the content of this . Cast the value of this to an . The to cast to . - A that contains the content of this . The attribute does not contain a valid value. The parameter is . + A that contains the content of this . Cast the value of this to a of . The to cast to of . - A of that contains the content of this . The attribute does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to a of . - A of that contains the content of this . The attribute does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to a of . - A of that contains the content of this . The attribute does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to of . - A of that contains the content of this . The attribute does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to of . - A of that contains the content of this . The attribute does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to a of . - A of that contains the content of this . The attribute does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . @@ -282,39 +261,39 @@ Cast the value of this to a of . The to cast to a of . - A of that contains the content of this . The attribute does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to of . - A of that contains the content of this . The attribute does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to a of . - A of that contains the content of this . The attribute does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to a of . - A of that contains the content of this . The attribute does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to a of . - A of that contains the content of this . The attribute does not contain a valid value. + A of that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The attribute does not contain a valid value. The parameter is . + A that contains the content of this . Cast the value of this to a . @@ -324,27 +303,23 @@ Cast the value of this to a . The to cast to . - A that contains the content of this . The attribute does not contain a valid value. The parameter is . + A that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The attribute does not contain a valid value. The parameter is . + A that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The attribute does not contain a valid value. The parameter is . - - - Gets the previous attribute of the parent element. - An containing the previous attribute of the parent element. + A that contains the content of this . Removes this attribute from its parent element. @@ -360,10 +335,35 @@ Converts the current object to a string representation. A containing the XML text representation of an attribute and its value. + + Gets an empty collection of attributes. + An of containing an empty collection. + + + Determines if this attribute is a namespace declaration. + + if this attribute is a namespace declaration; otherwise . + + + Gets the expanded name of this attribute. + An containing the name of this attribute. + + + Gets the next attribute of the parent element. + An containing the next attribute of the parent element. + + + Gets the node type for this node. + The node type. For objects, this value is . + + + Gets the previous attribute of the parent element. + An containing the previous attribute of the parent element. + Gets or sets the value of this attribute. - A containing the value of this attribute. When setting, the is . + A containing the value of this attribute. Represents a text node that contains CDATA. @@ -376,10 +376,6 @@ Initializes a new instance of the class. The node to copy from. - - Gets the node type for this node. - The node type. For objects, this value is . - Writes this CDATA object to an . An into which this method will write. @@ -390,6 +386,10 @@ A token that can be used to request cancellation of the asynchronous operation. A task representing the asynchronous write operation. + + Gets the node type for this node. + The node type. For objects, this value is . + Represents an XML comment. @@ -403,15 +403,6 @@ The node to copy from. The parameter is . - - Gets the node type for this node. - The node type. For objects, this value is . - - - Gets or sets the string value of this comment. - A that contains the string value of this comment. - The is . - Write this comment to an . An into which this method will write. @@ -420,6 +411,16 @@ Writes this to the specified . The writer to write this to. A token that can be used to request cancellation of the asynchronous operation. + A task that represents the asynchronous write operation. + + + Gets the node type for this node. + The node type. For objects, this value is . + + + Gets or sets the string value of this comment. + The is . + A that contains the string value of this comment. Represents a node that can contain other nodes. @@ -472,14 +473,6 @@ The to match. An of containing the children of the that have a matching , in document order. - - Gets the first child node of this node. - An containing the first child node of the . - - - Gets the last child node of this node. - An containing the last child node of the . - Returns a collection of the child nodes of this element or document, in document order. An of containing the contents of this , in document order. @@ -495,6 +488,14 @@ Replaces the children nodes of this document or element with the specified content. A parameter list of content objects. + + Gets the first child node of this node. + An containing the first child node of the . + + + Gets the last child node of this node. + An containing the last child node of the . + Represents an XML declaration. @@ -508,6 +509,10 @@ Initializes a new instance of the class from another object. The used to initialize this object. + + Provides the declaration as a formatted string. + A that contains the formatted XML string. + Gets or sets the encoding for this document. A containing the code page name for this document. @@ -516,10 +521,6 @@ Gets or sets the standalone property for this document. A containing the standalone property for this document. - - Provides the declaration as a formatted string. - A that contains the formatted XML string. - Gets or sets the version property for this document. A containing the version property for this document. @@ -543,14 +544,6 @@ Initializes a new instance of the class from an existing object. The object that will be copied. - - Gets or sets the XML declaration for this document. - An that contains the XML declaration for this document. - - - Gets the Document Type Definition (DTD) for this document. - A that contains the DTD for this document. - Creates a new instance by using the specified stream. The stream that contains the XML data. @@ -616,10 +609,6 @@ A cancellation token. A new XDocument containing the contents of the specified . - - Gets the node type for this node. - The node type. For objects, this value is . - Creates a new from a string. A string that contains XML. @@ -631,10 +620,6 @@ A that specifies white space behavior, and whether to load base URI and line information. An populated from the string that contains XML. - - Gets the root element of the XML Tree for this document. - The root of the XML tree. - Outputs this to the specified . The stream to output this to. @@ -696,6 +681,22 @@ A cancellation token. A task representing the asynchronous write operation. + + Gets or sets the XML declaration for this document. + An that contains the XML declaration for this document. + + + Gets the Document Type Definition (DTD) for this document. + A that contains the DTD for this document. + + + Gets the node type for this node. + The node type. For objects, this value is . + + + Gets the root element of the XML Tree for this document. + The root of the XML tree. + Represents an XML Document Type Definition (DTD). @@ -710,6 +711,16 @@ Initializes an instance of the class from another object. An object to copy from. + + Write this to an . + An into which this method will write. + + + Writes this to the specified . + The writer to write this to. + A token that can be used to request cancellation of the asynchronous operation. + A task representing the asynchronous write operation. + Gets or sets the internal subset for this Document Type Definition (DTD). A that contains the internal subset for this Document Type Definition (DTD). @@ -730,16 +741,6 @@ Gets or sets the system identifier for this Document Type Definition (DTD). A that contains the system identifier for this Document Type Definition (DTD). - - Write this to an . - An into which this method will write. - - - Writes this to the specified . - The writer to write this to. - A token that can be used to request cancellation of the asynchronous operation. - A task representing the asynchronous write operation. - Represents an XML element. See XElement Class Overview and the Remarks section on this page for usage information and examples. @@ -784,9 +785,9 @@ An of of attributes of this element. - Returns a filtered collection of attributes of this element. Only elements that have a matching are included in the collection. + Returns a filtered collection of attributes of this element. Only attributes that have a matching are included in the collection. The to match. - An of that contains the attributes of this element. Only elements that have a matching are included in the collection. + An of that contains the attributes of this element. Only attributes that have a matching are included in the collection. Returns a collection of nodes that contain this element, and all descendant nodes of this element, in document order. @@ -801,14 +802,6 @@ The to match. An of that contain this element, and all descendant elements of this element, in document order. Only elements that have a matching are included in the collection. - - Gets an empty collection of elements. - An of that contains an empty collection. - - - Gets the first attribute of this element. - An that contains the first attribute of this element. - Gets the default of this . An that contains the default namespace of this . @@ -823,25 +816,6 @@ An to look up. A that contains the namespace prefix. - - Gets a value indicating whether this element has at least one attribute. - - if this element has at least one attribute; otherwise . - - - Gets a value indicating whether this element has at least one child element. - - if this element has at least one child element; otherwise . - - - Gets a value indicating whether this element contains no content. - - if this element contains no content; otherwise . - - - Gets the last attribute of this element. - An that contains the last attribute of this element. - Creates a new instance by using the specified stream. The stream that contains the XML data. @@ -907,148 +881,154 @@ A token that can be used to request cancellation of the asynchronous operation. A new containing the contents of the specified reader. - - Gets or sets the name of this element. - An that contains the name of this element. - - - Gets the node type for this node. - The node type. For objects, this value is . - Cast the value of this to a . The to cast to . - A that contains the content of this . The element does not contain a valid value. The parameter is . + A that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The element does not contain a valid value. The parameter is . + + is . + A that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The element does not contain a valid value. The parameter is . + + is . + A that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The element does not contain a valid value. The parameter is . + + is . + A that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The element does not contain a valid value. The parameter is . + + is . + A that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The element does not contain a valid value. The parameter is . + + is . + A that contains the content of this . Cast the value of this to an . The to cast to . - A that contains the content of this . The element does not contain a valid value. The parameter is . + A that contains the content of this . Cast the value of this to an . The to cast to . - A that contains the content of this . The element does not contain a valid value. The parameter is . + + is . + A that contains the content of this . Cast the value of this to a of . The to cast to of . - A of that contains the content of this . The element is not and does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to of . - A of that contains the content of this . The element is not and does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to an of . - A of that contains the content of this . The element is not and does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to of . - A of that contains the content of this . The element is not and does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to of . - A of that contains the content of this . The element is not and does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to of . - A of that contains the content of this . The element is not and does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to of . - A of that contains the content of this . The element is not and does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to of . - A of that contains the content of this . The element is not and does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to of . - A of that contains the content of this . The element is not and does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to of . - A of that contains the content of this . The element is not and does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to of . - A of that contains the content of this . The element is not and does not contain a valid value. + A of that contains the content of this . Cast the value of this to a of . The to cast to of . - A of that contains the content of this . The element is not and does not contain a valid value. + A of that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The element does not contain a valid value. The parameter is . + + is . + A that contains the content of this . Cast the value of this to a . @@ -1058,23 +1038,25 @@ Cast the value of this to a . The to cast to . - A that contains the content of this . The element does not contain a valid value. The parameter is . + A that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The element does not contain a valid value. The parameter is . + A that contains the content of this . Cast the value of this to a . The to cast to . - A that contains the content of this . The element does not contain a valid value. The parameter is . + + is . + A that contains the content of this . Load an from a string that contains XML. @@ -1190,10 +1172,6 @@ Converts an object into its XML representation. The to which this object is serialized. - - Gets or sets the concatenated text contents of this element. - A that contains all of the text content of this element. If there are multiple text nodes, they will be concatenated. - Write this element to an . An into which this method will write. @@ -1204,6 +1182,45 @@ A token that can be used to request cancellation of the asynchronous operation. A task representing the asynchronous write operation. + + Gets an empty collection of elements. + An of that contains an empty collection. + + + Gets the first attribute of this element. + An that contains the first attribute of this element. + + + Gets a value indicating whether this element has at least one attribute. + + if this element has at least one attribute; otherwise . + + + Gets a value indicating whether this element has at least one child element. + + if this element has at least one child element; otherwise . + + + Gets a value indicating whether this element contains no content. + + if this element contains no content; otherwise . + + + Gets the last attribute of this element. + An that contains the last attribute of this element. + + + Gets or sets the name of this element. + An that contains the name of this element. + + + Gets the node type for this node. + The node type. For objects, this value is . + + + Gets or sets the concatenated text contents of this element. + A that contains all of the text content of this element. If there are multiple text nodes, they will be concatenated. + Represents a name of an XML element or attribute. @@ -1228,18 +1245,6 @@ Gets a hash code for this . An that contains the hash code for the . - - Gets the local (unqualified) part of the name. - A that contains the local (unqualified) part of the name. - - - Gets the namespace part of the fully qualified name. - An that contains the namespace part of the name. - - - Returns the URI of the for this . - The URI of the for this . - Returns a value indicating whether two instances of are equal. The first to compare. @@ -1274,6 +1279,18 @@ Returns the expanded XML name in the format {namespace}localname. A that contains the expanded XML name in the format {namespace}localname. + + Gets the local (unqualified) part of the name. + A that contains the local (unqualified) part of the name. + + + Gets the namespace part of the fully qualified name. + An that contains the namespace part of the name. + + + Returns the URI of the for this . + The URI of the for this . + Represents an XML namespace. This class cannot be inherited. @@ -1296,14 +1313,6 @@ A that contains a local name. An created from this and the specified local name. - - Gets the Uniform Resource Identifier (URI) of this namespace. - A that contains the URI of the namespace. - - - Gets the object that corresponds to no namespace. - The that corresponds to no namespace. - Combines an object with a local name to create an . An that contains the namespace. @@ -1331,6 +1340,14 @@ Returns the URI of this . The URI of this . + + Gets the Uniform Resource Identifier (URI) of this namespace. + A that contains the URI of the namespace. + + + Gets the object that corresponds to no namespace. + The that corresponds to no namespace. + Gets the object that corresponds to the XML URI (http://www.w3.org/XML/1998/namespace). The that corresponds to the XML URI (http://www.w3.org/XML/1998/namespace). @@ -1369,16 +1386,18 @@ Returns a filtered collection of the ancestor elements of this node. Only elements that have a matching are included in the collection. The to match. - An of of the ancestor elements of this node. Only elements that have a matching are included in the collection. -The nodes in the returned collection are in reverse document order. -This method uses deferred execution. + An of of the ancestor elements of this node. Only elements that have a matching are included in the collection. + + The nodes in the returned collection are in reverse document order. + + This method uses deferred execution. Compares two nodes to determine their relative XML document order. First to compare. Second to compare. - An containing 0 if the nodes are equal; -1 if is before ; 1 if is after . The two nodes do not share a common ancestor. + An containing 0 if the nodes are equal; -1 if is before ; 1 if is after . Creates an for this node. @@ -1396,10 +1415,6 @@ This method uses deferred execution. if the nodes are equal; otherwise . - - Gets a comparer that can compare the relative position of two nodes. - An that can compare the relative position of two nodes. - Returns a collection of the sibling elements after this node, in document order. An of of the sibling elements after this node, in document order. @@ -1418,10 +1433,6 @@ This method uses deferred execution. The to match. An of of the sibling elements before this node, in document order. Only elements that have a matching are included in the collection. - - Gets a comparer that can compare two nodes for value equality. - A that can compare two nodes for value equality. - Determines if the current node appears after a specified node in terms of document order. The to compare for document order. @@ -1434,10 +1445,6 @@ This method uses deferred execution. if this node appears before the specified node; otherwise . - - Gets the next sibling node of this node. - The that contains the next sibling node. - Returns a collection of the sibling nodes after this node, in document order. An of of the sibling nodes after this node, in document order. @@ -1446,23 +1453,19 @@ This method uses deferred execution. Returns a collection of the sibling nodes before this node, in document order. An of of the sibling nodes before this node, in document order. - - Gets the previous sibling node of this node. - The that contains the previous sibling node. - Creates an from an . An positioned at the node to read into this . - An that contains the node and its descendant nodes that were read from the reader. The runtime type of the node is determined by the node type () of the first node encountered in the reader. The is not positioned on a recognized node type. The underlying throws an exception. + An that contains the node and its descendant nodes that were read from the reader. The runtime type of the node is determined by the node type () of the first node encountered in the reader. Creates an from an . The runtime type of the node is determined by the of the first node encountered in the reader. A reader positioned at the node to read into this . A token that can be used to request cancellation of the asynchronous operation. - An XNode that contains the nodes read from the reader. The is not positioned on a recognized node type. + An XNode that contains the nodes read from the reader. Removes this node from its parent. @@ -1495,6 +1498,22 @@ This method uses deferred execution. A token that can be used to request cancellation of the asynchronous operation. A task representing the asynchronous write operation. + + Gets a comparer that can compare the relative position of two nodes. + An that can compare the relative position of two nodes. + + + Gets a comparer that can compare two nodes for value equality. + A that can compare two nodes for value equality. + + + Gets the next sibling node of this node. + The that contains the next sibling node. + + + Gets the previous sibling node of this node. + The that contains the previous sibling node. + Contains functionality to compare nodes for their document order. This class cannot be inherited. @@ -1505,16 +1524,16 @@ This method uses deferred execution. Compares two nodes to determine their relative document order. The first to compare. The second to compare. - An that contains 0 if the nodes are equal; -1 if is before ; 1 if is after . The two nodes do not share a common ancestor. + An that contains 0 if the nodes are equal; -1 if is before ; 1 if is after . Compares two nodes to determine their relative document order. The first to compare. The second to compare. - An that contains 0 if the nodes are equal; -1 if is before ; 1 if is after . The two nodes do not share a common ancestor. The two nodes are not derived from . + An that contains 0 if the nodes are equal; -1 if is before ; 1 if is after . Compares nodes to determine whether they are equal. This class cannot be inherited. @@ -1548,6 +1567,12 @@ This method uses deferred execution. Represents a node or an attribute in an XML tree. + + Raised when this or any of its descendants have changed. + + + Raised when this or any of its descendants are about to change. + Adds an object to the annotation list of this . An object that contains the annotation to add. @@ -1572,16 +1597,23 @@ This method uses deferred execution. The type of the annotations to retrieve. An that contains the annotations for this . + + Removes the annotations of the specified type from this . + The type of annotations to remove. + + + Removes the annotations of the specified type from this . + The type of annotations to remove. + + + Gets a value indicating whether or not this has line information. + + if the has line information; otherwise, . + Gets the base URI for this . A that contains the base URI for this . - - Raised when this or any of its descendants have changed. - - - Raised when this or any of its descendants are about to change. - Gets the for this . The for this . @@ -1594,19 +1626,6 @@ This method uses deferred execution. Gets the parent of this . The parent of this . - - Removes the annotations of the specified type from this . - The type of annotations to remove. - - - Removes the annotations of the specified type from this . - The type of annotations to remove. - - - Gets a value indicating whether or not this has line information. - - if the has line information; otherwise, . - Gets the line number that the underlying reported for this . An that contains the line number reported by the for this . @@ -1633,26 +1652,26 @@ This method uses deferred execution. Provides data for the and events. - - Initializes a new instance of the class. - An that contains the event arguments for LINQ to XML events. - Event argument for an change event. Event argument for a change event. - - Gets the type of change. - An that contains the type of change. - Event argument for a change event. Event argument for a change event. + + Initializes a new instance of the class. + An that contains the event arguments for LINQ to XML events. + + + Gets the type of change. + An that contains the type of change. + Represents an XML processing instruction. @@ -1667,10 +1686,20 @@ This method uses deferred execution. Initializes a new instance of the class. The node to copy from. + + Writes this processing instruction to an . + The to write this processing instruction to. + + + Writes this to the specified . + The writer to write this to. + A token that can be used to request cancellation of the asynchronous operation. + A task representing the asynchronous write operation. + Gets or sets the string value of this processing instruction. - A that contains the string value of this processing instruction. The string is . + A that contains the string value of this processing instruction. Gets the node type for this node. @@ -1678,19 +1707,9 @@ This method uses deferred execution. Gets or sets a string containing the target application for this processing instruction. - A containing the target application for this processing instruction. The string is . The does not follow the constraints of an XML name. - - - Writes this processing instruction to an . - The to write this processing instruction to. - - - Writes this to the specified . - The writer to write this to. - A token that can be used to request cancellation of the asynchronous operation. - A task representing the asynchronous write operation. + A containing the target application for this processing instruction. Represents elements in an XML tree that supports deferred streaming output. @@ -1717,10 +1736,6 @@ This method uses deferred execution. Adds the specified content as children to this . Content to be added to the streaming element. - - Gets or sets the name of this streaming element. - An that contains the name of this streaming element. - Outputs this to the specified . The stream to output this to. @@ -1765,6 +1780,10 @@ This method uses deferred execution. Writes this streaming element to an . An into which this method will write. + + Gets or sets the name of this streaming element. + An that contains the name of this streaming element. + Represents a text node. @@ -1776,14 +1795,6 @@ This method uses deferred execution. Initializes a new instance of the class from another object. The node to copy from. - - Gets the node type for this node. - The node type. For objects, this value is . - - - Gets or sets the value of this node. - A that contains the value of this node. - Writes this node to an . An into which this method will write. @@ -1794,6 +1805,14 @@ This method uses deferred execution. A token that can be used to request cancellation of the asynchronous operation. A task representing the asynchronous write operation. + + Gets the node type for this node. + The node type. For objects, this value is . + + + Gets or sets the value of this node. + A that contains the value of this node. + This class contains the LINQ to XML extension methods for XSD validation. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Xml.XmlSerializer.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Xml.XmlSerializer.xml index e25c40f..d0cd3f2 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Xml.XmlSerializer.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Xml.XmlSerializer.xml @@ -47,7 +47,7 @@ A string that can be used as a code identifier, such as the name of a method parameter. - Maintains a group of names for related code entities or type mappings that are generated by the .NET Framework's XML serialization infrastructure. + Maintains a group of names for related code entities or type mappings that are generated by .NET's XML serialization infrastructure. Initializes a new instance of the class. @@ -110,7 +110,7 @@ to indicate that the instance uses camel case; to indicate that the instance uses Pascal case. - Describes the context in which a set of schema is bound to .NET Framework code entities. + Describes the context in which a set of schema is bound to .NET code entities. Initializes a new instance of the class for the given code identifiers, with the given type-sharing option. @@ -131,7 +131,7 @@ A that contains warnings that were generated when importing the code entity descriptions. - Establishes a property for use by the .NET Framework infrastructure. + Establishes a property for use by the .NET infrastructure. Gets or sets whether white space and attribute values are normalized. @@ -161,8 +161,8 @@ Gets or sets the XML Schema definition language (XSD) data type of the SOAP attribute generated by the . - An XML Schema data type. The XML Schema data type you have specified cannot be mapped to the .NET data type. + An XML Schema data type. Gets or sets the XML namespace of the XML attribute. @@ -286,7 +286,7 @@ The type of the object to include. - Generates mappings to SOAP-encoded messages from .NET Framework types or Web service method information. + Generates mappings to SOAP-encoded messages from .NET types or Web service method information. Initializes a new instance of the class. @@ -308,38 +308,38 @@ Generates internal type mappings for information that is gathered from a Web service method. An XML element name produced from the Web service method. An XML element namespace produced from the Web service method. - An array of .NET Framework code entities that belong to a Web service method. - Internal .NET Framework type mappings to the element parts of a WSDL message definition. + An array of .NET code entities that belong to a Web service method. + Internal .NET type mappings to the element parts of a WSDL message definition. Generates internal type mappings for information that is gathered from a Web service method. An XML element name produced from the Web service method. An XML element namespace produced from the Web service method. - An array of .NET Framework code entities that belong to a Web service method. + An array of .NET code entities that belong to a Web service method. to indicate that elements that correspond to WSDL message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, . to indicate an RPC-style Web service binding; to indicate a document-style Web service binding or a SOAP header. - Internal .NET Framework type mappings to the element parts of a WSDL message definition. + Internal .NET type mappings to the element parts of a WSDL message definition. Generates internal type mappings for information that is gathered from a Web service method. An XML element name produced from the Web service method. An XML element namespace produced from the Web service method. - An array of .NET Framework code entities that belong to a Web service method. + An array of .NET code entities that belong to a Web service method. to indicate that elements that correspond to WSDL message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, . to indicate an RPC-style Web service binding; to indicate a document-style Web service binding or a SOAP header. to indicate that a generated deserializer should check for the expected qualified name of the wrapper element; otherwise, . This parameter's value is relevant only if the parameter's value is . - Internal .NET Framework type mappings to the element parts of a WSDL message definition. + Internal .NET type mappings to the element parts of a WSDL message definition. Generates internal type mappings for information that is gathered from a Web service method. An XML element name produced from the Web service method. An XML element namespace produced from the Web service method. - An array of .NET Framework code entities that belong to a Web service method. + An array of .NET code entities that belong to a Web service method. to indicate that elements that correspond to WSDL message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, . @@ -347,22 +347,22 @@ to indicate that a generated deserializer should check for the expected qualified name of the wrapper element; otherwise, . This parameter's value is relevant only if the parameter's value is . One of the values. - Internal .NET Framework type mappings to the element parts of a WSDL message definition. + Internal .NET type mappings to the element parts of a WSDL message definition. - Generates a mapping to an XML Schema element for a .NET Framework type. - The .NET Framework type for which to generate a type mapping. - Internal .NET Framework mapping of a type to an XML Schema element. + Generates a mapping to an XML Schema element for a .NET type. + The .NET type for which to generate a type mapping. + Internal .NET mapping of a type to an XML Schema element. - Generates a mapping to an XML Schema element for a .NET Framework type. - The .NET Framework type for which to generate a type mapping. + Generates a mapping to an XML Schema element for a .NET type. + The .NET type for which to generate a type mapping. The default XML namespace to use. - Internal .NET Framework mapping of a type to an XML Schema element. + Internal .NET mapping of a type to an XML Schema element. Places mappings for a type in the instance's context for later use when import methods are invoked. - The .NET Framework type for which to save type mapping information. + The .NET type for which to save type mapping information. Places mappings for derived types in the instance's context for later use when import methods are invoked. @@ -463,15 +463,15 @@ The index where the is inserted. The to insert. + + Removes the specified from the collection. + The to remove. + Gets or sets the at the specified index. The index of the . An at the specified index. - - Removes the specified from the collection. - The to remove. - Specifies that the must serialize a particular class member as an array of XML elements. @@ -532,8 +532,8 @@ Gets or sets a value that indicates whether the name of the generated XML element is qualified. - One of the values. The default is . The property is set to and a value is specified. + One of the values. The default is . Gets or sets a value that indicates whether the must serialize a member as an empty XML tag with the attribute set to . @@ -584,15 +584,15 @@ The index at which the attribute is inserted. The to insert. + + Removes an from the collection, if it is present. + The to remove. + Gets or sets the item at the specified index. The zero-based index of the collection member to get or set. The at the specified index. - - Removes an from the collection, if it is present. - The to remove. - Provides data for the event. @@ -617,7 +617,7 @@ The object being deserialized. - Represents the method that handles the + Represents the method that handles the . The source of the event. An that contains the event data. @@ -782,17 +782,17 @@ The zero-based index where the member is inserted. The to insert. + + Removes the specified object from the collection. + The to remove from the collection. + Gets or sets the element at the specified index. The zero-based index of the element to get or set. - The element at the specified index. is not a valid index in the . The property is set and the is read-only. - - - Removes the specified object from the collection. - The to remove from the collection. + The element at the specified index. Provides data for the event. @@ -834,7 +834,11 @@ The of the object to include. - Supports mappings between .NET Framework types and XML Schema data types. + Supports mappings between .NET types and XML Schema data types. + + + Sets the key used to look up the mapping. + The lookup key. Gets the name of the mapped element. @@ -844,10 +848,6 @@ Gets the namespace of the mapped element. The namespace of the mapped element. - - Sets the key used to look up the mapping. - The lookup key. - Gets the name of the XSD element of the mapping. The XSD element name. @@ -865,15 +865,15 @@ Write methods are generated. - Maps a code entity in a .NET Framework Web service method to an element in a Web Services Description Language (WSDL) message. + Maps a code entity in a .NET Web service method to an element in a Web Services Description Language (WSDL) message. - Gets or sets a value that indicates whether the .NET Framework type maps to an XML element or attribute of any type. + Gets or sets a value that indicates whether the .NET type maps to an XML element or attribute of any type. , if the type maps to an XML any element or attribute; otherwise, . - Gets a value that indicates whether the accompanying field in the .NET Framework type has a value specified. + Gets a value that indicates whether the accompanying field in the .NET type has a value specified. , if the accompanying field has a value specified; otherwise, . @@ -890,40 +890,40 @@ The XML namespace that applies to this mapping. - Gets the fully qualified type name of the .NET Framework type for this mapping. - The fully qualified type name of the .NET Framework type for this mapping. + Gets the fully qualified type name of the .NET type for this mapping. + The fully qualified type name of the .NET type for this mapping. - Gets the type name of the .NET Framework type for this mapping. - The type name of the .NET Framework type for this mapping. + Gets the type name of the .NET type for this mapping. + The type name of the .NET type for this mapping. - Gets the namespace of the .NET Framework type for this mapping. - The namespace of the .NET Framework type for this mapping. + Gets the namespace of the .NET type for this mapping. + The namespace of the .NET type for this mapping. Gets the XML element name as it appears in the service description document. The XML element name. - Provides mappings between .NET Framework Web service methods and Web Services Description Language (WSDL) messages that are defined for SOAP Web services. + Provides mappings between .NET Web service methods and Web Services Description Language (WSDL) messages that are defined for SOAP Web services. - Gets the number of .NET Framework code entities that belong to a Web service method to which a SOAP message is being mapped. + Gets the number of .NET code entities that belong to a Web service method to which a SOAP message is being mapped. The number of mappings in the collection. - Gets an item that contains internal type mapping information for a .NET Framework code entity that belongs to a Web service method being mapped to a SOAP message. + Gets an item that contains internal type mapping information for a .NET code entity that belongs to a Web service method being mapped to a SOAP message. The index of the mapping to return. The requested . - Gets the name of the .NET Framework type being mapped to the data type of an XML Schema element that represents a SOAP message. - The name of the .NET Framework type. + Gets the name of the .NET type being mapped to the data type of an XML Schema element that represents a SOAP message. + The name of the .NET type. - Gets the namespace of the .NET Framework type being mapped to the data type of an XML Schema element that represents a SOAP message. - The .NET Framework namespace of the mapping. + Gets the namespace of the .NET type being mapped to the data type of an XML Schema element that represents a SOAP message. + The .NET namespace of the mapping. Provides data for the event. @@ -966,7 +966,7 @@ An that contains the event data. - Generates mappings to XML schema element declarations, including literal XML Schema Definition (XSD) message parts in a Web Services Description Language (WSDL) document, for .NET Framework types or Web service method information. + Generates mappings to XML schema element declarations, including literal XML Schema Definition (XSD) message parts in a Web Services Description Language (WSDL) document, for .NET types or Web service method information. Initializes a new instance of the class. @@ -1032,28 +1032,28 @@ An that contains the mappings. - Generates a mapping to an XML Schema element for a specified .NET Framework type. - The .NET Framework type for which to generate a type mapping. - Internal .NET Framework mapping of a type to an XML Schema element. + Generates a mapping to an XML Schema element for a specified .NET type. + The .NET type for which to generate a type mapping. + Internal .NET mapping of a type to an XML Schema element. - Generates a mapping to an XML Schema element for a .NET Framework type, using the specified type and namespace. - The .NET Framework type for which to generate a type mapping. + Generates a mapping to an XML Schema element for a .NET type, using the specified type and namespace. + The .NET type for which to generate a type mapping. The default XML namespace to use. - Internal .NET Framework mapping of a type to an XML Schema element. + Internal .NET mapping of a type to an XML Schema element. - Generates a mapping to an XML Schema element for a .NET Framework type, using the specified type and attribute. - The .NET Framework type for which to generate a type mapping. + Generates a mapping to an XML Schema element for a .NET type, using the specified type and attribute. + The .NET type for which to generate a type mapping. An attribute that is applied to the type. - An that represents a mapping of a .NET Framework type to an XML Schema element. + An that represents a mapping of a .NET type to an XML Schema element. - Generates a mapping to an XML Schema element for a .NET Framework type, using the specified type, attribute, and namespace. - The .NET Framework type for which to generate a type mapping. + Generates a mapping to an XML Schema element for a .NET type, using the specified type, attribute, and namespace. + The .NET type for which to generate a type mapping. An attribute that is applied to the type. The default XML namespace to use. - An that contains the internal .NET Framework mapping of a type to an XML Schema element. + An that contains the internal .NET mapping of a type to an XML Schema element. Includes mappings for a type for later use when import methods are invoked. @@ -1064,7 +1064,7 @@ An instance of the class that contains custom attributes derived from the attribute. - Provides mappings between code entities in .NET Framework Web service methods and the content of Web Services Description Language (WSDL) messages that are defined for SOAP Web services. + Provides mappings between code entities in .NET Web service methods and the content of Web Services Description Language (WSDL) messages that are defined for SOAP Web services. Initializes a new instance of the class. @@ -1102,10 +1102,6 @@ Initializes a new instance of the class. The object you want to iterate over. - - Gets the current element in the collection. - The current object in the collection. - Releases all resources used by the . @@ -1114,13 +1110,17 @@ if the move is successful; otherwise, . + + Sets the enumerator to its initial position, which is before the first element in the collection of objects. + + + Gets the current element in the collection. + The current object in the collection. + Gets the current element in the collection of objects. The current element in the collection of objects. - - Sets the enumerator to its initial position, which is before the first element in the collection of objects. - Populates objects with XML schema element declarations that are found in type mapping objects. @@ -1129,9 +1129,9 @@ A collection of objects to which element declarations obtained from type mappings are added. - Exports an <any> element to the object that is identified by the specified namespace. - The namespace of the XML schema document to which to add an <any> element. - An arbitrary name assigned to the <any> element declaration. + Exports an <any> element to the object that is identified by the specified namespace. + The namespace of the XML schema document to which to add an <any> element. + An arbitrary name assigned to the <any> element declaration. Adds an element declaration for an object or type to a SOAP message or to an object. @@ -1154,11 +1154,11 @@ An that represents the qualified XML name of the exported element declaration. - Adds an element declaration for a .NET Framework type to the applicable object. - The internal mapping between a .NET Framework type and an XML schema element. + Adds an element declaration for a .NET type to the applicable object. + The internal mapping between a .NET type and an XML schema element. - Generates internal mappings to .NET Framework types for XML schema element declarations, including literal XSD message parts in a WSDL document. + Generates internal mappings to .NET types for XML schema element declarations, including literal XSD message parts in a WSDL document. Initializes a new instance of the class, taking a collection of objects representing the XML schemas used by SOAP literal messages defined in a WSDL document. @@ -1306,27 +1306,12 @@ The zero-based index at which should be inserted. The object to be inserted. - - Gets a value that indicates whether the schemas have been compiled. - - , if the schemas have been compiled; otherwise, . - Static method that determines whether the specified XML schema contains a custom attribute set to , or its equivalent. The XML schema to check for an attribute with a value. if the specified schema exists; otherwise, . - - Gets or sets the object at the specified index. - The index of the item to retrieve. - The specified . - - - Gets a specified object that represents the XML schema associated with the specified namespace. - The namespace of the specified object. - The specified object. - Performs additional custom processes when clearing the contents of the instance. @@ -1354,6 +1339,21 @@ Returns an enumerator that iterates through the collection of XML schemas. An object that can be used to iterate through the collection. + + Gets a value that indicates whether the schemas have been compiled. + + , if the schemas have been compiled; otherwise, . + + + Gets or sets the object at the specified index. + The index of the item to retrieve. + The specified . + + + Gets a specified object that represents the XML schema associated with the specified namespace. + The namespace of the specified object. + The specified object. + Delegate used by the class for deserialization of SOAP-encoded XML data types that map to collections or enumerations. The collection into which the collection items array is copied. @@ -1380,7 +1380,7 @@ Initializes a new instance of the class. - Stores an object that contains a callback method that will be called, as necessary, to fill in .NET Framework collections or enumerations that map to SOAP-encoded arrays or SOAP-encoded, multi-referenced elements. + Stores an object that contains a callback method that will be called, as necessary, to fill in .NET collections or enumerations that map to SOAP-encoded arrays or SOAP-encoded, multi-referenced elements. A delegate and the callback method's input data. @@ -1410,27 +1410,6 @@ The string that will have its white space trimmed. The trimmed string. - - Holds an delegate instance, plus the method's inputs; also supplies the method's parameters. - - - Initializes a new instance of the class with parameters for a callback method. - A collection into which the callback method copies the collection items array. - A method that instantiates the delegate. - An array into which the callback method copies a collection. - - - Gets the callback method that instantiates the delegate. - The delegate that points to the callback method. - - - Gets the for the callback method. - The collection that is used for the fixup. - - - Gets the array into which the callback method copies a collection. - The array into which the callback method copies a collection. - Creates an that indicates that an object being deserialized should be abstract. The name of the abstract type. @@ -1497,15 +1476,6 @@ An that represents the name of the unknown type. An exception. - - Gets or sets a value that determines whether XML strings are translated into valid .NET Framework type names. - - if XML strings are decoded into valid .NET Framework type names; otherwise, . - - - Gets the XML document object into which the XML document is being deserialized. - An that represents the deserialized data. - Ensures that a given array, or a copy, is large enough to contain a specified index. The that is being checked. @@ -1513,35 +1483,8 @@ The of the array's elements. The existing , if it is already large enough; otherwise, a new, larger array that contains the original array's elements. - - Holds an delegate instance, plus the method's inputs; also serves as the parameter for the method. - - - Initializes a new instance of the class. - The object that contains other objects whose values get filled in by the callback implementation. - A method that instantiates the delegate. - The size of the string array obtained through the property. - - - Initializes a new instance of the class. - The object that contains other objects whose values get filled in by the callback implementation. - A method that instantiates the delegate. - The string array obtained through the property. - - - Gets the callback method that creates an instance of the delegate. - The callback method that creates an instance of the delegate. - - - Gets or sets an array of keys for the objects that belong to the property whose values get filled in by the callback implementation. - The array of keys. - - - Gets or sets the object that contains other objects whose values get filled in by the callback implementation. - The source containing objects with values to fill. - - Fills in the values of a SOAP-encoded array whose data type maps to a .NET Framework reference type. + Fills in the values of a SOAP-encoded array whose data type maps to a .NET reference type. An object that contains the array whose values are filled in. @@ -1570,11 +1513,6 @@ Stores element and attribute names in a object. - - Gets or sets a value that should be for a SOAP 1.1 return value. - - , if the value is a return value. - Determines whether an XML attribute name indicates an XML namespace. The name of an XML attribute. @@ -1592,22 +1530,14 @@ Makes the read an XML end tag. - - Gets the object that is being used by . - The that is being used by the . - - - Gets the current count of the . - The current count of an . - Instructs the to read the current XML element if the element has a null attribute with the value true. - if the element has a null="true" attribute value and has been read; otherwise, . + if the element has a null="true" attribute value and has been read; otherwise, . Instructs the to read the fully qualified name of the element where it is currently positioned. - A that represents the fully qualified name of the current XML element; otherwise, if a null="true" attribute value is present. + A that represents the fully qualified name of the current XML element; otherwise, if a null="true" attribute value is present. Instructs the to read a simple, text-only XML element that could be . @@ -1826,6 +1756,76 @@ A unique string that is used to identify the unreferenced object, subsequently accessible through the property. An object that the is attempting to deserialize, subsequently accessible through the property. + + Gets or sets a value that determines whether XML strings are translated into valid .NET type names. + + if XML strings are decoded into valid .NET type names; otherwise, . + + + Gets the XML document object into which the XML document is being deserialized. + An that represents the deserialized data. + + + Gets or sets a value that should be for a SOAP 1.1 return value. + + , if the value is a return value. + + + Gets the object that is being used by . + The that is being used by the . + + + Gets the current count of the . + The current count of an . + + + Holds an delegate instance, plus the method's inputs; also supplies the method's parameters. + + + Initializes a new instance of the class with parameters for a callback method. + A collection into which the callback method copies the collection items array. + A method that instantiates the delegate. + An array into which the callback method copies a collection. + + + Gets the callback method that instantiates the delegate. + The delegate that points to the callback method. + + + Gets the for the callback method. + The collection that is used for the fixup. + + + Gets the array into which the callback method copies a collection. + The array into which the callback method copies a collection. + + + Holds an delegate instance, plus the method's inputs; also serves as the parameter for the method. + + + Initializes a new instance of the class. + The object that contains other objects whose values get filled in by the callback implementation. + A method that instantiates the delegate. + The size of the string array obtained through the property. + + + Initializes a new instance of the class. + The object that contains other objects whose values get filled in by the callback implementation. + A method that instantiates the delegate. + The string array obtained through the property. + + + Gets the callback method that creates an instance of the delegate. + The callback method that creates an instance of the delegate. + + + Gets or sets an array of keys for the objects that belong to the property whose values get filled in by the callback implementation. + The array of keys. + + + Gets or sets the object that contains other objects whose values get filled in by the callback implementation. + The source containing objects with values to fill. + Delegate that is used by the class for serialization of types from SOAP-encoded, non-root XML data. The object being serialized. @@ -1896,11 +1896,6 @@ The type that cannot be serialized. The newly created exception. - - Gets or sets a value that indicates whether the method is used to write valid XML. - - if the method returns an encoded name; otherwise, . - Processes a base-64 byte array. A base-64 array. @@ -1938,7 +1933,7 @@ The enumeration value as a series of bitwise operations. The values of the enumeration. The constants of the enumeration. - The name of the type + The name of the type. A string that consists of delimited identifiers, where each item is one of the values set by the bitwise operation. @@ -1981,10 +1976,6 @@ Initializes an instances of the delegate to serialize SOAP-encoded XML data. - - Gets or sets a list of XML qualified name objects that contain the namespaces and prefixes used to produce qualified names in XML documents. - An that contains the namespaces and prefix pairs. - Gets a dynamically generated assembly by name. The full name of the assembly. @@ -2265,10 +2256,6 @@ to write an attribute if the object to serialize is ; otherwise, . - - Gets or sets the that is being used by the . - The used by the class instance. - Serializes objects into SOAP-encoded XML elements in a SOAP message. @@ -2381,9 +2368,34 @@ The local name of an XML Schema data type. The namespace of an XML Schema data type. + + Gets or sets a value that indicates whether the method is used to write valid XML. + + if the method returns an encoded name; otherwise, . + + + Gets or sets a list of XML qualified name objects that contain the namespaces and prefixes used to produce qualified names in XML documents. + An that contains the namespaces and prefix pairs. + + + Gets or sets the that is being used by the . + The used by the class instance. + Serializes and deserializes objects into and from XML documents. The enables you to control how objects are encoded into XML. + + Occurs when the encounters an XML attribute of unknown type during deserialization. + + + Occurs when the encounters an XML element of unknown type during deserialization. + + + Occurs when the encounters an XML node of unknown type during deserialization. + + + Occurs during deserialization of a SOAP-encoded XML stream, when the encounters a recognized type that is not used or is unreferenced. + Initializes a new instance of the class. @@ -2440,13 +2452,13 @@ Returns an object used to read the XML document to be serialized. - An used to read the XML document. Any attempt is made to access the method when the method is not overridden in a descendant class. + An used to read the XML document. When overridden in a derived class, returns a writer used to serialize the object. - An instance that implements the class. Any attempt is made to access the method when the method is not overridden in a descendant class. + An instance that implements the class. Deserializes the XML document contained by the specified . @@ -2456,27 +2468,27 @@ Deserializes the XML document contained by the specified . The that contains the XML document to deserialize. - The being deserialized. An error occurred during deserialization. The original exception is available using the property. + The being deserialized. Deserializes the XML document contained by the specified . The that contains the XML document to deserialize. - The deserialized object. Any attempt is made to access the method when the method is not overridden in a descendant class. + The deserialized object. Deserializes the XML document contained by the specified . The that contains the XML document to deserialize. - The being deserialized. An error occurred during deserialization. The original exception is available using the property. + The being deserialized. Deserializes the XML document contained by the specified and encoding style. The that contains the XML document to deserialize. The encoding style of the serialized XML. - The deserialized object. An error occurred during deserialization. The original exception is available using the property. + The deserialized object. Deserializes the object using the data contained by the specified . @@ -2578,18 +2590,6 @@ The encoding used in the document. For SOAP encoded messages, the base used to generate id attributes. - - Occurs when the encounters an XML attribute of unknown type during deserialization. - - - Occurs when the encounters an XML element of unknown type during deserialization. - - - Occurs when the encounters an XML node of unknown type during deserialization. - - - Occurs during deserialization of a SOAP-encoded XML stream, when the encounters a recognized type that is not used or is unreferenced. - Applied to a Web service client proxy, enables you to specify an assembly that contains custom-made serializers. diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/WindowsBase.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/WindowsBase.xml deleted file mode 100755 index 8c2fb94..0000000 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/WindowsBase.xml +++ /dev/null @@ -1,7998 +0,0 @@ - - - - WindowsBase - - - - Provides a implementation so that you can use the "weak event listener" pattern to attach listeners for the event. - - - Adds the specified event handler, which is called when specified source raises the event. - The source object that the raises the event. - The delegate that handles the event. - - - Adds the specified listener to the event of the specified source. - The object with the event. - The object to add as a listener. - - - Returns a new object to contain listeners to the event. - A new object to contain listeners to the event. - - - Removes the specified event handler from the specified source. - The source object that the raises the event. - The delegate that handles the event. - - - Removes the specified listener from the event of the specified source. - The object with the event. - The listener to remove. - - - Begins listening for the event on the specified source. - The object with the event. - - - Stops listening for the event on the specified source. - The object with the event. - - - Provides a implementation so that you can use the "weak event listener" pattern to attach listeners for the event. - - - Adds the specified event handler, which is called when specified source raises the event. - The source object that the raises the event. - The source object that the raises the event. - - is . - - - Adds the specified listener to the event of the specified source. - The object with the event. - The object to add as a listener. - - - Returns a new object to contain listeners to the event. - A new object to contain listeners to the event. - - - Removes the specified event handler from the specified source. - The source object that the raises the event. - The delegate that handles the event. - - is . - - - Removes the specified listener from the event of the specified source. - The object with the event. - The listener to remove. - - - Begins listening for the event on the specified source. - The object with the event. - - - Stops listening for the event on the specified source. - The object with the event. - - - Provides information for the event. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified value. - A value that indicates whether the event is cancelable. - - - Gets or sets a value that indicates whether to cancel the event. - - if the event is to be canceled; otherwise, . The default value is . - If the value of is . - - - Gets a value that indicates whether the event is cancelable. - - if the event is cancelable, otherwise, . The default value is . - - - Represents the method that handles the event. - The object that raised the event. - Information about the event. - - - Provides a implementation so that you can use the "weak event listener" pattern to attach listeners for the event. - - - Adds the specified event handler, which is called when specified source raises the event. - The source object that the raises the event. - The delegate that handles the event. - - is . - - - Adds the specified listener to the event of the specified source. - The object with the event. - The object to add as a listener. - - - Returns a new object to contain listeners to the event. - A new object to contain listeners to the event. - - - Removes the specified event handler from the specified source. - The source object that the raises the event. - The delegate that handles the event. - - is . - - - Removes the specified listener from the event of the specified source. - The object with the event. - The listener to remove. - - - Begins listening for the event on the specified source. - The object with the event. - - - Stops listening for the event on the specified source. - The object with the event. - - - Provides an extension of that accounts for the additional property characteristics of a dependency property. - - - Enables other objects to be notified when this property changes. - The component to add the handler for. - The delegate to add as a listener. - - - Gets the collection of attributes for this member. - The collection of attributes. - - - Returns whether resetting an object changes its value. - The component to test for reset capability. - - if resetting the component changes its value; otherwise, . - - - Gets the name of the category that the member belongs to, as specified in the . - The name of the category to which the member belongs. If there is no , the category name is set to the default category, . - - - Gets the type of the component this property is bound to. - A that represents the type of component this property is bound to. When or are invoked, the object specified might be an instance of this type. - - - Gets the type converter for this property. - A that is used to convert the of this property. - - - Returns the dependency property identifier. - The dependency property identifier. - - - Gets the description of the member, as specified in the . - The description of the member. If there is no , the property value is set to the default, which is an empty string (""). - - - Gets or sets a callback that designers use to modify the effective value of a dependency property before the dependency property value is stored in the dependency property engine. - A callback that designers use to modify the effective value of a dependency property before the dependency property value is stored in the dependency property engine. - - - Gets whether this member should be set only at design time, as specified in the . - - if this member should be set only at design time; if the member can be set during run time. If there is no , the return value is the default, which is . - - - Gets the name that can be displayed in a window, such as a Properties window. - The name to display for the property. - - - Compares two instances for equality. - The to compare with the current instance. - - if the values are equivalent; otherwise, . - - - Returns a for a provided property name. - The registered name of a dependency property or an attached property. - The of the object that owns the property definition. - The of the object you want to set the property for. - The requested . - - - Returns a for a provided property name. - The registered name of a dependency property or an attached property. - The of the object that owns the property definition. - The of the object you want to set the property for. - Specifies to ignore the property type. - The requested . - - - Returns a for a provided . - The to check. - If the property described by is a dependency property, returns a valid . Otherwise, returns a . - - - Returns a for a provided dependency property and target type. - The identifier for a dependency property. - The type of the object where the property is set. - A for the provided dependency property. - - - Returns a . - A component to get the properties for. - An array of type to use as a filter. - A with the properties that match the specified attributes for the specified component. - - - Gets an editor of the specified type. - The base type of editor, which is used to differentiate between multiple editors that a property supports. - An instance of the requested editor type, or if an editor cannot be found. - - - Returns the hash code for this . - A 32-bit signed integer hash code. - - - Returns the current value of the property on a component. - The component instance. - The requested value. - - - Gets a value that indicates whether the property is registered as an attached property and is being used through an attached usage. - - if the property is an attached property; otherwise, . - - - Gets a value that indicates the value of the on the property. - - if the was specified on the property; otherwise, . - - - Gets a value indicating whether this property should be localized, as specified in the . - - if the member is marked with the constructor of the value true; otherwise, . - - - Gets a value indicating whether this property is read-only. - - if the property is read-only; otherwise, . - - - Gets the metadata associated with the dependency property. - The dependency property metadata. - - - Gets the represented of the dependency property. - The of the dependency property. - - - Enables other objects to be notified when this property changes. - The component to add the handler for. - The delegate to add as a listener. - - - Resets the value for this property of the component to the default value. - The component with the property value that is to be reset to the default value. - - - Sets the value of the component to a different value. - The component with the property value that is to be set. - The new value. - - - Indicates whether the value of this property needs to be persisted by serialization processes. - The component with the property to be examined for persistence. - - if the property should be persisted; otherwise, . - - - Indicates whether value change notifications for this property may originate from outside the property descriptor, such as from the component itself, or whether notifications will only originate from direct calls made to . - - if notifications for this property may originate from outside the property descriptor, such as from the component itself. if notifications will only originate from direct calls made to . - - - Converts the value of this instance to its equivalent string representation. - Returns the value. - - - Provides a implementation so that you can use the weak event listener pattern to attach listeners for the event. - - - Adds the specified event handler, which is called when specified source raises the event. - The source object that raises the event. - The delegate that handles the event. - - is . - - - Returns a new object to contain listeners to the event. - A new object to contain listeners to the event. - - - Removes the specified event handler from the specified source. - The source object that raises the event. - The delegate that handles the event. - - is . - - - Begins listening for the event on the specified source. - The source object that raises the event. - - - Stops listening for the event on the specified source. - The source object that raises the event. - - - Provides an abstract base class for types that describe how to divide the items in a collection into groups. - - - Initializes a new instance of the class. - - - Gets or sets a custom comparer that sorts groups using an object that implements . - A custom comparer that sorts groups using an object that implements . - - - Returns the group name(s) for the given item. - The item to return group names for. - The level of grouping. - The to supply to the converter. - The group name(s) for the given item. - - - Gets the collection of names that are used to initialize a group with a set of subgroups with the given names. - The collection of names that are used to initialize a group with a set of subgroups with the given names. - - - Returns a value that indicates whether the group name and the item name match such that the item belongs to the group. - The name of the group to check. - The name of the item to check. - - if the names match and the item belongs to the group; otherwise, . - - - Raises the event. - Arguments of the event being raised. - - - Occurs when a property value changes. - - - Returns whether serialization processes should serialize the effective value of the property on instances of this class. - - if the property value should be serialized; otherwise, . - - - Returns whether serialization processes should serialize the effective value of the property on instances of this class. - - if the property value should be serialized; otherwise, . - - - Gets the collection of sort criteria in which to sort the groups. - The collection of sort criteria in which to sort the groups. - - - Occurs when a property value changes. - - - Enables collections to have the functionalities of current record management, custom sorting, filtering, and grouping. - - - Gets a value that indicates whether this view supports filtering via the property. - - if this view support filtering; otherwise, . - - - Gets a value that indicates whether this view supports grouping via the property. - - if this view supports grouping; otherwise, . - - - Gets a value that indicates whether this view supports sorting via the property. - - if this view supports sorting; otherwise, . - - - Returns a value that indicates whether a given item belongs to this collection view. - The object to check. - - if the item belongs to this collection view; otherwise, . - - - Gets or sets the cultural info for any operations of the view that may differ by culture, such as sorting. - The culture to use during sorting. - - - When implementing this interface, raise this event after the current item has been changed. - - - When implementing this interface, raise this event before changing the current item. Event handler can cancel this event. - - - Gets the current item in the view. - The current item of the view or if there is no current item. - - - Gets the ordinal position of the within the view. - The ordinal position of the within the view. - - - Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh. - An object that you can use to dispose of the calling object. - - - Gets or sets a callback used to determine if an item is suitable for inclusion in the view. - A method used to determine if an item is suitable for inclusion in the view. - - - Gets a collection of objects that describe how the items in the collection are grouped in the view. - A collection of objects that describe how the items in the collection are grouped in the view. - - - Gets the top-level groups. - A read-only collection of the top-level groups or if there are no groups. - - - Gets a value that indicates whether the of the view is beyond the end of the collection. - - if the of the view is beyond the end of the collection; otherwise, . - - - Gets a value that indicates whether the of the view is beyond the beginning of the collection. - - if the of the view is beyond the beginning of the collection; otherwise, . - - - Returns a value that indicates whether the resulting view is empty. - - if the resulting view is empty; otherwise, . - - - Sets the specified item to be the in the view. - The item to set as the . - - if the resulting is within the view; otherwise, . - - - Sets the first item in the view as the . - - if the resulting is an item within the view; otherwise, . - - - Sets the last item in the view as the . - - if the resulting is an item within the view; otherwise, . - - - Sets the item after the in the view as the . - - if the resulting is an item within the view; otherwise, . - - - Sets the item at the specified index to be the in the view. - The index to set the to. - - if the resulting is an item within the view; otherwise, . - - - Sets the item before the in the view as the . - - if the resulting is an item within the view; otherwise, . - - - Recreates the view. - - - Gets a collection of objects that describe how the items in the collection are sorted in the view. - A collection of objects that describe how the items in the collection are sorted in the view. - - - Returns the underlying collection. - An object that is the underlying collection. - - - An interface that enables implementing collections to create a view to their data. Normally, user code does not call methods on this interface. - - - Creates a new view on the collection that implements this interface. Typically, user code does not call this method. - The newly created view. - - - Defines properties that enables sorting, grouping, and filtering on a in real time. - - - Gets a value that indicates whether the collection view supports turning filtering data in real time on or off. - - if the collection view supports turning live filtering on or off; otherwise, . - - - Gets a value that indicates whether the collection view supports turning grouping data in real time on or off. - - if the collection view supports turning live grouping on or off; otherwise, . - - - Gets a value that indicates whether the collection view supports turning sorting data in real time on or off. - - if the collection view supports turning live sorting on or off; otherwise, . - - - Gets or sets a value that indicates whether filtering data in real time is enabled. - - if filtering data in real time is enabled; if live filtering is not enabled; if it cannot be determined whether the collection view implements live filtering. - - - Gets or sets a value that indicates whether grouping data in real time is enabled. - - if grouping data in real time is enable; if live grouping is not enabled; if it cannot be determined whether the collection view implements live grouping. - - - Gets or sets a value that indicates whether sorting in real time is enabled. - - if sorting data in real time is enable; if live sorting is not enabled; if it cannot be determined whether the collection view implements live sorting. - - - Gets a collection of strings that specify the properties that participate in filtering data in real time. - A collection of strings that specify the properties that participate in filtering data in real time. - - - Gets a collection of strings that specify the properties that participate in grouping data in real time. - A collection of strings that specify the properties that participate in grouping data in real time. - - - Gets a collection of strings that specify the properties that participate in sorting data in real time. - A collection of strings that specify the properties that participate in sorting data in real time. - - - Defines methods and properties that a implements to provide editing capabilities to a collection. - - - Adds a new item to the collection. - The new item that is added to the collection. - - - Gets a value that indicates whether a new item can be added to the collection. - - if a new item can be added to the collection; otherwise, . - - - Gets a value that indicates whether the collection view can discard pending changes and restore the original values of an edited object. - - if the collection view can discard pending changes and restore the original values of an edited object; otherwise, . - - - Ends the edit transaction and, if possible, restores the original value to the item. - - - Ends the add transaction and discards the pending new item. - - - Gets a value that indicates whether an item can be removed from the collection. - - if an item can be removed from the collection; otherwise, . - - - Ends the edit transaction and saves the pending changes. - - - Ends the add transaction and saves the pending new item. - - - Gets the item that is being added during the current add transaction. - The item that is being added if is ; otherwise, . - - - Gets the item in the collection that is being edited. - The item in the collection that is being edited if is ; otherwise, . - - - Begins an edit transaction of the specified item. - The item to edit. - - - Gets a value that indicates whether an add transaction is in progress. - - if an add transaction is in progress; otherwise, . - - - Gets a value that indicates whether an edit transaction is in progress. - - if an edit transaction is in progress; otherwise, . - - - Gets or sets the position of the new item placeholder in the collection view. - One of the enumeration values that specifies the position of the new item placeholder in the collection view. - - - Removes the specified item from the collection. - The item to remove. - - - Removes the item at the specified position from the collection. - The position of the item to remove. - - is less than 0 or greater than the number of items in the collection view. - - - Defines methods and properties that a implements to enable specifying adding items of a specific type. - - - Adds the specified object to the collection. - The object to add to the collection. - The object that is added to the collection. - - - Gets a value that indicates whether a specified object can be added to the collection. - - if a specified object can be added to the collection; otherwise, . - - - Defines a property that provides information about an object's properties. - - - Gets a collection that contains information about the properties that are available on the items in a collection. - A collection that contains information about the properties that are available on the items in a collection. - - - Contains information about a property. - - - Initializes a new instance of the class. - The name of the property. - The type of the property. - An object that contains additional information about the property. - - - Gets an object that contains additional information about the property. - An object that contains additional information about the property. - - - Gets the name of the property. - The name of the property. - - - Gets the type of the property. - The type of the property. - - - Specifies where the placeholder for a new item appears in the collection. - - - The placeholder for a new item appears at the beginning of the collection. New items are at the beginning of the collection, after the new item placeholder. - - - The placeholder for a new item appears at the end of the collection. New items are added at the end of the collection, before the new item placeholder. - - - The collection does not use a new item placeholder. The position of items that are added depends on the underlying collection. Usually, they are added at the end of the collection. - - - Provides a implementation so that you can use the "weak event listener" pattern to attach listeners for the event. - - - Adds the specified event handler, which is called when specified source raises the event for the specified property. - The source object that the raises the event. - The delegate that handles the event. - The name of the property that exists on upon which to listen for changes. Set to to indicate "any property". - - is . - More than one method is associated with . - - - Adds the specified listener to the list of listeners on the specified source. - The object with the event. - The object to add as a listener. - The name of the property that exists on upon which to listen for changes. Set to to indicate "any property". - - - Returns a new object to contain listeners to the event. - A new object to contain listeners to the event. - - - Removes listeners that are no longer active from the data for the provided source. - Source object to remove all listeners from. - The data to purge. This is expected to be a . - Set to to stop listening and to completely remove all data. - - if some entries were removed; otherwise, . - - - Removes the specified event handler from the specified source. - The source object that the raises the event. - The delegate that handles the event. - The name of the property that exists on upon which to stop listening for changes. Set to to indicate "any property". - - is . - More than one method is associated with . - - - Removes the specified listener from the list of listeners on the provided source. - The object to remove the listener from. - The listener to remove. - The name of the property that exists on upon which to stop listening for changes. Set to to indicate "any property". - - - Begins listening for the event on the provided source. - The object on which to start listening for . - - - Stops listening for the event on the provided source. - The source object on which to stop listening for . - - - Specifies which properties should be reported by type descriptors, specifically the method. - - - Initializes a new instance of the class. - The options that describe this property filter. - - - This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - Returns a value that indicates whether the current .NET Framework attribute is equal to a specified object. - The object to compare to this . - - if the specified is equal to the current ; otherwise, . - - - Gets the filter options for this .NET Framework attribute. - The property filter options. - - - Returns the hash code for the current .NET Framework attribute. - A signed 32-bit integer value. - - - Returns a value that indicates whether the property filter options of the current .NET Framework attribute match the property filter options of the provided object. - The object to compare. This object is expected to be a . - - if a match exists; otherwise, . - - - Specifies which properties should be reported by type descriptors, specifically the method. This enumeration is used to specify the value of the property. - - - Return all properties. - - - Return only those properties that are not valid given the current context of the object. - - - Return no properties. - - - Return only those properties that have local values currently set. - - - Return only those properties whose local values are not set, or do not have properties set in an external expression store (such as binding or deferred resource). - - - Return any property that is valid on the object in the current scope. - - - Defines the direction and the property name to be used as the criteria for sorting a collection. - - - Initializes a new instance of the structure. - The name of the property to sort the list by. - The sort order. - The parameter does not specify a valid value. - - - Gets or sets a value that indicates whether to sort in ascending or descending order. - A value to indicate whether to sort in ascending or descending order. - - - Compares the specified instance and the current instance of for value equality. - The instance to compare. - - if and this instance of have the same values. - - - Returns the hash code for this instance of . - The hash code for this instance of . - - - Gets a value that indicates whether this object is in an immutable state. - - if this object is in use; otherwise, . - - - Compares two objects for value equality. - The first instance to compare. - The second instance to compare. - - if the two objects are equal; otherwise, . - - - Compares two objects for value inequality. - The first instance to compare. - The second instance to compare. - - if the values are not equal; otherwise, . - - - Gets or sets the property name being used as the sorting criteria. - The default value is null. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Removes all items from the collection. - - - Occurs when an item is added or removed. - - - Gets an empty and non-modifiable instance of . - - - Inserts an item into the collection at the specified index. - The zero-based index where the is inserted. - The object to insert. - - - Removes the item at the specified index in the collection. - The zero-based index of the element to remove. - - - Replaces the element at the specified index. - The zero-based index of the element to replace. - The new value for the element at the specified index. - - - Occurs when an item is added or removed. - - - Describes the level of detail to trace about a particular object. - - - Traces all additional information. - - - Traces some additional information. - - - Traces a medium amount of additional information. - - - Traces no available additional information. - - - Provides debug tracing support that is specifically targeted for Windows Presentation Foundation (WPF) applications. - - - Gets an animation trace source. - An animation trace source. - - - Gets a data-binding trace source. - A data-binding trace source. - - - Gets a dependency property trace source. - A dependency property trace source. - - - Gets a document trace source. - A document trace source. - - - Gets a Freezable trace source. - A Freezable trace source. - - - Gets the value of the attached property for a specified element. - The element from which the property value is read. - The property value for the element. - - - Gets an hwnd host trace source. - An hwnd host trace source. - - - Gets a markup trace source. - A markup trace source. - - - Gets a name scope trace source. - A name scope trace source. - - - Refreshes trace sources, by forcing the app.config file to be re-read. - - - Gets a resource dictionary trace source. - A resource dictionary trace source. - - - Gets a routed event trace source. - A routed event trace source. - - - Sets the value of the attached property to a specified element. - The element to which the attached property is written. - The needed value. - - - Gets a shell trace source. - A shell trace source. - - - Identifies the attached property. - - - The exception that is thrown when an input file or a data stream that is supposed to conform to a certain file format specification is malformed. - - - Creates a new instance of the class. - - - Creates a new instance of the class and initializes it with serialized data. This constructor is called during deserialization to reconstitute the exception object transmitted over a stream. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Creates a new instance of the class with a specified error message. - A value that represents the error message. - - - Creates a new instance of the class with a specified error message and exception type. - A value that represents the error message. - The value of the property, which represents the cause of the current exception. - - - Creates a new instance of the class with a source URI value. - The value of the file that caused this error. - - - Creates a new instance of the class with a source URI value and an exception type. - The value of the file that caused this error. - The value of the property, which represents the cause of the current exception. - - - Creates a new instance of the class with a source URI value and a specified error message. - The value of the file that caused this error. - A value that represents the error message. - - - Creates a new instance of the class with a source URI value, a specified error message, and an exception type. - The value of the file that caused this error. - A value that represents the error message. - The value of the property, which represents the cause of the current exception. - - - Sets the object with the file name and additional exception information. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Gets the name of a file that caused the . - A that represents the name the file that caused the exception. - - - Specifies the location where the X.509 certificate that is used in signing is stored. - - - The certificate is embedded in its own . - - - The certificate is embedded in the that is created for the signature being added. - - - The certificate in not embedded in the package. - - - Specifies the compression level for content that is stored in a . - - - Compression is optimized for performance. - - - Compression is optimized for size. - - - Compression is optimized for a balance between size and performance. - - - Compression is turned off. - - - Compression is optimized for high performance. - - - Represents an OLE compound file that contains an encrypted package. - - - Closes the encrypted package and the OLE compound file that holds it. - - - Creates and returns an on the specified stream. - The stream on which to create the file. - The publish license that is embedded in the compound file. - An object that determines what operations the current user is allowed to perform on the encrypted content. - The newly created . - - is . - - does not provide read/write access. - - - Creates and returns an and gives it the specified file name. - The name of the OLE compound file. - The publish license that is embedded in the compound file. - An object that determines what operations the current user is allowed to perform on the encrypted content. - The newly created . - - is . - - - Creates and returns an (on the specified stream) that uses the specified unencrypted package as its content. - The stream on which to create the file. - The stream representing the existing unencrypted package. - The publish license that is embedded in the compound file. - An object that determines what operations the current user is allowed to perform on the encrypted content. - The newly created . - - or is . - - does not provide read/write access. - - - Creates and returns an that uses the specified unencrypted package as its content, and gives it the specified file name. - The name of the OLE compound file. - The stream representing the existing unencrypted package. - The publish license that is embedded in the compound file. - An object that determines what operations the current user is allowed to perform on the encrypted content. - The newly created . - - or is . - - - Releases all resources used by the . - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Gets a value that specifies whether the file was opened with access to read, write, or both. - The value that was used to open the file. - - - Flush the stream for both the and its package content. - - - Gets the encrypted package inside the . - The in the envelope. - - - Gets a value specifying whether the specified stream is an OLE compound file with an encrypted package stream. - The stream that is tested. - - if the specified stream is an OLE compound file with an encrypted package stream; otherwise, . - - is . - - - Gets a value specifying whether the specified file is an OLE compound file with an encrypted package stream. - The file that is tested. - - if the specified file is an OLE compound file with an encrypted package stream; otherwise, . - - is . - - - Open the encrypted package in the specified stream. - The stream containing the encrypted package. - The that is opened. - - - Open the encrypted package in the specified file as read only and unshared. - The file containing the encrypted package. - The that is opened. - - - Open the encrypted package in the specified file as unshared and with the specified access. - The file containing the encrypted package. - The type of access. - The that is opened. - - - Open the encrypted package in the specified file and gives it the specified access and sharing. - The file containing the encrypted package. - The type of access. - The type of sharing. - The that is opened. - - - Gets the core package properties (such as Title and Subject) of the rights managed document. - The for the package. - - - Gets the rights management information stored in the ; specifically, the and the s stored in the OLE compound file that embodies the rights-management protected package. - The for the package. - - - Gets an object that provides access to the compound file streams outside the encrypted package. - A representing streams in the OLE compound file that are outside the encrypted package. - - - Specifies the encryption option for parts in a . - - - No encryption. - - - Encryption supported through rights management. - - - Represents the method that handles the that is raised when detects an invalid signature. - The invalid source of the event. - The event data. - - - Represents a container that can store multiple data objects. - - - Initializes a new instance of the class that uses a given . - The file IO permissions for the package. - The value for is not valid. - - - Saves and closes the package plus all underlying part streams. - - - Creates a new uncompressed part with a given URI and content type. - The uniform resource identifier (URI) of the new part. - The content type of the data stream. - The new created part. - - or is . - - is not a valid URI. - A part with the specified is already present in the package. - The package is not open ( or has been called). - The package is read-only (a new part cannot be added). - - - Creates a new part with a given URI, content type, and compression option. - The URI of the new part. - The content type of the data stream. - The compression option for the data stream, or compression. - The new created part. - - or is . - - is not a valid uniform resource identifier (URI). - A part with the specified is already present in the package. - The value is not valid. - The package is not open ( or has been called). - The package is read-only (a new part cannot be added). - - - When overridden in a derived class, creates a new part in the package. - The uniform resource identifier (URI) for the part being created. - The content type of the data stream. - The compression option for the data stream. - The created part. - - - Creates a package-level relationship to a part with a given URI, target mode, and relationship type. - The uniform resource identifier (URI) of the target part. - Indicates if the target part is or to the package. - A URI that uniquely defines the role of the relationship. - The package-level relationship to the specified part. - - or is . - The part is a , or is and is an absolute URI. - The value for is not valid. - The package is not open ( or has been called). - The package is read-only. - - - Creates a package-level relationship to a part with a given URI, target mode, relationship type, and identifier (ID). - The uniform resource identifier (URI) of the target part. - Indicates if the target part is or to the package. - A URI that uniquely defines the role of the relationship. - A unique XML identifier. - The package-level relationship to the specified part. - - or is . - The part is a , or is and is an absolute URI. - The value for is not valid. - The package is not open ( or has been called). - The package is read-only. - - is not a valid XML identifier; or a part with the specified already occurs in the package. - - - Deletes a part with a given URI from the package. - The URI of the part to delete. - - is . - - is not a valid URI. - The package is not open ( or has been called). - The package is read-only. - - - When overridden in a derived class, deletes a part with a given URI. - The of the to delete. - - - Deletes a package-level relationship. - The of the to delete. - - is . - The package is not open ( or has been called). - The package is read-only. - - is not a valid XML identifier. - - - Flushes and saves the content of all parts and relationships, closes the package, and releases all resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Gets the file access setting for the package. - One of the values: , , or . - The package is not open ( or has been called). - - - Saves the contents of all parts and relationships that are contained in the package. - The package is not open ( or has been called). - The package is read-only and cannot be modified. - - - When overridden in a derived class, saves the content of all parts and relationships to the derived class store. - - - Returns the part with a given URI. - The uniform resource identifier (URI) of the part to return. - The part with the specified . - - is . - - is not a valid uniform resource identifier (URI). - A part with the specified is not in the package. - The package is not open ( or has been called). - The package is write-only. - - - When overridden in a derived class, returns the part addressed by a given URI. - The uniform resource identifier (URI) of the part to retrieve. - The requested part; or , if a part with the specified is not in the package. - - - Returns a collection of all the parts in the package. - A collection of all the elements that are contained in the package. - The package is not open ( or has been called). - The package is write-only. - - - When overridden in a derived class, returns an array of all the parts in the package. - An array of all the parts that are contained in the package. - - - Returns the package-level relationship with a given identifier. - The of the relationship to return. - The package-level relationship with the specified . - - is . - - is not a valid XML identifier. - A relationship with the specified is not in the package. - The package is not open ( or has been called). - The package is write-only. - - - Returns a collection of all the package-level relationships. - A collection of all the package-level relationships that are contained in the package. - The package is not open ( or has been called). - The package is write-only. - - - Returns a collection of all the package-level relationships that match a given . - The to match and return in the collection. - A collection of package-level relationships that match the specified . - - is . - - is an empty string. - The package is not open ( or has been called). - The package is write-only. - - - Opens a package on a given IO stream. - The IO stream on which to open the package. - The opened package. - - is . - The package to open requires read or read/write permission and the specified is write-only; or, the package to open requires write or read/write permission and the specified is read-only. - - - Opens a package with a given IO stream and file mode. - The IO stream on which to open the package. - The file mode in which to open the package. - The opened package. - - is . - - value is not valid. - The package to open requires read or read/write permission and the specified is write-only; or, the package to open requires write or read/write permission and the specified is read-only. - - - Opens a package with a given IO stream, file mode, and file access setting. - The IO stream on which to open the package. - The file mode in which to open the package. - The file access in which to open the package. - The opened package. - - is . - The value for or is not valid. - The package to open requires read or read/write permission and the specified is write-only; or the package to open requires write or read/write permission and the specified is read-only. - - - Opens a package at a given path and file name. - The path and file name of the package. - The opened package. - - is . - - - Opens a package at a given path using a given file mode. - The path and file name of the package. - The file mode in which to open the package. - The opened package. - - is . - Value for is not valid. - - - Opens a package at a given path using a given file mode and file access setting. - The path and file name of the package. - The file mode in which to open the package. - The file access in which to open the package. - The opened package. - - is . - Value for or is not valid. - - - Opens a package at a given path using a given file mode, file access, and file share setting. - The path and file name of the package. - The file mode in which to open the package. - The file access in which to open the package. - The file sharing mode in which to open the package. - The opened package. - - is . - The value for , , or is not valid. - - - Gets the core properties of the package. - The core properties of the package. - The package is not open ( or has been called). - - - Indicates whether a part with a given URI is in the package. - The of the part to check for. - - if a part with the specified is in the package; otherwise, . - - is . - - is not a valid uniform resource identifier (URI). - The package is not open ( or has been called). - The package is write-only (information cannot be read). - - - Indicates whether a package-level relationship with a given ID is contained in the package. - The of the relationship to check for. - - if a package-level relationship with the specified is in the package; otherwise, . - - is . - - is not a valid XML identifier. - The package is not open ( or has been called). - The package is write-only. - - - This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended for application use. Use the type-safe method instead. - - - Represents a digital signature that is applied to a set of package parts and relationships. - - - Gets the X.509 certificate embedding option. - One of the values that specifies the option for the digital signature. - The digital has been deleted. - - - Returns an ordered list of the operations applied to a given part. - The of the to return the transform list for. - An ordered list of URI strings, such as or , that represents the canonical XML transformations applied to the part with the given URI. - The digital has been deleted. - - - Gets or sets the XML digital signature. - The XML digital signature. - The digital has been deleted. - - - Gets the that contains the signature. - The package part that contains the signature. - The digital has been deleted. - - - Gets the URI string that identifies the signature type. - A URI string that identifies the signature type. The default is . - The digital has been deleted. - - - Gets the encrypted hash value of the . - A byte array that contains the encrypted hash value of the . - The digital has been deleted. - - - Gets a collection of all the objects signed with the signature. - A collection that contains all the package parts signed with the signature. - The digital has been deleted. - - - Gets the list of the parts that have been signed with the signature. - The list of the parts that have been signed with the signature. - The digital has been deleted. - - - Gets the X.509 certificate of the signer. - The digital certificate of the signer, or if the certificate is not stored in the . - The digital has been deleted. - - - Gets the date and time that the signature was created. - The date and time that the signature was created. - The digital has been deleted. - - - Gets the format of the date and time returned by the property. - The format of the date and time returned by the property. - The digital has been deleted. - - - Verifies the digital signature against an X.509 certificate. - - if the verification succeeded; otherwise, one of the values that identifies a problem. - The digital has been deleted. - - - Verifies the digital signature against a given X.509 certificate. - The signer's X.509 certificate to verify the digital signature against. - - if the verification succeeded; otherwise, one of the values that identifies a problem. - The digital has been deleted. - - - Provides a utility class for the creation and verification of digital signatures in a . - - - Initializes a new instance of the class for use with a specified . - The package associated with this signature manager. - - - Gets or sets the X.509 certificate embedding option used by the method to digitally sign package parts. - One of the values. - - - Countersigns all the signatures in the package with a user-selected X.509 certificate. - The signature that was added as a countersign; or if no certificate could be located or the user canceled the certificate selection dialog. - - - Countersigns all the signatures in the package with a specified X.509 certificate. - The X.509 certificate to add as a countersign signature. - The signature that was added as a countersign. - - is - - - Countersigns a list of signatures with a given X.509 certificate. - The X.509 certificate to countersign each of the specified . - The list of signatures to countersign. - The digital signature used to countersign each of the . - Either the or parameter is . - The package contains no signed objects. - The package contains no parts. - - - Gets a URI string that identifies the default hash algorithm used to create and verify signatures. - A URI string that identifies the default hash algorithm used to create and verify signatures. - - - Returns the digital signature for a given signature uniform resource identifier (URI). - The URI of the digital signature to return. - The digital signature for the specified , or if a signature for the given cannot be found. - - - Gets or sets the URI identifier for the instance used to create and verify signatures. - The URI identifier for the instance used to create and verify signatures. - The string for the URI to set is . - The string for the URI to set is empty. - - - Occurs when encounters an invalid signature. - - - Gets a value that indicates whether the package contains any signatures. - - if the package contains signatures; otherwise, . - - - Gets or sets a handle to the parent window for displaying a certificate selection dialog box. - The handle of the parent window to use to display the certificate selection dialog box. - - - Removes all digital signatures from the package. - - - Removes the digital signature with a given signature uniform resource identifier (URI). - The URI of the to remove. - - - Prompts the user for an X.509 certificate, which is then used to digitally sign a specified list of package parts. - The list of uniform resource identifiers (URIs) for the elements to sign. - The digital signature used to sign the list of . - - - Signs a list of package parts with a given X.509 certificate. - The list of uniform resource identifiers (URIs) for the elements to sign. - The X.509 certificate to use to digitally sign each of the specified . - The digital signature used to sign the given list of ; or if no certificate could be found or the user clicked "Cancel" in the certificate selection dialog box. - - - Signs a list of package parts and package relationships with a given X.509 certificate. - The list of uniform resource identifiers (URIs) for the objects to sign. - The X.509 certificate to use to digitally sign each of the specified parts and relationships. - The list of objects to sign. - The digital signature used to sign the elements specified in the and lists. - Neither nor specify any objects to sign. - - - Signs a list of package parts and package relationships with a given X.509 certificate and identifier (ID). - The list of uniform resource identifiers (URIs) for the objects to sign. - The X.509 certificate to use to digitally sign each of the specified parts and relationships. - The list of objects to sign. - An identification string to associate with the signature. - The digital signature used to sign the elements specified in the and lists. - Neither nor specify any elements to sign. - - - Signs a list of package parts, package relationships, or custom objects with a specified X.509 certificate and signature identifier (ID). - The list of uniform resource identifiers (URIs) for the objects to sign. - The X.509 certificate to use to digitally sign each of the specified parts and relationships. - The list of objects to sign. - An identification string to associate with the signature. - A list of custom data objects to sign. - A list of references to custom objects to sign. - The digital signature used to sign the elements specified in the and lists. - Neither , , , nor specify any elements to sign. - A of a part being signed references an empty, , or undefined . - - is not and is not a valid XML schema ID (for example, begins with a leading numeric digit). - - - Gets the uniform resource identifier (URI) of the signature origin part. - The URI of the signature origin part. - - - Gets the type of default signature origin relationship. - The type of default signature origin relationship. - - - Gets a collection of all the signatures contained in the package. - A collection of all the objects. - - - Gets or sets the date/time format used to create a signature . - The date/time format used to create a signature . - - - Gets a dictionary that contains each defined and its associated XML . identifier. - A dictionary that contains each defined and its associated XML . identifier. - - - Verifies a given X.509 certificate. - The X.509 certificate to verify. - - (value 0) if the certificate verified successfully; otherwise, a bitwise enumeration of error flags. - - - Verifies the signatures on all signed parts within the package. - - to exit on first failure; otherwise, to continue and check all signatures. - - (value 0) if all signatures are verified successfully; otherwise, an enumeration that identifies the error. - - - Provides a base class for parts stored in a . This class is abstract. - - - Initializes a new instance of the class with a specified parent and part URI. - The parent of the part. - The URI of the part, relative to the parent root. - - or is . - - - Initializes a new instance of the class with a specified parent , part URI, and MIME content type. - The parent of the part. - The URI of the part, relative to the parent root. - The MIME content type of the part data stream. - - or is . - - is not a valid URI. - - - Initializes a new instance of the class with a specified parent , part URI, MIME content type, and . - The parent of the part. - The URI of the part, relative to the parent root. - The MIME content type of the part's data stream. - The compression option of the part data stream. - - or is . - - is not a valid URI. - The value is not valid. - - - Gets the compression option of the part content stream. - The compression option of the part content stream. - The part has been deleted. --or- -The is not open ( or has been called). - - - Gets the MIME type of the content stream. - The MIME type of the content data stream for the part. - The part has been deleted. --or- -The is not open ( or has been called). --or- -The string returned by the derived class method is empty. - - - Creates a part-level relationship between this to a specified target or external resource. - The URI of the target part. - One of the enumeration values. For example, if the target part is inside the ; or if the target is a resource outside the . - The role of the relationship. - The part-level relationship between this to the target or external resource. - The part has been deleted. --or- -The is not open ( or has been called). - - or is . - The parameter is not a valid enumeration value. - The part identified by the is a relationship (the target of a relationship cannot be another relationship). --or- - is specified as but is an absolute external URI. - The package is read-only (a new relationship cannot be added). - - - Creates a part-level relationship between this to a specified target or external resource. - The URI of the target part. - One of the enumeration values. For example, if the target part is inside the ; or if the target is a resource outside the . - The role of the relationship. - A unique ID for the relationship. - The part-level relationship between this to the target or external resource. - The part has been deleted. --or- -The is not open ( or has been called). - - or is . - The parameter is not a valid enumeration value. - The part identified by the is a relationship (the target of a relationship cannot be another relationship). --or- - is specified as but is an absolute external URI. - The package is read-only (a new relationship cannot be added). - - is not a valid XML identifier. --or- -A part with the specified already exists. - - - Deletes a specified part-level . - The of the relationship to delete. - The part has been deleted. --or- -The is not open ( or has been called). - - is . - The package is read-only (relationships cannot be deleted). - - is not a valid XML identifier. - - - When overridden in a derived class, returns the MIME type of the part content. - The MIME type of the part content. - The derived class does not provide an override implementation required for the method. - - - Returns the relationship that has a specified . - The of the relationship to return. - The relationship that matches the specified . - - is . - - is not a valid XML identifier. - - is an empty string. - The part has been deleted. --or- -The is not open ( or has been called). --or- -A relationship with the specified does not exist in the package. - The package is write-only (relationship information cannot be read). - - - Returns a collection of all the relationships that are owned by this part. - A collection of all the relationships that are owned by the part. - The part has been deleted. --or- -The is not open ( or has been called). - The package is write-only (relationship information cannot be read). - - - Returns a collection of the relationships that match a specified . - The of the relationships to locate and return in the collection. - A collection of the relationships that match the specified . - - is . - - is an empty string. - The part has been deleted. --or- -The is not open ( or has been called). - The package is write-only (relationship information cannot be read). - - - Returns the part content data stream. - The content data stream for the part. - The part has been deleted. --or- -The is not open ( or has been called). - The stream object returned by the method of the derived subclass is . - - - Returns the content stream opened in a specified I/O . - The I/O mode in which to open the content stream. - The content stream of the part. - The part has been deleted. --or- -The is not open ( or has been called). - The parameter is not a valid enumeration value. - The parameter is not compatible with the package and part stream. --or- -The stream object returned by the method of the derived subclass is . - - - Returns the part content stream opened with a specified and . - The I/O mode in which to open the content stream. - The access permissions to use in opening the content stream. - The content stream for the part. - The part has been deleted. --or- -The is not open ( or has been called). - The parameter is not a valid enumeration value. --or- -The parameter is not a valid enumeration value. - - or is not compatible with the package and part stream. --or- -The parameter is specified as but the parameter requires write access. ( values of , , , and require or access.) --or- -The stream object returned by the method of the derived subclass is . - - - When overridden in a derived class, returns the part content stream opened with a specified and . - The I/O mode in which to open the content stream. - The access permissions to use in opening the content stream. - The content data stream of the part. - - - Gets the parent of the part. - The parent package of the part. - The part has been deleted. --or- -The is not open ( or has been called). - - - Returns a value that indicates whether this part owns a relationship with a specified . - The of the relationship to check for. - - if this part owns a relationship with the specified ; otherwise, . - - is . - - is not a valid XML identifier. - The part has been deleted. --or- -The is not open ( or has been called). - The package is write-only (relationship information cannot be read). - - - Gets the URI of the part. - The URI of the part relative to the package root. - The part has been deleted. --or- -The is not open ( or has been called). - - - Represents a collection of objects. - - - Returns an enumerator for iterating through the parts in the collection. - An enumerator for iterating through the elements in the collection. - - - Returns an enumerator that iterates through the collection. - An object that can be used to iterate through the collection. - - - For a description of this member, see . - An object that can be used to iterate through the collection. - - - Represents the core properties of a . - - - Initializes a new instance of the class. - - - When overridden in a derived class, gets or sets the category of the . - The category of the content that is contained in the . - - - When overridden in a derived class, gets or sets a value that represents the status of the . - The status of the content. - - - When overridden in a derived class, gets or sets a value that represents the type of content that is contained in the . - The type of content that is contained in the . - - - When overridden in a derived class, gets or sets the date and time the was created. - The date and time the was initially created. - - - When overridden in a derived class, gets or sets a value that identifies the individual or entity that created the and its content. - The individual or entity that created the and its content. - - - When overridden in a derived class, gets or sets a description of the content contained in the . - A description of the content contained in the . - - - Releases all resources used by the instance. - - - Releases the unmanaged resources used by the instance and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - When overridden in a derived class, gets or sets a value that unambiguously identifies the and its content. - A value that unambiguously identifies the and its content. - - - When overridden in a derived class, gets or sets a value that define a delimited set of keywords to support searching and indexing the and its content. - A delimited set of keywords to support searching and indexing the and content. - - - When overridden in a derived class, gets or sets a value that identifies the language of the content. - A value that identifies the content language. - - - When overridden in a derived class, gets or sets a value that identifies the user who last modified the content. - The user who last modified the content. - - - When overridden in a derived class, gets or sets the date and time the content was last printed. - The date and time the content was last printed. - - - When overridden in a derived class, gets or sets the date and time the was last changed. - The date and time the was last changed. - - - When overridden in a derived class, gets or sets the revision number of the . - The revision number of the . - - - When overridden in a derived class, gets or sets the topic of the content. - The topic of the content. - - - When overridden in a derived class, gets or sets the name given to the and its content. - The name given to the and its content. - - - When overridden in a derived class, gets or sets the version number of the . - The version number of the . - - - Represents an association between a source or , and a target object which can be a or external resource. - - - Gets a string that identifies the relationship. - A string that identifies the relationship. - - - Gets the that contains this relationship. - The package that contains this relationship. - - - Gets the qualified type name of the relationship. - The qualified type name of the relationship. - - - Gets the URI of the package or part that owns the relationship. - The URI of the or that owns the relationship. - - - Gets a value that indicates whether the target of the relationship is or to the . - An enumeration value that indicates whether references a resource or to the . - - - Gets the URI of the target resource of the relationship. - The URI of the target resource. - - - Represents a collection of elements that are owned by a given or the . - - - Returns an enumerator for iterating through the relationships in the collection. - An enumerator for iterating through the elements in the collection. - - - This type or member supports the Windows Presentation Foundation infrastructure and is not intended to be used directly from your code. - Do not use - use . - - - Defines criteria to select part-level or package-level relationships. - - - Initializes a new instance of the class. - The uniform resource identifier (URI) of the or the (SourceUri="/") that owns the relationship. - The type of the , either by relationship or relationship . - The qualification string that is used to select the relationships based on the . - - or is . - The parameter is not valid. - The parameter is but is not a valid XML Schema Definition (XSD) identifier (ID). - The is not valid for the specified . --or- -The is not the root ("/") and is also not a valid URI. - - - Returns a list of objects that match the defined , , and . - The package from which to select the relationships based on the selection criteria. - A list of relationships that match the selection parameters specified to the constructor. - - is . - - - Gets the selection criteria specified to the constructor. - The selection criteria based on the of or specified to the constructor. - - - Gets the specified to the constructor. - The selector type of or specified to the constructor. - - - Gets the root package URI ("/") or part specified to the constructor as the owner of the relationship. - The root package URI ("/") or part specified to the constructor as the owner of the relationship. - - - Specifies the type of selection criteria that is used to match and return selections through a . - - - - selections are by . - - - - selections are by . - - - Provides utility methods to compose and parse pack URI objects. - - - Returns a value that indicates whether two pack URIs are equivalent. - The first pack URI. - The second pack URI. - A signed integer indicating the relationship between and . - Value - - Meaning - - Less than 0 - - is less than . - - 0 - - is equivalent to . - - Greater than 0 - - is greater than . - Either or is not an absolute URI. --or- -Either or do not begin with a "pack://" scheme. - - - Returns a value that indicates whether two package part URIs are equivalent. - The URI of the first . - The URI of the second . - A value that indicates the relationship between and . - Value - - Meaning - - Less than 0 - - is less than . - - 0 - - is equivalent to . - - Greater than 0 - - is greater than . - - or is not a valid part URI syntax. - - - Creates a new pack URI that points to a package. - The URI of the referenced . - The pack URI for the referenced by the given . - - is . - - is not an absolute URI. - - - Creates a pack URI given a URI and the URI of a part in the package. - The URI of the . - The URI of the in the package. - The pack URI of the given . - - is . - - is not an absolute URI. --or- - is not a valid part URI syntax. - - - Creates a pack URI given a URI, the URI of a part in the package, and a "#" fragment to append. - The URI of the . - The URI of the in the package. - A "#" reference identifying an element within the package part. - The pack URI that identifies the specified package, package part, and fragment. - - is . - - is not an absolute URI. --or- - is not a valid part URI syntax. --or- - is empty or does begin with "#". - - - Creates a formatted URI. - The URI of the within the package. - A formatted URI. - - is . - - is not an absolute . - - - Returns the normalized form of a specified URI. - The URI to normalize. - The normalized form of the given . - - is . - - does not have a valid syntax. - - - Returns the inner URI that points to the entire package of a specified pack URI. - The pack URI from which to return the URI of the . - The URI of the from the specified . - - is . - - is not an absolute . - - - Returns the URI of a within a specified pack URI. - The pack URI from which to return the URI. - The URI of the in the given , or if points to a package instead of a . - If the is . - If the is not an absolute . --or- - does not have the "pack://" scheme. --or- -The partUri extracted from does not conform to the valid partUri syntax. - - - Returns the URI of the relationship part associated with a specified . - The of the to return the URI for the associated . - The URI of the part associated with the identified by . - - is . - - syntax is not valid for a package part URI. --or- - is an absolute URI. --or- - references a relationship part. - - - Returns the relative URI between two specified URIs. - The URI of the source part. - The URI of the target part. - The relative URI from to . - - or is . - Either the or does not have a valid syntax. - - - Returns the from the with a specified URI. - The URI of the relationship part to return the from. - The of the from the relationship with the specified . - - is . - - is an absolute URI. --or- - syntax is not valid for a . --or- - does not reference a relationship part. --or- -The of the relationship part references another relationship part (not valid). - - - Returns a value that indicates whether a specified URI is the URI of a part. - The URI to check for a part. - - if identifies a part; otherwise, . - - is . - - is an absolute URI. --or- - is an invalid syntax. - - - Returns a part URI given a source part URI and a URI with a relative path to a target part. - The URI of the source part, or "/" to designate the root. - The relative URI to the target part. - The URI of the target part resolved between the specified and the parameters. - - or is . - - is not a valid part URI. --or- - is not a valid relative URI. - - - Defines the pack URI scheme name "pack". - - - Represents Digital Rights Management (DRM) information that is stored in an . - - - Gets or sets the for accessing the package's encrypted rights management data stream. - The for accessing the rights management information. - - - Deletes the for a specified user from the encrypted rights management data stream. - The user of the to be deleted. - - - Returns a dictionary collection of user and key/value pairs from the encrypted rights management data stream. - A collection of user and key/value pairs that are contained in the rights managed protected package. - - - Returns the embedded from the encrypted rights management data stream. - The embedded ; or , if the package does not contain a . - The rights management information in this package cannot be read by the current version of this class. - - - Returns a specified user's embedded from the encrypted rights management data stream. - The user or user group to return the for. - The for the specified user; or , if the package does not contain a that matches the given . - The parameter is . - The rights management information in this package cannot be read by the current version of this class. - - - Saves a given to the encrypted rights management data stream. - The publish license to store and embed in the package. - The parameter is . - The rights management information in this package cannot be read by the current version of this class. - - - Saves a given for a specified user to the encrypted rights management data stream. - The user of the . - The use license to store and embed in the package. - Either the or parameter is . - The rights management information in this package cannot be read by the current version of this class. - - - Specifies the event args provided to the . - - - Gets the digital signature being verified. - The digital signature being verified. - - - Gets the signature verification error. - The signature verification error. - - - Provides access and information for manipulating data stores in a . - - - Creates a new stream with a given name. - The name for the new stream. - The new stream with the specified . - - - Creates a new stream with a given name, , and . - The name for the new stream. - The compression option for the data stream. - The encryption option for the data stream. - The new stream with the specified , , and . - - - Creates a new child with this as the parent. - The name for the new child data store. - The new child data store. - The parameter is . - - - Deletes the stream with a specified name. - The name of the stream to delete. - The parameter is . - - - Deletes a specified sub-store. - The name of the sub-store to delete. - The parameter is . - - - Returns the instance with the given name. - The name of the instance to return. - The stream with the specified . - The parameter is . - - - Returns an array of the instances that are currently contained in this store. - An array of the objects, each pointing to an I/O steam defined within this store. - - - Returns the child sub-store with a given name. - The name of the sub-store to return. - The child sub-store with the specified . - The parameter is . - - - Returns an array of the child sub-stores that are currently contained in this store. - An array of objects, each pointing to a sub-store defined within this store. - - - Gets the name of the store. - The name of this store. - - - Returns a value that indicates whether a given stream exists. - The name to check for. - - if a stream with the specified exists; otherwise, . - - - Returns a value that indicates whether a given child sub-store exists. - The child name to check for. - - if a child sub-store with the specified exists; otherwise, . - - - Provides access and information for manipulating I/O streams within a . - - - Gets the setting for the stream. - The compression option setting for the package stream. - - - Gets the setting for the stream. - The encryption option setting for the package stream. - - - Returns a stream opened in a default and . - The I/O stream opened in a default root and . - - - Returns an I/O stream opened in a specified . - The file mode in which to open the stream. - The stream opened in the specified file . - - - Returns an I/O stream opened in a specified and with a given . - The file mode in which to open the stream. - The file access mode in which to read or write to the stream. - The I/O stream opened in the specified and with a given . - - - Gets the name of the stream. - The name of this stream. - - - Specifies whether the target of a is inside or outside the . - - - The relationship references a resource that is external to the package. - - - The relationship references a part that is inside the package. - - - Specifies the result of a certificate or signature verification. - - - The X.509 certificate is not available to verify the signature. - - - The X.509 certificate is not valid. - - - The signature is not valid. - - - The specified package or part has no signature. - - - A reference relationship to the signature was not found. - - - The verification was successful. - - - Implements a derived subclass of the abstract base class - the class uses a ZIP archive as the container store. This class cannot be inherited. - - - Represents a part that is stored in a . - - - The describes a set of security permissions that controls the ability for audio, image, and video media to work in a partial-trust Windows Presentation Foundation (WPF) application. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by specifying the audio permission level. - An enumerated value of . - - - Initializes a new instance of the class by specifying the audio, video, and image permission levels. - An enumerated value of . - An enumerated value of . - An enumerated value of . - - - Initializes a new instance of the class by specifying the image permission level. - An enumerated value of . - - - Initializes a new instance of the class by specifying the video permission level. - An enumerated value of . - - - Initializes a new instance of the class by specifying a permission state. - An enumerated value of . - - - Gets the current value of the audio permission level. - The audio permission level. - - - Creates and returns an identical copy of the current permission. - A copy of the current permission. - - - Reconstructs a permission with a specified state from an XML encoding. - The XML encoding to use to reconstruct the permission. - - - Gets the current value of the image permission level. - The image permission level. - - - Creates and returns a permission that is the intersection of the current permission and the specified permission. - A permission to intersect with the current permission. It must be of the same type as the current permission. - The intersection of two permissions is a permission that describes the state that they both describe in common. Only a demand that passes both original permissions will be valid for the intersected permission. - - - Determines whether the current permission is a subset of the specified permission. - A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. - - if the current permission is a subset of the specified permission; otherwise, . - - - Returns a value indicating whether the current permission is unrestricted. - - if the audio, image, and video permissions are all unrestricted; otherwise, . - - - Creates an XML encoding of the permission and its current state. - An XML encoding of the permission, including any state information. - - - Creates a permission that is the union of the current permission and the specified permission. - A permission to combine with the current permission. It must be of the same type as the current permission. - A new permission that represents the union of the current permission and the specified permission. - - - Gets the current value of the video permission level. - The media permission level. - - - Allows security actions for to be applied to code using declarative security. - - - Initializes a new instance of . - One of the values. - - - Gets or sets the audio permission level for the . - The state of the . - - - Creates and returns a new . - A that corresponds to this attribute. - - - Gets or sets the image permission level for the . - The state of the . - - - Gets or sets the video permission level for the . - The state of the . - - - Specifies the permission level for audio. - - - Permission that allows unrestricted audio playback. - - - Permission that denies all audio playback. - - - Permission that allows safe, limited audio playback, which includes denying stream access to the image file. - - - Permission that only allows audio playback of files that are located at the application's site of origin. - - - Specifies the permission level for images. - - - Permission that allows unrestricted image display. - - - Permission that denies all images to be displayed. - - - Permission that allows safe, limited image display, which includes denying stream access to the image file. - - - Permission that only allows display of images that are located at the application's site of origin. - - - Specifies the permission level for video. - - - Permission that allows unrestricted video playback. - - - Permission that denies all video playback. - - - Permission that allows safe, limited video playback, which includes denying stream access to the image file. - - - Permission that only allows video playback of files that are located at the application's site of origin. - - - The object controls the ability to create the WebBrowser control. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by specifying a permission state. - An enumerated value of . - - - Initializes a new instance of the class by specifying the Web browser permission level. - An enumerated value of . - - - Creates and returns an identical copy of the current permission. - A copy of the current permission. - - - Reconstructs a permission with a specified state from an XML encoding. - The XML encoding to use to reconstruct the permission. - - - Creates and returns a permission that is the intersection of the current permission and the specified permission. - A permission to intersect with the current permission. It must be of the same type as the current permission. - The intersection of two permissions is a permission that describes the state that they both describe in common. Only a demand that passes both original permissions will be valid for the intersected permission. - - - Determines whether the current permission is a subset of the specified permission. - A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. - - if the current permission is a subset of the specified permission; otherwise, . - - - Returns a value indicating whether the current permission is unrestricted. - - if the property is set to ; otherwise, . - - - Gets or sets the current value of the Web browser permission level. - The current value of the Web browser permission level. - - - Creates an XML encoding of the permission and its current state. - An XML encoding of the permission, including any state information. - - - Creates a permission that is the union of the current permission and the specified permission. - A permission to combine with the current permission. It must be of the same type as the current permission. - A new permission that represents the union of the current permission and the specified permission. - - - Allows security actions for to be applied to code using declarative security. - - - Initializes a new instance of the class with the specified . - One of the values. - - - Creates and returns a new instance of the class. - A corresponding to the security declaration. - - - Gets or sets the current Web browser permission level for the . - The state of the current Web browser permission level. - - - Specifies the permission level for a Web browser. - - - A Web browser that cannot navigate frames to HTML. - - - A Web browser that can safely navigate frames to HTML but with several restrictions. - - - A Web browser that can navigate without restrictions. - - - Specifies the method of rights management authentication. - - - Implicit authentication to any requesting user. - - - Windows Live ID authentication. - - - Windows authentication in a corporate domain environment. - - - Either Windows authentication or Windows Live ID authentication. - - - Represents a right granted to a user to access information in a rights managed document. - - - Initializes a new instance of the class that grants a specified a specified . - The user the access right is granted to. - The access right that is granted. - - - Initializes a new instance of the class that grants a specified a specified for a specified duration. - The user the access right is granted to. - The access right that is granted. - The starting date and time that the right begins. - The ending date and time that the right expires. - - - Gets the that is granted. - The access right that is granted to the , as specified to the constructor. - - - Gets the user who is granted the access . - The user that the access is granted to, as specified to the constructor. - - - Gets the starting date and time that the granted begins. - The start date and time that the granted begins, or . if there is there is no starting limitation. - - - Gets the ending date and time that the granted expires. - The end date and time that the granted expires, or . if there is no ending limitation. - - - Specifies rights that can be granted to users for accessing content in a rights managed document. - - - The user can edit the document that contains the protected content. - - - The user can edit and encrypt the protected content. - - - The user can export the protected content. - - - The user can extract (copy and paste) the protected content. - - - The user can forward the protected content to another user. - - - The user can control programmed access to the protected content. - - - The user is the content owner. The owner can edit and encrypt the protected content, and decrypt the signed . - - - The user can print the protected content. - - - The user can reply to the sender of the protected content. - - - The user can "reply all" to recipients of the protected content. - - - The user can digitally sign the protected content. - - - The user can view the protected content. - - - The user can decrypt and view the rights specified in the signed . - - - Represents a user or user-group for granting access to rights managed content. - - - Initializes a new instance of the class. - The user or group name. - The method for authentication. - - - Gets an instance of the "Anyone" persona. - An instance of the "Anyone" persona. - - - Gets the specified to the constructor. - The specified to the constructor. - - - Returns a value that indicates whether this is equivalent to another given instance. - The user instance to compare for equality. - - if and are the same for both this user and the given user; otherwise, . - - - Returns a computed hash code based on the user and . - A hash code computed from the user and . - - - Returns a value that indicates whether the user is currently authenticated. - - if the user is currently authenticated; otherwise, . The default is until authenticated. - - - Gets the user or group name specified to the constructor. - The user or group name specified to the constructor. - - - Gets an instance of the "Owner" persona. - An instance of the "Owner" persona. - - - Provides digital rights management services for encrypting and decrypting protected content. - - - Gets the cipher block size, in bytes. - The cipher block size, in bytes. The default block size for Advanced Encryption Standard (AES) is 8. - - - Gets a collection listing the rights that passed verification and that are granted to the user. - A collection enumerating the rights that passed verification and that are granted to the user. - - - Gets a value that indicates whether the user has rights to decrypt. - - if the grants the user rights to decrypt; otherwise, . - - - Gets a value that indicates whether the user has rights to encrypt. - - if the grants the user rights to encrypt; otherwise, . - - - Gets a value that indicates whether and can accept buffers that are different block sizes in length. - - if the buffer passed to can be a different length from the buffer passed to ; otherwise, if the buffers passed to and must be the exact same length. For AES the default is . - - - Decrypts cipher text to clear text. - The cipher text to decrypt. - The decrypted clear text of . - - is null. - Decryption right not granted. - - - Releases all resources used by the . - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Encrypts clear text to cipher text. - The clear text content to encrypt. - Encrypted cipher text of the given . - - is null. - Encryption is not permitted. - - - Frees resources and performs internal cleanup before the instance is reclaimed by garbage collection. - - - Represents an immutable (read-only) pair of "Name" and "Description" strings. - - - Initializes a new instance of the class. - The value for the locale property. - The value for the locale property. - Either the parameter or parameter is . - - - Gets the locale description. - The locale description. - - - Indicates whether the and properties of a given object match those of this . - The object to compare the and properties of. - - if the and properties of the given object match those of this instance; otherwise, . - - - Gets a computed hash code based on the and properties. - A computed hash code based on the and properties of this . - - - Gets the locale name. - The locale name. - - - Represents a signed rights managed publish license. - - - Initializes a new instance of the class from a specified serialized and signed . - A signed and serialized publish license. - - is . - The license is invalid. - - - Attempts to acquire a for a user or user group in a specified . - The secure environment for license activation and binding. - The for a user or user group in the specified . - - is . - The authentication failed. - - - Attempts to acquire a for a user or user group in a specified . - The secure environment for license activation and binding. - The for a user or user group in the specified . - - is . - The authentication failed. - - - Gets the publisher-created content identifier. - The publisher-created content identifier. - - - Returns a decrypted version of this signed . - The rights management service to use for decrypting the license. - A decrypted, unsigned version of this license. - - is . - - - Gets the contact name for the author or publisher of the content. - The contact name for the author or publisher of the content. - - - Gets the contact URI for the author or publisher of the content. - The contact uniform resource identifier (URI) for the author or publisher of the content. - - - Returns the serialized XrML string that was used to create this license. - The serialized Extensible Rights Markup Language (XrML) string that was used to create this license. - - - Gets the URI to use for acquiring a . - The URI to use for acquiring a . - - - Represents an error condition when a rights management operation cannot complete successfully. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class and sets the store with information about the exception. - The object that holds the serialized data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a given . - The failure code for the error. - - - Initializes a new instance of the class with a given and . - The failure code for the error. - The exception instance that caused the error. - - - Initializes a new instance of the class with a given and . - The failure code for the error. - A message that describes the error. - - - Initializes a new instance of the class with a given , and . - The failure code for the error. - A message that describes the error. - The exception instance that caused the error. - - - Initializes a new instance of the class with a given message. - A message that describes the error. - - - Initializes a new instance of the class with a given and . - A message that describes the error. - The exception instance that caused this exception. - - - Gets the for the error. - The failure code for the error. - - - Sets the store with the parameter name and information about the exception. - The object that holds the serialized data. - The contextual information about the source or destination. - The parameter is . - - - Specifies error conditions that can occur when performing a rights management operation. - - - Asynchronous operation canceled, or a non-recoverable error has occurred. - - - License activation failed; rights management services are not properly configured. - - - The current user was not found in the Active Directory (AD) for certification under Windows authentication. - - - The requested operation is already in progress. - - - Possible authentication error (HTTP error 401) returned by an Internet request. Or, the current user does not have valid domain credentials in a silent user activation attempt. Or, the certification server in silent user activation is not in the local intranet or trusted sites zone. - - - An invalid constant was passed. - - - The access condition is not matched to the enabling principal that is handed into the bind. - - - The current user does not satisfy the conditions defined in the End Use License (EUL). - - - The specified resource is not contained in any WORK node of the license. - - - The enabling principal does not match the issued principal of the End Use License (EUL). - - - The defined time period for the protected content has expired; access is no longer permitted. - - - The current machine is not defined within the rights managed group identity. - - - The current user does not have rights to access the protected content. - - - The specified rights group is not contained in the End Use License (EUL). - - - The current user does not have rights to access the protected content. - - - The license requires that a new revocation list must be acquired. - - - The current user does not have rights to access the protected content. - - - The current user does not have rights to access the protected content. - - - Rights management services are not properly configured. - - - The current user does not have rights to access the protected content. - - - The current user does not have rights to access the protected content. - - - The End Use License (EUL) contains no WORK node. - - - The defined time period for the protected content has expired; access is no longer permitted. - - - The rights management certificate chain is broken. - - - Clock rollback has been detected. Protected content cannot be accessed. - - - A cryptographic operation that was requested is not supported. For example, passing an RMS encrypting object for decrypting purposes. - - - Cannot open or publish content with restricted permissions because a debugger has been detected. - - - The user's email address cannot be verified. - - - The specified principal cannot be enabled. - - - Encryption is not permitted. - - - The cannot load. - - - The cannot load. - - - The authorized time period defined in the issuance license template has expired; access is no longer permitted. - - - The option specified has already been set. - - - A user name was not specified for the client session. - - - The Hardware ID (HID) used in a machine activation attempt is incorrectly formatted. Rights management services are not properly configured. - - - The Hardware ID (HID) used in a machine activation attempt is invalid. Rights management services are not properly configured. - - - The content ID from the license does not match the content ID the license storage session. - - - An object type passed is incompatible with this operation. - - - When creating a bound license, an issuance license, not an end-use license, was specified. - - - Some information is missing. - - - An installation operation failed. - - - The algorithm type specified is invalid. - - - Rights management services are not properly configured. - - - RMS Server email address verification failed. - - - The specified encoding type is invalid. - - - Either the environment or the enabling principal handle is invalid. - - - The Rights Management Services template contains one or more errors. - - - The key length specified in a key/value pair is invalid. - - - The license structure in one of the certificates is invalid. - - - Rights management signed digital certificate cannot be validated. (The signed certificate may have been tampered.) - - - Rights management services are not properly configured. - - - Rights management services are not properly configured. - - - The numeric value specified is invalid. - - - The specified registry path is invalid. - - - Rights management services are not properly configured. - - - The time information specified is invalid. - - - The rights management version is incorrect. - - - The key type specified in a key/value pair is not supported. - - - A library operation failed. - - - The specified library plug-in is not supported. - - - An End Use License (EUL) could not be acquired from the rights management server. - - - The current user credentials are not valid for acquiring a license. - - - An operation is in violation of the rights management manifest policy. - - - The specified metadata could net be set. - - - The user is not activated, or no Rights Account Certificate (RAC) was submitted and none was found in the license store to match the license associated with this session. - - - The computer must be activated before the user can be activated. - - - Rights management services are not properly configured. - - - Rights management cannot connect to the URI specified for the license server. - - - The protected content is corrupted. - - - A required license is not available. - - - No license or certificate exists at the specified index. - - - Rights managed content is corrupted. - - - The item requested to delete does not exist. - - - Rights management services are not properly configured. - - - The license server's maximum quota of End Use Licenses (EULs) has been reached. - - - The document does not contain an Owner License. - - - No instances of the requested attribute exist. - - - The specified license was not found. - - - The Rights Management server does not allow temporary certification of the current user. - - - Certificate or license revocation information has not been set. - - - The current user does not have rights to access the protected content. - - - The requested right was not specified when the content was published with rights management. - - - Rights management services are not properly configured. - - - Rights management services are not properly configured. - - - Rights management services are not properly configured. - - - Rights management services are not properly configured. - - - Rights management services are not properly configured. - - - Operation has competed successfully. - - - The number of certificates has exceeded the maximum number allowed. - - - Too many instance have been created. - - - An unspecified error occurred. Also thrown when an application runs in debug mode. - - - If a request is made for computer activation or a rights account certificate, receiving indicates that the application should pass into the ActServInfo parameter. - - - The defined time period for the protected content has expired; access is no longer permitted. - - - Represents a secure client session for user activation, license binding, and other rights management operations. - - - Gets the specified when the was created. - The application manifest specified to the method when the is created. - - - Creates a secure client session given an application rights manifest, , and . - The application rights manifest. - The method of authentication. - The type of the user rights account certificate. - A secure client session for activation, license binding, and other rights management operations. - - - Creates a secure client session for a specified user with a given rights manifest. - The application rights manifest. - The user or user-group for granting access to rights managed content. - A secure client session for activation, license binding, and other rights management operations. - - - Releases all resources used by the . - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Returns a list of the activated users. - A list of the currently activated users. - - - Indicates whether a given user has been activated for accessing rights managed content. - The user or user-group for granting access to rights managed content. - - if the given has been activated for accessing rights managed content; otherwise, . - - - Removes the license activation for a specified user. - The user to remove the license activation for. - The parameter is . - The given is not authenticated with either Windows authentication or Passport authentication. - - - Gets the user or user-group specified when the was created. - The user or user-group specified to the method when the was created. - - - Represents an unsigned rights managed or an unsigned template. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class from a specified XrML publish-license template. - The Extensible Rights Markup Language (XrML) publish-license template to use to create this license. - - - Gets or sets the publisher-created content identifier. - The publisher-created rights-managed content identifier. - - - Gets a collection of assigned user rights. - A collection of the assigned user rights that are provided in this license. - - - Gets a collection of name and description pairs. - A collection of name and description pairs. - - - Gets or sets the content owner. - The user who owns the published content. - - - Gets or sets the contact name for the author or publisher of the content. - The contact name for the author or publisher of the content. - - - Gets or sets the contact URI for the author or publisher of the content. - The contact uniform resource identifier (URI) for the author or publisher of the content. - - - Creates a signed and returns a for the document author. - The secure environment for license activation and binding. - A returned for the document author. - The signed that is created by signing this . - - - Returns a serialized template created from the XrML of the . - A serialized template created from the XrML of the . - - - Represents a license that enables access to protected rights managed content. - - - Initializes a new instance of the class. - A use license in serialized Extensible Rights Markup Language (XrML) form. - - is . - - is invalid. - - - Gets the application data dictionary that contains key/value pairs passed from the publishing application to the consuming application. - The application data dictionary that contains key/value pairs passed from the publishing application to the consuming application. - - - Binds the license to a given . - The environment to bind the license to. - A instance if the license binding succeeded; otherwise, . - - is . - - - Gets the content identifier created by the publisher. - The content identifier created by the publisher. - - - Indicates if this license is equivalent to another given license. - The license to compare. - - if both licenses are the equivalent; otherwise, . - - - Returns the hash code associated with this license. - A hash code for this license. - - - Gets the owner of the license. - The owner of the license. - - - Returns the serialized XrML string used to create this license. - The serialized Extensible Rights Markup Language (XrML) string originally passed to the constructor. - - - Specifies the type of user Rights Account Certificate to request for rights management activation. - - - A permanent Rights Account Certificate. - - - A temporary Rights Account Certificate. - - - Provides a base class for .NET Framework attributes that report the use scope of attached properties. - - - Initializes a new instance of the class. - - - Specifies that an attached property is browsable only for elements that derive from a specified type. - - - Initializes a new instance of the class, using the provided . - The intended type that scopes the use of the attached property where this .NET Framework attribute applies. - - - Determines whether the current .NET Framework attribute is equal to a specified object. - The to compare to the current . - - if the specified is equal to the current ; otherwise, . - - - Returns the hash code for this .NET Framework attribute. - An unsigned 32-bit integer value. - - - Gets the base type that scopes the use of the attached property where this .NET Framework attribute applies. - The requested . - - - Gets a unique type identifier for this .NET Framework attribute. - An object that is a unique identifier for the . - - - Specifies that an attached property is only browsable on an element that also has another specific .NET Framework attribute applied to its class definition. - - - Initializes a new instance of the class. - The of the .NET Framework attribute that must also be applied on a class in order for the attached property to be browsable on the class where is applied. - - - Gets the type of the .NET Framework attribute that must also be applied on a class. - The .NET Framework attribute type. - - - Determines whether the current .NET Framework attribute is equal to a specified object. - The to compare to the current . - - if the specified is equal to the current ; otherwise, . - - - Returns the hash code for this .NET Framework attribute. - An unsigned 32-bit integer value. - - - Contains properties that specify how an application should behave relative to new WPF features that are in the WindowsBase assembly. - - - Gets or sets a value that indicates whether information about the is saved to the . - - if information about the is saved to the ; otherwise, . - - - Defines how the dispatcher reacts to failures encountered when it requests processing. - A value that defines how the dispatcher reacts to failures. - - - Provides a set of values that describes how the dispatcher responds to failures that are encountered while requesting processing. - - - Continue after the failure. -This is the default value. It defines the behavior of the Windows Presentation Foundation dispatcher prior to the .NET Framework 4.7.1. The dispatcher may become unresponsive when this option is selected. - - - Reset the dispatcher's state to try another request the next time one is needed. -While this option can sometimes "repair" unresponsiveness, it cannot honor the usual timing of processing, which can be crucial. Selecting this option can lead to unexpected behavior. - - - Throw an exception. -This option immediately brings the problem to the application developer's attention. - - - Gets or sets a value that indicates whether the method puts the delegates on the dispatcher queue or if the delegate is directly invoked. - - if the method puts the delegates on the dispatcher queue or if the delegate is directly invoked; otherwise, . - - - Gets or sets a value that indicates whether a single is used for multiple dispatcher operations. - true if a single is used for multiple dispatcher operations; otherwise, . - - - Provides a template for a method that is called whenever a dependency property value is being re-evaluated, or coercion is specifically requested. - The object that the property exists on. When the callback is invoked, the property system will pass this value. - The new value of the property, prior to any coercion attempt. - The coerced value (with appropriate type). - - - Converts instances of to and from instances of . - - - Initializes a new instance of the class. - - - Determines whether the specified can be converted to an instance of . - String to evaluate for conversion. - Context information that is used for conversion. - Always returns . - - - Determines whether the specified can be converted to a . - The object to evaluate for conversion. - Context information that is used for conversion. - - if can be converted into a ; otherwise, . - - - Converts a into a . - The string to convert. - Context information that is used for conversion. - A new instance of based on the supplied . - - - Converts an instance of to a . - The object to convert into a string. - Context information that is used for conversion. - A string representation of the specified . - - - Converts instances of to and from instances of . - - - Initializes a new instance of the class. - - - Determines whether the specified can be converted to an instance of . - String to evaluate for conversion. - Context information that is used for conversion. - Always returns . - - - Determines whether the specified can be converted to a . - The object to evaluate for conversion. - Context information that is used for conversion. - - if can be converted into a ; otherwise, . - - - Converts a into a . - The string to convert. - Context information that is used for conversion. - A new instance of based on the supplied . - - - Converts an instance of to a . - The object to convert into a string. - Context information that is used for conversion. - A string representation of the specified . - - - Converts instances of to and from instances of . - - - Initializes a new instance of the class. - - - Determines whether the specified can be converted to an instance of . - String to evaluate for conversion. - Context information that is used for conversion. - Always returns . - - - Determines whether the specified can be converted to a . - The object to evaluate for conversion. - Context information that is used for conversion. - - if can be converted into a ; otherwise, . - - - Converts a into a . - The string to convert. - Context information that is used for conversion. - A new instance of based on the supplied . - - - Converts an instance of to a . - The object to convert into a string. - Context information that is used for conversion. - A string representation of the specified . - - - Converts instances of to and from instances of . - - - Initializes a new instance of the class. - - - Determines whether the specified can be converted to an instance of . - String to evaluate for conversion. - Context information that is used for conversion. - Always returns . - - - Determines whether the specified can be converted to a . - The object to evaluate for conversion. - Context information that is used for conversion. - - if can be converted into a ; otherwise, . - - - Converts a into a . - The string to convert. - Context information that is used for conversion. - A new instance of based on the supplied . - - - Converts an instance of to a . - The object to convert into a string. - Context information that is used for conversion. - A string representation of the specified . - - - Converts instances of to and from instances of . - - - Initializes a new instance of the class. - - - Determines whether the specified can be converted to an instance of . - String to evaluate for conversion. - Context information that is used for conversion. - Always returns . - - - Determines whether the specified can be converted to a . - The object to evaluate for conversion. - Context information that is used for conversion. - - if can be converted into a ; otherwise, . - - - Converts a into a . - The string to convert. - Context information that is used for conversion. - A new instance of based on the supplied . - - - Converts an instance of to a . - The object to convert into a string. - Context information that is used for conversion. - A string representation of the specified . - - - Common base class and contract for objects, which are factories that execute some queries to produce a single object or a list of objects that you can use as binding source objects. - - - Initializes a new instance of the class. This is a protected constructor. - - - Indicates that initialization of this object is about to begin; no implicit occurs until the matched method is called. - - - When overridden in a derived class, this base class calls this method when or has been called. The base class delays the call if refresh is deferred or initial load is disabled. - - - Gets the underlying data object. - A value of type that is the underlying data object. - - - Occurs when the property has a new value. - - - Enters a defer cycle that you can use to change properties of the provider and delay automatic refresh. - An object that you can use to dispose of the calling object. - - - Gets or sets the current object to the UI thread to use. - The current object to the UI thread to use. By default, this is the object that is associated with the thread on which this instance was created. - - - Indicates that the initialization of this object has completed; this causes a if no other is outstanding. - - - Gets the error of the last query operation. - A value of type that is the error of the last query operation, or if there was no error. - - - Starts the initial query to the underlying data model. The result is returned on the property. - - - Gets or sets a value that indicates whether to prevent or delay the automatic loading of data. - - to prevent or delay the automatic loading of data; otherwise, . The default value is . - - - Gets a value that indicates whether there is an outstanding in use. - - if there is an outstanding in use; otherwise, . - - - Raises the event with the provided arguments. - Arguments of the event being raised. - - - Derived classes call this method to indicate that a query has finished. - The data that is the result of the query. - - - Derived classes call this method to indicate that a query has finished. - The data that is the result of the query. - The error that occurred while running the query. This value is if there is no error. - Optional delegate that is used to execute completion work on the UI thread, for example, to set additional properties. - Optional arguments to send as a parameter with the delegate. - - - Occurs when a property value changes. - - - Initiates a refresh operation to the underlying data model. The result is returned on the property. - - - Occurs when a property value changes. - - - This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. - - - This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. - - - Represents an object that participates in the dependency property system. - - - Initializes a new instance of the class. - - - Clears the local value of a property. The property to be cleared is specified by a identifier. - The dependency property to be cleared, identified by a object reference. - Attempted to call on a sealed . - - - Clears the local value of a read-only property. The property to be cleared is specified by a . - The key for the dependency property to be cleared. - Attempted to call on a sealed . - - - Coerces the value of the specified dependency property. This is accomplished by invoking any function specified in property metadata for the dependency property as it exists on the calling . - The identifier for the dependency property to coerce. - The specified or its value were invalid or do not exist. - - - Gets the that wraps the CLR type of this instance. - A that wraps the CLR type of this instance. - - - Determines whether a provided is equivalent to the current . - The to compare to the current instance. - - if the two instances are the same; otherwise, . - - - Gets a hash code for this . - A signed 32-bit integer hash code. - - - Creates a specialized enumerator for determining which dependency properties have locally set values on this . - A specialized local value enumerator. - - - Returns the current effective value of a dependency property on this instance of a . - The identifier of the property to retrieve the value for. - Returns the current effective value. - The specified or its value was invalid, or the specified does not exist. - - - Re-evaluates the effective value for the specified dependency property. - The identifier of the property to invalidate. - - - Gets a value that indicates whether this instance is currently sealed (read-only). - - if this instance is sealed; otherwise, . - - - Invoked whenever the effective value of any dependency property on this has been updated. The specific dependency property that changed is reported in the event data. - Event data that will contain the dependency property identifier of interest, the property metadata for the type, and old and new values. - - - Returns the local value of a dependency property, if it exists. - The identifier of the property to retrieve the value for. - Returns the local value, or returns the sentinel value if no local value is set. - - - Sets the value of a dependency property without changing its value source. - The identifier of the dependency property to set. - The new local value. - Attempted to modify a read-only dependency property, or a property on a sealed . - - was not the correct type as registered for the property. - - - Sets the local value of a dependency property, specified by its dependency property identifier. - The identifier of the dependency property to set. - The new local value. - Attempted to modify a read-only dependency property, or a property on a sealed . - - was not the correct type as registered for the property. - - - Sets the local value of a read-only dependency property, specified by the identifier of the dependency property. - The identifier of the property to set. - The new local value. - - - Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property. - The identifier for the dependency property that should be serialized. - - if the dependency property that is supplied should be value-serialized; otherwise, . - - - Implements an underlying type cache for all derived types. - - - Gets the of the immediate base class of the current . - The type of the base class. - - - Returns a that represents a given system (CLR) type. - The system (CLR) type to convert. - A that represents the system (CLR) type. - - - Returns the hash code for this . - A 32-bit signed integer hash code. - - - Gets a zero-based unique identifier for constant-time array lookup operations. - An internal identifier. - - - Determines whether the specified object is an instance of the current . - The object to compare with the current . - - if the class represented by the current is in the inheritance hierarchy of the passed as ; otherwise, . - - - Determines whether the current derives from the specified . - The to compare. - - if the parameter and the current represent types of classes, and the class represented by the current derives from the class represented by . Otherwise, . This method also returns if and the current represent the same class. - - - Gets the name of the represented common language runtime (CLR) system type. - The name of the represented CLR system type. - - - Gets the common language runtime (CLR) system type represented by this . - The CLR system type represented by this . - - - Represents a property that can be set through methods such as, styling, data binding, animation, and inheritance. - - - Adds another type as an owner of a dependency property that has already been registered. - The type to add as an owner of this dependency property. - A reference to the original identifier that identifies the dependency property. This identifier should be exposed by the adding class as a field. - - - Adds another type as an owner of a dependency property that has already been registered, providing dependency property metadata for the dependency property as it will exist on the provided owner type. - The type to add as owner of this dependency property. - The metadata that qualifies the dependency property as it exists on the provided type. - A reference to the original identifier that identifies the dependency property. This identifier should be exposed by the adding class as a field. - - - Gets the default metadata of the dependency property. - The default metadata of the dependency property. - - - Returns a hash code for this . - The hash code for this . - - - Returns the metadata for this dependency property as it exists on a specified existing type. - The specific type from which to retrieve the dependency property metadata. - A property metadata object. - - - Returns the metadata for this dependency property as it exists on the specified object instance. - A dependency object that is checked for type, to determine which type-specific version of the dependency property the metadata should come from. - A property metadata object. - - - Returns the metadata for this dependency property as it exists on a specified type. - A specific object that records the dependency object type from which the dependency property metadata is desired. - A property metadata object. - - - Gets an internally generated value that uniquely identifies the dependency property. - A unique numeric identifier. - - - Determines whether a specified value is acceptable for this dependency property's type, as checked against the property type provided in the original dependency property registration. - The value to check. - - if the specified value is the registered property type or an acceptable derived type; otherwise, . - - - Determines whether the provided value is accepted for the type of property through basic type checking, and also potentially if it is within the allowed range of values for that type. - The value to check. - - if the value is acceptable and is of the correct type or a derived type; otherwise, . - - - Gets the name of the dependency property. - The name of the property. - - - Specifies alternate metadata for this dependency property when it is present on instances of a specified type, overriding the metadata that existed for the dependency property as it was inherited from base types. - The type where this dependency property is inherited and where the provided alternate metadata will be applied. - The metadata to apply to the dependency property on the overriding type. - An attempt was made to override metadata on a read-only dependency property (that operation cannot be done using this signature). - Metadata was already established for the dependency property as it exists on the provided type. - - - Supplies alternate metadata for a read-only dependency property when it is present on instances of a specified type, overriding the metadata that was provided in the initial dependency property registration. You must pass the for the read-only dependency property to avoid raising an exception. - The type where this dependency property is inherited and where the provided alternate metadata will be applied. - The metadata to apply to the dependency property on the overriding type. - The access key for a read-only dependency property. - - - Gets the type of the object that registered the dependency property with the property system, or added itself as owner of the property. - The type of the object that registered the property or added itself as owner of the property. - - - Gets the type that the dependency property uses for its value. - The of the property value. - - - Gets a value that indicates whether the dependency property identified by this instance is a read-only dependency property. - - if the dependency property is read-only; otherwise, . - - - Registers a dependency property with the specified property name, property type, and owner type. - The name of the dependency property to register. The name must be unique within the registration namespace of the owner type. - The type of the property. - The owner type that is registering the dependency property. - A dependency property identifier that should be used to set the value of a field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. - - - Registers a dependency property with the specified property name, property type, owner type, and property metadata. - The name of the dependency property to register. - The type of the property. - The owner type that is registering the dependency property. - Property metadata for the dependency property. - A dependency property identifier that should be used to set the value of a field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. - - - Registers a dependency property with the specified property name, property type, owner type, property metadata, and a value validation callback for the property. - The name of the dependency property to register. - The type of the property. - The owner type that is registering the dependency property. - Property metadata for the dependency property. - A reference to a callback that should perform any custom validation of the dependency property value beyond typical type validation. - A dependency property identifier that should be used to set the value of a field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. - - - Registers an attached property with the specified property name, property type, and owner type. - The name of the dependency property to register. - The type of the property. - The owner type that is registering the dependency property. - A dependency property identifier that should be used to set the value of a field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. - - - Registers an attached property with the specified property name, property type, owner type, and property metadata. - The name of the dependency property to register. - The type of the property. - The owner type that is registering the dependency property. - Property metadata for the dependency property. This can include the default value as well as other characteristics. - A dependency property identifier that should be used to set the value of a field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. - - - Registers an attached property with the specified property type, owner type, property metadata, and value validation callback for the property. - The name of the dependency property to register. - The type of the property. - The owner type that is registering the dependency property. - Property metadata for the dependency property. This can include the default value as well as other characteristics. - A reference to a callback that should perform any custom validation of the dependency property value beyond typical type validation. - A dependency property identifier that should be used to set the value of a field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata. - - - Registers a read-only attached property, with the specified property type, owner type, and property metadata. - The name of the dependency property to register. - The type of the property. - The owner type that is registering the dependency property. - Property metadata for the dependency property. - A dependency property key that should be used to set the value of a static read-only field in your class, which is then used to reference the dependency property later. - - - Registers a read-only attached property, with the specified property type, owner type, property metadata, and a validation callback. - The name of the dependency property to register. - The type of the property. - The owner type that is registering the dependency property. - Property metadata for the dependency property. - A reference to a user-created callback that should perform any custom validation of the dependency property value beyond typical type validation. - A dependency property key that should be used to set the value of a static read-only field in your class, which is then used to reference the dependency property. - - - Registers a read-only dependency property, with the specified property type, owner type, and property metadata. - The name of the dependency property to register. - The type of the property. - The owner type that is registering the dependency property. - Property metadata for the dependency property. - A dependency property key that should be used to set the value of a static read-only field in your class, which is then used to reference the dependency property. - - - Registers a read-only dependency property, with the specified property type, owner type, property metadata, and a validation callback. - The name of the dependency property to register. - The type of the property. - The owner type that is registering the dependency property. - Property metadata for the dependency property. - A reference to a user-created callback that should perform any custom validation of the dependency property value beyond typical type validation. - A dependency property key that should be used to set the value of a static read-only field in your class, which is then used to reference the dependency property later. - - - Returns the string representation of the dependency property. - The string representation of the dependency property. - - - Specifies a static value that is used by the WPF property system rather than to indicate that the property exists, but does not have its value set by the property system. - - - Gets the value validation callback for the dependency property. - The value validation callback for this dependency property, as provided for the parameter in the original dependency property registration. - - - Provides data for various property changed events. Typically these events report effective value changes in the value of a read-only dependency property. Another usage is as part of a implementation. - - - Initializes a new instance of the class. - The identifier for the dependency property that changed. - The value of the property before the change reported by the relevant event or state change. - The value of the property after the change reported by the relevant event or state change. - - - Determines whether the provided object is equivalent to the current . - The object to compare to the current . - - if the provided object is equivalent to the current ; otherwise, . - - - Determines whether the provided is equivalent to the current . - The to compare to the current - - if the provided is equivalent to the current ; otherwise, . - - - Gets a hash code for this . - A signed 32-bit integer hash code. - - - Gets the value of the property after the change. - The property value after the change. - - - Gets the value of the property before the change. - The property value before the change. - - - Determines whether two specified objects have the same value. - The first to compare. - The second to compare. - - if the two instances are equivalent; otherwise, . - - - Determines whether two specified objects are different. - The first to compare. - The second to compare. - - if the two instances are different; otherwise, . - - - Gets the identifier for the dependency property where the value change occurred. - The identifier field of the dependency property where the value change occurred. - - - Represents the method that will handle events raised when a is changed on a particular implementation. - The source of the event. - The event data. - - - Provides a dependency property identifier for limited write access to a read-only dependency property. - - - Gets the dependency property identifier associated with this specialized read-only dependency property identifier. - The relevant dependency property identifier. - - - Overrides the metadata of a read-only dependency property that is represented by this dependency property identifier. - The type on which this dependency property exists and metadata should be overridden. - Metadata supplied for this type. - Attempted metadata override on a read-write dependency property (cannot be done using this signature). - Metadata was already established for the property as it exists on the provided type. - - - This type supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. - - - Converts instances of to and from other types. - - - Initializes a new instance of the class. - - - Returns whether this converter can convert from a source object to an object. - An that provides a format context. - A that represents the type you wish to convert from. - Always . - - - Returns whether this converter can convert an object to a specific destination type. - An that provides a format context. - A that represents the type you wish to convert to. - Always . - - - Converts the provided value to the type. - An that provides a format context. - The to use as the current culture. - The object to convert. - Always throws an exception and returns . - - - Converts the provided object to the specified type. - An that provides a format context. - The to use as the current culture. - The object to convert. - A that represents the type you wish to convert to. - Always throws an exception and returns . - - - Defines an object that has a modifiable state and a read-only (frozen) state. Classes that derive from provide detailed change notification, can be made immutable, and can clone themselves. - - - Initializes a new instance of a derived class. - - - Gets a value that indicates whether the object can be made unmodifiable. - - if the current object can be made unmodifiable or is already unmodifiable; otherwise, . - - - Occurs when the or an object it contains is modified. - - - Creates a modifiable clone of the , making deep copies of the object's values. When copying the object's dependency properties, this method copies expressions (which might no longer resolve) but not animations or their current values. - A modifiable clone of the current object. The cloned object's property is even if the source's property is - - - Makes the instance a clone (deep copy) of the specified using base (non-animated) property values. - The object to clone. - - - Creates a modifiable clone (deep copy) of the using its current values. - A modifiable clone of the current object. The cloned object's property is even if the source's property is - - - Makes the instance a modifiable clone (deep copy) of the specified using current property values. - The to be cloned. - - - Initializes a new instance of the class. - The new instance. - - - When implemented in a derived class, creates a new instance of the derived class. - The new instance. - - - Makes the current object unmodifiable and sets its property to . - The cannot be made unmodifiable. - - - If the parameter is , this method indicates whether the specified can be made unmodifiable. If the parameter is , this method attempts to make the specified unmodifiable and indicates whether the operation succeeded. - The object to check or make unmodifiable. If is , the object is checked to determine whether it can be made unmodifiable. If is , the object is made unmodifiable, if possible. - - to return an indication of whether the object can be frozen (without actually freezing it); to actually freeze the object. - If is , this method returns if the specified can be made unmodifiable, or if it cannot be made unmodifiable. If is , this method returns if the specified is now unmodifiable, or if it cannot be made unmodifiable. - When is , the attempt to make unmodifiable was unsuccessful; the object is now in an unknown state (it might be partially frozen). - - - Makes the object unmodifiable or tests whether it can be made unmodifiable. - - to return an indication of whether the object can be frozen (without actually freezing it); to actually freeze the object. - If is , this method returns if the can be made unmodifiable, or if it cannot be made unmodifiable. If is , this method returns if the if the specified is now unmodifiable, or if it cannot be made unmodifiable. - - - Creates a frozen copy of the , using base (non-animated) property values. Because the copy is frozen, any frozen sub-objects are copied by reference. - A frozen copy of the . The copy's property is set to . - The cannot be frozen because it contains expressions or animated properties. - - - Makes the instance a frozen clone of the specified using base (non-animated) property values. - The instance to copy. - - - Creates a frozen copy of the using current property values. Because the copy is frozen, any frozen sub-objects are copied by reference. - A frozen copy of the . The copy's property is set to . - - - Makes the current instance a frozen clone of the specified . If the object has animated dependency properties, their current animated values are copied. - The to copy and freeze. - - - Gets a value that indicates whether the object is currently modifiable. - - if the object is frozen and cannot be modified; if the object can be modified. - - - Called when the current object is modified. - - - Ensures that appropriate context pointers are established for a data member that has just been set. - The previous value of the data member. - The current value of the data member. - - - This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. - The previous value of the data member. - The current value of the data member. - The property that changed. - - - Overrides the implementation of to also invoke any handlers in response to a changing dependency property of type . - Event data that contains information about which property changed, and its old and new values. - - - Ensures that the is being accessed from a valid thread. Inheritors of must call this method at the beginning of any API that reads data members that are not dependency properties. - - - Raises the event for the and invokes its method. Classes that derive from should call this method at the end of any API that modifies class members that are not stored as dependency properties. - - - Verifies that the is not frozen and that it is being accessed from a valid threading context. inheritors should call this method at the beginning of any API that writes to data members that are not dependency properties. - The instance is frozen and cannot have its members written to. - - - Specifies the direction within a user interface (UI) in which a desired focus change request is attempted. The direction is either based on tab order or by relative direction in layout. - - - Move focus to another focusable element downwards from the currently focused element. - - - Move focus to the first focusable element in tab order. Not supported for . - - - Move focus to the last focusable element in tab order. Not supported for . - - - Move focus to another focusable element to the left of the currently focused element. - - - Move focus to the next focusable element in tab order. Not supported for . - - - Move focus to the previous focusable element in tab order. Not supported for . - - - Move focus to another focusable element to the right of the currently focused element. - - - Move focus to another focusable element upwards from the currently focused element. - - - Specifies the possible key values on a keyboard. - - - The A key. - - - The ABNT_C1 (Brazilian) key. - - - The ABNT_C2 (Brazilian) key. - - - The Add key. - - - The Application key (Microsoft Natural Keyboard). Also known as the Menu key, as it displays an application-specific context menu. - - - The ATTN key. - - - The B key. - - - The Backspace key. - - - The Browser Back key. - - - The Browser Favorites key. - - - The Browser Forward key. - - - The Browser Home key. - - - The Browser Refresh key. - - - The Browser Search key. - - - The Browser Stop key. - - - The C key. - - - The Cancel key. - - - The Caps Lock key. - - - The Caps Lock key. - - - The Clear key. - - - The CRSEL key. - - - The D key. - - - The 0 (zero) key. - - - The 1 (one) key. - - - The 2 key. - - - The 3 key. - - - The 4 key. - - - The 5 key. - - - The 6 key. - - - The 7 key. - - - The 8 key. - - - The 9 key. - - - The DBE_ALPHANUMERIC key. - - - The DBE_CODEINPUT key. - - - The DBE_DBCSCHAR key. - - - The DBE_DETERMINESTRING key. - - - The DBE_ENTERDLGCONVERSIONMODE key. - - - The DBE_ENTERIMECONFIGMODE key. - - - The DBE_ENTERWORDREGISTERMODE key. - - - The DBE_FLUSHSTRING key. - - - The DBE_HIRAGANA key. - - - The DBE_KATAKANA key. - - - The DBE_NOCODEINPUT key. - - - The DBE_NOROMAN key. - - - The DBE_ROMAN key. - - - The DBE_SBCSCHAR key. - - - The key is used with another key to create a single combined character. - - - The Decimal key. - - - The Delete key. - - - The Divide key. - - - The Down Arrow key. - - - The E key. - - - The End key. - - - The Enter key. - - - The ERASE EOF key. - - - The ESC key. - - - The Execute key. - - - The EXSEL key. - - - The F key. - - - The F1 key. - - - The F10 key. - - - The F11 key. - - - The F12 key. - - - The F13 key. - - - The F14 key. - - - The F15 key. - - - The F16 key. - - - The F17 key. - - - The F18 key. - - - The F19 key. - - - The F2 key. - - - The F20 key. - - - The F21 key. - - - The F22 key. - - - The F23 key. - - - The F24 key. - - - The F3 key. - - - The F4 key. - - - The F5 key. - - - The F6 key. - - - The F7 key. - - - The F8 key. - - - The F9 key. - - - The IME Final mode key. - - - The G key. - - - The H key. - - - The IME Hangul mode key. - - - The IME Hanja mode key. - - - The Help key. - - - The Home key. - - - The I key. - - - The IME Accept key. - - - The IME Convert key. - - - The IME Mode change request. - - - The IME NonConvert key. - - - A special key masking the real key being processed by an IME. - - - The Insert key. - - - The J key. - - - The IME Junja mode key. - - - The K key. - - - The IME Kana mode key. - - - The IME Kanji mode key. - - - The L key. - - - The Launch Application1 key. - - - The Launch Application2 key. - - - The Launch Mail key. - - - The Left Arrow key. - - - The left ALT key. - - - The left CTRL key. - - - The left Shift key. - - - The Linefeed key. - - - The left Windows logo key (Microsoft Natural Keyboard). - - - The M key. - - - The Media Next Track key. - - - The Media Play Pause key. - - - The Media Previous Track key. - - - The Media Stop key. - - - The Multiply key. - - - The N key. - - - The Page Down key. - - - A constant reserved for future use. - - - No key pressed. - - - The Num Lock key. - - - The 0 key on the numeric keypad. - - - The 1 key on the numeric keypad. - - - The 2 key on the numeric keypad. - - - The 3 key on the numeric keypad. - - - The 4 key on the numeric keypad. - - - The 5 key on the numeric keypad. - - - The 6 key on the numeric keypad. - - - The 7 key on the numeric keypad. - - - The 8 key on the numeric keypad. - - - The 9 key on the numeric keypad. - - - The O key. - - - The OEM 1 key. - - - The OEM 102 key. - - - The OEM 2 key. - - - The OEM 3 key. - - - The OEM 4 key. - - - The OEM 5 key. - - - The OEM 6 key. - - - The OEM 7 key. - - - The OEM 8 key. - - - The OEM ATTN key. - - - The OEM AUTO key. - - - The OEM Backslash key. - - - The OEM BACKTAB key. - - - The OEM Clear key. - - - The OEM Close Brackets key. - - - The OEM Comma key. - - - The OEM COPY key. - - - The OEM ENLW key. - - - The OEM FINISH key. - - - The OEM Minus key. - - - The OEM Open Brackets key. - - - The OEM Period key. - - - The OEM Pipe key. - - - The OEM Addition key. - - - The OEM Question key. - - - The OEM Quotes key. - - - The OEM Semicolon key. - - - The OEM Tilde key. - - - The P key. - - - The PA1 key. - - - The Page Down key. - - - The Page Up key. - - - The Pause key. - - - The PLAY key. - - - The Print key. - - - The Print Screen key. - - - The Page Up key. - - - The Q key. - - - The R key. - - - The Return key. - - - The Right Arrow key. - - - The right ALT key. - - - The right CTRL key. - - - The right Shift key. - - - The right Windows logo key (Microsoft Natural Keyboard). - - - The S key. - - - The Scroll Lock key. - - - The Select key. - - - The Select Media key. - - - The Separator key. - - - The Computer Sleep key. - - - The Print Screen key. - - - The Spacebar key. - - - The Subtract key. - - - A special key masking the real key being processed as a system key. - - - The T key. - - - The Tab key. - - - The U key. - - - The Up Arrow key. - - - The V key. - - - The Volume Down key. - - - The Volume Mute key. - - - The Volume Up key. - - - The W key. - - - The X key. - - - The Y key. - - - The Z key. - - - The ZOOM key. - - - Converts a object to and from other types. - - - Initializes a new instance of the class. - - - Determines whether an object of the specified type can be converted to an instance of , using the specified context. - A format context that provides information about the environment from which this converter is being invoked. - The type being evaluated for conversion. - - if is of type ; otherwise, . - - - Determines whether an instance of can be converted to the specified type, using the specified context. - A format context that provides information about the environment from which this converter is being invoked. - The type being evaluated for conversion. - - if is of type ; otherwise, . - - - Attempts to convert the specified object to a , using the specified context. - A format context that provides information about the environment from which this converter is being invoked. - Culture specific information. - The object to convert. - The converted object. - - cannot be converted. - - - Attempts to convert a to the specified type, using the specified context. - A format context that provides information about the environment from which this converter is being invoked. - Culture specific information. - The object to convert. - The type to convert the object to. - The converted object. - - is . - - cannot be converted to . - - - Provides static methods to convert between Win32 Virtual-Keys and the WPF enumeration. - - - Converts a Win32 Virtual-Key into WPF . - The virtual key to convert. - The WPF key. - - - Converts a WPF into a Win32 Virtual-Key. - The WPF to convert. - The Win32 Virtual-Key. - - - Converts instances of to and from instances of . - - - Initializes a new instance of the class. - - - Determines if the specified can be convert to an instance of . - String to evaluate for conversion. - Context information that is used for conversion. - Always returns . - - - Determines if the specified can be converted to a . - The key to evaluate for conversion. - Context information that is used for conversion. - - if can be converted into a ; otherwise, . - - - Converts a into a . - The string to convert into a . - Context information that is used for conversion. - A new instance of based on the supplied . - - - Converts an instance of to a . - The key to convert into a string. - Context information that is used for conversion. - An invariant string representation of the specified . - - - Specifies the set of modifier keys. - - - The ALT key. - - - The CTRL key. - - - No modifiers are pressed. - - - The SHIFT key. - - - The Windows logo key. - - - Converts a object to and from other types. - - - Initializes a new instance of the class. - - - Determines whether an object of the specified type can be converted to an instance of , using the specified context. - A format context that provides information about the environment from which this converter is being invoked. - The type being evaluated for conversion. - - if is type ; otherwise, . - - - Determines whether an instance of can be converted to the specified type, using the specified context. - A format context that provides information about the environment from which this converter is being invoked. - The type being evaluated for conversion. - - if is type ; otherwise, . - - - Attempts to convert the specified object to a , using the specified context. - A format context that provides information about the environment from which this converter is being invoked. - Culture specific information. - The object to convert. - The converted object. - - cannot be converted. - - - Attempts to convert a to the specified type, using the specified context. - A format context that provides information about the environment from which this converter is being invoked. - Culture specific information. - The object to convert. - The type to convert the object to. - The converted object. - - is . - - does not map to a valid . - - cannot be converted. - - - Determines whether the specified value is a valid value. - The value to check for validity. - - if input is a valid value; otherwise, . - - - Converts instances of to and from instances of . - - - Initializes a new instance of the class. - - - Determines if the specified can be convert to an instance of . - String to evaluate for conversion. - Context information that is used for conversion. - Always returns . - - - Determines if the specified can be converted to a . - The modifier keys to evaluate for conversion. - Context information that is used for conversion. - - if can be converted into a ; otherwise, . - - - Converts a into a value. - The string to convert into a . - Context information that is used for conversion. - A new instance of based on the supplied . - - - Converts an instance of to a . - The key to convert into a string. - Context information that is used for conversion. - An invariant string representation of the specified value. - - - Represents a request to move focus to another control. - - - Initializes a new instance of the class. - The intended direction of the focus traversal, as a value of the enumeration. - - - Gets the traversal direction. - One of the traversal direction enumeration values. - - - Gets or sets a value that indicates whether focus traversal has reached the end of child elements that can have focus. - - if this traversal has reached the end of child elements that can have focus; otherwise, . The default is . - - - Describes the width, height, and location of an integer rectangle. - - - Initializes a new instance of an with the specified and coordinates and the specified and . - The of the new instance which specifies the x-coordinate of the top-left corner of the rectangle. - The of the new instance which specifies the y-coordinate of the top-left corner of the rectangle. - The of the new instance which specifies the width of the rectangle. - The of the new instance which specifies the height of the rectangle. - - - Gets the empty rectangle, a special value that represents a rectangle with no position or area. - An empty rectangle with no position or area. - - - Determines whether the specified rectangle is equal to this rectangle. - The object to compare to the current rectangle. - - if is an and has the same , , , and as this rectangle; otherwise, . - - - Determines whether the specified rectangle is equal to this rectangle. - The rectangle to compare to the current rectangle. - - if has the same , , , and as this rectangle; otherwise, . - - - Determines whether the specified rectangles are equal. - The first rectangle to compare. - The second rectangle to compare. - - if and have the same , , , and ; otherwise, . - - - Creates a hash code from this rectangle's , , , and values. - This rectangle's hash code. - - - Gets a value that indicates whether the and properties of the are greater than 0. - - if the and properties of the are greater than 0; otherwise, . - - - Gets or sets the height of the rectangle. - The height of the rectangle. The default value is 0. - - - Gets a value indicating whether the rectangle is empty. - - if the rectangle is empty; otherwise, . The default value is . - - - Compares two rectangles for exact equality. - The first rectangle to compare. - The second rectangle to compare. - - if and have the same , , , and ; otherwise, . - - - Compares two rectangles for inequality. - The first rectangle to compare. - The second rectangle to compare. - - if and have the same , , , and ; otherwise, if all of these values are the same, then . - - - Creates an structure from the specified representation. - A string representation of an . - The equivalent structure. - - - Formats the value of the current instance using the specified format. - The format to use. - The provider to use to format the value - The value of the current instance in the specified format. - - - Creates a string representation of this . - A string containing the same , , , and values of this structure. - - - Creates a string representation of this based on the supplied . - The format provider to use. If provider is , the current culture is used. - A string representation of this instance of . - - - Gets or sets the width of the rectangle. - The width of the rectangle. The default value is 0. - - - Gets or sets the x-coordinate of the top-left corner of the rectangle. - The x-coordinate of the top-left corner of the rectangle. The default value is 0. - - - Gets or sets the y-coordinate of the top-left corner of the rectangle. - The y-coordinate of the top-left corner of the rectangle. The default value is 0. - - - Converts instances of other types to and from an . - - - Initializes a new instance of the class. - - - Determines whether an object can be converted from a given type to an instance of an . - Describes the context information of a type. - The type of the source that is being evaluated for conversion. - - if the type can be converted to an ; otherwise, . - - - Determines whether an instance of an can be converted to a different type. - Describes the context information of a type. - The desired type this is being evaluated for conversion. - - if this can be converted to ; otherwise, . - - - Attempts to convert the specified type to an . - Provides contextual information required for conversion. - Cultural information to respect during conversion. - The object being converted. - The created from converting . - Thrown if the specified object is NULL or is a type that cannot be converted to an . - - - Attempts to convert an to a specified type. - Provides contextual information required for conversion. - Cultural information to respect during conversion. - The to convert. - The type to convert this to. - The object created from converting this . - Thrown if is or is not an , or if the is not one of the valid types for conversion. - - - Enables shared control of the message pump between Win32 and WPF in interoperation scenarios. - - - Gets the last message that was raised. - The last message. - - - Occurs when a thread becomes modal. - - - Gets a value that indicates whether the thread is modal. - - if the thread is modal; otherwise, . - - - Occurs when a modal thread becomes nonmodal. - - - Called to indicate that a modal thread is no longer modal. - - - Called to indicate that the thread is modal. - - - Called to indicate that a thread is idle. - - - Indicates that a new message is available for possible handling. - The message and its associated data. - - , if one of the modules listening to the message loop processed the message. The owner of the message loop should ignore the message. , if the message was not processed. In this case, the owner of the message pump should call the Win32 function TranslateMessage followed by DispatchMessage. - - - Occurs when the message pump receives a keyboard message. - - - Occurs when the thread is idle. - - - Occurs when the message pump receives a keyboard message. - - - Provides a keyboard sink for components that manages tabbing, accelerators, and mnemonics across interop boundaries and between HWNDs. This interface implements keyboard message management in WPF-Win32 interoperation scenarios. - - - Gets a value that indicates whether the sink or one of its contained components has focus. - - if the sink or one of its contained components has focus; otherwise, . - - - Gets or sets a reference to the component's container's interface. - A reference to the container's interface. - - - Called when one of the mnemonics (access keys) for this sink is invoked. - The message for the mnemonic and associated data. Do not modify this message structure. It is passed by reference for performance reasons only. - Modifier keys. - - if the message was handled; otherwise, . - - - Registers the interface of a contained component. - The sink of the contained component. - The site of the contained component. - - - Sets focus on either the first tab stop or the last tab stop of the sink. - Specifies whether focus should be set to the first or the last tab stop. - - if the focus has been set as requested; , if there are no tab stops. - - - Processes keyboard input at the keydown message level. - The message and associated data. Do not modify this structure. It is passed by reference for performance reasons only. - Modifier keys. - - if the message was handled by the method implementation; otherwise, . - - - Processes WM_CHAR, WM_SYSCHAR, WM_DEADCHAR, and WM_SYSDEADCHAR input messages before is called. - The message and associated data. Do not modify this structure. It is passed by reference for performance reasons only. - Modifier keys. - - if the message was processed and should not be called; otherwise, . - - - Manages keyboard focus within the container. This interface implements keyboard message management in WPF-Win32 interoperation scenarios. - - - Called by a contained component when it has reached its last tab stop and has no further items to tab to. - Specifies whether focus should be set to the first or the last tab stop. - If this method returns , the site has shifted focus to another component. If this method returns , focus is still within the calling component. The component should "wrap around" and set focus to its first contained tab stop. - - - Gets the keyboard sink associated with this site. - The current site's interface. - - - Unregisters a child keyboard input sink from this site. - - - Contains message information from a thread's message queue. - - - Gets or sets the window handle (HWND) to the window whose window procedure receives the message. - The window handle (HWND). - - - Gets or sets the value that specifies additional information about the message. The exact meaning depends on the value of the member. - The value for the message. - - - Gets or sets the message identifier. - The message identifier. - - - Gets or sets the x coordinate of the cursor position on the screen, when the message was posted. - The x coordinate of the cursor position. - - - Gets or sets the y coordinate of the cursor position on the screen, when the message was posted. - The y coordinate of the cursor position. - - - Gets or sets the time at which the message was posted. - The time that the message was posted. - - - Gets or sets the value for the message, which specifies additional information about the message. The exact meaning depends on the value of the message. - The value for the message. - - - Represents the method that handles the and events. - A structure with the message data. - - if the message was handled; otherwise, . - - - Provides event listening support for classes that expect to receive events through the WeakEvent pattern and a . - - - Receives events from the centralized event manager. - The type of the calling this method. - Object that originated the event. - Event data. - - if the listener handled the event. It is considered an error by the handling in WPF to register a listener for an event that the listener does not handle. Regardless, the method should return if it receives an event that it does not recognize or handle. - - - Represents a property identifier and the property value for a locally set dependency property. - - - Determines whether two instances are equal. - The to compare with the current . - This implementation compares the values of the , and potentially compares the values of . The component of a is a value type, so will always be a bitwise comparison. For the component, this implementation employs a bitwise comparison if it is a value type. For locally set properties that have reference types, the behavior is deferred to that type's equality determination mechanisms, because it just uses the == operator on the two values internally. By default, this would be a reference equality of the values and thus the equality of the entire would become a reference equality. - - - Returns the hash code for this . - A signed 32-bit integer value. - - - Compares the specified instances to determine whether they are the same. - The first instance to compare. - The second instance to compare. - - if the is equal to the ; otherwise, . - - - Compares the specified instances to determine whether they are different. - The first instance to compare. - The second instance to compare. - This implementation compares the values of the and components of a . The component of a is always a value type, so this comparison will always be a bitwise comparison. For the component, this implementation employs a bitwise comparison if it is a value type. -For locally set properties that have reference types, the behavior is deferred to that type's equality determination mechanisms, because it uses the operator on the two values internally. By default, this is a reference equality of the values. - - - Gets the identifier for the locally set dependency property that is represented by this entry. - The identifier for the locally set dependency property. - - - Gets the value of the locally set dependency property. - The value of the locally set dependency property as an object. - - - Provides enumeration support for the local values of any dependency properties that exist on a . - - - Gets the number of items that are represented in the collection. - The number of items in the collection. - - - Gets the current element in the collection. - The current in the collection. - - - Determines whether the provided is equivalent to this . - The to compare with the current . - - if the specified is equal to the current ; otherwise, . - - - Returns a hash code for the current . - A 32-bit integer hash code. - - - Advances the enumerator to the next element of the collection. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - - - Compares whether two specified objects are the same. - The first object to compare. - The second object to compare. - - if the is equal to the ; otherwise, . - - - Compares two specified objects to determine whether they are not the same. - The first object to compare. - The second object to compare. - - if the instances are not equal; otherwise, . - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - For a description of this members, see . - The current element in the collection. - - - Specifies how a property is to be serialized. - - - The property should be serialized as an attribute. - - - Specifies the serialization flags for a property. - - - Initializes a new instance of the class. - Specifies how the property is to be serialized. - - is not a valid value. - - - Gets the set on the attribute. - The serialization option, as a value of the enumeration. - - - Abstract class used internally by the WPF XAML compiler to support the use of internal types. - - - Initializes a new instance of the class. - - - When overridden in a derived (generated) class, attaches an event handler delegate to an internal event. - The event information for the event (CLR reflection information). - The target where the handler is attached. - The event handler. - - - When overridden in a derived (generated) class, creates an event delegate referencing a non-public handler method. - The of the delegate. - The target where the handler is attached. - The name of the handler implementation. - The delegate reference. - - - When overridden in a derived (generated) class, creates an instance of an internal type. - The to create. - Culture specific information. - The created instance. - - - When overridden in a derived (generated) class, gets the value of an internal property on the target object. - Property information for the property to get. - The object that holds the desired property value. - Culture specific information. - The value of the property. - - - When overridden in a derived (generated) class, sets the value on an internal property on the target object. - Property information for the property to set. - The object that holds the desired property value. - The value to set. - Culture specific information. - - - Provides a mechanism whereby types can declare that they can receive an expression (or another class) from a markup extension, where the output is a different property type than the target property. Do not use for .NET Framework 4 implementations. - - - Provides the handling for markup extensions that provide property values. Do not use for .NET Framework 4 implementations; see . - The name of the target property. - The markup extension instance of the incoming data. - Can provide additional services that should be performed when processing the markup extension data for a property value. - - - Abstract class that represents an object that can be used to navigate a tree of objects. - - - When overridden in a derived class, assigns a root context for classes. - The to assign a root context for. - - - When overridden in a derived class, gets the attributes associated with this . - The collection of attributes. - - - When overridden in a derived class, gets the instance of the object represented by this . - The instance of the object - - - When overridden in a derived class, gets the type of the instance. - The type of the object. - - - When overridden in a derived class, gets the properties of this instance that should be written to XAML. - The properties. - - - Abstract class that provides a property description to be used while writing to markup which encapsulates access to properties and their values. - - - When overridden in a derived class, gets the attributes associated with this . - The collection of attributes. - - - When overridden in a derived class, gets the identifier for the markup property if the property is implemented as a dependency property. - The dependency property identifier. - - - When overridden in a derived class, determines whether this is an attached . - - if the property is an attached ; otherwise, . - - - When overridden in a derived class, determines whether this is a composite property. - - is this property is a composite property; otherwise, . - - - When overridden in a derived class, determines whether this represents a constructor argument. - - if this property represents a constructor argument; otherwise, . - - - When overridden in a derived class, determines whether this represents direct content of a collection. - - if the property represents direct content; otherwise, . - - - When overridden in a derived class, determines whether this represents the key used by the to store the item in a dictionary. - - if this property represents a key; otherwise, . - - - When overridden in a derived class, determines whether this represents text which is passed to a type converter to create an instance of the property or if a constructor should be used. - - , if this represents a string; otherwise, . - - - When overridden in a derived class, gets the items that make up the value of this property. - The items that make up the value of this property. - - - When overridden in a derived class, gets a name that is used for diagnostics and error reporting. - The identifier property name. - - - When overridden in a derived class, gets the for the markup property. - The property descriptor. - - - When overridden in a derived class, gets the CLR type of the property. - The CLR type. - - - When overridden in a derived class, gets the string value of this . - The string value. - - - When overridden in a derived class, gets the set of types that this will reference when it serializes its value as a string. - The set of types. - - - When overridden in a derived class, gets the current value of this . - The current value. - - - Provides an implementation for the interface with methods that enable adding services. - - - Initializes a new instance of the class. - - - Adds a service to the list. - Service type of the new service. - The service implementation class. - - or is . - Attempted to add a service that already exists in the dictionary. - - - Gets the service object of the specified type. - The type of service object to get. - A service implementation for the type . May be if there is no service stored for type . - - - Converts instances of to and from instances of . - - - Initializes a new instance of the class. - - - Determines if conversion from a given to an instance of is possible. - String to evaluate for conversion. - Context information used for conversion. - - if the value can be converted; otherwise, . - - - Determines if an instance of can be converted to a . - Instance of to evaluate for conversion. - Context information used for conversion. - - if can be converted into a ; otherwise, . - Occurs when is not a . - - - Converts a into a . - - value to convert into a . - Context information used for conversion. - A new instance of based on the supplied . - - - Converts an instance of to a . - Instance of to evaluate for conversion. - Context information used for conversion. - A representation of the supplied object. - - - Allows WPF applications to disable dots per inch (dpi) awareness for all user interface elements. - - - Initializes a new instance of . - - - Represents a 3x3 affine transformation matrix used for transformations in 2-D space. - - - Initializes a new instance of the structure. - The new structure's coefficient. - The new structure's coefficient. - The new structure's coefficient. - The new structure's coefficient. - The new structure's coefficient. - The new structure's coefficient. - - - Appends the specified structure to this structure. - The structure to append to this structure. - - - Gets the determinant of this structure. - The determinant of this . - - - Determines whether the specified is a structure that is identical to this . - The to compare. - - if is a structure that is identical to this structure; otherwise, . - - - Determines whether the specified structure is identical to this instance. - The instance of to compare to this instance. - - if instances are equal; otherwise, . - - - Determines whether the two specified structures are identical. - The first structure to compare. - The second structure to compare. - - if and are identical; otherwise, . - - - Returns the hash code for this structure. - The hash code for this instance. - - - Gets a value that indicates whether this structure is invertible. - - if the has an inverse; otherwise, . The default is . - - - Gets an identity . - An identity matrix. - - - Inverts this structure. - The structure is not invertible. - - - Gets a value that indicates whether this structure is an identity matrix. - - if the structure is an identity matrix; otherwise, . The default is . - - - Gets or sets the value of the first row and first column of this structure. - The value of the first row and first column of this . The default value is 1. - - - Gets or sets the value of the first row and second column of this structure. - The value of the first row and second column of this . The default value is 0. - - - Gets or sets the value of the second row and first column of this structure. - The value of the second row and first column of this . The default value is 0. - - - Gets or sets the value of the second row and second column of this structure. - The value of the second row and second column of this structure. The default value is 1. - - - Multiplies a structure by another structure. - The first structure to multiply. - The second structure to multiply. - The result of multiplying by . - - - Gets or sets the value of the third row and first column of this structure. - The value of the third row and first column of this structure. The default value is 0. - - - Gets or sets the value of the third row and second column of this structure. - The value of the third row and second column of this structure. The default value is 0. - - - Determines whether the two specified structures are identical. - The first structure to compare. - The second structure to compare. - - if and are identical; otherwise, . - - - Determines whether the two specified structures are not identical. - The first structure to compare. - The second structure to compare. - - if and are not identical; otherwise, . - - - Multiplies a structure by another structure. - The first structure to multiply. - The second structure to multiply. - The result of multiplying by . - - - Converts a representation of a matrix into the equivalent structure. - The representation of the matrix. - The equivalent structure. - - - Prepends the specified structure onto this structure. - The structure to prepend to this structure. - - - Applies a rotation of the specified angle about the origin of this structure. - The angle of rotation. - - - Rotates this matrix about the specified point. - The angle, in degrees, by which to rotate this matrix. - The x-coordinate of the point about which to rotate this matrix. - The y-coordinate of the point about which to rotate this matrix. - - - Prepends a rotation of the specified angle at the specified point to this structure. - The rotation angle, in degrees. - The x-coordinate of the rotation center. - The y-coordinate of the rotation center. - - - Prepends a rotation of the specified angle to this structure. - The angle of rotation to prepend. - - - Appends the specified scale vector to this structure. - The value by which to scale this along the x-axis. - The value by which to scale this along the y-axis. - - - Scales this by the specified amount about the specified point. - The amount by which to scale this along the x-axis. - The amount by which to scale this along the y-axis. - The x-coordinate of the scale operation's center point. - The y-coordinate of the scale operation's center point. - - - Prepends the specified scale about the specified point of this . - The x-axis scale factor. - The y-axis scale factor. - The x-coordinate of the point about which the scale operation is performed. - The y-coordinate of the point about which the scale operation is performed. - - - Prepends the specified scale vector to this structure. - The value by which to scale this structure along the x-axis. - The value by which to scale this structure along the y-axis. - - - Changes this structure into an identity matrix. - - - Appends a skew of the specified degrees in the x and y dimensions to this structure. - The angle in the x dimension by which to skew this . - The angle in the y dimension by which to skew this . - - - Prepends a skew of the specified degrees in the x and y dimensions to this structure. - The angle in the x dimension by which to skew this . - The angle in the y dimension by which to skew this . - - - Formats the value of the current instance using the specified format. - The format to use. --or- -A null reference ( in Visual Basic) to use the default format defined for the type of the implementation. - The provider to use to format the value. --or- -A null reference ( in Visual Basic) to obtain the numeric format information from the current locale setting of the operating system. - The value of the current instance in the specified format. - - - Creates a representation of this structure. - A containing the , , , , , and values of this . - - - Creates a representation of this structure with culture-specific formatting information. - The culture-specific formatting information. - A containing the , , , , , and values of this . - - - Transforms the specified point by the and returns the result. - The point to transform. - The result of transforming by this . - - - Transforms the specified points by this . - The points to transform. The original points in the array are replaced by their transformed values. - - - Transforms the specified vector by this . - The vector to transform. - The result of transforming by this . - - - Transforms the specified vectors by this . - The vectors to transform. The original vectors in the array are replaced by their transformed values. - - - Appends a translation of the specified offsets to this structure. - The amount to offset this along the x-axis. - The amount to offset this along the y-axis. - - - Prepends a translation of the specified offsets to this structure. - The amount to offset this along the x-axis. - The amount to offset this along the y-axis. - - - Converts instances of other types to and from a . - - - Initializes a new instance of . - - - Determines whether an object can be converted from a specific type to an instance of a . - The context information of a type. - The type of the source that is being evaluated for conversion. - - if the type can be converted to a ; otherwise, . - - - Determines whether an instance of a can be converted to a different type. - The context information of a type. - The desired type this is being evaluated for conversion. - - if this can be converted to ; otherwise, . - - - Attempts to convert the specified object to a . - The context information of a type. - The of the type being converted. - The object being converted. - The created from converting . - The specified object is null or is a type that cannot be converted to a . - - - Attempts to convert a to a specified type. - The context information of a type. - The of the type being converted. - The to convert. - The type to convert this to. - The object created from converting this . - The is null or is not a , or the is not a valid conversion type. - - - Defines the formatting methods supported by the class. - - - Indicates that the lays out text by using GDI-compatible font metrics. - - - Indicates that the lays out text by using ideal font metrics. - - - Implements base WPF support for the methods that store or retrieve name-object mappings into a particular XAML namescope. Adds attached property support to make it simpler to get or set XAML namescope names dynamically at the element level. - - - Initializes a new instance of the class. - - - Adds an item to the collection. - A (key is , value is ) that represents the name mapping to add to the XAML namescope. - Either or both components of are . - - - Adds an item to the collection. - The string key, which is the name of the XAML namescope mapping to add. - The object value, which is the object reference of the XAML namescope mapping to add. - - or is . - - - Removes all items from the collection. - - - Determines whether the collection contains a specified item. - The item to find in the collection, specified as a (key is , value is ). - - if the specified identifies an existing mapping in this . if the specified does not exist in the current . - - is . - - - Returns whether a provided name already exists in this . - The string key to find. - - if the specified identifies a name for an existing mapping in this . if the specified does not exist in the current . - - is . - - - Copies the elements of the collection to an array, starting at a particular array index. - The one-dimensional array that is the destination of the elements copied from the collection The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Returns the number of items in the collection of mapped names in this . - The number of items in the collection. - - - Returns the corresponding object in the XAML namescope maintained by this , based on a provided name string. - Name portion of an existing mapping to retrieve the object portion for. - The requested object that is mapped with . Can return if was provided as or empty string, or if no matching object was found. - - - Provides the attached property get accessor for the attached property. - The object to get the XAML namescope from. - A XAML namescope, as an instance. - - is . - - - Gets a value indicating whether the collection is read-only. - Always returns . - - - Gets or sets the item with the specified key. - The string name for the XAML name mapping to get or set. - The value of the object mapped by the XAML name provided as . - - is provided as . --or- - is provided as for a set operation. - - - Gets a collection of the keys in the dictionary. - A collection of the keys in the dictionary. - - - Gets or sets dynamically attached instances. - - - Identifies the attached property. - - - Registers a new name-object pair into the current XAML namescope. - The name to use for mapping the given object. - The object to be mapped to the provided name. - - or was provided as . - - was provided as empty string --or- - provided was rejected by the parser, because it contained characters that are invalid for a XAML name --or- - provided would result in a duplicate name registration. - - - Removes the specific object from the collection. - The object to remove from the collection, specified as a (key is , value is ). - - if item was successfully removed from the collection, otherwise . Also returns if the item was not found in the collection. - - - Removes a mapping for a specified name from the collection. - The string key, which is the name of the XAML namescope mapping to remove. - - if item was successfully removed from the collection, otherwise . Also returns if the item was not found in the collection. - - - Provides the attached property set accessor for the attached property. - Object to change XAML namescope for. - The new XAML namescope, using an interface cast. - - is . - - - Returns an enumerator that iterates through a collection. - An enumerator that iterates through a collection. - - - Returns an enumerator that iterates through a collection. - An enumerator that iterates through a collection. - - - Gets the value associated with the specified key. - The key of the value to get. - When this method returns, contains the value associated with the specified key, if the key is found; otherwise, a null object. This parameter is passed uninitialized. - - if the contains a mapping for the name provided as . Otherwise, . - - - Removes a name-object mapping from the XAML namescope. - The name of the mapping to remove. - - was provided as empty string. --or- - provided had not been registered. - - is . - - - Gets a collection of the values in the dictionary. - A collection of the values in the dictionary. - - - Represents an x- and y-coordinate pair in two-dimensional space. - - - Creates a new structure that contains the specified coordinates. - The x-coordinate of the new structure. - The y-coordinate of the new structure. - - - Adds a to a and returns the result as a structure. - The structure to add. - The structure to add. - Returns the sum of and . - - - Determines whether the specified is a and whether it contains the same coordinates as this . - The to compare. - - if is a and contains the same and values as this ; otherwise, . - - - Compares two structures for equality. - The point to compare to this instance. - - if both structures contain the same and values; otherwise, . - - - Compares two structures for equality. - The first point to compare. - The second point to compare. - - if and contain the same and values; otherwise, . - - - Returns the hash code for this . - The hash code for this structure. - - - Transforms the specified structure by the specified structure. - The point to transform. - The transformation matrix. - The transformed point. - - - Offsets a point's and coordinates by the specified amounts. - The amount to offset the point's coordinate. - The amount to offset the point's coordinate. - - - Translates the specified by the specified and returns the result. - The point to translate. - The amount by which to translate . - The result of translating the specified point by the specified vector. - - - Compares two structures for equality. - The first structure to compare. - The second structure to compare. - - if both the and coordinates of and are equal; otherwise, . - - - Creates a structure with a equal to this point's value and a equal to this point's value. - The point to convert. - A structure with a equal to this point's value and a equal to this point's value. - - - Creates a structure with an value equal to the point's value and a value equal to the point's value. - The point to convert. - A vector with an value equal to the point's value and a value equal to the point's value. - - - Compares two structures for inequality. - The first point to compare. - The second point to compare. - - if and have different or coordinates; if and have the same and coordinates. - - - Transforms the specified by the specified . - The point to transform. - The transformation matrix. - The result of transforming the specified point using the specified matrix. - - - Subtracts the specified from another specified and returns the difference as a . - The point from which is subtracted. - The point to subtract from . - The difference between and . - - - Subtracts the specified from the specified and returns the resulting . - The point from which is subtracted. - The vector to subtract from - The difference between and . - - - Constructs a from the specified . - A string representation of a point. - The equivalent structure. - - is not composed of two comma- or space-delimited double values. - - does not contain two numbers. --or- - contains too many delimiters. - - - Subtracts the specified from another specified and returns the difference as a . - The point from which is subtracted. - The point to subtract from . - The difference between and . - - - Subtracts the specified from the specified and returns the resulting . - The point from which is subtracted. - The to subtract from . - The difference between and . - - - This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. For a description of this member, see . - The string specifying the format to use. --or- - to use the default format defined for the type of the implementation. - The to use to format the value. --or- - to obtain the numeric format information from the current locale setting of the operating system. - A string containing the value of the current instance in the specified format. - - - Creates a representation of this . - A containing the and values of this structure. - - - Creates a representation of this . - Culture-specific formatting information. - A containing the and values of this structure. - - - Gets or sets the -coordinate value of this structure. - The -coordinate value of this structure. The default value is 0. - - - Gets or sets the -coordinate value of this . - The -coordinate value of this structure. The default value is 0. - - - Converts instances of other types to and from a . - - - Initializes a new instance of the class. - - - Determines whether an object can be converted from a given type to an instance of a . - Describes the context information of a type. - The type of the source that is being evaluated for conversion. - - if the type can be converted to a ; otherwise, . - - - Determines whether an instance of a can be converted to a different type. - Describes the context information of a type. - The desired type this is being evaluated for conversion. - - if this can be converted to ; otherwise, . - - - Attempts to convert the specified object to a . - Provides contextual information required for conversion. - Cultural information to respect during conversion. - The object being converted. - The created from converting . - Thrown if the specified object is NULL or is a type that cannot be converted to a . - - - Attempts to convert a to a specified type. - Provides contextual information required for conversion. - Cultural information to respect during conversion. - The to convert. - The type to convert this to. - The object created from converting this . - Thrown if is or is not a , or if the is not one of the valid types for conversion. - - - Represents the callback that is invoked when the effective property value of a dependency property changes. - The on which the property has changed value. - Event data that is issued by any event that tracks changes to the effective value of this property. - - - Defines certain behavior aspects of a dependency property as it is applied to a specific type, including conditions it was registered with. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified default value for the dependency property that this metadata will be applied to. - The default value to specify for a dependency property, usually provided as a value of some specific type. - - cannot be set to the value . - - - Initializes a new instance of the class with the specified default value and implementation reference. - The default value of the dependency property, usually provided as a value of some specific type. - Reference to a handler implementation that is to be called by the property system whenever the effective value of the property changes. - - cannot be set to the value . - - - Initializes a new instance of the class with the specified default value and callbacks. - The default value of the dependency property, usually provided as a value of some specific type. - Reference to a handler implementation that is to be called by the property system whenever the effective value of the property changes. - Reference to a handler implementation that is to be called whenever the property system calls against this property. - - cannot be set to the value . - - - Initializes a new instance of the class with the specified implementation reference. - Reference to a handler implementation that is to be called by the property system whenever the effective value of the property changes. - - - Gets or sets a reference to a implementation specified in this metadata. - A implementation reference. - Cannot set a metadata property once it is applied to a dependency property operation. - - - Gets or sets the default value of the dependency property. - The default value of the property. The default value on a instance created with the parameterless constructor will be . - Cannot be set to the value once created. - Cannot set a metadata property once it is applied to a dependency property operation. - - - Gets a value that determines whether the metadata has been applied to a property in some way, resulting in the immutable state of that metadata instance. - - if the metadata instance is immutable; otherwise, . - - - Merges this metadata with the base metadata. - The base metadata to merge with this instance's values. - The dependency property to which this metadata is being applied. - - - Called when this metadata has been applied to a property, which indicates that the metadata is being sealed. - The dependency property to which the metadata has been applied. - The type associated with this metadata if this is type-specific metadata. If this is default metadata, this value is a null reference. - - - Gets or sets a reference to a implementation specified in this metadata. - A implementation reference. - Cannot set a metadata property once it is applied to a dependency property operation. - - - Describes the width, height, and location of a rectangle. - - - Initializes a new instance of the structure that has the specified x-coordinate, y-coordinate, width, and height. - The x-coordinate of the top-left corner of the rectangle. - The y-coordinate of the top-left corner of the rectangle. - The width of the rectangle. - The height of the rectangle. - - is a negative value. --or- - is a negative value. - - - Initializes a new instance of the structure that is exactly large enough to contain the two specified points. - The first point that the new rectangle must contain. - The second point that the new rectangle must contain. - - - Initializes a new instance of the structure that has the specified top-left corner location and the specified width and height. - A point that specifies the location of the top-left corner of the rectangle. - A structure that specifies the width and height of the rectangle. - - - Initializes a new instance of the structure that is exactly large enough to contain the specified point and the sum of the specified point and the specified vector. - The first point the rectangle must contain. - The amount to offset the specified point. The resulting rectangle will be exactly large enough to contain both points. - - - Initializes a new instance of the structure that is of the specified size and is located at (0,0). - A structure that specifies the width and height of the rectangle. - - - Gets the y-axis value of the bottom of the rectangle. - The y-axis value of the bottom of the rectangle. If the rectangle is empty, the value is . - - - Gets the position of the bottom-left corner of the rectangle. - The position of the bottom-left corner of the rectangle. - - - Gets the position of the bottom-right corner of the rectangle. - The position of the bottom-right corner of the rectangle. - - - Indicates whether the rectangle contains the specified x-coordinate and y-coordinate. - The x-coordinate of the point to check. - The y-coordinate of the point to check. - - if (, ) is contained by the rectangle; otherwise, . - - - Indicates whether the rectangle contains the specified point. - The point to check. - - if the rectangle contains the specified point; otherwise, . - - - Indicates whether the rectangle contains the specified rectangle. - The rectangle to check. - - if is entirely contained by the rectangle; otherwise, . - - - Gets a special value that represents a rectangle with no position or area. - The empty rectangle, which has and property values of , and has and property values of . - - - Indicates whether the specified object is equal to the current rectangle. - The object to compare to the current rectangle. - - if is a and has the same and values as the current rectangle; otherwise, . - - - Indicates whether the specified rectangle is equal to the current rectangle. - The rectangle to compare to the current rectangle. - - if the specified rectangle has the same and values as the current rectangle; otherwise, . - - - Indicates whether the specified rectangles are equal. - The first rectangle to compare. - The second rectangle to compare. - - if the rectangles have the same and values; otherwise, . - - - Creates a hash code for the rectangle. - A hash code for the current structure. - - - Gets or sets the height of the rectangle. - A positive number that represents the height of the rectangle. The default is 0. - - is set to a negative value. - - is set on an rectangle. - - - Expands or shrinks the rectangle by using the specified width and height amounts, in all directions. - The amount by which to expand or shrink the left and right sides of the rectangle. - The amount by which to expand or shrink the top and bottom sides of the rectangle. - This method is called on the rectangle. - - - Creates a rectangle that results from expanding or shrinking the specified rectangle by the specified width and height amounts, in all directions. - The structure to modify. - The amount by which to expand or shrink the left and right sides of the rectangle. - The amount by which to expand or shrink the top and bottom sides of the rectangle. - The resulting rectangle. - - is an rectangle. - - - Returns the rectangle that results from expanding the specified rectangle by the specified , in all directions. - The structure to modify. - Specifies the amount to expand the rectangle. The structure's property specifies the amount to increase the rectangle's and properties. The structure's property specifies the amount to increase the rectangle's and properties. - The resulting rectangle. - - is an rectangle. - - - Expands the rectangle by using the specified , in all directions. - Specifies the amount to expand the rectangle. The structure's property specifies the amount to increase the rectangle's and properties. The structure's property specifies the amount to increase the rectangle's and properties. - This method is called on the rectangle. - - - Finds the intersection of the current rectangle and the specified rectangle, and stores the result as the current rectangle. - The rectangle to intersect with the current rectangle. - - - Returns the intersection of the specified rectangles. - The first rectangle to compare. - The second rectangle to compare. - The intersection of the two rectangles, or if no intersection exists. - - - Indicates whether the specified rectangle intersects with the current rectangle. - The rectangle to check. - - if the specified rectangle intersects with the current rectangle; otherwise, . - - - Gets a value that indicates whether the rectangle is the rectangle. - - if the rectangle is the rectangle; otherwise, . - - - Gets the x-axis value of the left side of the rectangle. - The x-axis value of the left side of the rectangle. - - - Gets or sets the position of the top-left corner of the rectangle. - The position of the top-left corner of the rectangle. The default is (0, 0). - - is set on an rectangle. - - - Moves the rectangle by the specified horizontal and vertical amounts. - The amount to move the rectangle horizontally. - The amount to move the rectangle vertically. - This method is called on the rectangle. - - - Returns a rectangle that is offset from the specified rectangle by using the specified horizontal and vertical amounts. - The rectangle to move. - The horizontal offset for the new rectangle. - The vertical offset for the new rectangle. - The resulting rectangle. - - is . - - - Returns a rectangle that is offset from the specified rectangle by using the specified vector. - The original rectangle. - A vector that specifies the horizontal and vertical offsets for the new rectangle. - The resulting rectangle. - - is . - - - Moves the rectangle by the specified vector. - A vector that specifies the horizontal and vertical amounts to move the rectangle. - This method is called on the rectangle. - - - Compares two rectangles for exact equality. - The first rectangle to compare. - The second rectangle to compare. - - if the rectangles have the same and values; otherwise, . - - - Compares two rectangles for inequality. - The first rectangle to compare. - The second rectangle to compare. - - if the rectangles do not have the same and values; otherwise, . - - - Creates a new rectangle from the specified string representation. - The string representation of the rectangle, in the form "x, y, width, height". - The resulting rectangle. - - - Gets the x-axis value of the right side of the rectangle. - The x-axis value of the right side of the rectangle. - - - Multiplies the size of the current rectangle by the specified x and y values. - The scale factor in the x-direction. - The scale factor in the y-direction. - - - Gets or sets the width and height of the rectangle. - A structure that specifies the width and height of the rectangle. - - is set on an rectangle. - - - Formats the value of the current instance using the specified format. - The format to use. --or- -A null reference ( in Visual Basic) to use the default format defined for the type of the implementation. - The provider to use to format the value. --or- -A null reference ( in Visual Basic) to obtain the numeric format information from the current locale setting of the operating system. - A string representation of the rectangle. - - - Gets the y-axis position of the top of the rectangle. - The y-axis position of the top of the rectangle. - - - Gets the position of the top-left corner of the rectangle. - The position of the top-left corner of the rectangle. - - - Gets the position of the top-right corner of the rectangle. - The position of the top-right corner of the rectangle. - - - Returns a string representation of the rectangle. - A string representation of the current rectangle. The string has the following form: ",,,". - - - Returns a string representation of the rectangle by using the specified format provider. - Culture-specific formatting information. - A string representation of the current rectangle that is determined by the specified format provider. - - - Transforms the rectangle by applying the specified matrix. - A matrix that specifies the transformation to apply. - - - Returns the rectangle that results from applying the specified matrix to the specified rectangle. - A rectangle that is the basis for the transformation. - A matrix that specifies the transformation to apply. - The rectangle that results from the operation. - - - Expands the current rectangle exactly enough to contain the specified point. - The point to include. - - - Expands the current rectangle exactly enough to contain the specified rectangle. - The rectangle to include. - - - Creates a rectangle that is exactly large enough to include the specified rectangle and the specified point. - The rectangle to include. - The point to include. - A rectangle that is exactly large enough to contain the specified rectangle and the specified point. - - - Creates a rectangle that is exactly large enough to contain the two specified rectangles. - The first rectangle to include. - The second rectangle to include. - The resulting rectangle. - - - Gets or sets the width of the rectangle. - A positive number that represents the width of the rectangle. The default is 0. - - is set to a negative value. - - is set on an rectangle. - - - Gets or sets the x-axis value of the left side of the rectangle. - The x-axis value of the left side of the rectangle. - - is set on an rectangle. - - - Gets or sets the y-axis value of the top side of the rectangle. - The y-axis value of the top side of the rectangle. - - is set on an rectangle. - - - Converts instances of other types to and from instances of . - - - Initializes a new instance of the class. - - - Determines whether an object can be converted from a given type to an instance of . - Provides contextual information required for conversion. - The type of the source that is being evaluated for conversion. - - if the type can be converted to a ; otherwise, . - - - Determines whether a can be converted to the specified type. - Provides contextual information required for conversion. - The desired type this is being evaluated for conversion. - - if a can be converted to ; otherwise, . - - - Attempts to convert the specified object to a . - Provides contextual information required for conversion. - Cultural information which is respected when converting. - The object being converted. - The created from converting . - Thrown if the specified object is NULL or is a type that cannot be converted to a . - - - Attempts to convert a to the specified type. - Provides contextual information required for conversion. - Cultural information which is respected during conversion. - The to convert. - The type to convert this to. - The object created from converting this . - - is . --or- - is not a . --or- -The is not one of the valid types for conversion. - - - Implements a structure that is used to describe the of an object. - - - Initializes a new instance of the structure and assigns it an initial and . - The initial width of the instance of . - The initial height of the instance of . - - - Gets a value that represents a static empty . - An empty instance of . - - - Compares an object to an instance of for equality. - The to compare. - - if the sizes are equal; otherwise, . - - - Compares a value to an instance of for equality. - The size to compare to this current instance of . - - if the instances of are equal; otherwise, . - - - Compares two instances of for equality. - The first instance of to compare. - The second instance of to compare. - - if the instances of are equal; otherwise, . - - - Gets the hash code for this instance of . - The hash code for this instance of . - - - Gets or sets the of this instance of . - The of this instance of . The default is 0. The value cannot be negative. - - - Gets a value that indicates whether this instance of is . - - if this instance of size is ; otherwise . - - - Compares two instances of for equality. - The first instance of to compare. - The second instance of to compare. - - if the two instances of are equal; otherwise . - - - Explicitly converts an instance of to an instance of . - The value to be converted. - A equal in value to this instance of . - - - Explicitly converts an instance of to an instance of . - The value to be converted. - A equal in value to this instance of . - - - Compares two instances of for inequality. - The first instance of to compare. - The second instance of to compare. - - if the instances of are not equal; otherwise . - - - Returns an instance of from a converted . - A value to parse to a value. - An instance of . - - - This type or member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. - The format to use. - The provider to use to format the value. - The value of the current instance in the specified format. - - - Returns a that represents this object. - A that specifies the width followed by the height. - - - Returns a that represents this instance of . - An object that provides a way to control formatting. - A that represents this object. - - - Gets or sets the of this instance of . - The of this instance of . The default value is 0. The value cannot be negative. - - - Converts instances of other types to and from instances of the class. - - - Initializes a new instance of the class. - - - Determines whether a class can be converted from a given type to an instance of . - Provides contextual information about a component. - Identifies the data type to evaluate for conversion. - - if the can be converted to an instance of ; otherwise, . - - - Determines whether an instance of can be converted to a different type. - Provides contextual information about a component. - Identifies the data type to evaluate for conversion. - - if this instance of can be converted to the ; otherwise, . - - - Attempts to convert a specified object to an instance of . - Provides contextual information about a component. - Culture-specific information that should be respected during conversion. - The source object that is being converted. - The instance of that is created from the converted . - - - Attempts to convert an instance of to a specified type. - Provides contextual information about a component. - Culture-specific information that should be respected during conversion. - The instance of to convert. - The type that this instance of is converted to. - The object that is created from the converted instance of . - - is or is not an instance of , or if the is not one of the valid destination types. - - - Provides a startup screen for a Windows Presentation Foundation (WPF) application. - - - Initializes a new instance of the class with the specified resource assembly. - The assembly that contains the embedded resource. - The name of the embedded resource. - - - Initializes a new instance of the class with the specified resource. - The name of the embedded resource. - - - Closes the splash screen. - A that specifies how long it will take for the splash screen to fade after the close operation has been initiated. - - - Displays the splash screen. - - to automatically close the splash screen; to close the splash screen manually. - The resource specified in the constructor could not be found. - - - Displays the splash screen. - - to automatically close the splash screen; to close the splash screen manually. - - if the splash screen window should use the WS_EX_TOPMOST style; otherwise . - - - Provides services for managing the queue of work items for a thread. - - - Executes the specified delegate asynchronously with the specified arguments on the thread that the was created on. - The delegate to a method that takes parameters specified in , which is pushed onto the event queue. - An array of objects to pass as arguments to the given method. Can be . - An object, which is returned immediately after is called, that can be used to interact with the delegate as it is pending execution in the event queue. - - - Executes the specified delegate asynchronously with the specified arguments, at the specified priority, on the thread that the was created on. - The delegate to a method that takes parameters specified in , which is pushed onto the event queue. - The priority, relative to the other pending operations in the event queue, the specified method is invoked. - An array of objects to pass as arguments to the given method. Can be . - An object, which is returned immediately after is called, that can be used to interact with the delegate as it is pending execution in the event queue. - - - Executes the specified delegate asynchronously at the specified priority on the thread the is associated with. - The priority, relative to the other pending operations in the event queue, the specified method is invoked. - The delegate to a method that takes no arguments, which is pushed onto the event queue. - An object, which is returned immediately after is called, that can be used to interact with the delegate as it is pending execution in the event queue. - - is . - - is not a valid . - - - Executes the specified delegate asynchronously at the specified priority and with the specified argument on the thread the is associated with. - The priority, relative to the other pending operations in the event queue, the specified method is invoked. - A delegate to a method that takes one argument, which is pushed onto the event queue. - The object to pass as an argument to the specified method. - An object, which is returned immediately after is called, that can be used to interact with the delegate as it is pending execution in the event queue. - - is . - - is not a valid . - - - Executes the specified delegate asynchronously at the specified priority and with the specified array of arguments on the thread the is associated with. - The priority, relative to the other pending operations in the event queue, the specified method is invoked. - A delegate to a method that takes multiple arguments, which is pushed onto the event queue. - The object to pass as an argument to the specified method. - An array of objects to pass as arguments to the specified method. - An object, which is returned immediately after is called, that can be used to interact with the delegate as it is pending execution in the queue. - - is . - - is not a valid priority. - - - Initiates shutdown of the asynchronously. - The priority at which to begin shutting down the dispatcher. - - - Determines whether the calling thread is the thread associated with this . - - if the calling thread is the thread associated with this ; otherwise, . - - - Gets the for the thread currently executing and creates a new if one is not already associated with the thread. - The dispatcher associated with the current thread. - - - Disables processing of the queue. - A structure used to re-enable dispatcher processing. - - - Requests that all frames exit, including nested frames. - - - Gets the for the specified thread. - The thread to obtain the from. - The dispatcher for . - - - Determines whether the has finished shutting down. - - if the dispatcher has finished shutting down; otherwise, . - - - Determines whether the is shutting down. - - if the has started shutting down; otherwise, . - - - Gets the collection of hooks that provide additional event information about the . - The hooks associated with this . - - - Executes the specified synchronously on the thread the is associated with. - A delegate to invoke through the dispatcher. - - - Executes the specified synchronously at the specified priority on the thread the is associated with. - A delegate to invoke through the dispatcher. - The priority that determines in what order the specified callback is invoked relative to the other pending operations in the . - - - Executes the specified synchronously at the specified priority on the thread the is associated with. - A delegate to invoke through the dispatcher. - The priority that determines in what order the specified callback is invoked relative to the other pending operations in the . - An object that indicates whether to cancel the action. - - - Executes the specified synchronously at the specified priority on the thread the is associated with. - A delegate to invoke through the dispatcher. - The priority that determines in what order the specified callback is invoked relative to the other pending operations in the . - An object that indicates whether to cancel the action. - The minimum amount of time to wait for the operation to start. - - - Executes the specified delegate with the specified arguments synchronously on the thread the is associated with. - A delegate to a method that takes parameters specified in , which is pushed onto the event queue. - An array of objects to pass as arguments to the given method. Can be . - The return value from the delegate being invoked or if the delegate has no return value. - - - Executes the specified delegate within the designated time span at the specified priority with the specified arguments synchronously on the thread the is associated with. - A delegate to a method that takes parameters specified in , which is pushed onto the event queue. - The maximum amount of time to wait for the operation to complete. - An array of objects to pass as arguments to the given method. Can be . - The return value from the delegate being invoked or if the delegate has no return value. - - - Executes the specified delegate within the designated time span at the specified priority with the specified arguments synchronously on the thread the is associated with. - A delegate to a method that takes parameters specified in , which is pushed onto the event queue. - The maximum amount of time to wait for the operation to complete. - The priority, relative to the other pending operations in the event queue, the specified method is invoked. - An array of objects to pass as arguments to the given method. Can be . - The return value from the delegate being invoked or if the delegate has no return value. - - - Executes the specified delegate at the specified priority with the specified arguments synchronously on the thread the is associated with. - A delegate to a method that takes parameters specified in , which is pushed onto the event queue. - The priority, relative to the other pending operations in the event queue, the specified method is invoked. - An array of objects to pass as arguments to the given method. Can be . - The return value from the delegate being invoked or if the delegate has no return value. - - - Executes the specified delegate synchronously at the specified priority on the thread on which the is associated with. - The priority, relative to the other pending operations in the event queue, the specified method is invoked. - A delegate to a method that takes no arguments, which is pushed onto the event queue. - The return value from the delegate being invoked or if the delegate has no return value. - - is equal to . - - is not a valid priority. - - is . - - - Executes the specified delegate at the specified priority with the specified argument synchronously on the thread the is associated with. - The priority, relative to the other pending operations in the event queue, the specified method is invoked. - A delegate to a method that takes one argument, which is pushed onto the event queue. - An object to pass as an argument to the given method. - The return value from the delegate being invoked or if the delegate has no return value. - - is equal to . - - is not a valid priority. - - is . - - - Executes the specified delegate at the specified priority with the specified arguments synchronously on the thread the is associated with. - The priority, relative to the other pending operations in the event queue, the specified method is invoked. - A delegate to a method that takes multiple arguments, which is pushed onto the event queue. - An object to pass as an argument to the given method. - An array of objects to pass as arguments to the given method. - The return value from the delegate being invoked or if the delegate has no return value. - - is equal to . - - is not a valid priority. - - is . - - - Executes the specified delegate synchronously at the specified priority and with the specified time-out value on the thread the was created. - The priority, relative to the other pending operations in the event queue, the specified method is invoked. - The maximum time to wait for the operation to finish. - The delegate to a method that takes no arguments, which is pushed onto the event queue. - The return value from the delegate being invoked or if the delegate has no return value. - - - Executes the specified delegate at the specified priority with the specified argument synchronously on the thread the is associated with. - The priority, relative to the other pending operations in the event queue, the specified method is invoked. - The maximum time to wait for the operation to finish. - A delegate to a method that takes multiple arguments, which is pushed onto the event queue. - An object to pass as an argument to the given method. This can be if no arguments are needed. - The return value from the delegate being invoked or if the delegate has no return value. - - is equal to . - - is not a valid priority. - - is . - - - Executes the specified delegate at the specified priority with the specified arguments synchronously on the thread the is associated with. - The priority, relative to the other pending operations in the event queue, the specified method is invoked. - The maximum time to wait for the operation to finish. - A delegate to a method that takes multiple arguments, which is pushed onto the event queue. - An object to pass as an argument to the specified method. - An array of objects to pass as arguments to the specified method. - The return value from the delegate being invoked or if the delegate has no return value. - - is equal to . - - is not a valid . - - is . - - - Executes the specified synchronously on the thread the is associated with. - A delegate to invoke through the dispatcher. - The return value type of the specified delegate. - - - Executes the specified synchronously at the specified priority on the thread the is associated with. - A delegate to invoke through the dispatcher. - The priority that determines in what order the specified callback is invoked relative to the other pending operations in the . - The return value type of the specified delegate. - - - Executes the specified synchronously at the specified priority on the thread the is associated with. - A delegate to invoke through the dispatcher. - The priority that determines in what order the specified callback is invoked relative to the other pending operations in the . - An object that indicates whether to cancel the operation. - The return value type of the specified delegate. - - - Executes the specified synchronously at the specified priority on the thread the is associated with. - A delegate to invoke through the dispatcher. - The priority that determines in what order the specified callback is invoked relative to the other pending operations in the . - An object that indicates whether to cancel the operation. - The minimum amount of time to wait for the operation to start. - The return value type of the specified delegate. - - - Executes the specified asynchronously on the thread the is associated with. - A delegate to invoke through the dispatcher. - An object, which is returned immediately after is called, that can be used to interact with the delegate as it is pending execution in the event queue. - - - Executes the specified asynchronously at the specified priority on the thread the is associated with. - A delegate to invoke through the dispatcher. - The priority that determines in what order the specified callback is invoked relative to the other pending operations in the . - An object, which is returned immediately after is called, that can be used to interact with the delegate as it is pending execution in the event queue. - - - Executes the specified asynchronously at the specified priority on the thread the is associated with. - A delegate to invoke through the dispatcher. - The priority that determines in what order the specified callback is invoked relative to the other pending operations in the . - An object that indicates whether to cancel the action. - An object, which is returned immediately after is called, that can be used to interact with the delegate as it is pending execution in the event queue. - - - Executes the specified asynchronously on the thread the is associated with. - A delegate to invoke through the dispatcher. - The return value type of the specified delegate. - An object, which is returned immediately after is called, that can be used to interact with the delegate as it is pending execution in the event queue. - - - Executes the specified asynchronously at the specified priority on the thread the is associated with. - A delegate to invoke through the dispatcher. - The priority that determines in what order the specified callback is invoked relative to the other pending operations in the . - The return value type of the specified delegate. - An object, which is returned immediately after is called, that can be used to interact with the delegate as it is pending execution in the event queue. - - - Executes the specified asynchronously at the specified priority on the thread the is associated with. - A delegate to invoke through the dispatcher. - The priority that determines in what order the specified callback is invoked relative to the other pending operations in the . - An object that indicates whether to cancel the operation. - The return value type of the specified delegate. - An object, which is returned immediately after is called, that can be used to interact with the delegate as it is pending execution in the event queue. - - - Initiates the shutdown process of the synchronously. - - - Enters an execute loop. - The frame for the dispatcher to process. - - is . - - is --or- - is running on a different . --or- -Dispatcher processing has been disabled. - - - Pushes the main execution frame on the event queue of the . - - - Occurs when the finishes shutting down. - - - Occurs when the begins to shut down. - - - Gets the thread this is associated with. - The thread. - - - Occurs when a thread exception is thrown and uncaught during execution of a delegate by way of or . - - - Occurs when a thread exception is thrown and uncaught during execution of a delegate by way of or when in the filter stage. - - - Determines whether the specified is a valid priority. - The priority to check. - A string that will be returned by the exception that occurs if the priority is invalid. - - is not a valid . - - - Determines whether the calling thread has access to this . - The calling thread does not have access to this . - - - Creates an awaitable object that asynchronously yields control back to the current dispatcher and provides an opportunity for the dispatcher to process other events. - An awaitable object that asynchronously yields control back to the current dispatcher and provides an opportunity for the dispatcher to process other events. - - - Creates an awaitable object that asynchronously yields control back to the current dispatcher and provides an opportunity for the dispatcher to process other events. The work that occurs when control returns to the code awaiting the result of this method is scheduled with the specified priority. - The priority at which to schedule the continuation. - An awaitable object that asynchronously yields control back to the current dispatcher and provides an opportunity for the dispatcher to process other events. - - - Provides event data for related events. - - - The associated with this event. - The dispatcher. - - - Represents an execution loop in the . - - - Initializes a new instance of the class. - - - Initializes a new instance of the class, by using the specified exit request flag. - Indicates whether this frame will exit when all frames are requested to exit. - - - Gets or sets a value that indicates whether this should continue. - - if the frame should continue; otherwise, . The default value is . - - - Provides event data for events. - - - Initializes a new instance of the class. - The operation associated with the event. - - - Gets the associated with this event. - The associated with this event. - - - Gets the associated with this event. - The operation. - - - Represents the method that will handle related events. - The source of the event. - The event data. - - - Provides additional event information about processing. - - - Occurs when the dispatcher has no more operations to process. - - - Occurs when an operation is aborted. - - - Occurs when an operation completes. - - - Occurs when an operation is posted to the dispatcher. - - - Occurs when the priority of an operation is changed. - - - Occurs when an operation is invoked. - - - Represents an object that is associated with a . - - - Initializes a new instance of the class. - - - Determines whether the calling thread has access to this . - - if the calling thread has access to this object; otherwise, . - - - Gets the this is associated with. - The dispatcher. - - - Enforces that the calling thread has access to this . - the calling thread does not have access to this . - - - Represents an object that is used to interact with an operation that has been posted to the queue. - - - Aborts the operation. - - if the operation was aborted; otherwise, . - - - Occurs when the operation is aborted. - - - Occurs when the operation has completed. - - - Gets the that the operation was posted to. - The dispatcher. - - - Returns an object that is notified when the asynchronous operation is finished. - An object that is notified when the asynchronous operation is finished. - - - Begins the operation that is associated with this . - - in all cases. - - - Gets or sets the priority of the operation in the queue. - The priority of the delegate on the queue. - - - Gets the result of the operation after it has completed. - The result of the operation -or- if the operation has not completed. - - - Gets the current status of the operation. - The status of the operation. - - - Gets a that represents the current operation. - An object that represents the current operation. - - - Waits for the operation to complete. - The status of the operation. - - is equal to . This can occur when waiting for an operation that is already executing on the same thread. - - - Waits for the operation to complete in the specified period of time. - The maximum period of time to wait. - The status of the operation. - - is equal to . This can occur when waiting for an operation that is already executing on the same thread. - - - Represents an object that is used to interact with an operation that has been posted to the queue and contains a . - The type that is returned by the . - - - Returns an object that awaits an asynchronous operation that returns a result. - An object that awaits an asynchronous operation that returns a result. - - - Begins the operation that is associated with this . - The result of the operation. - - - Gets the result of the operation after it has completed. - The result of the operation. - - - Gets a that represents the current operation. - An object that represents the current operation. - - - Represents a delegate to use for dispatcher operations. - An argument passed to the callback. - The object returned by the callback. - - - Describes the possible values for the status of a . - - - The operation has aborted. - - - The operation is completed. - - - The operation started executing, but has not completed. - - - The operation is pending and is still in the queue. - - - Describes the priorities at which operations can be invoked by way of the . - - - The enumeration value is 2. Operations are processed when the application is idle. - - - The enumeration value is 4. Operations are processed after all other non-idle operations are completed. - - - The enumeration value is 3. Operations are processed after background operations have completed. - - - The enumeration value is 8. Operations are processed at the same priority as data binding. - - - The enumeration value is 0. Operations are not processed. - - - The enumeration value is 5. Operations are processed at the same priority as input. - - - The enumeration value is -1. This is an invalid priority. - - - The enumeration value is 6. Operations are processed when layout and render has finished but just before items at input priority are serviced. Specifically this is used when raising the Loaded event. - - - The enumeration value is 9. Operations are processed at normal priority. This is the typical application priority. - - - The enumeration value is 7. Operations processed at the same priority as rendering. - - - The enumeration value is 10. Operations are processed before other asynchronous operations. This is the highest priority. - - - The enumeration value is 1. Operations are processed when the system is idle. - - - Represents an awaitable object that asynchronously yields control back to the current dispatcher and provides an opportunity for the dispatcher to process other events. - - - Returns an object that waits for the completion of an asynchronous task. - An object that waits for the completion of an asynchronous task. - - - Represents an object that waits for the completion of an asynchronous task. - - - Ends the wait for the completion of the asynchronous task. - - - Gets a value that indicates whether the asynchronous task has completed. - - in all cases. - - - Sets the action to perform when the object stops waiting for the asynchronous task to complete. - The action to perform when the wait operation completes. - - - Represents the Dispatcher when it is in a disable state and provides a means to re-enable dispatcher processing. - - - Re-enables dispatcher processing. - - - Determines whether the specified object is equal to this object. - The object to evaluate for equality. - - if the specified object is equal to this object; otherwise, . - - - Gets a hash code for this instance. - A signed 32-bit integer hash code. - - - Determines whether two objects are equal. - The first object to compare. - The second object to compare. - - if the objects are equal; otherwise, . - - - Determines whether two objects are not equal. - The first object to compare. - The second object to compare. - - if the objects are not equal; otherwise, . - - - Provides a synchronization context for Windows Presentation Foundation (WPF). - - - Initializes a new instance of the class by using the current . - - - Initializes a new instance of the class by using the specified . - The to associate this with. - - is . - - - Initializes a new instance of the class by using the specified . - The to associate this with. - The priority used to send and post callback methods. - - - Creates a copy of this . - The copy of this synchronization context. - - - Invokes the callback in the synchronization context asynchronously. - The delegate to call. - The object passed to the delegate. - - is . - - - Invokes the callback in the synchronization context synchronously. - The delegate to call. - The object passed to the delegate. - - is . - - - Waits for any or all the elements in the specified array to receive a signal. - An array that contains the native operating system handles. - - to wait for all handles; to wait for any handle. - The number of milliseconds to wait, or (-1) to wait indefinitely. - The array index of the object that satisfied the wait. - - - A timer that is integrated into the queue which is processed at a specified interval of time and at a specified priority. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class which uses the specified time interval, priority, event handler, and . - The period of time between ticks. - The priority at which to invoke the timer. - The event handler to call when the event occurs. - The dispatcher the timer is associated with. - - is . --or- - <code data-dev-comment-type="paramref">dispatcher</code> is <code data-dev-comment-type="langword">null</code>. - - is less than 0 or greater than . - - - Initializes a new instance of the class which processes timer events at the specified priority. - The priority at which to invoke the timer. - - - Initializes a new instance of the class which runs on the specified at the specified priority. - The priority at which to invoke the timer. - The dispatcher the timer is associated with. - - is . - - - Gets the associated with this . - The dispatcher. - - - Gets or sets the period of time between timer ticks. - The period of time between ticks. The default is 00:00:00. - - is less than 0 or greater than milliseconds. - - - Gets or sets a value that indicates whether the timer is running. - - if the timer is enabled; otherwise, . The default is . - - - Starts the . - - - Stops the . - - - Gets or sets a user-defined data object. - The user-defined data. The default is . - - - Occurs when the timer interval has elapsed. - - - Provides data for the event. - - - Gets the exception that was raised when executing code by way of the dispatcher. - The exception. - - - Gets or sets whether the exception event has been handled. - - if the exception was handled; otherwise, . - - - Represents the method that will handle the event. - The source of the event. - The event data. - - - Provides data for the event. - - - Gets the exception that was raised when executing code by way of the dispatcher. - The exception. - - - Gets or sets whether the exception should be caught and the event handlers called. - - if the should be raised; otherwise; . The default value is . - - - Represents the method that will handle the event. - The source of the event. - The event data. - - - Represents a method used as a callback that validates the effective value of a dependency property. - The value to be validated. - - if the value was validated; if the submitted value was invalid. - - - Represents a displacement in 2-D space. - - - Initializes a new instance of the structure. - The -offset of the new . - The -offset of the new . - - - Translates the specified point by the specified vector and returns the resulting point. - The amount to translate the specified point. - The point to translate. - The result of translating by . - - - Adds two vectors and returns the result as a structure. - The first vector to add. - The second vector to add. - The sum of and . - - - Retrieves the angle, expressed in degrees, between the two specified vectors. - The first vector to evaluate. - The second vector to evaluate. - The angle, in degrees, between and . - - - Calculates the cross product of two vectors. - The first vector to evaluate. - The second vector to evaluate. - The cross product of and . The following formula is used to calculate the cross product: -(Vector1.X * Vector2.Y) - (Vector1.Y * Vector2.X) - - - Calculates the determinant of two vectors. - The first vector to evaluate. - The second vector to evaluate. - The determinant of and . - - - Divides the specified vector by the specified scalar and returns the result as a . - The vector structure to divide. - The amount by which is divided. - The result of dividing by . - - - Determines whether the specified is a structure and, if it is, whether it has the same and values as this vector. - The vector to compare. - - if is a and has the same and values as this vector; otherwise, . - - - Compares two vectors for equality. - The vector to compare with this vector. - - if has the same and values as this vector; otherwise, . - - - Compares the two specified vectors for equality. - The first vector to compare. - The second vector to compare. - - if t he and components of and are equal; otherwise, . - - - Returns the hash code for this vector. - The hash code for this instance. - - - Gets the length of this vector. - The length of this vector. - - - Gets the square of the length of this vector. - The square of the of this vector. - - - Multiplies the specified scalar by the specified vector and returns the resulting . - The scalar to multiply. - The vector to multiply. - The result of multiplying and . - - - Multiplies the specified vector by the specified scalar and returns the resulting . - The vector to multiply. - The scalar to multiply. - The result of multiplying and . - - - Transforms the coordinate space of the specified vector using the specified . - The vector structure to transform. - The transformation to apply to . - The result of transforming by . - - - Calculates the dot product of the two specified vectors and returns the result as a . - The first vector to multiply. - The second vector structure to multiply. - A containing the scalar dot product of and , which is calculated using the following formula: -(vector1.X * vector2.X) + (vector1.Y * vector2.Y) - - - Negates this vector. The vector has the same magnitude as before, but its direction is now opposite. - - - Normalizes this vector. - - - Translates a point by the specified vector and returns the resulting point. - The vector used to translate . - The point to translate. - The result of translating by . - - - Adds two vectors and returns the result as a vector. - The first vector to add. - The second vector to add. - The sum of and . - - - Divides the specified vector by the specified scalar and returns the resulting vector. - The vector to divide. - The scalar by which will be divided. - The result of dividing by . - - - Compares two vectors for equality. - The first vector to compare. - The second vector to compare. - - if the and components of and are equal; otherwise, . - - - Creates a with the and values of this vector. - The vector to convert. - A point with - and -coordinate values equal to the and offset values of . - - - Creates a from the offsets of this vector. - The vector to convert. - A with a equal to the absolute value of this vector's property and a equal to the absolute value of this vector's property. - - - Compares two vectors for inequality. - The first vector to compare. - The second vector to compare. - - if the and components of and are different; otherwise, . - - - Multiplies the specified scalar by the specified vector and returns the resulting vector. - The scalar to multiply. - The vector to multiply. - The result of multiplying and . - - - Multiplies the specified vector by the specified scalar and returns the resulting vector. - The vector to multiply. - The scalar to multiply. - The result of multiplying and . - - - Transforms the coordinate space of the specified vector using the specified . - The vector to transform. - The transformation to apply to . - The result of transforming by . - - - Calculates the dot product of the two specified vector structures and returns the result as a . - The first vector to multiply. - The second vector to multiply. - Returns a containing the scalar dot product of and , which is calculated using the following formula: -vector1.X * vector2.X + vector1.Y * vector2.Y - - - Subtracts one specified vector from another. - The vector from which is subtracted. - The vector to subtract from . - The difference between and . - - - Negates the specified vector. - The vector to negate. - A vector with and values opposite of the and values of . - - - Converts a string representation of a vector into the equivalent structure. - The string representation of the vector. - The equivalent structure. - - - Subtracts the specified vector from another specified vector. - The vector from which is subtracted. - The vector to subtract from . - The difference between and . - - - This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. For a description of this member, see . - The string specifying the format to use. --or- - to use the default format defined for the type of the implementation. - The to use to format the value. --or- - to obtain the numeric format information from the current locale setting of the operating system. - A string containing the value of the current instance in the specified format. - - - Returns the string representation of this structure. - A string that represents the and values of this . - - - Returns the string representation of this structure with the specified formatting information. - The culture-specific formatting information. - A string that represents the and values of this . - - - Gets or sets the component of this vector. - The component of this vector. The default value is 0. - - - Gets or sets the component of this vector. - The component of this vector. The default value is 0. - - - Converts instances of other types to and from a . - - - Initializes a new instance of the structure. - - - Indicates whether an object can be converted from a given type to an instance of a . - Describes the context information of a type. - The source that is being queried for conversion support. - - if objects of the specified type can be converted to a ; otherwise, . - - - Determines whether instances of can be converted to the specified type. - Describes the context information of a type. - The desired type this is being evaluated for conversion. - - if instances of can be converted to ; otherwise, . - - - Converts the specified object to a . - Describes the context information of a type. - Describes the of the type being converted. - The object being converted. - The created from converting . - - - Converts the specified to the specified type. - Describes the context information of a type. - Describes the of the type being converted. - The to convert. - The type to convert this to. - The object created from converting this . - - - Provides a base class for the event manager that is used in the weak event pattern. The manager adds and removes listeners for events (or callbacks) that also use the pattern. - - - Initializes base class values when it is used as the initializer by the constructor of a derived class. - - - Delivers the event being managed to each listener. - The object on which the event is being handled. - An that contains the event data for the event to deliver. - - - Delivers the event being managed to each listener in the provided list. - The object on which the event is being handled. - An that contains the event data. - The provided . - - - Returns the implementation that is used for the provided type. - The type to obtain the for. - The matching implementation. - - - Gets or sets the data being stored for the specified source. - The zero-based index of the requested source. - Data being stored by the manager for this source. - - - Provides a built-in collection list for storing listeners for a . - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified initial capacity. - The number of items that should be allocated in the initial list. - - - Adds a object to the . - The listener element to add to the . - - - Adds an event handler to the . - The event handler to add to the . - - - Declares the list to be in use. This prevents direct changes to the list during iterations of the list items. - - if the list was already declared to be in use; otherwise, . - - - Creates a modifiable clone of this . - A modifiable clone of the current object. - - - Copies the current to the specified - The object to copy to. - - - Gets the number of items contained in the . - The number of items contained in the . - - - Delivers the event being managed to each listener in the . - The object that raised the event. - An object that contains the event data. - The type of the that calls this method. - - if any of the listeners in the refer to an object that has been garbage collected; otherwise, . - - - Gets a value that represents an empty list for purposes of comparisons. - The empty list representation. - - - Unlocks the locked state initiated by . - - - Gets a value that declares whether this is empty. - - if the list is empty; otherwise, . - - - Gets or sets a specific listener item in the . - The zero-based index of the listener in the list. - The item at that index, or a null reference if no item was at that index. - - - Checks to see whether the provided list is in use, and if so, sets the list reference parameter to a copy of that list rather than the original. - The list to check for use state and potentially copy. - - if the provided list was in use at the time of call and therefore the parameter reference was reset to be a copy. if the provided list was not in use, in which case the parameter reference remains unaltered. - - - Removes all entries from the list where the underlying reference target is a null reference. - Returns if any entries were purged; otherwise, . - - - Removes the first occurrence of a listener item from the . - The item to remove. - - - Removes an event handler from the . - The event handler to remove from the . - - - Provides a type-safe collection list for storing listeners for a . This class defines a type parameter for the event data that is used. - The type that holds the event data. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified initial capacity. - The number of items that should be allocated in the initial list. - - - Creates a modifiable clone of this , making deep copies of the values. - A modifiable clone of the current object. The cloned object's property will be even if the source's property was . - - - Delivers the event being managed to each listener in the . - The object that raised the event. - An object that contains the event data. - The type of the that calls this method. - - if any of the listeners in the refer to an object that has been garbage collected; otherwise, . - - - Returns a new object to contain listeners to an event. - A new object to contain listeners to an event. - - - Adds the specified delegate as an event handler of the specified source. - The source object that the handler delegate subscribes to. - The delegate that handles the event that is raised by . - - - Adds the provided listener to the provided source for the event being managed. - The source to attach listeners to. - The listening class (which must implement ). - - - Removes the previously added handler from the specified source. - The source to remove the handler from. - The delegate to remove from . - - - Removes a previously added listener from the provided source. - The source to remove listeners from. - The listening class (which must implement ). - - - Removes inactive listener entries from the data list for the provided source. Returns if some entries were actually removed from the list. - The source for events being listened to. - The data to check. This object is expected to be a implementation. - - to stop listening to , and completely remove all entries from . - - if some entries were actually removed; otherwise, . - - - Establishes a read-lock on the underlying data table, and returns an . - An object that can be used to establish a lock on the data table members and then be appropriately disposed with a construct. - - - Removes all listeners for the specified source. - The source to remove listener information for. - - - Requests that a purge of unused entries in the underlying listener list be performed on a lower priority thread. - - - Sets the current manager for the specified manager type. - The type to set the new event manager. - The new event manager. - - - When overridden in a derived class, starts listening for the event being managed. After the method is first called, the manager should be in the state of calling or whenever the relevant event from the provided source is handled. - The source to begin listening on. - - - When overridden in a derived class, stops listening on the provided source for the event being managed. - The source to stop listening on. - - - Establishes a write-lock on the underlying data table, and returns an . - An object that can be used to establish a lock on the data table members and then be appropriately disposed with a construct. - - - Provides a type-safe that enables you to specify the event handler to use for the "weak event listener" pattern. This class defines a type parameter for the source of the event and a type parameter for the event data that is used. - The type that raises the event. - The type that holds the event data. - - - Adds the specified event handler to the specified event. - The source object that raises the specified event. - The name of the event to subscribe to. - The delegate that handles the event. - - - Returns a new object to contain listeners to an event. - A new object to contain listeners to an event. - - - Removes the specified event handler from the specified event. - The source object that raises the specified event. - The name of the event to remove the handler from. - The delegate to remove - - - Starts listening for the event on the specified object. - The object to that raises the event. - - - Stops listening for the event on the specified object. - The object to that raises the event. - - - \ No newline at end of file diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Numerics.Vectors.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/netstandard.xml similarity index 81% rename from pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Numerics.Vectors.xml rename to pkg/Tizen.NET.API11/build/tizen11.0/ref/netstandard.xml index fbdb118..0f8eca0 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Numerics.Vectors.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/netstandard.xml @@ -1,12 +1,295 @@  - System.Numerics.Vectors + netstandard + + Provides non-allocating, performant Brotli decompression methods. The methods decompress in a single pass without using a instance. + + + Decompresses data that was compressed using the Brotli algorithm. + A buffer containing the compressed data. + When this method returns, a byte span containing the decompressed data. + The total number of bytes that were read from . + The total number of bytes that were written in the . + One of the enumeration values that indicates the status of the decompression operation. + + + Releases all resources used by the current Brotli decoder instance. + + + Attempts to decompress data that was compressed with the Brotli algorithm. + A buffer containing the compressed data. + When this method returns, a byte span containing the decompressed data. + The total number of bytes that were written in the . + + on success; otherwise. + + + Provides methods and static methods to encode and decode data in a streamless, non-allocating, and performant manner using the Brotli data format specification. + + + Initializes a new instance of the structure using the specified quality and window. + A number representing quality of the Brotli compression. 0 is the minimum (no compression), 11 is the maximum. + A number representing the encoder window bits. The minimum value is 10, and the maximum value is 24. + + is not between the minimum value of 0 and the maximum value of 11. + +-or- + + is not between the minimum value of 10 and the maximum value of 24. + Failed to create the instance. + + + Compresses a read-only byte span into a destination span. + A read-only span of bytes containing the source data to compress. + When this method returns, a byte span where the compressed is stored. + When this method returns, the total number of bytes that were read from . + When this method returns, the total number of bytes that were written to . + + to finalize the internal stream, which prevents adding more input data when this method returns; to allow the encoder to postpone the production of output until it has processed enough input. + One of the enumeration values that describes the status with which the span-based operation finished. + + + Frees and disposes unmanaged resources. + + + Compresses an empty read-only span of bytes into its destination, which ensures that output is produced for all the processed input. An actual flush is performed when the source is depleted and there is enough space in the destination for the remaining data. + When this method returns, a span of bytes where the compressed data will be stored. + When this method returns, the total number of bytes that were written to . + One of the enumeration values that describes the status with which the operation finished. + + + Gets the maximum expected compressed length for the provided input size. + The input size to get the maximum expected compressed length from. Must be greater or equal than 0 and less or equal than - 515. + + is less than 0, the minimum allowed input size, or greater than - 515, the maximum allowed input size. + A number representing the maximum compressed length for the provided input size. + + + Tries to compress a source byte span into a destination span. + A read-only span of bytes containing the source data to compress. + When this method returns, a span of bytes where the compressed data is stored. + When this method returns, the total number of bytes that were written to . + + if the compression operation was successful; otherwise. + + + Tries to compress a source byte span into a destination byte span, using the provided compression quality leven and encoder window bits. + A read-only span of bytes containing the source data to compress. + When this method returns, a span of bytes where the compressed data is stored. + When this method returns, the total number of bytes that were written to . + A number representing quality of the Brotli compression. 0 is the minimum (no compression), 11 is the maximum. + A number representing the encoder window bits. The minimum value is 10, and the maximum value is 24. + + if the compression operation was successful; otherwise. + + + Provides methods and properties used to compress and decompress streams by using the Brotli data format specification. + + + Initializes a new instance of the class by using the specified stream and compression level. + The stream to compress. + One of the enumeration values that indicates whether to emphasize speed or compression efficiency when compressing the stream. + + + Initializes a new instance of the class by using the specified stream and compression level, and optionally leaves the stream open. + The stream to compress. + One of the enumeration values that indicates whether to emphasize speed or compression efficiency when compressing the stream. + + to leave the stream open after disposing the object; otherwise, . + + + Initializes a new instance of the class by using the specified stream and compression mode. + The stream to compress. + One of the enumeration values that indicates whether to compress or decompress the stream. + + + Initializes a new instance of the class by using the specified stream and compression mode, and optionally leaves the stream open. + The stream to compress. + One of the enumeration values that indicates whether to compress or decompress the stream. + + to leave the stream open after the object is disposed; otherwise, . + + + Begins an asynchronous read operation. (Consider using the method instead.) + The buffer from which data will be read. + The byte offset in at which to begin reading data from the stream. + To maximum number of bytes to read. + An optional asynchronous callback, to be called when the read operation is complete. + A user-provided object that distinguishes this particular asynchronous read request from other requests. + The method tried to read asynchronously past the end of the stream, or a disk error occurred. + One or more of the arguments is invalid. + Methods were called after the stream was closed. + The current implementation does not support the read operation. + This call cannot be completed. + An object that represents the asynchronous read operation, which could still be pending. + + + Begins an asynchronous write operation. (Consider using the method instead.) + The buffer from which data will be written. + The byte offset in at which to begin writing data from the stream. + The maximum number of bytes to write. + An optional asynchronous callback, to be called when the write operation is complete. + A user-provided object that distinguishes this particular asynchronous write request from other requests. + The method tried to write asynchronously past the end of the stream, or a disk error occurred. + One or more of the arguments is invalid. + Methods were called after the stream was closed. + The current implementation does not support the write operation. + The write operation cannot be performed because the stream is closed. + An object that represents the asynchronous write operation, which could still be pending. + + + Asynchronously releases the unmanaged resources used by the . + A task that represents the asynchronous dispose operation. + + + Waits for the pending asynchronous read to complete. (Consider using the method instead.) + The reference to the pending asynchronous request to finish. + + is . + + did not originate from a method on the current stream. + The end operation cannot be performed because the stream is closed. + The number of bytes read from the stream, between 0 (zero) and the number of bytes you requested. returns 0 only at the end of the stream; otherwise, it blocks until at least one byte is available. + + + Handles the end of an asynchronous write operation. (Consider using the method instead.) + The object that represents the asynchronous call. + The underlying stream is closed or . + + + The current implementation of this method has no functionality. + The encoder ran into invalid data. + The stream is disposed. + + + Asynchronously clears all buffers for this Brotli stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous flush operation. + + + Reads a number of decompressed bytes into the specified byte array. + The array used to store decompressed bytes. + The byte offset in at which the read bytes will be placed. + The maximum number of decompressed bytes to read. + + is . + The value was when the object was created, or there is already an active asynchronous operation on this stream. + + or is less than zero. + The length minus the index starting point is less than . + The data is in an invalid format. + The underlying stream is null or closed. + The number of bytes that were decompressed into the byte array. If the end of the stream has been reached, zero or the number of bytes read is returned. + + + Reads a sequence of bytes from the current Brotli stream to a byte span and advances the position within the Brotli stream by the number of bytes read. + A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the current source. + The total number of bytes read into the buffer. This can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + + + Asynchronously reads a sequence of bytes from the current Brotli stream, writes them to a byte array starting at a specified index, advances the position within the Brotli stream by the number of bytes read, and monitors cancellation requests. + The buffer to write the data into. + The byte offset in at which to begin writing data from the Brotli stream. + The maximum number of bytes to read. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous read operation, which wraps the total number of bytes read into the . The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the Brotli stream has been reached. + + + Asynchronously reads a sequence of bytes from the current Brotli stream, writes them to a byte memory range, advances the position within the Brotli stream by the number of bytes read, and monitors cancellation requests. + The region of memory to write the data into. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous read operation, which wraps the total number of bytes read into the buffer. The result value can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or it can be 0 (zero) if the end of the Brotli stream has been reached. + + + This property is not supported and always throws a . + The location in the stream. + One of the values. + This property is not supported on this stream. + A long value. + + + This property is not supported and always throws a . + The length of the stream. + + + Writes compressed bytes to the underlying stream from the specified byte array. + The buffer containing the data to compress. + The byte offset in from which the bytes will be read. + The maximum number of bytes to write. + The write operation cannot be performed because the stream is closed. + + + Writes a sequence of bytes to the current Brotli stream from a read-only byte span and advances the current position within this Brotli stream by the number of bytes written. + A region of memory. This method copies the contents of this region to the current Brotli stream. + + + Asynchronously writes compressed bytes to the underlying Brotli stream from the specified byte array. + The buffer that contains the data to compress. + The zero-based byte offset in from which to begin copying bytes to the Brotli stream. + The maximum number of bytes to write. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. + + + Asynchronously writes compressed bytes to the underlying Brotli stream from the specified byte memory range. + The memory region to write data from. + The token to monitor for cancellation requests. The default value is . + A task that represents the asynchronous write operation. + + + Gets a reference to the underlying stream. + The underlying stream is closed. + A stream object that represents the underlying stream. + + + Gets a value indicating whether the stream supports reading while decompressing a file. + + if the value is and the underlying stream supports reading and is not closed; otherwise, . + + + Gets a value indicating whether the stream supports seeking. + + in all cases. + + + Gets a value indicating whether the stream supports writing. + + if the value is , and the underlying stream supports writing and is not closed; otherwise, . + + + This property is not supported and always throws a . + This property is not supported on this stream. + A long value. + + + This property is not supported and always throws a . + This property is not supported on this stream. + A long value. + Represents a 3x2 matrix. + + The first element of the first row. + + + The second element of the first row. + + + The first element of the second row. + + + The second element of the second row. + + + The first element of the third row. + + + The second element of the third row. + Creates a 3x2 matrix from the specified components. The value to assign to the first element in the first row. @@ -112,10 +395,6 @@ Returns the hash code for this instance. The hash code. - - Gets the multiplicative identity matrix. - The multiplicative identify matrix. - Inverts the specified matrix. The return value indicates whether the operation succeeded. The matrix to invert. @@ -123,11 +402,6 @@ if was converted successfully; otherwise, . - - Indicates whether the current matrix is the identity matrix. - - if the current matrix is the identity matrix; otherwise, . - Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. The first matrix. @@ -135,24 +409,6 @@ The relative weighting of . The interpolated matrix. - - The first element of the first row. - - - The second element of the first row. - - - The first element of the second row. - - - The second element of the second row. - - - The first element of the third row. - - - The second element of the third row. - Returns the matrix that results from multiplying two matrices together. The first matrix. @@ -223,6 +479,15 @@ Returns a string that represents this matrix. The string representation of this matrix. + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Indicates whether the current matrix is the identity matrix. + + if the current matrix is the identity matrix; otherwise, . + Gets or sets the translation component of this matrix. The translation component of the current instance. @@ -230,6 +495,54 @@ Represents a 4x4 matrix. + + The first element of the first row. + + + The second element of the first row. + + + The third element of the first row. + + + The fourth element of the first row. + + + The first element of the second row. + + + The second element of the second row. + + + The third element of the second row. + + + The fourth element of the second row. + + + The first element of the third row. + + + The second element of the third row. + + + The third element of the third row. + + + The fourth element of the third row. + + + The first element of the fourth row. + + + The second element of the fourth row. + + + The third element of the fourth row. + + + The fourth element of the fourth row. + Creates a object from a specified object. A 3x2 matrix. @@ -238,20 +551,20 @@ Creates a 4x4 matrix from the specified components. The value to assign to the first element in the first row. The value to assign to the second element in the first row. - The value to assign to the third element in the third row. - The value to assign to the fourth element in the third row. - The value to assign to the first element in the fourth row. - The value to assign to the second element in the fourth row. - The value to assign to the third element in the fourth row. - The value to assign to the fourth element in the fourth row. The value to assign to the third element in the first row. The value to assign to the fourth element in the first row. The value to assign to the first element in the second row. The value to assign to the second element in the second row. The value to assign to the third element in the second row. - The value to assign to the third element in the second row. + The value to assign to the fourth element in the second row. The value to assign to the first element in the third row. The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. Adds each element in one matrix with its corresponding element in a second matrix. @@ -325,13 +638,17 @@ The height of the view volume at the near view plane. The distance to the near view plane. The distance to the far view plane. - The perspective projection matrix. - is less than or equal to zero. --or- - is less than or equal to zero. --or- - is greater than or equal to . + is less than or equal to zero. + + -or- + + is less than or equal to zero. + + -or- + + is greater than or equal to . + The perspective projection matrix. Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. @@ -339,16 +656,23 @@ The aspect ratio, defined as view space width divided by height. The distance to the near view plane. The distance to the far view plane. - The perspective projection matrix. - is less than or equal to zero. --or- - is greater than or equal to . - is less than or equal to zero. --or- - is less than or equal to zero. --or- - is greater than or equal to . + is less than or equal to zero. + + -or- + + is greater than or equal to . + + is less than or equal to zero. + + -or- + + is less than or equal to zero. + + -or- + + is greater than or equal to . + The perspective projection matrix. Creates a customized perspective projection matrix. @@ -358,13 +682,17 @@ The maximum y-value of the view volume at the near view plane. The distance to the near view plane. The distance to the far view plane. - The perspective projection matrix. - is less than or equal to zero. --or- - is less than or equal to zero. --or- - is greater than or equal to . + is less than or equal to zero. + + -or- + + is less than or equal to zero. + + -or- + + is greater than or equal to . + The perspective projection matrix. Creates a matrix that reflects the coordinate system about a specified plane. @@ -495,10 +823,6 @@ Returns the hash code for this instance. The hash code. - - Gets the multiplicative identity matrix. - Gets the multiplicative identity matrix. - Inverts the specified matrix. The return value indicates whether the operation succeeded. The matrix to invert. @@ -506,11 +830,6 @@ if was converted successfully; otherwise, . - - Indicates whether the current matrix is the identity matrix. - - if the current matrix is the identity matrix; otherwise, . - Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. The first matrix. @@ -518,54 +837,6 @@ The relative weighting of . The interpolated matrix. - - The first element of the first row. - - - The second element of the first row. - - - The third element of the first row. - - - The fourth element of the first row. - - - The first element of the second row. - - - The second element of the second row. - - - The third element of the second row. - - - The fourth element of the second row. - - - The first element of the third row. - - - The second element of the third row. - - - The third element of the third row. - - - The fourth element of the third row. - - - The first element of the fourth row. - - - The second element of the fourth row. - - - The third element of the fourth row. - - - The fourth element of the fourth row. - Returns the matrix that results from multiplying two matrices together. The first matrix. @@ -592,7 +863,7 @@ Returns a value that indicates whether the specified matrices are equal. The first matrix to compare. - The second matrix to care + The second matrix to care. if and are equal; otherwise, . @@ -642,18 +913,33 @@ The rotation t apply. The transformed matrix. - - Gets or sets the translation component of this matrix. - The translation component of the current instance. - Transposes the rows and columns of a matrix. The matrix to transpose. The transposed matrix. + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Indicates whether the current matrix is the identity matrix. + + if the current matrix is the identity matrix; otherwise, . + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + Represents a plane in three-dimensional space. + + The distance of the plane along its normal from the origin. + + + The normal vector of the plane. + Creates a object from a specified normal and the distance along the normal from the origin. The plane's normal vector. @@ -677,9 +963,6 @@ The third point defining the plane. The plane containing the three points. - - The distance of the plane along its normal from the origin. - Calculates the dot product of a plane and a 4-dimensional vector. The plane. @@ -714,9 +997,6 @@ Returns the hash code for this instance. The hash code. - - The normal vector of the plane. - Creates a new object whose normal vector is the source plane's normal vector normalized. The source plane. @@ -755,6 +1035,18 @@ Represents a vector that is used to encode three-dimensional physical rotations. + + The rotation component of the quaternion. + + + The X value of the vector component of the quaternion. + + + The Y value of the vector component of the quaternion. + + + The Z value of the vector component of the quaternion. + Creates a quaternion from the specified vector and rotation parts. The vector part of the quaternion. @@ -830,20 +1122,11 @@ Returns the hash code for this instance. The hash code. - - Gets a quaternion that represents no rotation. - A quaternion whose values are (0, 0, 0, 1). - Returns the inverse of a quaternion. The quaternion. The inverted quaternion. - - Gets a value that indicates whether the current instance is the identity quaternion. - - if the current instance is the identity quaternion; otherwise, . - Calculates the length of the quaternion. The computed length of the quaternion. @@ -947,17 +1230,14 @@ Returns a string that represents this quaternion. The string representation of this quaternion. - - The rotation component of the quaternion. - - - The X value of the vector component of the quaternion. - - - The Y value of the vector component of the quaternion. + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). - - The Z value of the vector component of the quaternion. + + Gets a value that indicates whether the current instance is the identity quaternion. + + if the current instance is the identity quaternion; otherwise, . Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. @@ -1056,6 +1336,18 @@ The vector type. T can be any primitive numeric type. The resulting vector. + + Returns a new vector whose elements are the smallest integral values that are greater than or equal to the given vector's elements. + The source vector. + The vector whose elements are the smallest integral values that are greater than or equal to the given vector's elements. + If a value is equal to , , or , that value is returned. + + + Returns a new vector whose elements are the smallest integral values that are greater than or equal to the given vector's elements. + The source vector. + The vector whose elements are the smallest integral values that are greater than or equal to the given vector's elements. + If a value is equal to , , or , that value is returned. + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. The integral mask vector used to drive selection. @@ -1079,42 +1371,42 @@ The new vector with elements selected based on the mask. - Converts a to a . + Converts a Vector<Int64> to a Vector<Double>. The source vector. The converted vector. - Converts a to a . + Converts a Vector<UInt64> to a Vector<Double>. The source vector. The converted vector. - Converts a to a . + Converts a Vector<Single> to a Vector<Int32>. The source vector. The converted vector. - Converts a to a . + Converts a Vector<Double> to a Vector<Int64>. The source vector. The converted vector. - Converts a to a . + Converts a Vector<Int32> to a Vector<Single>. The source vector. The converted vector. - Converts a to a . + Converts a Vector<UInt32> to a Vector<Single>. The source vector. The converted vector. - Converts a to a . + Converts a Vector<Single> to a Vector<UInt32>. The source vector. The converted vector. - Converts a to a . + Converts a Vector<Double> to a Vector<UInt64>. The source vector. The converted vector. @@ -1179,6 +1471,18 @@ if any element pair in and is equal; otherwise, . + + Returns a new vector whose elements are the largest integral values that are less than or equal to the given vector's elements. + The source vector. + The vector whose elements are the largest integral values that are less than or equal to the given vector's elements. + If a value is equal to , , or , that value is returned. + + + Returns a new vector whose elements are the largest integral values that are less than or equal to the given vector's elements. + The source vector. + The vector whose elements are the largest integral values that are less than or equal to the given vector's elements. + If a value is equal to , , or , that value is returned. + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. The first vector to compare. @@ -1273,11 +1577,6 @@ if any element in is greater than or equal to the corresponding element in ; otherwise, . - - Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. - - if vector operations are subject to hardware acceleration; otherwise, . - Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. The first vector to compare. @@ -1288,7 +1587,7 @@ Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. The first vector to compare. The second vector to compare. - The resulting integral vector + The resulting integral vector. Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. @@ -1408,46 +1707,46 @@ The element-wise product vector. - Narrows two instances into one . + Narrows two Vector<Double> instances into one Vector<Single>. The first source vector, whose elements become the lower-index elements of the return value. The second source vector, whose elements become the higher-index elements of the return value. - A containing elements narrowed from the source vectors. + A Vector<Single> containing elements narrowed from the source vectors. - Narrows two instances into one . + Narrows two Vector<Int16> instances into one Vector<SByte>. The first source vector, whose elements become the lower-index elements of the return value. The second source vector, whose elements become the higher-index elements of the return value. - A containing elements narrowed from the source vectors. + A Vector<SByte> containing elements narrowed from the source vectors. - Narrows two instances into one . + Narrows two Vector<Int32> instances into one Vector<Int16>. The first source vector, whose elements become the lower-index elements of the return value. The second source vector, whose elements become the higher-index elements of the return value. - A containing elements narrowed from the source vectors. + A Vector<Int16> containing elements narrowed from the source vectors. - Narrows two instances into one . + Narrows two Vector<Int64> instances into one Vector<Int32>. The first source vector, whose elements become the lower-index elements of the return value. The second source vector, whose elements become the higher-index elements of the return value. - A containing elements narrowed from the source vectors. + A Vector<Int32> containing elements narrowed from the source vectors. - Narrows two instances into one . + Narrows two Vector<UInt16> instances into one Vector<Byte>. The first source vector, whose elements become the lower-index elements of the return value. The second source vector, whose elements become the higher-index elements of the return value. - A containing elements narrowed from the source vectors. + A Vector<Byte> containing elements narrowed from the source vectors. - Narrows two instances into one . + Narrows two Vector<UInt32> instances into one Vector<UInt16>. The first source vector, whose elements become the lower-index elements of the return value. The second source vector, whose elements become the higher-index elements of the return value. - A containing elements narrowed from the source vectors. + A Vector<UInt16> containing elements narrowed from the source vectors. - Narrows two instances into one . + Narrows two Vector<UInt64> instances into one Vector<UInt32>. The first source vector, whose elements become the lower-index elements of the return value. The second source vector, whose elements become the higher-index elements of the return value. - A containing elements narrowed from the source vectors. + A Vector<UInt32> containing elements narrowed from the source vectors. Returns a new vector whose elements are the negation of the corresponding element in the specified vector. @@ -1475,43 +1774,43 @@ The difference vector. - Widens a into two instances. + Widens a Vector<Byte> into two Vector<UInt16> instances. The source vector whose elements are widened into the outputs. The first output vector, whose elements will contain the widened elements from lower indices in the source vector. The second output vector, whose elements will contain the widened elements from higher indices in the source vector. - Widens a into two instances. + Widens a Vector<Int16> into two Vector<Int32> instances. The source vector whose elements are widened into the outputs. The first output vector, whose elements will contain the widened elements from lower indices in the source vector. The second output vector, whose elements will contain the widened elements from higher indices in the source vector. - Widens a into two instances. + Widens a Vector<Int32> into two Vector<Int64> instances. The source vector whose elements are widened into the outputs. The first output vector, whose elements will contain the widened elements from lower indices in the source vector. The second output vector, whose elements will contain the widened elements from higher indices in the source vector. - Widens a into two instances. + Widens a Vector<SByte> into two Vector<Int16> instances. The source vector whose elements are widened into the outputs. The first output vector, whose elements will contain the widened elements from lower indices in the source vector. The second output vector, whose elements will contain the widened elements from higher indices in the source vector. - Widens a into two instances. + Widens a Vector<Single> into two Vector<Double> instances. The source vector whose elements are widened into the outputs. The first output vector, whose elements will contain the widened elements from lower indices in the source vector. The second output vector, whose elements will contain the widened elements from higher indices in the source vector. - Widens a into two instances. + Widens a Vector<UInt16> into two Vector<UInt32> instances. The source vector whose elements are widened into the outputs. The first output vector, whose elements will contain the widened elements from lower indices in the source vector. The second output vector, whose elements will contain the widened elements from higher indices in the source vector. - Widens a into two instances. + Widens a Vector<UInt32> into two Vector<UInt64> instances. The source vector whose elements are widened into the outputs. The first output vector, whose elements will contain the widened elements from lower indices in the source vector. The second output vector, whose elements will contain the widened elements from higher indices in the source vector. @@ -1523,6 +1822,11 @@ The vector type. T can be any primitive numeric type. The resulting vector. + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + + if vector operations are subject to hardware acceleration; otherwise, . + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. The vector type. T can be any primitive numeric type. @@ -1530,35 +1834,49 @@ Creates a vector whose components are of a specified type. The numeric type that defines the type of the components in the vector. + .NET 5.0 and later: Type is not supported. Creates a vector from a specified array. - A numeric array. + The values to add to the vector, as an array of objects of type T. The array must contain at least elements and only the first elements are used. is . + .NET 5.0 and later: Type is not supported. Creates a vector from a specified array starting at a specified index position. - A numeric array. + The values to add to the vector, as an array of objects of type T. The array must contain at least elements from the specified index and only the first elements are used. The starting index position from which to create the vector. is . - is less than zero. --or- -The length of minus is less than . + is less than zero. + + -or- + + The length of minus is less than . + .NET 5.0 and later: Type is not supported. Constructs a vector from the given . - The values to add to the vector, as a read-only span of objects of type T. The span must contain at least elements. + The values to add to the vector, as a read-only span of objects of type . The span must contain at least elements and only the first elements are used. + + did not contain at least elements. + .NET 5.0 and later: Type is not supported. Constructs a vector from the given read-only span of bytes. - A read-only span of bytes that contains the values to add to the vector. The span must contain at least elements. + A read-only span of bytes that contains the values to add to the vector. The span must contain at least elements and only the first elements are used. + + did not contain at least elements. + .NET 5.0 and later: Type is not supported. Constructs a vector from the given . - The values to add to the vector, as a span of objects of type T. The span must contain at least elements. + The values to add to the vector, as a span of objects of type T. The span must contain at least elements and only the first elements are used. + + did not contain at least elements. + .NET 5.0 and later: Type is not supported. Copies the vector instance to a specified destination array. @@ -1566,6 +1884,7 @@ The length of minus is less is . The number of elements in the current vector is greater than the number of elements available in the array. + .NET 5.0 and later: Type is not supported. Copies the vector instance to a specified destination array starting at a specified index position. @@ -1576,79 +1895,72 @@ The length of minus is less The number of elements in the current instance is greater than the number of elements available from to the end of the array. is less than zero or greater than the last index in . + .NET 5.0 and later: Type is not supported. Copies the vector to the given span. . The destination span to which the values are copied. The destination span must be at least size . The number of elements in the source vector is greater than those available in the destination span. + .NET 5.0 and later: Type is not supported. Copies the vector to the given . The destination span to which the values are copied. The destination span must be at least size . The number of elements in the source vector is greater than those available in the destination span. - - - Returns the number of elements stored in the vector. - The number of elements stored in the vector. - Access to the property getter via reflection is not supported. + .NET 5.0 and later: Type is not supported. Returns a value that indicates whether this instance is equal to a specified vector. The vector to compare with this instance. + .NET 5.0 and later: Type is not supported. if the current instance and are equal; otherwise, . Returns a value that indicates whether this instance is equal to a specified object. The object to compare with this instance. + .NET 5.0 and later: Type is not supported. if the current instance and are equal; otherwise, . The method returns if is null, or if is a vector of a different type than the current instance. Returns the hash code for this instance. + .NET 5.0 and later: Type is not supported. The hash code. - - Gets the element at a specified index. - The index of the element to return. - The element at index . - - is less than zero. --or- - is greater than or equal to . - - - Returns a vector containing all ones. - A vector containing all ones. - Adds two vectors together. The first vector to add. The second vector to add. + .NET 5.0 and later: Type is not supported. The summed vector. Returns a new vector by performing a bitwise operation on each of the elements in two vectors. The first vector. The second vector. + .NET 5.0 and later: Type is not supported. The vector that results from the bitwise of and . Returns a new vector by performing a bitwise operation on each of the elements in two vectors. The first vector. The second vector. + .NET 5.0 and later: Type is not supported. The vector that results from the bitwise of the elements in and . Divides the first vector by the second. The first vector. The second vector. + .NET 5.0 and later: Type is not supported. The vector that results from dividing by . Returns a value that indicates whether each pair of elements in two specified vectors are equal. The first vector to compare. The second vector to compare. + .NET 5.0 and later: Type is not supported. if and are equal; otherwise, . @@ -1656,62 +1968,74 @@ The length of minus is less Returns a new vector by performing a bitwise operation on each of the elements in two vectors. The first vector. The second vector. + .NET 5.0 and later: Type is not supported. The vector that results from the bitwise of the elements in and . Reinterprets the bits of the specified vector into a vector of type . The vector to reinterpret. + .NET 5.0 and later: Type is not supported. The reinterpreted vector. Reinterprets the bits of the specified vector into a vector of type . The vector to reinterpret. + .NET 5.0 and later: Type is not supported. The reinterpreted vector. Reinterprets the bits of the specified vector into a vector of type . The vector to reinterpret. + .NET 5.0 and later: Type is not supported. The reinterpreted vector. Reinterprets the bits of the specified vector into a vector of type . The vector to reinterpret. + .NET 5.0 and later: Type is not supported. The reinterpreted vector. Reinterprets the bits of the specified vector into a vector of type . The vector to reinterpret. + .NET 5.0 and later: Type is not supported. The reinterpreted vector. Reinterprets the bits of the specified vector into a vector of type . The vector to reinterpret. + .NET 5.0 and later: Type is not supported. The reinterpreted vector. Reinterprets the bits of the specified vector into a vector of type . The vector to reinterpret. + .NET 5.0 and later: Type is not supported. The reinterpreted vector. Reinterprets the bits of the specified vector into a vector of type . The vector to reinterpret. + .NET 5.0 and later: Type is not supported. The reinterpreted vector. Reinterprets the bits of the specified vector into a vector of type . The vector to reinterpret. + .NET 5.0 and later: Type is not supported. The reinterpreted vector. Reinterprets the bits of the specified vector into a vector of type . The vector to reinterpret. + .NET 5.0 and later: Type is not supported. The reinterpreted vector. Returns a value that indicates whether any single pair of elements in the specified vectors is equal. The first vector to compare. The second vector to compare. + .NET 5.0 and later: Type is not supported. if any element pairs in left and right are equal. if no element pairs are equal. @@ -1719,70 +2043,114 @@ The length of minus is less Multiplies a vector by a specified scalar value. The scalar value. The source vector. + .NET 5.0 and later: Type is not supported. The scaled vector. Multiplies a vector by a specified scalar value. The source vector. A scalar value. + .NET 5.0 and later: Type is not supported. The scaled vector. Returns a new vector whose values are the product of each pair of elements in two specified vectors. The first vector. The second vector. + .NET 5.0 and later: Type is not supported. The element-wise product vector. Returns a new vector whose elements are obtained by taking the one's complement of a specified vector's elements. The source vector. + .NET 5.0 and later: Type is not supported. The one's complement vector. Subtracts the second vector from the first. The first vector. The second vector. + .NET 5.0 and later: Type is not supported. The vector that results from subtracting from . Negates a given vector. The vector to negate. + .NET 5.0 and later: Type is not supported. The negated vector. Returns the string representation of this vector using default formatting. + .NET 5.0 and later: Type is not supported. The string representation of this vector. Returns the string representation of this vector using the specified format string to format individual elements. A or that defines the format of individual elements. + .NET 5.0 and later: Type is not supported. The string representation of the current instance. Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. A or that defines the format of individual elements. A format provider that supplies culture-specific formatting information. + .NET 5.0 and later: Type is not supported. The string representation of the current instance. Attempts to copy the vector to the given . The destination span to which the values are copied. The destination span must be at least size . + .NET 5.0 and later: Type is not supported. if the source vector was successfully copied to . if is not large enough to hold the source vector. Attempts to copy the vector to the given byte span. The destination span to which the values are copied. The destination span must be at least size . + .NET 5.0 and later: Type is not supported. if the source vector was successfully copied to . if is not large enough to hold the source vector. + + Returns the number of elements stored in the vector. + Access to the property getter via reflection is not supported. + +-or- + +.NET 5.0 and later: Type is not supported. + The number of elements stored in the vector. + + + Gets the element at a specified index. + The index of the element to return. + + is less than zero. + + -or- + + is greater than or equal to . + .NET 5.0 and later: Type is not supported. + The element at index . + + + Returns a vector containing all ones. + .NET 5.0 and later: Type is not supported. + A vector containing all ones. + Returns a vector containing all zeroes. + .NET 5.0 and later: Type is not supported. A vector containing all zeroes. Represents a vector with two single-precision floating-point values. + + The X component of the vector. + + + The Y component of the vector. + Creates a new object whose two elements have the same value. The value to assign to both elements. @@ -1827,9 +2195,11 @@ The length of minus is less is . The number of elements in the current instance is greater than in the array. - is less than zero. --or- - is greater than or equal to the array length. + is less than zero. + + -or- + + is greater than or equal to the array length. is multidimensional. @@ -1934,10 +2304,6 @@ The length of minus is less The vector to normalize. The normalized vector. - - Gets a vector whose 2 elements are equal to one. - A vector whose two elements are equal to one (that is, it returns the vector (1,1). - Adds two vectors together. The first vector to add. @@ -2061,6 +2427,10 @@ The length of minus is less The matrix. The transformed vector. + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + Gets the vector (1,0). The vector (1,0). @@ -2069,12 +2439,6 @@ The length of minus is less Gets the vector (0,1). The vector (0,1). - - The X component of the vector. - - - The Y component of the vector. - Returns a vector whose 2 elements are equal to zero. A vector whose two elements are equal to zero (that is, it returns the vector (0,0). @@ -2082,6 +2446,15 @@ The length of minus is less Represents a vector with three single-precision floating-point values. + + The X component of the vector. + + + The Y component of the vector. + + + The Z component of the vector. + Creates a new object from the specified object and the specified value. The vector with two elements. @@ -2132,9 +2505,11 @@ The length of minus is less is . The number of elements in the current instance is greater than in the array. - is less than zero. --or- - is greater than or equal to the array length. + is less than zero. + + -or- + + is greater than or equal to the array length. is multidimensional. @@ -2245,10 +2620,6 @@ The length of minus is less The vector to normalize. The normalized vector. - - Gets a vector whose 3 elements are equal to one. - A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). - Adds two vectors together. The first vector to add. @@ -2360,6 +2731,10 @@ The length of minus is less The matrix. The transformed vector. + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + Gets the vector (1,0,0). The vector (1,0,0). @@ -2372,15 +2747,6 @@ The length of minus is less Gets the vector (0,0,1). The vector (0,0,1). - - The X component of the vector. - - - The Y component of the vector. - - - The Z component of the vector. - Gets a vector whose 3 elements are equal to zero. A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). @@ -2388,6 +2754,18 @@ The length of minus is less Represents a vector with four single-precision floating-point values. + + The W component of the vector. + + + The X component of the vector. + + + The Y component of the vector. + + + The Z component of the vector. + Creates a new object from the specified object and a Z and a W component. The vector to use for the X and Y components. @@ -2445,9 +2823,11 @@ The length of minus is less is . The number of elements in the current instance is greater than in the array. - is less than zero. --or- - is greater than or equal to the array length. + is less than zero. + + -or- + + is greater than or equal to the array length. is multidimensional. @@ -2552,10 +2932,6 @@ The length of minus is less The vector to normalize. The normalized vector. - - Gets a vector whose 4 elements are equal to one. - Returns . - Adds two vectors together. The first vector to add. @@ -2679,6 +3055,10 @@ The length of minus is less The rotation to apply. The transformed vector. + + Gets a vector whose 4 elements are equal to one. + Returns . + Gets the vector (0,0,0,1). The vector (0,0,0,1). @@ -2695,18 +3075,6 @@ The length of minus is less Gets the vector (0,0,1,0). The vector (0,0,1,0). - - The W component of the vector. - - - The X component of the vector. - - - The Y component of the vector. - - - The Z component of the vector. - Gets a vector whose 4 elements are equal to zero. A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). diff --git a/pkg/Tizen.NET.Internals/Tizen.NET.Internals.nuspec b/pkg/Tizen.NET.Internals/Tizen.NET.Internals.nuspec index f5b97f7..baa2697 100644 --- a/pkg/Tizen.NET.Internals/Tizen.NET.Internals.nuspec +++ b/pkg/Tizen.NET.Internals/Tizen.NET.Internals.nuspec @@ -16,7 +16,7 @@ - - + + diff --git a/pkg/Tizen.NET/Tizen.NET.nuspec b/pkg/Tizen.NET/Tizen.NET.nuspec index e2623d2..e85ef8a 100644 --- a/pkg/Tizen.NET/Tizen.NET.nuspec +++ b/pkg/Tizen.NET/Tizen.NET.nuspec @@ -42,12 +42,16 @@ - + - + + + + + diff --git a/pkg/Tizen.NET/runtime.json b/pkg/Tizen.NET/runtime.json index b582716..fc97c4b 100644 --- a/pkg/Tizen.NET/runtime.json +++ b/pkg/Tizen.NET/runtime.json @@ -142,6 +142,29 @@ "tizen.7.0.0", "tizen.6.5.0-arm64" ] + }, + "tizen.8.0.0": { + "#import": [ + "tizen.7.0.0" + ] + }, + "tizen.8.0.0-armel": { + "#import": [ + "tizen.8.0.0", + "tizen.7.0.0-armel" + ] + }, + "tizen.8.0.0-x86": { + "#import": [ + "tizen.8.0.0", + "tizen.7.0.0-x86" + ] + }, + "tizen.8.0.0-arm64": { + "#import": [ + "tizen.8.0.0", + "tizen.7.0.0-arm64" + ] } } } diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable.csproj b/src/ElmSharp.Wearable/ElmSharp.Wearable.csproj index a34c236..30afae8 100644 --- a/src/ElmSharp.Wearable/ElmSharp.Wearable.csproj +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/ElmSharp/ElmSharp.csproj b/src/ElmSharp/ElmSharp.csproj index bc4577a..62f4511 100644 --- a/src/ElmSharp/ElmSharp.csproj +++ b/src/ElmSharp/ElmSharp.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 $(NoWarn);CS1591 diff --git a/src/Tizen.Account.AccountManager/Tizen.Account.AccountManager.csproj b/src/Tizen.Account.AccountManager/Tizen.Account.AccountManager.csproj index 5bcad70..c3f01b1 100644 --- a/src/Tizen.Account.AccountManager/Tizen.Account.AccountManager.csproj +++ b/src/Tizen.Account.AccountManager/Tizen.Account.AccountManager.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Account.FidoClient/Tizen.Account.FidoClient.csproj b/src/Tizen.Account.FidoClient/Tizen.Account.FidoClient.csproj index 7a686e9..c54347d 100644 --- a/src/Tizen.Account.FidoClient/Tizen.Account.FidoClient.csproj +++ b/src/Tizen.Account.FidoClient/Tizen.Account.FidoClient.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Account.OAuth2/Tizen.Account.OAuth2.csproj b/src/Tizen.Account.OAuth2/Tizen.Account.OAuth2.csproj index 8ccaf8e..68b2e68 100644 --- a/src/Tizen.Account.OAuth2/Tizen.Account.OAuth2.csproj +++ b/src/Tizen.Account.OAuth2/Tizen.Account.OAuth2.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 $(NoWarn);CS0612;CS0618 diff --git a/src/Tizen.Account.SyncManager/Tizen.Account.SyncManager.csproj b/src/Tizen.Account.SyncManager/Tizen.Account.SyncManager.csproj index 5c666e7..c26980a 100644 --- a/src/Tizen.Account.SyncManager/Tizen.Account.SyncManager.csproj +++ b/src/Tizen.Account.SyncManager/Tizen.Account.SyncManager.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.Alarm/Tizen.Applications.Alarm.csproj b/src/Tizen.Applications.Alarm/Tizen.Applications.Alarm.csproj index 9c3d059..be50050 100755 --- a/src/Tizen.Applications.Alarm/Tizen.Applications.Alarm.csproj +++ b/src/Tizen.Applications.Alarm/Tizen.Applications.Alarm.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel.csproj b/src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel.csproj index 73fcf25..5f7fbbd 100755 --- a/src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel.csproj +++ b/src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.Badge/Tizen.Applications.Badge.csproj b/src/Tizen.Applications.Badge/Tizen.Applications.Badge.csproj index 7a686e9..c54347d 100755 --- a/src/Tizen.Applications.Badge/Tizen.Applications.Badge.csproj +++ b/src/Tizen.Applications.Badge/Tizen.Applications.Badge.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.Cion/Tizen.Applications.Cion.csproj b/src/Tizen.Applications.Cion/Tizen.Applications.Cion.csproj index b1f36fa..beb466d 100755 --- a/src/Tizen.Applications.Cion/Tizen.Applications.Cion.csproj +++ b/src/Tizen.Applications.Cion/Tizen.Applications.Cion.csproj @@ -1,7 +1,7 @@ - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.Common/Tizen.Applications.Common.csproj b/src/Tizen.Applications.Common/Tizen.Applications.Common.csproj index 53fd210..0474a31 100755 --- a/src/Tizen.Applications.Common/Tizen.Applications.Common.csproj +++ b/src/Tizen.Applications.Common/Tizen.Applications.Common.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.ComponentBased.ComponentManager/Tizen.Applications.ComponentBased.ComponentManager.csproj b/src/Tizen.Applications.ComponentBased.ComponentManager/Tizen.Applications.ComponentBased.ComponentManager.csproj index 4c51c41..90e20a1 100755 --- a/src/Tizen.Applications.ComponentBased.ComponentManager/Tizen.Applications.ComponentBased.ComponentManager.csproj +++ b/src/Tizen.Applications.ComponentBased.ComponentManager/Tizen.Applications.ComponentBased.ComponentManager.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.ComponentBased.Default/Tizen.Applications.ComponentBased.Default.csproj b/src/Tizen.Applications.ComponentBased.Default/Tizen.Applications.ComponentBased.Default.csproj index 15f2a07..fdeffaa 100644 --- a/src/Tizen.Applications.ComponentBased.Default/Tizen.Applications.ComponentBased.Default.csproj +++ b/src/Tizen.Applications.ComponentBased.Default/Tizen.Applications.ComponentBased.Default.csproj @@ -2,7 +2,7 @@ - netstandard2.0 + net6.0 false diff --git a/src/Tizen.Applications.ComponentBased.Port/Tizen.Applications.ComponentBased.Port.csproj b/src/Tizen.Applications.ComponentBased.Port/Tizen.Applications.ComponentBased.Port.csproj index 4c51c41..90e20a1 100644 --- a/src/Tizen.Applications.ComponentBased.Port/Tizen.Applications.ComponentBased.Port.csproj +++ b/src/Tizen.Applications.ComponentBased.Port/Tizen.Applications.ComponentBased.Port.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.ComponentBased/Tizen.Applications.ComponentBased.csproj b/src/Tizen.Applications.ComponentBased/Tizen.Applications.ComponentBased.csproj index 3903111..f34520d 100644 --- a/src/Tizen.Applications.ComponentBased/Tizen.Applications.ComponentBased.csproj +++ b/src/Tizen.Applications.ComponentBased/Tizen.Applications.ComponentBased.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.DataControl/Tizen.Applications.DataControl.csproj b/src/Tizen.Applications.DataControl/Tizen.Applications.DataControl.csproj index 020b2cb..19ede7d 100644 --- a/src/Tizen.Applications.DataControl/Tizen.Applications.DataControl.csproj +++ b/src/Tizen.Applications.DataControl/Tizen.Applications.DataControl.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.EventManager/Tizen.Applications.EventManager.csproj b/src/Tizen.Applications.EventManager/Tizen.Applications.EventManager.csproj index 1c0b931..eddfaca 100755 --- a/src/Tizen.Applications.EventManager/Tizen.Applications.EventManager.csproj +++ b/src/Tizen.Applications.EventManager/Tizen.Applications.EventManager.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.MessagePort/Tizen.Applications.MessagePort.csproj b/src/Tizen.Applications.MessagePort/Tizen.Applications.MessagePort.csproj index 020b2cb..19ede7d 100755 --- a/src/Tizen.Applications.MessagePort/Tizen.Applications.MessagePort.csproj +++ b/src/Tizen.Applications.MessagePort/Tizen.Applications.MessagePort.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.Notification/Tizen.Applications.Notification.csproj b/src/Tizen.Applications.Notification/Tizen.Applications.Notification.csproj index 020b2cb..19ede7d 100755 --- a/src/Tizen.Applications.Notification/Tizen.Applications.Notification.csproj +++ b/src/Tizen.Applications.Notification/Tizen.Applications.Notification.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener.csproj b/src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener.csproj index 020b2cb..19ede7d 100755 --- a/src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener.csproj +++ b/src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.PackageManager/Tizen.Applications.PackageManager.csproj b/src/Tizen.Applications.PackageManager/Tizen.Applications.PackageManager.csproj index 020b2cb..19ede7d 100755 --- a/src/Tizen.Applications.PackageManager/Tizen.Applications.PackageManager.csproj +++ b/src/Tizen.Applications.PackageManager/Tizen.Applications.PackageManager.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.Preference/Tizen.Applications.Preference.csproj b/src/Tizen.Applications.Preference/Tizen.Applications.Preference.csproj index 7f4584f..d82d90a 100755 --- a/src/Tizen.Applications.Preference/Tizen.Applications.Preference.csproj +++ b/src/Tizen.Applications.Preference/Tizen.Applications.Preference.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.RemoteView/Tizen.Applications.RemoteView.csproj b/src/Tizen.Applications.RemoteView/Tizen.Applications.RemoteView.csproj index f47359d..feac9a6 100644 --- a/src/Tizen.Applications.RemoteView/Tizen.Applications.RemoteView.csproj +++ b/src/Tizen.Applications.RemoteView/Tizen.Applications.RemoteView.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.Service/Tizen.Applications.Service.csproj b/src/Tizen.Applications.Service/Tizen.Applications.Service.csproj index 020b2cb..19ede7d 100755 --- a/src/Tizen.Applications.Service/Tizen.Applications.Service.csproj +++ b/src/Tizen.Applications.Service/Tizen.Applications.Service.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.Shortcut/Tizen.Applications.Shortcut.csproj b/src/Tizen.Applications.Shortcut/Tizen.Applications.Shortcut.csproj index 207eea4..01b747b 100644 --- a/src/Tizen.Applications.Shortcut/Tizen.Applications.Shortcut.csproj +++ b/src/Tizen.Applications.Shortcut/Tizen.Applications.Shortcut.csproj @@ -1,7 +1,7 @@ - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.ThemeManager/Tizen.Applications.ThemeManager.csproj b/src/Tizen.Applications.ThemeManager/Tizen.Applications.ThemeManager.csproj index 974ea0f..7097694 100755 --- a/src/Tizen.Applications.ThemeManager/Tizen.Applications.ThemeManager.csproj +++ b/src/Tizen.Applications.ThemeManager/Tizen.Applications.ThemeManager.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.ToastMessage/Tizen.Applications.ToastMessage.csproj b/src/Tizen.Applications.ToastMessage/Tizen.Applications.ToastMessage.csproj index 020b2cb..19ede7d 100755 --- a/src/Tizen.Applications.ToastMessage/Tizen.Applications.ToastMessage.csproj +++ b/src/Tizen.Applications.ToastMessage/Tizen.Applications.ToastMessage.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.UI/Tizen.Applications.UI.csproj b/src/Tizen.Applications.UI/Tizen.Applications.UI.csproj index ee7f3b8..ba22e9d 100755 --- a/src/Tizen.Applications.UI/Tizen.Applications.UI.csproj +++ b/src/Tizen.Applications.UI/Tizen.Applications.UI.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.WatchApplication/Tizen.Applications.WatchApplication.csproj b/src/Tizen.Applications.WatchApplication/Tizen.Applications.WatchApplication.csproj index 0dbc62d..8209314 100755 --- a/src/Tizen.Applications.WatchApplication/Tizen.Applications.WatchApplication.csproj +++ b/src/Tizen.Applications.WatchApplication/Tizen.Applications.WatchApplication.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.WatchfaceComplication/Tizen.Applications.WatchfaceComplication.csproj b/src/Tizen.Applications.WatchfaceComplication/Tizen.Applications.WatchfaceComplication.csproj index f834976..14ca9f7 100755 --- a/src/Tizen.Applications.WatchfaceComplication/Tizen.Applications.WatchfaceComplication.csproj +++ b/src/Tizen.Applications.WatchfaceComplication/Tizen.Applications.WatchfaceComplication.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.WidgetApplication/Tizen.Applications.WidgetApplication.csproj b/src/Tizen.Applications.WidgetApplication/Tizen.Applications.WidgetApplication.csproj index e56b74e..fba3587 100644 --- a/src/Tizen.Applications.WidgetApplication/Tizen.Applications.WidgetApplication.csproj +++ b/src/Tizen.Applications.WidgetApplication/Tizen.Applications.WidgetApplication.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Applications.WidgetControl/Tizen.Applications.WidgetControl.csproj b/src/Tizen.Applications.WidgetControl/Tizen.Applications.WidgetControl.csproj index 020b2cb..19ede7d 100644 --- a/src/Tizen.Applications.WidgetControl/Tizen.Applications.WidgetControl.csproj +++ b/src/Tizen.Applications.WidgetControl/Tizen.Applications.WidgetControl.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Content.Download/Tizen.Content.Download.csproj b/src/Tizen.Content.Download/Tizen.Content.Download.csproj index 020b2cb..19ede7d 100644 --- a/src/Tizen.Content.Download/Tizen.Content.Download.csproj +++ b/src/Tizen.Content.Download/Tizen.Content.Download.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Content.MediaContent/Tizen.Content.MediaContent.csproj b/src/Tizen.Content.MediaContent/Tizen.Content.MediaContent.csproj index e404a79..2f62278 100644 --- a/src/Tizen.Content.MediaContent/Tizen.Content.MediaContent.csproj +++ b/src/Tizen.Content.MediaContent/Tizen.Content.MediaContent.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Content.MimeType/Tizen.Content.MimeType.csproj b/src/Tizen.Content.MimeType/Tizen.Content.MimeType.csproj index 7f4584f..d82d90a 100644 --- a/src/Tizen.Content.MimeType/Tizen.Content.MimeType.csproj +++ b/src/Tizen.Content.MimeType/Tizen.Content.MimeType.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Context/Tizen.Context.csproj b/src/Tizen.Context/Tizen.Context.csproj index 7a686e9..c54347d 100644 --- a/src/Tizen.Context/Tizen.Context.csproj +++ b/src/Tizen.Context/Tizen.Context.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Data.Tdbc.Driver.Sqlite/Tizen.Data.Tdbc.Driver.Sqlite.csproj b/src/Tizen.Data.Tdbc.Driver.Sqlite/Tizen.Data.Tdbc.Driver.Sqlite.csproj index c20a09c..c2ea4eb 100755 --- a/src/Tizen.Data.Tdbc.Driver.Sqlite/Tizen.Data.Tdbc.Driver.Sqlite.csproj +++ b/src/Tizen.Data.Tdbc.Driver.Sqlite/Tizen.Data.Tdbc.Driver.Sqlite.csproj @@ -1,7 +1,7 @@ - netstandard2.0 + net6.0 diff --git a/src/Tizen.Data.Tdbc/Tizen.Data.Tdbc.csproj b/src/Tizen.Data.Tdbc/Tizen.Data.Tdbc.csproj index 9f5c4f4..dbc1517 100644 --- a/src/Tizen.Data.Tdbc/Tizen.Data.Tdbc.csproj +++ b/src/Tizen.Data.Tdbc/Tizen.Data.Tdbc.csproj @@ -1,7 +1,7 @@ - netstandard2.0 + net6.0 diff --git a/src/Tizen.Location.Geofence/Tizen.Location.Geofence.csproj b/src/Tizen.Location.Geofence/Tizen.Location.Geofence.csproj index 0fd03c2..608da3d 100644 --- a/src/Tizen.Location.Geofence/Tizen.Location.Geofence.csproj +++ b/src/Tizen.Location.Geofence/Tizen.Location.Geofence.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Location/Tizen.Location.csproj b/src/Tizen.Location/Tizen.Location.csproj index 7f4584f..d82d90a 100644 --- a/src/Tizen.Location/Tizen.Location.csproj +++ b/src/Tizen.Location/Tizen.Location.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Log/Tizen.Log.csproj b/src/Tizen.Log/Tizen.Log.csproj index 62d79ca..48da673 100644 --- a/src/Tizen.Log/Tizen.Log.csproj +++ b/src/Tizen.Log/Tizen.Log.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.MachineLearning.Inference/Tizen.MachineLearning.Inference.csproj b/src/Tizen.MachineLearning.Inference/Tizen.MachineLearning.Inference.csproj index 969ce76..170d123 100755 --- a/src/Tizen.MachineLearning.Inference/Tizen.MachineLearning.Inference.csproj +++ b/src/Tizen.MachineLearning.Inference/Tizen.MachineLearning.Inference.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.MachineLearning.Train/Tizen.MachineLearning.Train.csproj b/src/Tizen.MachineLearning.Train/Tizen.MachineLearning.Train.csproj index dbc94ad..20647e7 100644 --- a/src/Tizen.MachineLearning.Train/Tizen.MachineLearning.Train.csproj +++ b/src/Tizen.MachineLearning.Train/Tizen.MachineLearning.Train.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Maps/Tizen.Maps.csproj b/src/Tizen.Maps/Tizen.Maps.csproj index ae92048..2e0e02c 100644 --- a/src/Tizen.Maps/Tizen.Maps.csproj +++ b/src/Tizen.Maps/Tizen.Maps.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj b/src/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj index 7f4584f..d82d90a 100644 --- a/src/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj +++ b/src/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Messaging/Tizen.Messaging.csproj b/src/Tizen.Messaging/Tizen.Messaging.csproj index 7a686e9..c54347d 100644 --- a/src/Tizen.Messaging/Tizen.Messaging.csproj +++ b/src/Tizen.Messaging/Tizen.Messaging.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Multimedia.AudioIO/Tizen.Multimedia.AudioIO.csproj b/src/Tizen.Multimedia.AudioIO/Tizen.Multimedia.AudioIO.csproj index ec9bff7..526b52a 100644 --- a/src/Tizen.Multimedia.AudioIO/Tizen.Multimedia.AudioIO.csproj +++ b/src/Tizen.Multimedia.AudioIO/Tizen.Multimedia.AudioIO.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Multimedia.Camera/Tizen.Multimedia.Camera.csproj b/src/Tizen.Multimedia.Camera/Tizen.Multimedia.Camera.csproj index ec9bff7..526b52a 100644 --- a/src/Tizen.Multimedia.Camera/Tizen.Multimedia.Camera.csproj +++ b/src/Tizen.Multimedia.Camera/Tizen.Multimedia.Camera.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Multimedia.MediaCodec/Tizen.Multimedia.MediaCodec.csproj b/src/Tizen.Multimedia.MediaCodec/Tizen.Multimedia.MediaCodec.csproj index f2d87db..8bc7532 100644 --- a/src/Tizen.Multimedia.MediaCodec/Tizen.Multimedia.MediaCodec.csproj +++ b/src/Tizen.Multimedia.MediaCodec/Tizen.Multimedia.MediaCodec.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Multimedia.MediaPlayer/Tizen.Multimedia.MediaPlayer.csproj b/src/Tizen.Multimedia.MediaPlayer/Tizen.Multimedia.MediaPlayer.csproj index ec9bff7..526b52a 100644 --- a/src/Tizen.Multimedia.MediaPlayer/Tizen.Multimedia.MediaPlayer.csproj +++ b/src/Tizen.Multimedia.MediaPlayer/Tizen.Multimedia.MediaPlayer.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Multimedia.Metadata/Tizen.Multimedia.Metadata.csproj b/src/Tizen.Multimedia.Metadata/Tizen.Multimedia.Metadata.csproj index ec9bff7..526b52a 100644 --- a/src/Tizen.Multimedia.Metadata/Tizen.Multimedia.Metadata.csproj +++ b/src/Tizen.Multimedia.Metadata/Tizen.Multimedia.Metadata.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Multimedia.Radio/Tizen.Multimedia.Radio.csproj b/src/Tizen.Multimedia.Radio/Tizen.Multimedia.Radio.csproj index 76f23ae..af06a48 100644 --- a/src/Tizen.Multimedia.Radio/Tizen.Multimedia.Radio.csproj +++ b/src/Tizen.Multimedia.Radio/Tizen.Multimedia.Radio.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Multimedia.Recorder/Tizen.Multimedia.Recorder.csproj b/src/Tizen.Multimedia.Recorder/Tizen.Multimedia.Recorder.csproj index bd01a3b..88cd622 100644 --- a/src/Tizen.Multimedia.Recorder/Tizen.Multimedia.Recorder.csproj +++ b/src/Tizen.Multimedia.Recorder/Tizen.Multimedia.Recorder.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Multimedia.Remoting/Tizen.Multimedia.Remoting.csproj b/src/Tizen.Multimedia.Remoting/Tizen.Multimedia.Remoting.csproj index ec9bff7..526b52a 100644 --- a/src/Tizen.Multimedia.Remoting/Tizen.Multimedia.Remoting.csproj +++ b/src/Tizen.Multimedia.Remoting/Tizen.Multimedia.Remoting.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Multimedia.StreamRecorder/Tizen.Multimedia.StreamRecorder.csproj b/src/Tizen.Multimedia.StreamRecorder/Tizen.Multimedia.StreamRecorder.csproj index 9b8e9e6..7b772bc 100644 --- a/src/Tizen.Multimedia.StreamRecorder/Tizen.Multimedia.StreamRecorder.csproj +++ b/src/Tizen.Multimedia.StreamRecorder/Tizen.Multimedia.StreamRecorder.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Multimedia.Util/Tizen.Multimedia.Util.csproj b/src/Tizen.Multimedia.Util/Tizen.Multimedia.Util.csproj index ec9bff7..526b52a 100644 --- a/src/Tizen.Multimedia.Util/Tizen.Multimedia.Util.csproj +++ b/src/Tizen.Multimedia.Util/Tizen.Multimedia.Util.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Multimedia.Vision/Tizen.Multimedia.Vision.csproj b/src/Tizen.Multimedia.Vision/Tizen.Multimedia.Vision.csproj index ec9bff7..526b52a 100644 --- a/src/Tizen.Multimedia.Vision/Tizen.Multimedia.Vision.csproj +++ b/src/Tizen.Multimedia.Vision/Tizen.Multimedia.Vision.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Multimedia/Tizen.Multimedia.csproj b/src/Tizen.Multimedia/Tizen.Multimedia.csproj index 3b5598e..9c14696 100644 --- a/src/Tizen.Multimedia/Tizen.Multimedia.csproj +++ b/src/Tizen.Multimedia/Tizen.Multimedia.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.NUI.Components.Design/Tizen.NUI.Components.Design.csproj b/src/Tizen.NUI.Components.Design/Tizen.NUI.Components.Design.csproj index d8b066c..52608a2 100755 --- a/src/Tizen.NUI.Components.Design/Tizen.NUI.Components.Design.csproj +++ b/src/Tizen.NUI.Components.Design/Tizen.NUI.Components.Design.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 $(ProjectRootDir)externals\libs\ $(OutputBaseDir)bin\design\ Properties diff --git a/src/Tizen.NUI.Components/Tizen.NUI.Components.csproj b/src/Tizen.NUI.Components/Tizen.NUI.Components.csproj index 8c216a1..e1f4205 100755 --- a/src/Tizen.NUI.Components/Tizen.NUI.Components.csproj +++ b/src/Tizen.NUI.Components/Tizen.NUI.Components.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 $(NoWarn);CS0618;CA1054;CA1056 diff --git a/src/Tizen.NUI.Design/Tizen.NUI.Design.csproj b/src/Tizen.NUI.Design/Tizen.NUI.Design.csproj index 4163efe..d8831b2 100755 --- a/src/Tizen.NUI.Design/Tizen.NUI.Design.csproj +++ b/src/Tizen.NUI.Design/Tizen.NUI.Design.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 $(ProjectRootDir)externals\libs\ $(OutputBaseDir)bin\design\ Properties diff --git a/src/Tizen.NUI.Extension/Tizen.NUI.Extension.csproj b/src/Tizen.NUI.Extension/Tizen.NUI.Extension.csproj index bb9ce42..4d078cb 100644 --- a/src/Tizen.NUI.Extension/Tizen.NUI.Extension.csproj +++ b/src/Tizen.NUI.Extension/Tizen.NUI.Extension.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 $(NoWarn);CS0618;CA1054;CA1056 diff --git a/src/Tizen.NUI.Gadget/Tizen.NUI.Gadget.csproj b/src/Tizen.NUI.Gadget/Tizen.NUI.Gadget.csproj index 78ca4b1..50308b8 100644 --- a/src/Tizen.NUI.Gadget/Tizen.NUI.Gadget.csproj +++ b/src/Tizen.NUI.Gadget/Tizen.NUI.Gadget.csproj @@ -1,6 +1,6 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.NUI.Scene3D/Tizen.NUI.Scene3D.csproj b/src/Tizen.NUI.Scene3D/Tizen.NUI.Scene3D.csproj index bb9ce42..4d078cb 100755 --- a/src/Tizen.NUI.Scene3D/Tizen.NUI.Scene3D.csproj +++ b/src/Tizen.NUI.Scene3D/Tizen.NUI.Scene3D.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 $(NoWarn);CS0618;CA1054;CA1056 diff --git a/src/Tizen.NUI.Wearable/Tizen.NUI.Wearable.csproj b/src/Tizen.NUI.Wearable/Tizen.NUI.Wearable.csproj index 420ef76..3d865bf 100755 --- a/src/Tizen.NUI.Wearable/Tizen.NUI.Wearable.csproj +++ b/src/Tizen.NUI.Wearable/Tizen.NUI.Wearable.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 Tizen.NUI $(NoWarn);CS0618 diff --git a/src/Tizen.NUI.WindowSystem/Tizen.NUI.WindowSystem.csproj b/src/Tizen.NUI.WindowSystem/Tizen.NUI.WindowSystem.csproj index 34ce2dd..b151e96 100644 --- a/src/Tizen.NUI.WindowSystem/Tizen.NUI.WindowSystem.csproj +++ b/src/Tizen.NUI.WindowSystem/Tizen.NUI.WindowSystem.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 false diff --git a/src/Tizen.NUI.XamlBuild/Tizen.NUI.XamlBuild.csproj b/src/Tizen.NUI.XamlBuild/Tizen.NUI.XamlBuild.csproj index f6dc133..1e9f869 100755 --- a/src/Tizen.NUI.XamlBuild/Tizen.NUI.XamlBuild.csproj +++ b/src/Tizen.NUI.XamlBuild/Tizen.NUI.XamlBuild.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.NUI/Tizen.NUI.csproj b/src/Tizen.NUI/Tizen.NUI.csproj index 8f6d799..21da0ed 100755 --- a/src/Tizen.NUI/Tizen.NUI.csproj +++ b/src/Tizen.NUI/Tizen.NUI.csproj @@ -1,6 +1,6 @@  - netstandard2.0 + net6.0 $(NoWarn);CS0618;CS0809;CS1591;CA1054;CA1056 8.0 diff --git a/src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth.csproj b/src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth.csproj index 348907f..b17f968 100644 --- a/src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth.csproj +++ b/src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Network.Connection/Tizen.Network.Connection.csproj b/src/Tizen.Network.Connection/Tizen.Network.Connection.csproj index 4942b30..c4040b1 100644 --- a/src/Tizen.Network.Connection/Tizen.Network.Connection.csproj +++ b/src/Tizen.Network.Connection/Tizen.Network.Connection.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity.csproj b/src/Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity.csproj index 7f4584f..d82d90a 100644 --- a/src/Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity.csproj +++ b/src/Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Network.Nfc/Tizen.Network.Nfc.csproj b/src/Tizen.Network.Nfc/Tizen.Network.Nfc.csproj index a594125..4804f3a 100644 --- a/src/Tizen.Network.Nfc/Tizen.Network.Nfc.csproj +++ b/src/Tizen.Network.Nfc/Tizen.Network.Nfc.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Network.Nsd/Tizen.Network.Nsd.csproj b/src/Tizen.Network.Nsd/Tizen.Network.Nsd.csproj index 7f4584f..d82d90a 100644 --- a/src/Tizen.Network.Nsd/Tizen.Network.Nsd.csproj +++ b/src/Tizen.Network.Nsd/Tizen.Network.Nsd.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Network.Smartcard/Tizen.Network.Smartcard.csproj b/src/Tizen.Network.Smartcard/Tizen.Network.Smartcard.csproj index 7a686e9..c54347d 100644 --- a/src/Tizen.Network.Smartcard/Tizen.Network.Smartcard.csproj +++ b/src/Tizen.Network.Smartcard/Tizen.Network.Smartcard.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Network.Stc/Tizen.Network.Stc.csproj b/src/Tizen.Network.Stc/Tizen.Network.Stc.csproj index 7f4584f..d82d90a 100755 --- a/src/Tizen.Network.Stc/Tizen.Network.Stc.csproj +++ b/src/Tizen.Network.Stc/Tizen.Network.Stc.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Network.WiFi/Tizen.Network.WiFi.csproj b/src/Tizen.Network.WiFi/Tizen.Network.WiFi.csproj index 52d22a1..7e50267 100644 --- a/src/Tizen.Network.WiFi/Tizen.Network.WiFi.csproj +++ b/src/Tizen.Network.WiFi/Tizen.Network.WiFi.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect.csproj b/src/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect.csproj index 2c28715..fe02a9a 100644 --- a/src/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect.csproj +++ b/src/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Nlp/Tizen.Nlp.csproj b/src/Tizen.Nlp/Tizen.Nlp.csproj index fccb16a..b647046 100644 --- a/src/Tizen.Nlp/Tizen.Nlp.csproj +++ b/src/Tizen.Nlp/Tizen.Nlp.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.PhonenumberUtils/Tizen.PhonenumberUtils.csproj b/src/Tizen.PhonenumberUtils/Tizen.PhonenumberUtils.csproj index 7a686e9..c54347d 100644 --- a/src/Tizen.PhonenumberUtils/Tizen.PhonenumberUtils.csproj +++ b/src/Tizen.PhonenumberUtils/Tizen.PhonenumberUtils.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Pims.Calendar/Tizen.Pims.Calendar.csproj b/src/Tizen.Pims.Calendar/Tizen.Pims.Calendar.csproj index 7f4584f..d82d90a 100644 --- a/src/Tizen.Pims.Calendar/Tizen.Pims.Calendar.csproj +++ b/src/Tizen.Pims.Calendar/Tizen.Pims.Calendar.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Pims.Contacts/Tizen.Pims.Contacts.csproj b/src/Tizen.Pims.Contacts/Tizen.Pims.Contacts.csproj index b783573..b9763ce 100644 --- a/src/Tizen.Pims.Contacts/Tizen.Pims.Contacts.csproj +++ b/src/Tizen.Pims.Contacts/Tizen.Pims.Contacts.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Security.DevicePolicyManager/Tizen.Security.DevicePolicyManager.csproj b/src/Tizen.Security.DevicePolicyManager/Tizen.Security.DevicePolicyManager.csproj index 96ae4d1..0ebd302 100644 --- a/src/Tizen.Security.DevicePolicyManager/Tizen.Security.DevicePolicyManager.csproj +++ b/src/Tizen.Security.DevicePolicyManager/Tizen.Security.DevicePolicyManager.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 $(NoWarn);CS1591 diff --git a/src/Tizen.Security.PrivacyPrivilegeManager/Tizen.Security.PrivacyPrivilegeManager.csproj b/src/Tizen.Security.PrivacyPrivilegeManager/Tizen.Security.PrivacyPrivilegeManager.csproj index a3f7577..8d0fdb5 100644 --- a/src/Tizen.Security.PrivacyPrivilegeManager/Tizen.Security.PrivacyPrivilegeManager.csproj +++ b/src/Tizen.Security.PrivacyPrivilegeManager/Tizen.Security.PrivacyPrivilegeManager.csproj @@ -1,6 +1,6 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Security.SecureRepository/Tizen.Security.SecureRepository.csproj b/src/Tizen.Security.SecureRepository/Tizen.Security.SecureRepository.csproj index 4c51c41..90e20a1 100644 --- a/src/Tizen.Security.SecureRepository/Tizen.Security.SecureRepository.csproj +++ b/src/Tizen.Security.SecureRepository/Tizen.Security.SecureRepository.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Security.TEEC/Tizen.Security.TEEC.csproj b/src/Tizen.Security.TEEC/Tizen.Security.TEEC.csproj index fbac841..6dbc1d6 100644 --- a/src/Tizen.Security.TEEC/Tizen.Security.TEEC.csproj +++ b/src/Tizen.Security.TEEC/Tizen.Security.TEEC.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Security/Tizen.Security.csproj b/src/Tizen.Security/Tizen.Security.csproj index eec4f4a..21a4641 100644 --- a/src/Tizen.Security/Tizen.Security.csproj +++ b/src/Tizen.Security/Tizen.Security.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Sensor/Tizen.Sensor.csproj b/src/Tizen.Sensor/Tizen.Sensor.csproj index 348907f..b17f968 100644 --- a/src/Tizen.Sensor/Tizen.Sensor.csproj +++ b/src/Tizen.Sensor/Tizen.Sensor.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.System.Feedback/Tizen.System.Feedback.csproj b/src/Tizen.System.Feedback/Tizen.System.Feedback.csproj index 4c51c41..90e20a1 100644 --- a/src/Tizen.System.Feedback/Tizen.System.Feedback.csproj +++ b/src/Tizen.System.Feedback/Tizen.System.Feedback.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.System.Information/Tizen.System.Information.csproj b/src/Tizen.System.Information/Tizen.System.Information.csproj index 69865a1..6b40189 100755 --- a/src/Tizen.System.Information/Tizen.System.Information.csproj +++ b/src/Tizen.System.Information/Tizen.System.Information.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.System.MediaKey/Tizen.System.MediaKey.csproj b/src/Tizen.System.MediaKey/Tizen.System.MediaKey.csproj index 4c51c41..90e20a1 100644 --- a/src/Tizen.System.MediaKey/Tizen.System.MediaKey.csproj +++ b/src/Tizen.System.MediaKey/Tizen.System.MediaKey.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.System.PlatformConfig/Tizen.System.PlatformConfig.csproj b/src/Tizen.System.PlatformConfig/Tizen.System.PlatformConfig.csproj index 4c51c41..90e20a1 100644 --- a/src/Tizen.System.PlatformConfig/Tizen.System.PlatformConfig.csproj +++ b/src/Tizen.System.PlatformConfig/Tizen.System.PlatformConfig.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.System.PowerUsage/Tizen.System.PowerUsage.csproj b/src/Tizen.System.PowerUsage/Tizen.System.PowerUsage.csproj index 1160c1a..9b3b138 100644 --- a/src/Tizen.System.PowerUsage/Tizen.System.PowerUsage.csproj +++ b/src/Tizen.System.PowerUsage/Tizen.System.PowerUsage.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.System.Resource/Tizen.System.Resource.csproj b/src/Tizen.System.Resource/Tizen.System.Resource.csproj index 1407501..f54179b 100644 --- a/src/Tizen.System.Resource/Tizen.System.Resource.csproj +++ b/src/Tizen.System.Resource/Tizen.System.Resource.csproj @@ -1,7 +1,7 @@ - netstandard2.0 + net6.0 diff --git a/src/Tizen.System.Session/Tizen.System.Session.csproj b/src/Tizen.System.Session/Tizen.System.Session.csproj index 1407501..f54179b 100644 --- a/src/Tizen.System.Session/Tizen.System.Session.csproj +++ b/src/Tizen.System.Session/Tizen.System.Session.csproj @@ -1,7 +1,7 @@ - netstandard2.0 + net6.0 diff --git a/src/Tizen.System.Storage/Tizen.System.Storage.csproj b/src/Tizen.System.Storage/Tizen.System.Storage.csproj index 4c51c41..90e20a1 100644 --- a/src/Tizen.System.Storage/Tizen.System.Storage.csproj +++ b/src/Tizen.System.Storage/Tizen.System.Storage.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings.csproj b/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings.csproj index 7f4584f..d82d90a 100644 --- a/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings.csproj +++ b/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.System.Usb/Tizen.System.Usb.csproj b/src/Tizen.System.Usb/Tizen.System.Usb.csproj index c2cd32e..520eb88 100755 --- a/src/Tizen.System.Usb/Tizen.System.Usb.csproj +++ b/src/Tizen.System.Usb/Tizen.System.Usb.csproj @@ -1,7 +1,7 @@ - netstandard2.0 + net6.0 diff --git a/src/Tizen.System/Tizen.System.csproj b/src/Tizen.System/Tizen.System.csproj index 4c51c41..90e20a1 100644 --- a/src/Tizen.System/Tizen.System.csproj +++ b/src/Tizen.System/Tizen.System.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Telephony/Tizen.Telephony.csproj b/src/Tizen.Telephony/Tizen.Telephony.csproj index b783573..b9763ce 100644 --- a/src/Tizen.Telephony/Tizen.Telephony.csproj +++ b/src/Tizen.Telephony/Tizen.Telephony.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Tracer/Tizen.Tracer.csproj b/src/Tizen.Tracer/Tizen.Tracer.csproj index 4c51c41..90e20a1 100644 --- a/src/Tizen.Tracer/Tizen.Tracer.csproj +++ b/src/Tizen.Tracer/Tizen.Tracer.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod.csproj b/src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod.csproj index f47359d..feac9a6 100644 --- a/src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod.csproj +++ b/src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Uix.InputMethodManager/Tizen.Uix.InputMethodManager.csproj b/src/Tizen.Uix.InputMethodManager/Tizen.Uix.InputMethodManager.csproj index 4c51c41..90e20a1 100644 --- a/src/Tizen.Uix.InputMethodManager/Tizen.Uix.InputMethodManager.csproj +++ b/src/Tizen.Uix.InputMethodManager/Tizen.Uix.InputMethodManager.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Uix.Sticker/Tizen.Uix.Sticker.csproj b/src/Tizen.Uix.Sticker/Tizen.Uix.Sticker.csproj index 037d8a8..c9ed2e1 100644 --- a/src/Tizen.Uix.Sticker/Tizen.Uix.Sticker.csproj +++ b/src/Tizen.Uix.Sticker/Tizen.Uix.Sticker.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt.csproj b/src/Tizen.Uix.Stt/Tizen.Uix.Stt.csproj index 4c51c41..90e20a1 100644 --- a/src/Tizen.Uix.Stt/Tizen.Uix.Stt.csproj +++ b/src/Tizen.Uix.Stt/Tizen.Uix.Stt.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Uix.SttEngine/Tizen.Uix.SttEngine.csproj b/src/Tizen.Uix.SttEngine/Tizen.Uix.SttEngine.csproj index 4c51c41..90e20a1 100755 --- a/src/Tizen.Uix.SttEngine/Tizen.Uix.SttEngine.csproj +++ b/src/Tizen.Uix.SttEngine/Tizen.Uix.SttEngine.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts.csproj b/src/Tizen.Uix.Tts/Tizen.Uix.Tts.csproj index 4c51c41..90e20a1 100644 --- a/src/Tizen.Uix.Tts/Tizen.Uix.Tts.csproj +++ b/src/Tizen.Uix.Tts/Tizen.Uix.Tts.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Uix.TtsEngine/Tizen.Uix.TtsEngine.csproj b/src/Tizen.Uix.TtsEngine/Tizen.Uix.TtsEngine.csproj index 4c51c41..90e20a1 100755 --- a/src/Tizen.Uix.TtsEngine/Tizen.Uix.TtsEngine.csproj +++ b/src/Tizen.Uix.TtsEngine/Tizen.Uix.TtsEngine.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Uix.VoiceControl/Tizen.Uix.VoiceControl.csproj b/src/Tizen.Uix.VoiceControl/Tizen.Uix.VoiceControl.csproj index 4c51c41..90e20a1 100644 --- a/src/Tizen.Uix.VoiceControl/Tizen.Uix.VoiceControl.csproj +++ b/src/Tizen.Uix.VoiceControl/Tizen.Uix.VoiceControl.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.Uix.VoiceControlManager/Tizen.Uix.VoiceControlManager.csproj b/src/Tizen.Uix.VoiceControlManager/Tizen.Uix.VoiceControlManager.csproj index 24b16bb..40ee30f 100644 --- a/src/Tizen.Uix.VoiceControlManager/Tizen.Uix.VoiceControlManager.csproj +++ b/src/Tizen.Uix.VoiceControlManager/Tizen.Uix.VoiceControlManager.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen.WebView/Tizen.WebView.csproj b/src/Tizen.WebView/Tizen.WebView.csproj index 48e80f0..ed309dc 100644 --- a/src/Tizen.WebView/Tizen.WebView.csproj +++ b/src/Tizen.WebView/Tizen.WebView.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/src/Tizen/Tizen.csproj b/src/Tizen/Tizen.csproj index a0621cd..ccbb007 100644 --- a/src/Tizen/Tizen.csproj +++ b/src/Tizen/Tizen.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 diff --git a/test/AIAgentLayer/AIAgentLayer.csproj b/test/AIAgentLayer/AIAgentLayer.csproj index ed08816..19742dd 100644 --- a/test/AIAgentLayer/AIAgentLayer.csproj +++ b/test/AIAgentLayer/AIAgentLayer.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.1 + net6.0 diff --git a/test/DigitalHumanLayer/DigitalHumanLayer.csproj b/test/DigitalHumanLayer/DigitalHumanLayer.csproj index ed08816..19742dd 100644 --- a/test/DigitalHumanLayer/DigitalHumanLayer.csproj +++ b/test/DigitalHumanLayer/DigitalHumanLayer.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.1 + net6.0 diff --git a/test/ElmSharp.Test/ElmSharp.Test.csproj b/test/ElmSharp.Test/ElmSharp.Test.csproj index 15c273f..b23efc5 100644 --- a/test/ElmSharp.Test/ElmSharp.Test.csproj +++ b/test/ElmSharp.Test/ElmSharp.Test.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.0 + net6.0 diff --git a/test/ElmSharp.Wearable.Test/ElmSharp.Wearable.Test.csproj b/test/ElmSharp.Wearable.Test/ElmSharp.Wearable.Test.csproj index d32515b..21256ca 100644 --- a/test/ElmSharp.Wearable.Test/ElmSharp.Wearable.Test.csproj +++ b/test/ElmSharp.Wearable.Test/ElmSharp.Wearable.Test.csproj @@ -12,7 +12,7 @@ Exe - netcoreapp2.0 + net6.0 diff --git a/test/NUIDnDMultiWindow/NUIDnDMultiWindow.csproj b/test/NUIDnDMultiWindow/NUIDnDMultiWindow.csproj index 5c97a2a..dfb92de 100644 --- a/test/NUIDnDMultiWindow/NUIDnDMultiWindow.csproj +++ b/test/NUIDnDMultiWindow/NUIDnDMultiWindow.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.1 + net6.0 diff --git a/test/NUIDnDSource/NUIDnDSource.csproj b/test/NUIDnDSource/NUIDnDSource.csproj index 5c97a2a..dfb92de 100644 --- a/test/NUIDnDSource/NUIDnDSource.csproj +++ b/test/NUIDnDSource/NUIDnDSource.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.1 + net6.0 diff --git a/test/NUIDnDTarget/NUIDnDTarget.csproj b/test/NUIDnDTarget/NUIDnDTarget.csproj index 8702ced..1714378 100644 --- a/test/NUIDnDTarget/NUIDnDTarget.csproj +++ b/test/NUIDnDTarget/NUIDnDTarget.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.1 + net6.0 diff --git a/test/NUISettings/NUISettings/NUISettings.csproj b/test/NUISettings/NUISettings/NUISettings.csproj index 4d74637..d7cdadb 100755 --- a/test/NUISettings/NUISettings/NUISettings.csproj +++ b/test/NUISettings/NUISettings/NUISettings.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.0 + net6.0 NUISettings true NUISettings diff --git a/test/NUISettings/NUISettingsReset/NUISettingsReset.csproj b/test/NUISettings/NUISettingsReset/NUISettingsReset.csproj index ce940cf..5c9c598 100755 --- a/test/NUISettings/NUISettingsReset/NUISettingsReset.csproj +++ b/test/NUISettings/NUISettingsReset/NUISettingsReset.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.0 + net6.0 NUISettingsReset true NUISettingsReset diff --git a/test/NUITestSample/CommonUI_Samples/NuiCommonUiSamples.csproj b/test/NUITestSample/CommonUI_Samples/NuiCommonUiSamples.csproj index cdf6569..5503fe5 100755 --- a/test/NUITestSample/CommonUI_Samples/NuiCommonUiSamples.csproj +++ b/test/NUITestSample/CommonUI_Samples/NuiCommonUiSamples.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.0 + net6.0 NuiCommonUiSamples NuiCommonUiSamples diff --git a/test/NUITizenGallery/NUITizenGallery.csproj b/test/NUITizenGallery/NUITizenGallery.csproj index fbb4f22..31dd075 100755 --- a/test/NUITizenGallery/NUITizenGallery.csproj +++ b/test/NUITizenGallery/NUITizenGallery.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.1 + net6.0 diff --git a/test/NUIWindowLayout/NUIWindowLayout.csproj b/test/NUIWindowLayout/NUIWindowLayout.csproj index 7853929..115feb0 100755 --- a/test/NUIWindowLayout/NUIWindowLayout.csproj +++ b/test/NUIWindowLayout/NUIWindowLayout.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.1 + net6.0 diff --git a/test/PerformanceTest/PerformanceTest.csproj b/test/PerformanceTest/PerformanceTest.csproj index c9187b0..f7300c0 100755 --- a/test/PerformanceTest/PerformanceTest.csproj +++ b/test/PerformanceTest/PerformanceTest.csproj @@ -3,7 +3,7 @@ Exe - netcoreapp3.1 + net6.0 diff --git a/test/SampleTelephony/SampleTelephony.csproj b/test/SampleTelephony/SampleTelephony.csproj index 466348a..c6d56c8 100755 --- a/test/SampleTelephony/SampleTelephony.csproj +++ b/test/SampleTelephony/SampleTelephony.csproj @@ -9,7 +9,7 @@ Exe - netcoreapp1.1 + net6.0 diff --git a/test/Tizen.NUI.ComponentApplication/FrameComponentDll/FrameComponentDll.csproj b/test/Tizen.NUI.ComponentApplication/FrameComponentDll/FrameComponentDll.csproj index 9251a43..47a3af7 100755 --- a/test/Tizen.NUI.ComponentApplication/FrameComponentDll/FrameComponentDll.csproj +++ b/test/Tizen.NUI.ComponentApplication/FrameComponentDll/FrameComponentDll.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.0 + net6.0 diff --git a/test/Tizen.NUI.ComponentApplication/NUIComponentApplication/NUIComponentApplication.csproj b/test/Tizen.NUI.ComponentApplication/NUIComponentApplication/NUIComponentApplication.csproj index 91a27f7..8387228 100755 --- a/test/Tizen.NUI.ComponentApplication/NUIComponentApplication/NUIComponentApplication.csproj +++ b/test/Tizen.NUI.ComponentApplication/NUIComponentApplication/NUIComponentApplication.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.0 + net6.0 diff --git a/test/Tizen.NUI.Devel.Tests.Ubuntu/Tizen.NUI.Devel.Tests/Tizen.NUI.Devel.Tests.csproj b/test/Tizen.NUI.Devel.Tests.Ubuntu/Tizen.NUI.Devel.Tests/Tizen.NUI.Devel.Tests.csproj index 50fcb54..28c43a6 100755 --- a/test/Tizen.NUI.Devel.Tests.Ubuntu/Tizen.NUI.Devel.Tests/Tizen.NUI.Devel.Tests.csproj +++ b/test/Tizen.NUI.Devel.Tests.Ubuntu/Tizen.NUI.Devel.Tests/Tizen.NUI.Devel.Tests.csproj @@ -3,7 +3,7 @@ Exe - netcoreapp3.1 + net6.0 Tizen.NUI.Devel.Tests diff --git a/test/Tizen.NUI.Devel.Tests.Ubuntu/nunit.framework/nunit.framework.csproj b/test/Tizen.NUI.Devel.Tests.Ubuntu/nunit.framework/nunit.framework.csproj index 7f61abc..1f28e2b 100755 --- a/test/Tizen.NUI.Devel.Tests.Ubuntu/nunit.framework/nunit.framework.csproj +++ b/test/Tizen.NUI.Devel.Tests.Ubuntu/nunit.framework/nunit.framework.csproj @@ -2,7 +2,7 @@ Library - netstandard2.0 + net6.0 diff --git a/test/Tizen.NUI.Devel.Tests.Ubuntu/nunitlite/nunitlite.csproj b/test/Tizen.NUI.Devel.Tests.Ubuntu/nunitlite/nunitlite.csproj index bf6bedd..130f48c 100755 --- a/test/Tizen.NUI.Devel.Tests.Ubuntu/nunitlite/nunitlite.csproj +++ b/test/Tizen.NUI.Devel.Tests.Ubuntu/nunitlite/nunitlite.csproj @@ -2,7 +2,7 @@ Library - netstandard2.0 + net6.0 diff --git a/test/Tizen.NUI.LayoutSamples/Tizen.NUI.LayoutSamples/Tizen.NUI.LayoutSamples.csproj b/test/Tizen.NUI.LayoutSamples/Tizen.NUI.LayoutSamples/Tizen.NUI.LayoutSamples.csproj index fccec1a..9bf9b82 100755 --- a/test/Tizen.NUI.LayoutSamples/Tizen.NUI.LayoutSamples/Tizen.NUI.LayoutSamples.csproj +++ b/test/Tizen.NUI.LayoutSamples/Tizen.NUI.LayoutSamples/Tizen.NUI.LayoutSamples.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.1 + net6.0 diff --git a/test/Tizen.NUI.PerformanceTest/Tizen.NUI.PerformanceTest.csproj b/test/Tizen.NUI.PerformanceTest/Tizen.NUI.PerformanceTest.csproj index 7f60b43..c11af01 100644 --- a/test/Tizen.NUI.PerformanceTest/Tizen.NUI.PerformanceTest.csproj +++ b/test/Tizen.NUI.PerformanceTest/Tizen.NUI.PerformanceTest.csproj @@ -1,7 +1,7 @@  Exe - netcoreapp3.1 + net6.0 PerformanceTest diff --git a/test/Tizen.NUI.Samples/Tizen.NUI.Samples/Tizen.NUI.Samples.csproj b/test/Tizen.NUI.Samples/Tizen.NUI.Samples/Tizen.NUI.Samples.csproj index d7f1dbd..a42e02b 100755 --- a/test/Tizen.NUI.Samples/Tizen.NUI.Samples/Tizen.NUI.Samples.csproj +++ b/test/Tizen.NUI.Samples/Tizen.NUI.Samples/Tizen.NUI.Samples.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.1 + net6.0 Tizen.NUI.Samples Tizen.NUI.Samples Tizen.NUI.Samples.Application diff --git a/test/Tizen.NUI.Scene3D.Sample/Tizen.NUI.Scene3D.Sample.csproj b/test/Tizen.NUI.Scene3D.Sample/Tizen.NUI.Scene3D.Sample.csproj index 42edfaa..ea94129 100644 --- a/test/Tizen.NUI.Scene3D.Sample/Tizen.NUI.Scene3D.Sample.csproj +++ b/test/Tizen.NUI.Scene3D.Sample/Tizen.NUI.Scene3D.Sample.csproj @@ -1,7 +1,7 @@  Exe - netcoreapp3.1 + net6.0 Scene3DSample diff --git a/test/Tizen.NUI.SeamlessSamples/BrokerSample/BrokerSample.csproj b/test/Tizen.NUI.SeamlessSamples/BrokerSample/BrokerSample.csproj index 5ee7a50..78953c1 100755 --- a/test/Tizen.NUI.SeamlessSamples/BrokerSample/BrokerSample.csproj +++ b/test/Tizen.NUI.SeamlessSamples/BrokerSample/BrokerSample.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.0 + net6.0 BrokerSample diff --git a/test/Tizen.NUI.SeamlessSamples/ProviderSample/ProviderSample.csproj b/test/Tizen.NUI.SeamlessSamples/ProviderSample/ProviderSample.csproj index db36357..8a3fd46 100755 --- a/test/Tizen.NUI.SeamlessSamples/ProviderSample/ProviderSample.csproj +++ b/test/Tizen.NUI.SeamlessSamples/ProviderSample/ProviderSample.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.0 + net6.0 ProviderSample diff --git a/test/Tizen.NUI.StyleGuide/Tizen.NUI.StyleGuide.csproj b/test/Tizen.NUI.StyleGuide/Tizen.NUI.StyleGuide.csproj index c9187b0..f7300c0 100755 --- a/test/Tizen.NUI.StyleGuide/Tizen.NUI.StyleGuide.csproj +++ b/test/Tizen.NUI.StyleGuide/Tizen.NUI.StyleGuide.csproj @@ -3,7 +3,7 @@ Exe - netcoreapp3.1 + net6.0 diff --git a/test/Tizen.NUI.Tests/Tizen.NUI.Devel.Tests/Tizen.NUI.Devel.Tests.csproj b/test/Tizen.NUI.Tests/Tizen.NUI.Devel.Tests/Tizen.NUI.Devel.Tests.csproj index 4c44a2a..7510253 100755 --- a/test/Tizen.NUI.Tests/Tizen.NUI.Devel.Tests/Tizen.NUI.Devel.Tests.csproj +++ b/test/Tizen.NUI.Tests/Tizen.NUI.Devel.Tests/Tizen.NUI.Devel.Tests.csproj @@ -3,7 +3,7 @@ Exe - netcoreapp3.1 + net6.0 Tizen diff --git a/test/Tizen.NUI.ThemeManager.Samples/TizenThemeChangeSample/TizenThemeChangeSample.csproj b/test/Tizen.NUI.ThemeManager.Samples/TizenThemeChangeSample/TizenThemeChangeSample.csproj index a295e8f..8e65cea 100755 --- a/test/Tizen.NUI.ThemeManager.Samples/TizenThemeChangeSample/TizenThemeChangeSample.csproj +++ b/test/Tizen.NUI.ThemeManager.Samples/TizenThemeChangeSample/TizenThemeChangeSample.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.1 + net6.0 TizenThemeChangeSample diff --git a/test/Tizen.NUI.UIThread/Tizen.NUI.UIThread.csproj b/test/Tizen.NUI.UIThread/Tizen.NUI.UIThread.csproj index 1badb70..9dcdc3f 100644 --- a/test/Tizen.NUI.UIThread/Tizen.NUI.UIThread.csproj +++ b/test/Tizen.NUI.UIThread/Tizen.NUI.UIThread.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.1 + net6.0 diff --git a/test/Tizen.NUI.WidgetViewTest/0.Template/Tizen.NUI.WidgetTest/Tizen.NUI.WidgetTest.csproj b/test/Tizen.NUI.WidgetViewTest/0.Template/Tizen.NUI.WidgetTest/Tizen.NUI.WidgetTest.csproj index 30360b5..c01d359 100755 --- a/test/Tizen.NUI.WidgetViewTest/0.Template/Tizen.NUI.WidgetTest/Tizen.NUI.WidgetTest.csproj +++ b/test/Tizen.NUI.WidgetViewTest/0.Template/Tizen.NUI.WidgetTest/Tizen.NUI.WidgetTest.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.0 + net6.0 Tizen.NUI.WidgetTest true Tizen.NUI.WidgetTest diff --git a/test/Tizen.NUI.WidgetViewTest/0.Template/Tizen.NUI.WidgetViewTest/Tizen.NUI.WidgetViewTest.csproj b/test/Tizen.NUI.WidgetViewTest/0.Template/Tizen.NUI.WidgetViewTest/Tizen.NUI.WidgetViewTest.csproj index 9a38cb4..b5114dd 100755 --- a/test/Tizen.NUI.WidgetViewTest/0.Template/Tizen.NUI.WidgetViewTest/Tizen.NUI.WidgetViewTest.csproj +++ b/test/Tizen.NUI.WidgetViewTest/0.Template/Tizen.NUI.WidgetViewTest/Tizen.NUI.WidgetViewTest.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.0 + net6.0 Tizen.NUI.WidgetViewTest true Tizen.NUI.WidgetViewTest diff --git a/test/Tizen.NUI.WidgetViewTest/1.SendInfo/Tizen.NUI.WidgetTest/Tizen.NUI.WidgetTest.csproj b/test/Tizen.NUI.WidgetViewTest/1.SendInfo/Tizen.NUI.WidgetTest/Tizen.NUI.WidgetTest.csproj index b1d08d9..2896d19 100755 --- a/test/Tizen.NUI.WidgetViewTest/1.SendInfo/Tizen.NUI.WidgetTest/Tizen.NUI.WidgetTest.csproj +++ b/test/Tizen.NUI.WidgetViewTest/1.SendInfo/Tizen.NUI.WidgetTest/Tizen.NUI.WidgetTest.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.0 + net6.0 Tizen.NUI.WidgetTest true Tizen.NUI.WidgetTest diff --git a/test/Tizen.NUI.WidgetViewTest/1.SendInfo/Tizen.NUI.WidgetViewTest/Tizen.NUI.WidgetViewTest.csproj b/test/Tizen.NUI.WidgetViewTest/1.SendInfo/Tizen.NUI.WidgetViewTest/Tizen.NUI.WidgetViewTest.csproj index 4395beb..09c5dd0 100755 --- a/test/Tizen.NUI.WidgetViewTest/1.SendInfo/Tizen.NUI.WidgetViewTest/Tizen.NUI.WidgetViewTest.csproj +++ b/test/Tizen.NUI.WidgetViewTest/1.SendInfo/Tizen.NUI.WidgetViewTest/Tizen.NUI.WidgetViewTest.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.0 + net6.0 Tizen.NUI.WidgetViewTest true Tizen.NUI.WidgetViewTest diff --git a/test/Tizen.NUI.WindowSystem.Samples/Tizen.NUI.WindowSystem.Samples.csproj b/test/Tizen.NUI.WindowSystem.Samples/Tizen.NUI.WindowSystem.Samples.csproj index 0828444..ea673ce 100644 --- a/test/Tizen.NUI.WindowSystem.Samples/Tizen.NUI.WindowSystem.Samples.csproj +++ b/test/Tizen.NUI.WindowSystem.Samples/Tizen.NUI.WindowSystem.Samples.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.0 + net6.0 diff --git a/tools/scripts/module.csproj.template b/tools/scripts/module.csproj.template index 30cd5a4..a3aa7a8 100644 --- a/tools/scripts/module.csproj.template +++ b/tools/scripts/module.csproj.template @@ -1,7 +1,7 @@  - netstandard2.0 + net6.0 -- 2.7.4